diff --git a/translations/de-DE/content/account-and-profile/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/managing-your-subscriptions.md b/translations/de-DE/content/account-and-profile/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/managing-your-subscriptions.md index 3b470c37a4ab..e88b95e56278 100644 --- a/translations/de-DE/content/account-and-profile/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/managing-your-subscriptions.md +++ b/translations/de-DE/content/account-and-profile/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/managing-your-subscriptions.md @@ -1,6 +1,6 @@ --- -title: Managing your subscriptions -intro: 'To help you manage your notifications efficiently, there are several ways to unsubscribe.' +title: Verwaltung Deiner Abonnements +intro: 'Um Dir zu helfen, Deine Benachrichtigungen effizient zu verwalten, gibt es mehrere Möglichkeiten, Dich abzumelden.' versions: fpt: '*' ghes: '*' @@ -12,73 +12,79 @@ redirect_from: - /github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions - /github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/managing-your-subscriptions shortTitle: Manage your subscriptions +ms.openlocfilehash: 750a3a9ad87ff9aa709b84a98f548d85d53072ee +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145091458' --- -To help you understand your subscriptions and decide whether to unsubscribe, see "[Viewing your subscriptions](/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions)." +Weitere Informationen zu Abonnements und dazu, wann du ein Abonnement kündigen solltest, findest du unter [Anzeigen deiner Abonnements](/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions). {% note %} -**Note:** Instead of unsubscribing, you have the option to ignore a repository. If you ignore a repository, you won't receive any notifications. We don't recommend ignoring repositories as you won't be notified if you're @mentioned. {% ifversion fpt or ghec %}If you're experiencing abuse and want to ignore a repository, please contact {% data variables.contact.contact_support %} so we can help. {% data reusables.policies.abuse %}{% endif %} +**Hinweis:** Anstatt dein Abonnement zu kündigen, hast du die Möglichkeit, ein Repository zu ignorieren. Wenn Du ein Repository ignorierst, erhältst du keine Benachrichtigungen. Es wird nicht empfohlen, Repositorys zu ignorieren, da du in diesem Fall auch keine Benachrichtigung erhältst, wenn du @mentioned wirst. {% ifversion fpt or ghec %}Wenn du Missbrauch feststellst und ein Repository ignorieren möchtest, wende dich an {% data variables.contact.contact_support %}, damit wir dir helfen können. {% data reusables.policies.abuse %}{% endif %} {% endnote %} -## Choosing how to unsubscribe +## Wähle die Art der Abmeldung -To unwatch (or unsubscribe from) repositories quickly, navigate to [github.com/watching](https://github.com/watching) to see all the repositories you're following. For more information, see "[Unwatching repositories](#unwatching-repositories)." +Um schnell die Überwachung von Repositorys zu beenden (oder sie zu kündigen), navigierst du zu [github.com/watching](https://github.com/watching). Dort werden alle Repositorys angezeigt, denen du folgst. Weitere Informationen findest du unter [Beobachtungen für Repositorys deaktivieren](#unwatching-repositories). -To unsubscribe from multiple notifications at the same time, you can unsubscribe using your inbox or on the subscriptions page. Both of these options offer more context about your subscriptions than the "Watched repositories" page. +Um mehrere Benachrichtigungen gleichzeitig abzumelden, kannst Du Dich über Deinen Posteingang oder über die Abonnementseite abmelden. Beide Optionen bieten mehr Kontext über Deine Abonnements als die Seite „Watched repositories" (beobachtete Repositorys). -### Benefits of unsubscribing from your inbox +### Vorteile der Abmeldung über Deinen Posteingang -When you unsubscribe from notifications in your inbox, you have several other triaging options and can filter your notifications by custom filters and discussion types. For more information, see "[Managing notifications from your inbox](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox)." +Wenn du Benachrichtigungen in Deinem Posteingang abmeldest, hast Du mehrere weitere Selektionsoptionen und kannst Deine Benachrichtigungen nach benutzerdefinierten Filtern und Diskussionstypen auswählen. Weitere Informationen findest du unter [Verwalten von Benachrichtigungen aus deinem Posteingang](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox). -### Benefits of unsubscribing from the subscriptions page +### Vorteile der Abmeldung von der Abonnementseite -When you unsubscribe from notifications on the subscriptions page, you can see more of the notifications you're subscribed to and sort them by "Most recently subscribed" or "Least recently subscribed". +Wenn Du Benachrichtigungen auf der Abonnementseite abmeldest, kannst Du mehr Details der von Dir abonnierten Benachrichtigungen sehen und sie nach „Most recently subscribed" (neueste Abonnements) oder „Least recently subscribed" (älteste Abonnements) sortieren. -The subscriptions page shows you all of the notifications that you're currently subscribed to, including notifications that you have marked as **Done** in your inbox. +Auf der Seite „Abonnements“ findest du alle Benachrichtigungen, die du derzeit abonniert hast, einschließlich Benachrichtigungen, die du in deinem Posteingang als **Erledigt** markiert hast. -You can only filter your subscriptions by repository and the reason you're receiving the notification. +Du kannst Deine Abonnements nur nach Repository und dem Grund filtern, warum Du die Benachrichtigung erhältst. -## Unsubscribing from notifications in your inbox +## Abmelden von Benachrichtigungen in Deinem Posteingang -When you unsubscribe from notifications in your inbox, they will automatically disappear from your inbox. +Wenn Du Benachrichtigungen in Deinem Posteingang abmeldest, werden diese automatisch aus Deinem Posteingang verschwinden. {% data reusables.notifications.access_notifications %} -1. From the notifications inbox, select the notifications you want to unsubscribe to. -2. Click **Unsubscribe.** - ![Unsubscribe option from main inbox](/assets/images/help/notifications-v2/unsubscribe-from-main-inbox.png) +1. Wähle im Posteingang für Benachrichtigungen diejenige Benachrichtigungen aus, die Du abmelden möchtest. +2. Klicke auf **Kündigen** + ![Option „Kündigen“ im Hauptposteingang](/assets/images/help/notifications-v2/unsubscribe-from-main-inbox.png). -## Unsubscribing from notifications on the subscriptions page +## Abmeldung von Benachrichtigungen auf der Abonnementseite {% data reusables.notifications.access_notifications %} -1. In the left sidebar, under the list of repositories, use the "Manage notifications" drop-down to click **Subscriptions**. - ![Manage notifications drop down menu options](/assets/images/help/notifications-v2/manage-notifications-options.png) +1. Wähle auf der linken Randleiste unter der Liste der Repositorys das Dropdownmenü „Benachrichtigungen verwalten“ aus, und klicke auf **Abonnements**. + ![Dropdownmenüoptionen zum Verwalten von Benachrichtigungen](/assets/images/help/notifications-v2/manage-notifications-options.png) -2. Select the notifications you want to unsubscribe to. In the top right, click **Unsubscribe.** - ![Subscriptions page](/assets/images/help/notifications-v2/unsubscribe-from-subscriptions-page.png) +2. Wähle die Benachrichtigungen, die Du abmelden möchtest. Klicke rechts oben auf **Kündigen** + ![Seite „Abonnements“](/assets/images/help/notifications-v2/unsubscribe-from-subscriptions-page.png). -## Unwatching repositories +## Beobachtungen für Repositorys deaktivieren -When you unwatch a repository, you unsubscribe from future updates from that repository unless you participate in a conversation or are @mentioned. +Wenn du ein Repository nicht mehr beobachtest, meldest du dich von zukünftigen Updates dieses Repositorys ab, außer du nimmst an einer Unterhaltung teil oder wirst @mentioned. {% data reusables.notifications.access_notifications %} -1. In the left sidebar, under the list of repositories, use the "Manage notifications" drop-down to click **Watched repositories**. +1. Wähle auf der linken Randleiste unter der Liste der Repositorys das Dropdownmenü „Benachrichtigungen verwalten“ aus, und klicke auf **Beobachtete Repositorys**. - ![Manage notifications drop down menu options](/assets/images/help/notifications-v2/manage-notifications-options.png) + ![Dropdownmenü-Optionen „Manage notifications" (Benachrichtigungen verwalten)](/assets/images/help/notifications-v2/manage-notifications-options.png) -2. On the watched repositories page, after you've evaluated the repositories you're watching, choose whether to: +2. Nimm auf der Seite der beobachteten Repositorys eine Bewertung dieser Repositorys vor und wähle dann aus: - - Unwatch a repository - - Ignore all notifications for a repository - - If enabled, customize the types of event you receive notifications for ({% data reusables.notifications-v2.custom-notification-types %}) + - Ein Repository nicht mehr beobachten + - Ignorieren aller Benachrichtigungen für ein Repository + - Bei der Aktivierung kannst du die Ereignistypen anpasse, für die du Benachrichtigungen erhältst ({% data reusables.notifications-v2.custom-notification-types %}). -{%- ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} -1. Optionally, to unsubscribe from all repositories owned by a given user or organization, select the **Unwatch all** dropdown and click the organization whose repositories you'd like to unsubscribe from. The button to unwatch all repositories is only available if you are watching all activity or custom notifications on over 10 repositories. +{%- ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5819 %} +1. Wenn du optional alle Repositorys kündigen möchtest, die einem bestimmten Benutzer oder einer bestimmten Organisation gehören, wähle die Dropdownliste **Alle Beobachtungen deaktivieren** aus, und klicke auf die Organisation, deren Repositorys du kündigen möchtest. Die Schaltfläche zum Deaktivierung der Beobachtung aller Repositorys ist nur verfügbar, wenn du alle Aktivitäten beobachtest oder benutzerdefinierte Benachrichtigungen für mehr als 10 Repositorys verwendest. - ![Screenshot of the Unwatch All button.](/assets/images/help/notifications-v2/unsubscribe-from-all-repos.png) + ![Screenshot der Schaltfläche „Alle Beobachtungen deaktivieren“](/assets/images/help/notifications-v2/unsubscribe-from-all-repos.png) - - Click **Unwatch** to confirm that you want to unwatch the repositories owned by the selected user or organization, or click **Cancel** to cancel. + - Klicke auf **Beobachtung deaktivieren**, um zu bestätigen, dass du die Repositorys im Besitz des ausgewählten Benutzers oder der ausgewählten Organisation nicht mehr beobachten möchtest, oder klicke auf **Abbrechen**, um den Vorgang abzubrechen. - ![Screenshot of the unwatch all confirmation dialogue.](/assets/images/help/notifications-v2/unwatch-repo-dialog.png) + ![Screenshot des Bestätigungsdialogfelds für das Deaktivieren aller Beobachtungen](/assets/images/help/notifications-v2/unwatch-repo-dialog.png) {% endif %} diff --git a/translations/de-DE/content/account-and-profile/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/viewing-your-subscriptions.md b/translations/de-DE/content/account-and-profile/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/viewing-your-subscriptions.md index 8d2d85b673ea..7eb30ad6fb53 100644 --- a/translations/de-DE/content/account-and-profile/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/viewing-your-subscriptions.md +++ b/translations/de-DE/content/account-and-profile/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/viewing-your-subscriptions.md @@ -1,6 +1,6 @@ --- -title: Viewing your subscriptions -intro: 'To understand where your notifications are coming from and your notifications volume, we recommend reviewing your subscriptions and watched repositories regularly.' +title: Deine Abonnements anzeigen +intro: 'Um zu verstehen, woher und wie viele Benachrichtigungen Du erhältst, empfehlen wir Dir, Deine Abonnements und Deine beobachteten Repositorys regelmäßig zu überprüfen.' redirect_from: - /articles/subscribing-to-conversations - /articles/unsubscribing-from-conversations @@ -24,61 +24,63 @@ versions: topics: - Notifications shortTitle: View subscriptions +ms.openlocfilehash: 34faad79004d34f5beb14e8992b9aff4e6a3ab39 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145105215' --- -You receive notifications for your subscriptions of ongoing activity on {% data variables.product.product_name %}. There are many reasons you can be subscribed to a conversation. For more information, see "[About notifications](/github/managing-subscriptions-and-notifications-on-github/about-notifications#notifications-and-subscriptions)." +Du erhältst Benachrichtigungen zu deinen Abonnements über laufende Aktivitäten auf {% data variables.product.product_name %}. Es gibt mehrere Gründe, warum Du eine Unterhaltung abonniert haben kannst. Weitere Informationen findest du unter [Informationen zu Benachrichtigungen](/github/managing-subscriptions-and-notifications-on-github/about-notifications#notifications-and-subscriptions). -We recommend auditing and unsubscribing from your subscriptions as a part of a healthy notifications workflow. For more information about your options for unsubscribing, see "[Managing subscriptions](/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions)." +Wir empfehlen Dir, Deine Abonnements als Teil eines effizienten Workflows für Benachrichtigungen zu überprüfen und allenfalls abzubestellen. Weitere Informationen zu deinen Optionen zum Kündigen von Abonnements findest du unter [Verwalten von Abonnements](/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions). -## Diagnosing why you receive too many notifications +## Feststellen, warum Du zu viele Benachrichtigungen erhältst -When your inbox has too many notifications to manage, consider whether you have oversubscribed or how you can change your notification settings to reduce the subscriptions you have and the types of notifications you're receiving. For example, you may consider disabling the settings to automatically watch all repositories and all team discussions whenever you've joined a team or repository. +Wenn Dein Posteingang zu viele Benachrichtigungen zum Verwalten hat, überlege Dir, ob du zu viele Abonnements hast oder wie Du Deine Benachrichtigungseinstellungen ändern kannst, um Deine Abonnements zu reduzieren und die Art von Benachrichtigungen, die Du erhältst. Beispielsweise kannst Du erwägen, die Einstellungen zum automatischen Beobachten aller Repositorys und Teamdiskussionen zu deaktivieren, wenn Du einem Team oder Repository beitrittst. -{% ifversion update-notification-settings-22 %} -![Screenshot of automatic watching options for teams and repositories](/assets/images/automatically-watch-repos-and-teams.png) -{% else %} -![Screenshot of automatic watching options for teams and repositories](/assets/images/help/notifications-v2/automatic-watching-example.png){% endif %} +![Automatisches Beobachten](/assets/images/help/notifications-v2/automatic-watching-example.png) -For more information, see "[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#automatic-watching)." +Weitere Informationen findest du unter [Konfigurieren von Benachrichtigungen](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#automatic-watching). -To see an overview of your repository subscriptions, see "[Reviewing repositories that you're watching](#reviewing-repositories-that-youre-watching)." -{% tip %} +Eine Übersicht über deine Repositoryabonnements findest du unter [Überprüfen der beobachteten Repositorys](#reviewing-repositories-that-youre-watching). {% tip %} -**Tip:** You can select the types of event to be notified of by using the **Custom** option of the **Watch/Unwatch** dropdown list in your [watching page](https://github.com/watching) or on any repository page on {% data variables.product.product_name %}. For more information, see "[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#configuring-your-watch-settings-for-an-individual-repository)." +**Tipp:** Du kannst die Typen von Ereignissen auswählen, für die du Benachrichtigungen erhalten möchtest. Verwende dazu die Option **Benutzerdefiniert** in der Dropdownliste **Beobachten** auf deiner [Beobachtungsseite](https://github.com/watching) oder auf einer beliebigen Repositoryseite auf {% data variables.product.product_name %}. Weitere Informationen findest du unter [Konfigurieren von Benachrichtigungen](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#configuring-your-watch-settings-for-an-individual-repository). {% endtip %} -Many people forget about repositories that they've chosen to watch in the past. From the "Watched repositories" page you can quickly unwatch repositories. For more information on ways to unsubscribe, see "[Unwatch recommendations](https://github.blog/changelog/2020-11-10-unwatch-recommendations/)" on {% data variables.product.prodname_blog %} and "[Managing your subscriptions](/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions)." You can also create a triage workflow to help with the notifications you receive. For guidance on triage workflows, see "[Customizing a workflow for triaging your notifications](/github/managing-subscriptions-and-notifications-on-github/customizing-a-workflow-for-triaging-your-notifications)." +Viele Personen vergessen Repositorys, die sie in der Vergangenheit beobachtet haben. Über die Seite „Watched repositories" (beobachtete Repositorys) kannst Du die Beobachtung von Repositorys schnell deaktivieren. Weitere Informationen zum Kündigen von Abonnements findest du unter [Empfehlungen für das Beenden von Beobachtungen](https://github.blog/changelog/2020-11-10-unwatch-recommendations/) auf {% data variables.product.prodname_blog %} und unter [Verwalten deiner Abonnements](/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions). Du kannst auch einen Selektierungsworkflow erstellen, um die empfangenen Benachrichtigungen auszuwählen. Anleitungen zu Selektierungsworkflows findest du unter [Anpassen eines Workflows für die Selektierung deiner Benachrichtigungen](/github/managing-subscriptions-and-notifications-on-github/customizing-a-workflow-for-triaging-your-notifications). -## Reviewing all of your subscriptions +## Alle Deine Abonnements überprüfen {% data reusables.notifications.access_notifications %} -1. In the left sidebar, under the list of repositories that you have notifications from, use the "Manage notifications" drop-down to click **Subscriptions**. - ![Manage notifications drop down menu options](/assets/images/help/notifications-v2/manage-notifications-options.png) +1. Klicke auf der linken Randleiste unterhalb der Liste der Repositorys, von denen du Benachrichtigungen erhältst, im Dropdownmenü „Benachrichtigungen verwalten“ auf **Abonnements**. + ![Dropdownmenüoptionen zum Verwalten von Benachrichtigungen](/assets/images/help/notifications-v2/manage-notifications-options.png) -2. Use the filters and sort to narrow the list of subscriptions and begin unsubscribing to conversations you no longer want to receive notifications for. +2. Verwende Filter und Sortierung, um die Liste der Abonnements einzuschränken, und beginne Dich von Unterhaltungen abzumelden, von denen Du keine Benachrichtigungen mehr erhalten willst. - ![Subscriptions page](/assets/images/help/notifications-v2/all-subscriptions.png) + ![Abonnement-Seite](/assets/images/help/notifications-v2/all-subscriptions.png) {% tip %} -**Tips:** -- To review subscriptions you may have forgotten about, sort by "least recently subscribed." +**Tipps:** +- Um Abonnements zu überprüfen, die du vergessen hast, sortiere nach „least recently subscribed" (älteste Abonnements). -- To review a list of repositories that you can still receive notifications for, see the repository list in the "filter by repository" drop-down menu. +- Um eine Liste von Repositories zu überprüfen, für die Du noch Benachrichtigungen erhalten kannst, erstelle die Repository-Liste im Dropdownmenü „filter by repository" (nach Repository filtern). {% endtip %} -## Reviewing repositories that you're watching +## Repositorys überprüfen, die Du beobachtest -1. In the left sidebar, under the list of repositories, use the "Manage notifications" drop-down menu and click **Watched repositories**. - ![Manage notifications drop down menu options](/assets/images/help/notifications-v2/manage-notifications-options.png) -2. Evaluate the repositories that you are watching and decide if their updates are still relevant and helpful. When you watch a repository, you will be notified of all conversations for that repository. -![Watched notifications page](/assets/images/help/notifications-v2/watched-notifications-custom.png) +1. Wähle auf der linken Randleiste unter der Liste der Repositorys das Dropdownmenü „Benachrichtigungen verwalten“ aus, und klicke auf **Beobachtete Repositorys**. + ![Dropdownmenüoptionen zum Verwalten von Benachrichtigungen](/assets/images/help/notifications-v2/manage-notifications-options.png) +2. Evaluiere die von Dir beobachteten Repositorys und entscheide, ob deren Aktualisierungen für Dich immer noch relevant und hilfreich sind. Wenn Du ein Repository beobachtest, wirst Du über alle Unterhaltungen für dieses Repository benachrichtigt. +![Benachrichtigungsseite für Beobachtungen](/assets/images/help/notifications-v2/watched-notifications-custom.png) {% tip %} - **Tip:** Instead of watching a repository, consider only receiving notifications when there are updates to {% data reusables.notifications-v2.custom-notification-types %} (if enabled for the repository), or any combination of these options, or completely unwatching a repository. + **Tipp:** Anstatt ein Repository zu beobachten, kannst du auch nur Benachrichtigungen empfangen, wenn Updates an {% data reusables.notifications-v2.custom-notification-types %} vorgenommen werden (sofern für das Repository aktiviert). Du kannst auch eine beliebige Kombination dieser Optionen festlegen oder die Beobachtung eines Repositorys vollständig beenden. - When you unwatch a repository, you can still be notified when you're @mentioned or participating in a thread. When you configure to receive notifications for certain event types, you're only notified when there are updates to these event types in the repository, you're participating in a thread, or you or a team you're on is @mentioned. + Wenn du ein Repository nicht mehr beobachtest, kannst du immer noch benachrichtigt werden, wenn Du @erwähnt (@mentioned) wirst oder an einer Unterhaltung teilnimmst. Wenn du Benachrichtigungen für bestimmte Ereignistypen konfigurierst, wirst du nur benachrichtigt, wenn Updates zu diesen Ereignistypen im Repository vorhanden sind, oder wenn du an einer Unterhaltung teilnimmst oder zu einem Team gehörst, das @erwähnt (@mentioned) wird. {% endtip %} diff --git a/translations/de-DE/content/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/about-notifications.md b/translations/de-DE/content/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/about-notifications.md index 18798d0d6f30..e37fa91798e1 100644 --- a/translations/de-DE/content/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/about-notifications.md +++ b/translations/de-DE/content/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/about-notifications.md @@ -1,6 +1,6 @@ --- -title: About notifications -intro: 'Notifications provide updates about the activity on {% data variables.location.product_location %} that you''ve subscribed to. You can use the notifications inbox to customize, triage, and manage your updates.' +title: Informationen zu Benachrichtigungen +intro: 'Benachrichtigungen bieten Neuigkeiten über die Aktivitäten auf {% data variables.product.product_location %}, die du abonniert hast. Du kannst den Benachrichtigungseingang nutzen, um deine Nachrichten anzupassen, zu sortieren und zu verwalten.' redirect_from: - /articles/notifications - /articles/about-notifications @@ -14,86 +14,90 @@ versions: ghec: '*' topics: - Notifications +ms.openlocfilehash: 87034df88eb94c1d880806f01cb8748ed555a284 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147432024' --- +## Benachrichtigungen und Abonnements -## Notifications and subscriptions +Du kannst angeben, dass du über ein Abonnement fortlaufende Updates zu bestimmten Aktivitäten auf {% data variables.product.product_location %} erhalten möchtest. Benachrichtigungen sind Aktualisierungen, die du für bestimmte Aktivitäten erhältst, die du abonniert hast. -You can choose to receive ongoing updates about specific activity on {% data variables.location.product_location %} through a subscription. Notifications are updates that you receive for specific activity that you are subscribed to. +### Abonnementoptionen -### Subscription options +Du kannst Benachrichtigungen abonnieren für: +- Eine Unterhaltung in einem spezifischen Issue, Pull Request oder Gist. +- Alle Aktivitäten in einem Repository oder in einer Team-Diskussion. +- CI-Aktivität wie beispielsweise der Status von Workflows in Repositorys, die mit {% data variables.product.prodname_actions %} aufgesetzt wurden. +- {% data reusables.notifications-v2.custom-notification-types %} des Repositorys (falls aktiviert) -You can choose to subscribe to notifications for: -- A conversation in a specific issue, pull request, or gist. -- All activity in a repository or team discussion. -- CI activity, such as the status of workflows in repositories set up with {% data variables.product.prodname_actions %}. -- Repository {% data reusables.notifications-v2.custom-notification-types %} (if enabled). +Du kannst auch automatisch alle Repositorys überwachen, auf die du Pushzugriff hast, mit Ausnahme von Forks. Du kannst allen anderen Repositorys überwachen, auf die du Zugriff hast, indem du auf **Überwachen** klickst. -You can also choose to automatically watch all repositories that you have push access to, except forks. You can watch any other repository you have access to manually by clicking **Watch**. +Wenn du kein Interesse mehr an einer Unterhaltung hast, kannst du das Abonnement abmelden oder die Art der Benachrichtigungen anpassen, die du in der Zukunft erhalten möchtest. Wenn du beispielsweise nicht länger Benachrichtigungen zu einem bestimmten Repository erhalten möchtest, kannst du auf **Abonnement kündigen** klicken. Weitere Informationen findest du unter [Verwalten deiner Abonnements](/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions). -If you're no longer interested in a conversation, you can unsubscribe, unwatch, or customize the types of notifications you'll receive in the future. For example, if you no longer want to receive notifications from a particular repository, you can click **Unsubscribe**. For more information, see "[Managing your subscriptions](/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions)." +### Standardabonnements -### Default subscriptions +Im Allgemeinen werden Unterhaltungen für dich automatisch abonniert, wenn Folgendes gilt: +- Du hast automatische Beobachtungen auf Repositorys oder Teams, denen du beigetreten bist, in deinen Benachrichtigungseinstellungen nicht deaktiviert. Die Einstellung ist standardmäßig aktiviert. +- Du bist einem Issue oder Pull Request zugewiesen worden. +- Du hast einen Pull Request oder einen Issue eröffnet oder einen Beitrag in einer Teamdiskussion erstellt. +- Du hast einen Thread kommentiert. +- Du hast einen Thread abonniert, indem du manuell auf **Überwachen** oder **Abonnieren** geklickt hast. +- Dein Benutzername wurde mit einer @mentioned @erwähnt. +- Du hast den Status eine Thread geändert, zum Beispiel durch Schließen eines Issues oder Zusammenführen eines Pull Request. +- Ein Team wurde erwähnt, in dem du Mitglied bist. -In general, you are automatically subscribed to conversations by default when you have: -- Not disabled automatic watching for repositories or teams you've joined in your notification settings. This setting is enabled by default. -- Been assigned to an issue or pull request. -- Opened a pull request, issue, or created a team discussion post. -- Commented on a thread. -- Subscribed to a thread manually by clicking **Watch** or **Subscribe**. -- Had your username @mentioned. -- Changed the state of a thread, such as by closing an issue or merging a pull request. -- Had a team you're a member of @mentioned. +Standardmäßig überwachst du auch automatisch alle Repositorys, die du erstellst und die im Besitz deines persönlichen Kontos sind. -By default, you also automatically watch all repositories that you create and are owned by your personal account. +Wenn du das Abonnement von automatisch abonnierten Unterhaltung kündigen möchtest, kannst du die Benachrichtigungseinstellungen ändern oder Aktivitäten auf {% data variables.product.product_location %} direkt entfolgen oder das Abonnement kündigen. Weitere Informationen findest du unter [Verwalten deiner Abonnements](/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions). -To unsubscribe from conversations you're automatically subscribed to, you can change your notification settings or directly unsubscribe or unwatch activity on {% data variables.location.product_location %}. For more information, see "[Managing your subscriptions](/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions)." +## Benachrichtigungen und Abonnements anpassen -## Customizing notifications and subscriptions +Du kannst die Benachrichtigungen über den Posteingang für Benachrichtigungen auf [https://github.com/notifications](https://github.com/notifications){% ifversion fpt or ghes or ghec %}, in der {% data variables.product.prodname_mobile %}-App{% endif %} und über E-Mail oder eine Kombination dieser Optionen anzeigen. -You can choose to view your notifications through the notifications inbox at [https://github.com/notifications](https://github.com/notifications){% ifversion fpt or ghes or ghec %} and in the {% data variables.product.prodname_mobile %} app{% endif %}, through your email, or some combination of these options. +Konfiguriere deine Benachrichtigungseinstellungen, um die Art von Aktualisierungen anzupassen, die du erhalten möchtest, und wohin sie gesendet werden sollen. Weitere Informationen findest du unter [Konfigurieren von Benachrichtigungen](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications). -To customize the types of updates you'd like to receive and where to send those updates, configure your notification settings. For more information, see "[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications)." +Um deine Abonnements übersichtlich zu halten, überprüfe deine Abonnements und deine verfolgten Repositorys regelmäßig und melde sie bei Bedarf ab. Weitere Informationen findest du unter [Verwalten von Abonnement für Aktivitäten auf GitHub](/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github). -To keep your subscriptions manageable, review your subscriptions and watched repositories and unsubscribe as needed. For more information, see "[Managing subscriptions for activity on GitHub](/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github)." +Um anzupassen, wie du Aktualisierungen für bestimmte Pull Requests oder Issues erhalten möchtest, kannst du deine Einstellungen innerhalb des Issues oder Pull Requests konfigurieren. Weitere Informationen findest du unter [Selektierung einer einzelnen Benachrichtigung](/github/managing-subscriptions-and-notifications-on-github/triaging-a-single-notification#customizing-when-to-receive-future-updates-for-an-issue-or-pull-request). -To customize how you'd like to receive updates for specific pull requests or issues, you can configure your preferences within the issue or pull request. For more information, see "[Triaging a single notification](/github/managing-subscriptions-and-notifications-on-github/triaging-a-single-notification#customizing-when-to-receive-future-updates-for-an-issue-or-pull-request)." - -{% ifversion fpt or ghes or ghec %} -You can customize and schedule push notifications in the {% data variables.product.prodname_mobile %} app. For more information, see "[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#managing-your-notification-settings-with-github-mobile)." +{% ifversion fpt or ghes or ghec %} Du kannst Pushbenachrichtigungen in der {% data variables.product.prodname_mobile %}-App anpassen und planen. Weitere Informationen findest du unter [Konfigurieren von Benachrichtigungen](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#managing-your-notification-settings-with-github-mobile). {% endif %} -## Reasons for receiving notifications +## Gründe für den Erhalt von Benachrichtigungen -Your inbox is configured with default filters, which represent the most common reasons that people need to follow-up on their notifications. For more information about inbox filters, see "[Managing notifications from your inbox](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#default-notification-filters)." +Dein Posteingang ist mit Standardfiltern konfiguriert, die die häufigsten Gründe dafür darstellen, warum Personen ihre Benachrichtigungen nachverfolgen müssen. Weitere Informationen zu Posteingangsfiltern findest du unter [Verwalten von Benachrichtigungen aus deinem Posteingang](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#default-notification-filters). -Your inbox shows the `reasons` you're receiving notifications as a label. +In deinem Posteingang werden die `reasons` angezeigt, aufgrund derer du Bezeichnungen als Etikett erhältst. -![Reasons labels in inbox](/assets/images/help/notifications-v2/reasons-as-labels-in-inbox.png) +![Begründungskennzeichnungen im Posteingang](/assets/images/help/notifications-v2/reasons-as-labels-in-inbox.png) -You can filter your inbox by the reason you're subscribed to notifications. For example, to only see pull requests where someone requested your review, you can use the `review-requested` query filter. +Du kannst deinen Posteingang nach dem Grund filtern, warum du Benachrichtigungen abonniert hast. Du kannst beispielsweise den `review-requested`-Abfragefilter verwenden, um nur Pull Requests anzuzeigen, bei denen jemand deine Überprüfung angefordert hat. -![Filter notifications by review requested reason](/assets/images/help/notifications-v2/review-requested-reason.png) +![Filtere Benachrichtigungen nach "Review Requested" (Review angefordert)](/assets/images/help/notifications-v2/review-requested-reason.png) -If you've configured notifications to be sent by email and believe you're receiving notifications that don't belong to you, consider troubleshooting with email headers, which show the intended recipient. For more information, see "[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#filtering-email-notifications)." +Wenn du Benachrichtigungen so konfiguriert hast, dass sie per E-Mail gesendet werden und du glaubst, dass du Benachrichtigungen erhältst, die dir nicht gehören, versuche die Fehlerbehebung über E-Mail-Kopfzeilen, die den beabsichtigten Empfänger anzeigen. Weitere Informationen findest du unter [Konfigurieren von Benachrichtigungen](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#filtering-email-notifications). -## Triaging notifications from your inbox +## Selektieren von Benachrichtigungen in deinem Posteingang -To effectively manage your notifications, you can triage your inbox with options to: -- Remove a notification from the inbox with **Done**. You can review **Done** notifications all in one place by clicking **Done** in the sidebar or by using the query `is:done`. -- Mark a notification as read or unread. -- **Save** a notification for later review. **Saved** notifications are flagged in your inbox. You can review **Saved** notifications all in one place in the sidebar by clicking **Saved** or by using the query `is:saved`. -- Automatically unsubscribe from this notification and future updates from this conversation. Unsubscribing also removes the notification from your inbox. If you unsubscribe from a conversation and someone mentions your username or a team you're on that you're receiving updates for, then you will start to receive notifications from this conversation again. +Um deine Benachrichtigungen effektiv zu verwalten, kannst du sie in deinem Posteingang mit folgenden Optionen selektieren: +- Entferne eine Benachrichtigung mit **Fertig** aus dem Posteingang. Du kannst die als **Fertig** gekennzeichneten Benachrichtigungen an einem Ort überprüfen, indem du in der Seitenleiste auf **Fertig** klicken oder die Abfrage `is:done` verwendest. +- Markiere eine Benachrichtigung als gelesen oder ungelesen. +- **Speichere** eine Benachrichtigung zur späteren Überprüfung. **Gespeicherte** Benachrichtigungen werden in deinem Posteingang gekennzeichnet. Du kannst alle **gespeicherten** Benachrichtigungen an einem Ort in der Seitenleiste überprüfen, indem du auf **Gespeichert** klickst oder die Abfrage `is:saved` verwendest. +- Melde eine Benachrichtigung automatisch ab und auch künftige Aktualisierungen dieser Unterhaltung. Das Abmelden entfernt die Benachrichtigung auch aus deinem Posteingang. Wenn du dich aus einer Unterhaltung abmeldest und später jemand deinen Benutzernamen oder ein Team erwähnt, von dem du Aktualisierungen erhältst, erhältst du wieder Benachrichtigungen von dieser Unterhaltung. -From your inbox you can also triage multiple notifications at once. For more information, see "[Managing notifications from your inbox](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#triaging-multiple-notifications-at-the-same-time)." +Über deinen Posteingang kannst du auch mehrere Benachrichtigungen auf einmal selektieren. Weitere Informationen findest du unter [Verwalten von Benachrichtigungen aus deinem Posteingang](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#triaging-multiple-notifications-at-the-same-time). -## Customizing your notifications inbox +## Anpassen deines Posteingangs für Benachrichtigungen -To focus on a group of notifications in your inbox on {% data variables.location.product_location %}{% ifversion fpt or ghes or ghec %} or {% data variables.product.prodname_mobile %}{% endif %}, you can create custom filters. For example, you can create a custom filter for an open source project you contribute to and only see notifications for that repository in which you are mentioned. For more information, see "[Managing notifications from your inbox](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox)." For more examples of how to customize your triaging workflow, see "[Customizing a workflow for triaging your notifications](/github/managing-subscriptions-and-notifications-on-github/customizing-a-workflow-for-triaging-your-notifications)." +Wenn du dich auf eine Gruppe von Benachrichtigungen in deinem Posteingang auf {% data variables.product.product_location %}{% ifversion fpt or ghes or ghec %} oder {% data variables.product.prodname_mobile %}{% endif %} konzentrieren möchtest, kannst du benutzerdefinierte Filter erstellen. Zum Beispiel kannst du einen benutzerdefinierten Filter für ein Open-Source-Projekt erstellen, zu dem du beiträgst, und nur Benachrichtigungen für das Repository sehen, in dem du erwähnt bist. Weitere Informationen findest du unter [Verwalten von Benachrichtigungen aus deinem Posteingang](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox). Weitere Beispiele zum Anpassen des Selektierungsworkflows findest du unter [Anpassen eines Workflows zur Selektierung von Benachrichtigungen](/github/managing-subscriptions-and-notifications-on-github/customizing-a-workflow-for-triaging-your-notifications). -## Notification retention policy +## Richtlinie zur Aufbewahrung von Benachrichtigungen -Notifications that are not marked as **Saved** are kept for 5 months. Notifications marked as **Saved** are kept indefinitely. If your saved notification is older than 5 months and you unsave it, the notification will disappear from your inbox within a day. +Benachrichtigungen, die nicht als **Gespeichert** gekennzeichnet sind, werden fünf Monate lang gespeichert. Als **Gespeichert** gekennzeichnete Benachrichtigungen werden auf unbegrenzte Zeit gespeichert. Wenn deine gesicherte Benachrichtigung älter als 5 Monate ist und du die Speicherung aufhebst, wird die Benachrichtigung innerhalb eines Tages aus deinem Posteingang entfernt. -## Feedback and support +## Feedback und Support -If you have feedback or feature requests for notifications, use a [{% data variables.product.prodname_github_community %} discussion](https://github.com/orgs/community/discussions/categories/general). +Für Feedback oder Feature-Anfragen für Benachrichtigungen verwende das [{% data variables.product.prodname_github_community %}-Forum](https://github.com/orgs/community/discussions/categories/general). diff --git a/translations/de-DE/content/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications.md b/translations/de-DE/content/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications.md index ee9ed4f6aa8f..0b8d494c2598 100644 --- a/translations/de-DE/content/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications.md +++ b/translations/de-DE/content/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications.md @@ -1,6 +1,6 @@ --- -title: Configuring notifications -intro: 'Choose the type of activity on {% data variables.product.prodname_dotcom %} that you want to receive notifications for and how you want these updates delivered.' +title: Benachrichtigungen konfigurieren +intro: 'Wähle die Art der Aktivitäten auf {% data variables.product.prodname_dotcom %} aus, für die du Benachrichtigungen erhalten möchtest, und wie du diese Benachrichtigungen erhalten möchtest.' redirect_from: - /articles/about-web-notifications - /format-of-notification-emails @@ -22,88 +22,78 @@ versions: ghec: '*' topics: - Notifications +ms.openlocfilehash: b7822a7db40455476c5fc5ac6f779e45d7f558a9 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147060762' --- +## Zustellungsoptionen für Benachrichtigungen -## Notification delivery options +Benachrichtigungen für Aktivitäten auf {% data variables.product.product_location %} erhältst du an folgenden Stellen. -You can receive notifications for activity on {% data variables.location.product_location %} in the following locations. + - Im Posteingang für Benachrichtigungen über die Webschnittstelle von {% data variables.product.product_location %} {% ifversion fpt or ghes or ghec %} + - Im Posteingang für Benachrichtigungen auf {% data variables.product.prodname_mobile %}, der mit dem Posteingang auf {% data variables.product.product_location %}{% endif %} synchronisiert wird + - Über einen E-Mail-Client, der eine überprüfte E-Mail-Adresse verwendet, der ebenfalls mit dem Posteingang für Benachrichtigungen auf {% data variables.product.product_location %}{% ifversion fpt or ghes or ghec %} und {% data variables.product.prodname_mobile %}{% endif %} synchronisiert werden kann - - The notifications inbox in the {% data variables.location.product_location %} web interface{% ifversion fpt or ghes or ghec %} - - The notifications inbox on {% data variables.product.prodname_mobile %}, which syncs with the inbox on {% data variables.location.product_location %}{% endif %} - - An email client that uses a verified email address, which can also sync with the notifications inbox on {% data variables.location.product_location %}{% ifversion fpt or ghes or ghec %} and {% data variables.product.prodname_mobile %}{% endif %} - -{% ifversion fpt or ghes or ghec %} -{% data reusables.notifications-v2.notifications-inbox-required-setting %} For more information, see "[Choosing your notification settings](#choosing-your-notification-settings)." +{% ifversion fpt or ghes or ghec %} {% data reusables.notifications-v2.notifications-inbox-required-setting %} Weitere Informationen findest du unter [Festlegen von Benachrichtigungseinstellungen](#choosing-your-notification-settings). {% endif %} {% data reusables.notifications.shared_state %} -### Benefits of the notifications inbox +### Vorteile des Posteingangs für Benachrichtigungen -The notifications inbox on {% data variables.location.product_location %}{% ifversion fpt or ghes or ghec %} and {% data variables.product.prodname_mobile %}{% endif %} includes triaging options designed specifically for your {% data variables.product.prodname_dotcom %} notifications flow, including options to: - - Triage multiple notifications at once. - - Mark completed notifications as **Done** and remove them from your inbox. To view all of your notifications marked as **Done**, use the `is:done` query. - - Save a notification to review later. Saved notifications are flagged in your inbox and kept indefinitely. To view all of your saved notifications, use the `is:saved` query. - - Unsubscribe and remove a notification from your inbox. - - Preview the issue, pull request, or team discussion where the notification originates on {% data variables.location.product_location %} from within the notifications inbox. - - See one of the latest reasons you're receiving a notification from your inbox with a `reasons` label. - - Create custom filters to focus on different notifications when you want. - - Group notifications in your inbox by repository or date to get a quick overview with less context switching +Der Posteingang für Benachrichtigungen auf {% data variables.product.product_location %}{% ifversion fpt or ghes or ghec %} und {% data variables.product.prodname_mobile %}{% endif %} beinhaltet Selektierungsoptionen speziell für deinen {% data variables.product.prodname_dotcom %}-Benachrichtigungsflow. Hierzu gehören folgende Optionen: + - Selektierung mehrerer Benachrichtigungen gleichzeitig. + - Markieren abgeschlossener Benachrichtigungen als **Fertig** und Entfernen aus deinem Posteingang. Verwende die Abfrage `is:done`, um alle Benachrichtigungen anzuzeigen, die als **Fertig** markiert sind. + - Speichern einer Benachrichtigung für die spätere Überprüfung. Gespeicherte Benachrichtigungen werden in deinem Posteingang gekennzeichnet und für unbegrenzte Dauer aufbewahrt. Verwende die Abfrage `is:saved`, um alle gespeicherten Benachrichtigungen anzuzeigen. + - Abbestellen und Entfernen einer Benachrichtigung aus Ihrem Posteingang. + - Vorschau des Issue, Pull Request oder der Team-Diskussion, aus der die Benachrichtigung auf {% data variables.product.product_location %} erstellt wurde, direkt im Posteingang für Benachrichtigungen. + - Anzeigen der zuletzt verwendeten Gründe, aus denen Sie eine Benachrichtigung mit einer `reasons`-Bezeichnung in Ihrem Posteingang empfangen haben. + - Erstellen benutzerdefinierter Filter, um sich bei Bedarf auf bestimmte Benachrichtigungen zu konzentrieren. + - Gruppiere Benachrichtigungen in deinem Posteingang nach Repository oder Datum, um einen schnellen Überblick mit weniger Kontextwechseln zu erhalten -{% ifversion fpt or ghes or ghec %} -In addition, you can receive and triage notifications on your mobile device with {% data variables.product.prodname_mobile %}. For more information, see "[Managing your notification settings with GitHub Mobile](#managing-your-notification-settings-with-github-mobile)" or "[GitHub Mobile](/get-started/using-github/github-mobile)." +{% ifversion fpt or ghes or ghec %} Darüber hinaus kannst du mit {% data variables.product.prodname_mobile %} auf deinem mobilen Gerät Benachrichtigungen empfangen und selektieren. Weitere Informationen findest du unter [Verwalten von Benachrichtigungseinstellungen mit GitHub Mobile](#managing-your-notification-settings-with-github-mobile) oder [GitHub Mobile](/get-started/using-github/github-mobile). {% endif %} -### Benefits of using an email client for notifications +### Vorteile beim Benutzen eines E-Mail-Client für Benachrichtigungen -One benefit of using an email client is that all of your notifications can be kept indefinitely depending on your email client's storage capacity. Your inbox notifications are only kept for 5 months on {% data variables.product.prodname_dotcom %} unless you've marked them as **Saved**. **Saved** notifications are kept indefinitely. For more information about your inbox's retention policy, see "[About notifications](/github/managing-subscriptions-and-notifications-on-github/about-notifications#notification-retention-policy)." +Ein Vorteil der Verwendung eines E-Mail-Clients ist, dass alle deine Benachrichtigungen unbegrenzt aufbewahrt werden können, abhängig von der Speicherkapazität deines E-Mail-Clients. Deine Benachrichtigungen im Posteingang werden auf {% data variables.product.prodname_dotcom %} nur fünf Monate gespeichert, es sei denn, du hast sie als **Gespeichert** gekennzeichnet. **Gespeicherte** Benachrichtigungen werden unbegrenzt gespeichert. Weitere Informationen zur Aufbewahrungsrichtlinie deines Posteingangs findest du unter [Informationen zu Benachrichtigungen](/github/managing-subscriptions-and-notifications-on-github/about-notifications#notification-retention-policy). -Sending notifications to your email client also allows you to customize your inbox according to your email client's settings, which can include custom or color-coded labels. +Benachrichtigungen an deinen E-Mail-Client zu senden ermöglicht es dir auch, deinen Posteingang gemäß allen Einstellungen deines E-Mail-Clients anzupassen, die benutzerdefinierte oder farbcodierte Kennzeichnungen beinhalten können. -Email notifications also allow flexibility with the types of notifications you receive and allow you to choose different email addresses for updates. For example, you can send certain notifications for a repository to a verified personal email address. For more information, about your email customization options, see "[Customizing your email notifications](#customizing-your-email-notifications)." +E-Mail-Benachrichtigungen ermöglichen auch Flexibilität bei der Art von Benachrichtigungen, die du erhältst und erlauben Dir die Auswahl verschiedener E-Mail-Adressen für Aktualisierungen. Beispielsweise kannst du bestimmte Benachrichtigungen für ein Repository an die verifizierte persönliche E-Mail-Adresse senden. Weitere Informationen zu den Anpassungsoptionen für deine E-Mail-Benachrichtigungen findest du unter [Anpassen von E-Mail-Benachrichtigungen](#customizing-your-email-notifications). -## About participating and watching notifications +## Über die Teilnahme und das Beobachten von Benachrichtigungen -When you watch a repository, you're subscribing to updates for activity in that repository. Similarly, when you watch a specific team's discussions, you're subscribing to all conversation updates on that team's page. For more information, see "[About team discussions](/organizations/collaborating-with-your-team/about-team-discussions)." +Wenn du ein Repository beobachtest, abonnierst du Aktualisierungen für Aktivitäten in diesem Repository. Ebenfalls, wenn du die Diskussionen eines bestimmten Teams verfolgst, abonnierst du alle Aktualisierungen der Unterhaltung auf der Seite dieses Teams. Weitere Informationen findest du unter [Informationen zu Teamdiskussionen](/organizations/collaborating-with-your-team/about-team-discussions). -To see repositories that you're watching, go to your [watching page](https://github.com/watching). For more information, see "[Managing subscriptions and notifications on GitHub](/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github)." +Wechsle zur [Überwachungsseite](https://github.com/watching). Dort werden die Repositorys angezeigt, die du überwachst. Weitere Informationen findest du unter [Verwalten von Abonnements und Benachrichtigungen auf GitHub](/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github). {% ifversion ghae %} -### Configuring notifications -{% endif %} -You can configure notifications for a repository on the repository page, or on your watching page. - -### About custom notifications -You can customize notifications for a repository. For example, you can choose to only be notified when updates to one or more types of events ({% data reusables.notifications-v2.custom-notification-types %}) happen within a repository, or ignore all notifications for a repository. For more information, see "[Configuring your watch settings for an individual repository](#configuring-your-watch-settings-for-an-individual-repository)" below. - -### Participating in conversations -Anytime you comment in a conversation or when someone @mentions your username, you are _participating_ in a conversation. By default, you are automatically subscribed to a conversation when you participate in it. You can unsubscribe from a conversation you've participated in manually by clicking **Unsubscribe** on the issue or pull request or through the **Unsubscribe** option in the notifications inbox. - -{% ifversion update-notification-settings-22 %}For conversations you're watching or participating in, you can choose whether you want to receive notifications on {% data variables.product.company_short %} or by email in your notification settings. For more information, see "[Choosing your notification settings](/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications#choosing-your-notification-settings)." - -![Animated GIF of participating and watching subscriptions options](/assets/images/help/notifications/selecting-participating-notifications.gif) +### Benachrichtigungen konfigurieren +{% endif %} Benachrichtigungen für ein Repository können auf der Repositoryseite oder auf der Überwachungsseite angezeigt werden. -{% else %} +### Informationen zu benutzerdefinierten Benachrichtigungen +Benachrichtigungen für ein Repository können angepasst werden. So kannst du beispielsweise festlegen, dass du nur benachrichtigt wirst, wenn mindestens ein Ereignistyp ({% data reusables.notifications-v2.custom-notification-types %}) in einem Repository aktualisiert wurde, oder dass alle Benachrichtigungen für ein Repository ignoriert werden sollen. Weitere Informationen findest du unter [Konfigurieren von Überwachungseinstellungen für ein einzelnes Repository](#configuring-your-watch-settings-for-an-individual-repository) weiter unten. -For conversations you're watching or participating in, you can choose whether you want to receive notifications by email or through the notifications inbox on {% data variables.location.product_location %}{% ifversion ghes %} and {% data variables.product.prodname_mobile %}{% endif %}. For more information, see "[Choosing your notification settings](/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications#choosing-your-notification-settings)." +### Teilnehmen an Unterhaltungen +Jedes Mal, wenn du in einer Unterhaltung einen Kommentar abgibst oder wenn jemand deinen Benutzernamen @mentions, _nimmst du an einer Unterhaltung teil_. Standardmäßig abonnierst du automatisch eine Unterhaltung, wenn du daran teilnimmst. Es gibt zwei Möglichkeiten eine Unterhaltung, an der du teilgenommen hast, manuell abzubestellen: indem du auf dem Issue oder Pull Request auf **Abbestellen** klickst oder über die Option **Abbestellen** im Posteingang für Benachrichtigungen. -![Screenshot of participating and watching notifications options](/assets/images/help/notifications-v2/participating-and-watching-options.png){% endif %} +Für Unterhaltungen, die du überwachst oder an denen du teilnimmst, kannst du festlegen, ob du Benachrichtigungen per E-Mail oder über den Posteingang für Benachrichtigungen auf {% data variables.product.product_location %}{% ifversion fpt or ghes or ghec %} und {% data variables.product.prodname_mobile %}{% endif %} erhalten möchtest. +![Optionen für Teilnahme- und Beobachtungs-Benachrichtigungen](/assets/images/help/notifications-v2/participating-and-watching-options.png) +Beispiel: + - Wenn du nicht möchtest, dass Benachrichtigungen an deine E-Mail-Adresse gesendet werden, deaktiviere die Option **E-Mail** für Teilnahme- und Überwachungsbenachrichtigungen. + - Wenn du an einer Unterhaltung teilnehmen und Benachrichtigungen per E-Mail erhalten möchtest, wähle unter „Teilnehmen“ die Option **E-Mail** aus. -For example: - - If you don't want notifications to be sent to your email, unselect **email** for participating and watching notifications. - - If you want to receive notifications by email when you've participated in a conversation, then you can select **email** under "Participating". +Wenn du für Web{% ifversion fpt or ghes or ghec %} und Mobile{% endif %} keine Überwachungs- oder Teilnahmebenachrichtigungen aktivierst, sind in deinem Posteingang für Benachrichtigungen keine Updates enthalten. -{% ifversion update-notification-settings-22 %}If you do not enable "Notify me: On GitHub" for watching or participating notifications, then your notifications inbox will not have any updates. +## E-Mail-Benachrichtigungen anpassen -{% else %} - -If you do not enable watching or participating notifications for web{% ifversion ghes %} and mobile{% endif %}, then your notifications inbox will not have any updates.{% endif %} - -## Customizing your email notifications - -After enabling email notifications, {% data variables.location.product_location %} will send notifications to you as multipart emails that contain both HTML and plain text copies of the content. Email notification content includes any Markdown, @mentions, emojis, hash-links, and more, that appear in the original content on {% data variables.location.product_location %}. If you only want to see the text in the email, you can configure your email client to display the plain text copy only. +Nach der Aktivierung von E-Mail-Benachrichtigungen erhältst du von {% data variables.product.product_location %} Benachrichtigungen als mehrteilige E-Mails, die sowohl HTML- als auch Nur-Text-Kopien des Inhalts enthalten. Zum Inhalt einer E-Mail-Benachrichtigung gehören Markdowns, @mentions, Emojis, Hash-Links und vieles mehr, das im ursprünglichen Inhalt auf {% data variables.product.product_location %} angezeigt wird. Wenn du nur den Text in der E-Mail sehen möchtest, kannst du deinen E-Mail-Client so konfigurieren, dass er nur die reine Textkopie anzeigt. {% data reusables.notifications.outbound_email_tip %} @@ -111,194 +101,150 @@ After enabling email notifications, {% data variables.location.product_location {% ifversion fpt or ghec %} -If you're using Gmail, you can click a button beside the notification email to visit the original issue or pull request that generated the notification. +Wenn du Gmail verwendest, kannst du auf eine Schaltfläche neben der Benachrichtigungs-E-Mail klicken, um den ursprünglichen Issue respektive Pull Request anzuzeigen, der die Benachrichtigung generiert hat. -![Buttons in Gmail](/assets/images/help/notifications/gmail-buttons.png) +![Schaltflächen in Gmail](/assets/images/help/notifications/gmail-buttons.png) {% endif %} -Choose a default email address where you want to send updates for conversations you're participating in or watching. You can also specify which activity on {% data variables.location.product_location %} you want to receive updates for using your default email address. For example, choose whether you want updates to your default email from: - - Comments on issues and pull requests. - - Pull request reviews. - - Pull request pushes. - - Your own updates, such as when you open, comment on, or close an issue or pull request. +Wähle eine Standard-E-Mail-Adresse, an die du Aktualisierungen für Unterhaltungen senden willst, an denen du teilnimmst oder die du beobachtest. Du kannst auch festlegen, zu welchen Aktivitäten auf {% data variables.product.product_location %} du Updates über deine Standard-E-Mail-Adresse erhalten möchtest. Wähle zum Beispiel aus, ob du Aktualisierungen an deine Standard-E-Mail senden möchtest für: + - Kommentare für Issues und Pull Requests. + - Pull-Request-Reviews. + - Pull-Request-Pushes. + - Deine eigenen Aktualisierungen, wie wenn du beispielsweise einen Issue oder Pull Request öffnest, kommentierst oder schließt. -Depending on the organization that owns the repository, you can also send notifications to different email addresses. Your organization may require the email address to be verified for a specific domain. For more information, see "[Choosing where your organization’s email notifications are sent](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#choosing-where-your-organizations-email-notifications-are-sent)." +Abhängig davon, welche Organisation das Repository besitzt, kannst du auch Benachrichtigungen an verschiedene E-Mail-Adressen senden. Deine Organisation verlangt möglicherweise, dass E-Mail-Adressen für bestimmte Domänen verifiziert sein müssen. Weitere Informationen findest du unter [Auswählen, wohin E-Mail-Benachrichtigungen deiner Organisation gesendet werden](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#choosing-where-your-organizations-email-notifications-are-sent). -You can also send notifications for a specific repository to an email address. For more information, see "[About email notifications for pushes to your repository](/github/administering-a-repository/about-email-notifications-for-pushes-to-your-repository)." +Benachrichtigungen für ein bestimmtes Repository können auch an eine E-Mail-Adresse gesendet werden. Weitere Informationen hierzu findest du unter [Informationen zu E-Mail-Benachrichtigungen für Pushes an dein Repository](/github/administering-a-repository/about-email-notifications-for-pushes-to-your-repository). {% data reusables.notifications-v2.email-notification-caveats %} -## Filtering email notifications +## E-Mail-Benachrichtigungen filtern -Each email notification that {% data variables.location.product_location %} sends contains header information. The header information in every email is consistent, so you can use it in your email client to filter or forward all {% data variables.product.prodname_dotcom %} notifications, or certain types of {% data variables.product.prodname_dotcom %} notifications. +Alle E-Mail-Benachrichtigungen, die von {% data variables.product.product_location %} gesendet werden, enthalten Headerinformationen. Die Headerinformationen sind in allen E-Mails einheitlich, sodass du sie im E-Mail-Client zum Filtern oder Weiterleiten aller {% data variables.product.prodname_dotcom %}-Benachrichtigungen oder bestimmter Arten von {% data variables.product.prodname_dotcom %} verwenden kannst. -If you believe you're receiving notifications that don't belong to you, examine the `X-GitHub-Recipient` and `X-GitHub-Recipient-Address` headers. These headers show who the intended recipient is. Depending on your email setup, you may receive notifications intended for another user. +Wenn du der Meinung bist, dass du Benachrichtigungen erhältst, die nicht für dich bestimmt bist, überprüfe die Header `X-GitHub-Recipient` und `X-GitHub-Recipient-Address`. Diese Header zeigen an, wer der beabsichtigte Empfänger ist. Abhängig von deiner E-Mail-Einrichtung erhältst du möglicherweise Benachrichtigungen für einen anderen Benutzer. -Email notifications from {% data variables.location.product_location %} contain the following header information: +E-Mail-Benachrichtigungen von {% data variables.product.product_location %} enthalten die folgenden Headerinformationen: | Header | Information | | --- | --- | -| `From` address | This address will always be {% ifversion fpt or ghec %}'`notifications@github.com`'{% else %}'the no-reply email address configured by your site administrator'{% endif %}. | -| `To` field | This field connects directly to the thread.{% ifversion not ghae %} If you reply to the email, you'll add a new comment to the conversation.{% endif %} | -| `Cc` address | {% data variables.product.product_name %} will `Cc` you if you're subscribed to a conversation. The second `Cc` email address matches the notification reason. The suffix for these notification reasons is {% data variables.notifications.cc_address %}. The possible notification reasons are: | -| `mailing list` field | This field identifies the name of the repository and its owner. The format of this address is always `..{% data variables.command_line.backticks %}`. | -| `X-GitHub-Severity` field | {% data reusables.repositories.security-alerts-x-github-severity %} The possible severity levels are:For more information, see "[About {% data variables.product.prodname_dependabot_alerts %}](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)." | - -## Choosing your notification settings +| `From`-Adresse | Diese Adresse lautet immer {% ifversion fpt or ghec %}'`notifications@github.com`'{% else %}'die vom Websiteadministrator konfigurierte No-Reply-E-Mail-Adresse'{% endif %}. | +| `To` -Feld | Dieses Feld wird direkt mit dem Thread verbunden.{% ifversion not ghae %} Wenn du auf diese E-Mail antwortest, füge der Unterhaltung einen neuen Kommentar hinzu.{% endif %} | +| `Cc`-Adresse | Wenn du eine Unterhaltung abonniert hast, wirst du von {% data variables.product.product_name %} auf `Cc` gesetzt. Die zweite `Cc`-E-Mail-Adresse entspricht dem Benachrichtigungsgrund. Das Suffix für diese Benachrichtigungsgründe lautet {% data variables.notifications.cc_address %}. Zu den möglichen Benachrichtigungsgründen gehören folgende: | +| `mailing list` -Feld | In diesem Feld werden der Name des Repositorys und sein Inhaber identifiziert. Das Format dieser Adresse lautet immer `..{% data variables.command_line.backticks %}`. | +| `X-GitHub-Severity` -Feld | {% data reusables.repositories.security-alerts-x-github-severity %} Die möglichen Schweregrade sind:
  • `low`
  • `moderate`
  • `high`
  • `critical`
Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_dependabot_alerts %}](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies). | -{% data reusables.notifications.access_notifications %} -{% data reusables.notifications-v2.manage-notifications %} -3. On the notifications settings page, choose how you receive notifications when: - - There are updates in repositories or team discussions you're watching or in a conversation you're participating in. For more information, see "[About participating and watching notifications](#about-participating-and-watching-notifications)." - - You gain access to a new repository or you've joined a new team. For more information, see "[Automatic watching](#automatic-watching)." - - There are new {% data variables.product.prodname_dependabot_alerts %} in your repository. For more information, see "[{% data variables.product.prodname_dependabot_alerts %} notification options](#dependabot-alerts-notification-options)." {% ifversion fpt or ghec %} - - There are workflow runs updates on repositories set up with {% data variables.product.prodname_actions %}. For more information, see "[{% data variables.product.prodname_actions %} notification options](#github-actions-notification-options)."{% endif %}{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} - - There are new deploy keys added to repositories that belong to organizations that you're an owner of. For more information, see "[Organization alerts notification options](#organization-alerts-notification-options)."{% endif %} +## Wähle deine Benachrichtigungseinstellungen -## Automatic watching +{% data reusables.notifications.access_notifications %} {% data reusables.notifications-v2.manage-notifications %} +3. Auf der Seite für Benachrichtigungseinstellungen wählst Du, wie du Benachrichtigungen erhalten willst, wenn: + - Es Aktualisierungen in Repositories oder Teamdiskussionen gibt, die du beobachtest, oder in einer Unterhaltung, an der du teilnimmst. Weitere Informationen findest du unter [Informationen zu Teilnahme- und Überwachungsbenachrichtigungen](#about-participating-and-watching-notifications). + - Du Zugriff erhältst auf ein neues Repository oder wenn du einem neuen Team beigetreten bist. Weitere Informationen findest du unter [Automatische Wiederholungsversuche](#automatic-watching). + - Es sind neue {% data variables.product.prodname_dependabot_alerts %} in deinem Repository vorhanden. Weitere Informationen findest du unter [Optionen für Benachrichtigungen zu {% data variables.product.prodname_dependabot_alerts %}](#dependabot-alerts-notification-options). {% ifversion fpt or ghec %} + - Es Aktualisierungen zu Workflow-Ausführungen auf Repositorys gibt, die mit {% data variables.product.prodname_actions %} aufgesetzt wurden. Weitere Informationen findest du unter [Optionen für Benachrichtigungen zu {% data variables.product.prodname_actions %}](#github-actions-notification-options).{% endif %}{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5668 %} + - Für Repositorys, die Organisationen gehören, deren Besitzer du bist, gibt es neue Bereitstellungsschlüssel. Weitere Informationen findest du unter [Optionen für Benachrichtigungen zu Organisationswarnungen](#organization-alerts-notification-options).{% endif %} -By default, anytime you gain access to a new repository, you will automatically begin watching that repository. Anytime you join a new team, you will automatically be subscribed to updates and receive notifications when that team is @mentioned. If you don't want to automatically be subscribed, you can unselect the automatic watching options in your notification settings. +## Automatisches Beobachten -{% ifversion update-notification-settings-22 %} -![Automatic watching options for teams and repositories](/assets/images/automatically-watch-repos-and-teams.png) -{% else %} -![Automatic watching options](/assets/images/help/notifications-v2/automatic-watching-options.png){% endif %} +Standardmäßig wirst du jedes Mal, wenn du Zugriff auf ein neues Repository erhältst, automatisch mit der Beobachtung dieses Repository beginnen. Jedes Mal, wenn du einem neuen Team beitrittst, abonnierst du automatisch Updates und erhältst Benachrichtigungen, wenn dieses Team @mentioned wird. Wenn du keine automatischen Abonnements möchtest, kannst du die automatischen Beobachtungsoptionen deaktivieren. -If "Automatically watch repositories" is disabled, then you will not automatically watch your own repositories. You must navigate to your repository page and choose the watch option. + ![Optionen für automatisches Beobachten](/assets/images/help/notifications-v2/automatic-watching-options.png) -For more information, see "[Choosing your notification settings](/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications#choosing-your-notification-settings)." +Wenn "Automatisch Repositories beobachten" deaktiviert ist, wirst du auch nicht automatisch deine eigenen Repositorys beobachten. Du musst dann zu deiner Repository-Seite navigieren und die Beobachtungsoption wählen. -## Configuring your watch settings for an individual repository +## Konfiguration der Beobachtungseinstellungen für ein einzelnes Repository -You can choose whether to watch or unwatch an individual repository. You can also choose to only be notified of certain event types such as {% data reusables.notifications-v2.custom-notification-types %} (if enabled for the repository) , or completely ignore an individual repository. +Du kannst wählen, ob du ein einzelnes Repository ansehen möchtest oder nicht mehr. Du kannst auch angeben, ob du nur bei bestimmten Ereignistypen wie {% data reusables.notifications-v2.custom-notification-types %} (if enabled for the repository) benachrichtigt werden möchtest oder ob ein bestimmtes Repository vollkommen ignoriert werden soll. {% data reusables.repositories.navigate-to-repo %} -2. In the upper-right corner, select the "Watch" drop-down menu to click a watch option. - ![Watch options in a drop-down menu for a repository](/assets/images/help/notifications-v2/watch-repository-options-custom.png) +2. Wähle in der oberen rechten Ecke das Dropdownmenü „Beobachten“ aus, um auf eine Überwachungsoption zu klicken. +{% ifversion fpt or ghes or ghae-issue-4910 or ghec %} ![Beobachtungsoptionen in einem Dropdownmenü für ein Repository](/assets/images/help/notifications-v2/watch-repository-options-custom.png) - The **Custom** option allows you to further customize notifications so that you're only notified when specific events happen in the repository, in addition to participating and @mentions. - ![Custom watch options in a drop-down menu for a repository](/assets/images/help/notifications-v2/watch-repository-options-custom2-dotcom.png) - If you select "Issues", you will be notified about, and subscribed to, updates on every issue (including those that existed prior to you selecting this option) in the repository. If you're @mentioned in a pull request in this repository, you'll receive notifications for that too, and you'll be subscribed to updates on that specific pull request, in addition to being notified about issues. + Mithilfe der Option **Benutzerdefiniert** kannst du Benachrichtigungen weiter anpassen, sodass du außer bei Teilnahme- und @mentions-Ereignissen nur bei bestimmten Ereignissen im Repository benachrichtigt wirst. +{% else %} ![Beobachtungsoptionen in einem Dropdownmenü für ein Repository](/assets/images/help/notifications-v2/watch-repository-options.png){% endif %} {% ifversion fpt or ghes or ghae-issue-4910 or ghec %} ![Benutzerdefinierte Beobachtungsoptionen in einem Dropdownmenü für ein Repository](/assets/images/help/notifications-v2/watch-repository-options-custom2-dotcom.png) Wenn du „Issues“ auswählst, wirst du über Updates für alle Issues (auch bei denen, die bereits vor der Auswahl dieser Option vorhandenwaren) im Repository benachrichtigt und abonnierst alle Issues im Repository. Wenn du in einem Pull Request in diesem Repository @mentioned wirst, erhältst du auch für dieses Repository Benachrichtigungen. Zudem abonnierst du damit Updates für diesen Pull Request und wirst bei Issues benachrichtigt. + {% endif %} -## Choosing where your organization’s email notifications are sent +## Wähle, wohin die E-Mail-Benachrichtigungen deiner Organisation gesendet werden -If you belong to an organization, you can choose the email account you want notifications for organization activity sent to. For example, if you belong to an organization for work, you may want your notifications sent to your work email address, rather than your personal address. +Wenn du einer Organisation angehörst, kannst du das E-Mail-Konto auswählen, an das die Benachrichtigungen für Aktivitäten in der Organisation gesendet werden sollen. Wenn du beispielsweise einer Organisation aus geschäftlichen Gründen angehörst, kannst du Dir die Benachrichtigungen an deine berufliche E-Mail-Adresse senden lassen statt an deine private. {% data reusables.notifications-v2.email-notification-caveats %} -{% data reusables.notifications.access_notifications %} -{% data reusables.notifications-v2.manage-notifications %} - -3. Under "Default notification email", select the email address you'd like notifications sent to. -{% ifversion update-notification-settings-22 %} - - ![Screenshot of the default notification email address setting](/assets/images/help/notifications/default-email-address-emphasized.png) - -{% else %} - - ![Screenshot of the default notification email address dropdown](/assets/images/help/notifications/notifications_primary_email_for_orgs.png){% endif %} -{% ifversion ghes or ghae %} -4. Click **Save**.{% endif %} +{% data reusables.notifications.access_notifications %} {% data reusables.notifications-v2.manage-notifications %} +3. Wähle unter „Standardmäßige Benachrichtigungs-E-Mail" die E-Mail-Adresse, an die du Benachrichtigungen senden lassen möchtest. +![Dropdownmenü mit standardmäßigen Benachrichtigungs-E-Mail-Adressen](/assets/images/help/notifications/notifications_primary_email_for_orgs.png) +4. Klicken Sie auf **Speichern**. -### Customizing email routes per organization +### E-Mail-Routen pro Organisation anpassen -If you are a member of more than one organization, you can configure each one to send notifications to any of{% ifversion fpt or ghec %} your verified email addresses{% else %} the email addresses for your account{% endif %}. {% ifversion fpt or ghec %} For more information, see "[Verifying your email address](/articles/verifying-your-email-address)."{% endif %} +Wenn du in mindestens einer Organisation Mitglied bist, kannst du diese so konfigurieren, dass an eine{% ifversion fpt or ghec %} der verifizierten E-Mail-Adressen{% else %} die E-Mail-Adressen für dein Konto{% endif %} Benachrichtigungen gesendet werden. {% ifversion fpt or ghec %} Weitere Informationen findest du unter [Verifizieren einer E-Mail-Adresse](/articles/verifying-your-email-address).{% endif %} -{% data reusables.notifications.access_notifications %} -{% data reusables.notifications-v2.manage-notifications %} -{% ifversion update-notification-settings-22 %} -3. Under "Default notifications email", click **Custom routing**. +{% data reusables.notifications.access_notifications %} {% data reusables.notifications-v2.manage-notifications %} +3. Suche unter „Custom routing" (benutzerdefiniertes Routing) den Namen deiner Organisation in der Liste. +![Liste der Organisationen und E-Mail-Adressen](/assets/images/help/notifications/notifications_org_emails.png) +4. Klicke auf **Bearbeiten** neben der E-Mail-Adresse, die du ändern möchtest. +![E-Mail-Adressen einer Organisation bearbeiten](/assets/images/help/notifications/notifications_edit_org_emails.png) +5. Wähle eine der verifizierten E-Mail-Adressen aus, und klicke auf **Speichern**. +![Eigene E-Mail-Adressen pro Organisation ändern](/assets/images/help/notifications/notifications_switching_org_email.gif) - ![Screenshot of default notifications email settings with custom routing button emphasised](/assets/images/help/notifications/custom-router-emphasized.png) +## Optionen für Benachrichtigungen zu {% data variables.product.prodname_dependabot_alerts %} -4. Click **Add new route**. +{% data reusables.notifications.vulnerable-dependency-notification-enable %} {% data reusables.notifications.vulnerable-dependency-notification-delivery-method-customization2 %} {% data reusables.notifications.vulnerable-dependency-notification-options %} - ![Screenshot of custom routing settings with add new route button emphasised](/assets/images/help/notifications/add-new-route-emphasized.png) +Weitere Informationen zu den für dich verfügbaren Benachrichtigungsübermittlungsmethoden und Empfehlungen zur Optimierung von Benachrichtigungen für {% data variables.product.prodname_dependabot_alerts %} findest du unter [Konfigurieren von Benachrichtigungen für {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/configuring-notifications-for-dependabot-alerts). -5. Click **Pick organization**, then select the organization you want to customize from the dropdown. - - ![Screenshot of dropdown to pick organization](/assets/images/help/notifications/organization-dropdown-custom-routing-emphasis.png) - -6. Select one of your verified email addresses, then click **Save**. - - ![Screenshot of custom routing page with save button](/assets/images/help/notifications/select-email-address-custom-routing-and-save.png) - -{% else %} -3. Under "Custom routing," find your organization's name in the list. - - ![List of organizations and email addresses](/assets/images/help/notifications/notifications_org_emails.png) - -4. Click **Edit** next to the email address you want to change. - - ![Editing an organization's email addresses](/assets/images/help/notifications/notifications_edit_org_emails.png) - -5. Select one of your verified email addresses, then click **Save**. - - ![Switching your per-org email address](/assets/images/help/notifications/notifications_switching_org_email.gif){% endif %} - -## {% data variables.product.prodname_dependabot_alerts %} notification options - -{% data reusables.notifications.vulnerable-dependency-notification-enable %} -{% data reusables.notifications.vulnerable-dependency-notification-delivery-method-customization2 %} -{% data reusables.notifications.vulnerable-dependency-notification-options %} - -For more information about the notification delivery methods available to you, and advice on optimizing your notifications for {% data variables.product.prodname_dependabot_alerts %}, see "[Configuring notifications for {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/configuring-notifications-for-dependabot-alerts)." - -{% ifversion update-notification-settings-22 or ghes %} -## {% data variables.product.prodname_actions %} notification options - -Choose how you want to receive workflow run updates for repositories that you are watching that are set up with {% data variables.product.prodname_actions %}. You can also choose to only receive notifications for failed workflow runs.{% endif %} +{% ifversion fpt or ghes or ghec %} +## {% data variables.product.prodname_actions %} Benachrichtigungsoptionen -{% ifversion update-notification-settings-22 %} -![Animated GIF of notification options for {% data variables.product.prodname_actions %}](/assets/images/help/notifications/github-actions-customize-notifications.gif){% endif %} +Wähle, wie du Aktualisierungen für Workflow-Ausführungen erhalten willst für Repositorys, die du beobachtest und die mit {% data variables.product.prodname_actions %} aufgesetzt sind. Du kannst auch wählen, nur Benachrichtigungen für fehlgeschlagene Workflow-Ausführungen zu erhalten. -{% ifversion ghes %} - ![Screenshot of the notification options for {% data variables.product.prodname_actions %}](/assets/images/help/notifications-v2/github-actions-notification-options.png){% endif %} + ![Benachrichtigungsoptionen für {% data variables.product.prodname_actions %}](/assets/images/help/notifications-v2/github-actions-notification-options.png) +{% endif %} -{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} -## Organization alerts notification options +{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5668 %} +## Optionen für Benachrichtigungen zu Organisationswarnungen -If you're an organization owner, you'll receive email notifications by default when organization members add new deploy keys to repositories within the organization. You can unsubscribe from these notifications. On the notification settings page, under "Organization alerts", unselect **Email**. +Wenn du Besitzer einer Organisation bist, erhältst du standardmäßig E-Mail-Benachrichtigungen, wenn Organisationsmitglieder innerhalb der Organisation neue Bereitstellungsschlüssel zu Repositorys hinzufügen. Du kannst das Abonnement dieser Benachrichtigungen kündigen. Deaktiviere hierzu auf der Seite mit den Benachrichtigungseinstellungen unter „Organisationswarnungen“ die Option **E-Mail**. {% endif %} {% ifversion fpt or ghes or ghec %} -## Managing your notification settings with {% data variables.product.prodname_mobile %} +## Verwalten deiner Benachrichtigungseinstellungen mit {% data variables.product.prodname_mobile %} -When you install {% data variables.product.prodname_mobile %}, you will automatically be opted into web notifications. Within the app, you can enable push notifications for the following events. -- Direct mentions -- Assignments to issues or pull requests -- Requests to review a pull request -- Requests to approve a deployment +Wenn du {% data variables.product.prodname_mobile %} installierst, bist du automatisch für Web-Benachrichtigungen abonniert. Innerhalb der App kannst du Pushbenachrichtigungen für die folgenden Ereignisse aktivieren. +- Direkte Erwähnungen +- Zuweisungen zu Issues oder Pull Requests +- Anforderungen für den Review eines Pull Requests +- Anforderungen zum Genehmigen einer Bereitstellung -You can also schedule when {% data variables.product.prodname_mobile %} will send push notifications to your mobile device. +Du kannst auch festlegen, wann von {% data variables.product.prodname_mobile %} Pushbenachrichtigungen an dein mobiles Gerät gesendet werden sollen. {% data reusables.mobile.push-notifications-on-ghes %} -### Managing your notification settings with {% data variables.product.prodname_ios %} +### Verwalten deiner Benachrichtigungseinstellungen mit {% data variables.product.prodname_ios %} -1. In the bottom menu, tap **Profile**. -2. To view your settings, tap {% octicon "gear" aria-label="The Gear icon" %}. -3. To update your notification settings, tap **Notifications** and then use the toggles to enable or disable your preferred types of push notifications. -4. Optionally, to schedule when {% data variables.product.prodname_mobile %} will send push notifications to your mobile device, tap **Working Hours**, use the **Custom working hours** toggle, and then choose when you would like to receive push notifications. +1. Tippe im unteren Menü auf **Profil**. +2. Tippe zum Anzeigen deiner Einstellungen auf {% octicon "gear" aria-label="The Gear icon" %}. +3. Wenn du deine Benachrichtigungseinstellungen aktualisieren möchtest, tippe auf **Benachrichtigungen**, und aktiviere oder deaktiviere anschließend die gewünschten Pushbenachrichtigungen mit den Umschaltflächen. +4. Optional kannst du festlegen, wann von {% data variables.product.prodname_mobile %} Pushbenachrichtigungen an dein mobiles Gerät gesendet werden sollen. Tippe hierzu auf **Arbeitszeiten**, dann auf die Umschaltfläche **Benutzerdefinierte Arbeitszeiten**, und wähle anschließend aus, wann du Pushbenachrichtigungen erhalten möchtest. -### Managing your notification settings with {% data variables.product.prodname_android %} +### Verwalten deiner Benachrichtigungseinstellungen mit {% data variables.product.prodname_android %} -1. In the bottom menu, tap **Profile**. -2. To view your settings, tap {% octicon "gear" aria-label="The Gear icon" %}. -3. To update your notification settings, tap **Configure Notifications** and then use the toggles to enable or disable your preferred types of push notifications. -4. Optionally, to schedule when {% data variables.product.prodname_mobile %} will send push notifications to your mobile device, tap **Working Hours**, use the **Custom working hours** toggle, and then choose when you would like to receive push notifications. +1. Tippe im unteren Menü auf **Profil**. +2. Tippe zum Anzeigen deiner Einstellungen auf {% octicon "gear" aria-label="The Gear icon" %}. +3. Wenn du deine Benachrichtigungseinstellungen aktualisieren möchtest, tippe auf **Benachrichtigungen konfigurieren**, und aktiviere oder deaktiviere anschließend die gewünschten Pushbenachrichtigungen mit den Umschaltflächen. +4. Optional kannst du festlegen, wann von {% data variables.product.prodname_mobile %} Pushbenachrichtigungen an dein mobiles Gerät gesendet werden sollen. Tippe hierzu auf **Arbeitszeiten**, dann auf die Umschaltfläche **Benutzerdefinierte Arbeitszeiten**, und wähle anschließend aus, wann du Pushbenachrichtigungen erhalten möchtest. -## Configuring your watch settings for an individual repository with {% data variables.product.prodname_mobile %} +## Konfigurieren der Überwachungseinstellungen für ein einzelnes Repository mit {% data variables.product.prodname_mobile %} -You can choose whether to watch or unwatch an individual repository. You can also choose to only be notified of {% ifversion fpt or ghec %}certain event types such as issues, pull requests, discussions (if enabled for the repository) and {% endif %}new releases, or completely ignore an individual repository. +Du kannst wählen, ob du ein einzelnes Repository ansehen möchtest oder nicht mehr. Du kannst auch festlegen, dass du nur bei {% ifversion fpt or ghec %}bestimmten Ereignistypen wie Issues, Pull Requests, Diskussionen (sofern für das Repository aktiviert) und {% endif %}neuen Releases benachrichtigt werden möchtest, oder dass ein bestimmtes Repository vollkommen ignoriert werden soll. -1. On {% data variables.product.prodname_mobile %}, navigate to the main page of the repository. -2. Tap **Watch**. - ![The watch button on {% data variables.product.prodname_mobile %}](/assets/images/help/notifications-v2/mobile-watch-button.png) -3. To choose what activities you receive notifications for, tap your preferred watch settings. - ![Watch settings dropdown menu in {% data variables.product.prodname_mobile %}](/assets/images/help/notifications-v2/mobile-watch-settings.png) +1. Navigiere in {% data variables.product.prodname_mobile %} zur Hauptseite des Repositorys. +2. Tippe auf **Überwachen**. + ![Die Schaltfläche „Überwachen“ in {% data variables.product.prodname_mobile %}](/assets/images/help/notifications-v2/mobile-watch-button.png) +3. Wenn du festlegen möchtest, für welche Aktivitäten du Benachrichtigungen erhalten möchtest, tippe auf die gewünschten Beobachtungseinstellungen. + ![Dropdownmenü für Beobachtungseinstellungen in {% data variables.product.prodname_mobile %}](/assets/images/help/notifications-v2/mobile-watch-settings.png) {% endif %} diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/managing-your-profile-readme.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/managing-your-profile-readme.md index b7f02b36e034..455c12b6eab6 100644 --- a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/managing-your-profile-readme.md +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/managing-your-profile-readme.md @@ -1,6 +1,6 @@ --- -title: Managing your profile README -intro: 'You can add a README to your {% data variables.product.prodname_dotcom %} profile to tell other people about yourself.' +title: Verwalten der Profil-README +intro: 'Du kannst deinem {% data variables.product.prodname_dotcom %}-Profil eine README-Datei mit Informationen zu deiner Person hinzufügen.' versions: fpt: '*' ghes: '*' @@ -11,67 +11,71 @@ redirect_from: - /github/setting-up-and-managing-your-github-profile/managing-your-profile-readme - /github/setting-up-and-managing-your-github-profile/customizing-your-profile/managing-your-profile-readme shortTitle: Your profile README +ms.openlocfilehash: 587bcea1e1a0f96aad8882b41196afcc6e433363 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147578900' --- -## About your profile README +## Informationen zur Profil-README -You can share information about yourself with the community on {% data variables.location.product_location %} by creating a profile README. {% data variables.product.prodname_dotcom %} shows your profile README at the top of your profile page. +Du kannst Informationen über Dich selbst mit der Community über {% data variables.product.product_location %} teilen, indem du eine Profil-README erstellst. {% data variables.product.prodname_dotcom %} zeigt deine Profil-README oben auf der Profilseite an. -You decide what information to include in your profile README, so you have full control over how you present yourself on {% data variables.product.prodname_dotcom %}. Here are some examples of information that visitors may find interesting, fun, or useful in your profile README. +Du entscheidest, welche Informationen in deine Profil-README aufgenommen werden sollen, sodass du die vollständige Kontrolle darüber hast, wie du Dich selbst auf {% data variables.product.prodname_dotcom %} präsentierst. Hier einige Beispiele für Informationen, die Besucher in deiner Profil-README interessant, unterhaltsam oder nützlich finden können. -- An "About me" section that describes your work and interests -- Contributions you're proud of, and context about those contributions -- Guidance for getting help in communities where you're involved +- Ein Abschnitt "Über mich", in dem deine Arbeit und deine Interessen beschrieben werden +- Beiträge, auf die du stolz bist, sowie der Kontext zu diesen Beiträgen +- Anleitungen zum Abrufen von Hilfe in Communitys, deren Mitglied du bist -![Profile README file displayed on profile](/assets/images/help/repository/profile-with-readme.png) +![In dem Profil angezeigte Profil-README-Datei](/assets/images/help/repository/profile-with-readme.png) -You can format text and include emoji, images, and GIFs in your profile README by using {% data variables.product.company_short %} Flavored Markdown. For more information, see "[Getting started with writing and formatting on {% data variables.product.prodname_dotcom %}](/github/writing-on-github/getting-started-with-writing-and-formatting-on-github)." For a hands-on guide to customizing your profile README, see "[Quickstart for writing on {% data variables.product.prodname_dotcom %}](/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/quickstart-for-writing-on-github)." +Du kannst mithilfe von {% data variables.product.company_short %} Flavored Markdown Text formatieren und Emojis, Bilder und GIFs in deine Profil-README einfügen. Weitere Informationen findest du unter [Erste Schritte beim Schreiben und Formatieren auf {% data variables.product.prodname_dotcom %}](/github/writing-on-github/getting-started-with-writing-and-formatting-on-github). -## Prerequisites +## Voraussetzungen -GitHub will display your profile README on your profile page if all of the following are true. +GitHub zeigt deine Profil-README auf deiner Profilseite an, wenn Folgendes zutrifft. -- You've created a repository with a name that matches your {% data variables.product.prodname_dotcom %} username. -- The repository is public. -- The repository contains a file named README.md in its root. -- The README.md file contains any content. +- Du hast ein Repository mit einem Namen erstellt, der deinem {% data variables.product.prodname_dotcom %}-Benutzernamen entspricht. +- Das Repository ist öffentlich. +- Das Repository enthält eine Datei namens README.md im Stammverzeichnis. +- Die README.md-Datei enthält beliebige Inhalte. {% note %} -**Note**: If you created a public repository with the same name as your username before July 2020, {% data variables.product.prodname_dotcom %} won't automatically show the repository's README on your profile. You can manually share the repository's README to your profile by going to the repository on {% data variables.product.prodname_dotcom_the_website %} and clicking **Share to profile**. +**Hinweis**: Wenn du ein öffentliches Repository erstellt hast, dessen Name deinem Benutzernamen vor Juli 2020 entspricht, zeigt {% data variables.product.prodname_dotcom %} nicht automatisch die README des Repositorys in deinem Profil an. Du kannst die README des Repositorys manuell für dein Profil freigeben, indem du zum Repository auf {% data variables.product.prodname_dotcom_the_website %} wechselst und auf **Share to profile** (Für Profil freigeben) klickst. -![Button to share README to profile](/assets/images/help/repository/share-to-profile.png) +![Schaltfläche zum Freigeben der README für das Profil](/assets/images/help/repository/share-to-profile.png) {% endnote %} -## Adding a profile README +## Hinzufügen einer Profil-README {% data reusables.repositories.create_new %} -2. Under "Repository name", type a repository name that matches your {% data variables.product.prodname_dotcom %} username. For example, if your username is "octocat", the repository name must be "octocat". - ![Repository name field which matches username](/assets/images/help/repository/repo-username-match.png) -3. Optionally, add a description of your repository. For example, "My personal repository." - ![Field for entering a repository description](/assets/images/help/repository/create-personal-repository-desc.png) -4. Select **Public**. - ![Radio button to select visibility with public selected](/assets/images/help/repository/create-personal-repository-visibility.png) -{% data reusables.repositories.initialize-with-readme %} -{% data reusables.repositories.create-repo %} -7. Above the right sidebar, click **Edit README**. - ![Button to edit README file](/assets/images/help/repository/personal-repository-edit-readme.png) +2. Gibt unter "Repository name" (Repositoryname) einen Repositorynamen ein, der deinem {% data variables.product.prodname_dotcom %}-Benutzernamen entspricht. Wenn dein Benutzername beispielsweise "octocat" lautet, muss der Repositoryname "octocat" sein. + ![Repositorynamensfeld, das dem Benutzernamen entspricht](/assets/images/help/repository/repo-username-match.png) +3. Füge optional eine Beschreibung deines Repositorys hinzu. Beispiel: "Mein persönliches Repository". + ![Feld zum Eingeben einer Repository-Beschreibung](/assets/images/help/repository/create-personal-repository-desc.png) +4. Wähle **Öffentlich** aus. + ![Optionsfelder zum Auswählen der Sichtbarkeit mit öffentlichem ausgewähltem ](/assets/images/help/repository/create-personal-repository-visibility.png) {% data reusables.repositories.initialize-with-readme %} {% data reusables.repositories.create-repo %} +7. Klicke oberhalb der rechten Seitenleiste auf **Edit README** (ReadME bearbeiten). + ![Schaltfläche zum Bearbeiten der README-Datei](/assets/images/help/repository/personal-repository-edit-readme.png) - The generated README file is pre-populated with a template to give you some inspiration for your profile README. - ![README file with pre-populated template](/assets/images/help/repository/personal-repository-readme-template.png) + In die generierte README-Datei wird vorab als Inspiration für deine Profil-README eine Vorlage eingegeben. + ![README-Datei mit vorab ausgefüllter Vorlage](/assets/images/help/repository/personal-repository-readme-template.png) -For a summary of all the available emojis and their codes, see "[Emoji cheat sheet](https://www.webfx.com/tools/emoji-cheat-sheet/)." +Eine Zusammenfassung aller verfügbaren Emojis und ihrer Codes findest Di unter "[Emoji-Cheatsheet](https://www.webfx.com/tools/emoji-cheat-sheet/)". -## Removing a profile README +## Hinzufügen einer Profil-README -The profile README is removed from your {% data variables.product.prodname_dotcom %} profile if any of the following apply: +Die Profil-README wird aus deinem {% data variables.product.prodname_dotcom %}-Profil entfernt, wenn eine der folgenden Aussagen zutrifft: -- The README file is empty or doesn't exist. -- The repository is private. -- The repository name no longer matches your username. +- Die README-Datei ist leer oder nicht vorhanden. +- Das Repository ist privat. +- Der Repositoryname stimmt nicht mehr mit deinem Benutzernamen überein. -The method you choose depends upon your needs, but if you're unsure, we recommend making your repository private. For steps on how to make your repository private, see "[Changing a repository's visibility](/github/administering-a-repository/setting-repository-visibility#changing-a-repositorys-visibility)." +The method you choose is dependant upon your needs, but if you're unsure, we recommend making your repository private. Die Schritte, mit denen du dein Repository privat machen kannst, findest du unter [Ändern der Sichtbarkeit eines Repositorys](/github/administering-a-repository/setting-repository-visibility#changing-a-repositorys-visibility). -## Further reading +## Weiterführende Themen -- [About READMEs](/github/creating-cloning-and-archiving-repositories/about-readmes) +- [Informationen zu READMEs](/github/creating-cloning-and-archiving-repositories/about-readmes) diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/personalizing-your-profile.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/personalizing-your-profile.md index 2d9b69cef292..de0cdad996be 100644 --- a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/personalizing-your-profile.md +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/personalizing-your-profile.md @@ -1,6 +1,6 @@ --- -title: Personalizing your profile -intro: 'You can share information about yourself with other {% data variables.product.product_name %} users by setting a profile picture and adding a bio to your profile.' +title: Personalisieren deines Profils +intro: 'Du kannst Informationen zu deiner Person für andere {% data variables.product.product_name %}-Benutzer*innen bereitstellen, indem du ein Profilbild einrichtest und eine Biografie zum Profil hinzufügst.' redirect_from: - /articles/adding-a-bio-to-your-profile - /articles/setting-your-profile-picture @@ -18,188 +18,158 @@ versions: topics: - Profiles shortTitle: Personalize +ms.openlocfilehash: c12fccd91144428fe9aad2f01d2c0b0941fdd4d4 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '146681053' --- -## Changing your profile picture +## Dein Profilbild ändern -Your profile picture helps identify you across {% data variables.product.product_name %} in pull requests, comments, contributions pages, and graphs. +Mit deinem Profilbild kannst du überall auf {% data variables.product.product_name %} in Pull Requests, Kommentaren, Beiträge-Seiten und Diagrammen leichter identifiziert werden. -When you sign up for an account, {% data variables.product.product_name %} provides you with a randomly generated "identicon". [Your identicon](https://github.com/blog/1586-identicons) generates from a hash of your user ID, so there's no way to control its color or pattern. You can replace your identicon with an image that represents you. +Wenn du ein Konto anlegst, stellt {% data variables.product.product_name %} dir ein zufällig generiertes „Identicon“ bereit. [Dein Identicon](https://github.com/blog/1586-identicons) wird aus einem Hash deiner Benutzer-ID generiert, sodass es keine Möglichkeit gibt, dessen Farbe oder Muster zu kontrollieren. Du kannst das Identicon durch ein Bild ersetzen, das Dich repräsentiert. {% note %} -**Note{% ifversion ghec %}s{% endif %}**: {% ifversion ghec %} +**Hinweis{% ifversion ghec %}e{% endif %}**: {% ifversion ghec %} -* {% endif %}Your profile picture should be a PNG, JPG, or GIF file, and it must be less than 1 MB in size and smaller than 3000 by 3000 pixels. For the best quality rendering, we recommend keeping the image at about 500 by 500 pixels. -{% ifversion ghec %}* Gravatar profile pictures are not supported with {% data variables.product.prodname_emus %}.{% endif %} +* {% endif %}Dein Profilbild sollte eine PNG-, JPG- oder GIF-Datei sein, die kleiner als 1 MB und 3000 × 3000 Pixel ist. Für eine optimale Darstellung empfehlen wir eine Bildgröße von etwa 500 x 500 Pixeln. +{% ifversion ghec %}* Gravatar-Profilbilder werden von {% data variables.product.prodname_emus %} nicht unterstützt.{% endif %} {% endnote %} -### Setting a profile picture +### Ein Profilbild einrichten {% data reusables.user-settings.access_settings %} -2. Under **Profile Picture**, click {% octicon "pencil" aria-label="The edit icon" %} **Edit**. -![Edit profile picture](/assets/images/help/profile/edit-profile-photo.png) -3. Click **Upload a photo...**.{% ifversion not ghae %} -![Update profile picture](/assets/images/help/profile/edit-profile-picture-options.png){% endif %} -3. Crop your picture. When you're done, click **Set new profile picture**. - ![Crop uploaded photo](/assets/images/help/profile/avatar_crop_and_save.png) +2. Klicke unter **Profilbild** auf {% octicon "pencil" aria-label="The edit icon" %} **Bearbeiten**. +![Profilbild bearbeiten](/assets/images/help/profile/edit-profile-photo.png) +3. Klicke auf **Foto hochladen...** .{% ifversion not ghae %} ![Profilbild hochladen](/assets/images/help/profile/edit-profile-picture-options.png){% endif %} +3. Schneide das Bild zu. Wenn du fertig bist, klicke auf **Neues Profilbild festlegen**. + ![Hochgeladenes Foto zuschneiden](/assets/images/help/profile/avatar_crop_and_save.png) -### Resetting your profile picture to the identicon +### Dein Profilbild auf das Identicon zurücksetzen {% data reusables.user-settings.access_settings %} -2. Under **Profile Picture**, click {% octicon "pencil" aria-label="The edit icon" %} **Edit**. -![Edit profile picture](/assets/images/help/profile/edit-profile-photo.png) -3. To revert to your identicon, click **Remove photo**. {% ifversion not ghae %}If your email address is associated with a [Gravatar](https://en.gravatar.com/), you cannot revert to your identicon. Click **Revert to Gravatar** instead. -![Update profile picture](/assets/images/help/profile/edit-profile-picture-options.png){% endif %} +2. Klicke unter **Profilbild** auf {% octicon "pencil" aria-label="The edit icon" %} **Bearbeiten**. +![Profilbild bearbeiten](/assets/images/help/profile/edit-profile-photo.png) +3. Klicke auf **Foto entfernen**, um dein Identicon wiederherzustellen. {% ifversion not ghae %}Wenn deine E-Mail-Adresse einem [Gravatar](https://en.gravatar.com/) zugeordnet ist, kannst du dein Identicon nicht wiederherstellen. Klicke stattdessen auf **Gravatar wiederherstellen**. +![Profilbild aktualisieren](/assets/images/help/profile/edit-profile-picture-options.png){% endif %} -## Changing your profile name +## Deinen Profilnamen ändern -You can change the name that is displayed on your profile. This name may also be displayed next to comments you make on private repositories owned by an organization. For more information, see "[Managing the display of member names in your organization](/articles/managing-the-display-of-member-names-in-your-organization)." +Du kannst den Namen, der in deinem Profil angezeigt wird, ändern. Dieser Name kann auch neben Kommentaren angezeigt werden, die du in privaten Repositorys im Besitz einer Organisation hinterlässt. Weitere Informationen findest du unter [Verwalten der Anzeige von Mitgliedsnamen in deiner Organisation](/articles/managing-the-display-of-member-names-in-your-organization). -{% ifversion fpt or ghec %} -{% note %} +{% ifversion fpt or ghec %} {% note %} -**Note:** If you're a member of an {% data variables.enterprise.prodname_emu_enterprise %}, any changes to your profile name must be made through your identity provider instead of {% data variables.product.prodname_dotcom_the_website %}. {% data reusables.enterprise-accounts.emu-more-info-account %} +**Hinweis:** Wenn du Mitglied eines {% data variables.product.prodname_emu_enterprise %}, bist, müssen Änderungen am Profilnamen über deinen Identitätsanbieter statt über {% data variables.product.prodname_dotcom_the_website %} vorgenommen werden. {% data reusables.enterprise-accounts.emu-more-info-account %} -{% endnote %} -{% endif %} +{% endnote %} {% endif %} {% data reusables.user-settings.access_settings %} -2. Under "Name", type the name you want to be displayed on your profile. - ![Name field in profile settings](/assets/images/help/profile/name-field.png) +2. Gib unter „Name“ den Namen ein, der in deinem Profil angezeigt werden soll. + ![Feld „Name“ in den Profileinstellungen](/assets/images/help/profile/name-field.png) -## Adding a bio to your profile +## Eine Biografie zu deinem Profil hinzufügen -Add a bio to your profile to share information about yourself with other {% data variables.product.product_name %} users. With the help of [@mentions](/articles/basic-writing-and-formatting-syntax) and emoji, you can include information about where you currently or have previously worked, what type of work you do, or even what kind of coffee you drink. +Füge eine Biografie zu deinem Profil hinzu, um anderen {% data variables.product.product_name %}-Benutzern Informationen zu deiner Person bereitzustellen. Mithilfe von [@mentions](/articles/basic-writing-and-formatting-syntax) und Emojis kannst du angeben, wo du derzeit arbeitest oder zuvor gearbeitet hast, welcher Arbeit du nachgehst, oder sogar, welchen Kaffee du magst. {% ifversion fpt or ghes or ghec %} -For a longer-form and more prominent way of displaying customized information about yourself, you can also use a profile README. For more information, see "[Managing your profile README](/github/setting-up-and-managing-your-github-profile/managing-your-profile-readme)." +Eine README ist die beliebtere Methode, ausführlichere Informationen über sich selbst im Profil zu teilen. Weitere Informationen findest du unter [Verwalten der README für dein Profil](/github/setting-up-and-managing-your-github-profile/managing-your-profile-readme). {% endif %} {% note %} -**Note:** - If you have the activity overview section enabled for your profile and you @mention an organization you're a member of in your profile bio, then that organization will be featured first in your activity overview. For more information, see "[Showing an overview of your activity on your profile](/articles/showing-an-overview-of-your-activity-on-your-profile)." +**Hinweis:** Wenn du die Aktivitätsübersicht für dein Profil aktiviert hast und in deiner Bio eine Organisation mit @mention erwähnst, bei der du Mitglied bist, wird diese Organisation in der Aktivitätsübersicht an erster Stelle aufgeführt. Weitere Informationen findest du unter [Anzeigen einer Aktivitätsübersicht auf deinem Profil](/articles/showing-an-overview-of-your-activity-on-your-profile). {% endnote %} {% data reusables.user-settings.access_settings %} -2. Under **Bio**, add the content that you want displayed on your profile. The bio field is limited to 160 characters. - ![Update bio on profile](/assets/images/help/profile/bio-field.png) +2. Füge unter **Bio** den Inhalt hinzu, der auf deinem Profil angezeigt werden soll. Das Feld für die Biografie ist auf 160 Zeichen begrenzt. + ![Biografie im Profil aktualisieren](/assets/images/help/profile/bio-field.png) {% tip %} - **Tip:** When you @mention an organization, only those that you're a member of will autocomplete. You can still @mention organizations that you're not a member of, like a previous employer, but the organization name won't autocomplete for you. + **Tipp:** Wenn du eine Organisation mit @mention erwähnst, werden nur die Namen der Organisationen automatisch vervollständigt, bei denen du Mitglied bist. Du kannst dennoch Organisationen mit @mention erwähnen, bei denen du kein Mitglied bist, z. B. einen ehemaligen Auftraggeber. Die automatische Vervollständigung funktioniert in diesem Fall jedoch nicht. {% endtip %} -{% data reusables.profile.update-profile %} - -{% ifversion profile-time-zone %} - -## Setting your location and time zone - -You can set a location and time zone on your profile to show other people your local time. Your location and time zone will be visible: -- on your {% data variables.product.product_name %} profile page. -- when people hover over your username or avatar on {% data variables.product.product_name %}. - -When you view your profile, you will see your location, local time, and your time zone in relation to Universal Time Coordinated. - - ![Screenshot of the Octocat profile page emphasizing the location, local time, and time zone fields.](/assets/images/help/profile/profile-location-and-time.png) - -When others view your profile, they will see your location, local time, and the time difference in hours from their own local time. - - ![Screenshot of the Octocat profile page emphasizing the location, local time, and relative time fields.](/assets/images/help/profile/profile-relative-time.png) - -{% data reusables.user-settings.access_settings %} -1. Under **Location**, type the location you want to be displayed on your profile. - - ![Screenshot of the location and local time settings emphasizing the location field.](/assets/images/help/profile/location-field.png) - -1. Optionally, to display the current local time on your profile, select **Display current local time**. - - ![Screenshot of the location and local time settings emphasizing the display current local time checkbox.](/assets/images/help/profile/display-local-time-checkbox.png) - - - Select the **Time zone** dropdown menu, then click your local time zone. - - ![Screenshot of the location and local time settings emphasizing the time zone dropdown menu.](/assets/images/help/profile/time-zone-dropdown.png) - -{% data reusables.profile.update-profile %} - -{% endif %} +3. Klicke auf **Profil aktualisieren**. + ![Schaltfläche „Profil aktualisieren“](/assets/images/help/profile/update-profile-button.png) -## Setting a status +## Einen Status festlegen -You can set a status to display information about your current availability on {% data variables.product.product_name %}. Your status will show: -- on your {% data variables.product.product_name %} profile page. -- when people hover over your username or avatar on {% data variables.product.product_name %}. -- on a team page for a team where you're a team member. For more information, see "[About teams](/articles/about-teams/#team-pages)." -- on the organization dashboard in an organization where you're a member. For more information, see "[About your organization dashboard](/articles/about-your-organization-dashboard/)." +Du kannst einen Status festlegen, um Informationen zu deiner aktuellen Verfügbarkeit auf {% data variables.product.product_name %} anzuzeigen. An folgenden Stellen wird dein Status angezeigt: +- auf deiner {% data variables.product.product_name %}-Profilseite. +- wenn Benutzer auf {% data variables.product.product_name %} mit dem Mauszeiger über deinen Benutzernamen oder deinen Avatar fahren. +- auf der Teamseite eines Teams, bei dem du Mitglied bist. Weitere Informationen findest du unter [Informationen zu Teams](/articles/about-teams/#team-pages). +- auf dem Organisations-Dashboard einer Organisation, bei der du Mitglied bist. Weitere Informationen findest du unter [Informationen zum Dashboard deiner Organisation](/articles/about-your-organization-dashboard/). -When you set your status, you can also let people know that you have limited availability on {% data variables.product.product_name %}. +Wenn du deinen Status festlegst, kannst du andere Benutzer auch darüber informieren, dass du auf {% data variables.product.product_name %} nur begrenzt verfügbar bist. -![At-mentioned username shows "busy" note next to username](/assets/images/help/profile/username-with-limited-availability-text.png) +![Mit @ erwähnter Benutzername mit Anmerkung „beschäftigt“](/assets/images/help/profile/username-with-limited-availability-text.png) -![Requested reviewer shows "busy" note next to username](/assets/images/help/profile/request-a-review-limited-availability-status.png) +![Neben Benutzernamen des angeforderten Reviewers wird „beschäftigt“ angezeigt](/assets/images/help/profile/request-a-review-limited-availability-status.png) -If you select the "Busy" option, when people @mention your username, assign you an issue or pull request, or request a pull request review from you, a note next to your username will show that you're busy. You will also be excluded from automatic review assignment for pull requests assigned to any teams you belong to. For more information, see "[Managing code review settings for your team](/organizations/organizing-members-into-teams/managing-code-review-settings-for-your-team)." +Wenn du die Option „Beschäftigt“ auswählst, wird ein entsprechender Hinweis neben deinem Benutzernamen angezeigt, wenn andere Benutzer*innen dich mit @mention erwähnen, dir ein Issue oder einen Pull Request zuweisen oder einen Pull-Request-Review von dir anfordern. Du wirst außerdem von der automatischen Zuweisung von Reviews für Pull Requests ausgeschlossen, die einem Team zugewiesen sind, dem du angehörst. Weitere Informationen findest du unter [Verwalten von Code-Review-Einstellungen für dein Team](/organizations/organizing-members-into-teams/managing-code-review-settings-for-your-team). -1. In the top right corner of {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom_the_website %}{% else %}{% data variables.product.product_name %}{% endif %}, click your profile photo, then click **Set status** or, if you already have a status set, click your current status. - ![Button on profile to set your status](/assets/images/help/profile/set-status-on-profile.png) -2. To add custom text to your status, click in the text field and type a status message. - ![Field to type a status message](/assets/images/help/profile/type-a-status-message.png) -3. Optionally, to set an emoji status, click the smiley icon and select an emoji from the list. - ![Button to select an emoji status](/assets/images/help/profile/select-emoji-status.png) -4. Optionally, if you'd like to share that you have limited availability, select "Busy." - ![Busy option selected in Edit status options](/assets/images/help/profile/limited-availability-status.png) -5. Use the **Clear status** drop-down menu, and select when you want your status to expire. If you don't select a status expiration, you will keep your status until you clear or edit your status. - ![Drop down menu to choose when your status expires](/assets/images/help/profile/status-expiration.png) -6. Use the drop-down menu and click the organization you want your status visible to. If you don't select an organization, your status will be public. - ![Drop down menu to choose who your status is visible to](/assets/images/help/profile/status-visibility.png) -7. Click **Set status**. - ![Button to set status](/assets/images/help/profile/set-status-button.png) +1. Klicke in der oberen rechten Ecke von {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom_the_website %}{% else %}{% data variables.product.product_name %}{% endif %} auf dein Profilfoto, und klicke dann auf **Status festlegen**. Wenn du bereits einen Status festgelegt hast, klicke auf diesen. + ![Schaltfläche im Profil zum Festlegen des Status](/assets/images/help/profile/set-status-on-profile.png) +2. Um benutzerdefinierten Text zu deinem Status hinzuzufügen, klicke in das Textfeld und gib dort eine Statusmeldung ein. + ![Feld zum Eingeben einer Statusmeldung](/assets/images/help/profile/type-a-status-message.png) +3. Um einen Emoji-Status festzulegen, klicke optional auf das Smiley-Symbol und wähle einen Emoji aus der Liste aus. + ![Schaltfläche zum Auswählen eines Emojistatus](/assets/images/help/profile/select-emoji-status.png) +4. Wenn du angeben möchtest, dass du nur eingeschränkt verfügbar bist, wähle optional „Busy“ (Beschäftigt) aus. + ![In den Optionen zum Bearbeiten des Status ausgewählte Option „Beschäftigt“](/assets/images/help/profile/limited-availability-status.png) +5. Verwende das Dropdownmenü **Status löschen**, und wähle aus, wann dein Status ablaufen soll. Wenn du kein Ablaufdatum für den Status auswählst, bleibt dein Status bestehen, bis du ihn löschst oder bearbeitest. + ![Dropdownmenü zum Auswählen des Ablaufzeitpunkts für den Status](/assets/images/help/profile/status-expiration.png) +6. Klicke im Dropdownmenü auf die Organisation, für die dein Status sichtbar sein soll. Wenn du keine Organisation auswählst, ist dein Status öffentlich sichtbar. + ![Dropdownmenü zum Auswählen der Benutzer*innen, für die der Status sichtbar ist](/assets/images/help/profile/status-visibility.png) +7. Klicke auf **Status festlegen**. + ![Schaltfläche zum Festlegen des Status](/assets/images/help/profile/set-status-button.png) {% ifversion fpt or ghec %} -## Displaying badges on your profile +## Anzeigen von Badges auf deinem Profil -When you participate in certain programs, {% data variables.product.prodname_dotcom %} automatically displays a badge on your profile. +Wenn du an bestimmten Programmen teilnimmst, zeigt {% data variables.product.prodname_dotcom %} automatisch einen auf deinem Profil an. -| Badge | Program | Description | +| Badge | Programm | BESCHREIBUNG | | --- | --- | --- | -| {% octicon "cpu" aria-label="The Developer Program icon" %} | **Developer Program Member** | If you're a registered member of the {% data variables.product.prodname_dotcom %} Developer Program, building an app with the {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} API, you'll get a Developer Program Member badge on your profile. For more information on the {% data variables.product.prodname_dotcom %} Developer Program, see [GitHub Developer](/program/). | -| {% octicon "star-fill" aria-label="The star icon" %} | **Pro** | If you use {% data variables.product.prodname_pro %} you'll get a PRO badge on your profile. For more information about {% data variables.product.prodname_pro %}, see "[{% data variables.product.prodname_dotcom %}'s products](/github/getting-started-with-github/githubs-products#github-pro)." | -| {% octicon "lock" aria-label="The lock icon" %} | **Security Bug Bounty Hunter** | If you helped out hunting down security vulnerabilities, you'll get a Security Bug Bounty Hunter badge on your profile. For more information about the {% data variables.product.prodname_dotcom %} Security program, see [{% data variables.product.prodname_dotcom %} Security](https://bounty.github.com/). | -| {% octicon "mortar-board" aria-label="The mortar-board icon" %} | **{% data variables.product.prodname_dotcom %} Campus Expert** | If you participate in the {% data variables.product.prodname_campus_program %}, you will get a {% data variables.product.prodname_dotcom %} Campus Expert badge on your profile. For more information about the Campus Experts program, see [Campus Experts](https://education.github.com/experts). | -| {% octicon "shield" aria-label="The shield icon" %} | **Security advisory credit** | If a security advisory you submit to the [{% data variables.product.prodname_dotcom %} Advisory Database](https://github.com/advisories) is accepted, you'll get a Security advisory credit badge on your profile. For more information about {% data variables.product.prodname_dotcom %} Security Advisories, see [{% data variables.product.prodname_dotcom %} Security Advisories](/code-security/repository-security-advisories/about-github-security-advisories-for-repositories). | -| {% octicon "check" aria-label="The check icon" %} | **Discussion answered** | If your reply to a discussion is marked as the answer, you'll get a Discussion answered badge on your profile. For more information about {% data variables.product.prodname_dotcom %} Discussions, see [About discussions](/discussions/collaborating-with-your-community-using-discussions/about-discussions). | +| {% octicon "cpu" aria-label="The Developer Program icon" %} | **Developer Program Member** | Wenn du ein registriertes Mitglied des Entwicklerprogramms von {% data variables.product.prodname_dotcom %} bist und eine App mit der {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %}-API entwickeln, wird deinem Profil der Badge „Developer Program Member“ hinzugefügt. Weitere Informationen zum Entwicklerprogramm von {% data variables.product.prodname_dotcom %} findest du unter [GitHub-Entwickler](/program/). | +| {% octicon "star-fill" aria-label="The star icon" %} | **Pro** | Wenn du {% data variables.product.prodname_pro %} verwendest, wird deinem Profil ein PRO-Badge hinzugefügt. Weitere Informationen zu {% data variables.product.prodname_pro %} findest du unter [Produkte von {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/githubs-products#github-pro). | +| {% octicon "lock" aria-label="The lock icon" %} | **Security Bug Bounty Hunter** | Wenn du bei der Suche nach Sicherheitsrisiken mitgeholfen hast, wird deinem Profil der Badge „Security Bug Bounty Hunter“ hinzugefügt. Weitere Informationen zum Sicherheitsprogramm von {% data variables.product.prodname_dotcom %} findest du unter [Sicherheit mit {% data variables.product.prodname_dotcom %}](https://bounty.github.com/). | +| {% octicon "mortar-board" aria-label="The mortar-board icon" %} | **{% data variables.product.prodname_dotcom %} Campus Expert** | Wenn du an {% data variables.product.prodname_campus_program %} teilnimmst, wird deinem Profil der Badge „{% data variables.product.prodname_dotcom %} Campus Expert“ hinzugefügt. Weitere Informationen zum Campus Experts-Programm findest du unter [Campus Experts](https://education.github.com/experts). | +| {% octicon "shield" aria-label="The shield icon" %} | **Sicherheitsempfehlungsbadge** | Wenn eine Sicherheitsempfehlung, die du an die [{% data variables.product.prodname_dotcom %}-Empfehlungsdatenbank](https://github.com/advisories) übermittelst, akzeptiert wird, erhältst du in deinem Profil einen Sicherheitsempfehlungsbadge. Weitere Informationen zu {% data variables.product.prodname_dotcom %}-Sicherheitsempfehlungen findest du unter [{% data variables.product.prodname_dotcom %}-Sicherheitsempfehlungen](/code-security/repository-security-advisories/about-github-security-advisories-for-repositories). | +| {% octicon "check" aria-label="The check icon" %} | **Beantwortete Diskussionen** | Wenn deine Antwort auf eine Diskussion als Antwort gekennzeichnet ist, erhältst du in deinem Profil einen Badge für eine beantwortete Diskussion. Weitere Informationen zu {% data variables.product.prodname_dotcom %} Discussions findest du unter [Informationen zu Diskussionen](/discussions/collaborating-with-your-community-using-discussions/about-discussions). | {% endif %} {% ifversion fpt or ghec %} -## Earning Achievements +## Erzielen von Erfolgen -Achievements celebrate specific events and actions that happen on {% data variables.product.prodname_dotcom %}. They will appear as small badges listed in the sidebar of your profile. Clicking or hovering on an achievement will show a detailed view that hints at how the achievement was earned, with a short description and links to the contributing events. The event links will only be visible to users that have access to the repository or organization that the event took place in. Event links will appear inaccessible to all users without access. +Erfolge honorieren bestimmte Ereignisse und Aktionen auf {% data variables.product.prodname_dotcom %}. Sie werden als kleine Badges angezeigt, die auf der Seitenleiste deines Profils aufgeführt sind. Wenn du auf einen Erfolg klickst oder darauf zeigst, wird eine detaillierte Ansicht angezeigt, die in Form einer kurzen Beschreibung und über Links zum Beitragsereignis angibt, wie der Erfolg erzielt wurde. Die Ereignislinks sind nur für Benutzer*innen sichtbar, die Zugriff auf die Repositorys oder Organisationen haben, in denen das Ereignis stattfindet. Für Benutzer*innen ohne Zugriffsberechtigungen werden Ereignislinks als nicht zugänglich angezeigt. -To stop private contributions from counting toward your Achievements, or to turn off Achievements entirely, see "[Showing your private contributions and Achievements on your profile](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile)." +Informationen dazu, wie du verhindern kannst, dass private Beiträge zu den Erfolgen hinzugezählt werden, oder wie du Erfolge vollständig deaktivieren kannst, findest du unter [Anzeigen privater Beiträge und Erfolge auf deinem Profil](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile). {% note %} -**Note:** This feature is currently in beta and subject to change. +**Hinweis:** Dieses Feature befindet sich derzeit in der Betaversion und wird ggf. noch geändert. {% endnote %} {% endif %} -## List of qualifying repositories for Mars 2020 Helicopter Contributor achievement +## Liste der qualifizierenden Repositorys für den Erfolg „Mars 2020 Helicopter Contributor“ -If you authored any commit(s) present in the commit history for the listed tag of one or more of the repositories below, you'll receive the Mars 2020 Helicopter Contributor achievement on your profile. The authored commit must be with a verified email address, associated with your account at the time {% data variables.product.prodname_dotcom %} determined the eligible contributions, in order to be attributed to you. You can be the original author or [one of the co-authors](/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors) of the commit. Future changes to verified emails will not have an effect on the badge. We built the list based on information received from NASA's Jet Propulsion Laboratory. +Wenn du Commits im Commitverlauf für das aufgeführte Tag eines oder mehrerer der folgenden Repositorys erstellt hast, wird deinem Profil der Erfolg „Mars 2020 Helicopter Contributor“ hinzugefügt. Der erstellte Commit kann dir nur zugeschrieben werden, wenn er mit einer bestätigten E-Mail-Adresse erfolgt ist, die deinem Konto zu dem Zeitpunkt zugeordnet war, als {% data variables.product.prodname_dotcom %} die zulässigen Beiträge bestimmt hat. Du kannst Ersteller*in oder [Mitersteller*in](/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors) des Commits sein. Zukünftige Änderungen an bestätigten E-Mail-Adressen haben keine Auswirkungen auf den Badge. Die Liste basiert auf Informationen, die wir vom Jet Propulsion Laboratory der NASA erhalten haben. | {% data variables.product.prodname_dotcom %} Repository | Version | Tag | |---|---|---| -| [torvalds/linux](https://github.com/torvalds/linux) | 3.4 | [v3.4](https://github.com/torvalds/linux/releases/tag/v3.4) | +| [torvalds/linux](https://github.com/torvalds/linux) | 3.4 | [Version 3.4](https://github.com/torvalds/linux/releases/tag/v3.4) | | [python/cpython](https://github.com/python/cpython) | 3.9.2 | [v3.9.2](https://github.com/python/cpython/releases/tag/v3.9.2) | | [boto/boto3](https://github.com/boto/boto3) | 1.17.17 | [1.17.17](https://github.com/boto/boto3/releases/tag/1.17.17) | | [boto/botocore](https://github.com/boto/botocore) | 1.20.11 | [1.20.11](https://github.com/boto/botocore/releases/tag/1.20.11) | @@ -217,13 +187,13 @@ If you authored any commit(s) present in the commit history for the listed tag o | [python-pillow/Pillow](https://github.com/python-pillow/Pillow) | 8.1.0 | [8.1.0](https://github.com/python-pillow/Pillow/releases/tag/8.1.0) | | [pycurl/pycurl](https://github.com/pycurl/pycurl) | 7.43.0.6 | [REL_7_43_0_6](https://github.com/pycurl/pycurl/releases/tag/REL_7_43_0_6) | | [pyparsing/pyparsing](https://github.com/pyparsing/pyparsing) | 2.4.7 | [pyparsing_2.4.7](https://github.com/pyparsing/pyparsing/releases/tag/pyparsing_2.4.7) | -| [pyserial/pyserial](https://github.com/pyserial/pyserial) | 3.5 | [v3.5](https://github.com/pyserial/pyserial/releases/tag/v3.5) | +| [pyserial/pyserial](https://github.com/pyserial/pyserial) | 3,5 | [v3.5](https://github.com/pyserial/pyserial/releases/tag/v3.5) | | [dateutil/dateutil](https://github.com/dateutil/dateutil) | 2.8.1 | [2.8.1](https://github.com/dateutil/dateutil/releases/tag/2.8.1) | | [yaml/pyyaml ](https://github.com/yaml/pyyaml) | 5.4.1 | [5.4.1](https://github.com/yaml/pyyaml/releases/tag/5.4.1) | | [psf/requests](https://github.com/psf/requests) | 2.25.1 | [v2.25.1](https://github.com/psf/requests/releases/tag/v2.25.1) | | [boto/s3transfer](https://github.com/boto/s3transfer) | 0.3.4 | [0.3.4](https://github.com/boto/s3transfer/releases/tag/0.3.4) | | [enthought/scimath](https://github.com/enthought/scimath) | 4.2.0 | [4.2.0](https://github.com/enthought/scimath/releases/tag/4.2.0) | -| [scipy/scipy](https://github.com/scipy/scipy) | 1.6.1 | [v1.6.1](https://github.com/scipy/scipy/releases/tag/v1.6.1) | +| [scipy/scipy](https://github.com/scipy/scipy) | 1.6.1 | [1\.6.1](https://github.com/scipy/scipy/releases/tag/v1.6.1) | | [benjaminp/six](https://github.com/benjaminp/six) | 1.15.0 | [1.15.0](https://github.com/benjaminp/six/releases/tag/1.15.0) | | [enthought/traits](https://github.com/enthought/traits) | 6.2.0 | [6.2.0](https://github.com/enthought/traits/releases/tag/6.2.0) | | [urllib3/urllib3](https://github.com/urllib3/urllib3) | 1.26.3 | [1.26.3](https://github.com/urllib3/urllib3/releases/tag/1.26.3) | @@ -268,6 +238,6 @@ If you authored any commit(s) present in the commit history for the listed tag o | [locationtech/jts](https://github.com/locationtech/jts) | 1.15.0 | [jts-1.15.0](https://github.com/locationtech/jts/releases/tag/jts-1.15.0) | | [apache/logging-log4j2](https://github.com/apache/logging-log4j2) | 2.11 | [log4j-2.11.0](https://github.com/apache/logging-log4j2/releases/tag/log4j-2.11.0) | -## Further reading +## Weiterführende Themen -- "[About your profile](/articles/about-your-profile)" +- [Informationen zu deinem Profil](/articles/about-your-profile) diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/index.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/index.md new file mode 100644 index 000000000000..1f033236d843 --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/index.md @@ -0,0 +1,28 @@ +--- +title: Beteiligungsdiagramme in Ihrem Profil verwalten +intro: Your contributions, including commits, proposed pull requests, and opened issues, are displayed on your profile so people can easily see the work you've done. +redirect_from: +- /articles/managing-contribution-graphs-on-your-profile +- /github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Profiles +children: +- /viewing-contributions-on-your-profile +- /showing-an-overview-of-your-activity-on-your-profile +- /publicizing-or-hiding-your-private-contributions-on-your-profile +- /sending-enterprise-contributions-to-your-githubcom-profile +- /why-are-my-contributions-not-showing-up-on-my-profile +- /troubleshooting-commits-on-your-timeline +shortTitle: Manage contribution graph +ms.openlocfilehash: 87780d97656aa27b4d60fb06a5550f042a0f8f96 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145068946" +--- diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/publicizing-or-hiding-your-private-contributions-on-your-profile.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/publicizing-or-hiding-your-private-contributions-on-your-profile.md new file mode 100644 index 000000000000..acc272724991 --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/publicizing-or-hiding-your-private-contributions-on-your-profile.md @@ -0,0 +1,43 @@ +--- +title: Private Beiträge in Ihrem Profil veröffentlichen oder verbergen +intro: Your {% data variables.product.product_name %} profile shows a graph of your repository contributions over the past year. You can choose to show anonymized activity from {% ifversion fpt or ghes or ghec %}private and internal{% else %}private{% endif %} repositories{% ifversion fpt or ghes or ghec %} in addition to the activity from public repositories{% endif %}. +redirect_from: +- /articles/publicizing-or-hiding-your-private-contributions-on-your-profile +- /github/setting-up-and-managing-your-github-profile/publicizing-or-hiding-your-private-contributions-on-your-profile +- /github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/publicizing-or-hiding-your-private-contributions-on-your-profile +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Profiles +shortTitle: Private contributions +ms.openlocfilehash: d3ca9c3bef9324baa73b96eb6dc26bdd75960b37 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145068943" +--- +Wenn Du Deine privaten Beiträge veröffentlichst, können Benutzer, die keinen Zugriff auf die Repositorys haben, an denen Du mitarbeitest, die Informationen zu Deinen privaten Beiträgen nicht sehen. Stattdessen sehen sie die Anzahl an privaten Beiträgen, die Du pro Tag geleistet hast. Zu Deinen öffentlichen Beiträgen werden detaillierte Informationen angezeigt. Weitere Informationen findest du unter [Anzeigen von Beiträgen auf deiner Profilseite](/articles/viewing-contributions-on-your-profile-page). + +{% note %} + +**Hinweis:** {% ifversion fpt or ghes or ghec %}Auf {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom_the_website %}{% elsif ghes %}{% data variables.product.product_name %}{% endif %} sind öffentliche Beiträge in deinem Profil {% ifversion fpt or ghec %}für alle Personen sichtbar, die auf {% data variables.product.prodname_dotcom_the_website %} zugreifen können{% elsif ghes %}nur für andere Benutzer von {% data variables.product.product_location%} sichtbar{% endif %}.{% elsif ghae %}Auf {% data variables.product.prodname_ghe_managed %} können nur andere Mitglieder deines Unternehmens die Beiträge in deinem Profil sehen.{% endif %} + +{% endnote %} + +## Die Sichtbarkeit Deiner privaten Beiträge ändern + +{% data reusables.profile.access_profile %} +1. Veröffentliche Deine privaten Beiträge in Deinem Profil, oder blende sie aus: + - Um deine privaten Beiträge zu veröffentlichen, wähle über deinem Beteiligungsdiagramm im Dropdownmenü **Beitragseinstellungen** die Option **Private Beiträge** aus. Besucher sehen die Anzahl Deiner privaten Beiträge ohne weitere Details. + ![Festlegen Im Dropdownmenü mit den Beitragseinstellungen, dass Besucher private Beiträge sehen können](/assets/images/help/profile/private-contributions-on.png) + - Um deine privaten Beiträge auszublenden, deaktiviere über deinem Beteiligungsdiagramm im Dropdownmenü **Beitragseinstellungen** die Option **Private Beiträge**. Besucher sehen nur deine öffentlichen Beiträge. + ![Festlegen Im Dropdownmenü mit den Beitragseinstellungen, dass Besucher private Beiträge sehen können](/assets/images/help/profile/private-contributions-off.png) + +## Weiterführende Themen + +- [Anzeigen von Beiträgen auf deiner Profilseite](/articles/viewing-contributions-on-your-profile-page) +- [Warum werden meine Beiträge nicht in meinem Profil angezeigt?](/articles/why-are-my-contributions-not-showing-up-on-my-profile) diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-enterprise-contributions-to-your-githubcom-profile.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-enterprise-contributions-to-your-githubcom-profile.md new file mode 100644 index 000000000000..743dc725f88f --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-enterprise-contributions-to-your-githubcom-profile.md @@ -0,0 +1,63 @@ +--- +title: Senden von Unternehmensbeiträgen an dein GitHub.com-Profil +intro: You can highlight your work on {% data variables.product.prodname_enterprise %} by sending the contribution counts to your {% data variables.product.prodname_dotcom_the_website %} profile. +redirect_from: +- /articles/sending-your-github-enterprise-contributions-to-your-github.colasdn.workers.dev-profile +- /articles/sending-your-github-enterprise-server-contributions-to-your-github.colasdn.workers.dev-profile +- /articles/sending-your-github-enterprise-server-contributions-to-your-githubcom-profile +- /github/setting-up-and-managing-your-github-profile/sending-your-github-enterprise-server-contributions-to-your-githubcom-profile +- /github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-your-github-enterprise-server-contributions-to-your-githubcom-profile +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Profiles +shortTitle: Send enterprise contributions +ms.openlocfilehash: 19b26c9e274b66df16434727e42c5c291bacfea7 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145090036" +--- +## Informationen zu Unternehmensbeiträgen zu deinem {% data variables.product.prodname_dotcom_the_website %}-Profil + +In deinem {% data variables.product.prodname_dotcom_the_website %}-Profil wird die Anzahl der {% ifversion fpt or ghec %}{% data variables.product.prodname_enterprise %}{% else %}{% data variables.product.product_name %}{% endif %}-Beiträge der letzten 90 Tage angezeigt. Die {% data reusables.github-connect.sync-frequency %}-Beiträge von {% ifversion fpt or ghec %}{% data variables.product.prodname_enterprise %}{% else %}{% data variables.product.product_name %}{% endif %} gelten als private Beiträge. Die Commitdetails enthalten nur die Beitragsanzahl und dass diese Beiträge in einer {% data variables.product.prodname_enterprise %}-Umgebung außerhalb von {% data variables.product.prodname_dotcom_the_website %} vorgenommen wurden. + +Du entscheidest, ob die Anzahl privater Beiträge auf deinem Profil angezeigt werden soll. Weitere Informationen findest du unter [Veröffentlichen oder Ausblenden deiner privaten Beiträge in deinem Profil](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile/). + +Weitere Informationen dazu, wie Beiträge berechnet werden, findest du unter [Verwalten von Beitragsdiagrammen auf deinem Profil](/articles/managing-contribution-graphs-on-your-profile/). + +{% note %} + +**Hinweise:** +- Die Verbindungen zwischen deinen Konten werden durch die [Datenschutzbestimmungen von GitHub](/free-pro-team@latest/github/site-policy/github-privacy-statement/) geregelt, und Benutzer*innen, die solche Verbindungen erlauben, sind mit den [Nutzungsbedingungen von GitHub](/free-pro-team@latest/github/site-policy/github-terms-of-service) einverstanden. + +- Damit du dein {% ifversion fpt or ghec %}{% data variables.product.prodname_enterprise %}{% else %}{% data variables.product.product_name %}{% endif %}-Profil mit deinem {% data variables.product.prodname_dotcom_the_website %}-Profil verbinden kannst, muss der Unternehmensbesitzer {% data variables.product.prodname_github_connect %} aktivieren und die Beitragsfreigabe zwischen den Umgebungen aktivieren. Für weitere Informationen hierzu wendest du dich an deinen Unternehmensbesitzer. + +{% endnote %} + +## Senden von Unternehmensbeiträgen zu deinem {% data variables.product.prodname_dotcom_the_website %}-Profil + +{% ifversion fpt or ghec %} + +- Informationen zum Senden von Unternehmensbeiträgen von {% data variables.product.prodname_ghe_server %} an dein {% data variables.product.prodname_dotcom_the_website %}-Profil findest du unter [Senden von Unternehmensbeiträgen an dein {% data variables.product.prodname_dotcom_the_website %}-Profil](/enterprise-server/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-enterprise-contributions-to-your-githubcom-profile) in der Dokumentation zu {% data variables.product.prodname_ghe_server %}. +- Informationen zum Senden von Unternehmensbeiträgen von {% data variables.product.prodname_ghe_managed %} an dein {% data variables.product.prodname_dotcom_the_website %}-Profil findest du unter [Senden von Unternehmensbeiträgen an dein {% data variables.product.prodname_dotcom_the_website %}-Profil](/github-ae@latest/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-enterprise-contributions-to-your-githubcom-profile) in der Dokumentation zu {% data variables.product.prodname_ghe_managed %}. + +{% elsif ghes %} + +1. Melde dich bei {% data variables.product.prodname_ghe_server %} und {% data variables.product.prodname_dotcom_the_website %} an. +1. Klicke rechts oben auf einer {% data variables.product.prodname_ghe_server %}-Seite auf dein Profilfoto und dann auf **Einstellungen**. + ![Symbol „Einstellungen“ auf der Benutzerleiste](/assets/images/help/settings/userbar-account-settings.png) {% data reusables.github-connect.github-connect-tab-user-settings %} {% data reusables.github-connect.connect-dotcom-and-enterprise %} +1. Überprüfe die Ressourcen, auf die {% data variables.product.prodname_ghe_server %} von deinem {% data variables.product.prodname_dotcom_the_website %}-Konto zugreifen wird, und klicke dann auf **Autorisieren**. + ![Autorisieren der Verbindung zwischen GitHub Enterprise Server und GitHub.com](/assets/images/help/settings/authorize-ghe-to-connect-to-dotcom.png) {% data reusables.github-connect.send-contribution-counts-to-githubcom %} + +{% elsif ghae %} + +1. Melde dich bei {% data variables.product.prodname_ghe_managed %} und {% data variables.product.prodname_dotcom_the_website %} an. +1. Klicke rechts oben auf einer {% data variables.product.prodname_ghe_managed %}-Seite auf dein Profilfoto und dann auf **Einstellungen**. + ![Symbol „Einstellungen“ auf der Benutzerleiste](/assets/images/help/settings/userbar-account-settings.png) {% data reusables.github-connect.github-connect-tab-user-settings %} {% data reusables.github-connect.connect-dotcom-and-enterprise %} {% data reusables.github-connect.authorize-connection %} {% data reusables.github-connect.send-contribution-counts-to-githubcom %} + +{% endif %} diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/showing-an-overview-of-your-activity-on-your-profile.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/showing-an-overview-of-your-activity-on-your-profile.md new file mode 100644 index 000000000000..838ca27fcc04 --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/showing-an-overview-of-your-activity-on-your-profile.md @@ -0,0 +1,29 @@ +--- +title: Übersicht über Ihre Aktivitäten in Ihrem Profil anzeigen +intro: You can enable the activity overview section on your profile to give viewers more context about the types of contributions you make. +redirect_from: +- /articles/showing-an-overview-of-your-activity-on-your-profile +- /github/setting-up-and-managing-your-github-profile/showing-an-overview-of-your-activity-on-your-profile +- /github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/showing-an-overview-of-your-activity-on-your-profile +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Profiles +shortTitle: Show an overview +ms.openlocfilehash: a87650ceff7e49269f117a1dd9d8ab3c7b53dcce +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145090031" +--- +{% data reusables.profile.activity-overview-summary %} Weitere Informationen findest Du unter "[Anzeigen von Beiträgen auf Deinem Profil](/articles/viewing-contributions-on-your-profile)." + +![Aktivitätsübersicht im Profil](/assets/images/help/profile/activity-overview-section.png) + +{% data reusables.profile.access_profile %} +2. Verwende über Deinem Beitragsdiagramm das Dropdownmenü **Contribution settings** (Beitragseinstellungen), und aktiviere oder deaktiviere die Auswahl **Activity overview** (Aktivitätsübersicht). + ![Aktivieren der Aktivitätsübersicht im Dropdownmenü „Contribution settings“ (Beitragseinstellungen)](/assets/images/help/profile/activity-overview.png) diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/troubleshooting-commits-on-your-timeline.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/troubleshooting-commits-on-your-timeline.md new file mode 100644 index 000000000000..73b440f53244 --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/troubleshooting-commits-on-your-timeline.md @@ -0,0 +1,74 @@ +--- +title: Fehlerbehebung bei Commits auf deiner Zeitleiste +intro: You can view details for commits from your profile's timeline. If you don't see commits you expect on your profile or can't find commit details from your profile page, the commit date and the commit author date may be different. +redirect_from: +- /articles/troubleshooting-commits-on-your-timeline +- /github/setting-up-and-managing-your-github-profile/troubleshooting-commits-on-your-timeline +- /github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/troubleshooting-commits-on-your-timeline +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Profiles +shortTitle: Troubleshoot commits +ms.openlocfilehash: 78adf6a92412c89180adeb49f7a5f446f7ce7f17 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145090025" +--- +## Erwartetes Verhalten bei der Anzeige der Commit-Details über die Zeitleiste + +Wenn Du in der Zeitleiste Deiner Profilseite neben einem Repository auf die Anzahl der Commits klickst, werden die Details zu Deinen Commits des betreffenden Zeitraums angezeigt, einschließlich eines Diffs der spezifischen Änderungen am Repository. + +![Commit-Link in der Zeitleiste des Profils](/assets/images/help/profile/commit-link-on-profile-timeline.png) + +![Commit-Details](/assets/images/help/commits/commit-details.png) + +## Fehlende Commit-Details in der Zeitleiste + +Wenn Du auf Deiner Profilseite auf einen Commit-Link klickst und auf der Commit-Seite des Repositorys nicht alle erwarteten Commits vorfindest, könnte es sein, dass der Commit-Verlauf in Git umgeschrieben wurde und das Erstellungs- und das Commit-Datum der Commits voneinander abweichen. + +![Repositoryseite mit der Meldung „Keine Commits für Octocat gefunden“](/assets/images/help/repository/no-commits-found.png) + +## So verwendet GitHub das Erstellungs- und Commit-Datum von Git + +In Git bezeichnet das Erstellungsdatum das Datum, an dem ein Commit ursprünglich mit dem Befehl `git commit` erstellt wurde. Das Commit-Datum ist mit diesem Datum identisch, solange der ursprüngliche Commit, und damit das Commit-Datum, nicht später durch `git commit --amend`, einen erzwungenen Push, ein Rebase oder einen anderen Git-Befehl geändert wurde. + +Auf Deiner Profilseite wird das Bearbeitungsdatum zur Berechnung des Commit-Datums verwendet. In einem Repository gilt dagegen das Commit-Datum als Erstellungsdatum des Commits im Repository. + +Meist sind das Verfassungs- und Commit-Datum identisch. Gelegentlich aber gerät die Commit-Abfolge durcheinander, wenn der Commit-Verlauf geändert wird. Weitere Informationen findest du unter [Warum werden meine Beiträge nicht auf meinem Profil angezeigt?](/articles/why-are-my-contributions-not-showing-up-on-my-profile) + +## Fehlende Commit-Details in der Zeitleiste anzeigen + +Du kannst den `git show`-Befehl mit dem `--pretty=fuller`-Flag verwenden, um zu überprüfen, ob das Commit-Erstellungsdatum und das Commit-Datum unterschiedlich sind. + +```shell +$ git show Your commit SHA number --pretty=fuller +commit Your commit SHA number +Author: octocat user email +AuthorDate: Tue Apr 03 02:02:30 2018 +0900 +Commit: Sally Johnson user email +CommitDate: Tue Apr 10 06:25:08 2018 +0900 +``` + +Weichen das Erstellungs- und Commit-Datum voneinander ab, kannst Du das Commit-Datum in der URL manuell ändern, um die Commit-Details anzuzeigen. + +Zum Beispiel: +- Die folgende URL verwendet das Erstellungsdatum `2018-04-03`: + + `https://github.com/your-organization-or-personal-account/your-repository/commits?author=octocat&since=2018-04-03T00:00:00Z&until=2018-04-03T23:59:59Z` +- Die folgende URL verwendet das Commit-Datum `2018-04-10`: + + `https://github.com/your-organization-or-personal-account/your-repository/commits?author=octocat&since=2018-04-10T00:00:00Z&until=2018-04-10T23:59:59Z` + +Wenn Du die URL mit dem korrigierten Commit-Datum aufrufst, werden die Commit-Details angezeigt. + +![Commit-Details](/assets/images/help/commits/commit-details.png) + +## Wenn erwartete Commits in der Zeitleiste fehlen + +Wenn in Deiner Zeitleiste nicht alle erwarteten Commits angezeigt werden, könnte es sein, dass der Commit-Verlauf in Git umgeschrieben wurde und das Erstellungs- und das Commit-Datum der Commits voneinander abweichen. Andere Möglichkeiten findest du unter [Warum werden meine Beiträge nicht auf meinem Profil angezeigt?](/articles/why-are-my-contributions-not-showing-up-on-my-profile). diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/viewing-contributions-on-your-profile.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/viewing-contributions-on-your-profile.md new file mode 100644 index 000000000000..80bef3e2d63f --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/viewing-contributions-on-your-profile.md @@ -0,0 +1,103 @@ +--- +title: Beiträge auf deinem Profil anzeigen +intro: Your {% data variables.product.product_name %} profile shows off {% ifversion fpt or ghes or ghec %}your pinned repositories as well as{% endif %} a graph of your repository contributions over the past year. +redirect_from: +- /articles/viewing-contributions +- /articles/viewing-contributions-on-your-profile-page +- /articles/viewing-contributions-on-your-profile +- /github/setting-up-and-managing-your-github-profile/viewing-contributions-on-your-profile +- /github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/viewing-contributions-on-your-profile +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Profiles +shortTitle: View contributions +ms.openlocfilehash: fccf691bc2fa865dd6ebcdebd112cbe6da02e0b5 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145104232" +--- +{% ifversion fpt or ghes or ghec %}Dein Beitragsdiagramm zeigt Aktivitäten aus öffentlichen Repositorys. {% endif %}Du kannst die Aktivität sowohl über {% ifversion fpt or ghes or ghec %}öffentliche als auch {% endif %}private Repositorys mit bestimmten Details deiner Aktivität in anonymisierten privaten Repositorys anzeigen. Weitere Informationen findest du unter [Veröffentlichen oder Ausblenden deiner privaten Beiträge in deinem Profil](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile). + +{% note %} + +**Hinweis:** Commits werden nur in deinem Beitragsdiagramm angezeigt, wenn die E-Mail-Adresse, die du zum Erstellen der Commits verwendet hast, mit deinem Konto auf {% data variables.product.product_name %} verbunden ist. Weitere Informationen findest du unter [Warum werden meine Beiträge nicht auf meinem Profil angezeigt?](/articles/why-are-my-contributions-not-showing-up-on-my-profile#your-local-git-commit-email-isnt-connected-to-your-account) + +{% endnote %} + +## Was zählt als ein Beitrag? + +Bestimmte Aktionen zählen auf deiner Profilseite als Beiträge: + +- Durchführen von Commits für den Standardbranch oder den `gh-pages`-Branch eines Repositorys +- Öffnen eines Issues +- Öffnen einer Diskussion +- Beantworten einer Diskussion +- das Vorschlagen eines Pull Requests +- Übermitteln einer Pull Request-Überprüfung{% ifversion ghes or ghae %} +- Gemeinsame Dokumenterstellung im Standardbranch oder dem `gh-pages`-Branch des Repositorys{% endif %} + +{% data reusables.pull_requests.pull_request_merges_and_contributions %} + +## Beliebte Repositorys + +Dieser Abschnitt zeigt deine Repositorys mit den meisten Beobachtern (Watcher) an. {% ifversion fpt or ghes or ghec %}Sobald du [Repositorys an dein Profil anheftest](/articles/pinning-repositories-to-your-profile), ändert sich dieser Abschnitt in „Angeheftete Repositorys“.{% endif %} + +![Beliebte Repositorys](/assets/images/help/profile/profile_popular_repositories.png) + +{% ifversion fpt or ghes or ghec %} + +## Angeheftete Repositorys + +Dieser Abschnitt zeigt bis zu sechs öffentliche Repositorys an und kann sowohl deine Repositorys als auch die Repositorys enthalten, an denen du Dich beteiligt hast. Damit du ohne Weiteres Details zu den ausgewählten Repositorys anzeigen kannst, enthält jedes Repository in diesem Abschnitt eine Zusammenfassung der zu erledigenden Arbeit, die Anzahl der [Sterne](/articles/saving-repositories-with-stars/), die das Repository erhalten hat, sowie die Hauptprogrammiersprache, die im Repository verwendet wird. Weitere Informationen findest du unter [Anheften von Repositorys an dein Profil](/articles/pinning-repositories-to-your-profile). + +![Angeheftete Repositorys](/assets/images/help/profile/profile_pinned_repositories.png) + +{% endif %} + +## Beitragskalender + +Dein Beitragskalender zeigt deine Beitragsaktivität an. + +### Beiträge aus bestimmten Zeiten anzeigen + +- Klicke auf das Quadrat eines Tages, um die während diesem 24-Stunden-Zeitraum vorgenommenen Beiträge anzuzeigen. +- Drücke die *UMSCHALTTASTE*, und klicke auf das Quadrat eines anderen Tages, um die Beiträge anzuzeigen, die während dieses Zeitraums vorgenommen wurden. + +{% note %} + +**Hinweis:** Du kannst bis zu einem einmonatigen Bereich in deinem Beitragskalender auswählen. Bei Auswahl eines größeren Zeitraums werden nur die Beiträge aus einem Monat angezeigt. + +{% endnote %} + +![Dein Beteiligungsdiagramm](/assets/images/help/profile/contributions_graph.png) + +### Funktionsweise der Berechnung von Ereigniszeiten für Beiträge + +Zeitstempel werden für Commits und Pull Requests unterschiedlich berechnet: +- **Commits** verwenden die Zeitzoneninformationen im Commitzeitstempel. Weitere Informationen findest du unter [Problembehandlung bei Commits auf deiner Zeitachse](/articles/troubleshooting-commits-on-your-timeline). +- **Pull Requests** und **Issues**, die auf {% data variables.product.product_name %} geöffnet wurden, verwenden die Zeitzone deines Browsers. Die Pull Requests und Issues, die über die API geöffnet wurden, verwenden den Zeitstempel oder die Zeitzone, der bzw. die [im API-Aufruf angegeben wurde](https://developer.github.com/changes/2014-03-04-timezone-handling-changes). + +## Überblick über Aktivitäten + +{% data reusables.profile.activity-overview-summary %} Weitere Informationen findest du unter [Anzeigen einer Übersicht über deine Aktivitäten auf deinem Profil](/articles/showing-an-overview-of-your-activity-on-your-profile). + +![Aktivitätsübersicht im Profil](/assets/images/help/profile/activity-overview-section.png) + +Die in der Aktivitätsübersicht angezeigten Organisationen werden dementsprechend priorisiert, wie aktiv du in der Organisation bist. Wenn du eine Organisation mit @mention in deiner Profilbio erwähnst und Organisationsmitglied bist, wird diese Organisation zunächst in der Aktivitätsübersicht priorisiert. Weitere Informationen findest du unter [Erwähnen von Personen und Teams](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams) oder [Hinzufügen einer Bio zu deinem Profil](/articles/adding-a-bio-to-your-profile/). + +## Beitragsaktivität + +Der Abschnitt für die Beitragsaktivität enthält eine detaillierte Zeitleiste zu deiner Arbeit. Dazu zählen die von Dir erstellten oder mitverfassten Commits, die von Dir vorgeschlagenen Pull Requests und die von Dir geöffneten Issues. Du kannst die Beiträge anzeigen, die über einen Zeitraum erstellt wurden, indem du entweder ganz unten auf **Weitere Aktivitäten anzeigen** oder ganz rechts auf der Seite auf das Jahr klickst, das du anzeigen möchtest. Wichtige Momente werden in deiner Beitragsaktivität hervorgehoben. Dazu zählen dein Beitrittsdatum zu einer Organisation, dein erster vorgeschlagener Pull Request oder das Öffnen eines hochrangigen Issues. Wenn du bestimmte Ereignisse auf deiner Zeitleiste nicht siehst, solltest du sicherstellen, dass du weiterhin auf die Organisation oder das Repository zugreifen kannst, in der respektive in dem das Ereignis auftrat. + +![Zeitfilter für Beitragsaktivität](/assets/images/help/profile/contributions_activity_time_filter.png) + +## Anzeigen von Beiträgen aus {% data variables.product.prodname_enterprise %} auf {% data variables.product.prodname_dotcom_the_website %} + +Wenn du {% ifversion fpt or ghec %}{% data variables.product.prodname_ghe_server %}{% ifversion ghae %} oder {% data variables.product.prodname_ghe_managed %}{% endif %}{% else %}{% data variables.product.product_name %}{% endif %} verwendest und dein Unternehmensinhaber {% data variables.product.prodname_unified_contributions %} ermöglicht, kannst du Unternehmensbeitragsanzahlen über dein {% data variables.product.prodname_dotcom_the_website %}-Profil anzeigen. Weitere Informationen findest du unter [Senden von Unternehmensbeiträgen an dein {% data variables.product.prodname_dotcom_the_website %}-Profil](/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-enterprise-contributions-to-your-githubcom-profile). + diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/why-are-my-contributions-not-showing-up-on-my-profile.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/why-are-my-contributions-not-showing-up-on-my-profile.md new file mode 100644 index 000000000000..a59d31591e26 --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/why-are-my-contributions-not-showing-up-on-my-profile.md @@ -0,0 +1,105 @@ +--- +title: Warum werden meine Beiträge nicht in meinem Profil angezeigt? +intro: Learn common reasons that contributions may be missing from your contributions graph. +redirect_from: +- /articles/why-are-my-contributions-not-showing-up-on-my-profile +- /github/setting-up-and-managing-your-github-profile/why-are-my-contributions-not-showing-up-on-my-profile +- /github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/why-are-my-contributions-not-showing-up-on-my-profile +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Profiles +shortTitle: Missing contributions +ms.openlocfilehash: c3921897284e16c979542c5f7629690ded2b841e +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145106296" +--- +## Informationen zu deinem Beitragsdiagramm + +Beim Beteiligungsdiagramm für dein Profil handelt es sich um eine Aufzeichnung deiner Beiträge für Repositorys {% ifversion ghae %}im Besitz von{% else %}auf{% endif %} {% data variables.product.product_location %}. Beiträge werden nicht entsprechend Deiner lokalen Zeitzone, sondern entsprechend der UTC-Zone (Coordinated Universal Time, koordinierte Weltzeit) mit Zeitstempeln versehen. Beiträge werden nur gezählt, falls sie bestimmte Kriterien erfüllen. In manchen Fällen muss Dein Diagramm allenfalls neu erstellt werden, damit die Beiträge angezeigt werden. + +Wenn du einer Organisation angehörst, die einmaliges Anmelden (Single Sign-On, SSO) mit SAML verwendet, werden dir in deinem Profil keine Beitragsaktivitäten aus der Organisation angezeigt, wenn du über keine aktive SSO-Sitzung verfügst. Personen, die sich dein Profil außerhalb deiner Organisation ansehen, werden anonymisierte Beitragsaktivitäten für deine Organisation angezeigt. + +## Gezählte Beiträge + +### Issues, Pull Requests und Diskussionen + +Issues, Pull Requests und Diskussionen werden in deinem Beteiligungsdiagramm angezeigt, sofern sie in einem eigenständigen Repository und nicht in einem Fork geöffnet wurden. + +### Commits +Commits werden in deinem Beteiligungsdiagramm angezeigt, sofern sie **alle** folgenden Bedingungen erfüllen: +- Die für die Commits verwendete E-Mail-Adresse ist deinem Konto auf {% data variables.product.product_location %} zugeordnet. +- Die Commits wurden in einem eigenständigen Repository vorgenommen und nicht in einem Fork. +- Die Commits wurden + - im Standardbranch des Repositorys vorgenommen. + - im Branch `gh-pages` vorgenommen (für Repositorys mit Projektwebsites). + +Weitere Informationen zu Projektwebsites findest du unter [Informationen zu {% data variables.product.prodname_pages %}](/pages/getting-started-with-github-pages/about-github-pages#types-of-github-pages-sites). + +Darüber hinaus muss **mindestens eine** der folgenden Bedingungen erfüllt sein: +- Du bist ein Repository-Mitarbeiter oder ein Mitglied der Organisation, welcher das Repository gehört. +- Du hast das Repository geforkt. +- Du hast einen Pull Request oder Issue im Repository geöffnet. +- Du hast das Repository mit Sternen versehen. + +## Allgemeine Ursachen für nicht gezählte Beiträge + +{% data reusables.pull_requests.pull_request_merges_and_contributions %} + +### Die Commit-Erstellung liegt weniger als 24 Stunden zurück + +Nachdem Du einen Commit erstellt hast, der die Anforderung erfüllt, um als Beitrag gezählt zu werden, kann es bis zu 24 Stunden dauern, bis der Beitrag in Deinem Beteiligungsdiagramm angezeigt wird. + +### Deine lokale Git-Commit-E-Mail-Adresse ist nicht mit deinem Konto verknüpft. + +Damit Commits in deinem Beitragsdiagramm angezeigt werden, müssen sie mit einer E-Mail-Adresse vorgenommen werden, die mit deinem Konto auf {% data variables.product.product_location %} verknüpft ist{% ifversion fpt or ghec %}, oder unter Verwendung der von {% data variables.product.prodname_dotcom %} angegebenen `noreply`-E-Mail-Adresse aus deinen E-Mail-Einstellungen{% endif %}.{% ifversion fpt or ghec %} Weitere Informationen zu `noreply`-E-Mail-Adressen findest du unter [E-Mail-Adresse für Commits festlegen](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#about-commit-email-addresses).{% endif %} + +Du kannst die für einen Commit verwendete E-Mail-Adresse überprüfen, indem du `.patch` ans Ende einer Commit-URL anhängst, z. B. https://github.com/octocat/octocat.github.io/commit/67c0afc1da354d8571f51b6f0af8f2794117fd10.patch: + +``` +From 67c0afc1da354d8571f51b6f0af8f2794117fd10 Mon Sep 17 00:00:00 2001 +From: The Octocat +Date: Sun, 27 Apr 2014 15:36:39 +0530 +Subject: [PATCH] updated index for better welcome message +``` + +Die E-Mail-Adresse im Feld `From:` ist die Adresse, die in den [Einstellungen für die lokale Git-Konfiguration](/articles/set-up-git) festgelegt wurde. In diesem Beispiel wurde für den Commit die E-Mail-Adresse `octocat@nowhere.com` verwendet. + +Wenn die für den Commit verwendete E-Mail-Adresse nicht mit deinem Konto auf {% data variables.product.product_location %} verknüpft ist, {% ifversion ghae %}ändere die E-Mail-Adresse, die beim Erstellen von Commits in Git verwendet wird. Weitere Informationen findest du unter [E-Mail-Adresse für Commits festlegen](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#setting-your-commit-email-address-in-git).{% else %}musst du deinem Konto auf {% data variables.product.product_location %} [die E-Mail-Adresse hinzufügen](/articles/adding-an-email-address-to-your-github-account). Beim Hinzufügen der neuen Adresse wird dein Beteiligungsdiagramm automatisch neu erstellt.{% endif %} + +{% warning %} + +**Warnung:** Generische E-Mail-Adressen (beispielsweise `jane@computer.local`) können nicht zu {% data variables.product.prodname_dotcom %}-Konten hinzugefügt werden. Falls du eine solche E-Mail-Adresse für deine Commits verwendest, werden die Commits weder mit deinem {% data variables.product.prodname_dotcom %}-Profil verknüpft noch in deinem Beteiligungsdiagramm angezeigt. + +{% endwarning %} + +### Der Commit wurde weder im Standardbranch noch im Branch `gh-pages` vorgenommen. + +Commits werden nur berücksichtigt, wenn sie im Standardbranch oder im Branch `gh-pages` (für Repositorys mit Projektwebsites) vorgenommen wurden. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_pages %}](/pages/getting-started-with-github-pages/about-github-pages#types-of-github-pages-sites). + +Falls deine Commits in einem Branch vorgenommen wurden, bei dem es sich nicht um den Standardbranch und nicht um den Branch `gh-pages` handelt, und die Commits in deinen Beiträgen berücksichtigt werden sollen, ist eine der folgenden Aktionen erforderlich: +- [Erstelle einen Pull Request](/articles/creating-a-pull-request), damit deine Änderungen mit dem Standardbranch oder mit dem Branch `gh-pages` zusammengeführt werden. +- [Ändere den Standardbranch](/github/administering-a-repository/changing-the-default-branch) des Repositorys. + +{% warning %} + +**Warnung:** Wenn du den Standardbranch des Repositorys änderst, wird er für alle Repository-Mitarbeiter geändert. Führe diese Aktion nur dann aus, wenn Du willst, dass der neue Branch zur neuen Basis wird, auf der alle künftigen Pull Requests und Commits durchgeführt werden. + +{% endwarning %} + +### Commit wurde in einem Fork durchgeführt + +Die in einem Fork durchgeführten Commits werden nicht auf Deine Beiträge angerechnet. Führe eine der folgenden Aktionen durch, damit sie angerechnet werden: +- [Erstelle einen Pull Request](/articles/creating-a-pull-request), damit deine Änderungen mit dem übergeordneten Repository zusammengeführt werden. +- Falls du den Fork abtrennen und in ein eigenständiges Repository auf {% data variables.product.product_location %} umwandeln möchtest, wende dich an {% data variables.contact.contact_support %}. Wenn der Fork über eigene Forks verfügt, musst du {% data variables.contact.contact_support %} mitteilen, ob die Forks zusammen mit deinem Repository in ein neues Netzwerk verschoben werden oder im aktuellen Netzwerk verbleiben sollen. Weitere Informationen findest du unter [Informationen zu Forks](/articles/about-forks/). + +## Weiterführende Themen + +- [Private Beiträge in deinem Profil veröffentlichen oder verbergen](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile) +- [Beiträge auf deiner Profilseite anzeigen](/articles/viewing-contributions-on-your-profile-page) diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/showing-your-private-contributions-and-achievements-on-your-profile.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/showing-your-private-contributions-and-achievements-on-your-profile.md index e88e940a1c61..0c2421445e7e 100644 --- a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/showing-your-private-contributions-and-achievements-on-your-profile.md +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/showing-your-private-contributions-and-achievements-on-your-profile.md @@ -1,6 +1,6 @@ --- -title: Showing your private contributions and achievements on your profile -intro: 'Your {% data variables.product.product_name %} profile shows a graph of your repository contributions over the past year. You can choose to show anonymized activity from {% ifversion fpt or ghes or ghec %}private and internal{% else %}private{% endif %} repositories{% ifversion fpt or ghes or ghec %} in addition to the activity from public repositories{% endif %}.' +title: Anzeigen privater Beiträge und Erfolge auf deinem Profil +intro: 'Dein {% data variables.product.product_name %}-Profil zeigt ein Diagramm deiner Repositorybeiträge des letzten Jahres an. Du kannst die Aktivitäten in {% ifversion fpt or ghes or ghec %}privaten und internen{% else %}privaten{% endif %} Repositorys{% ifversion fpt or ghes or ghec %} ebenso wie die Aktivitäten in öffentlichen Repositorys anonymisieren{% endif %}.' redirect_from: - /articles/publicizing-or-hiding-your-private-contributions-on-your-profile - /github/setting-up-and-managing-your-github-profile/publicizing-or-hiding-your-private-contributions-on-your-profile @@ -14,42 +14,40 @@ versions: topics: - Profiles shortTitle: Private contributions and achievements +ms.openlocfilehash: b40e3835bf1548ff4ced75d1207de9a5b493dc90 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '147079950' --- - -If you publicize your private contributions, people without access to the private repositories you work in won't be able to see the details of your private contributions. Instead, they'll see the number of private contributions you made on any given day. Your public contributions will include detailed information. For more information, see "[Viewing contributions on your profile page](/articles/viewing-contributions-on-your-profile-page)." +Wenn du deine privaten Beiträge veröffentlichst, können Benutzer, die keinen Zugriff auf die Repositorys haben, an denen du mitarbeitest, die Informationen zu deinen privaten Beiträgen nicht sehen. Stattdessen sehen sie die Anzahl an privaten Beiträgen, die du pro Tag geleistet hast. Zu deinen öffentlichen Beiträgen werden detaillierte Informationen angezeigt. Weitere Informationen findest du unter [Anzeigen von Beiträgen auf deiner Profilseite](/articles/viewing-contributions-on-your-profile-page). {% note %} -**Note:** {% ifversion fpt or ghes or ghec %}On {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom_the_website %}{% elsif ghes %}{% data variables.product.product_name %}{% endif %}, public contributions on your profile are visible {% ifversion fpt or ghec %}to anyone in the world who can access {% data variables.product.prodname_dotcom_the_website %}{% elsif ghes %}only to other users of {% data variables.location.product_location%}{% endif %}.{% elsif ghae %}On {% data variables.product.prodname_ghe_managed %}, only other members of your enterprise can see the contributions on your profile.{% endif %} +**Hinweis:** {% ifversion fpt or ghes or ghec %}Auf {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom_the_website %}{% elsif ghes %}{% data variables.product.product_name %}{% endif %} sind öffentliche Beiträge in deinem Profil {% ifversion fpt or ghec %}für alle Personen sichtbar, die auf {% data variables.product.prodname_dotcom_the_website %} zugreifen können{% elsif ghes %}nur für andere Benutzer von {% data variables.product.product_location%} sichtbar{% endif %}.{% elsif ghae %}Auf {% data variables.product.prodname_ghe_managed %} können nur andere Mitglieder deines Unternehmens die Beiträge in deinem Profil sehen.{% endif %} {% endnote %} -## Changing the visibility of your private contributions +## Die Sichtbarkeit deiner privaten Beiträge ändern {% data reusables.profile.access_profile %} -1. Publicize or hide your private contributions on your profile: - - To publicize your private contributions, above your contributions graph, use the **Contribution settings** drop-down menu, and select **Private contributions**. Visitors will see your private contribution counts without further details. - ![Enable visitors to see private contributions from contribution settings drop-down menu](/assets/images/help/profile/private-contributions-on.png) - - To hide your private contributions, above your contributions graph, use the **Contribution settings** drop-down menu, and unselect **Private contributions.** Visitors will only see your public contributions. - ![Enable visitors to see private contributions from contribution settings drop-down menu](/assets/images/help/profile/private-contributions-off.png) +1. Veröffentliche deine privaten Beiträge in deinem Profil, oder blende sie aus: + - Um deine privaten Beiträge zu veröffentlichen, wähle über deinem Beteiligungsdiagramm im Dropdownmenü **Beitragseinstellungen** die Option **Private Beiträge** aus. Besucher sehen die Anzahl deiner privaten Beiträge ohne weitere Details. + ![Festlegen Im Dropdownmenü mit den Beitragseinstellungen, dass Besucher private Beiträge sehen können](/assets/images/help/profile/private-contributions-on.png) + - Um deine privaten Beiträge auszublenden, deaktiviere über deinem Beteiligungsdiagramm im Dropdownmenü **Beitragseinstellungen** die Option **Private Beiträge**. Besucher sehen nur deine öffentlichen Beiträge. + ![Festlegen Im Dropdownmenü mit den Beitragseinstellungen, dass Besucher private Beiträge sehen können](/assets/images/help/profile/private-contributions-off.png) -## Changing the visibility of Achievements +## Ändern der Sichtbarkeit für Erfolge {% data reusables.user-settings.access_settings %} -1. Show or hide Achievements on your profile: - - To show Achievements on your profile, navigate to **Profile settings**, and select the checkbox next to **Show Achievements on my profile.** - ![Enable visitors to see Achievements from profile settings](/assets/images/help/profile/achievements-profile-settings-off.png) - - To hide Achievements from your profile, navigate to **Profile settings**, and unselect the checkbox next to **Show Achievements on my profile.** - ![Hide Achievements from visitors in profile settings](/assets/images/help/profile/achievements-profile-settings-on.png) -{% ifversion hide-individual-achievements %} -1. Optionally, to hide individual Achievements from your profile: - {% data reusables.profile.access_profile %} - 1. Navigate to the Achievements section on the left sidebar of your profile and select the Achievements header. ![Achievements on profile sidebar](/assets/images/help/profile/achievements-on-profile.png) - 2. Open the detail view of the achievement you'd like to hide by clicking on the achievement. - 3. Once in the detail view, click the {% octicon "eye" aria-label="The eye icon" %} icon to hide the achievement. ![Achievement detail view](/assets/images/help/profile/achievements-detail-view.png) When hidden, badges will be marked by the {% octicon "eye-closed" aria-label="The eye closed icon" %} icon and are only visible to you. ![Hidden achievements](/assets/images/help/profile/achievements-hidden.png) - -{% endif %} -## Further reading - -- "[Viewing contributions on your profile page](/articles/viewing-contributions-on-your-profile-page)" -- "[Why are my contributions not showing up on my profile?](/articles/why-are-my-contributions-not-showing-up-on-my-profile)" +1. Erfolge auf deinem Profil anzeigen oder ausblenden: + - Um Erfolge auf deinem Profil anzuzeigen, navigiere zu den **Profileinstellungen**, und aktiviere das Kontrollkästchen neben **Erfolge auf meinem Profil anzeigen** aus. + ![Anzeige von Erfolgen für Besucher*innen über Profileinstellungen aktivieren](/assets/images/achievements-profile-settings-off.png) + - Um Erfolge auf deinem Profil auszublenden, navigiere zu den **Profileinstellungen**, und deaktiviere das Kontrollkästchen neben **Erfolge auf meinem Profil anzeigen** aus. + ![Anzeige von Erfolgen für Besucher*innen über Profileinstellungen deaktivieren](/assets/images/achievements-profile-settings-on.png) + +## Weitere Informationsquellen + +- [Anzeigen von Beiträgen auf deiner Profilseite](/articles/viewing-contributions-on-your-profile-page) +- [Warum werden meine Beiträge nicht in meinem Profil angezeigt?](/articles/why-are-my-contributions-not-showing-up-on-my-profile) diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/viewing-contributions-on-your-profile.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/viewing-contributions-on-your-profile.md index 5581d21cd0cb..fee2c3fa990e 100644 --- a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/viewing-contributions-on-your-profile.md +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/viewing-contributions-on-your-profile.md @@ -1,6 +1,6 @@ --- -title: Viewing contributions on your profile -intro: 'Your {% data variables.product.product_name %} profile shows off {% ifversion fpt or ghes or ghec %}your pinned repositories, Achievements, and{% endif %} a graph of your repository contributions over the past year.' +title: Anzeigen von Beiträge auf deinem Profil +intro: 'Dein {% data variables.product.product_name %}-Profil zeigt {% ifversion fpt or ghes or ghec %}deine angehefteten Repositorys, Erfolge und{% endif %} ein Diagramm deiner Repositorybeiträge im vergangenen Jahr.' redirect_from: - /articles/viewing-contributions - /articles/viewing-contributions-on-your-profile-page @@ -15,83 +15,89 @@ versions: topics: - Profiles shortTitle: View contributions +ms.openlocfilehash: 81b2242e0c7a07d8941375d044cacc65ca8dd56d +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147079919' --- -{% ifversion fpt or ghes or ghec %}Your contribution graph and Achievements show activity from public repositories. {% endif %}You can choose to show activity from {% ifversion fpt or ghes or ghec %}both public and {% endif %}private repositories, with specific details of your activity in private repositories anonymized. For more information, see "[Publicizing or hiding your private contributions on your profile](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile)." +{% ifversion fpt or ghes or ghec %}Dein Beitragsdiagramm und deine Erfolge bilden die Aktivität in öffentlichen Repositorys ab. {% endif %}Du kannst die Aktivität sowohl über {% ifversion fpt or ghes or ghec %}öffentliche als auch {% endif %}private Repositorys mit bestimmten Details deiner Aktivität in anonymisierten privaten Repositorys anzeigen. Weitere Informationen findest du unter [Veröffentlichen oder Ausblenden deiner privaten Beiträge in deinem Profil](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile). {% note %} -**Note:** Commits will only appear on your contributions graph if the email address you used to author the commits is connected to your account on {% data variables.product.product_name %}. For more information, see "[Why are my contributions not showing up on my profile?](/articles/why-are-my-contributions-not-showing-up-on-my-profile#your-local-git-commit-email-isnt-connected-to-your-account)" +**Hinweis:** Commits werden nur in deinem Beitragsdiagramm angezeigt, wenn die E-Mail-Adresse, die du zum Erstellen der Commits verwendet hast, mit deinem Konto auf {% data variables.product.product_name %} verbunden ist. Weitere Informationen findest du unter [Warum werden meine Beiträge nicht auf meinem Profil angezeigt?](/articles/why-are-my-contributions-not-showing-up-on-my-profile#your-local-git-commit-email-isnt-connected-to-your-account) {% endnote %} -## What counts as a contribution +## Was zählt als ein Beitrag? -On your profile page, certain actions count as contributions: +Bestimmte Aktionen zählen auf deiner Profilseite als Beiträge: -- Committing to a repository's default branch or `gh-pages` branch -- Opening an issue -- Opening a discussion -- Answering a discussion -- Proposing a pull request -- Submitting a pull request review{% ifversion ghes or ghae %} -- Co-authoring commits in a repository's default branch or `gh-pages` branch{% endif %} +- Durchführen von Commits für den Standardbranch oder den `gh-pages`-Branch eines Repositorys +- Öffnen eines Issues +- Öffnen einer Diskussion +- Beantworten einer Diskussion +- das Vorschlagen eines Pull Requests +- Übermitteln einer Pull Request-Überprüfung{% ifversion ghes or ghae %} +- Gemeinsame Dokumenterstellung im Standardbranch oder dem `gh-pages`-Branch des Repositorys{% endif %} {% data reusables.pull_requests.pull_request_merges_and_contributions %} -## Popular repositories +## Beliebte Repositorys -This section displays your repositories with the most watchers. {% ifversion fpt or ghes or ghec %}Once you [pin repositories to your profile](/articles/pinning-repositories-to-your-profile), this section will change to "Pinned repositories."{% endif %} +Dieser Abschnitt zeigt deine Repositorys mit den meisten Beobachtern (Watcher) an. {% ifversion fpt or ghes or ghec %}Sobald du [Repositorys an dein Profil anheftest](/articles/pinning-repositories-to-your-profile), ändert sich dieser Abschnitt in „Angeheftete Repositorys“.{% endif %} -![Popular repositories](/assets/images/help/profile/profile_popular_repositories.png) +![Beliebte Repositorys](/assets/images/help/profile/profile_popular_repositories.png) {% ifversion fpt or ghes or ghec %} -## Pinned repositories +## Angeheftete Repositorys -This section displays up to six public repositories and can include your repositories as well as repositories you've contributed to. To easily see important details about the repositories you've chosen to feature, each repository in this section includes a summary of the work being done, the number of [stars](/articles/saving-repositories-with-stars/) the repository has received, and the main programming language used in the repository. For more information, see "[Pinning repositories to your profile](/articles/pinning-repositories-to-your-profile)." +Dieser Abschnitt zeigt bis zu sechs öffentliche Repositorys an und kann sowohl deine Repositorys als auch die Repositorys enthalten, an denen du Dich beteiligt hast. Damit du ohne Weiteres Details zu den ausgewählten Repositorys anzeigen kannst, enthält jedes Repository in diesem Abschnitt eine Zusammenfassung der zu erledigenden Arbeit, die Anzahl der [Sterne](/articles/saving-repositories-with-stars/), die das Repository erhalten hat, sowie die Hauptprogrammiersprache, die im Repository verwendet wird. Weitere Informationen findest du unter [Anheften von Repositorys an dein Profil](/articles/pinning-repositories-to-your-profile). -![Pinned repositories](/assets/images/help/profile/profile_pinned_repositories.png) +![Angeheftete Repositorys](/assets/images/help/profile/profile_pinned_repositories.png) {% endif %} -## Contributions calendar +## Beitragskalender -Your contributions calendar shows your contribution activity. +Dein Beitragskalender zeigt deine Beitragsaktivität an. -### Viewing contributions from specific times +### Beiträge aus bestimmten Zeiten anzeigen -- Click on a day's square to show the contributions made during that 24-hour period. -- Press *Shift* and click on another day's square to show contributions made during that time span. +- Klicke auf das Quadrat eines Tages, um die während diesem 24-Stunden-Zeitraum vorgenommenen Beiträge anzuzeigen. +- Drücke die *UMSCHALTTASTE*, und klicke auf das Quadrat eines anderen Tages, um die Beiträge anzuzeigen, die während dieses Zeitraums vorgenommen wurden. {% note %} -**Note:** You can select up to a one-month range on your contributions calendar. If you select a larger time span, we will only display one month of contributions. +**Hinweis:** Du kannst einen Bereich von bis zu einem Monat in deinem Beitragskalender auswählen. Bei Auswahl eines größeren Zeitraums werden nur die Beiträge aus einem Monat angezeigt. {% endnote %} -![Your contributions graph](/assets/images/help/profile/contributions_graph.png) +![Dein Beteiligungsdiagramm](/assets/images/help/profile/contributions_graph.png) -### How contribution event times are calculated +### Funktionsweise der Berechnung von Ereigniszeiten für Beiträge -Timestamps are calculated differently for commits and pull requests: -- **Commits** use the time zone information in the commit timestamp. For more information, see "[Troubleshooting commits on your timeline](/articles/troubleshooting-commits-on-your-timeline)." -- **Pull requests** and **issues** opened on {% data variables.product.product_name %} use your browser's time zone. Those opened via the API use the timestamp or time zone [specified in the API call](https://developer.github.com/changes/2014-03-04-timezone-handling-changes). +Zeitstempel werden für Commits und Pull Requests unterschiedlich berechnet: +- **Commits** verwenden die Zeitzoneninformationen im Commitzeitstempel. Weitere Informationen findest du unter [Problembehandlung bei Commits auf deiner Zeitachse](/articles/troubleshooting-commits-on-your-timeline). +- **Pull Requests** und **Issues**, die auf {% data variables.product.product_name %} geöffnet wurden, verwenden die Zeitzone deines Browsers. Die Pull Requests und Issues, die über die API geöffnet wurden, verwenden den Zeitstempel oder die Zeitzone, der bzw. die [im API-Aufruf angegeben wurde](https://developer.github.com/changes/2014-03-04-timezone-handling-changes). -## Activity overview +## Überblick über Aktivitäten -{% data reusables.profile.activity-overview-summary %} For more information, see "[Showing an overview of your activity on your profile](/articles/showing-an-overview-of-your-activity-on-your-profile)." +{% data reusables.profile.activity-overview-summary %} Weitere Informationen findest du unter [Anzeigen einer Übersicht über deine Aktivitäten auf deinem Profil](/articles/showing-an-overview-of-your-activity-on-your-profile). -![Activity overview section on profile](/assets/images/help/profile/activity-overview-section.png) +![Aktivitätsübersicht im Profil](/assets/images/help/profile/activity-overview-section.png) -The organizations featured in the activity overview are prioritized according to how active you are in the organization. If you @mention an organization in your profile bio, and you’re an organization member, then that organization is prioritized first in the activity overview. For more information, see "[Mentioning people and teams](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams)" or "[Adding a bio to your profile](/articles/adding-a-bio-to-your-profile/)." +Die in der Aktivitätsübersicht angezeigten Organisationen werden dementsprechend priorisiert, wie aktiv du in der Organisation bist. Wenn du eine Organisation mit @mention in deiner Profilbio erwähnst und Organisationsmitglied bist, wird diese Organisation zunächst in der Aktivitätsübersicht priorisiert. Weitere Informationen findest du unter [Erwähnen von Personen und Teams](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams) oder [Hinzufügen einer Bio zu deinem Profil](/articles/adding-a-bio-to-your-profile/). -## Contribution activity +## Beitragsaktivität -The contribution activity section includes a detailed timeline of your work, including commits you've made or co-authored, pull requests you've proposed, and issues you've opened. You can see your contributions over time by either clicking **Show more activity** at the bottom of your contribution activity or by clicking the year you're interested in viewing on the right side of the page. Important moments, like the date you joined an organization, proposed your first pull request, or opened a high-profile issue, are highlighted in your contribution activity. If you can't see certain events in your timeline, check to make sure you still have access to the organization or repository where the event happened. +Der Abschnitt für die Beitragsaktivität enthält eine detaillierte Zeitleiste zu deiner Arbeit. Dazu zählen die von Dir erstellten oder mitverfassten Commits, die von Dir vorgeschlagenen Pull Requests und die von Dir geöffneten Issues. Du kannst die Beiträge anzeigen, die über einen Zeitraum erstellt wurden, indem du entweder ganz unten auf **Weitere Aktivitäten anzeigen** oder ganz rechts auf der Seite auf das Jahr klickst, das du anzeigen möchtest. Wichtige Momente werden in deiner Beitragsaktivität hervorgehoben. Dazu zählen dein Beitrittsdatum zu einer Organisation, dein erster vorgeschlagener Pull Request oder das Öffnen eines anspruchsvollen Issues. Wenn du bestimmte Ereignisse auf deiner Zeitleiste nicht siehst, solltest du sicherstellen, dass du weiterhin auf die Organisation oder das Repository zugreifen kannst, in der respektive in dem das Ereignis auftrat. -![Contribution activity time filter](/assets/images/help/profile/contributions_activity_time_filter.png) +![Zeitfilter für Beitragsaktivität](/assets/images/help/profile/contributions_activity_time_filter.png) -## Viewing contributions from {% data variables.product.prodname_enterprise %} on {% data variables.product.prodname_dotcom_the_website %} +## Anzeigen von Beiträgen aus {% data variables.product.prodname_enterprise %} auf {% data variables.product.prodname_dotcom_the_website %} -If you use {% ifversion fpt or ghec %}{% data variables.product.prodname_ghe_server %}{% ifversion ghae %} or {% data variables.product.prodname_ghe_managed %}{% endif %}{% else %}{% data variables.product.product_name %}{% endif %} and your enterprise owner enables {% data variables.enterprise.prodname_unified_contributions %}, you can send enterprise contribution counts from to your {% data variables.product.prodname_dotcom_the_website %} profile. For more information, see "[Sending enterprise contributions to your {% data variables.product.prodname_dotcom_the_website %} profile](/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-enterprise-contributions-to-your-githubcom-profile)." +Wenn du {% ifversion fpt or ghec %}{% data variables.product.prodname_ghe_server %}{% ifversion ghae %} oder {% data variables.product.prodname_ghe_managed %}{% endif %}{% else %}{% data variables.product.product_name %}{% endif %} verwendest und dein Unternehmensinhaber {% data variables.product.prodname_unified_contributions %} ermöglicht, kannst du Unternehmensbeitragsanzahlen über dein {% data variables.product.prodname_dotcom_the_website %}-Profil anzeigen. Weitere Informationen findest du unter [Senden von Unternehmensbeiträgen an dein {% data variables.product.prodname_dotcom_the_website %}-Profil](/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-enterprise-contributions-to-your-githubcom-profile). diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/index.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/index.md new file mode 100644 index 000000000000..38b79e27aaad --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/index.md @@ -0,0 +1,26 @@ +--- +title: GitHub-Benutzerkonto einrichten und verwalten +intro: You can manage settings in your GitHub personal account including email preferences, collaborator access for personal repositories, and organization memberships. +shortTitle: Personal accounts +redirect_from: +- /categories/setting-up-and-managing-your-github-user-account +- /github/setting-up-and-managing-your-github-user-account +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +children: +- /managing-user-account-settings +- /managing-email-preferences +- /managing-access-to-your-personal-repositories +- /managing-your-membership-in-organizations +ms.openlocfilehash: 36e4d1280fdc48a7165199e40830417904ae1790 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145090102" +--- diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/index.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/index.md new file mode 100644 index 000000000000..1e75907dc616 --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/index.md @@ -0,0 +1,30 @@ +--- +title: Zugriff auf Ihre persönlichen Repositorys verwalten +intro: You can give people collaborator access to repositories owned by your personal account. +redirect_from: +- /categories/101/articles +- /categories/managing-repository-collaborators +- /articles/managing-access-to-your-personal-repositories +- /github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories +product: '{% data reusables.gated-features.user-repo-collaborators %}' +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +- Repositories +children: +- /inviting-collaborators-to-a-personal-repository +- /removing-a-collaborator-from-a-personal-repository +- /removing-yourself-from-a-collaborators-repository +- /maintaining-ownership-continuity-of-your-user-accounts-repositories +shortTitle: Access to your repositories +ms.openlocfilehash: fd4ab3f5e29b35c1a222287471a2b310d0240322 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145091422" +--- diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository.md new file mode 100644 index 000000000000..cd25ba4e71eb --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository.md @@ -0,0 +1,66 @@ +--- +title: Mitarbeiter in ein persönliches Repository einladen +intro: You can {% ifversion fpt or ghec %}invite users to become{% else %}add users as{% endif %} collaborators to your personal repository. +redirect_from: +- /articles/how-do-i-add-a-collaborator +- /articles/adding-collaborators-to-a-personal-repository +- /articles/inviting-collaborators-to-a-personal-repository +- /github/setting-up-and-managing-your-github-user-account/inviting-collaborators-to-a-personal-repository +- /github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository +product: '{% data reusables.gated-features.user-repo-collaborators %}' +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +- Repositories +shortTitle: Invite collaborators +ms.openlocfilehash: 6db661abfc48b87ae7eae2c515be2e14e3717ec4 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145090097" +--- +Repositorys, die einer Organisation gehören, können feiner abgestufte Zugriffsberechtigungen gewähren. Weitere Informationen findest Du unter [Zugriffsberechtigungen für {% data variables.product.prodname_dotcom %}](/articles/access-permissions-on-github). + +{% data reusables.organizations.org-invite-expiration %} + +{% ifversion fpt or ghec %} + +Wenn Du Mitglied eines {% data variables.product.prodname_emu_enterprise %} bist, kannst Du nur andere Mitglieder Deines Unternehmens einladen, mit Dir zusammenzuarbeiten. {% data reusables.enterprise-accounts.emu-more-info-account %} + +{% note %} + +**Hinweis:** {% data variables.product.company_short %} begrenzt die Anzahl an Personen, die innerhalb von 24 Stunden zu einem Repository eingeladen werden können. Wenn Du diese Grenze überschreitest, musst Du entweder 24 Stunden warten oder eine Organisation erstellen, um mit mehr Benutzern zusammenzuarbeiten. + +{% endnote %} + +{% endif %} + +1. Bringe den Benutzernamen der Person in Erfahrung, die Du als Mitarbeiter einladen möchtest.{% ifversion fpt or ghec %} Wenn diese Person noch keinen Benutzernamen hat, kann sie sich bei {% data variables.product.prodname_dotcom %} anmelden. Weitere Informationen findest Du unter "[Für ein neues {% data variables.product.prodname_dotcom %}-Konto anmelden](/articles/signing-up-for-a-new-github-account)".{% endif %} +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658%} {% data reusables.repositories.click-collaborators-teams %} +1. Klicke auf **Invite a collaborator** (Mitarbeiter einladen). + ![Schaltfläche "Invite a collaborator" (Mitarbeiter einladen)](/assets/images/help/repository/invite-a-collaborator-button.png) +2. Beginne im Suchfeld den Namen der Person einzugeben, die Du einladen möchtest, dann klicke in der Liste der Übereinstimmungen auf einen Namen. + ![Suchfeld für die Eingabe des Namens der Person, die Du zu einem Repository einladen willst](/assets/images/help/repository/manage-access-invite-search-field-user.png) +3. Klicke auf **Add NAME to REPOSITORY** (NAME zum REPOSITORY hinzufügen). + ![Schaltfläche zum Hinzufügen eines Mitarbeiters](/assets/images/help/repository/add-collaborator-user-repo.png) {% else %} +5. Klicke auf der linken Randleiste auf **Mitarbeiter**. +![Seitenleiste der Repository-Einstellungen, wobei „Collaborators“ (Mitarbeiter) hervorgehoben ist](/assets/images/help/repository/user-account-repo-settings-collaborators.png) +6. Gib unter „Collaborators“ (Mitarbeiter) den Benutzernamen des Mitarbeiters ein. +7. Wähle den Benutzernamen des Mitarbeiters aus dem Dropdownmenü aus. + ![Dropdownmenü "Collaborator list" (Liste der Mitarbeiter)](/assets/images/help/repository/repo-settings-collab-autofill.png) +8. Klicke auf **Add collaborator** (Mitarbeiter hinzufügen). + ![Schaltfläche "Add collaborator" (Mitarbeiter hinzufügen)](/assets/images/help/repository/repo-settings-collab-add.png) {% endif %} {% ifversion fpt or ghec %} +9. Der Benutzer erhält per E-Mail eine Einladung zum Repository. Wenn er die Einladung annimmt, hat er Mitarbeiterzugriff auf Dein Repository. +{% endif %} + +## Weiterführende Themen + +- "[Berechtigungsebenen für ein Repository eines persönlichen Kontos](/articles/permission-levels-for-a-user-account-repository/#collaborator-access-for-a-repository-owned-by-a-personal-account)" +- "[Entfernen eines Mitarbeiters aus einem persönlichen Repository](/articles/removing-a-collaborator-from-a-personal-repository)" +- [Sich selbst aus dem Repository eines Projektmitarbeiters entfernen](/articles/removing-yourself-from-a-collaborator-s-repository) +- "[Organisieren von Mitgliedern in Teams](/organizations/organizing-members-into-teams)" diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/maintaining-ownership-continuity-of-your-user-accounts-repositories.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/maintaining-ownership-continuity-of-your-user-accounts-repositories.md new file mode 100644 index 000000000000..7c7a03ffc0d2 --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/maintaining-ownership-continuity-of-your-user-accounts-repositories.md @@ -0,0 +1,44 @@ +--- +title: Kontinuität der Inhaberschaft der Repositorys Deines Benutzerkontos sicherstellen +intro: You can invite someone to manage your user owned repositories if you are not able to. +versions: + fpt: '*' + ghec: '*' +topics: +- Accounts +- Repositories +redirect_from: +- /github/setting-up-and-managing-your-github-user-account/maintaining-ownership-continuity-of-your-user-accounts-repositories +- /github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/maintaining-ownership-continuity-of-your-user-accounts-repositories +shortTitle: Ownership continuity +ms.openlocfilehash: f958e3ca640a1180db03361457ec7c185e4ce7ba +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145090096" +--- +## Über Nachfolger + +Wir empfehlen, einen anderen {% data variables.product.company_short %}-Benutzer einzuladen, Dein Nachfolger zu werden, um Deine eigenen Repositories zu verwalten, wenn Du dies nicht kannst. Als Nachfolger wird dieser Benutzer folgende Berechtigungen haben: + +- Deine öffentlichen Repositorys zu archivieren. +- Deine öffentlichen Repositorys zu seinem eigenen Benutzerkonto zu übertragen. +- Deine öffentlichen Repositorys zu einer Organisation zu übertragen, in denen er Repositorys erstellen kann. + +Nachfolger können sich nicht an Deinem Konto anmelden. + +Ein ernannter Nachfolger kann Deine öffentlichen Repositories verwalten, wenn er eine Sterbeurkunde vorgelegt hat und dann 7 Tage wartet, oder wenn er einen Nachruf vorgelegt hat und dann 21 Tage wartet. Weitere Informationen findest Du unter [{% data variables.product.company_short %}-Richtlinie für verstorbene Benutzer](/free-pro-team@latest/github/site-policy/github-deceased-user-policy). + +Wende Dich an den [GitHub Support](https://support.github.com/contact?tags=docs-accounts), um Zugriff auf die Verwaltung von Repositorys als Nachfolger anzufordern. + +## Einen Nachfolger einladen +Die Person, die Du als Deinen Nachfolger einlädst, muss ein {% data variables.product.company_short %}-Konto haben. + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.account_settings %} +3. Um einen Nachfolger einzuladen, fange unter „Successor settings" (Nachfolger-Einstellungen) an, den Benutzernamen, den vollen Namen oder die E-Mail-Adresse einzugeben, und klicke dann auf den Namen, wenn er erscheint. + ![Suchfeld "Successor invitation" (Nachfolger-Einladung)](/assets/images/help/settings/settings-invite-successor-search-field.png) +4. Klicke auf **"Add successor"** (Nachfolger hinzufügen). +{% data reusables.user-settings.sudo-mode-popup %} +5. Der Benutzer, den du eingeladen hast, wird als "Ausstehend" aufgelistet, bis er zustimmt, dein Nachfolger zu werden. + ![Ausstehende Einladung an Nachfolger](/assets/images/help/settings/settings-pending-successor.png) diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/removing-a-collaborator-from-a-personal-repository.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/removing-a-collaborator-from-a-personal-repository.md new file mode 100644 index 000000000000..7af0fc7ba2c6 --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/removing-a-collaborator-from-a-personal-repository.md @@ -0,0 +1,47 @@ +--- +title: Mitarbeiter aus einem persönlichen Repository entfernen +intro: When you remove a collaborator from your project, they lose read/write access to your repository. If the repository is private and the person has created a fork, then that fork is also deleted. +redirect_from: +- /articles/how-do-i-remove-a-collaborator +- /articles/what-happens-when-i-remove-a-collaborator-from-my-private-repository +- /articles/removing-a-collaborator-from-a-private-repository +- /articles/deleting-a-private-fork-of-a-private-user-repository +- /articles/how-do-i-delete-a-fork-of-my-private-repository +- /articles/removing-a-collaborator-from-a-personal-repository +- /github/setting-up-and-managing-your-github-user-account/removing-a-collaborator-from-a-personal-repository +- /github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/removing-a-collaborator-from-a-personal-repository +product: '{% data reusables.gated-features.user-repo-collaborators %}' +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +- Repositories +shortTitle: Remove a collaborator +ms.openlocfilehash: eafe4f8bb1cea085910179a95f17c0b4a1358ad2 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145091423" +--- +## Forks privater Repositorys löschen + +Beim Entfernen eines Mitarbeiters werden zwar dessen Forks privater Repositorys gelöscht, seine lokalen Klone deiner Repositorys behält er aber. + +## Mitarbeiterberechtigungen einer Person entfernen, die zu einem Repository beiträgt + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} {% data reusables.repositories.click-collaborators-teams %} +4. Klicke rechts neben dem Mitarbeiter, den du entfernen möchtest, auf {% octicon "trash" aria-label="The trash icon" %}. + ![Schaltfläche „Entfernen des Mitarbeiters“](/assets/images/help/repository/collaborator-remove.png) {% else %} +3. Klicke auf der linken Randleiste auf **Mitarbeiter & Teams**. + ![Registerkarte „Mitarbeiter“](/assets/images/help/repository/repo-settings-collaborators.png) +4. Klicke neben dem Mitarbeiter, den du entfernen möchtest, auf das **X**-Symbol . + ![Link „Entfernen“](/assets/images/help/organizations/Collaborator-Remove.png) {% endif %} + +## Weiterführende Themen + +- [Organisationsmitglieder aus einem Team entfernen](/articles/removing-organization-members-from-a-team) +- [Externen Mitarbeiter von einem Organisations-Repository entfernen](/articles/removing-an-outside-collaborator-from-an-organization-repository) diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/removing-yourself-from-a-collaborators-repository.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/removing-yourself-from-a-collaborators-repository.md new file mode 100644 index 000000000000..9a4726cee2c1 --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/removing-yourself-from-a-collaborators-repository.md @@ -0,0 +1,36 @@ +--- +title: Sich selbst aus dem Repository eines Mitarbeiters entfernen +intro: If you no longer want to be a collaborator on someone else's repository, you can remove yourself. +redirect_from: +- /leave-a-collaborative-repo +- /leave-a-repo +- /articles/removing-yourself-from-a-collaborator-s-repo +- /articles/removing-yourself-from-a-collaborator-s-repository +- /articles/removing-yourself-from-a-collaborators-repository +- /github/setting-up-and-managing-your-github-user-account/removing-yourself-from-a-collaborators-repository +- /github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/removing-yourself-from-a-collaborators-repository +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +- Repositories +shortTitle: Remove yourself +ms.openlocfilehash: dc9739d84d1794e3111f3b61e0dfd9a7c4bec11b +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145090085" +--- +{% data reusables.user-settings.access_settings %} {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +2. Klicke im Abschnitt "Code, Planung und Automatisierung" der Seitenleiste auf **{% octicon "repo" aria-label="The repo icon" %} Repositorys**. +{% else %} +2. Klicke auf der linken Randleiste auf **Repositorys**. + Registerkarte ![Repositorys](/assets/images/help/settings/settings-sidebar-repositories.png) {% endif %} +3. Klicke neben dem Repository, das Du verlassen möchtest, auf **Leave** (Verlassen). + ![Schaltfläche "Leave"](/assets/images/help/repository/repo-leave.png) (Verlassen) +4. Lies die Warnung gut durch, und klicke dann auf „I understand, leave this repository“ (Ich habe verstanden und möchte das Repository verlassen). + ![Dialogfeld zum Bestätigen des Verlassens](/assets/images/help/repository/repo-leave-confirmation.png) diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/adding-an-email-address-to-your-github-account.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/adding-an-email-address-to-your-github-account.md new file mode 100644 index 000000000000..e93179edd59a --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/adding-an-email-address-to-your-github-account.md @@ -0,0 +1,39 @@ +--- +title: Eine E-Mail-Adresse zum GitHub-Konto hinzufügen +intro: '{% data variables.product.product_name %} allows you to add as many email addresses to your account as you like. If you set an email address in your local Git configuration, you will need to add it to your account settings in order to connect your commits to your account. For more information about your email address and commits, see "[Setting your commit email address](/articles/setting-your-commit-email-address/)."' +redirect_from: +- /articles/adding-an-email-address-to-your-github-account +- /github/setting-up-and-managing-your-github-user-account/adding-an-email-address-to-your-github-account +- /github/setting-up-and-managing-your-github-user-account/managing-email-preferences/adding-an-email-address-to-your-github-account +versions: + fpt: '*' + ghes: '*' + ghec: '*' +topics: +- Accounts +- Notifications +shortTitle: Add an email address +ms.openlocfilehash: 3d7efd2e72ed1ab23ccf2e686f4a1c1c7653cc1f +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145091416" +--- +{% ifversion fpt or ghec %} + +{% note %} + +**Hinweise**: + - {% data reusables.user-settings.no-verification-disposable-emails %} + - Wenn du Mitglied eines {% data variables.product.prodname_emu_enterprise %} bist, kannst du deine E-Mail-Adresse auf {% data variables.product.prodname_dotcom_the_website %} nicht ändern. {% data reusables.enterprise-accounts.emu-more-info-account %} + +{% endnote %} + +{% endif %} + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.emails %} {% data reusables.user-settings.add_and_verify_email %} {% data reusables.user-settings.select_primary_email %} + +## Weiterführende Themen + +- [Verwalten von E-Mail-Voreinstellungen](/articles/managing-email-preferences/) diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/blocking-command-line-pushes-that-expose-your-personal-email-address.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/blocking-command-line-pushes-that-expose-your-personal-email-address.md new file mode 100644 index 000000000000..84dcf9dd4d24 --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/blocking-command-line-pushes-that-expose-your-personal-email-address.md @@ -0,0 +1,32 @@ +--- +title: Pushes über die Befehlszeile blockieren, die Deine private E-Mail-Adresse offenlegen +intro: If you've chosen to keep your email address private when performing web-based operations, you can also choose to block command line pushes that may expose your personal email address. +redirect_from: +- /articles/blocking-command-line-pushes-that-expose-your-personal-email-address +- /github/setting-up-and-managing-your-github-user-account/blocking-command-line-pushes-that-expose-your-personal-email-address +- /github/setting-up-and-managing-your-github-user-account/managing-email-preferences/blocking-command-line-pushes-that-expose-your-personal-email-address +versions: + fpt: '*' + ghec: '*' +topics: +- Accounts +- Notifications +shortTitle: Block push with personal email +ms.openlocfilehash: e085c19339cc530537626d9bf987125aebfd3427 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145090084" +--- +Wenn du Commits über die Befehlszeile pushst, wird die E-Mail-Adresse, die du [in Git festgelegt](/articles/setting-your-commit-email-address) hast, deinen Commits zugeordnet. Wenn diese Einstellung aktiviert ist, wird jedes Mal, wenn du etwas in GitHub pushst, der neueste Commit überprüft. Wenn die Ersteller-E-Mail-Adresse für diesen Commit eine private E-Mail-Adresse in deinem GitHub Konto ist, wird der Push blockiert, und du erhältst eine Warnung, dass deine private E-Mail-Adresse offengelegt wird. + +{% data reusables.user-settings.about-commit-email-addresses %} + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.emails %} {% data reusables.user-settings.keeping_your_email_address_private %} +4. Damit deine E-Mail-Adresse bei Commits, die du über die Befehlszeile pushst, privat bleibt, wähle **Pushes über die Befehlszeile blockieren, die meine E-Mail-Adresse offenlegen** aus. +![Option zum Blockieren von Befehlszeilenpushes, die E-Mail-Adressen offenlegen](/assets/images/help/settings/email_privacy_block_command_line_pushes.png) + +## Weiterführende Themen + +- [E-Mail-Adresse für Commits festlegen](/articles/setting-your-commit-email-address) diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/changing-your-primary-email-address.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/changing-your-primary-email-address.md new file mode 100644 index 000000000000..1af1bd08326d --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/changing-your-primary-email-address.md @@ -0,0 +1,37 @@ +--- +title: Deine primäre E-Mail-Adresse ändern +intro: You can change the email address associated with your personal account at any time. +redirect_from: +- /articles/changing-your-primary-email-address +- /github/setting-up-and-managing-your-github-user-account/changing-your-primary-email-address +- /github/setting-up-and-managing-your-github-user-account/managing-email-preferences/changing-your-primary-email-address +versions: + fpt: '*' + ghes: '*' + ghec: '*' +topics: +- Accounts +- Notifications +shortTitle: Primary email address +ms.openlocfilehash: af1443f1f23b8038d2cf1f4e42a1ab0a83214edb +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145091411" +--- +{% note %} + +**Hinweis:** Du kannst deine primäre E-Mail-Adresse nicht in eine E-Mail-Adresse ändern, die bereits als Sicherungs-E-Mail-Adresse festgelegt ist. + +{% endnote %} + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.emails %} +3. Gib unter „E-Mail-Adresse hinzufügen“ eine neue E-Mail-Adresse ein, und klicke auf **Hinzufügen**, wenn du eine neue E-Mail-Adresse hinzufügen und als primäre E-Mail-Adresse festlegen möchtest. + ![Schaltfläche zum Hinzufügen einer weiteren E-Mail-Adresse](/assets/images/help/settings/add_another_email_address.png) +4. Klicke im Dropdownmenü unter „Primäre E-Mail-Adresse“ auf die E-Mail-Adresse, die du als primäre E-Mail-Adresse festlegen möchtest, und klicke dann auf **Speichern**. + ![Schaltfläche zum Festlegen einer primären E-Mail-Adresse](/assets/images/help/settings/set_as_primary_email.png) +5. Klicke neben der alten E-Mail-Adresse auf {% octicon "trash" aria-label="The trash symbol" %}, um sie aus deinem Konto zu entfernen. +{% ifversion fpt or ghec %} +6. Verifiziere Deine neue primäre E-Mail-Adresse. Ohne verifizierte E-Mail-Adresse kannst Du nicht alle Funktionen von {% data variables.product.product_name %} nutzen. Weitere Informationen findest du unter [Verifizieren deiner E-Mail-Adresse](/articles/verifying-your-email-address). +{% endif %} diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/index.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/index.md new file mode 100644 index 000000000000..6cf53628f4da --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/index.md @@ -0,0 +1,32 @@ +--- +title: E-Mail-Voreinstellungen verwalten +intro: You can add or change the email addresses associated with your account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %}. You can also manage emails you receive from {% data variables.product.product_name %}. +redirect_from: +- /categories/managing-email-preferences +- /articles/managing-email-preferences +- /github/setting-up-and-managing-your-github-user-account/managing-email-preferences +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +- Notifications +children: +- /adding-an-email-address-to-your-github-account +- /changing-your-primary-email-address +- /setting-a-backup-email-address +- /setting-your-commit-email-address +- /blocking-command-line-pushes-that-expose-your-personal-email-address +- /remembering-your-github-username-or-email +- /types-of-emails-github-sends +- /managing-marketing-emails-from-github +shortTitle: Manage email preferences +ms.openlocfilehash: ec9c71468c235b07a3e4588c33d791f25e50d7d8 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145090079" +--- diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/managing-marketing-emails-from-github.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/managing-marketing-emails-from-github.md new file mode 100644 index 000000000000..2f90473888ce --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/managing-marketing-emails-from-github.md @@ -0,0 +1,39 @@ +--- +title: Marketing-E-Mails von GitHub verwalten +intro: In addition to notifications and account emails, {% data variables.product.prodname_dotcom %} occasionally sends marketing emails with news and information about our products. If you unsubscribe from existing marketing emails, you won't be included in future campaigns unless you change your {% data variables.product.prodname_dotcom %} email settings. +redirect_from: +- /articles/managing-marketing-emails-from-github +- /github/setting-up-and-managing-your-github-user-account/managing-marketing-emails-from-github +- /github/setting-up-and-managing-your-github-user-account/managing-email-preferences/managing-marketing-emails-from-github +versions: + fpt: '*' + ghec: '*' +topics: +- Accounts +- Notifications +shortTitle: Marketing emails +ms.openlocfilehash: e7563a5c35ea60b63fb4b8aa1393e7cec8635781 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145091410" +--- +## Marketing-E-Mails von {% data variables.product.prodname_dotcom %} kündigen + +{% tip %} + +**Tipp:** Wenn du alle Marketing-E-Mails kündigst und anschließend den Explore-Newsletter abonnierst, erhältst du nur den Explore-Newsletter und keine zusätzlichen Marketing-E-Mails. + +{% endtip %} + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.emails %} +3. Wähle unter *E-Mail-Voreinstellungen* die Option **Nur kontobezogene und abonnierte E-Mails erhalten** aus. + ![Screenshot: Kündigen des Abonnements der Marketing-E-Mails](/assets/images/help/notifications/email_preferences.png) +4. Klicke auf **E-Mail-Voreinstellungen speichern**. + ![Schaltfläche zum Speichern der E-Mail-Voreinstellungen](/assets/images/help/notifications/save_email_preferences.png) + +## Weiterführende Themen + +- [Arten der von GitHub versendeten E-Mails](/articles/types-of-emails-github-sends) +- [Konfigurieren von Benachrichtigungen](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications) diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/remembering-your-github-username-or-email.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/remembering-your-github-username-or-email.md new file mode 100644 index 000000000000..d0ff13ae4fd5 --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/remembering-your-github-username-or-email.md @@ -0,0 +1,80 @@ +--- +title: Erinnerung für Deinen GitHub-Benutzernamen oder Deine GitHub-E-Mail-Adresse +intro: Are you signing in to {% data variables.product.product_location %} for the first time in a while? If so, welcome back! If you can't remember the username for your personal account on {% data variables.product.product_name %}, you can try these methods for remembering it. +redirect_from: +- /articles/oh-noes-i-ve-forgotten-my-username-email +- /articles/oh-noes-i-ve-forgotten-my-username-or-email +- /articles/remembering-your-github-username-or-email +- /github/setting-up-and-managing-your-github-user-account/remembering-your-github-username-or-email +- /github/setting-up-and-managing-your-github-user-account/managing-email-preferences/remembering-your-github-username-or-email +versions: + fpt: '*' + ghes: '*' + ghec: '*' +topics: +- Accounts +- Notifications +shortTitle: Find your username or email +ms.openlocfilehash: 79cb3ba65390e384272540bd32a1ec9e598517f4 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145090078" +--- +{% mac %} + +## {% data variables.product.prodname_desktop %}-Benutzer + +1. Klicke im **GitHub Desktop**-Menü auf **Einstellungen**. +2. Überprüfe im Einstellungsfenster Folgendes: + - Klicke auf **Konten**, um deinen {% data variables.product.product_name %}-Benutzernamen anzuzeigen. + - Klicke auf **Git**, um deine Git-E-Mail-Adresse anzuzeigen. Beachte, dass diese E-Mail-Adresse nicht unbedingt [deine primäre E-Mail-Adresse für {% data variables.product.product_name %} sein muss](/articles/changing-your-primary-email-address). + +{% endmac %} + +{% windows %} + +## {% data variables.product.prodname_desktop %}-Benutzer + +1. Klicke im Menü **Datei** auf **Optionen**. +2. Überprüfe im Optionsfenster Folgendes: + - Klicke auf **Konten**, um deinen {% data variables.product.product_name %}-Benutzernamen anzuzeigen. + - Klicke auf **Git**, um deine Git-E-Mail-Adresse anzuzeigen. Beachte, dass diese E-Mail-Adresse nicht unbedingt [deine primäre E-Mail-Adresse für {% data variables.product.product_name %} sein muss](/articles/changing-your-primary-email-address). + +{% endwindows %} + +## Suchen deines Benutzernamens in der `user.name`-Konfiguration + +Während der Einrichtung hast du möglicherweise [deinen Benutzernamen in Git festgelegt](/github/getting-started-with-github/setting-your-username-in-git). Wenn dies der Fall ist, kannst Du den Wert dieser Konfigurationseinstellung wie folgt abrufen: + +```shell +$ git config user.name +# View the setting +YOUR_USERNAME +``` + +## Eigenen Benutzernamen in der URL von Remote-Repositorys finden + +Wenn Dir lokale Kopien persönlicher Repositorys vorliegen, die Du erstellt oder geforkt hast, kannst Du die URL des Remote-Repositorys überprüfen. + +{% tip %} + +**Tipp**: Diese Methode funktioniert nur, wenn du über ein Originalrepository oder deinen eigenen Fork des Repositorys einer anderen Person verfügst. Wenn Du das Repository einer anderen Person geklont hast, wird deren Benutzername statt Deinem angezeigt. Ebenso wird bei Organisationsrepositorys in der Remote-URL statt eines bestimmten Benutzers der Name der Organisation angezeigt. + +{% endtip %} + +```shell +$ cd YOUR_REPOSITORY +# Change directories to the initialized Git repository +$ git remote -v +origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_REPOSITORY.git (fetch) +origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_REPOSITORY.git (push) +``` + +Dein Benutzername ist das, was unmittelbar auf `https://{% data variables.command_line.backticks %}/` folgt. + +{% ifversion fpt or ghec %} +## Weiterführende Themen + +- [Verifizieren deiner E-Mail-Adresse](/articles/verifying-your-email-address) {% endif %} diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-a-backup-email-address.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-a-backup-email-address.md new file mode 100644 index 000000000000..f16ed9a513aa --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-a-backup-email-address.md @@ -0,0 +1,32 @@ +--- +title: Backup-E-Mail-Adresse festlegen +intro: Use a backup email address as an additional destination for security-relevant account notifications{% ifversion not ghae %} and to securely reset your password if you can no longer access your primary email address{% endif %}. +redirect_from: +- /articles/setting-a-backup-email-address +- /github/setting-up-and-managing-your-github-user-account/setting-a-backup-email-address +- /github/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-a-backup-email-address +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +- Notifications +shortTitle: Set backup email address +ms.openlocfilehash: 735e78c8f9e58dd6f6fea0f7c81334d8d8206d5a +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145091405" +--- +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.emails %} +3. Wähle im Dropdownmenü unter „Backup email address“ (Backup-E-Mail-Adresse) die E-Mail-Adresse aus, die Du als Backup-E-Mail-Adresse festlegen möchtest. +![Backup-E-Mail-Adresse](/assets/images/help/settings/backup-email-address.png) +4. Klicke auf **Speichern**. + +## Weiterführende Themen + +- [Verwalten von E-Mail-Voreinstellungen](/articles/managing-email-preferences/) +- [Aktualisieren deiner Anmeldeinformationen für den Zugriff auf GitHub](/articles/updating-your-github-access-credentials/) diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-your-commit-email-address.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-your-commit-email-address.md new file mode 100644 index 000000000000..f88471b537d8 --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-your-commit-email-address.md @@ -0,0 +1,106 @@ +--- +title: E-Mail-Adresse für Commits festlegen +intro: You can set the email address that is used to author commits on {% data variables.product.product_location %} and on your computer. +redirect_from: +- /articles/keeping-your-email-address-private +- /articles/setting-your-commit-email-address-on-github +- /articles/about-commit-email-addresses +- /articles/git-email-settings +- /articles/setting-your-email-in-git +- /articles/set-your-user-name-email-and-github-token +- /articles/setting-your-commit-email-address-in-git +- /articles/setting-your-commit-email-address +- /github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address +- /github/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-your-commit-email-address +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +- Notifications +shortTitle: Set commit email address +ms.openlocfilehash: da47c240cc53e18d5f5537f20dd8c1eb2f4127bf +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145090072" +--- +## Informationen zu E-Mail-Adressen für Commits + +{% data variables.product.prodname_dotcom %} verwendet deine Commit-E-Mail-Adresse, um Commits mit deinem Konto in {% data variables.product.product_location %} zu verknüpfen. Du kannst den Commits, die Du über die Befehlszeile überträgst, wie auch Deinen webbasierten Git-Operationen jeweils eine eigene E-Mail-Adresse zuordnen. + +Bei webbasierten Git-Vorgängen kannst du deine Commit-E-Mail-Adresse in {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} festlegen. Für Commits, die Du per Push über die Befehlszeile überträgst, legst Du die E-Mail-Adresse für Commits in Git fest. + +{% ifversion fpt or ghec %}Alle Commits, die du vor der Änderung deiner Commit-E-Mail-Adresse ausgeführt hast, bleiben mit deiner früheren E-Mail-Adresse verbunden.{% else %}Nach der Änderung deiner Commit-E-Mail-Adresse in {% data variables.product.product_name %} ist die neue E-Mail-Adresse standardmäßig in all deinen zukünftigen webbasierten Git-Vorgängen sichtbar. Alle Commits, die Du vor der Änderung Deiner Commit-E-Mail-Adresse durchgeführt hast, bleiben mit Deiner früheren E-Mail-Adresse verbunden.{% endif %} + +{% ifversion fpt or ghec %} + +{% note %} + +**Hinweis**: {% data reusables.user-settings.no-verification-disposable-emails %} + +{% endnote %} + +{% endif %} + +{% ifversion fpt or ghec %}Wenn deine persönliche E-Mail-Adresse privat bleiben soll, kannst du eine `no-reply`-E-Mail-Adresse aus {% data variables.product.product_name %} als deine Commit-E-Mail-Adresse verwenden. Wenn du eine `noreply`-E-Mail-Adresse für Commits verwenden möchtest, die du über die Befehlszeile pushst, gib diese E-Mail-Adresse bei der Festlegung deiner Commit-E-Mail-Adresse in Git an. Wenn du eine `noreply`-E-Mail-Adresse für webbasierte Git-Vorgänge verwenden möchtest, lege deine Commit-E-Mail-Adresse auf GitHub fest und wähle **Meine E-Mail-Adresse privat halten** aus. + +Du kannst auch festlegen, dass Commits, die Du über die Befehlszeile überträgst, blockiert werden, wenn diese Deine persönliche E-Mail-Adresse offenlegen. Weitere Informationen findest du unter [Blockieren von Befehlszeilenpushes, die deine persönliche E-Mail-Adresse offenlegen](/articles/blocking-command-line-pushes-that-expose-your-personal-email-address).{% endif %} + +Um sicherzustellen, dass Commits dir zugeordnet und in deinem Beitragsdiagramm angezeigt werden, verwende eine E-Mail-Adresse, die deinem Konto in {% data variables.product.product_location %} zugeordnet ist{% ifversion fpt or ghec %}, oder die `noreply`-E-Mail-Adresse, die dir in deinen E-Mail-Einstellungen bereitgestellt wurde{% endif %}. {% ifversion not ghae %}Weitere Informationen findest du unter [Hinzufügen einer E-Mail-Adresse zu deinem {% data variables.product.prodname_dotcom %}-Konto](/github/setting-up-and-managing-your-github-user-account/adding-an-email-address-to-your-github-account).{% endif %} + +{% ifversion fpt or ghec %} + +{% note %} + +**Hinweis**: Wenn du dein Konto in {% data variables.product.product_location %} _nach_ dem 18. Juli 2017 erstellt hast, ist deine `no-reply`-E-Mail-Adresse für {% data variables.product.product_name %} eine siebenstellige ID und dein Benutzername in der Form ID+username@users.noreply.github.com. Wenn du dein Konto in {% data variables.product.product_location %} _vor_ dem 18. Juli 2017 erstellt hast, hat deine `no-reply`-E-Mail-Adresse für {% data variables.product.product_name %} die Form username@users.noreply.github.com. Du kannst eine ID-basierte `no-reply`-E-Mail-Adresse für {% data variables.product.product_name %} abrufen, indem du in deinen E-Mail-Einstellungen **Meine E-Mail-Adresse privat halten** auswählst (oder abwählst und erneut auswählst). + +{% endnote %} + +Wenn du deine `noreply`-E-Mail-Adresse für {% data variables.product.product_name %} für Commits verwendest und dann [deinen Benutzernamen änderst](/articles/changing-your-github-username), werden diese Commits nicht deinem Konto in {% data variables.product.product_location %} zugeordnet. Dies gilt nicht, wenn du die ID-basierte `noreply`-Adresse von {% data variables.product.product_name %} verwendest. Weitere Informationen findest du unter [Ändern deines {% data variables.product.prodname_dotcom %}-Benutzernamens](/articles/changing-your-github-username).{% endif %} + +## Deine Commit-E-Mail-Adresse auf {% data variables.product.prodname_dotcom %} festlegen + +{% data reusables.files.commit-author-email-options %} + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.emails %} {% data reusables.user-settings.add_and_verify_email %} {% data reusables.user-settings.select_primary_email %}{% ifversion fpt or ghec %} {% data reusables.user-settings.keeping_your_email_address_private %}{% endif %} + +## Deine Commit-E-Mail-Adresse in Git festlegen + +Mit dem Befehl `git config` kannst du die deinen Git-Commits zugeordnete E-Mail-Adresse ändern. Die neue E-Mail-Adresse wird in allen zukünftigen Commits angezeigt, die du über die Befehlszeile an {% data variables.product.product_location %} pushst. Alle Commits, die Du vor der Änderung Deiner Commit-E-Mail-Adresse durchgeführt hast, bleiben mit Deiner früheren E-Mail-Adresse verbunden. + +### E-Mail-Adresse für alle Repositorys auf Deinem Computer festlegen + +{% data reusables.command_line.open_the_multi_os_terminal %} +2. {% data reusables.user-settings.set_your_email_address_in_git %} + ```shell + $ git config --global user.email "email@example.com" + ``` +3. {% data reusables.user-settings.confirm_git_email_address_correct %} + ```shell + $ git config --global user.email + email@example.com + ``` +4. {% data reusables.user-settings.link_email_with_your_account %} + +### E-Mail-Adresse für ein einzelnes Repository festlegen + +{% data variables.product.product_name %} verwendet die in deiner lokalen Git-Konfiguration festgelegte E-Mail-Adresse, um Commits, die du über die Befehlszeile pushst, deinem {% data variables.product.product_location %}-Konto zuzuordnen. + +Du kannst die E-Mail-Adresse für Deine Commits in einem bestimmten Repository ändern. Dadurch werden deine globalen Git-Konfigurationseinstellungen ausschließlich für dieses eine Repository überschrieben, die anderen Repositorys sind von dieser Änderung nicht betroffen. + +{% data reusables.command_line.open_the_multi_os_terminal %} +2. Ändere das aktuelle Arbeitsverzeichnis in das lokale Repository, für das Du die E-Mail-Adresse für Deine Git-Commits festlegen möchten. +3. {% data reusables.user-settings.set_your_email_address_in_git %} + ```shell + $ git config user.email "email@example.com" + ``` +4. {% data reusables.user-settings.confirm_git_email_address_correct %} + ```shell + $ git config user.email + email@example.com + ``` +5. {% data reusables.user-settings.link_email_with_your_account %} diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/types-of-emails-github-sends.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/types-of-emails-github-sends.md new file mode 100644 index 000000000000..c584dba1761b --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/types-of-emails-github-sends.md @@ -0,0 +1,59 @@ +--- +title: Arten der von GitHub versendeten E-Mails +intro: There are several types of emails you can receive from {% data variables.product.product_name %}, including notifications, account information, customer research invitations, and marketing communications. +redirect_from: +- /articles/types-of-emails-github-sends +- /github/setting-up-and-managing-your-github-user-account/types-of-emails-github-sends +- /github/setting-up-and-managing-your-github-user-account/managing-email-preferences/types-of-emails-github-sends +versions: + fpt: '*' + ghec: '*' +topics: +- Accounts +- Notifications +shortTitle: Emails from GitHub +ms.openlocfilehash: e06708966ccd9f33564985e7964409fd1e1c55eb +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145091404" +--- +## E-Mail-Benachrichtigungen + +Du kannst festlegen, ob und welche Aktivitätsbenachrichtigungen Du via E-Mail erhalten willst. Weitere Informationen findest du unter [Informationen zu Benachrichtigungen](/github/managing-subscriptions-and-notifications-on-github/about-notifications). Benachrichtigungs-E-Mails können folgendes beinhalten: + +- Sicherheitsrelevante Aktivitäten an Repositorys, auf die Du Administratorzugriff hast +- Aktivitäten in von Dir beobachteten Repositorys +- Unterhaltungen, an denen Du teilnimmst +- Unterhaltungen, in denen Du @erwähnt (@mentioned) wurdest +- Pushes an Pull Requests, an denen Du mitwirkst +- Einladungen zur Mitarbeit in einer Organisation oder an einem Repository +- Deine eigenen Aktivitäten, beispielsweise das Öffnen, Kommentieren oder Schließen von Issues und Pull Requests + +Auch kannst Du die Art der E-Mail-Aktualisierungen festlegen, die Du zu Unterhaltungen erhältst, die Du beobachtest oder an denen Du teilnimmst. Weitere Informationen findest du unter [Konfigurieren von Benachrichtigungen](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications). + +## E-Mails der Organisation + +Falls Du ein Upgrade auf bezahlte Produkte oder Funktionen durchgeführt hast, erhältst Du an die primäre E-Mail-Adresse Deines Kontos Abrechnungsquittungen. Weitere Informationen findest du unter [Festlegen deiner Rechnungs-E-Mail-Adresse](/articles/setting-your-billing-email). + +## E-Mails zur Kundenforschung + +{% data variables.product.product_name %} sucht gelegentlich Kund*innen, die an Recherchesitzungen teilnehmen, um uns dabei zu helfen, GitHub noch besser zu machen. Diese werden remote durchgeführt, und Kund*innen aus der ganzen Welt können daran teilnehmen. Folgende Bereiche können enthalten sein: + +- Feedbackumfragen +- Forschungsinterviews +- Tests zur Benutzerfreundlichkeit +- Vorschau zu frühen Prototypen oder Konzepten + +Diese E-Mails werden nicht oft verschickt, und du entscheidest, ob du teilnehmen möchtest. Wenn du an weiteren Möglichkeiten interessiert bist, an Recherchesitzungen teilzunehmen, kannst du dich beim GitHub Customer Research Panel anmelden. Weitere Informationen findest du unter [GitHub-Recherche zur Kundenfreundlichkeit](https://cxr.github.com). + +## Marketing-E-Mails + +{% data variables.product.product_name %} versendet gelegentlich auch E-Mails mit folgenden Arten von Marketingkommunikation: + +- Tipps und Tricks für die ersten Schritte mit Deinem Konto +- Persönlich abgestimmte Informationen zu interessanten neuen Projekten oder Funktionen +- Abonnierte Newsletter wie {% data variables.explore.explore_github %} + +Weitere Informationen findest du unter [Verwalten von Marketing-E-Mails aus GitHub](/articles/managing-marketing-emails-from-github). diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/about-your-personal-dashboard.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/about-your-personal-dashboard.md new file mode 100644 index 000000000000..8553c68eb84b --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/about-your-personal-dashboard.md @@ -0,0 +1,98 @@ +--- +title: Informationen zum persönlichen Dashboard +redirect_from: +- /hidden/about-improved-navigation-to-commonly-accessed-pages-on-github +- /articles/opting-into-the-public-beta-for-a-new-dashboard +- /articles/about-your-personal-dashboard +- /github/setting-up-and-managing-your-github-user-account/about-your-personal-dashboard +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/about-your-personal-dashboard +intro: You can visit your personal dashboard to keep track of issues and pull requests you're working on or following, navigate to your top repositories and team pages, stay updated on recent activities in organizations and repositories you're subscribed to, and explore recommended repositories. +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +shortTitle: Your personal dashboard +ms.openlocfilehash: a6c91f68a30f06bbc5b3b7bc8a0b95dddfbae64a +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145090067" +--- +## Auf dein persönliches Dashboard zugreifen + +Dein persönliches Dashboard ist die erste Seite, die du siehst, wenn du dich bei {% data variables.product.product_name %} anmeldest. + +Wenn du nach der Anmeldung auf dein persönliches Dashboard zugreifen möchtest, klicke auf das {% octicon "mark-github" aria-label="The github octocat logo" %}-Logo in der oberen linken Ecke einer beliebigen Seite auf {% data variables.product.product_name %}. + +## Neueste Aktivitäten finden + +Im Abschnitt „Recent activity" (Neueste Aktivitäten) Deines Newsfeed kannst du schnell die zuletzt aktualisierten Issues und Pull Requests finden und weiterverfolgen, an denen du arbeitest. Im Abschnitt „Letzte Aktivität“ kannst du bis zu vier der letzten Aktualisierungen anzeigen, die in den vergangenen zwei Wochen erfolgt sind. + +{% data reusables.dashboard.recent-activity-qualifying-events %} + +## Deine wichtigsten Repositorys und Teams finden + +Über die linke Seitenleiste deines Dashboards kannst du auf die wichtigsten Repositorys und Teams zugreifen, die du verwendest. + +![Liste mit Repositorys und Teams verschiedener Organisationen](/assets/images/help/dashboard/repositories-and-teams-from-personal-dashboard.png) + +Die Liste der wichtigsten Repositorys wird automatisch generiert und kann jedes Repository enthalten, mit dem du interagiert hast, unabhängig davon, ob es sich direkt im Besitz deines Kontos befindet oder nicht. Zu diesen Interaktionen gehören das Durchführen von Commits oder das Erstellen oder Kommentieren von Issues und Pull Requests. Die Liste der wichtigsten Repositorys kann nicht bearbeitet werden. Die Repositorys werden vier Monate, nachdem du das letzte Mal mit ihnen interagiert hast, von der Liste genommen. + +Wenn du oben auf einer beliebigen Seite auf {% data variables.product.product_name %} in die Suchleiste klickst, findest du außerdem eine Liste deiner zuletzt aufgerufenen Repositorys, Teams und Projektboards. + +## Über Aktivitäten in der Community auf dem Laufenden bleiben + +{% if for-you-feed %} Im Hauptabschnitt deines Dashboards gibt es zwei Aktivitätsfeeds: + +- Ich folge: Aktivitäten von Personen und Repositorys, denen du folgst +- Für Sie: Aktivitäten und Empfehlungen, die auf deinem {% data variables.product.product_name %}-Netzwerk basieren + +### Der Feed „Ich folge“ + +In diesem Feed werden Aktivitäten von Repositorys und Benutzer*innen angezeigt, an denen du Interesse gezeigt hast, da du dem*der Benutzer*in oder einem Repository folgst. So werden beispielsweise Updates angezeigt, wenn Benutzer*innen, denen du folgst, Folgendes tun: + +{% else %} Im Abschnitt „Alle Aktivitäten“ deines Newsfeeds kannst du Updates zu Repositorys und Benutzer*innen anzeigen, denen du folgst. + +In deinem Newsfeed werden Updates angezeigt, wenn Benutzer*innen, denen du folgst, Folgendes tun: {% endif %} + + +- Ein Repository mit einem Stern versieht. +- Anderen Benutzer*innen folgen{% ifversion fpt or ghes or ghec %} +- Ein öffentliches Repository erstellen{% endif %} +- Einen Issue oder Pull Request mit der Kennzeichnung „help wanted“ oder „good first issue“ in einem von Dir beobachteten Repository öffnet. +- Commits an ein Repository pushen, dem du folgst{% ifversion fpt or ghes or ghec %} +- Ein öffentliches Repository forken{% endif %} +- Ein neues Release veröffentlichen + +Weitere Informationen zum Folgen von Personen und Repositorys findest du unter [Folgen von Personen](/get-started/exploring-projects-on-github/following-people) und [Zusammenarbeit](/get-started/quickstart/be-social). + +{% if for-you-feed %} +### Der Feed „Für Sie“ + +{% note %} + +**Hinweis:** Diese neue Registerkarte befindet sich derzeit in der öffentlichen Betaversion und kann geändert werden. + +{% endnote %} + +In diesem Feed werden Aktivitäten und Empfehlungen angezeigt, die auf deinem Netzwerk auf {% data variables.product.product_name %} basieren. Dieser dient dazu, interessante Updates anzuzeigen, dich auf dem neuesten Stand zu halten und dir zu helfen, neue Communitys zu finden, an denen du teilhaben möchtest. Dein Netzwerk umfasst: + +- Repositorys, die du mit einem Stern markiert hast +- Repositorys, zu denen du beigetragen hast +- Benutzer*innen, denen du folgst oder die du finanziell unterstützt +- Benutzer*innen, mit denen du zusammengearbeitet hast +- Organisationen, denen du folgst + +{% endif %} + +## Empfohlene Repositorys erkunden + +Im Abschnitt "Explore repositories" (Repositories erkunden) auf der rechten Seite deines Dashboards kannst du empfohlene Repositorys in deinen Communities erkunden. Die Empfehlungen basieren darauf, welche Repositorys du mit einem Stern markiert oder besucht hast, welchen Personen du folgst und auf welche Repositorys du Zugriff hast.{% ifversion fpt or ghec %} Weitere Informationen findest du unter [Beitragen zu Open-Source-Projekten auf {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/finding-ways-to-contribute-to-open-source-on-github).{% endif %} + +## Weiterführende Themen + +- [Informationen zum Dashboard deiner Organisation](/articles/about-your-organization-dashboard) diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/best-practices-for-leaving-your-company.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/best-practices-for-leaving-your-company.md new file mode 100644 index 000000000000..6978f4873eb1 --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/best-practices-for-leaving-your-company.md @@ -0,0 +1,45 @@ +--- +title: Best Practices beim Verlassen Deines Unternehmens +intro: If you use your account on {% data variables.product.product_name %} for both personal and work purposes, there are a few things to keep in mind when you leave your company or organization. +redirect_from: +- /articles/best-practices-for-leaving-your-company +- /github/setting-up-and-managing-your-github-user-account/best-practices-for-leaving-your-company +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/best-practices-for-leaving-your-company +versions: + fpt: '*' + ghec: '*' +topics: +- Accounts +shortTitle: Leaving your company +ms.openlocfilehash: 4384955c0b81e887cb2671a537291b438664e621 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145091399" +--- +Bevor Du Dein Unternehmen verlässt, aktualisiere unbedingt die folgenden Angaben in Deinem persönlichen Konto: + +- Hebe die Bestätigung der E-Mail-Adresse Deines Unternehmens auf, indem Du [sie in Deinen E-Mail-Einstellungen löschst](/articles/changing-your-primary-email-address). Du kannst die Adresse dann ohne erneute Verifizierung wieder hinzufügen, damit zugehörige Commits mit Deinem Konto verknüpft bleiben. +- [Ändere Deine primäre E-Mail-Adresse](/articles/changing-your-primary-email-address) von Deiner Unternehmens-E-Mail-Adresse in Deine persönliche E-Mail-Adresse. +{% ifversion fpt or ghec %} +- [Bestätige Deine neue primäre E-Mail-Adresse](/articles/verifying-your-email-address). +{% endif %} +- [Ändere Deinen GitHub-Benutzernamen](/articles/changing-your-github-username), um bei Bedarf etwaige Verweise auf Dein Unternehmen oder Deine Organisation zu entfernen. + +## Unternehmen verlassen + +Wenn Du mit Repositorys gearbeitet hast, die einer Organisation gehören, [entferne Dich selbst als Mitglied der Organisation](/articles/removing-yourself-from-an-organization). Hinweis: Wenn Du der Organisationsinhaber bist, solltest Du zunächst [die Inhaberschaft der Organisation](/articles/transferring-organization-ownership) an eine andere Person übertragen. + +## Berufliche Verknüpfungen aus persönlichen Repositorys entfernen + +Wenn Du beruflich mit einer anderen Person an Repositorys zusammengearbeitet hast, die zum persönlichen Benutzerkonto dieser Person gehören, [entferne Dich selbst als Mitarbeiter](/articles/removing-yourself-from-a-collaborator-s-repository) aus diesen Repositorys. + +- [Beende die Überwachung von Repositorys](https://github.com/watching) im Zusammenhang mit Deiner Arbeit. Du brauchst diese Benachrichtigungen nicht mehr! +- [Übertrage Repositorys, deren Inhaber Du bist](/articles/how-to-transfer-a-repository) und die andere Personen möglicherweise noch bearbeiten müssen, nachdem Du das Unternehmen verlassen hast. +- [Lösche Forks, die Dir gehören](/articles/deleting-a-repository) und die sich auf die Arbeit beziehen, die Du ausgeführt hast. Sei unbesorgt – beim Löschen eines Forks wird das vorgelagerte Repository nicht gelöscht. +- Lösche lokale Kopien Deiner Forks, sofern auf Deinem Computer vorhanden: + +```shell +$ rm -rf work_directory +``` diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/changing-your-github-username.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/changing-your-github-username.md new file mode 100644 index 000000000000..feaf1906cc55 --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/changing-your-github-username.md @@ -0,0 +1,95 @@ +--- +title: Deinen GitHub-Benutzernamen ändern +intro: You can change the username for your account on {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom_the_website %}{% elsif ghes %}{% data variables.product.product_location %} if your instance uses built-in authentication{% endif %}. +redirect_from: +- /articles/how-to-change-your-username +- /articles/changing-your-github-user-name +- /articles/renaming-a-user +- /articles/what-happens-when-i-change-my-username +- /articles/changing-your-github-username +- /github/setting-up-and-managing-your-github-user-account/changing-your-github-username +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/changing-your-github-username +versions: + fpt: '*' + ghes: '*' + ghec: '*' +topics: +- Accounts +shortTitle: Change your username +ms.openlocfilehash: 30139a0dab508f1e8db0f33174d6e25ec28afef4 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145090066" +--- +{% ifversion ghec or ghes %} + +{% note %} + +{% ifversion ghec %} + +**Hinweis**: Bei Mitgliederneines {% data variables.product.prodname_emu_enterprise %} kann der Benutzername nicht geändert werden. Der IdP-Administrator Deines Unternehmens kontrolliert Deinen Benutzernamen für {% data variables.product.product_name %}. Weitere Informationen findest Du unter [Informationen zu {% data variables.product.prodname_emus %}](/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users). + +{% elsif ghes %} + +**Hinweis**: Wenn Du Dich bei {% data variables.product.product_location %} mit LDAP-Anmeldeinformationen oder Single Sign-On (SSO) anmeldest, kann nur Dein lokaler Administrator Deinen Benutzernamen ändern. Weitere Informationen zu Authentifizierungsmethoden für {% data variables.product.product_name %} findest Du unter "[Authentifizieren von Benutzern für {% data variables.product.product_location %}](/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance)". + +{% endif %} + +{% endnote %} + +{% endif %} + +## Informationen zu Änderungen des Benutzernamens + +Du kannst Deinen Benutzernamen in einen anderen Benutzernamen ändern, der derzeit nicht verwendet wird.{% ifversion fpt or ghec %} Wenn der gewünschte Benutzername nicht verfügbar ist, solltest Du andere Namen oder eindeutige Variationen in Erwägung ziehen. Die Verwendung einer Zahl, eines Bindestrichs oder einer alternativen Schreibweise kann dazu beitragen, dass Du einen ähnlichen, noch verfügbaren Benutzernamen findest. + +Wenn Du eine Marke für den Benutzernamen besitzt, findest Du weitere Informationen zum Erstellen einer Markenbeschwerde auf unserer Seite "[Markenrichtlinien](/free-pro-team@latest/github/site-policy/github-trademark-policy)". + +Wenn Du keine Marke für den Namen hältst, kannst Du einen anderen Benutzernamen auswählen oder Deinen aktuellen Benutzernamen beibehalten. {% data variables.contact.github_support %} kann den für dich nicht verfügbaren Benutzernamen nicht freigeben. Weitere Informationen findest Du unter "[Ändern Deines Benutzernamens](#changing-your-username)".{% endif %} + +Wenn Du Deinen Benutzernamen geändert hast, steht Dein alter Benutzername wieder der Allgemeinheit zur Verfügung. Die meisten Verweise auf Deine Repositorys unter dem alten Benutzernamen werden automatisch in den neuen Benutzernamen geändert. Einige Links auf Dein Profil werden jedoch nicht automatisch weitergeleitet. + +Für Folgendes kann {% data variables.product.product_name %} keine Weiterleitungen einrichten: +- [@mentions](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams) Verwenden Deines alten Benutzernamens +- Links zu [Gists](/articles/creating-gists), die Deinen alten Benutzernamen enthalten + +{% ifversion fpt or ghec %} + +Wenn Du Mitglied eines {% data variables.product.prodname_emu_enterprise %} bist, kannst Du keine Änderungen an Deinem Benutzernamen vornehmen. {% data reusables.enterprise-accounts.emu-more-info-account %} + +{% endif %} + +## Repository-Verweise + +Wenn Du Deinen Benutzernamen geändert hast, leitet {% data variables.product.product_name %} Verweise auf Deine Repositorys automatisch weiter. +- Weblinks zu Deinen vorhandenen Repositorys funktionieren auch weiterhin. Dieser Vorgang kann einige Minuten dauern, nachdem Du die Änderung vorgenommen hast. +- Befehlszeilen-Pushes von Deinen lokalen Repository-Klonen zu den alten Remote-Tracking-URLs funktionieren auch weiterhin. + +Wenn der neue Inhaber Deines alten Benutzernamens ein Repository mit demselben Namen wie Dein Repository erstellt, wird der Weiterleitungseintrag überschrieben und Deine Weiterleitung wird nicht mehr funktionieren. Angesichts dieser Möglichkeit empfehlen wir Dir, alle vorhandenen Remote-Repository-URLs nach dem Ändern Deines Benutzernamens zu aktualisieren. Weitere Informationen findest du unter [Verwalten von Remoterepositorys](/github/getting-started-with-github/managing-remote-repositories). + +## Links zu früheren Profilseiten + +Nach dem Ändern Deines Benutzernamens geben Links zu Deiner vorherigen Profilseite, wie z. B. `https://{% data variables.command_line.backticks %}/previoususername`, den Fehler 404 zurück. Wir empfehlen, alle Links zu Deinem Konto auf {% data variables.product.product_location %} von einem anderen Ort{% ifversion fpt or ghec %}, z. B. von Deinem LinkedIn- oder Twitter-Profil{% endif %} zu aktualisieren. + +## Deine Git-Commits + +{% ifversion fpt or ghec %}Git-Commits, die mit Deiner durch {% data variables.product.product_name %} bereitgestellten `noreply` E-Mail-Adresse verbunden sind, werden Deinem neuen Benutzernamen nicht zugewiesen und nicht in Deinem Beitragsdiagramm angezeigt.{% endif %} Wenn Deine Git-Commits mit einer anderen E-Mail-Adresse verbunden sind, die Du [Deinem GitHub-Konto hinzugefügt hast](/articles/adding-an-email-address-to-your-github-account), {% ifversion fpt or ghec %}wie z. B. die ID-basierte, von {% data variables.product.product_name %} bereitgestellte `noreply` E-Mail-Adresse, {% endif %}werden sie Dir weiterhin zugewiesen und in Deinem Beitragsdiagramm angezeigt, nachdem Du Deinen Benutzernamen geändert hast. Weitere Informationen zum Festlegen Deiner E-Mail-Adresse findest Du unter "[Festlegen Deiner Commit-E-Mail-Adresse](/articles/setting-your-commit-email-address)". + +## Deinen Benutzernamen ändern + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.account_settings %} +3. Klicke im Abschnitt "Change username" (Benutzername ändern) auf **Change username** (Benutzername ändern). + ![Schaltfläche "Change Username" (Benutzername ändern)](/assets/images/help/settings/settings-change-username.png){% ifversion fpt or ghec %} +4. Lies die Warnungen in Bezug auf das Ändern Deines Benutzernamens. Falls Du Deinen Benutzernamen dennoch ändern möchtest, klicke auf **I understand, let's change my username** (Ich habe verstanden, meinen Benutzernamen ändern). + ![Warnschaltfläche zur Änderung des Benutzernamens](/assets/images/help/settings/settings-change-username-warning-button.png) +5. Gib einen neuen Benutzernamen ein. + ![Feld für den neuen Benutzernamen](/assets/images/help/settings/settings-change-username-enter-new-username.png) +6. Falls der gewünschte Benutzername verfügbar ist, klicke auf **Change my username** (Meinen Benutzernamen ändern). Falls der gewünschte Benutzername nicht verfügbar ist, kannst Du versuchen, einen anderen Benutzernamen oder einen der angezeigten Vorschläge zu verwenden. + ![Schaltfläche mit Warnung zur Änderung des Benutzernamens](/assets/images/help/settings/settings-change-my-username-button.png) {% endif %} + +## Weiterführende Themen + +- "[Warum sind meine Commits mit dem falschen Benutzer verknüpft?](/pull-requests/committing-changes-to-your-project/troubleshooting-commits/why-are-my-commits-linked-to-the-wrong-user)" {% ifversion fpt or ghec %} +- "[{% data variables.product.prodname_dotcom %} Benutzernamenrichtlinie](/free-pro-team@latest/github/site-policy/github-username-policy)"{% endif %} diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/converting-a-user-into-an-organization.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/converting-a-user-into-an-organization.md new file mode 100644 index 000000000000..8cfe6c1441e4 --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/converting-a-user-into-an-organization.md @@ -0,0 +1,72 @@ +--- +title: Benutzer in eine Organisation umwandeln +redirect_from: +- /articles/what-is-the-difference-between-create-new-organization-and-turn-account-into-an-organization +- /articles/explaining-the-account-transformation-warning +- /articles/converting-a-user-into-an-organization +- /github/setting-up-and-managing-your-github-user-account/converting-a-user-into-an-organization +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/converting-a-user-into-an-organization +intro: You can convert your personal account into an organization. This allows more granular permissions for repositories that belong to the organization. +versions: + fpt: '*' + ghes: '*' + ghec: '*' +topics: +- Accounts +shortTitle: User into an organization +ms.openlocfilehash: 0c167e3e389230e6ac2dccb9f1f2f3dc67791bd0 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145068793" +--- +{% warning %} + +**Warnung**: Bevor du einen Benutzer in eine Organisation umwandelst, ist Folgendes zu beachten: + + - Du kannst dich **nicht mehr** bei dem konvertierten persönlichen Konto anmelden. + - Du kannst **keine** Gists mehr erstellen oder ändern, die dem konvertierten persönlichen Konto gehören. + - Eine Organisation **kann nicht** wieder in einen Benutzer konvertiert werden. + - Die SSH-Schlüssel, OAuth-Token, das Auftragsprofil, Reaktionen und die zugehörigen Benutzerinformationen werden **nicht** auf die Organisation übertragen. Dies gilt nur für das persönliche Konto, das umgewandelt wird, nicht für die Mitarbeiter des persönlichen Kontos. + - Alle mit dem konvertierten persönlichen Konto vorgenommenen Commits sind **nicht mehr** mit diesem Konto verknüpft. Die Commits selbst bleiben **erhalten**. + - Alle Forks privater Repositorys, die mit dem konvertierten persönlichen Konto vorgenommen wurden, werden gelöscht. + +{% endwarning %} + +## Beibehalten des persönlichen Kontos und manuelles Erstellen einer neuen Organisation + +Wenn Du möchtest, dass Deine Organisation denselben Namen aufweist, den Du zurzeit für Dein persönliches Konto verwendest, oder wenn Du die Informationen Deines persönlichen Kontos beibehalten möchtest, musst Du eine neue Organisation erstellen und Deine Repositorys auf diese Organisation übertragen, anstatt Dein persönliches Konto in eine Organisation umzuwandeln. + +1. Um den Namen Deines aktuellen persönlichen Kontos für den persönlichen Gebrauch beizubehalten, [ändere den Namen Deines persönlichen Kontos](/articles/changing-your-github-username) in einen neuen Namen Deiner Wahl. +2. [Erstelle eine neue Organisation](/articles/creating-a-new-organization-from-scratch) mit dem ursprünglichen Namen Deines persönlichen Kontos. +3. [Übertrage Deine Repositorys](/articles/transferring-a-repository) auf Dein neues Organisationskonto. + +## Das persönliche Konto automatisch in eine Organisation umwandeln + +Du kannst Dein persönliches Konto auch direkt in eine Organisation umwandeln. Beim Umwandeln Deines Kontos geschieht Folgendes: + - Die Repositorys werden so beibehalten, wie sie sind, ohne dass Du sie manuell an ein anderes Konto übertragen musst + - Mitarbeiter werden automatisch zu Teams eingeladen, deren Berechtigungen ihren bisherigen Berechtigungen entsprechen.{% ifversion fpt or ghec %}- Bei persönlichen Konten auf {% data variables.product.prodname_pro %} wird die Abrechnung automatisch auf [das kostenpflichtige {% data variables.product.prodname_team %}](/articles/about-billing-for-github-accounts) umgestellt, ohne dass Du die Zahlungsinformationen erneut eingeben, Deinen Abrechnungszeitraum anpassen oder doppelt zahlen musst.{% endif %} + +1. Erstelle ein neues persönliches Konto, mit dem Du Dich nach der Umwandlung bei GitHub anmelden und auf die Organisation und Deine Repositorys zugreifst. +2. [Verlasse Organisationen](/articles/removing-yourself-from-an-organization), denen das persönliche Konto, das du umwandeln möchtest, beigetreten ist. +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.organizations %} +5. Klicke unter "Transform account" (Konto transformieren) auf ** Turn into an organization** (In eine Organisation umwandeln). + ![Schaltfläche zur Organisationsumwandlung](/assets/images/help/settings/convert-to-organization.png) +6. Überprüfe und bestätige im Dialogfeld „Account Transformation Warning“ (Warnung zur Kontoumwandlung) die Umwandlung. Beachte, dass die Informationen in diesem Feld mit der Warnung oben in diesem Artikel übereinstimmt. + ![Warnung zur Umwandlung](/assets/images/help/organizations/organization-account-transformation-warning.png) +7. Wähle auf der Seite „Transform your user into an organization“ (Benutzer in eine Organisation umwandeln) unter „Choose an organization owner“ (Organisationsinhaber auswählen) entweder das sekundäre persönliche Konto, das Du im vorherigen Abschnitt erstellt hast, oder einen anderen vertrauenswürdigen Benutzer für die Verwaltung der Organisation aus. + ![Seite zum Hinzufügen eines Organisationsbesitzers](/assets/images/help/organizations/organization-add-owner.png) +8. Wähle das Abonnement der neuen Organisation aus, und gib auf Aufforderung Deine Abrechnungsinformationen ein. +9. Klicke auf **Create Organization** (Organisation erstellen). +10. Melde Dich bei dem neuen persönlichen Konto an, das Du in Schritt 1 erstellt hast, und greife dann mithilfe des Kontextwechsels auf Deine neue Organisation zu. + +{% tip %} + +**Tipp**: Wenn Du ein persönliches Konto in eine Organisation umwandelst, fügen wir Mitarbeiter für Repositorys, die zum Konto gehören, der neuen Organisation als *externe Mitarbeiter* hinzu. Anschließend kannst Du optional *externe Mitarbeiter* dazu einladen, Mitglieder Deiner neuen Organisation zu werden. Weitere Informationen findest du unter [Rollen in einer Organisation](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization#outside-collaborators). + +{% endtip %} + +## Weiterführende Themen +- "[Einrichten von Teams](/articles/setting-up-teams)" {% ifversion fpt or ghec %}- "[Einladen von Benutzern zur Teilnahme an Deiner Organisation](/articles/inviting-users-to-join-your-organization)"{% endif %} +- "[Zugreifen auf eine Organisation](/articles/accessing-an-organization)" diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/deleting-your-user-account.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/deleting-your-user-account.md new file mode 100644 index 000000000000..f15335dc81b1 --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/deleting-your-user-account.md @@ -0,0 +1,54 @@ +--- +title: Dein Benutzerkonto löschen +intro: You can delete your personal account on {% data variables.product.product_name %} at any time. +redirect_from: +- /articles/deleting-a-user-account +- /articles/deleting-your-user-account +- /github/setting-up-and-managing-your-github-user-account/deleting-your-user-account +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/deleting-your-user-account +versions: + fpt: '*' + ghes: '*' + ghec: '*' +topics: +- Accounts +shortTitle: Delete your personal account +ms.openlocfilehash: fe18309f93bdb4124fa5a58d22ab7a93b451e6e1 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088915" +--- +Wenn du dein persönliches Konto löschst, werden alle dazugehörigen Repositorys, Forks von privaten Repositorys, Wikis, Issues, Pull Requests und Seiten, die zu deinem Konto gehören, ebenfalls gelöscht. {% ifversion fpt or ghec %} Von dir erstellte Issues und Pull Requests sowie deine Kommentare in Repositorys, die anderen Benutzern gehören, werden nicht gelöscht, sondern deinem [inaktiven Benutzer](https://github.com/ghost) zugeordnet.{% else %}Von dir erstellte Issues und Pull Requests sowie deine Kommentare in Repositorys, die anderen Benutzern gehören, werden nicht gelöscht.{% endif %} + +{% ifversion fpt or ghec %} Wenn du dein Konto löschst, werden keine Gebühren mehr erhoben. Die mit dem Konto verknüpfte E-Mail-Adresse wird für die Nutzung mit einem anderen Konto in {% data variables.product.product_location %} freigegeben. Nach 90 Tagen wird auch der Kontoname freigegeben und kann von allen anderen Personen für ein neues Konto verwendet werden. {% endif %} + +Wenn sich die Organisation in deinem alleinigen Besitz befindet, musst du den Besitz auf eine andere Person übertragen oder die Organisation löschen, bevor du dein Benutzerkonto löschen kannst. Wenn es noch weitere Besitzer in deiner Organisation gibt, musst du dich selbst aus der Organisation entfernen, bevor du dein Benutzerkonto löschen kannst. + +Weitere Informationen findest du unter +- [Übertragen des Besitzes einer Organisation](/articles/transferring-organization-ownership) +- [Löschen eines Organisationskontos](/articles/deleting-an-organization-account) +- [Entfernen der eigenen Person aus einer Organisation](/articles/removing-yourself-from-an-organization/) + +## Deine Kontoinformationen sichern + +Bevor du dein persönliches Konto löschst, erstelle Kopien aller Repositorys, privaten Forks, Wikis, Issues und Pull Requests, die zu deinem Konto gehören. + +{% warning %} + +**Warnung**: Nachdem dein persönliches Konto gelöscht wurde, kann GitHub deine Inhalte nicht wiederherstellen. + +{% endwarning %} + +## Löschen des persönlichen Kontos + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.account_settings %} +3. Klicke unten auf der Seite mit den Kontoeinstellungen unter „Konto löschen“ auf **Konto löschen**. Bevor du dein persönliches Konto löschen kannst, musst du Folgendes ausführen: + - Wenn Du der alleinige Inhaber einer Organisation bist, musst Du die Inhaberschaft auf eine andere Person übertragen oder die Organisation löschen. + - Wenn es andere Inhaber der Organisation gibt, musst Du Dich selbst aus der Organisation entfernen. + ![Schaltfläche zum Löschen des Kontos](/assets/images/help/settings/settings-account-delete.png) +4. Führe im Dialogfeld „Sicherstellen, dass du dies tun möchtest“ die folgenden Schritte aus, um zu bestätigen, dass du verstanden hast, was passiert, wenn dein Konto gelöscht wird: ![Dialogfeld zum Bestätigen der Kontolöschung](/assets/images/help/settings/settings-account-deleteconfirm.png) {% ifversion fpt or ghec %}– Denk daran, dass alle Repositorys, Forks privater Repositorys, Wikis, Issues, Pull Requests und {% data variables.product.prodname_pages %}-Websites, die zu deinem Konto gehören, gelöscht werden. Gleichzeitig wird die Abrechnung beendet, und dein Benutzername wird nach 90 Tagen zur Verwendung durch andere Personen in {% data variables.product.product_name %} freigegeben. + {% else %}– Denke daran, dass alle Repositorys, Forks von privaten Repositorys, Wikis, Issues, Pull Requests und Seiten von Deinem Konto ebenfalls gelöscht werden und Dein Benutzername wieder für die Verwendung auf {% data variables.product.product_name %} freigegeben wird. + {% endif %}– Gib im ersten Feld Deinen {% data variables.product.product_name %}-Benutzernamen oder Deine E-Mail-Adresse ein. + - Gib im zweiten Feld den Text von der Aufforderung ein. diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/index.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/index.md new file mode 100644 index 000000000000..3549ae802395 --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/index.md @@ -0,0 +1,40 @@ +--- +title: Benutzerkontoeinstellungen verwalten +intro: You can change several settings for your personal account, including changing your username and deleting your account. +redirect_from: +- /categories/29/articles +- /categories/user-accounts +- /articles/managing-user-account-settings +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +children: +- /about-your-personal-dashboard +- /managing-your-theme-settings +- /managing-your-tab-size-rendering-preference +- /changing-your-github-username +- /merging-multiple-user-accounts +- /converting-a-user-into-an-organization +- /deleting-your-user-account +- /permission-levels-for-a-user-account-repository +- /permission-levels-for-user-owned-project-boards +- /managing-accessibility-settings +- /managing-the-default-branch-name-for-your-repositories +- /managing-security-and-analysis-settings-for-your-user-account +- /managing-access-to-your-user-accounts-project-boards +- /integrating-jira-with-your-personal-projects +- /best-practices-for-leaving-your-company +- /what-does-the-available-for-hire-checkbox-do +shortTitle: Personal account settings +ms.openlocfilehash: 2d62699cda16ed9387e1f19aab5bb6bde4376b7b +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088900" +--- diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/integrating-jira-with-your-personal-projects.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/integrating-jira-with-your-personal-projects.md new file mode 100644 index 000000000000..1553cbbba508 --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/integrating-jira-with-your-personal-projects.md @@ -0,0 +1,32 @@ +--- +title: Jira in Deine persönlichen Projekte integrieren +intro: You can integrate Jira Cloud with your personal account to scan commits and pull requests, creating relevant metadata and hyperlinks in any mentioned Jira issues. +redirect_from: +- /articles/integrating-jira-with-your-personal-projects +- /github/setting-up-and-managing-your-github-user-account/integrating-jira-with-your-personal-projects +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/integrating-jira-with-your-personal-projects +versions: + ghes: '*' + ghae: '*' +shortTitle: Integrate Jira with projects +ms.openlocfilehash: a9106d979aa0f219bd20fc5b27042dfe8e81fc8c +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088892" +--- +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.developer_settings %} {% data reusables.user-settings.oauth_apps %} +1. Klicke auf **Neue Anwendung registrieren**. +2. Gib unter **Anwendungsname** „Jira“ ein. +3. Gib unter **Homepage-URL** die vollständige URL zu deiner Jira-Instanz ein. +4. Gib unter **Autorisierungsrückruf-URL** die vollständige URL zu deiner Jira-Instanz ein. +5. Klicke auf **Anwendung registrieren**. +![Schaltfläche „Anwendung registrieren“](/assets/images/help/oauth/register-application-button.png) +8. Beachte unter **Entwickleranwendungen** die Werte „Client-ID“ und „Geheimer Clientschlüssel“. +![Client-ID und Geheimer Clientschlüssel](/assets/images/help/oauth/client-id-and-secret.png) {% data reusables.user-settings.jira_help_docs %} + +## Weiterführende Themen + +- [Jira in das Projektboard deiner Organisation integrieren](/articles/integrating-jira-with-your-organization-project-board) +- Verbinden der Jira Cloud mit GitHub (Atlassian-Dokumentation) diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-access-to-your-user-accounts-project-boards.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-access-to-your-user-accounts-project-boards.md new file mode 100644 index 000000000000..578b18a44fee --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-access-to-your-user-accounts-project-boards.md @@ -0,0 +1,38 @@ +--- +title: Zugriff auf die Projektboards Deines Benutzerkontos verwalten +intro: As a project board owner, you can add or remove a collaborator and customize their permissions to a project board. +redirect_from: +- /articles/managing-project-boards-in-your-repository-or-organization +- /articles/managing-access-to-your-user-account-s-project-boards +- /articles/managing-access-to-your-user-accounts-project-boards +- /github/setting-up-and-managing-your-github-user-account/managing-access-to-your-user-accounts-project-boards +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-access-to-your-user-accounts-project-boards +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +shortTitle: Manage access project boards +ms.openlocfilehash: 5a5cf08169fec04a896b05b7934c80cfe9f2eded +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088891" +--- +Ein Mitarbeiter ist eine Person, die Berechtigungen für eines Deiner Projektboards besitzt. Die Berechtigung eines Mitarbeiters ist standardmäßig der Lesezugriff. Weitere Informationen findest du unter [Berechtigungsstufen für benutzereigene Projektboards](/articles/permission-levels-for-user-owned-project-boards). + +## Mitarbeiter in ein Benutzer-Projektboard einladen + +1. Navigiere zu dem Projektboard, zu dem Du einen Mitarbeiter hinzufügen möchtest. +{% data reusables.project-management.click-menu %} {% data reusables.project-management.access-collaboration-settings %} {% data reusables.project-management.collaborator-option %} +5. Gib unter „Search by username, full name or email address“ (Nach Benutzernamen, vollständigem Namen oder E-Mail-Adresse suchen) den Namen, den Benutzernamen oder die {% data variables.product.prodname_dotcom %}-E-Mail-Adresse des Mitarbeiters ein. + ![Der Abschnitt „Mitarbeiter“ mit Octocat-Benutzernamen im Suchfeld](/assets/images/help/projects/org-project-collaborators-find-name.png) {% data reusables.project-management.add-collaborator %} +7. Der neue Mitarbeiter besitzt standardmäßig Leseberechtigung. Wähle optional im Dropdownmenü neben dem Namen des neuen Mitarbeiters eine andere Berechtigungsebene aus. + ![Der Abschnitt „Mitarbeiter“ mit ausgewähltem Dropdownmenü „Berechtigungen“](/assets/images/help/projects/user-project-collaborators-edit-permissions.png) + +## Mitarbeiter aus einem Benutzer-Projektboard entfernen + +{% data reusables.project-management.click-menu %} {% data reusables.project-management.access-collaboration-settings %} {% data reusables.project-management.collaborator-option %} {% data reusables.project-management.remove-collaborator %} diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-accessibility-settings.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-accessibility-settings.md new file mode 100644 index 000000000000..12686e8060bf --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-accessibility-settings.md @@ -0,0 +1,24 @@ +--- +title: Verwalten von Barrierefreiheitseinstellungen +intro: You can disable character key shortcuts on {% data variables.product.prodname_dotcom %} in your accessibility settings. +versions: + feature: keyboard-shortcut-accessibility-setting +ms.openlocfilehash: 9cd1aa981642a9372731fcbf39a614e5b93b1273 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088884" +--- +## Informationen zu Barrierefreiheitseinstellungen + +{% data variables.product.product_name %} umfasst eine Vielzahl von Tastenkombinationen, mit denen du Aktionen auf der gesamten Website ausführen kannst, ohne die Maus zu verwenden. Tastenkombinationen können zwar Zeit sparen, führen aber manchmal dazu, dass {% data variables.product.prodname_dotcom %} schwieriger zu verwenden und weniger zugänglich ist. + +Alle Tastenkombinationen sind in {% data variables.product.product_name %} standardmäßig aktiviert, du kannst sie aber in deinen Barrierefreiheitseinstellungen deaktivieren. Diese Einstellung wirkt sich nicht auf vom Webbrowser bereitgestellte Tastenkombinationen oder auf {% data variables.product.prodname_dotcom %}-Tastenkombinationen aus, bei denen eine Zusatztaste wie STRG oder CMD verwendet wird. + +## Verwalten von Tastenkombinationen für Zeichen + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.accessibility_settings %} +1. Aktiviere oder deaktiviere das Kontrollkästchen **Tastenkombinationen aktivieren**. + ![Screenshot des Kontrollkästchens „Tastenkombinationen aktivieren“](/assets/images/help/settings/disable-character-key-shortcuts.png) +2. Klicke auf **Speichern**. diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-security-and-analysis-settings-for-your-user-account.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-security-and-analysis-settings-for-your-user-account.md new file mode 100644 index 000000000000..0b23a6247712 --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-security-and-analysis-settings-for-your-user-account.md @@ -0,0 +1,57 @@ +--- +title: Verwalten von Sicherheits- und Analyseeinstellungen für dein Benutzerkonto +intro: You can control features that secure and analyze the code in your projects on {% data variables.product.prodname_dotcom %}. +versions: + fpt: '*' + ghec: '*' + ghes: '>3.2' +topics: +- Accounts +redirect_from: +- /github/setting-up-and-managing-your-github-user-account/managing-security-and-analysis-settings-for-your-user-account +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-security-and-analysis-settings-for-your-user-account +shortTitle: Manage security & analysis +ms.openlocfilehash: 1a025a46dc42252a2e3c0facbe6b3beffa48cf45 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088875" +--- +## Informationen zur Verwaltung von Sicherheits- und Analyseeinstellungen + +Mit {% data variables.product.prodname_dotcom %} kannst du deine Repositorys schützen. In diesem Artikel erfährst du, wie du die Sicherheits- und Analysefeatures für alle vorhandenen oder neuen Repositorys verwalten kannst. + +Du kannst die Sicherheits- und Analysefeatures weiterhin für einzelne Repositorys verwalten. 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). + +Du kannst auch das Sicherheitsprotokoll für alle Aktivitäten in deinem persönlichen Konto überprüfen. Weitere Informationen findest du unter [Überprüfen deines Sicherheitsprotokolls](/authentication/keeping-your-account-and-data-secure/reviewing-your-security-log). + +{% data reusables.security.some-security-and-analysis-features-are-enabled-by-default %} + +{% data reusables.security.security-and-analysis-features-enable-read-only %} + +Eine Übersicht über die Sicherheit auf Repositoryebene findest du unter [Schützen deines Repositorys](/code-security/getting-started/securing-your-repository). + +## Aktivieren oder Deaktivieren von Features für vorhandene Repositorys + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.security-analysis %} +3. Klicke unter „Codesicherheit und -analyse“ rechts neben dem Feature auf **Alle deaktivieren** oder **Alle aktivieren**. + {% ifversion ghes > 3.2 %}![Die Schaltflächen „Alle aktivieren“ und „Alle deaktivieren“ für die Features aus „Sicherheit und Analyse konfigurieren“](/assets/images/enterprise/3.3/settings/security-and-analysis-disable-or-enable-all.png){% else %}![Die Schaltflächen „Alle aktivieren“ und „Alle deaktivieren“ für die Features aus „Sicherheit und Analyse konfigurieren“](/assets/images/help/settings/security-and-analysis-disable-or-enable-all.png){% endif %} +6. Du kannst das Feature optional für alle neuen Repositorys standardmäßig aktivieren, die du besitzt. + {% ifversion ghes > 3.2 %}![Die Option „Standardmäßig aktivieren“ für neue Repositorys](/assets/images/enterprise/3.3/settings/security-and-analysis-enable-by-default-in-modal.png){% else %}![Die Option „Standardmäßig aktivieren“ für neue Repositorys](/assets/images/help/settings/security-and-analysis-enable-by-default-in-modal.png){% endif %} +7. Klicke auf **Funktion deaktivieren** oder **Funktion aktivieren**, um das Feature für alle Repositorys in deinem Besitz zu aktivieren oder zu deaktivieren. + {% ifversion ghes > 3.2 %}![Schaltfläche zum Deaktivieren oder Aktivieren des Features](/assets/images/enterprise/3.3/settings/security-and-analysis-enable-dependency-graph.png){% else %}![Schaltfläche zum Deaktivieren oder Aktivieren des Features](/assets/images/help/settings/security-and-analysis-enable-dependency-graph.png){% endif %} + +{% data reusables.security.displayed-information %} + +## Aktivieren oder Deaktivieren von Features für neue Repositorys + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.security-analysis %} +3. Unter „Codesicherheit und -analyse“ kannst du das Feature auf der rechten Seite standardmäßig für neue Repositorys in deinem Besitz aktivieren oder deaktivieren. + {% ifversion ghes > 3.2 %}![Kontrollkästchen zum Aktivieren oder Deaktivieren eines Features für neue Repositorys](/assets/images/enterprise/3.3/settings/security-and-analysis-enable-or-disable-feature-checkbox.png){% else %}![Kontrollkästchen zum Aktivieren oder Deaktivieren eines Features für neue Repositorys](/assets/images/help/settings/security-and-analysis-enable-or-disable-feature-checkbox.png){% endif %} + +## Weiterführende Themen + +- [Informationen zum Abhängigkeitsdiagramm](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph) +- [Informationen zu {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies) +- [Automatische Aktualisierung von Abhängigkeiten](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically) diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-the-default-branch-name-for-your-repositories.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-the-default-branch-name-for-your-repositories.md new file mode 100644 index 000000000000..33c26ef1572c --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-the-default-branch-name-for-your-repositories.md @@ -0,0 +1,40 @@ +--- +title: Verwalten des Standardbranchnamens für deine Repositorys +intro: You can set the default branch name for new repositories that you create on {% data variables.product.product_location %}. +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +redirect_from: +- /github/setting-up-and-managing-your-github-user-account/managing-the-default-branch-name-for-your-repositories +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-the-default-branch-name-for-your-repositories +shortTitle: Manage default branch name +ms.openlocfilehash: 5bf934f246a2d0e447a99d0f63888b5b87ecc033 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088868" +--- +## About the default branch name + +Wenn du ein neues Repository in {% data variables.product.product_location %} erstellst, enthält dieses einen Branch, bei dem es sich um den Standardbranch handelt. Du kannst den Namen, ändern, den {% data variables.product.product_name %} für den Standardbranch in neuen Repositorys verwendet, die du erstellst. Weitere Informationen zum Standardbranch findest du unter [Informationen zu Branches](/github/collaborating-with-issues-and-pull-requests/about-branches#about-the-default-branch). + +{% data reusables.branches.change-default-branch %} + +## Festlegen des Standardbranchnamens + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.repo-tab %} +3. Klicke unter „Standardbranch für Repository“ auf **Standardbranchnamen jetzt ändern**. + ![Schaltfläche zum Überschreiben](/assets/images/help/settings/repo-default-name-button.png) +4. Gib den Standardnamen ein, den du für neue Branches verwenden möchtest. + ![Textfeld zum Eingeben des Standardnamens](/assets/images/help/settings/repo-default-name-text.png) +5. Klicke auf **Aktualisieren**. + ![Schaltfläche „Aktualisieren“](/assets/images/help/settings/repo-default-name-update.png) + +## Weiterführende Themen + +- [Verwalten des Standardbranchnamens für Repositorys in deiner Organisation](/organizations/managing-organization-settings/managing-the-default-branch-name-for-repositories-in-your-organization) diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-tab-size-rendering-preference.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-tab-size-rendering-preference.md new file mode 100644 index 000000000000..fec62cc690c1 --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-tab-size-rendering-preference.md @@ -0,0 +1,24 @@ +--- +title: Verwalten der Renderingeinstellungen für die Tabulatorgröße +intro: You can manage the number of spaces a tab is equal to for your personal account. +versions: + fpt: '*' + ghae: issue-5083 + ghes: '>=3.4' + ghec: '*' +topics: +- Accounts +shortTitle: Managing your tab size +ms.openlocfilehash: 2313c9e09d7f203f88ad2536aaffd3f508e15b79 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088867" +--- +Wenn du der Meinung bist, dass der Tabulatoreinzug in Code, der in {% data variables.product.product_name %} gerendert wird, zu groß oder zu klein ist, kannst du dies in den Einstellungen ändern. + +{% data reusables.user-settings.access_settings %} +1. Klicke in der linken Seitenleiste auf **{% octicon "paintbrush" aria-label="The paintbrush icon" %} Darstellung**. +2. Klicke unter „Einstellung der Tabulatorgröße“ auf das Dropdownmenü, und wähle die gewünschte Einstellung aus. + ![Schaltfläche zum Einstellen der Tabulatorgröße](/assets/images/help/settings/tab-size-preference.png ) diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-theme-settings.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-theme-settings.md new file mode 100644 index 000000000000..7c7c994d6646 --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-theme-settings.md @@ -0,0 +1,56 @@ +--- +title: Verwalten der Designeinstellungen +intro: You can manage how {% data variables.product.product_name %} looks to you by setting a theme preference that either follows your system settings or always uses a light or dark mode. +versions: + fpt: '*' + ghae: '*' + ghes: '>=3.2' + ghec: '*' +topics: +- Accounts +redirect_from: +- /github/setting-up-and-managing-your-github-user-account/managing-your-theme-settings +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-theme-settings +shortTitle: Manage theme settings +ms.openlocfilehash: 238af803ead331a9323e9457024a85dff05fc5d4 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088844" +--- +Um flexibel einzustellen, wie und wann Du {% data variables.product.product_name %} verwendest, kannst Du die Designeinstellungen konfigurieren, um das Aussehen von {% data variables.product.product_name %} zu verändern. Du kannst aus Designs auswählen, die hell oder dunkel sind, oder Du kannst {% data variables.product.product_name %} so konfigurieren, dass den Systemeinstellungen entsprochen wird. + +Möglicherweise möchtest Du ein dunkles Design verwenden, um den Stromverbrauch auf bestimmten Geräten zu verringern, um die Augenbelastung unter geringen Lichtbedingungen zu verringern oder weil es Dir besser gefällt, wie das Design aussieht. + +{% ifversion fpt or ghes > 3.2 or ghae or ghec %}Wenn Du eine Sehbeeinträchtigung hast, kannst Du von einem Design mit großem Kontrast mit größerem Kontrast zwischen Vordergrund- und Hintergrundelementen profitieren. {% endif %} {% ifversion fpt or ghae or ghec %} Wenn Du farbenblind bist, kannst Du von unseren hellen und dunklen Designs für farbenblinde Personen profitieren. + +{% endif %} + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.appearance-settings %} + +1. Wähle unter "Designmodus" das Dropdownmenü aus, und klicke dann auf eine Designeinstellung. + + ![Dropdownmenü "Designmodus" zur Auswahl der Designeinstellung](/assets/images/help/settings/theme-mode-drop-down-menu.png) +1. Klicke auf das gewünschte Design. + - Wenn Du ein einzelnes Design ausgewählt hast, klicke auf ein Design. + + {% ifversion fpt or ghes > 3.2 or ghae or ghec %}![Optionsfelder zur Auswahl eines einzelnen Designs](/assets/images/help/settings/theme-choose-a-single-theme-highcontrast.png){% else %}![Optionsfelder zur Auswahl eines einzelnen Designs](/assets/images/help/settings/theme-choose-a-single-theme.png){% endif %} + - Wenn Du die Systemeinstellungen beibehalten möchtest, klicke auf ein Tagesdesign und ein Nachtdesign. + + {% ifversion fpt or ghes > 3.2 or ghae or ghec %}![Schaltflächen zur Auswahl eines Designs zur Synchronisierung mit der Systemeinstellung ](/assets/images/help/settings/theme-choose-a-day-and-night-theme-to-sync-highcontrast.png){% else %}![Schaltflächen zur Auswahl eines Designs zur Synchronisierung mit der Systemeinstellung ](/assets/images/help/settings/theme-choose-a-day-and-night-theme-to-sync.png){% endif %} {% ifversion fpt or ghec %} + - Wenn Du ein Design auswählen möchtest, das derzeit in der öffentlichen Betaversion enthalten ist, musst Du es zuerst mit der Funktionsvorschau aktivieren. Weitere Informationen findest Du unter "[Erkunden von Frühzugriffsversionen mit Funktionsvorschau](/get-started/using-github/exploring-early-access-releases-with-feature-preview)". {% endif %} + +{% if command-palette %} + +{% note %} + +**Hinweis:** Du kannst die Designeinstellungen auch mit der Befehlspalette ändern. Weitere Informationen findest Du unter [{% data variables.product.prodname_command_palette %}](/get-started/using-github/github-command-palette). + +{% endnote %} + +{% endif %} + +## Weiterführende Themen + +- "[Festlegen eines Designs für {% data variables.product.prodname_desktop %}](/desktop/installing-and-configuring-github-desktop/setting-a-theme-for-github-desktop)" diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/merging-multiple-user-accounts.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/merging-multiple-user-accounts.md new file mode 100644 index 000000000000..c8801ba791d2 --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/merging-multiple-user-accounts.md @@ -0,0 +1,52 @@ +--- +title: Mehrere Benutzerkonten mergen +intro: If you have separate accounts for work and personal use, you can merge the accounts. +redirect_from: +- /articles/can-i-merge-two-accounts +- /articles/keeping-work-and-personal-repositories-separate +- /articles/merging-multiple-user-accounts +- /github/setting-up-and-managing-your-github-user-account/merging-multiple-user-accounts +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/merging-multiple-user-accounts +versions: + fpt: '*' + ghec: '*' +topics: +- Accounts +shortTitle: Merge multiple personal accounts +ms.openlocfilehash: 128a6c99f8a6208150067bb2c3668557b184c255 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088843" +--- +{% tip %} + +{% ifversion ghec %} + +**Tipp:** {% data variables.product.prodname_emus %} ermöglichen es einem Unternehmen, eindeutige persönliche Konten für seine Mitglieder über einen Identitätsanbieter (IdP) bereitzustellen. Weitere Informationen findest du unter [Informationen zu Enterprise Managed Users](/admin/identity-and-access-management/managing-iam-with-enterprise-managed-users/about-enterprise-managed-users). Für andere Anwendungsfälle wird empfohlen, nur ein Benutzerkonto für die Verwaltung persönlicher und beruflicher Repositorys zu verwenden. + +{% else %} + +**Tipp:** Es wird empfohlen, nur ein Benutzerkonto für die Verwaltung persönlicher und beruflicher Repositorys zu verwenden. + +{% endif %} + +{% endtip %} + +{% warning %} + +**Warnung:** +- Organisations- und Repositoryzugriffsberechtigungen können nicht zwischen Konten übertragen werden. Wenn das Konto, das Du löschen möchtest, über eine vorhandene Zugriffsberechtigung verfügt, muss ein Organisationsbesitzer oder Repositoryadministrator das Konto einladen, das Du beibehalten möchtest. +- Alle Commits, die mit einer über GitHub bereitgestellten `noreply`-E-Mail-Adresse erstellt wurden, können nicht von einem Konto in ein anderes übertragen werden. Wenn für das Konto, das du löschen möchtest, die Option **"Keep my email address private"** (Meine E-Mail-Adresse privat halten) verwendet wird, ist es nicht möglich, die von dem Konto erstellten Commits an das Konto zu übertragen, das Du behalten möchtest. + +{% endwarning %} + +1. [Übertrage alle Repositorys](/articles/how-to-transfer-a-repository) aus dem Konto, das Du löschen möchtest, in das Konto, das Du behalten möchtest. Issues, Pull Requests und Wikis werden ebenfalls übertragen. Überprüfe, ob die Repositorys in dem Konto, das Du behalten möchtest, vorhanden sind. +2. [Aktualisiere die Remote-URLs](/github/getting-started-with-github/managing-remote-repositories) in allen lokalen Klonen der Repositorys, die verschoben wurden. +3. [Lösche das Konto](/articles/deleting-your-user-account), das Du nicht mehr verwenden möchtest. +4. Um dem neuen Konto frühere Commits zuzuweisen, füge die E-Mail-Adresse hinzu, die Du zum Erstellen des Commits für das Konto verwendet hast, das Du beibehältst. Weitere Informationen findest Du unter [Warum werden meine Beiträge nicht auf meinem Profil angezeigt?](/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/why-are-my-contributions-not-showing-up-on-my-profile#your-local-git-commit-email-isnt-connected-to-your-account) + +## Weiterführende Themen + +- "[Unterschiedliche Arten von {% data variables.product.prodname_dotcom %}-Konten](/articles/types-of-github-accounts)" diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-a-user-account-repository.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-a-user-account-repository.md new file mode 100644 index 000000000000..daee67514d9e --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-a-user-account-repository.md @@ -0,0 +1,96 @@ +--- +title: Berechtigungsebenen für ein Repository eines Benutzerkontos +intro: 'A repository owned by a personal account has two permission levels: the repository owner and collaborators.' +redirect_from: +- /articles/permission-levels-for-a-user-account-repository +- /github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-a-user-account-repository +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +shortTitle: Permission user repositories +ms.openlocfilehash: 3fed88f8c31f5d3dd788f7b977c214499856f27e +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088827" +--- +## Informationen zu Berechtigungsebenen für ein Repository eines persönlichen Kontos + +Repositorys im Besitz persönlicher Konten haben jeweils nur einen Besitzer. Besitzberechtigungen können nicht mit einem anderen persönlichen Konto geteilt werden. + +Du kannst deinem Repository auch Benutzer*innen auf {% data variables.product.product_name %} als Projektmitarbeiter*innen {% ifversion fpt or ghec %}invite{% else %}hinzufügen{% endif %}. Weitere Informationen findest du unter [Einladen von Projektmitarbeiter*innen zu einem persönlichen Repository](/github/setting-up-and-managing-your-github-user-account/inviting-collaborators-to-a-personal-repository). + +{% tip %} + +**Tipp:** Wenn du einen detaillierteren Zugriff auf ein Repository benötigst, das zu deinem persönlichen Konto gehört, kannst du das Repository an eine Organisation übertragen. Weitere Informationen findest du unter [Übertragen eines Repositorys](/github/administering-a-repository/transferring-a-repository#transferring-a-repository-owned-by-your-personal-account). + +{% endtip %} + +## Besitzerzugriff auf ein Repository im Besitz eines persönlichen Kontos + +Der Repository-Inhaber besitzt die vollständige Kontrolle über das Repository. Zusätzlich zu den Aktionen, die jede*r Projektmitarbeiter*in ausführen kann, kann der oder die Repositorybesitzer*in die folgenden Aktionen ausführen. + +| Aktion | Weitere Informationen | +| :- | :- | +| {% ifversion fpt or ghec %}Einladen von Projektmitarbeiter*innen{% else %}Hinzufügen von Projektmitarbeiter*innen{% endif %} | [Einladen von Projektmitarbeiter*innen in ein persönliches Repository](/github/setting-up-and-managing-your-github-user-account/inviting-collaborators-to-a-personal-repository) | +| Ändern der Sichtbarkeit des Repositorys | [Festlegen der Sichtbarkeit eines Repository](/github/administering-a-repository/setting-repository-visibility) |{% ifversion fpt or ghec %} +| Einschränken von Interaktionen mit dem Repository | [Einschränken von Interaktionen mit dem Repository](/communities/moderating-comments-and-conversations/limiting-interactions-in-your-repository) |{% endif %} +| Umbenennen eines Branchs, einschließlich des Standardbranchs | [Umbenennen eines Branchs](/github/administering-a-repository/renaming-a-branch) | +| Einen Pull Request auf einem geschützten Branch zusammenführen, selbst ohne genehmigende Reviews | [Informationen zu geschützten Branches](/github/administering-a-repository/about-protected-branches) | +| Das Repository löschen | [Löschen eines Repositorys](/repositories/creating-and-managing-repositories/deleting-a-repository) | +| Verwalten der Themen des Repositorys | [Klassifizieren deines Repositorys mit Themen](/github/administering-a-repository/classifying-your-repository-with-topics) |{% ifversion fpt or ghec %} +| Verwalten von Sicherheits- und Analyseeinstellungen für das Repository | [Verwalten von Sicherheits- und Analyseeinstellungen für das Repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository) |{% endif %}{% ifversion fpt or ghec %} +| Aktivieren des Abhängigkeitsdiagramms für ein privates Repository | [Untersuchen der Abhängigkeiten eines Repositorys](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository#enabling-and-disabling-the-dependency-graph-for-a-private-repository) |{% endif %}{% ifversion fpt or ghes > 3.1 or ghec or ghae %} +| Löschen und Wiederherstellen von Paketen | [Löschen und Wiederherstellen eines Pakets](/packages/learn-github-packages/deleting-and-restoring-a-package) |{% endif %} +| Anpassen der Social-Media-Vorschau des Repositorys | [Anpassen der Social-Media-Vorschau des Repositorys](/github/administering-a-repository/customizing-your-repositorys-social-media-preview) | +| Erstellen einer Vorlage aus dem Repository | [Erstellen einer Repository-Vorlage](/github/creating-cloning-and-archiving-repositories/creating-a-template-repository) |{% ifversion fpt or ghes or ghae or ghec %} +| Steuern des Zugriffs auf {% data variables.product.prodname_dependabot_alerts %} für anfällige Abhängigkeiten | [Verwalten von Sicherheits- und Analyseeinstellungen für dein Repository](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-security-alerts) |{% endif %}{% ifversion fpt or ghec %} +| Verwerfen von {% data variables.product.prodname_dependabot_alerts %} im Repository | [Anzeigen von {% data variables.product.prodname_dependabot_alerts %} für anfällige Abhängigkeiten](/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository) | +| Verwalten der Datenverwendung für ein privates Repository | [Verwalten von Datenverwendungseinstellungen für dein privates Repository](/get-started/privacy-on-github/managing-data-use-settings-for-your-private-repository)|{% endif %} +| Codeinhaber für das Repository definieren | [Informationen zu Codeinhabern](/github/creating-cloning-and-archiving-repositories/about-code-owners) | +| Archiv des Repositorys | [Archivierung von Repositorys](/repositories/archiving-a-github-repository/archiving-repositories) |{% ifversion fpt or ghec %} +| Erstellen von Sicherheitsempfehlungen | [Informationen zu {% data variables.product.prodname_security_advisories %}](/github/managing-security-vulnerabilities/about-github-security-advisories) | +| Anzeigen einer Sponsorschaltfläche | [Anzeigen einer Sponsorschaltfläche in deinem Repository](/github/administering-a-repository/displaying-a-sponsor-button-in-your-repository) |{% endif %} +| Zulassen oder Deaktivieren der automatischen Zusammenführung für Pull Requests | [Verwalten der automatischen Zusammenführung für Pull Requests in deinem Repository](/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository) | + +## Projektmitarbeiterzugriff auf ein Repository im Besitz eines persönlichen Kontos + +Projektmitarbeiter*innen in einem persönlichen Repository können den Inhalt des Repositorys pullen (lesen) und Änderungen an das Repository pushen (schreiben). + +{% note %} + +**Hinweis:** In einem privaten Repository können Repositorybesitzer*innen Projektmitarbeiter*innen ausschließlich Schreibzugriff gewähren. Projektmitarbeiter können keinen schreibgeschützten Zugriff auf Repositorys haben, die zu einem persönlichen Konto gehören. + +{% endnote %} + +Projektmitarbeiter*innen können auch folgende Aktionen durchführen. + +| Aktion | Weitere Informationen | +| :- | :- | +| Forken des Repositorys | [Informationen zu Forks](/pull-requests/collaborating-with-pull-requests/working-with-forks/about-forks) |{% ifversion fpt or ghes > 3.1 or ghae or ghec %} +| Umbenennen eines anderen Branchs als der Standardbranch | [Umbenennen eines Branchs](/github/administering-a-repository/renaming-a-branch) |{% endif %} +| Erstellen, Bearbeiten und Löschen von Kommentaren zu Commits, Pull Requests und Problemen im Repository |
  • [Informationen zu Issues](/github/managing-your-work-on-github/about-issues)
  • [Kommentieren eines Pull Requests](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/commenting-on-a-pull-request)
  • [Verwalten störender Kommentare](/communities/moderating-comments-and-conversations/managing-disruptive-comments)
| +| Erstellen, Zuweisen, Schließen und erneutes Öffnen von Issues im Repository | [Verwalten der Arbeit mit Issues](/github/managing-your-work-on-github/managing-your-work-with-issues) | +| Verwalten von Bezeichnungen für Issues und Pull Requests im Repository | [Kennzeichnen von Issues und Pull Requests](/github/managing-your-work-on-github/labeling-issues-and-pull-requests) | +| Verwalten von Meilensteinen für Issues und Pull Requests im Repository | [Erstellen und Bearbeiten von Meilensteinen für Issues und Pull Requests](/github/managing-your-work-on-github/creating-and-editing-milestones-for-issues-and-pull-requests) | +| Markieren eines Issues oder Pull Requests im Repository als Duplikat | [Informationen zu Duplikaten von Issues und Pull Requests](/github/managing-your-work-on-github/about-duplicate-issues-and-pull-requests) | +| Erstellen, Zusammenführen und Schließen von Pull Requests im Repository | [Vorschlagen von Änderungen an deiner Arbeit mit Pull Requests](/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests) | +| Aktivieren und Deaktivieren der automatischen Zusammenführung für einen Pull Request | [Automatisches Zusammenführen eines Pull Requests](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/automatically-merging-a-pull-request) +| Anwenden von vorgeschlagenen Änderungen an Pull Requests im Repository |[Aufnehmen von Feedback in deinem Pull Request](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/incorporating-feedback-in-your-pull-request) | +| Erstellen eines Pull Requests von einem Fork des Repositorys | [Erstellen eines Pull Requests vom einem Fork des Repositorys](/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork) | +| Übermitteln einer Überprüfung eines Pull Requests, der die Zusammenführungsfähigkeit des Pull Requests beeinflusst | [Überprüfen vorgeschlagener Änderungen in einem Pull Request](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request) | +| Erstellen und Bearbeiten eines Wikis für das Repository | [Informationen zu Wikis](/communities/documenting-your-project-with-wikis/about-wikis) | +| Erstellen und Bearbeiten von Releases für das Repository | [Verwalten von Releases in einem Repository](/github/administering-a-repository/managing-releases-in-a-repository) | +| Handeln als Codebesitzer*in für das Repository | [Informationen zu Codeinhabern](/articles/about-code-owners) |{% ifversion fpt or ghae or ghec %} +| Veröffentlichen, Anzeigen oder Installieren von Paketen | [Veröffentlichen und Verwalten von Paketen](/github/managing-packages-with-github-packages/publishing-and-managing-packages) |{% endif %} +| Sich selbst als Mitarbeiter aus dem Repository entfernen | [Sich selbst aus dem Repository eines Projektmitarbeiters entfernen](/github/setting-up-and-managing-your-github-user-account/removing-yourself-from-a-collaborators-repository) | + +## Weiterführende Themen + +- [Repositoryrollen für eine Organisation](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization) diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-user-owned-project-boards.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-user-owned-project-boards.md new file mode 100644 index 000000000000..599e916726e8 --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-user-owned-project-boards.md @@ -0,0 +1,69 @@ +--- +title: Berechtigungsebenen für Benutzer-Projektboards +intro: 'A project board owned by a personal account has two permission levels: the project board owner and collaborators.' +redirect_from: +- /articles/permission-levels-for-user-owned-project-boards +- /github/setting-up-and-managing-your-github-user-account/permission-levels-for-user-owned-project-boards +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-user-owned-project-boards +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +shortTitle: Permission user project boards +ms.openlocfilehash: 535ef830e9ee0d8d5a3bb81ea208711cf4060943 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088820" +--- +## Zuweisen von Benutzerrollen und Berechtigungen + +Es gibt nur einen Besitzer eines benutzereigenen Projektboards. Diese Berechtigung kann nicht mit einem anderen persönlichen Konto geteilt werden. Neben dem Inhaber können auch andere Personen an Projektboards mitarbeiten. + +Für Projektboard-Mitarbeiter gibt es drei Berechtigungsstufen: + +{% data reusables.project-management.project-board-permissions %} + +## Inhaber- und Administratorberechtigungen für ein Benutzer-Projektboard + +Der Projektboard-Inhaber und die Mitarbeiter mit Administratorzugriff besitzen die vollständige Kontrolle über das Projektboard. Neben den Berechtigungen, die auch Projektboard-Mitarbeitern erteilt werden, stehen einem Projektboard-Inhaber und Mitarbeitern mit Administratorzugriff zusätzlich folgende Möglichkeiten zur Verfügung: + +- [Verwalten, Anzeigen und Hinzufügen von Mitarbeitern](/articles/managing-access-to-your-user-account-s-project-boards) +- [Konfigurieren eines Projektboards als {% ifversion ghae %}intern{% else %}öffentlich{% endif %} oder privat](/articles/changing-project-board-visibility) +- [Löschen eines Projektboards](/articles/deleting-a-project-board/) +- [Schließen eines Projektboards](/articles/closing-a-project-board/) +- [Erneutes Öffnen eines geschlossenen Projektboards](/articles/reopening-a-closed-project-board) + +## Lese- und Schreibberechtigungen für ein Benutzer-Projektboard + +Mitarbeiter mit Lesezugriff auf ein Benutzer-Projektboard können Folgendes tun: + +- Ein Projektboard anzeigen +- Ein Projektboard kopieren +- Tickets auf einem Projektboard filtern + +Mitarbeiter mit Schreibzugriff auf ein Benutzer-Projektboard können Folgendes tun: + +- Ein Projektboard anzeigen +- Ein Projektboard kopieren +- Tickets auf einem Projektboard filtern +- Ein Projektboard bearbeiten +- Ein Repository mit einem Projektboard verknüpfen +- Automatisierung für Projektboards konfigurieren +- Ein Projektboard kopieren +- Issues und Pull Requests zu einem Projektboard hinzufügen +- Hinweise zu einem Projektboard hinzufügen +- Fortschritt in Deinem Projektboard verfolgen +- Tickets auf einem Projektboard archivieren + +## Sichtbarkeit des Projektboards + +Du kannst die Sichtbarkeit des Projektboards von privat in {% ifversion ghae %}intern{% else %}öffentlich{% endif %} und wieder zurück ändern. Standardmäßig sind Benutzer-Projektboards privat. Weitere Informationen findest du unter [Ändern der Sichtbarkeit von Projektboards](/articles/changing-project-board-visibility). + +## Weiterführende Themen + + - [Verwalten des Zugriffs auf die Projektboards deines persönlichen Kontos](/articles/managing-access-to-your-user-account-s-project-boards) diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/what-does-the-available-for-hire-checkbox-do.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/what-does-the-available-for-hire-checkbox-do.md new file mode 100644 index 000000000000..4db04bd49c1c --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/what-does-the-available-for-hire-checkbox-do.md @@ -0,0 +1,33 @@ +--- +title: Funktionsweise des Kontrollkästchens „Available for hire“ (Zum Einstellen verfügbar) +intro: Use the **Available for hire** checkbox to view GitHub Jobs posts within GitHub. +redirect_from: +- /articles/what-does-the-available-for-hire-checkbox-do +- /github/setting-up-and-managing-your-github-user-account/what-does-the-available-for-hire-checkbox-do +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/what-does-the-available-for-hire-checkbox-do +versions: + fpt: '*' + ghec: '*' +topics: +- Accounts +shortTitle: Available for hire checkbox +ms.openlocfilehash: d3acf444423db8aacce8d33d1062b32e435a751a +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088819" +--- +{% warning %} + +Hinweis zur Veraltung: GitHub Jobs ist jetzt veraltet. Das letzte Datum zum Posten eines Auftrags war der 19. Mai 2021. Die Website von GitHub Jobs wurde am 19. August 2021 vollständig abgeschaltet und weist nun eine Weiterleitung zum [GitHub-Blogbeitrag](https://github.blog/changelog/2021-04-19-deprecation-notice-github-jobs-site/) auf, in dem du weitere Informationen zur nun vollständigen Abschaltung von GitHub Jobs findest. + +{% endwarning %} + +Das [GitHub Jobs](https://jobs.github.com/)-Board bietet eine großartige Möglichkeit, eine Stelle in der IT-Branche zu finden. Du kannst die in Deinem GitHub-Dashboard eingestellten Stellenangebote ansehen. + +![GitHub Jobs-Anzeigen im Dashboard](/assets/images/help/settings/jobs-ads-on-dashboard.png) + +{% data reusables.user-settings.access_settings %} +2. Wähle **Verfügbar zur Einstellung** unter „Stellenprofil“ aus, und klicke dann auf **Stellenprofil speichern**. + ![Einstellungen für Stellenprofil](/assets/images/help/settings/jobs-profile-settings.png) diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/about-organization-membership.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/about-organization-membership.md new file mode 100644 index 000000000000..362945220968 --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/about-organization-membership.md @@ -0,0 +1,58 @@ +--- +title: Informationen zur Organisationsmitgliedschaft +intro: You can become a member of an organization to collaborate with coworkers or open-source contributors across many repositories at once. +redirect_from: +- /articles/about-organization-membership +- /github/setting-up-and-managing-your-github-user-account/about-organization-membership +- /github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/about-organization-membership +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +shortTitle: Organization membership +ms.openlocfilehash: 6a7afd8aee12e2c471f564122fb21f07d710f808 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088812" +--- +Ein Organisationsinhaber kann Dich einladen, seiner Organisation als Mitglied, Abrechnungsmanager oder Inhaber beizutreten. Ein Organisationsinhaber oder Mitglied mit Administratorberechtigungen für ein Repository kann Dich einladen, als externer Mitarbeiter in einem oder mehreren Repositorys zusammenzuarbeiten. Weitere Informationen findest du unter [Rollen in einer Organisation](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization). + +Auf Deiner Profilseite kannst Du auf Organisationen zugreifen, denen Du angehörst. Weitere Informationen findest Du unter [Zugreifen auf eine Organisation](/articles/accessing-an-organization). + +Wenn Du eine Einladung annimmst, einer Organisation beizutreten, können die Inhaber der Organisation unter Umständen Folgendes sehen: + +- Deine öffentlichen Profilinformationen +- Ihre E-Mail-Adresse +- Ob die Zwei-Faktor-Authentifizierung bei Dir aktiviert hast +- Repositorys, auf die Du innerhalb der Organisation Zugriff hast, und Deine Zugriffsebene +- Bestimmte Aktivitäten innerhalb der Organisation +- Das Land der Antragstellung +- Deine IP-Adresse + +Weitere Informationen findest Du in den {% data variables.product.prodname_dotcom %}-Datenschutzbestimmungen. + + {% note %} + + **Hinweis:** Inhaber können die IP-Adressen der Mitglieder nicht im Auditprotokoll der Organisation anzeigen. Bei einem Sicherheitsvorfall, beispielsweise einer Kontokompromittierung oder einer versehentlichen Weitergabe vertraulicher Daten, können Unternehmensinhaber Details zum Zugriff auf private Repositorys anfordern. Zu den von uns übermittelten Informationen kann auch Deine IP-Adresse gehören. + + {% endnote %} + +Die Sichtbarkeit Deiner Mitgliedschaft in einer Organisation ist standardmäßig auf privat eingestellt. Du kannst wählen, ob Du einzelne Mitgliedschaften in Organisationen in Deinem Profil veröffentlichen möchtest. Weitere Informationen findest Du unter "[Veröffentlichen oder Ausblenden der Organisationsmitgliedschaft](/articles/publicizing-or-hiding-organization-membership)". + +{% ifversion fpt or ghec %} + +Wenn Deine Organisation zu einem Enterprise-Konto gehört, bist Du automatisch Mitglied des Enterprise-Kontos und für Inhaber des Enterprise-Kontos sichtbar. Weitere Informationen findest Du unter [Informationen zu Unternehmenskonten](/enterprise-cloud@latest/admin/overview/about-enterprise-accounts){% ifversion fpt %} in der Dokumentation zu {% data variables.product.prodname_ghe_cloud %}.{% else %}.{% endif %} + +{% endif %} + +Du kannst eine Organisation jederzeit verlassen. Weitere Informationen findest Du unter "[Entfernen der eigenen Person aus einer Organisation](/articles/removing-yourself-from-an-organization)". + +## Weiterführende Themen + +- "[Informationen zu Organisationen](/articles/about-organizations)" +- "[Verwalten Deiner Mitgliedschaft in Organisationen](/articles/managing-your-membership-in-organizations)" diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/accessing-an-organization.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/accessing-an-organization.md new file mode 100644 index 000000000000..100c4c2faad6 --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/accessing-an-organization.md @@ -0,0 +1,31 @@ +--- +title: Auf eine Organisation zugreifen +intro: To access an organization that you're a member of, you must sign in to your personal account. +redirect_from: +- /articles/error-cannot-log-in-that-account-is-an-organization +- /articles/cannot-log-in-that-account-is-an-organization +- /articles/how-do-i-access-my-organization-account +- /articles/accessing-an-organization +- /github/setting-up-and-managing-your-github-user-account/accessing-an-organization +- /github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/accessing-an-organization +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +ms.openlocfilehash: 61d05267792ec59cef5f5b41d7680d1dc4c3f9fe +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088803" +--- +{% tip %} + +**Tipp:** Nur Organisationsbesitzer können die Kontoeinstellungen für eine Organisation einsehen und ändern. + +{% endtip %} + +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/index.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/index.md new file mode 100644 index 000000000000..64b15121a85d --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/index.md @@ -0,0 +1,29 @@ +--- +title: Ihre Mitgliedschaft in Organisationen verwalten +intro: If you're a member of an organization, you can publicize or hide your membership, view other people's roles, and remove yourself from the organization. +redirect_from: +- /articles/managing-your-membership-in-organizations +- /github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +children: +- /about-organization-membership +- /accessing-an-organization +- /viewing-peoples-roles-in-an-organization +- /requesting-organization-approval-for-oauth-apps +- /publicizing-or-hiding-organization-membership +- /managing-your-scheduled-reminders +- /removing-yourself-from-an-organization +shortTitle: Manage organization membership +ms.openlocfilehash: cb0fbd62c63098fb3cbf5a786147499aa6d63c61 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088796" +--- diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/managing-your-scheduled-reminders.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/managing-your-scheduled-reminders.md new file mode 100644 index 000000000000..8071d8621820 --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/managing-your-scheduled-reminders.md @@ -0,0 +1,53 @@ +--- +title: Verwalten Deiner geplanten Erinnerungen +intro: Get reminders in Slack when you or your team have pull requests waiting for review. +versions: + fpt: '*' + ghec: '*' +topics: +- Accounts +redirect_from: +- /github/setting-up-and-managing-your-github-user-account/managing-your-scheduled-reminders +- /github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/managing-your-scheduled-reminders +shortTitle: Manage scheduled reminders +ms.openlocfilehash: 41670a8c8b8aa1e6eade16c42f5a146f1ec0f5ee +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088795" +--- +## Über geplante Erinnerungen für Benutzer + +Geplante Erinnerungen werden verwendet, um sicherzustellen, dass Benutzer sich auf die wichtigsten Review-Anforderungen konzentrieren, die ihre Aufmerksamkeit erfordern. Geplante Erinnerungen für Pull Requests senden Dir in Slack eine Nachricht mit offenen Pull Requests, die Deinen Review zu einem bestimmten Zeitpunkt benötigen. Du kannst beispielsweise planmäßige Erinnerungen so einrichten, dass sie Dir jeden Morgen um 10 Uhr eine Nachricht in Slack zusenden über Pull Requests, die von Dir oder einem Deiner Teams überprüft werden müssen. + +Für bestimmte Ereignisse kannst Du auch Echtzeit-Alarmierung für geplante Erinnerungen einrichten. Echtzeit-Alarme werden in Deinen Slack-Kanal gesendet, sobald ein wichtiges Ereignis stattfindet, beispielsweise wenn Du einem Review zugewiesen wirst. + +Du kannst geplante Erinnerungen für persönliche oder für Team-Review-Anfragen für Pull Requests in Organisationen festlegen, in denen Du Mitglied bist. Bevor Du eine geplante Erinnerung für Dich selbst erstellen kannst, muss ein Organisationsinhaber Deinen Slack-Arbeitsbereich autorisieren. Weitere Informationen findest Du unter "[Verwalten geplanter Erinnerungen für Deine Organisation](/organizations/managing-organization-settings/managing-scheduled-reminders-for-your-organization)". + +{% data reusables.reminders.scheduled-reminders-limitations %} + +## Erstellen geplanter Erinnerungen für Dein persönliches Konto + +{% data reusables.user-settings.access_settings %} {% data reusables.reminders.scheduled-reminders %} +1. Neben der Organisation, für die Du Erinnerungen planen möchtest, klicke auf **Edit** (Bearbeiten). +![Schaltfläche zum Bearbeiten geplanter Erinnerungen](/assets/images/help/settings/scheduled-reminders-org-choice.png) {% data reusables.reminders.add-reminder %} {% data reusables.reminders.authorize-slack %} {% data reusables.reminders.days-dropdown %} {% data reusables.reminders.times-dropdowns %} +8. Um optional geplante Erinnerungen für Reviews zu erhalten, die Dir zugewiesen wurden, wähle **Review requests assigned to you** (Review-Anforderungen, die Dir zugewiesen wurden). +![Kontrollkästchen "Review requests assigned to you" (Dir zugewiesene Review-Anforderungen)](/assets/images/help/profile/scheduled-reminders-your-requests.png) +9. Um geplante Erinnerungen für Reviews zu erhalten, die einem Team zugewiesen wurden, dem Du angehörst, kannst Du auch **Review requests assigned to your team** (Review-Anforderungen, die Deinem Team zugewiesen wurden) auswählen. +![Kontrollkästchen "Review requests assigned to your team" (Review-Anforderungen, die Deinem Team zugewiesen wurden)](/assets/images/help/profile/scheduled-reminders-your-team-requests.png) {% data reusables.reminders.real-time-alerts %} ![Kontrollkästchen "Enable real-time alerts" (Echtzeitbenachrichtigungen aktivieren)](/assets/images/help/settings/scheduled-reminders-real-time-alerts-personal.png) {% data reusables.reminders.create-reminder %} + +## Erstellen geplanter Erinnerungen für Dein persönliches Konto +{% data reusables.user-settings.access_settings %} {% data reusables.reminders.scheduled-reminders %} +1. Neben der Organisation, für die Du Erinnerungen planen möchtest, klicke auf **Edit** (Bearbeiten). +![Schaltfläche "Scheduled reminders edit" (Geplante Erinnerungen bearbeiten)](/assets/images/help/settings/scheduled-reminders-org-choice.png) {% data reusables.reminders.edit-page %} {% data reusables.reminders.update-buttons %} + +## Löschen geplanter Erinnerungen für Dein persönliches Konto +{% data reusables.user-settings.access_settings %} {% data reusables.reminders.scheduled-reminders %} +1. Neben der Organisation, für die Du Erinnerungen löschen möchtest, klicke auf **Edit** (Bearbeiten). +![Schaltfläche "Scheduled reminders edit" (Geplante Erinnerungen bearbeiten)](/assets/images/help/settings/scheduled-reminders-org-choice.png) {% data reusables.reminders.delete %} + +## Weiterführende Themen + +- "[Geplante Erinnerungen für Deine Organisation verwalten](/organizations/managing-organization-settings/managing-scheduled-reminders-for-your-organization)" +- "[Geplante Erinnerungen für Dein Team verwalten](/organizations/organizing-members-into-teams/managing-scheduled-reminders-for-your-team)" diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/publicizing-or-hiding-organization-membership.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/publicizing-or-hiding-organization-membership.md new file mode 100644 index 000000000000..f61c4132adc2 --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/publicizing-or-hiding-organization-membership.md @@ -0,0 +1,34 @@ +--- +title: Mitgliedschaft in einer Organisation veröffentlichen oder ausblenden +intro: If you'd like to tell the world which organizations you belong to, you can display the avatars of the organizations on your profile. +redirect_from: +- /articles/publicizing-or-concealing-organization-membership +- /articles/publicizing-or-hiding-organization-membership +- /github/setting-up-and-managing-your-github-user-account/publicizing-or-hiding-organization-membership +- /github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/publicizing-or-hiding-organization-membership +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +shortTitle: Show or hide membership +ms.openlocfilehash: a85c9c40f24506ef2e8a9673093b8d7821954cb3 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088779" +--- +![Feld „Organizations“ (Organisationen) im Profil](/assets/images/help/profile/profile_orgs_box.png) + +## Sichtbarkeit Deiner Organisationsmitgliedschaft ändern + +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.people %} +4. Suche in der Liste der Mitglieder Deinen Benutzernamen. Wenn die Liste sehr umfangreich ist, kannst Du Deinen Benutzernamen über das Suchfeld finden. +![Suchfeld für Organisationsmitglieder](/assets/images/help/organizations/member-search-box.png) +5. Wähle im Menü rechts neben Deinem Benutzernamen eine neue Option für die Sichtbarkeit aus: + - Um deine Mitgliedschaft zu veröffentlichen, wähle **Öffentlich** aus. + - Um deine Mitgliedschaft auszublenden, wähle **Privat** aus. + ![Link für die Sichtbarkeit von Organisationsmitgliedern](/assets/images/help/organizations/member-visibility-link.png) diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/removing-yourself-from-an-organization.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/removing-yourself-from-an-organization.md new file mode 100644 index 000000000000..54a43299a4f5 --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/removing-yourself-from-an-organization.md @@ -0,0 +1,38 @@ +--- +title: Sich selbst aus einer Organisation entfernen +intro: If you're an outside collaborator or a member of an organization, you can leave the organization at any time. +redirect_from: +- /articles/how-do-i-remove-myself-from-an-organization +- /articles/removing-yourself-from-an-organization +- /github/setting-up-and-managing-your-github-user-account/removing-yourself-from-an-organization +- /github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/removing-yourself-from-an-organization +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +shortTitle: Leave an organization +ms.openlocfilehash: 72fcc393be287ace20d6c1412f769505117ccef9 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088772" +--- +{% ifversion fpt or ghec %} + +{% warning %} + +**Warnung:** Wenn du derzeit in deiner Organisation für die Zahlung der Nutzung von {% data variables.product.product_name %} verantwortlich bist, werden die für deine Organisation hinterlegten Abrechnungsinformationen **nicht** automatisch aktualisiert, wenn du dich aus der Organisation entfernst. Wenn du derzeit für die Abrechnung verantwortlich bist, **musst du** einen anderen Besitzer oder Abrechnungsmanager der Organisation damit beauftragen, die [Zahlungsmethode der Organisation zu aktualisieren](/articles/adding-or-editing-a-payment-method). + +Weitere Informationen findest du unter [Übertragen des Besitzes einer Organisation](/articles/transferring-organization-ownership). + +{% endwarning %} + +{% endif %} + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.organizations %} +3. Suche unter „Organisationen“ die Organisation, die du verlassen möchtest, und klicke auf **Verlassen**. + ![Schaltfläche „Organisation verlassen“ mit angezeigten Rollen](/assets/images/help/organizations/context-leave-organization-with-roles-shown.png) diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/requesting-organization-approval-for-oauth-apps.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/requesting-organization-approval-for-oauth-apps.md new file mode 100644 index 000000000000..2fa6299ee52f --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/requesting-organization-approval-for-oauth-apps.md @@ -0,0 +1,35 @@ +--- +title: Von einer Organisation die Genehmigung für OAuth-Apps anfordern +intro: Organization members can request that an owner approve access to organization resources for {% data variables.product.prodname_oauth_app %}. +redirect_from: +- /articles/requesting-organization-approval-for-third-party-applications +- /articles/requesting-organization-approval-for-your-authorized-applications +- /articles/requesting-organization-approval-for-oauth-apps +- /github/setting-up-and-managing-your-github-user-account/requesting-organization-approval-for-oauth-apps +- /github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/requesting-organization-approval-for-oauth-apps +versions: + fpt: '*' + ghec: '*' +topics: +- Accounts +shortTitle: Request OAuth App approval +ms.openlocfilehash: 4e0f553ebbf8655da6230474e3d2051b6dc5ff2d +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088756" +--- +## Von einer Organisation die Genehmigung für eine {% data variables.product.prodname_oauth_app %} anfordern, die du bereits für dein persönliches Konto zugelassen hast + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.access_applications %} {% data reusables.user-settings.access_authorized_oauth_apps %} +3. Klicke in der Liste der Anwendungen auf den Namen der {% data variables.product.prodname_oauth_app %}, für die du Zugriff anfordern möchtest. +![Schaltfläche "View application" (Anwendung anzeigen)](/assets/images/help/settings/settings-third-party-view-app.png) +4. Klicke neben der Organisation, auf die die {% data variables.product.prodname_oauth_app %} zugreifen soll, auf **Request access** (Zugriff anfordern). +![Schaltfläche "Request access" (Zugriff anfordern)](/assets/images/help/settings/settings-third-party-request-access.png) +5. Lies die Informationen zum Anfordern des Zugriffs auf {% data variables.product.prodname_oauth_app %}s, und klicke dann auf **Request approval from owners** (Genehmigung von Inhabern anfordern). +![Schaltfläche zum Anfordern der Genehmigung](/assets/images/help/settings/oauth-access-request-approval.png) + +## Weiterführende Themen + +- "[Informationen zu {% data variables.product.prodname_oauth_app %}-Zugriffsbeschränkungen](/articles/about-oauth-app-access-restrictions)" diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/viewing-peoples-roles-in-an-organization.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/viewing-peoples-roles-in-an-organization.md new file mode 100644 index 000000000000..cebbba8ebfa3 --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/viewing-peoples-roles-in-an-organization.md @@ -0,0 +1,67 @@ +--- +title: Rollen von Personen in einer Organisation anzeigen +intro: You can view a list of the people in your organization and filter by their role. For more information on organization roles, see "[Roles in an organization](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization)." +permissions: Organization members can see people's roles in the organization. +redirect_from: +- /articles/viewing-people-s-roles-in-an-organization +- /articles/viewing-peoples-roles-in-an-organization +- /github/setting-up-and-managing-your-github-user-account/viewing-peoples-roles-in-an-organization +- /github/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/viewing-peoples-roles-in-an-organization +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +shortTitle: View people in an organization +ms.openlocfilehash: d492821546b16a7c863d96867ef431362e7056ce +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145088748" +--- +## Anzeigen von Organisationsrollen + +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.people %} +4. Es wird eine Liste der Personen in deiner Organisation angezeigt. Wenn du die Liste nach Rollen filtern möchtest, klicke auf **Rolle**, und wähle die gesuchte Rolle aus. + ![Auswahl der Rolle per Klick](/assets/images/help/organizations/view-list-of-people-in-org-by-role.png) + +{% ifversion fpt %} + +Wenn deine Organisation {% data variables.product.prodname_ghe_cloud %} nutzt, kannst du auch die Unternehmensbesitzer*innen anzeigen, die Abrechnungseinstellungen und Richtlinien für alle Organisationen deines Unternehmens verwalten. Weitere Informationen findest du unter [Dokumentation zu {% data variables.product.prodname_ghe_cloud %}](/enterprise-cloud@latest/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/viewing-peoples-roles-in-an-organization#view-enterprise-owners-and-their-roles-in-an-organization). + +{% endif %} + +{% if enterprise-owners-visible-for-org-members %} +## Anzeigen von Unternehmensbesitzer*innen und deren Rollen in einer Organisation + +Wenn deine Organisation über ein Unternehmenskonto verwaltet wird, kannst du die Unternehmensbesitzer*innen anzeigen, die die Abrechnungseinstellungen und Richtlinien für alle Organisationen deines Unternehmens verwalten. Weitere Informationen zu Unternehmenskonten findest du unter [Arten von {% data variables.product.prodname_dotcom %}-Konten](/get-started/learning-about-github/types-of-github-accounts). + +Du kannst auch anzeigen, ob ein*e Unternehmensbesitzer*in eine bestimme Rolle in der Organisation innehat. Unternehmensbesitzer*innen können auch Organisationsmitglieder sein, eine andere Organisationsrolle innehaben oder von der Organisation unabhängig sein. + +{% note %} + +**Hinweis:** Wenn du ein*e Organisationsbesitzer*in bist, kannst du auch Unternehmensbesitzer*innen dazu einladen, eine Rolle in der Organisation zu übernehmen. Wenn ein*e Unternehmensbesitzer*in die Einladung annimmt, wird ein Sitz oder eine Lizenz in der Organisation aus den verfügbaren Lizenzen deines Unternehmens verwendet. Weitere Informationen zur Funktionsweise von Lizenzierungen findest du unter [Rollen in einem Unternehmen](/admin/user-management/managing-users-in-your-enterprise/roles-in-an-enterprise#enterprise-owner). + +{% endnote %} + +| **Unternehmensrolle** | **Organisationsrolle** | **Zugriff auf die Organisation und Auswirkungen** | +|----|----|----|----| +| Enterprise-Inhaber | Unabhängig oder keine offizielle Organisationsrolle | Diese Rolle kann nicht auf Inhalte oder Repositorys der Organisation zugreifen, verwaltet jedoch Unternehmenseinstellungen und Richtlinien, die sich auf deine Organisation auswirken. | +| Enterprise-Inhaber | Besitzer der Organisation | Diese Rolle kann Organisationseinstellungen konfigurieren und den Zugriff auf die Ressourcen der Organisation durch Teams usw. verwalten. | +| Enterprise-Inhaber | Organisationsmitglied | Diese Rolle kann auf Ressourcen und Inhalte der Organisation (z. B. Repositorys) zugreifen, hat jedoch keinen Zugriff auf die Einstellungen der Organisation. | + +Informationen zum Anzeigen aller Rollen in einer Organisation findest du unter [Rollen in einer Organisation](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization). {% if custom-repository-roles %} Ein Organisationsmitglied kann auch über eine benutzerdefinierte Rolle für ein bestimmtes Repository verfügen. Weitere Informationen findest du unter [Verwalten benutzerdefinierter Repositoryrollen für eine Organisation](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization).{% endif %} + +Weitere Informationen zur Rolle „Unternehmensbesitzer“ findest du unter [Rollen in einem Unternehmen](/admin/user-management/managing-users-in-your-enterprise/roles-in-an-enterprise#enterprise-owner). + +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.people %} +4. Klicke in der linken Randleiste unter „Unternehmensberechtigungen“ auf **Unternehmensbesitzer**. + ![Screenshot: Die Option „Unternehmensbesitzer“ im Randleistenmenü](/assets/images/help/organizations/enterprise-owners-sidebar.png) +5. Zeige die Liste der Unternehmensbesitzer*innen deines Unternehmens an. Wenn der*die Unternehmensbesitzer*in ebenfalls Mitglied deiner Organisation ist, kannst du die Rolle in der Organisation anzeigen. + + ![Screenshot: Liste der Unternehmensbesitzer*innen und deren Rolle in der Organisation](/assets/images/help/organizations/enterprise-owners-list-on-org-page.png) + +{% endif %} diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository.md index cd599dfdc096..80f5528a5331 100644 --- a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository.md +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository.md @@ -1,6 +1,6 @@ --- -title: Inviting collaborators to a personal repository -intro: 'You can {% ifversion fpt or ghec %}invite users to become{% else %}add users as{% endif %} collaborators to your personal repository.' +title: Mitarbeiter in ein persönliches Repository einladen +intro: 'Du kannst {% ifversion fpt or ghec %}Benutzer*innen einladen, um{% else %}Benutzer*innen als{% endif %} Projektmitarbeiter*innen zu deinem persönlichen Repository hinzufügen.' redirect_from: - /articles/how-do-i-add-a-collaborator - /articles/adding-collaborators-to-a-personal-repository @@ -18,50 +18,50 @@ topics: - Accounts - Repositories shortTitle: Invite collaborators +ms.openlocfilehash: b8cf147e94d4dd0a76d0bebcb07a58d03d7cbc9e +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145165041' --- -Repositories owned by an organization can grant more granular access. For more information, see "[Access permissions on {% data variables.product.prodname_dotcom %}](/articles/access-permissions-on-github)." +Repositorys, die einer Organisation gehören, können feiner abgestufte Zugriffsberechtigungen gewähren. Weitere Informationen findest du unter [Zugriffsberechtigungen für {% data variables.product.prodname_dotcom %}](/articles/access-permissions-on-github). {% data reusables.organizations.org-invite-expiration %} {% ifversion fpt or ghec %} -If you're a member of an {% data variables.enterprise.prodname_emu_enterprise %}, you can only invite other members of your enterprise to collaborate with you. {% data reusables.enterprise-accounts.emu-more-info-account %} +Wenn du Mitglied eines {% data variables.product.prodname_emu_enterprise %} bist, kannst du nur andere Mitglieder deines Unternehmens einladen, mit Dir zusammenzuarbeiten. {% data reusables.enterprise-accounts.emu-more-info-account %} {% note %} -**Note:** {% data variables.product.company_short %} limits the number of people who can be invited to a repository within a 24-hour period. If you exceed this limit, either wait 24 hours or create an organization to collaborate with more people. +**Hinweis:** {% data variables.product.company_short %} begrenzt die Anzahl an Personen, die innerhalb von 24 Stunden zu einem Repository eingeladen werden können. Wenn du diese Grenze überschreitest, musst du entweder 24 Stunden warten oder eine Organisation erstellen, um mit mehr Benutzern zusammenzuarbeiten. {% endnote %} {% endif %} -1. Ask for the username of the person you're inviting as a collaborator.{% ifversion fpt or ghec %} If they don't have a username yet, they can sign up for {% data variables.product.prodname_dotcom %} For more information, see "[Signing up for a new {% data variables.product.prodname_dotcom %} account](/articles/signing-up-for-a-new-github-account)".{% endif %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4%} -{% data reusables.repositories.click-collaborators-teams %} -1. Click **Invite a collaborator**. - !["Invite a collaborator" button](/assets/images/help/repository/invite-a-collaborator-button.png) -2. In the search field, start typing the name of person you want to invite, then click a name in the list of matches. - ![Search field for typing the name of a person to invite to the repository](/assets/images/help/repository/manage-access-invite-search-field-user.png) -3. Click **Add NAME to REPOSITORY**. - ![Button to add collaborator](/assets/images/help/repository/add-collaborator-user-repo.png) -{% else %} -5. In the left sidebar, click **Collaborators**. -![Repository settings sidebar with Collaborators highlighted](/assets/images/help/repository/user-account-repo-settings-collaborators.png) -6. Under "Collaborators", start typing the collaborator's username. -7. Select the collaborator's username from the drop-down menu. - ![Collaborator list drop-down menu](/assets/images/help/repository/repo-settings-collab-autofill.png) -8. Click **Add collaborator**. - !["Add collaborator" button](/assets/images/help/repository/repo-settings-collab-add.png) -{% endif %} -{% ifversion fpt or ghec %} -9. The user will receive an email inviting them to the repository. Once they accept your invitation, they will have collaborator access to your repository. +1. Bringe den Benutzernamen der Person in Erfahrung, die du als Mitarbeiter einladen möchtest.{% ifversion fpt or ghec %} Wenn diese Person noch keinen Benutzernamen hat, kann sie sich bei {% data variables.product.prodname_dotcom %} anmelden. Weitere Informationen findest du unter "[Für ein neues {% data variables.product.prodname_dotcom %}-Konto anmelden](/articles/signing-up-for-a-new-github-account)".{% endif %} +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658%} {% data reusables.repositories.click-collaborators-teams %} +1. Klicke auf **Invite a collaborator** (Mitarbeiter einladen). + ![Schaltfläche "Invite a collaborator" (Mitarbeiter einladen)](/assets/images/help/repository/invite-a-collaborator-button.png) +2. Beginne im Suchfeld den Namen der Person einzugeben, die du einladen möchtest, dann klicke in der Liste der Übereinstimmungen auf einen Namen. + ![Suchfeld für die Eingabe des Namens der Person, die du zu einem Repository einladen willst](/assets/images/help/repository/manage-access-invite-search-field-user.png) +3. Klicke auf **Add NAME to REPOSITORY** (NAME zum REPOSITORY hinzufügen). + ![Schaltfläche zum Hinzufügen eines Mitarbeiters](/assets/images/help/repository/add-collaborator-user-repo.png) {% else %} +5. Klicke auf der linken Randleiste auf **Mitarbeiter**. +![Seitenleiste der Repository-Einstellungen, wobei „Collaborators“ (Mitarbeiter) hervorgehoben ist](/assets/images/help/repository/user-account-repo-settings-collaborators.png) +6. Gib unter „Collaborators“ (Mitarbeiter) den Benutzernamen des Mitarbeiters ein. +7. Wähle den Benutzernamen des Mitarbeiters aus dem Dropdownmenü aus. + ![Dropdownmenü "Collaborator list" (Liste der Mitarbeiter)](/assets/images/help/repository/repo-settings-collab-autofill.png) +8. Klicke auf **Add collaborator** (Mitarbeiter hinzufügen). + ![Schaltfläche "Add collaborator" (Mitarbeiter hinzufügen)](/assets/images/help/repository/repo-settings-collab-add.png) {% endif %} {% ifversion fpt or ghec %} +9. Der Benutzer erhält per E-Mail eine Einladung zum Repository. Wenn er die Einladung annimmt, hat er Mitarbeiterzugriff auf dein Repository. {% endif %} -## Further reading +## Weiterführende Themen -- "[Permission levels for a personal account repository](/articles/permission-levels-for-a-user-account-repository/#collaborator-access-for-a-repository-owned-by-a-personal-account)" -- "[Removing a collaborator from a personal repository](/articles/removing-a-collaborator-from-a-personal-repository)" -- "[Removing yourself from a collaborator's repository](/articles/removing-yourself-from-a-collaborator-s-repository)" -- "[Organizing members into teams](/organizations/organizing-members-into-teams)" +- "[Berechtigungsebenen für ein Repository eines persönlichen Kontos](/articles/permission-levels-for-a-user-account-repository/#collaborator-access-for-a-repository-owned-by-a-personal-account)" +- "[Entfernen eines Mitarbeiters aus einem persönlichen Repository](/articles/removing-a-collaborator-from-a-personal-repository)" +- [Sich selbst aus dem Repository eines Projektmitarbeiters entfernen](/articles/removing-yourself-from-a-collaborator-s-repository) +- "[Organisieren von Mitgliedern in Teams](/organizations/organizing-members-into-teams)" diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/removing-a-collaborator-from-a-personal-repository.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/removing-a-collaborator-from-a-personal-repository.md index e194eea8cd1c..d13825610e47 100644 --- a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/removing-a-collaborator-from-a-personal-repository.md +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/removing-a-collaborator-from-a-personal-repository.md @@ -1,6 +1,6 @@ --- -title: Removing a collaborator from a personal repository -intro: 'When you remove a collaborator from your project, they lose read/write access to your repository. If the repository is private and the person has created a fork, then that fork is also deleted.' +title: Mitarbeiter aus einem persönlichen Repository entfernen +intro: 'Wenn Du einen Mitarbeiter aus Deinem Projekt entfernst, verliert er seinen Lese-/Schreibzugriff auf Dein Repository. Falls das Repository privat ist und die Person einen Fork erstellt hat, wird der Fork ebenfalls gelöscht.' redirect_from: - /articles/how-do-i-remove-a-collaborator - /articles/what-happens-when-i-remove-a-collaborator-from-my-private-repository @@ -21,27 +21,28 @@ topics: - Accounts - Repositories shortTitle: Remove a collaborator +ms.openlocfilehash: 24b128b5858c695b0e559302fac05812d3218b8c +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145164884' --- -## Deleting forks of private repositories +## Forks privater Repositorys löschen -While forks of private repositories are deleted when a collaborator is removed, the person will still retain any local clones of your repository. +Beim Entfernen eines Mitarbeiters werden zwar dessen Forks privater Repositorys gelöscht, seine lokalen Klone deiner Repositorys behält er aber. -## Removing collaborator permissions from a person contributing to a repository +## Mitarbeiterberechtigungen einer Person entfernen, die zu einem Repository beiträgt -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -{% data reusables.repositories.click-collaborators-teams %} -4. To the right of the collaborator you want to remove, click {% octicon "trash" aria-label="The trash icon" %}. - ![Button to remove collaborator](/assets/images/help/repository/collaborator-remove.png) -{% else %} -3. In the left sidebar, click **Collaborators & teams**. - ![Collaborators tab](/assets/images/help/repository/repo-settings-collaborators.png) -4. Next to the collaborator you want to remove, click the **X** icon. - ![Remove link](/assets/images/help/organizations/Collaborator-Remove.png) -{% endif %} +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} {% data reusables.repositories.click-collaborators-teams %} +4. Klicke rechts neben dem Mitarbeiter, den du entfernen möchtest, auf {% octicon "trash" aria-label="The trash icon" %}. + ![Schaltfläche „Entfernen des Mitarbeiters“](/assets/images/help/repository/collaborator-remove.png) {% else %} +3. Klicke auf der linken Randleiste auf **Mitarbeiter & Teams**. + ![Registerkarte „Mitarbeiter“](/assets/images/help/repository/repo-settings-collaborators.png) +4. Klicke neben dem Mitarbeiter, den du entfernen möchtest, auf das **X**-Symbol . + ![Link „Entfernen“](/assets/images/help/organizations/Collaborator-Remove.png) {% endif %} -## Further reading +## Weiterführende Themen -- "[Removing organization members from a team](/articles/removing-organization-members-from-a-team)" -- "[Removing an outside collaborator from an organization repository](/articles/removing-an-outside-collaborator-from-an-organization-repository)" +- [Organisationsmitglieder aus einem Team entfernen](/articles/removing-organization-members-from-a-team) +- [Externen Mitarbeiter von einem Organisations-Repository entfernen](/articles/removing-an-outside-collaborator-from-an-organization-repository) diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/removing-yourself-from-a-collaborators-repository.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/removing-yourself-from-a-collaborators-repository.md index 8e297db83f5b..056a0fcc4933 100644 --- a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/removing-yourself-from-a-collaborators-repository.md +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/removing-yourself-from-a-collaborators-repository.md @@ -1,6 +1,6 @@ --- -title: Removing yourself from a collaborator's repository -intro: 'If you no longer want to be a collaborator on someone else''s repository, you can remove yourself.' +title: Sich selbst aus dem Repository eines Mitarbeiters entfernen +intro: 'Wenn du nicht mehr an einem fremden Repository mitarbeiten möchtest, kannst du dich daraus entfernen.' redirect_from: - /leave-a-collaborative-repo - /leave-a-repo @@ -19,15 +19,19 @@ topics: - Accounts - Repositories shortTitle: Remove yourself +ms.openlocfilehash: 3b760d7947d734d8fa6e1e366795ce698f9c0b7f +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145164867' --- -{% data reusables.user-settings.access_settings %} -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -2. In the "Code, planning, and automation" section of the sidebar, click **{% octicon "repo" aria-label="The repo icon" %} Repositories**. +{% data reusables.user-settings.access_settings %} {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +2. Klicke im Abschnitt "Code, Planung und Automatisierung" der Seitenleiste auf **{% octicon "repo" aria-label="The repo icon" %} Repositorys**. {% else %} -2. In the left sidebar, click **Repositories**. - ![Repositories tab](/assets/images/help/settings/settings-sidebar-repositories.png) -{% endif %} -3. Next to the repository you want to leave, click **Leave**. - ![Leave button](/assets/images/help/repository/repo-leave.png) -4. Read the warning carefully, then click "I understand, leave this repository." - ![Dialog box warning you to leave](/assets/images/help/repository/repo-leave-confirmation.png) +2. Klicke auf der linken Randleiste auf **Repositorys**. + Registerkarte ![Repositorys](/assets/images/help/settings/settings-sidebar-repositories.png) {% endif %} +3. Klicke neben dem Repository, das Du verlassen möchtest, auf **Leave** (Verlassen). + ![Schaltfläche "Leave"](/assets/images/help/repository/repo-leave.png) (Verlassen) +4. Lies die Warnung gut durch, und klicke dann auf „I understand, leave this repository“ (Ich habe verstanden und möchte das Repository verlassen). + ![Dialogfeld zum Bestätigen des Verlassens](/assets/images/help/repository/repo-leave-confirmation.png) diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/adding-an-email-address-to-your-github-account.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/adding-an-email-address-to-your-github-account.md index 0d8d4fd6b123..9e1d1d78d09f 100644 --- a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/adding-an-email-address-to-your-github-account.md +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/adding-an-email-address-to-your-github-account.md @@ -1,6 +1,6 @@ --- -title: Adding an email address to your GitHub account -intro: '{% data variables.product.product_name %} allows you to add as many email addresses to your account as you like. If you set an email address in your local Git configuration, you will need to add it to your account settings in order to connect your commits to your account. For more information about your email address and commits, see "[Setting your commit email address](/articles/setting-your-commit-email-address/)."' +title: Eine E-Mail-Adresse zum GitHub-Konto hinzufügen +intro: 'Bei {% data variables.product.product_name %} kannst du deinem Konto so viele E-Mail-Adressen hinzufügen, wie du möchtest. Wenn du eine E-Mail-Adresse in der lokalen Git-Konfiguration festlegst, musst du diese Adresse deinen Kontoeinstellungen hinzufügen, um deine Commits mit deinem Konto zu verbinden. Weitere Informationen zu deiner E-Mail-Adresse und deinen Commits findest Du unter [Festlegen Deiner Commit-E-Mail-Adresse](/articles/setting-your-commit-email-address/).' redirect_from: - /articles/adding-an-email-address-to-your-github-account - /github/setting-up-and-managing-your-github-user-account/adding-an-email-address-to-your-github-account @@ -14,24 +14,27 @@ topics: - Accounts - Notifications shortTitle: Add an email address +ms.openlocfilehash: 082326d96da4b36d1f29830491223ce9b649a15d +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145164812' --- {% ifversion fpt or ghec %} {% note %} -**Notes**: +**Hinweise**: - {% data reusables.user-settings.no-verification-disposable-emails %} - - If you're a member of an {% data variables.enterprise.prodname_emu_enterprise %}, you cannot make changes to your email address on {% data variables.product.prodname_dotcom_the_website %}. {% data reusables.enterprise-accounts.emu-more-info-account %} + - Wenn du Mitglied eines {% data variables.product.prodname_emu_enterprise %} bist, kannst du deine E-Mail-Adresse auf {% data variables.product.prodname_dotcom_the_website %} nicht ändern. {% data reusables.enterprise-accounts.emu-more-info-account %} {% endnote %} {% endif %} -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.emails %} -{% data reusables.user-settings.add_and_verify_email %} -{% data reusables.user-settings.select_primary_email %} +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.emails %} {% data reusables.user-settings.add_and_verify_email %} {% data reusables.user-settings.select_primary_email %} -## Further reading +## Weiterführende Themen -- "[Managing email preferences](/articles/managing-email-preferences/)" +- [Verwalten von E-Mail-Voreinstellungen](/articles/managing-email-preferences/) diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/index.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/index.md index a45d2f7f7748..e4db1b29a430 100644 --- a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/index.md +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/index.md @@ -1,6 +1,6 @@ --- -title: Managing email preferences -intro: 'You can add or change the email addresses associated with your account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}. You can also manage emails you receive from {% data variables.product.product_name %}.' +title: E-Mail-Voreinstellungen verwalten +intro: 'Du kannst die E-Mail-Adressen, die zu deinem Konto auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} gehören, hinzufügen oder ändern. Du kannst auch von {% data variables.product.product_name %} erhaltene E-Mails verwalten.' redirect_from: - /categories/managing-email-preferences - /articles/managing-email-preferences @@ -24,5 +24,11 @@ children: - /types-of-emails-github-sends - /managing-marketing-emails-from-github shortTitle: Manage email preferences +ms.openlocfilehash: 8295d9884f7b2a9bfdef329f693c6492db636a61 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145164860' --- diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/remembering-your-github-username-or-email.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/remembering-your-github-username-or-email.md index d8d8d78c24eb..e27d85171c03 100644 --- a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/remembering-your-github-username-or-email.md +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/remembering-your-github-username-or-email.md @@ -1,6 +1,6 @@ --- -title: Remembering your GitHub username or email -intro: 'Are you signing in to {% data variables.location.product_location %} for the first time in a while? If so, welcome back! If you can''t remember the username for your personal account on {% data variables.product.product_name %}, you can try these methods for remembering it.' +title: Erinnerung für deinen GitHub-Benutzernamen oder deine GitHub-E-Mail-Adresse +intro: 'Meldest du dich seit langem einmal wieder bei {% data variables.product.product_location %} an? Wenn ja, willkommen zurück! Wenn du dich nicht mehr an den Benutzernamen deines persönlichen {% data variables.product.product_name %}-Kontos erinnern kannst, probiere die folgenden Methoden aus, um dich daran zu erinnern.' redirect_from: - /articles/oh-noes-i-ve-forgotten-my-username-email - /articles/oh-noes-i-ve-forgotten-my-username-or-email @@ -16,61 +16,66 @@ topics: - Accounts - Notifications shortTitle: Find your username or email +ms.openlocfilehash: e65ba973a5ca7865aa642ce5d64f8efa0a996742 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145164989' --- {% mac %} -## {% data variables.product.prodname_desktop %} users +## {% data variables.product.prodname_desktop %}-Benutzer -1. In the **GitHub Desktop** menu, click **Preferences**. -2. In the Preferences window, verify the following: - - To view your {% data variables.product.product_name %} username, click **Accounts**. - - To view your Git email, click **Git**. Note that this email is not guaranteed to be [your primary {% data variables.product.product_name %} email](/articles/changing-your-primary-email-address). +1. Klicke im **GitHub Desktop**-Menü auf **Einstellungen**. +2. Überprüfe im Einstellungsfenster Folgendes: + - Klicke auf **Konten**, um deinen {% data variables.product.product_name %}-Benutzernamen anzuzeigen. + - Klicke auf **Git**, um deine Git-E-Mail-Adresse anzuzeigen. Beachte, dass diese E-Mail-Adresse nicht unbedingt [deine primäre E-Mail-Adresse für {% data variables.product.product_name %} sein muss](/articles/changing-your-primary-email-address). {% endmac %} {% windows %} -## {% data variables.product.prodname_desktop %} users +## {% data variables.product.prodname_desktop %}-Benutzer -1. In the **File** menu, click **Options**. -2. In the Options window, verify the following: - - To view your {% data variables.product.product_name %} username, click **Accounts**. - - To view your Git email, click **Git**. Note that this email is not guaranteed to be [your primary {% data variables.product.product_name %} email](/articles/changing-your-primary-email-address). +1. Klicke im Menü **Datei** auf **Optionen**. +2. Überprüfe im Optionsfenster Folgendes: + - Klicke auf **Konten**, um deinen {% data variables.product.product_name %}-Benutzernamen anzuzeigen. + - Klicke auf **Git**, um deine Git-E-Mail-Adresse anzuzeigen. Beachte, dass diese E-Mail-Adresse nicht unbedingt [deine primäre E-Mail-Adresse für {% data variables.product.product_name %} sein muss](/articles/changing-your-primary-email-address). {% endwindows %} -## Finding your username in your `user.name` configuration +## Suchen deines Benutzernamens in der `user.name`-Konfiguration -During set up, you may have [set your username in Git](/github/getting-started-with-github/setting-your-username-in-git). If so, you can review the value of this configuration setting: +Während der Einrichtung hast du möglicherweise [deinen Benutzernamen in Git festgelegt](/github/getting-started-with-github/setting-your-username-in-git). Wenn dies der Fall ist, kannst du den Wert dieser Konfigurationseinstellung wie folgt abrufen: ```shell $ git config user.name # View the setting -YOUR_USERNAME +YOUR_USERNAME ``` -## Finding your username in the URL of remote repositories +## Eigenen Benutzernamen in der URL von Remote-Repositorys finden -If you have any local copies of personal repositories you have created or forked, you can check the URL of the remote repository. +Wenn Dir lokale Kopien persönlicher Repositorys vorliegen, die du erstellt oder geforkt hast, kannst du die URL des Remote-Repositorys überprüfen. {% tip %} -**Tip**: This method only works if you have an original repository or your own fork of someone else's repository. If you clone someone else's repository, their username will show instead of yours. Similarly, organization repositories will show the name of the organization instead of a particular user in the remote URL. +**Tipp**: Diese Methode funktioniert nur, wenn du über ein Originalrepository oder deinen eigenen Fork des Repositorys einer anderen Person verfügst. Wenn du das Repository einer anderen Person geklont hast, wird deren Benutzername statt deinem angezeigt. Ebenso wird bei Organisationsrepositorys in der Remote-URL statt eines bestimmten Benutzers der Name der Organisation angezeigt. {% endtip %} ```shell -$ cd YOUR_REPOSITORY +$ cd YOUR_REPOSITORY # Change directories to the initialized Git repository $ git remote -v -origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_REPOSITORY.git (fetch) -origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_REPOSITORY.git (push) +origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_REPOSITORY.git (fetch) +origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_REPOSITORY.git (push) ``` -Your user name is what immediately follows the `https://{% data variables.command_line.backticks %}/`. +Dein Benutzername ist das, was unmittelbar auf `https://{% data variables.command_line.backticks %}/` folgt. {% ifversion fpt or ghec %} -## Further reading +## Weiterführende Themen -- "[Verifying your email address](/articles/verifying-your-email-address)" -{% endif %} +- [Verifizieren deiner E-Mail-Adresse](/articles/verifying-your-email-address) {% endif %} diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/setting-your-commit-email-address.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/setting-your-commit-email-address.md index d7da946ab759..32fe1f5ffc06 100644 --- a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/setting-your-commit-email-address.md +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/setting-your-commit-email-address.md @@ -1,6 +1,6 @@ --- -title: Setting your commit email address -intro: 'You can set the email address that is used to author commits on {% data variables.location.product_location %} and on your computer.' +title: E-Mail-Adresse für Commits festlegen +intro: 'Du kannst die E-Mail-Adresse festlegen, die zum Erstellen von Commits auf {% data variables.product.product_location %} und deinem Computer verwendet wird.' redirect_from: - /articles/keeping-your-email-address-private - /articles/setting-your-commit-email-address-on-github @@ -22,61 +22,63 @@ topics: - Accounts - Notifications shortTitle: Set commit email address +ms.openlocfilehash: 76b0af2a1afa776281434c36cf33fa0e082c2c56 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '146338949' --- -## About commit email addresses +## Informationen zu E-Mail-Adressen für Commits -{% data variables.product.prodname_dotcom %} uses your commit email address to associate commits with your account on {% data variables.location.product_location %}. You can choose the email address that will be associated with the commits you push from the command line as well as web-based Git operations you make. +{% data variables.product.prodname_dotcom %} verwendet deine Commit-E-Mail-Adresse, um Commits mit deinem Konto in {% data variables.product.product_location %} zu verknüpfen. Du kannst den Commits, die du über die Befehlszeile überträgst, wie auch deinen webbasierten Git-Operationen jeweils eine eigene E-Mail-Adresse zuordnen. -For web-based Git operations, you can set your commit email address on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}. For commits you push from the command line, you can set your commit email address in Git. +Bei webbasierten Git-Vorgängen kannst du deine Commit-E-Mail-Adresse in {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} festlegen. Für Commits, die du per Push über die Befehlszeile überträgst, legst du die E-Mail-Adresse für Commits in Git fest. -{% ifversion fpt or ghec %}Any commits you made prior to changing your commit email address are still associated with your previous email address.{% else %}After changing your commit email address on {% data variables.product.product_name %}, the new email address will be visible in all of your future web-based Git operations by default. Any commits you made prior to changing your commit email address are still associated with your previous email address.{% endif %} +{% ifversion fpt or ghec %}Alle Commits, die du vor der Änderung deiner Commit-E-Mail-Adresse ausgeführt hast, bleiben mit deiner früheren E-Mail-Adresse verbunden.{% else %}Nach der Änderung deiner Commit-E-Mail-Adresse in {% data variables.product.product_name %} ist die neue E-Mail-Adresse standardmäßig in all deinen zukünftigen webbasierten Git-Vorgängen sichtbar. Alle Commits, die du vor der Änderung deiner Commit-E-Mail-Adresse durchgeführt hast, bleiben mit deiner früheren E-Mail-Adresse verbunden.{% endif %} {% ifversion fpt or ghec %} {% note %} -**Note**: {% data reusables.user-settings.no-verification-disposable-emails %} +**Hinweis**: {% data reusables.user-settings.no-verification-disposable-emails %} {% endnote %} {% endif %} -{% ifversion fpt or ghec %}If you'd like to keep your personal email address private, you can use a `noreply` email address from {% data variables.product.product_name %} as your commit email address. To use your `noreply` email address for commits you push from the command line, use that email address when you set your commit email address in Git. To use your `noreply` address for web-based Git operations, set your commit email address on GitHub and choose to **Keep my email address private**. +{% ifversion fpt or ghec %}Wenn deine persönliche E-Mail-Adresse privat bleiben soll, kannst du eine `noreply`-E-Mail-Adresse aus {% data variables.product.product_name %} als deine Commit-E-Mail-Adresse verwenden. Wenn du eine `noreply`-E-Mail-Adresse für Commits verwenden möchtest, die du über die Befehlszeile pushst, gib diese E-Mail-Adresse bei der Festlegung deiner Commit-E-Mail-Adresse in Git an. Wenn du eine `noreply`-E-Mail-Adresse für webbasierte Git-Vorgänge verwenden möchtest, lege deine Commit-E-Mail-Adresse auf GitHub fest und wähle **Meine E-Mail-Adresse privat halten** aus. -You can also choose to block commits you push from the command line that expose your personal email address. For more information, see "[Blocking command line pushes that expose your personal email](/articles/blocking-command-line-pushes-that-expose-your-personal-email-address)."{% endif %} +Du kannst auch festlegen, dass Commits, die du über die Befehlszeile überträgst, blockiert werden, wenn diese deine persönliche E-Mail-Adresse offenlegen. Weitere Informationen findest du unter [Blockieren von Befehlszeilenpushes, die deine persönliche E-Mail-Adresse offenlegen](/articles/blocking-command-line-pushes-that-expose-your-personal-email-address).{% endif %} -To ensure that commits are attributed to you and appear in your contributions graph, use an email address that is connected to your account on {% data variables.location.product_location %}{% ifversion fpt or ghec %}, or the `noreply` email address provided to you in your email settings{% endif %}. {% ifversion not ghae %}For more information, see "[Adding an email address to your {% data variables.product.prodname_dotcom %} account](/github/setting-up-and-managing-your-github-user-account/adding-an-email-address-to-your-github-account)."{% endif %} +Um sicherzustellen, dass Commits dir zugeordnet und in deinem Beitragsdiagramm angezeigt werden, verwende eine E-Mail-Adresse, die deinem Konto in {% data variables.product.product_location %} zugeordnet ist{% ifversion fpt or ghec %}, oder die `noreply`-E-Mail-Adresse, die dir in deinen E-Mail-Einstellungen bereitgestellt wurde{% endif %}. {% ifversion not ghae %}Weitere Informationen findest du unter [Hinzufügen einer E-Mail-Adresse zu deinem {% data variables.product.prodname_dotcom %}-Konto](/github/setting-up-and-managing-your-github-user-account/adding-an-email-address-to-your-github-account).{% endif %} {% ifversion fpt or ghec %} {% note %} -**Note:** If you created your account on {% data variables.location.product_location %} _after_ July 18, 2017, your `noreply` email address for {% data variables.product.product_name %} is an ID number and your username in the form of ID+USERNAME@users.noreply.github.com. If you created your account on {% data variables.location.product_location %} _prior to_ July 18, 2017, your `noreply` email address from {% data variables.product.product_name %} is USERNAME@users.noreply.github.com. You can get an ID-based `noreply` email address for {% data variables.product.product_name %} by selecting (or deselecting and reselecting) **Keep my email address private** in your email settings. +**Hinweis**: Wenn du dein Konto in {% data variables.product.product_location %} _nach_ dem 18. Juli 2017 erstellt hast, ist deine `noreply`-E-Mail-Adresse für {% data variables.product.product_name %} eine siebenstellige ID und dein Benutzername in der Form ID+username@users.noreply.github.com. Wenn du dein Konto in {% data variables.product.product_location %} _vor_ dem 18. Juli 2017 erstellt hast, hat deine `noreply`-E-Mail-Adresse für {% data variables.product.product_name %} die Form username@users.noreply.github.com. Du kannst eine ID-basierte `noreply`-E-Mail-Adresse für {% data variables.product.product_name %} abrufen, indem du in deinen E-Mail-Einstellungen **Meine E-Mail-Adresse privat halten** auswählst (oder abwählst und erneut auswählst). {% endnote %} -If you use your `noreply` email address for {% data variables.product.product_name %} to make commits and then [change your username](/articles/changing-your-github-username), those commits will not be associated with your account on {% data variables.location.product_location %}. This does not apply if you're using the ID-based `noreply` address from {% data variables.product.product_name %}. For more information, see "[Changing your {% data variables.product.prodname_dotcom %} username](/articles/changing-your-github-username)."{% endif %} +Wenn du deine `noreply`-E-Mail-Adresse für {% data variables.product.product_name %} für Commits verwendest und dann [deinen Benutzernamen änderst](/articles/changing-your-github-username), werden diese Commits nicht deinem Konto in {% data variables.product.product_location %} zugeordnet. Dies gilt nicht, wenn du die ID-basierte `noreply`-Adresse von {% data variables.product.product_name %} verwendest. Weitere Informationen findest du unter [Ändern deines {% data variables.product.prodname_dotcom %}-Benutzernamens](/articles/changing-your-github-username).{% endif %} -## Setting your commit email address on {% data variables.product.prodname_dotcom %} +## Deine Commit-E-Mail-Adresse auf {% data variables.product.prodname_dotcom %} festlegen {% data reusables.files.commit-author-email-options %} -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.emails %} -{% data reusables.user-settings.add_and_verify_email %} -{% data reusables.user-settings.select_primary_email %}{% ifversion fpt or ghec %} -{% data reusables.user-settings.keeping_your_email_address_private %}{% endif %} +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.emails %} {% data reusables.user-settings.add_and_verify_email %} {% data reusables.user-settings.select_primary_email %}{% ifversion fpt or ghec %} {% data reusables.user-settings.keeping_your_email_address_private %}{% endif %} -## Setting your commit email address in Git +## Deine Commit-E-Mail-Adresse in Git festlegen -You can use the `git config` command to change the email address you associate with your Git commits. The new email address you set will be visible in any future commits you push to {% data variables.location.product_location %} from the command line. Any commits you made prior to changing your commit email address are still associated with your previous email address. +Mit dem Befehl `git config` kannst du die deinen Git-Commits zugeordnete E-Mail-Adresse ändern. Die neue E-Mail-Adresse wird in allen zukünftigen Commits angezeigt, die du über die Befehlszeile an {% data variables.product.product_location %} pushst. Alle Commits, die du vor der Änderung deiner Commit-E-Mail-Adresse durchgeführt hast, bleiben mit deiner früheren E-Mail-Adresse verbunden. -### Setting your email address for every repository on your computer +### E-Mail-Adresse für alle Repositorys auf deinem Computer festlegen {% data reusables.command_line.open_the_multi_os_terminal %} 2. {% data reusables.user-settings.set_your_email_address_in_git %} ```shell - $ git config --global user.email "YOUR_EMAIL" + $ git config --global user.email "email@example.com" ``` 3. {% data reusables.user-settings.confirm_git_email_address_correct %} ```shell @@ -85,17 +87,17 @@ You can use the `git config` command to change the email address you associate w ``` 4. {% data reusables.user-settings.link_email_with_your_account %} -### Setting your email address for a single repository +### E-Mail-Adresse für ein einzelnes Repository festlegen -{% data variables.product.product_name %} uses the email address set in your local Git configuration to associate commits pushed from the command line with your account on {% data variables.location.product_location %}. +{% data variables.product.product_name %} verwendet die in deiner lokalen Git-Konfiguration festgelegte E-Mail-Adresse, um Commits, die du über die Befehlszeile pushst, deinem {% data variables.product.product_location %}-Konto zuzuordnen. -You can change the email address associated with commits you make in a single repository. This will override your global Git configuration settings in this one repository, but will not affect any other repositories. +Du kannst die E-Mail-Adresse für deine Commits in einem bestimmten Repository ändern. Dadurch werden deine globalen Git-Konfigurationseinstellungen ausschließlich für dieses eine Repository überschrieben, die anderen Repositorys sind von dieser Änderung nicht betroffen. {% data reusables.command_line.open_the_multi_os_terminal %} -2. Change the current working directory to the local repository where you want to configure the email address that you associate with your Git commits. +2. Ändere das aktuelle Arbeitsverzeichnis in das lokale Repository, für das du die E-Mail-Adresse für deine Git-Commits festlegen möchten. 3. {% data reusables.user-settings.set_your_email_address_in_git %} ```shell - $ git config user.email "YOUR_EMAIL" + $ git config user.email "email@example.com" ``` 4. {% data reusables.user-settings.confirm_git_email_address_correct %} ```shell diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/best-practices-for-leaving-your-company.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/best-practices-for-leaving-your-company.md new file mode 100644 index 000000000000..c547f00d541f --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/best-practices-for-leaving-your-company.md @@ -0,0 +1,47 @@ +--- +title: Best Practices beim Verlassen deines Unternehmens +intro: Wenn du dein Konto auf {% data variables.product.product_name %} für persönliche und berufliche Zwecke nutzt, gibt es einiges zu beachten, wenn du dein Unternehmen oder deine Organisation verlässt. +redirect_from: +- /articles/best-practices-for-leaving-your-company +- /github/setting-up-and-managing-your-github-user-account/best-practices-for-leaving-your-company +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/best-practices-for-leaving-your-company +- /account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/best-practices-for-leaving-your-company +versions: + fpt: '*' + ghec: '*' +topics: +- Accounts +shortTitle: Leaving your company +ms.openlocfilehash: e7de0fa01082731ae54e988ed49310b5ce6afbea +ms.sourcegitcommit: 8544f120269257d01adfe4a27b62f08fc8691727 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 08/02/2022 +ms.locfileid: "147444645" +--- +Bevor du dein Unternehmen verlässt, aktualisiere unbedingt die folgenden Angaben in deinem persönlichen Konto: + +- Hebe die Bestätigung der E-Mail-Adresse deines Unternehmens auf, indem du [sie in deinen E-Mail-Einstellungen löschst](/articles/changing-your-primary-email-address). Du kannst die Adresse dann ohne erneute Verifizierung wieder hinzufügen, damit zugehörige Commits mit deinem Konto verknüpft bleiben. +- [Ändere deine primäre E-Mail-Adresse](/articles/changing-your-primary-email-address) von deiner Unternehmens-E-Mail-Adresse in deine persönliche E-Mail-Adresse. +- [Bestätige deine neue primäre E-Mail-Adresse](/articles/verifying-your-email-address). +- [Ändere deinen GitHub-Benutzernamen](/articles/changing-your-github-username), um bei Bedarf etwaige Verweise auf dein Unternehmen oder deine Organisation zu entfernen. +- Wenn du die zweistufige Authentifizierung (2FA) für dein persönliches Konto aktiviert hast, stelle sicher, dass du (nicht dein Unternehmen) die 2FA-Authentifizierungsmethode kontrollierst, die du konfiguriert hast. Weitere Informationen findest du unter [Konfigurieren der zweistufigen Authentifizierung](/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication). + +## Unternehmen verlassen + +Wenn du mit Repositorys gearbeitet hast, die einer Organisation gehören, [entferne dich selbst als Mitglied der Organisation](/articles/removing-yourself-from-an-organization). Hinweis: Wenn du der bzw. die Organisationbesitzer*in bist, solltest Du zunächst [das Eigentumsrecht an der Organisation](/articles/transferring-organization-ownership) auf eine andere Person übertragen. + +Sofern du keinen {% data variables.product.prodname_managed_user %} verwendest, kannst du weiterhin auf dein persönliches Konto zugreifen, auch nachdem du die Organisation verlassen hast. Weitere Informationen zu {% data variables.product.prodname_emus %} findest du unter [Informationen zu {% data variables.product.prodname_emus %}]({% ifversion not ghec%}/enterprise-cloud@latest{% endif %}/admin/identity-and-access-management/using-enterprise-managed-users-for-iam/about-enterprise-managed-users){% ifversion not ghec %} in der Dokumentation zu {% data variables.product.prodname_ghe_cloud %}.{% else %}.{% endif %} + +## Berufliche Verknüpfungen aus persönlichen Repositorys entfernen + +Wenn du beruflich mit einer anderen Person an Repositorys zusammengearbeitet hast, die zum persönlichen Benutzerkonto dieser Person gehören, [entferne dich selbst als Mitarbeiter*in](/articles/removing-yourself-from-a-collaborator-s-repository) aus diesen Repositorys. + +- [Beende die Überwachung von Repositorys](https://github.com/watching) im Zusammenhang mit deiner Arbeit. Du brauchst diese Benachrichtigungen nicht mehr! +- [Übertrage Repositorys, deren Besittzer*in du bist](/articles/how-to-transfer-a-repository) und die andere Personen möglicherweise noch bearbeiten müssen, nachdem du das Unternehmen verlassen hast. +- [Lösche Forks, die dir gehören](/articles/deleting-a-repository) und die sich auf die Arbeit beziehen, die du ausgeführt hast. Sei unbesorgt – beim Löschen eines Forks wird das vorgelagerte Repository nicht gelöscht. +- Lösche lokale Kopien deiner Forks, die auf deinem Computer vorhanden sind: + +```shell +$ rm -rf work_directory +``` diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/changing-your-github-username.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/changing-your-github-username.md index aad324c45bfa..e525612b2b60 100644 --- a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/changing-your-github-username.md +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/changing-your-github-username.md @@ -1,6 +1,6 @@ --- -title: Changing your GitHub username -intro: 'You can change the username for your account on {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom_the_website %}{% elsif ghes %}{% data variables.location.product_location %} if your instance uses built-in authentication{% endif %}.' +title: Deinen GitHub-Benutzernamen ändern +intro: 'Du kannst den Benutzernamen für dein Konto unter {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom_the_website %} ändern{% elsif ghes %}{% data variables.product.product_location %}, wenn deine Instanzen die integrierte Authentifizierung verwenden{% endif %}.' redirect_from: - /articles/how-to-change-your-username - /articles/changing-your-github-user-name @@ -17,19 +17,24 @@ versions: topics: - Accounts shortTitle: Change your username +ms.openlocfilehash: 28f4d0ea1a16fed0e44f34312abfd507e2f991b7 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145164964' --- - {% ifversion ghec or ghes %} {% note %} {% ifversion ghec %} -**Note**: Members of an {% data variables.enterprise.prodname_emu_enterprise %} cannot change usernames. Your enterprise's IdP administrator controls your username for {% data variables.product.product_name %}. For more information, see "[About {% data variables.product.prodname_emus %}](/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users)." +**Hinweis**: Bei Mitgliederneines {% data variables.product.prodname_emu_enterprise %} kann der Benutzername nicht geändert werden. Der IdP-Administrator deines Unternehmens kontrolliert deinen Benutzernamen für {% data variables.product.product_name %}. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_emus %}](/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users). {% elsif ghes %} -**Note**: If you sign into {% data variables.location.product_location %} with LDAP credentials or single sign-on (SSO), only your local administrator can change your username. For more information about authentication methods for {% data variables.product.product_name %}, see "[Authenticating users for {% data variables.location.product_location %}](/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance)." +**Hinweis**: Wenn du Dich bei {% data variables.product.product_location %} mit LDAP-Anmeldeinformationen oder Single Sign-On (SSO) anmeldest, kann nur dein lokaler Administrator deinen Benutzernamen ändern. Weitere Informationen zu Authentifizierungsmethoden für {% data variables.product.product_name %} findest du unter "[Authentifizieren von Benutzern für {% data variables.product.product_location %}](/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance)". {% endif %} @@ -37,61 +42,55 @@ shortTitle: Change your username {% endif %} -## About username changes +## Informationen zu Änderungen des Benutzernamens -You can change your username to another username that is not currently in use.{% ifversion fpt or ghec %} If the username you want is not available, consider other names or unique variations. Using a number, hyphen, or an alternative spelling might help you find a similar username that's still available. +Du kannst deinen Benutzernamen in einen anderen Benutzernamen ändern, der derzeit nicht verwendet wird.{% ifversion fpt or ghec %} Wenn der gewünschte Benutzername nicht verfügbar ist, solltest du andere Namen oder eindeutige Variationen in Erwägung ziehen. Die Verwendung einer Zahl, eines Bindestrichs oder einer alternativen Schreibweise kann dazu beitragen, dass du einen ähnlichen, noch verfügbaren Benutzernamen findest. -If you hold a trademark for the username, you can find more information about making a trademark complaint on our [Trademark Policy](/free-pro-team@latest/github/site-policy/github-trademark-policy) page. +Wenn du eine Marke für den Benutzernamen besitzt, findest du weitere Informationen zum Erstellen einer Markenbeschwerde auf unserer Seite "[Markenrichtlinien](/free-pro-team@latest/github/site-policy/github-trademark-policy)". -If you do not hold a trademark for the name, you can choose another username or keep your current username. {% data variables.contact.github_support %} cannot release the unavailable username for you. For more information, see "[Changing your username](#changing-your-username)."{% endif %} +Wenn du keine Marke für den Namen hältst, kannst du einen anderen Benutzernamen auswählen oder deinen aktuellen Benutzernamen beibehalten. {% data variables.contact.github_support %} kann den für dich nicht verfügbaren Benutzernamen nicht freigeben. Weitere Informationen findest du unter "[Ändern deines Benutzernamens](#changing-your-username)".{% endif %} -After changing your username, your old username becomes available for anyone else to claim. Most references to your repositories under the old username automatically change to the new username. However, some links to your profile won't automatically redirect. +Wenn du deinen Benutzernamen geändert hast, steht dein alter Benutzername wieder der Allgemeinheit zur Verfügung. Die meisten Verweise auf deine Repositorys unter dem alten Benutzernamen werden automatisch in den neuen Benutzernamen geändert. Einige Links auf dein Profil werden jedoch nicht automatisch weitergeleitet. -{% data variables.product.product_name %} cannot set up redirects for: -- [@mentions](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams) using your old username -- Links to [gists](/articles/creating-gists) that include your old username +Für Folgendes kann {% data variables.product.product_name %} keine Weiterleitungen einrichten: +- [@mentions](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams) Verwenden deines alten Benutzernamens +- Links zu [Gists](/articles/creating-gists), die deinen alten Benutzernamen enthalten {% ifversion fpt or ghec %} -If you're a member of an {% data variables.enterprise.prodname_emu_enterprise %}, you cannot make changes to your username. {% data reusables.enterprise-accounts.emu-more-info-account %} +Wenn du Mitglied eines {% data variables.product.prodname_emu_enterprise %} bist, kannst du keine Änderungen an deinem Benutzernamen vornehmen. {% data reusables.enterprise-accounts.emu-more-info-account %} {% endif %} -## Repository references - -After you change your username, {% data variables.product.product_name %} will automatically redirect references to your repositories. -- Web links to your existing repositories will continue to work. This can take a few minutes to complete after you make the change. -- Command line pushes from your local repository clones to the old remote tracking URLs will continue to work. +## Repository-Verweise -If the new owner of your old username creates a repository with the same name as your repository, that will override the redirect entry and your redirect will stop working. Because of this possibility, we recommend you update all existing remote repository URLs after changing your username. For more information, see "[Managing remote repositories](/github/getting-started-with-github/managing-remote-repositories)." +Wenn du deinen Benutzernamen geändert hast, leitet {% data variables.product.product_name %} Verweise auf deine Repositorys automatisch weiter. +- Weblinks zu deinen vorhandenen Repositorys funktionieren auch weiterhin. Dieser Vorgang kann einige Minuten dauern, nachdem du die Änderung vorgenommen hast. +- Befehlszeilen-Pushes von deinen lokalen Repository-Klonen zu den alten Remote-Tracking-URLs funktionieren auch weiterhin. -## Links to your previous profile page +Wenn der neue Inhaber deines alten Benutzernamens ein Repository mit demselben Namen wie dein Repository erstellt, wird der Weiterleitungseintrag überschrieben und deine Weiterleitung wird nicht mehr funktionieren. Angesichts dieser Möglichkeit empfehlen wir Dir, alle vorhandenen Remote-Repository-URLs nach dem Ändern deines Benutzernamens zu aktualisieren. Weitere Informationen findest du unter [Verwalten von Remoterepositorys](/github/getting-started-with-github/managing-remote-repositories). -After changing your username, links to your previous profile page, such as `https://{% data variables.command_line.backticks %}/previoususername`, will return a 404 error. We recommend updating any links to your account on {% data variables.location.product_location %} from elsewhere{% ifversion fpt or ghec %}, such as your LinkedIn or Twitter profile{% endif %}. +## Links zu früheren Profilseiten -## Your Git commits +Nach dem Ändern deines Benutzernamens geben Links zu deiner vorherigen Profilseite, wie z. B. `https://{% data variables.command_line.backticks %}/previoususername`, den Fehler 404 zurück. Wir empfehlen, alle Links zu deinem Konto auf {% data variables.product.product_location %} von einem anderen Ort{% ifversion fpt or ghec %}, z. B. von deinem LinkedIn- oder Twitter-Profil{% endif %} zu aktualisieren. -{% ifversion fpt or ghec %}Git commits that were associated with your {% data variables.product.product_name %}-provided `noreply` email address won't be attributed to your new username and won't appear in your contributions graph.{% endif %} If your Git commits are associated with another email address you've [added to your GitHub account](/articles/adding-an-email-address-to-your-github-account), {% ifversion fpt or ghec %}including the ID-based {% data variables.product.product_name %}-provided `noreply` email address, {% endif %}they'll continue to be attributed to you and appear in your contributions graph after you've changed your username. For more information on setting your email address, see "[Setting your commit email address](/articles/setting-your-commit-email-address)." +## Deine Git-Commits -## Your gists +{% ifversion fpt or ghec %}Git-Commits, die mit deiner durch {% data variables.product.product_name %} bereitgestellten `noreply` E-Mail-Adresse verbunden sind, werden deinem neuen Benutzernamen nicht zugewiesen und nicht in deinem Beitragsdiagramm angezeigt.{% endif %} Wenn deine Git-Commits mit einer anderen E-Mail-Adresse verbunden sind, die du [Deinem GitHub-Konto hinzugefügt hast](/articles/adding-an-email-address-to-your-github-account), {% ifversion fpt or ghec %}wie z. B. die ID-basierte, von {% data variables.product.product_name %} bereitgestellte `noreply` E-Mail-Adresse, {% endif %}werden sie Dir weiterhin zugewiesen und in deinem Beitragsdiagramm angezeigt, nachdem du deinen Benutzernamen geändert hast. Weitere Informationen zum Festlegen deiner E-Mail-Adresse findest du unter "[Festlegen deiner Commit-E-Mail-Adresse](/articles/setting-your-commit-email-address)". -After changing your username, the URLs to any public or secret gists will also change and previous links to these will return a 404 error. We recommend updating the links to these gists anywhere you may have shared them. +## Deinen Benutzernamen ändern -## Changing your username - -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.account_settings %} -3. In the "Change username" section, click **Change username**. - ![Change Username button](/assets/images/help/settings/settings-change-username.png){% ifversion fpt or ghec %} -4. Read the warnings about changing your username. If you still want to change your username, click **I understand, let's change my username**. - ![Change Username warning button](/assets/images/help/settings/settings-change-username-warning-button.png) -5. Type a new username. - ![New username field](/assets/images/help/settings/settings-change-username-enter-new-username.png) -6. If the username you've chosen is available, click **Change my username**. If the username you've chosen is unavailable, you can try a different username or one of the suggestions you see. - ![Change Username warning button](/assets/images/help/settings/settings-change-my-username-button.png) -{% endif %} +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.account_settings %} +3. Klicke im Abschnitt "Change username" (Benutzername ändern) auf **Change username** (Benutzername ändern). + ![Schaltfläche "Change Username" (Benutzername ändern)](/assets/images/help/settings/settings-change-username.png){% ifversion fpt or ghec %} +4. Lies die Warnungen in Bezug auf das Ändern deines Benutzernamens. Falls du deinen Benutzernamen dennoch ändern möchtest, klicke auf **I understand, let's change my username** (Ich habe verstanden, meinen Benutzernamen ändern). + ![Warnschaltfläche zur Änderung des Benutzernamens](/assets/images/help/settings/settings-change-username-warning-button.png) +5. Gib einen neuen Benutzernamen ein. + ![Feld für den neuen Benutzernamen](/assets/images/help/settings/settings-change-username-enter-new-username.png) +6. Falls der gewünschte Benutzername verfügbar ist, klicke auf **Change my username** (Meinen Benutzernamen ändern). Falls der gewünschte Benutzername nicht verfügbar ist, kannst du versuchen, einen anderen Benutzernamen oder einen der angezeigten Vorschläge zu verwenden. + ![Schaltfläche mit Warnung zur Änderung des Benutzernamens](/assets/images/help/settings/settings-change-my-username-button.png) {% endif %} -## Further reading +## Weiterführende Themen -- "[Why are my commits linked to the wrong user?](/pull-requests/committing-changes-to-your-project/troubleshooting-commits/why-are-my-commits-linked-to-the-wrong-user)"{% ifversion fpt or ghec %} +- "[Warum sind meine Commits mit dem falschen Benutzer verknüpft?](/pull-requests/committing-changes-to-your-project/troubleshooting-commits/why-are-my-commits-linked-to-the-wrong-user)" {% ifversion fpt or ghec %} - "[{% data variables.product.prodname_dotcom %} Username Policy](/free-pro-team@latest/github/site-policy/github-username-policy)"{% endif %} diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/converting-a-user-into-an-organization.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/converting-a-user-into-an-organization.md new file mode 100644 index 000000000000..36f15c5a971f --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/converting-a-user-into-an-organization.md @@ -0,0 +1,75 @@ +--- +title: Benutzer in eine Organisation umwandeln +redirect_from: +- /articles/what-is-the-difference-between-create-new-organization-and-turn-account-into-an-organization +- /articles/explaining-the-account-transformation-warning +- /articles/converting-a-user-into-an-organization +- /github/setting-up-and-managing-your-github-user-account/converting-a-user-into-an-organization +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/converting-a-user-into-an-organization +- /account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/converting-a-user-into-an-organization +intro: Du kannst dein persönliches Konto in ein Organisationskonto umwandeln. Dadurch sind feiner abgestufte Berechtigungen für Repositorys möglich, die der Organisation gehören. +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Accounts +shortTitle: User into an organization +ms.openlocfilehash: 641172d82581ad83bd7281fed941171ce6c817b7 +ms.sourcegitcommit: 2298858ef68ffb4e79490ddbb9d6a64081dfbc39 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/21/2022 +ms.locfileid: "147389393" +--- +{% warning %} + +**Warnung:** Bevor du ein Benutzerkonto in ein Organisationskonto umwandelst, ist Folgendes zu beachten: + +* Du kannst dich **nicht mehr** bei dem konvertierten persönlichen Konto anmelden. +* Du kannst **keine** Gists mehr erstellen oder ändern, die dem konvertierten persönlichen Konto gehören. +* Eine Organisation **kann nicht** wieder in einen Benutzer konvertiert werden. +* Die SSH-Schlüssel, die OAuth-Token, das Auftragsprofil, die Reaktionen und die zugehörigen Benutzerinformationen werden **nicht** an die Organisation übertragen. Dies gilt nur für das persönliche Konto, das umgewandelt wird, nicht für die Mitarbeiter des persönlichen Kontos. +* Alle mit dem konvertierten persönlichen Konto vorgenommenen Commits sind **nicht mehr** mit diesem Konto verknüpft. Die Commits selbst bleiben **erhalten**. +* Alle bestehenden, mit dem konvertierten persönlichen Konto verfassten Kommentare sind **nicht mehr** mit diesem Konto verknüpft. Die Kommentare selbst bleiben **erhalten**, werden jedoch dem `ghost`-Benutzer zugeordnet. +* Alle Forks privater Repositorys, die mit dem konvertierten persönlichen Konto vorgenommen wurden, werden gelöscht. +{% endwarning %} + +{% ifversion fpt or ghec or ghes %} +## Beibehalten des persönlichen Kontos und manuelles Erstellen einer neuen Organisation + +Wenn du möchtest, dass deine Organisation denselben Namen aufweist, den du zurzeit für dein persönliches Konto verwendest, oder wenn du die Informationen deines persönlichen Kontos beibehalten möchtest, musst du eine neue Organisation erstellen und deine Repositorys auf diese Organisation übertragen, anstatt dein persönliches Konto in eine Organisation umzuwandeln. + +1. Um den Namen deines aktuellen persönlichen Kontos für den persönlichen Gebrauch beizubehalten, [ändere den Namen deines persönlichen Kontos](/articles/changing-your-github-username) in einen neuen Namen deiner Wahl. +2. [Erstelle eine neue Organisation](/articles/creating-a-new-organization-from-scratch) mit dem ursprünglichen Namen deines persönlichen Kontos. +3. [Übertrage deine Repositorys](/articles/transferring-a-repository) auf dein neues Organisationskonto.{% endif %} + +## Das persönliche Konto automatisch in eine Organisation umwandeln + +Du kannst dein persönliches Konto auch direkt in eine Organisation umwandeln. Beim Umwandeln deines Kontos geschieht Folgendes: + - Die Repositorys werden so beibehalten, wie sie sind, ohne dass du sie manuell an ein anderes Konto übertragen musst + - Mitarbeiter*innen werden automatisch zu Teams eingeladen. Ihre Berechtigungen entsprechen dabei ihren bisherigen.{% ifversion fpt or ghec %} Bei persönlichen Konten auf {% data variables.product.prodname_pro %} wird die Abrechnung automatisch auf [das kostenpflichtige Produkt {% data variables.product.prodname_team %}](/articles/about-billing-for-github-accounts) umgestellt, ohne dass du die Zahlungsinformationen erneut eingeben, deinen Abrechnungszeitraum anpassen oder doppelt zahlen musst.{% endif %} + +1. Erstelle ein neues persönliches Konto, mit dem du Dich nach der Umwandlung bei GitHub anmelden und auf die Organisation und deine Repositorys zugreifst. +2. [Verlasse Organisationen](/articles/removing-yourself-from-an-organization), denen das persönliche Konto, das du umwandeln möchtest, beigetreten ist. +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.organizations %} +5. Klicke unter "Transform account" (Konto transformieren) auf ** Turn into an organization** (In eine Organisation umwandeln). + ![Schaltfläche zur Organisationsumwandlung](/assets/images/help/settings/convert-to-organization.png) +6. Überprüfe und bestätige im Dialogfeld „Account Transformation Warning“ (Warnung zur Kontoumwandlung) die Umwandlung. Beachte, dass die Informationen in diesem Feld mit der Warnung oben in diesem Artikel übereinstimmt. + ![Warnung zur Umwandlung](/assets/images/help/organizations/organization-account-transformation-warning.png) +7. Wähle auf der Seite „Transform your user into an organization“ (Benutzer in eine Organisation umwandeln) unter „Choose an organization owner“ (Organisationsinhaber auswählen) entweder das sekundäre persönliche Konto, das du im vorherigen Abschnitt erstellt hast, oder einen anderen vertrauenswürdigen Benutzer für die Verwaltung der Organisation aus. + ![Seite zum Hinzufügen eines Organisationsbesitzers](/assets/images/help/organizations/organization-add-owner.png) +8. Wähle das Abonnement der neuen Organisation aus, und gib auf Aufforderung deine Abrechnungsinformationen ein. +9. Klicke auf **Create Organization** (Organisation erstellen). +10. Melde Dich bei dem neuen persönlichen Konto an, das du in Schritt 1 erstellt hast, und greife dann mithilfe des Kontextwechsels auf deine neue Organisation zu. + +{% tip %} + +**Tipp**: Wenn du ein persönliches Konto in eine Organisation umwandelst, fügen wir Mitarbeiter für Repositorys, die zum Konto gehören, der neuen Organisation als *externe Mitarbeiter* hinzu. Anschließend kannst du optional *externe Mitarbeiter* dazu einladen, Mitglieder deiner neuen Organisation zu werden. Weitere Informationen findest du unter [Rollen in einer Organisation](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization#outside-collaborators). + +{% endtip %} + +## Weitere Informationsquellen +- "[Einrichten von Teams](/articles/setting-up-teams)" {% ifversion fpt or ghec %}- "[Einladen von Benutzern zur Teilnahme an deiner Organisation](/articles/inviting-users-to-join-your-organization)"{% endif %} +- "[Zugreifen auf eine Organisation](/articles/accessing-an-organization)" diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/deleting-your-personal-account.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/deleting-your-personal-account.md new file mode 100644 index 000000000000..a46bc1e57d8a --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/deleting-your-personal-account.md @@ -0,0 +1,55 @@ +--- +title: Löschen deines persönlichen Kontos +intro: Du kannst dein persönliches Konto bei {% data variables.product.product_name %} jederzeit löschen. +redirect_from: +- /articles/deleting-a-user-account +- /articles/deleting-your-user-account +- /github/setting-up-and-managing-your-github-user-account/deleting-your-user-account +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/deleting-your-user-account +- /account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/deleting-your-user-account +versions: + fpt: '*' + ghes: '*' + ghec: '*' +topics: +- Accounts +shortTitle: Delete your personal account +ms.openlocfilehash: 4c02698cbe312d3f13553e49dd324fde4f3ad7bb +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145164961" +--- +Wenn du dein persönliches Konto löschst, werden alle Repositorys, Forks von privaten Repositorys, Wikis, Issues, Pull Requests und Seiten, die zu deinem Konto gehören, ebenfalls gelöscht. {% ifversion fpt or ghec %} Von dir erstellte Issues und Pull Requests sowie deine Kommentare in Repositorys, die anderen Benutzer*innen gehören, werden nicht gelöscht, sondern deinem [inaktiven Benutzerkonto](https://github.com/ghost) zugeordnet.{% else %}Von dir erstellte Issues und Pull Requests sowie deine Kommentare in Repositorys, die anderen Benutzer*innen gehören, werden nicht gelöscht.{% endif %} + +{% ifversion fpt or ghec %} Wenn du dein Konto löschst, werden keine Gebühren mehr erhoben. Die mit dem Konto verknüpfte E-Mail-Adresse wird für die Nutzung mit einem anderen Konto auf {% data variables.product.product_location %} freigegeben. Nach 90 Tagen wird auch der Kontoname freigegeben und kann von allen anderen Personen für ein neues Konto verwendet werden. {% endif %} + +Wenn du der*die einzige Besitzer*in einer Organisation bist, musst du den Besitz auf eine andere Person übertragen oder die Organisation löschen, bevor du dein Benutzerkonto löschen kannst. Wenn es noch weitere Besitzer*innen in deiner Organisation gibt, musst du dich selbst aus der Organisation entfernen, bevor du dein Benutzerkonto löschen kannst. + +Weitere Informationen findest du unter +- [Übertragen des Besitzes einer Organisation](/articles/transferring-organization-ownership) +- [Löschen eines Organisationskontos](/articles/deleting-an-organization-account) +- [Entfernen der eigenen Person aus einer Organisation](/articles/removing-yourself-from-an-organization/) + +## Deine Kontoinformationen sichern + +Bevor du dein persönliches Konto löschst, erstelle Kopien aller Repositorys, privaten Forks, Wikis, Issues und Pull Requests, die zu deinem Konto gehören. + +{% warning %} + +**Warnung**: Nachdem dein persönliches Konto gelöscht wurde, kann GitHub deine Inhalte nicht wiederherstellen. + +{% endwarning %} + +## Löschen deines persönlichen Kontos + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.account_settings %} +3. Klicke unten auf der Seite mit den Kontoeinstellungen unter „Konto löschen“ auf **Dein Konto löschen**. Bevor du dein persönliches Konto löschen kannst, musst du Folgendes ausführen: + - Wenn du der alleinige Inhaber einer Organisation bist, musst du die Inhaberschaft auf eine andere Person übertragen oder die Organisation löschen. + - Wenn es andere Inhaber der Organisation gibt, musst du Dich selbst aus der Organisation entfernen. + ![Schaltfläche zum Löschen des Kontos](/assets/images/help/settings/settings-account-delete.png) +4. Führe im Dialogfeld „Sicherstellen, dass du dies tun möchtest“ die folgenden Schritte durch, um zu bestätigen, dass du verstanden hast, was passiert, wenn dein Konto gelöscht wird: ![Dialogfeld zum Bestätigen der Kontolöschung](/assets/images/help/settings/settings-account-deleteconfirm.png) {% ifversion fpt or ghec %}– Denke daran, dass alle Repositorys, Forks privater Repositorys, Wikis, Issues, Pull Requests und {% data variables.product.prodname_pages %}-Websites, die zu deinem Konto gehören, gelöscht werden. Gleichzeitig wird die Abrechnung sofort beendet, und dein Benutzername wird nach 90 Tagen zur Verwendung durch andere Personen auf {% data variables.product.product_name %} freigegeben. + {% else %}– Denke daran, dass alle Repositorys, Forks von privaten Repositorys, Wikis, Issues, Pull Requests und Seiten von deinem Konto ebenfalls gelöscht werden und dein Benutzername wieder für die Verwendung auf {% data variables.product.product_name %} freigegeben wird. + {% endif %}– Gib im ersten Feld deinen {% data variables.product.product_name %}-Benutzernamen oder deine E-Mail-Adresse ein. + - Gib im zweiten Feld den Text von der Aufforderung ein. diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-the-default-branch-name-for-your-repositories.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-the-default-branch-name-for-your-repositories.md index 25c69e1a94a2..118c1f9bc718 100644 --- a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-the-default-branch-name-for-your-repositories.md +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-the-default-branch-name-for-your-repositories.md @@ -1,6 +1,6 @@ --- -title: Managing the default branch name for your repositories -intro: 'You can set the default branch name for new repositories that you create on {% data variables.location.product_location %}.' +title: Verwalten des Standardbranchnamens für deine Repositorys +intro: 'Du kannst den Standardbranchnamen für neue Repositorys festlegen, die du auf {% data variables.product.product_location %} erstellst.' versions: fpt: '*' ghes: '*' @@ -13,24 +13,29 @@ redirect_from: - /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-the-default-branch-name-for-your-repositories - /account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-the-default-branch-name-for-your-repositories shortTitle: Manage default branch name +ms.openlocfilehash: a3943f32860f55becaa840f7ca40c13ba87b5ce2 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145193762' --- -## About management of the default branch name +## About the default branch name -When you create a new repository on {% data variables.location.product_location %}, the repository contains one branch, which is the default branch. You can change the name that {% data variables.product.product_name %} uses for the default branch in new repositories you create. For more information about the default branch, see "[About branches](/github/collaborating-with-issues-and-pull-requests/about-branches#about-the-default-branch)." +Wenn du ein neues Repository in {% data variables.product.product_location %} erstellst, enthält dieses einen Branch, bei dem es sich um den Standardbranch handelt. Du kannst den Namen ändern, den {% data variables.product.product_name %} für den Standardbranch in neuen Repositorys verwendet, die du erstellst. Weitere Informationen zum Standardbranch findest du unter [Informationen zu Branches](/github/collaborating-with-issues-and-pull-requests/about-branches#about-the-default-branch). {% data reusables.branches.change-default-branch %} -## Setting the default branch name +## Festlegen des Standardbranchnamens -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.repo-tab %} -3. Under "Repository default branch", click **Change default branch name now**. - ![Override button](/assets/images/help/settings/repo-default-name-button.png) -4. Type the default name that you would like to use for new branches. - ![Text box for entering default name](/assets/images/help/settings/repo-default-name-text.png) -5. Click **Update**. - ![Update button](/assets/images/help/settings/repo-default-name-update.png) +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.repo-tab %} +3. Klicke unter „Standardbranch für Repository“ auf **Standardbranchnamen jetzt ändern**. + ![Schaltfläche zum Überschreiben](/assets/images/help/settings/repo-default-name-button.png) +4. Gib den Standardnamen ein, den du für neue Branches verwenden möchtest. + ![Textfeld zum Eingeben des Standardnamens](/assets/images/help/settings/repo-default-name-text.png) +5. Klicke auf **Aktualisieren**. + ![Schaltfläche „Aktualisieren“](/assets/images/help/settings/repo-default-name-update.png) -## Further reading +## Weiterführende Themen -- "[Managing the default branch name for repositories in your organization](/organizations/managing-organization-settings/managing-the-default-branch-name-for-repositories-in-your-organization)" +- [Verwalten des Standardbranchnamens für Repositorys in deiner Organisation](/organizations/managing-organization-settings/managing-the-default-branch-name-for-repositories-in-your-organization) diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/merging-multiple-personal-accounts.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/merging-multiple-personal-accounts.md new file mode 100644 index 000000000000..d149a17f500b --- /dev/null +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/merging-multiple-personal-accounts.md @@ -0,0 +1,53 @@ +--- +title: Zusammenführen mehrerer persönlicher Konten +intro: Wenn du separate Konten für die Arbeit und für die private Nutzung besitzt, kannst du die Konten zusammenführen. +redirect_from: +- /articles/can-i-merge-two-accounts +- /articles/keeping-work-and-personal-repositories-separate +- /articles/merging-multiple-user-accounts +- /github/setting-up-and-managing-your-github-user-account/merging-multiple-user-accounts +- /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/merging-multiple-user-accounts +- /account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/merging-multiple-user-accounts +versions: + fpt: '*' + ghec: '*' +topics: +- Accounts +shortTitle: Merge multiple personal accounts +ms.openlocfilehash: 71e2b280fad682f3ee8e9ac85141aedc3bde3d06 +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145165029" +--- +{% tip %} + +{% ifversion ghec %} + +**Tipp:** {% data variables.product.prodname_emus %} ermöglichen es einem Unternehmen, eindeutige persönliche Konten für seine Mitglieder über einen Identitätsanbieter (IdP) bereitzustellen. Weitere Informationen findest du unter [Informationen zu Enterprise Managed Users](/admin/identity-and-access-management/managing-iam-with-enterprise-managed-users/about-enterprise-managed-users). Für andere Anwendungsfälle wird empfohlen, nur ein Benutzerkonto für die Verwaltung persönlicher und beruflicher Repositorys zu verwenden. + +{% else %} + +**Tipp:** Es wird empfohlen, nur ein Benutzerkonto für die Verwaltung persönlicher und beruflicher Repositorys zu verwenden. + +{% endif %} + +{% endtip %} + +{% warning %} + +**Warnung:** +- Organisations- und Repositoryzugriffsberechtigungen können nicht zwischen Konten übertragen werden. Wenn das Konto, das Du löschen möchtest, über eine vorhandene Zugriffsberechtigung verfügt, muss ein Organisationsbesitzer oder Repositoryadministrator das Konto einladen, das Du beibehalten möchtest. +- Alle Commits, die mit einer über GitHub bereitgestellten `noreply`-E-Mail-Adresse erstellt wurden, können nicht von einem Konto in ein anderes übertragen werden. Wenn für das Konto, das du löschen möchtest, die Option **"Keep my email address private"** (Meine E-Mail-Adresse privat halten) verwendet wird, ist es nicht möglich, die von dem Konto erstellten Commits an das Konto zu übertragen, das Du behalten möchtest. + +{% endwarning %} + +1. [Übertrage alle Repositorys](/articles/how-to-transfer-a-repository) aus dem Konto, das Du löschen möchtest, in das Konto, das Du behalten möchtest. Issues, Pull Requests und Wikis werden ebenfalls übertragen. Überprüfe, ob die Repositorys in dem Konto, das Du behalten möchtest, vorhanden sind. +2. [Aktualisiere die Remote-URLs](/github/getting-started-with-github/managing-remote-repositories) in allen lokalen Klonen der Repositorys, die verschoben wurden. +3. [Lösche das Konto](/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/deleting-your-personal-account), das Du nicht mehr verwenden möchtest. +4. Um dem neuen Konto frühere Commits zuzuweisen, füge die E-Mail-Adresse hinzu, die Du zum Erstellen des Commits für das Konto verwendet hast, das Du beibehältst. Weitere Informationen findest du unter [Warum werden meine Beiträge nicht auf meinem Profil angezeigt?](/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/why-are-my-contributions-not-showing-up-on-my-profile#your-local-git-commit-email-isnt-connected-to-your-account) + +## Weiterführende Themen + +- "[Unterschiedliche Arten von {% data variables.product.prodname_dotcom %}-Konten](/articles/types-of-github-accounts)" diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/best-practices-for-leaving-your-company.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/best-practices-for-leaving-your-company.md index aedaff2bc8f8..f96755f05092 100644 --- a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/best-practices-for-leaving-your-company.md +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/best-practices-for-leaving-your-company.md @@ -1,6 +1,6 @@ --- -title: Best practices for leaving your company -intro: 'If you use your account on {% data variables.product.product_name %} for both personal and work purposes, there are a few things to keep in mind when you leave your company or organization.' +title: Best Practices beim Verlassen deines Unternehmens +intro: 'Wenn du dein Konto auf {% data variables.product.product_name %} für persönliche und berufliche Zwecke nutzt, gibt es einiges zu beachten, wenn du dein Unternehmen oder deine Organisation verlässt.' redirect_from: - /articles/best-practices-for-leaving-your-company - /github/setting-up-and-managing-your-github-user-account/best-practices-for-leaving-your-company @@ -13,31 +13,36 @@ versions: topics: - Accounts shortTitle: Leaving your company +ms.openlocfilehash: c288584891981eab7ffe4204e2028b0e70cf1d08 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147687163' --- +Bevor du dein Unternehmen verlässt, aktualisiere unbedingt die folgenden Angaben in deinem persönlichen Konto: -Before you leave your company, make sure you update the following information in your personal account: +- Hebe die Bestätigung der E-Mail-Adresse deines Unternehmens auf, indem du [sie in deinen E-Mail-Einstellungen löschst](/articles/changing-your-primary-email-address). Du kannst die Adresse dann ohne erneute Verifizierung wieder hinzufügen, damit zugehörige Commits mit deinem Konto verknüpft bleiben. +- [Ändere deine primäre E-Mail-Adresse](/articles/changing-your-primary-email-address) von deiner Unternehmens-E-Mail-Adresse in deine persönliche E-Mail-Adresse. +- [Bestätige deine neue primäre E-Mail-Adresse](/articles/verifying-your-email-address). +- [Ändere deinen GitHub-Benutzernamen](/articles/changing-your-github-username), um bei Bedarf etwaige Verweise auf dein Unternehmen oder deine Organisation zu entfernen. +- Wenn du die zweistufige Authentifizierung (2FA) für dein persönliches Konto aktiviert hast, stelle sicher, dass du (nicht dein Unternehmen) die 2FA-Authentifizierungsmethode kontrollierst, die du konfiguriert hast. Weitere Informationen findest du unter [Konfigurieren der zweistufigen Authentifizierung](/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication). -- Unverify your company email address by [deleting it in your Email settings](/articles/changing-your-primary-email-address). You can then re-add it without verifying to keep any associated commits linked to your account. -- [Change your primary email address](/articles/changing-your-primary-email-address) from your company email to your personal email. -- [Verify your new primary email address](/articles/verifying-your-email-address). -- [Change your GitHub username](/articles/changing-your-github-username) to remove any references to your company or organization, if necessary. -- If you've enabled two-factor (2FA) authentication for your personal account, make sure that you (not your company) control the 2FA authentication method you have configured. For more information, see "[Configuring two-factor authentication](/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication)." +## Unternehmen verlassen -## Leaving organizations +Wenn du mit Repositorys gearbeitet hast, die einer Organisation gehören, [entferne dich selbst als Mitglied der Organisation](/articles/removing-yourself-from-an-organization). Hinweis: Wenn du der bzw. die Organisationbesitzer*in bist, solltest Du zunächst [das Eigentumsrecht an der Organisation](/articles/transferring-organization-ownership) auf eine andere Person übertragen. -If you've been working with repositories that belong to an organization, you'll want to [remove yourself as a member of the organization](/articles/removing-yourself-from-an-organization). Note that if you are the organization owner, you should first [transfer ownership of the organization](/articles/transferring-organization-ownership) to another person. +Sofern du keinen {% data variables.product.prodname_managed_user %} verwendest, kannst du weiterhin auf dein persönliches Konto zugreifen, auch nachdem du die Organisation verlassen hast. Weitere Informationen zu {% data variables.product.prodname_emus %} findest du unter [Informationen zu {% data variables.product.prodname_emus %}]({% ifversion not ghec%}/enterprise-cloud@latest{% endif %}/admin/identity-and-access-management/using-enterprise-managed-users-for-iam/about-enterprise-managed-users){% ifversion not ghec %} in der Dokumentation zu {% data variables.product.prodname_ghe_cloud %}.{% else %}.{% endif %} -Unless you're using a {% data variables.enterprise.prodname_managed_user %}, you'll still be able to access your personal account, even after leaving the organization. For more information about {% data variables.product.prodname_emus %}, see "[About {% data variables.product.prodname_emus %}]({% ifversion not ghec%}/enterprise-cloud@latest{% endif %}/admin/identity-and-access-management/using-enterprise-managed-users-for-iam/about-enterprise-managed-users){% ifversion not ghec %}" in the {% data variables.product.prodname_ghe_cloud %} documentation.{% else %}."{% endif %} +## Berufliche Verknüpfungen aus persönlichen Repositorys entfernen -## Removing professional associations with personal repositories +Wenn du beruflich mit einer anderen Person an Repositorys zusammengearbeitet hast, die zum persönlichen Benutzerkonto dieser Person gehören, [entferne dich selbst als Mitarbeiter*in](/articles/removing-yourself-from-a-collaborator-s-repository) aus diesen Repositorys. -If you've been collaborating professionally with another person on repositories that belong to their personal account, you'll want to [remove yourself as a collaborator](/articles/removing-yourself-from-a-collaborator-s-repository) from those repositories. - -- [Stop watching repositories](https://github.com/watching) related to your work. You won't want those notifications anymore! -- [Transfer repositories you own](/articles/how-to-transfer-a-repository) that others may need to continue working on after you leave. -- [Delete forks that belong to you](/articles/deleting-a-repository) that are related to the work you were doing. Don't worry, deleting a fork doesn't delete the upstream repository. -- Delete local copies of your forks that may exist on your computer: +- [Beende die Überwachung von Repositorys](https://github.com/watching) im Zusammenhang mit deiner Arbeit. Du brauchst diese Benachrichtigungen nicht mehr! +- [Übertrage Repositorys, deren Besittzer*in du bist](/articles/how-to-transfer-a-repository) und die andere Personen möglicherweise noch bearbeiten müssen, nachdem du das Unternehmen verlassen hast. +- [Lösche Forks, die dir gehören](/articles/deleting-a-repository) und die sich auf die Arbeit beziehen, die du ausgeführt hast. Sei unbesorgt – beim Löschen eines Forks wird das vorgelagerte Repository nicht gelöscht. +- Lösche lokale Kopien deiner Forks, die auf deinem Computer vorhanden sind: ```shell -$ rm -rf WORK_DIRECTORY +$ rm -rf work_directory ``` diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/converting-a-user-into-an-organization.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/converting-a-user-into-an-organization.md index ddfab588a905..03487e324acd 100644 --- a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/converting-a-user-into-an-organization.md +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/converting-a-user-into-an-organization.md @@ -1,5 +1,5 @@ --- -title: Converting a user into an organization +title: Benutzer in eine Organisation umwandeln redirect_from: - /articles/what-is-the-difference-between-create-new-organization-and-turn-account-into-an-organization - /articles/explaining-the-account-transformation-warning @@ -8,7 +8,7 @@ redirect_from: - /github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/converting-a-user-into-an-organization - /account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/converting-a-user-into-an-organization - /account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/converting-a-user-into-an-organization -intro: You can convert your personal account into an organization. This allows more granular permissions for repositories that belong to the organization. +intro: 'Du kannst dein persönliches Konto in ein Organisationskonto umwandeln. Dadurch sind feiner abgestufte Berechtigungen für Repositorys möglich, die der Organisation gehören.' versions: fpt: '*' ghes: '*' @@ -17,58 +17,60 @@ versions: topics: - Accounts shortTitle: User into an organization +ms.openlocfilehash: 8b99bd119a9fa061c025a4fcc299d7ace31d23eb +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147687127' --- {% warning %} -**Warning**: Before converting a user into an organization, keep these points in mind. +**Warnung:** Bevor du ein Benutzerkonto in ein Organisationskonto umwandelst, ist Folgendes zu beachten: -* You will **no longer** be able to sign into the converted personal account. -* You will **no longer** be able to create or modify gists owned by the converted personal account. -* An organization **cannot** be converted back to a user. -* The SSH keys, OAuth tokens, job profile, reactions, and associated user information, **will not** be transferred to the organization. This is only true for the personal account that's being converted, not any of the personal account's collaborators. -* Any {% data variables.product.prodname_github_apps %} installed on the converted personal account will be uninstalled. -* Any commits made with the converted personal account **will no longer be linked** to that account. The commits themselves **will** remain intact. -* Any existing comments made by the converted personal account **will no longer be linked** to that account. The comments themselves **will** remain intact, but will be associated with the `ghost` user. -* Any forks of private repositories made with the converted personal account will be deleted. +* Du kannst dich **nicht mehr** bei dem konvertierten persönlichen Konto anmelden. +* Du kannst **keine** Gists mehr erstellen oder ändern, die dem konvertierten persönlichen Konto gehören. +* Eine Organisation **kann nicht** wieder in einen Benutzer konvertiert werden. +* Die SSH-Schlüssel, die OAuth-Token, das Auftragsprofil, die Reaktionen und die zugehörigen Benutzerinformationen werden **nicht** an die Organisation übertragen. Dies gilt nur für das persönliche Konto, das umgewandelt wird, nicht für die Mitarbeiter des persönlichen Kontos. +* Alle mit dem konvertierten persönlichen Konto vorgenommenen Commits sind **nicht mehr** mit diesem Konto verknüpft. Die Commits selbst bleiben **erhalten**. +* Alle bestehenden, mit dem konvertierten persönlichen Konto verfassten Kommentare sind **nicht mehr** mit diesem Konto verknüpft. Die Kommentare selbst bleiben **erhalten**, werden jedoch dem `ghost`-Benutzer zugeordnet. +* Alle Forks privater Repositorys, die mit dem konvertierten persönlichen Konto vorgenommen wurden, werden gelöscht. {% endwarning %} {% ifversion fpt or ghec or ghes %} -## Keep your personal account and create a new organization manually +## Beibehalten des persönlichen Kontos und manuelles Erstellen einer neuen Organisation -If you want your organization to have the same name that you are currently using for your personal account, or if you want to keep your personal account's information intact, then you must create a new organization and transfer your repositories to it instead of converting your personal account into an organization. +Wenn du möchtest, dass deine Organisation denselben Namen aufweist, den du zurzeit für dein persönliches Konto verwendest, oder wenn du die Informationen deines persönlichen Kontos beibehalten möchtest, musst du eine neue Organisation erstellen und deine Repositorys auf diese Organisation übertragen, anstatt dein persönliches Konto in eine Organisation umzuwandeln. -1. To retain your current personal account name for your personal use, [change the name of your personal account](/articles/changing-your-github-username) to something new and wonderful. -2. [Create a new organization](/articles/creating-a-new-organization-from-scratch) with the original name of your personal account. -3. [Transfer your repositories](/articles/transferring-a-repository) to your new organization account.{% endif %} +1. Um den Namen deines aktuellen persönlichen Kontos für den persönlichen Gebrauch beizubehalten, [ändere den Namen deines persönlichen Kontos](/articles/changing-your-github-username) in einen neuen Namen deiner Wahl. +2. [Erstelle eine neue Organisation](/articles/creating-a-new-organization-from-scratch) mit dem ursprünglichen Namen deines persönlichen Kontos. +3. [Übertrage deine Repositorys](/articles/transferring-a-repository) auf dein neues Organisationskonto.{% endif %} -## Convert your personal account into an organization automatically +## Das persönliche Konto automatisch in eine Organisation umwandeln -You can also convert your personal account directly into an organization. Converting your account: - - Preserves the repositories as they are without the need to transfer them to another account manually - - Automatically invites collaborators to teams with permissions equivalent to what they had before - {% ifversion fpt or ghec %}- For personal accounts on {% data variables.product.prodname_pro %}, automatically transitions billing to [the paid {% data variables.product.prodname_team %}](/articles/about-billing-for-github-accounts) without the need to re-enter payment information, adjust your billing cycle, or double pay at any time{% endif %} +Du kannst dein persönliches Konto auch direkt in eine Organisation umwandeln. Beim Umwandeln deines Kontos geschieht Folgendes: + - Die Repositorys werden so beibehalten, wie sie sind, ohne dass du sie manuell an ein anderes Konto übertragen musst + - Mitarbeiter*innen werden automatisch zu Teams eingeladen. Ihre Berechtigungen entsprechen dabei ihren bisherigen.{% ifversion fpt or ghec %} Bei persönlichen Konten auf {% data variables.product.prodname_pro %} wird die Abrechnung automatisch auf [das kostenpflichtige Produkt {% data variables.product.prodname_team %}](/articles/about-billing-for-github-accounts) umgestellt, ohne dass du die Zahlungsinformationen erneut eingeben, deinen Abrechnungszeitraum anpassen oder doppelt zahlen musst.{% endif %} -1. Create a new personal account, which you'll use to sign into GitHub and access the organization and your repositories after you convert. -2. [Leave any organizations](/articles/removing-yourself-from-an-organization) the personal account you're converting has joined. -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.organizations %} -5. Under "Transform account", click **Turn into an organization**. - ![Organization conversion button](/assets/images/help/settings/convert-to-organization.png) -6. In the Account Transformation Warning dialog box, review and confirm the conversion. Note that the information in this box is the same as the warning at the top of this article. - ![Conversion warning](/assets/images/help/organizations/organization-account-transformation-warning.png) -7. On the "Transform your user into an organization" page, under "Choose an organization owner", choose either the secondary personal account you created in the previous section or another user you trust to manage the organization. - ![Add organization owner page](/assets/images/help/organizations/organization-add-owner.png) -8. Choose your new organization's subscription and enter your billing information if prompted. -9. Click **Create Organization**. -10. Sign in to the new personal account you created in step one, then use the context switcher to access your new organization. +1. Erstelle ein neues persönliches Konto, mit dem du Dich nach der Umwandlung bei GitHub anmelden und auf die Organisation und deine Repositorys zugreifst. +2. [Verlasse Organisationen](/articles/removing-yourself-from-an-organization), denen das persönliche Konto, das du umwandeln möchtest, beigetreten ist. +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.organizations %} +5. Klicke unter "Transform account" (Konto transformieren) auf ** Turn into an organization** (In eine Organisation umwandeln). + ![Schaltfläche zur Organisationsumwandlung](/assets/images/help/settings/convert-to-organization.png) +6. Überprüfe und bestätige im Dialogfeld „Account Transformation Warning“ (Warnung zur Kontoumwandlung) die Umwandlung. Beachte, dass die Informationen in diesem Feld mit der Warnung oben in diesem Artikel übereinstimmt. + ![Warnung zur Umwandlung](/assets/images/help/organizations/organization-account-transformation-warning.png) +7. Wähle auf der Seite „Transform your user into an organization“ (Benutzer in eine Organisation umwandeln) unter „Choose an organization owner“ (Organisationsinhaber auswählen) entweder das sekundäre persönliche Konto, das du im vorherigen Abschnitt erstellt hast, oder einen anderen vertrauenswürdigen Benutzer für die Verwaltung der Organisation aus. + ![Seite zum Hinzufügen eines Organisationsbesitzers](/assets/images/help/organizations/organization-add-owner.png) +8. Wähle das Abonnement der neuen Organisation aus, und gib auf Aufforderung deine Abrechnungsinformationen ein. +9. Klicke auf **Create Organization** (Organisation erstellen). +10. Melde Dich bei dem neuen persönlichen Konto an, das du in Schritt 1 erstellt hast, und greife dann mithilfe des Kontextwechsels auf deine neue Organisation zu. {% tip %} -**Tip**: When you convert a personal account into an organization, we'll add collaborators on repositories that belong to the account to the new organization as *outside collaborators*. You can then invite *outside collaborators* to become members of your new organization if you wish. For more information, see "[Roles in an organization](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization#outside-collaborators)." +**Tipp**: Wenn du ein persönliches Konto in eine Organisation umwandelst, fügen wir Mitarbeiter für Repositorys, die zum Konto gehören, der neuen Organisation als *externe Mitarbeiter* hinzu. Anschließend kannst du optional *externe Mitarbeiter* dazu einladen, Mitglieder deiner neuen Organisation zu werden. Weitere Informationen findest du unter [Rollen in einer Organisation](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization#outside-collaborators). {% endtip %} -## Further reading -- "[Setting up teams](/articles/setting-up-teams)" -{% ifversion fpt or ghec %}- "[Inviting users to join your organization](/articles/inviting-users-to-join-your-organization)"{% endif %} -- "[Accessing an organization](/articles/accessing-an-organization)" +## Weitere Informationsquellen +- "[Einrichten von Teams](/articles/setting-up-teams)" {% ifversion fpt or ghec %}- "[Einladen von Benutzern zur Teilnahme an deiner Organisation](/articles/inviting-users-to-join-your-organization)"{% endif %} +- "[Zugreifen auf eine Organisation](/articles/accessing-an-organization)" diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/deleting-your-personal-account.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/deleting-your-personal-account.md index 58818ffd1111..d8efa6c28392 100644 --- a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/deleting-your-personal-account.md +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/deleting-your-personal-account.md @@ -1,6 +1,6 @@ --- -title: Deleting your personal account -intro: 'You can delete your personal account on {% data variables.location.product_location %} at any time.' +title: Löschen deines persönlichen Kontos +intro: 'Du kannst dein persönliches Konto bei {% data variables.product.product_location %} jederzeit löschen.' redirect_from: - /articles/deleting-a-user-account - /articles/deleting-your-user-account @@ -15,53 +15,55 @@ versions: topics: - Accounts shortTitle: Delete your account +ms.openlocfilehash: c26ae9af0266defeaa7d0e15afc22b2edee2b7d2 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147687182' --- +## Informationen zum Löschen deines persönlichen Kontos -## About deletion of your personal account - -Deleting your personal account removes all repositories, forks of private repositories, wikis, issues, pull requests, and pages owned by your account. {% ifversion fpt or ghec %}Issues and pull requests you've created and comments you've made in repositories owned by other users will not be deleted. Your resources and comments will become associated with the [ghost user](https://github.com/ghost).{% else %}Issues and pull requests you've created and comments you've made in repositories owned by other users will not be deleted.{% endif %} +Wenn du dein persönliches Konto löschst, werden alle Repositorys, Forks von privaten Repositorys, Wikis, Issues, Pull Requests und Seiten, die zu deinem Konto gehören, ebenfalls gelöscht. {% ifversion fpt or ghec %}Issues und Pull Requests, die du erstellt hast, sowie Kommentare, die du in Repositorys anderer Benutzer gemacht hast, werden nicht gelöscht. Deine Ressourcen und Kommentare werden dem [Geisterbenutzer](https://github.com/ghost) zugeordnet.{% else %}Issues und Pull Requests, die du erstellt hast, und Kommentare, die du in Repositorys anderer Benutzer gemacht hast, werden nicht gelöscht.{% endif %} {% ifversion ghec %} {% note %} -**Note**: If your enterprise manages your account and you sign into {% data variables.location.product_location %} through your company's identity provider (IdP), you cannot delete your account. For more information, see "[About {% data variables.product.prodname_emus %}](/admin/identity-and-access-management/using-enterprise-managed-users-for-iam/about-enterprise-managed-users)." +**Hinweis**: Wenn dein Unternehmen dein Konto verwaltet, und du dich über den Identitätsanbieter deines Unternehmens (IdP) bei {% data variables.product.product_location %} anmeldest, kannst du dein Konto nicht löschen. 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 %} {% endif %} -{% ifversion fpt or ghec %}When you delete your account we stop billing you. The email address associated with the account becomes available for use with a different account on {% data variables.location.product_location %}. After 90 days, the account name also becomes available to anyone else to use on a new account. {% endif %} +{% ifversion fpt or ghec %}Wenn du dein Konto löschst, werden keine Gebühren mehr erhoben. Die mit dem Konto verknüpfte E-Mail-Adresse wird für die Nutzung mit einem anderen Konto auf {% data variables.product.product_location %} freigegeben. Nach 90 Tagen wird auch der Kontoname freigegeben und kann von allen anderen Personen für ein neues Konto verwendet werden. {% endif %} -If you're the only owner of an organization, you must transfer ownership to another person or delete the organization before you can delete your personal account. If there are other owners in the organization, you must remove yourself from the organization before you can delete your personal account. +Wenn du der einzige Besitzer einer Organisation bist, musst du den Besitz auf eine andere Person übertragen oder die Organisation löschen, bevor du dein Benutzerkonto löschen kannst. Wenn es noch weitere Besitzer*innen in deiner Organisation gibt, musst du dich selbst aus der Organisation entfernen, bevor du dein Benutzerkonto löschen kannst. -For more information, see the following articles. +Weitere Informationen findest du in den folgenden Artikeln. -- "[Transferring organization ownership](/articles/transferring-organization-ownership)" -- "[Deleting an organization account](/articles/deleting-an-organization-account)" -- "[Removing yourself from an organization](/articles/removing-yourself-from-an-organization/)" +- [Übertragen des Besitzes einer Organisation](/articles/transferring-organization-ownership) +- [Löschen eines Organisationskontos](/articles/deleting-an-organization-account) +- [Entfernen der eigenen Person aus einer Organisation](/articles/removing-yourself-from-an-organization/) -## Back up your account data +## Deine Kontoinformationen sichern -Before you delete your personal account, make a copy of all repositories, private forks, wikis, issues, and pull requests owned by your account. For more information, see "[Backing up a repository](/repositories/archiving-a-github-repository/backing-up-a-repository)." +Bevor du dein persönliches Konto löschst, erstelle Kopien aller Repositorys, privaten Forks, Wikis, Issues und Pull Requests, die zu deinem Konto gehören. Weitere Informationen findest du unter [Backup eines Repositorys durchführen](/repositories/archiving-a-github-repository/backing-up-a-repository). {% warning %} -**Warning:** Once your personal account has been deleted, {% ifversion fpt or ghec %}{% data variables.product.company_short %}{% elsif ghes or ghae %}an enterprise owner{% endif %} cannot restore your content. +**Warnung:** Nachdem dein persönliches Konto gelöscht wurde, kann {% ifversion fpt or ghec %}{% data variables.product.company_short %}{% elsif ghes or ghae %}ein Unternehmensbesitzer{% endif %} deine Inhalte nicht wiederherstellen. {% endwarning %} -## Delete your personal account - -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.account_settings %} -3. At the bottom of the Account Settings page, under "Delete account", click **Delete your account**. Before you can delete your personal account: - - If you're the only owner in the organization, you must transfer ownership to another person or delete your organization. - - If there are other organization owners in the organization, you must remove yourself from the organization. - ![Account deletion button](/assets/images/help/settings/settings-account-delete.png) -4. In the "Make sure you want to do this" dialog box, complete the steps to confirm you understand what happens when your account is deleted: - ![Delete account confirmation dialog](/assets/images/help/settings/settings-account-deleteconfirm.png) - {% ifversion fpt or ghec %}- Recall that all repositories, forks of private repositories, wikis, issues, pull requests and {% data variables.product.prodname_pages %} sites owned by your account will be deleted and your billing will end immediately, and your username will be available to anyone for use on {% data variables.product.product_name %} after 90 days. - {% else %}- Recall that all repositories, forks of private repositories, wikis, issues, pull requests and pages owned by your account will be deleted, and your username will be available for use on {% data variables.product.product_name %}. - {% endif %}- In the first field, type your {% data variables.product.product_name %} username or email. - - In the second field, type the phrase from the prompt. +## Löschen deines persönlichen Kontos + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.account_settings %} +3. Klicke unten auf der Seite mit den Kontoeinstellungen unter „Konto löschen“ auf **Dein Konto löschen**. Bevor du dein persönliches Konto löschen kannst, musst du Folgendes ausführen: + - Wenn du der alleinige Inhaber einer Organisation bist, musst du die Inhaberschaft auf eine andere Person übertragen oder die Organisation löschen. + - Wenn es andere Inhaber der Organisation gibt, musst du Dich selbst aus der Organisation entfernen. + ![Schaltfläche zum Löschen des Kontos](/assets/images/help/settings/settings-account-delete.png) +4. Führe im Dialogfeld „Sicherstellen, dass du dies tun möchtest“ die folgenden Schritte durch, um zu bestätigen, dass du verstanden hast, was passiert, wenn dein Konto gelöscht wird: ![Dialogfeld zum Bestätigen der Kontolöschung](/assets/images/help/settings/settings-account-deleteconfirm.png) {% ifversion fpt or ghec %}– Denke daran, dass alle Repositorys, Forks privater Repositorys, Wikis, Issues, Pull Requests und {% data variables.product.prodname_pages %}-Websites, die zu deinem Konto gehören, gelöscht werden. Gleichzeitig wird die Abrechnung sofort beendet, und dein Benutzername wird nach 90 Tagen zur Verwendung durch andere Personen auf {% data variables.product.product_name %} freigegeben. + {% else %}– Denke daran, dass alle Repositorys, Forks von privaten Repositorys, Wikis, Issues, Pull Requests und Seiten von deinem Konto ebenfalls gelöscht werden und dein Benutzername wieder für die Verwendung auf {% data variables.product.product_name %} freigegeben wird. + {% endif %}– Gib im ersten Feld deinen {% data variables.product.product_name %}-Benutzernamen oder deine E-Mail-Adresse ein. + - Gib im zweiten Feld den Text von der Aufforderung ein. diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/index.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/index.md index 6b1e5ab64316..b5e3f94e7b08 100644 --- a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/index.md +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/index.md @@ -1,6 +1,6 @@ --- -title: Managing your personal account -intro: 'You can manage your personal account on {% ifversion fpt or ghec or ghes %}{% data variables.location.product_location %}{% elsif ghae %}{% data variables.product.product_name %}{% endif %}. For example, you can {% ifversion fpt or ghec %}manage multiple accounts, {% endif %}convert an account to an organization{% ifversion fpt or ghec or ghes %}, or delete an account{% endif %}.' +title: Verwalten deines persönlichen Kontos +intro: 'Du kannst dein persönliches Konto auf {% ifversion fpt or ghec or ghes %}{% data variables.product.product_location %}{% elsif ghae %}{% data variables.product.product_name %}{% endif %} verwalten. Du kannst zum Beispiel {% ifversion fpt or ghec %}mehrere Konten verwalten, {% endif %}ein Konto in eine Organisation{% ifversion fpt or ghec or ghes %} umwandeln oder ein Konto löschen{% endif %}.' shortTitle: Manage personal account versions: fpt: '*' @@ -15,5 +15,11 @@ children: - /converting-a-user-into-an-organization - /best-practices-for-leaving-your-company - /deleting-your-personal-account +ms.openlocfilehash: eee070c194b3d3da7a6380422c506e5e0df9b63f +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147687179' --- diff --git a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/managing-multiple-accounts.md b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/managing-multiple-accounts.md index ac0abba21c30..e13eb11bbeab 100644 --- a/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/managing-multiple-accounts.md +++ b/translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/managing-multiple-accounts.md @@ -1,6 +1,6 @@ --- -title: Managing multiple accounts -intro: 'If you use one workstation to contribute to projects for more than one account on {% data variables.location.product_location %}, you can modify your Git configuration to simplify the contribution process.' +title: Verwalten mehrerer Konten +intro: 'Wenn du eine einzelne Arbeitsstation verwendest, um an Projekten für mehrere Konten auf {% data variables.product.product_location %} mitzuwirken, kannst du deine Git-Konfiguration ändern, um den Beitragsprozess zu vereinfachen.' versions: feature: multiple-accounts-one-workstation topics: @@ -8,97 +8,84 @@ topics: - Git - GitHub shortTitle: Manage multiple accounts +ms.openlocfilehash: 3d1c31cb645d9f592121e955e07e8bf9ee473a82 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147687170' --- +## Informationen zur Verwaltung mehrerer Konten -## About management of multiple accounts +In einigen Fällen musst du möglicherweise mehrere Konten auf {% data variables.product.product_location %} verwenden. Du kannst beispielsweise über ein persönliches Konto für Open-Source-Beiträge verfügen, und zudem kann dein Arbeitgeber ein Benutzerkonto innerhalb eines Unternehmens für dich erstellen und verwalten. -In some cases, you may need to use multiple accounts on {% data variables.location.product_location %}. For example, you may have a personal account for open source contributions, and your employer may also create and manage a user account for you within an enterprise. +Du kannst dein {% data variables.product.prodname_managed_user %} nicht verwenden, um an öffentlichen Projekten auf {% data variables.product.product_location %} mitzuwirken, daher musst du Beiträge zu diesen Ressourcen über dein persönliches Konto vornehmen. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_emus %}]({% ifversion fpt %}/enterprise-cloud@latest{% endif %}/admin/identity-and-access-management/using-enterprise-managed-users-for-iam/about-enterprise-managed-users#abilities-and-restrictions-of-managed-user-accounts){% ifversion fpt %} in der {% data variables.product.prodname_ghe_cloud %}-Dokumentation.{% elsif ghec %}.{% endif %} -You cannot use your {% data variables.enterprise.prodname_managed_user %} to contribute to public projects on {% data variables.location.product_location %}, so you must contribute to those resources using your personal account. For more information, see "[About {% data variables.product.prodname_emus %}]({% ifversion fpt %}/enterprise-cloud@latest{% endif %}/admin/identity-and-access-management/using-enterprise-managed-users-for-iam/about-enterprise-managed-users#abilities-and-restrictions-of-managed-user-accounts){% ifversion fpt %}" in the {% data variables.product.prodname_ghe_cloud %} documentation.{% elsif ghec %}."{% endif %} - -If you want to use one workstation to contribute from both accounts, you can simplify contribution with Git by using a mixture of protocols to access repository data, or by using credentials on a per-repository basis. +Wenn du eine einzige Arbeitsstation verwenden möchtest, um über beide Konten mitzuwirken, kannst du deine Beiträge mit Git vereinfachen, indem du eine Mischung von Protokollen für den Zugriff auf Repositorydaten nutzt oder Anmeldeinformationen auf Repositorybasis verwendest. {% warning %} -**Warning**: Be mindful when you use one workstation to contribute to two separate accounts. Management of two or more accounts can increase the chance of mistakenly leaking internal code to the public. +**Warnung**: Sei vorsichtig, wenn du eine Arbeitsstation für Beiträge über zwei separate Konten verwendest. Die Verwaltung von zwei oder mehr Konten kann das Risiko erhöhen, dass interner Code versehentlich an die Öffentlichkeit gelangt. {% endwarning %} -If you aren't required to use a {% data variables.enterprise.prodname_managed_user %}, {% data variables.product.company_short %} recommends that you use one personal account for all your work on {% data variables.location.product_location %}. With a single personal account, you can contribute to a combination of personal, open source, or professional projects using one identity. Other people can invite the account to contribute to both individual repositories and repositories owned by an organization, and the account can be a member of multiple organizations or enterprises. +Wenn du kein {% data variables.product.prodname_managed_user %} verwenden musst, empfiehlt {% data variables.product.company_short %} die Verwendung eines persönlichen Kontos für all deine Arbeit auf {% data variables.product.product_location %}. Mit einem einzigen persönlichen Konto kannst du Beiträge zu einer Kombination aus persönlichen, Open-Source- oder professionellen Projekten mithilfe einer einzigen Identität verfassen. Andere Personen können das Konto einladen, sowohl zu Einzelrepositorys als auch zu organisationseigenen Repositorys beizutragen, und das Konto kann Mitglied mehrerer Organisationen oder Unternehmen sein. -## Contributing to two accounts using HTTPS and SSH +## Beitragen zu zwei Konten über HTTPS und SSH -If you contribute with two accounts from one workstation, you can access repositories by using a different protocol and credentials for each account. +Wenn du Beiträge mit zwei Konten auf einer einzigen Arbeitsstation verfasst, kannst du auf Repositorys zugreifen, indem du für jedes Konto ein anderes Protokoll und andere Anmeldeinformationen verwendest. -Git can use either the HTTPS or SSH protocol to access and update data in repositories on {% data variables.location.product_location %}. The protocol you use to clone a repository determines which credentials your workstation will use to authenticate when you access the repository. With this approach to account management, you store the credentials for one account to use for HTTPS connections and upload an SSH key to the other account to use for SSH connections. +Git kann entweder das HTTPS- oder das SSH-Protokoll verwenden, um auf Daten in Repositorys auf {% data variables.product.product_location %} zuzugreifen und diese zu aktualisieren. Das zum Klonen eines Repositorys eingesetzte Protokoll legt fest, welche Anmeldeinformationen deine Arbeitsstation zum Authentifizieren verwendet, wenn du auf das Repository zugreifst. Bei diesem Ansatz der Kontoverwaltung speicherst du die Anmeldeinformationen für ein Konto, das für HTTPS-Verbindungen verwendet werden soll, und lädst einen SSH-Schlüssel in das andere Konto hoch, das für SSH-Verbindungen verwendet werden soll. -You can find both the HTTPS or an SSH URLs for cloning a repository on {% data variables.product.product_name %}. For more information, see "[Cloning a repository](/repositories/creating-and-managing-repositories/cloning-a-repository)." +Du findest sowohl die HTTPS- als auch die SSH-URL zum Klonen eines Repositorys auf {% data variables.product.product_name %}. Weitere Informationen findest du unter [Klonen eines Repositorys](/repositories/creating-and-managing-repositories/cloning-a-repository). -For more information about the use of SSH to access repositories on {% data variables.product.product_name %}, see "[Connecting to {% data variables.product.prodname_dotcom %} with SSH](/authentication/connecting-to-github-with-ssh)." +Weitere Informationen zur Verwendung von SSH zum Zugreifen auf Repositorys auf {% data variables.product.product_name %} findest du unter [Herstellen einer Verbindung mit {% data variables.product.prodname_dotcom %} über SSH](/authentication/connecting-to-github-with-ssh). -## Contributing to multiple accounts using HTTPS and {% data variables.product.pat_generic %}s +## Beitragen zu mehreren Konten über HTTPS und PATs -Alternatively, if you want to use the HTTPS protocol for both accounts, you can use different {% data variables.product.pat_generic %}s for each account by configuring Git to store different credentials for each repository. +Wenn du das HTTPS-Protokoll für beide Konten verwenden möchtest, kannst du für jedes Konto unterschiedliche persönliche Zugriffstoken (Personal Access Token, PAT) verwenden, indem du Git für das Speichern verschiedener Anmeldeinformationen für jedes Repository konfigurierst. {% mac %} -{% data reusables.git.open-terminal %} -{% data reusables.git.confirm-credential-manager %} -{% data reusables.git.clear-the-stored-credentials %} - {% data reusables.git.no-credential-manager %} - - If the output is `osxkeychain`, you're using the macOS keychain. To clear the credentials, enter the following command. +{% data reusables.git.open-terminal %} {% data reusables.git.confirm-credential-manager %} {% data reusables.git.clear-the-stored-credentials %} {% data reusables.git.no-credential-manager %} + - Wenn die Ausgabe `osxkeychain` lautet, verwendest du den macOS-Schlüsselbund. Gib den folgenden Befehl ein, um die Anmeldeinformationen zu löschen. ```shell{:copy} git credential-osxkeychain erase https://github.com ``` - {% data reusables.git.clear-stored-gcm-credentials %} -{% data reusables.git.cache-on-repository-path %} -{% data reusables.accounts.create-personal-access-tokens %} -{% data reusables.git.provide-credentials %} + {% data reusables.git.clear-stored-gcm-credentials %} {% data reusables.git.cache-on-repository-path %} {% data reusables.accounts.create-personal-access-tokens %} {% data reusables.git.provide-credentials %} {% endmac %} {% windows %} -1. Open Git Bash. -{% data reusables.git.confirm-credential-manager %} -{% data reusables.git.clear-the-stored-credentials %} - {% data reusables.git.no-credential-manager %} - {% data reusables.git.clear-stored-gcm-credentials %} - - If the output is `wincred`, you're using the Windows Credential Manager. To clear the credentials, enter the following command. +1. Öffne Git Bash. +{% data reusables.git.confirm-credential-manager %} {% data reusables.git.clear-the-stored-credentials %} {% data reusables.git.no-credential-manager %} {% data reusables.git.clear-stored-gcm-credentials %} + - Wenn die Ausgabe `wincred` lautet, verwendest du die Windows-Anmeldeinformationsverwaltung. Gib den folgenden Befehl ein, um die Anmeldeinformationen zu löschen. ```shell{:copy} cmdkey /delete:LegacyGeneric:target=git:https://github.com ``` -{% data reusables.git.cache-on-repository-path %} -{% data reusables.accounts.create-personal-access-tokens %} -{% data reusables.git.provide-credentials %} +{% data reusables.git.cache-on-repository-path %} {% data reusables.accounts.create-personal-access-tokens %} {% data reusables.git.provide-credentials %} {% endwindows %} {% linux %} -{% data reusables.git.open-terminal %} -{% data reusables.git.confirm-credential-manager %} -{% data reusables.git.clear-the-stored-credentials %} - {% data reusables.git.no-credential-manager %} - {% data reusables.git.clear-stored-gcm-credentials %} -{% data reusables.git.cache-on-repository-path %} -{% data reusables.accounts.create-personal-access-tokens %} -{% data reusables.git.provide-credentials %} +{% data reusables.git.open-terminal %} {% data reusables.git.confirm-credential-manager %} {% data reusables.git.clear-the-stored-credentials %} {% data reusables.git.no-credential-manager %} {% data reusables.git.clear-stored-gcm-credentials %} {% data reusables.git.cache-on-repository-path %} {% data reusables.accounts.create-personal-access-tokens %} {% data reusables.git.provide-credentials %} {% endlinux %} -## Contributing to multiple accounts using SSH and `GIT_SSH_COMMAND` +## Beitragen zu mehreren Konten über SSH und `GIT_SSH_COMMAND` -If you want to use the SSH protocol for both accounts, you can use different SSH keys for each account. For more information about using SSH, see "[Connecting to {% data variables.product.prodname_dotcom %} with SSH](/authentication/connecting-to-github-with-ssh)." +Wenn du das SSH-Protokoll für beide Konten verwenden möchtest, kannst du verschiedene SSH-Schlüssel für jedes Konto verwenden. Weitere Informationen zur Verwendung von SSH findest du unter [Herstellen einer Verbindung mit {% data variables.product.prodname_dotcom %} mit SSH](/authentication/connecting-to-github-with-ssh). -To use a different SSH key for different repositories that you clone to your workstation, you must write a shell wrapper function for Git operations. The function should perform the following steps. -1. Determine the repository's full name with owner, using a command such as `git config --get remote.origin.url`. -2. Choose the correct SSH key for authentication. -3. Modify `GIT_SSH_COMMAND` accordingly. For more information about `GIT_SSH_COMMAND`, see [Environment Variables](https://git-scm.com/docs/git#Documentation/git.txt-codeGITSSHCOMMANDcode) in the Git documentation. +Um unterschiedliche SSH-Schlüssel für verschiedene Repositorys zu verwenden, die du auf deine Arbeitsstation klonst, musst du eine Shell-Wrapper-Funktion für Git-Vorgänge schreiben. Die Funktion sollte die folgenden Schritte ausführen. +1. Lege den vollständigen Namen des Repositorys mit Besitzer fest, indem du einen Befehl wie z. B. `git config --get remote.origin.url` verwendest. +2. Wähle den richtigen SSH-Schlüssel für die Authentifizierung aus. +3. Ändere `GIT_SSH_COMMAND` entsprechend. Weitere Informationen zu `GIT_SSH_COMMAND` findest du unter [Umgebungsvariablen](https://git-scm.com/docs/git#Documentation/git.txt-codeGITSSHCOMMANDcode) in der Git-Dokumentation. -For example, the following command sets the `GIT_SSH_COMMAND` environment variable to specify an SSH command that uses the private key file at **_PATH/TO/KEY/FILE_** for authentication to clone the repository named **_OWNER_**/**_REPOSITORY_** on {% data variables.location.product_location %}. +Der folgende Befehl legt beispielsweise die `GIT_SSH_COMMAND`-Umgebungsvariable fest, um einen SSH-Befehl anzugeben, der die private Schlüsseldatei unter **_PATH/TO/KEY/FILE_** für die Authentifizierung zum Klonen des Repositorys namens **_OWNER_**/**_REPOSITORY_** auf {% data variables.product.product_location %} verwendet.
 GIT_SSH_COMMAND='ssh -i PATH/TO/KEY/FILE -o IdentitiesOnly=yes' git clone git@github.com:OWNER/REPOSITORY
diff --git a/translations/de-DE/content/actions/automating-builds-and-tests/about-continuous-integration.md b/translations/de-DE/content/actions/automating-builds-and-tests/about-continuous-integration.md
index eed83fb6ffac..e160950674e5 100644
--- a/translations/de-DE/content/actions/automating-builds-and-tests/about-continuous-integration.md
+++ b/translations/de-DE/content/actions/automating-builds-and-tests/about-continuous-integration.md
@@ -1,6 +1,6 @@
 ---
-title: About continuous integration
-intro: 'You can create custom continuous integration (CI) workflows directly in your {% data variables.product.prodname_dotcom %} repository with {% data variables.product.prodname_actions %}.'
+title: Informationen zur fortlaufenden Integration
+intro: 'Mit {% data variables.product.prodname_actions %} kannst direkt in deinem {% data variables.product.prodname_dotcom %}-Repository CI-Workflows (Continuous Integration) für die fortlaufende Integration erstellen.'
 redirect_from:
   - /articles/about-continuous-integration
   - /github/automating-your-workflow-with-github-actions/about-continuous-integration
@@ -16,45 +16,48 @@ type: overview
 topics:
   - CI
 shortTitle: Continuous integration
+ms.openlocfilehash: 26b9088133ad561900d06a0c885d6b06b9b55861
+ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d
+ms.translationtype: HT
+ms.contentlocale: de-DE
+ms.lasthandoff: 09/10/2022
+ms.locfileid: '147880661'
 ---
+{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %}
 
-{% data reusables.actions.enterprise-beta %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
+## Informationen zur fortlaufenden Integration
 
-## About continuous integration
+Bei der Softwarepraktik der fortlaufenden Integration (CI) erfolgen häufige Code-Commits an ein gemeinsames Repository. Code-Commits in kurzen Abständen tragen dazu bei, Fehler frühzeitiger aufzudecken, und verringern die Codemenge, die ein Entwickler auf der Suche nach der Fehlerursache debuggen muss. Durch häufige Code-Aktualisierungen lassen sich zudem Änderungen von verschiedenen Mitgliedern eines Software-Entwicklungsteams leichter zusammenführen. Dies bedeutet einen erheblichen Vorteil für die Entwickler, die sich damit stärker auf das Schreiben des Codes konzentrieren können, statt Fehler debuggen oder Mergekonflikte beheben zu müssen.
 
-Continuous integration (CI) is a software practice that requires frequently committing code to a shared repository. Committing code more often detects errors sooner and reduces the amount of code a developer needs to debug when finding the source of an error. Frequent code updates also make it easier to merge changes from different members of a software development team. This is great for developers, who can spend more time writing code and less time debugging errors or resolving merge conflicts.
+Durch einen Codecommit an das Repository kannst du den Code fortlaufend erstellen und testen, sodass gewährleistet ist, dass der Commit keine Fehler einbringt. Die Tests können beispielsweise Code-Linters (überprüfen Stilformatierungen), Sicherheitsprüfungen, Code-Abdeckung, Funktionstests und andere benutzerdefinierte Prüfungen umfassen.
 
-When you commit code to your repository, you can continuously build and test the code to make sure that the commit doesn't introduce errors. Your tests can include code linters (which check style formatting), security checks, code coverage, functional tests, and other custom checks.
+Zum Erstellen und Testen des Codes ist ein Server erforderlich. Du kannst Aktualisierungen lokal erstellen und testen, bevor du den Code per Push an ein Repository sendest, oder auch einen CI-Server nutzen, der neue Codecommits in einem Repository überprüft.
 
-Building and testing your code requires a server. You can build and test updates locally before pushing code to a repository, or you can use a CI server that checks for new code commits in a repository.
+## Informationen zur fortlaufenden Integration mit {% data variables.product.prodname_actions %}
 
-## About continuous integration using {% data variables.product.prodname_actions %}
-
-{% ifversion ghae %}CI using {% data variables.product.prodname_actions %} offers workflows that can build the code in your repository and run your tests. Workflows can run on runner systems that you host. For more information, see "[About self-hosted runners](/actions/hosting-your-own-runners/about-self-hosted-runners)."
-{% else %} CI using {% data variables.product.prodname_actions %} offers workflows that can build the code in your repository and run your tests. Workflows can run on {% data variables.product.prodname_dotcom %}-hosted virtual machines, or on machines that you host yourself. For more information, see "[About {% data variables.product.prodname_dotcom %}-hosted runners](/actions/using-github-hosted-runners/about-github-hosted-runners)" and "[About self-hosted runners](/actions/automating-your-workflow-with-github-actions/about-self-hosted-runners)."
+{% ifversion ghae %}CI mit {% data variables.product.prodname_actions %} bietet Workflows an, die den Code in deinem Repository erstellen und deine Tests ausführen können. Workflows können auf Runnersystemen ausgeführt werden, die du hostest. Weitere Informationen findest du unter „[Informationen zu selbstgehosteten Runnern](/actions/hosting-your-own-runners/about-self-hosted-runners)“.
+{% else %} CI mit {% data variables.product.prodname_actions %} bietet Workflows an, die den Code in deinem Repository erstellen und deine Tests ausführen können. Workflows können auf {% data variables.product.prodname_dotcom %}-gehosteten VMs ausgeführt werden, oder auf Computern, die du selbst hostest. Weitere Informationen findest du unter [Virtuelle Umgebungen für {% data variables.product.prodname_dotcom %}-gehostete Runner](/actions/using-github-hosted-runners/about-github-hosted-runners) und [Informationen zu selbstgehosteten Runnern](/actions/automating-your-workflow-with-github-actions/about-self-hosted-runners).
 {% endif %}
 
-You can configure your CI workflow to run when a {% data variables.product.prodname_dotcom %} event occurs (for example, when new code is pushed to your repository), on a set schedule, or when an external event occurs using the repository dispatch webhook.
+Du kannnst den CI-Workflow so konfigurieren, dass er bei einem {% data variables.product.prodname_dotcom %}-Ereignis (z. B. wenn neuer Code per Push in das Repository eingebracht wird), nach einem festen Zeitplan oder bei einem externen Ereignis anhand des Sende-Webhooks des Repositorys ausgeführt wird.
 
-{% data variables.product.product_name %} runs your CI tests and provides the results of each test in the pull request, so you can see whether the change in your branch introduces an error. When all CI tests in a workflow pass, the changes you pushed are ready to be reviewed by a team member or merged. When a test fails, one of your changes may have caused the failure.
+{% data variables.product.product_name %} führt die CI-Tests durch und liefert die Ergebnisse der einzelnen Tests im Pull Request, sodass du feststellen kannst, ob die Änderung im Branch einen Fehler einbringt. Sobald alle CI-Tests in einem Workflow bestanden wurden, können die per Push übermittelten Änderungen von einem Teammitglied geprüft oder zusammengeführt werden. Wenn ein Test nicht bestanden wird, liegt die Ursache eventuell in einer deiner Änderungen.
 
-When you set up CI in your repository, {% data variables.product.product_name %} analyzes the code in your repository and recommends CI workflows based on the language and framework in your repository. For example, if you use [Node.js](https://nodejs.org/en/), {% data variables.product.product_name %} will suggest a starter workflow that installs your Node.js packages and runs your tests. You can use the CI starter workflow suggested by {% data variables.product.product_name %}, customize the suggested starter workflow, or create your own custom workflow file to run your CI tests.
+Wenn du die CI im Repository einrichtest, analysiert {% data variables.product.product_name %} den Code im Repository und empfiehlt CI-Workflows anhand der Sprache und des Frameworks im Repository. Wenn du z. B. [Node.js](https://nodejs.org/en/) verwendest, schlägt {% data variables.product.product_name %} einen Workflow zum Einstieg vor, der deine Node.js-Pakete installiert und deine Tests ausführt. Du kannst den von {% data variables.product.product_name %} vorgeschlagenen CI-Workflow zum Einstieg übernehmen, den vorgeschlagenen Workflow zum Einstieg anpassen oder eine benutzerdefinierte Workflow-Datei für die Ausführung der CI-Tests erstellen.
 
-![Screenshot of suggested continuous integration starter workflows](/assets/images/help/repository/ci-with-actions-template-picker.png)
+![Screenshot mit vorgeschlagenen Continuous Integration-Workflows zum Einstieg](/assets/images/help/repository/ci-with-actions-template-picker.png)
 
-In addition to helping you set up CI workflows for your project, you can use {% data variables.product.prodname_actions %} to create workflows across the full software development life cycle. For example, you can use actions to deploy, package, or release your project. For more information, see "[About {% data variables.product.prodname_actions %}](/articles/about-github-actions)."
+Mit {% data variables.product.prodname_actions %} kannst du nicht nur CI-Workflows für dein Projekt einrichten, sondern auch Workflows für den gesamten Lebenszyklus der Softwareentwicklung. Du kannst dein Projekt beispielsweise mithilfe von Aktionen bereitstellen, paketieren oder freigeben. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_actions %}](/articles/about-github-actions).
 
-For a definition of common terms, see "[Core concepts for {% data variables.product.prodname_actions %}](/github/automating-your-workflow-with-github-actions/core-concepts-for-github-actions)."
+Eine Definition allgemeiner Begriffe findest du unter [Kernkonzepte für {% data variables.product.prodname_actions %}](/github/automating-your-workflow-with-github-actions/core-concepts-for-github-actions).
 
-## Starter workflow
+## Workflows zum Einstieg
 
-{% data variables.product.product_name %} offers CI starter workflow for a variety of languages and frameworks.
+{% data variables.product.product_name %} umfasst CI-Workflows zum Einstieg für verschiedene Sprachen und Frameworks.
 
-Browse the complete list of CI starter workflow offered by {% data variables.product.company_short %} in the {% ifversion fpt or ghec %}[actions/starter-workflows](https://github.com/actions/starter-workflows/tree/main/ci) repository{% else %} `actions/starter-workflows` repository on {% data variables.location.product_location %}{% endif %}.
+Durchsuche die vollständige Liste der von {% data variables.product.company_short %} angebotenen CI-Workflows zum Einstieg im {% ifversion fpt or ghec %}[actions/starter-workflows](https://github.com/actions/starter-workflows/tree/main/ci)-Repository{% else %}`actions/starter-workflows`-Repository auf {% data variables.product.product_location %}{% endif %}.
 
-## Further reading
+## Weitere Informationsquellen
 
 {% ifversion fpt or ghec %}
-- "[Managing billing for {% data variables.product.prodname_actions %}](/billing/managing-billing-for-github-actions)"
-{% endif %}
+- [Verwalten der Abrechnung für {% data variables.product.prodname_actions %}](/billing/managing-billing-for-github-actions) {% endif %}
diff --git a/translations/de-DE/content/actions/automating-builds-and-tests/building-and-testing-nodejs-or-python.md b/translations/de-DE/content/actions/automating-builds-and-tests/building-and-testing-nodejs-or-python.md
new file mode 100644
index 000000000000..d4d87248dfe5
--- /dev/null
+++ b/translations/de-DE/content/actions/automating-builds-and-tests/building-and-testing-nodejs-or-python.md
@@ -0,0 +1,22 @@
+---
+title: Erstellen und Testen mit Node.js oder Python
+shortTitle: Build & test Node.js or Python
+intro: You can create a continuous integration (CI) workflow to build and test your project. Use the language selector to show examples for your language of choice.
+redirect_from:
+- /actions/guides/building-and-testing-nodejs-or-python
+versions:
+  fpt: '*'
+  ghes: '*'
+  ghae: '*'
+  ghec: '*'
+type: tutorial
+topics:
+- CI
+ms.openlocfilehash: aa03416907eb05ac6c31081d51dcb50980a3501f
+ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a
+ms.translationtype: HT
+ms.contentlocale: de-DE
+ms.lasthandoff: 05/17/2022
+ms.locfileid: "145090522"
+---
+
diff --git a/translations/de-DE/content/actions/creating-actions/creating-a-docker-container-action.md b/translations/de-DE/content/actions/creating-actions/creating-a-docker-container-action.md
index 6ea8fbe52c56..5aca68d931e9 100644
--- a/translations/de-DE/content/actions/creating-actions/creating-a-docker-container-action.md
+++ b/translations/de-DE/content/actions/creating-actions/creating-a-docker-container-action.md
@@ -1,7 +1,6 @@
 ---
-title: Creating a Docker container action
-shortTitle: Create a Docker container action
-intro: 'This guide shows you the minimal steps required to build a Docker container action. '
+title: Creating a Docker container action (Erstellen einer Docker-Containeraktion)
+intro: 'In diesem Leitfaden werden die mindestens erforderlichen Schritte zum Erstellen einer Docker-Containeraktion beschrieben. '
 redirect_from:
   - /articles/creating-a-docker-container-action
   - /github/automating-your-workflow-with-github-actions/creating-a-docker-container-action
@@ -16,47 +15,50 @@ type: tutorial
 topics:
   - Action development
   - Docker
+shortTitle: Docker container action
+ms.openlocfilehash: f22b361f25f406dfdb1233f4d9ce62f2b6b919dc
+ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
+ms.translationtype: HT
+ms.contentlocale: de-DE
+ms.lasthandoff: 09/05/2022
+ms.locfileid: '147518784'
 ---
+{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %}
 
-{% data reusables.actions.enterprise-beta %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
+## Einführung
 
-## Introduction
+In dieser Anleitung erfährst du mehr über die grundlegenden Komponenten, die benötigt werden, um eine paketierte Docker-Containeraktion zu erstellen und zu verwenden. Diese Anleitung fokussiert jene Komponenten, welche zum Paketieren der Aktion benötigt werden. Daher hat der Aktions-Code nur minimale Funktionalität. Die Aktion schreibt „Hello World“ in die Logs oder "Hello [who-to-greet]" wenn du einen benutzerdefinierten Namen angibst.
 
-In this guide, you'll learn about the basic components needed to create and use a packaged Docker container action. To focus this guide on the components needed to package the action, the functionality of the action's code is minimal. The action prints "Hello World" in the logs or "Hello [who-to-greet]" if you provide a custom name.
-
-Once you complete this project, you should understand how to build your own Docker container action and test it in a workflow.
+Nach dem Abschluss dieses Projekts wirst du verstehen, wie du deine eigene Docker-Containeraktion erstellen und sie in einem Workflow testen kannst.
 
 {% data reusables.actions.self-hosted-runner-reqs-docker %}
 
 {% data reusables.actions.context-injection-warning %}
 
-## Prerequisites
+## Voraussetzungen
 
-You may find it helpful to have a basic understanding of {% data variables.product.prodname_actions %} environment variables and the Docker container filesystem:
+Es wird dir vielleicht helfen, {% data variables.product.prodname_actions %}-Umgebungsvariablen und das Docker-Containerdateisystem grundlegend zu verstehen:
 
-- "[Using environment variables](/actions/automating-your-workflow-with-github-actions/using-environment-variables)"
-{% ifversion ghae %}
-- "[Docker container filesystem](/actions/using-github-hosted-runners/about-ae-hosted-runners#docker-container-filesystem)."
-{% else %}
-- "[About {% data variables.product.prodname_dotcom %}-hosted runners](/actions/using-github-hosted-runners/about-github-hosted-runners#docker-container-filesystem)"
-{% endif %}
+- [Verwenden von Umgebungsvariablen](/actions/automating-your-workflow-with-github-actions/using-environment-variables) {% ifversion ghae %}
+- [Docker-Container-Dateisystem](/actions/using-github-hosted-runners/about-ae-hosted-runners#docker-container-filesystem)
+{% else %} 
+- [Informationen zu {% data variables.product.prodname_dotcom %}-gehosteten Runnern](/actions/using-github-hosted-runners/about-github-hosted-runners#docker-container-filesystem) {% endif %}
 
-Before you begin, you'll need to create a {% data variables.product.prodname_dotcom %} repository.
+Bevor du beginnst, musst du ein {% data variables.product.prodname_dotcom %}-Repository erstellen.
 
-1. Create a new repository on {% data variables.location.product_location %}. You can choose any repository name or use "hello-world-docker-action" like this example. For more information, see "[Create a new repository](/articles/creating-a-new-repository)."
+1. Erstelle ein neues Repository auf {% data variables.product.product_location %}. Du kannst einen beliebigen Repository-Namen auswählen oder wie in diesem Beispiel „hello-world-docker-action“ verwenden. Weitere Informationen findest du unter [Erstellen eines neuen Repositorys](/articles/creating-a-new-repository).
 
-1. Clone your repository to your computer. For more information, see "[Cloning a repository](/articles/cloning-a-repository)."
+1. Klone dein Repository auf deinen Computer. Weitere Informationen findest du unter [Klonen eines Repositorys](/articles/cloning-a-repository).
 
-1. From your terminal, change directories into your new repository.
+1. Gehe in deinem Terminal zum Verzeichnis deines neuen Repositorys.
 
   ```shell{:copy}
   cd hello-world-docker-action
   ```
 
-## Creating a Dockerfile
+## Eine Docker-Datei erstellen
 
-In your new `hello-world-docker-action` directory, create a new `Dockerfile` file. Make sure that your filename is capitalized correctly (use a capital `D` but not a capital `f`) if you're having issues. For more information, see "[Dockerfile support for {% data variables.product.prodname_actions %}](/actions/creating-actions/dockerfile-support-for-github-actions)."
+Erstelle in deinem neuen `hello-world-docker-action`-Verzeichnis eine neue `Dockerfile`-Datei. Stelle sicher, dass dein Dateiname richtig großgeschrieben ist, wenn Probleme auftreten. Verwende ein großes `D`, aber kein großes `f`. Weitere Informationen findest du unter [Dockerfile-Unterstützung für {% data variables.product.prodname_actions %}](/actions/creating-actions/dockerfile-support-for-github-actions).
 
 **Dockerfile**
 ```Dockerfile{:copy}
@@ -70,12 +72,11 @@ COPY entrypoint.sh /entrypoint.sh
 ENTRYPOINT ["/entrypoint.sh"]
 ```
 
-## Creating an action metadata file
+## Eine Datei für die Metadaten der Aktion erstellen
 
-Create a new `action.yml` file in the `hello-world-docker-action` directory you created above. For more information, see "[Metadata syntax for {% data variables.product.prodname_actions %}](/actions/creating-actions/metadata-syntax-for-github-actions)."
+Erstelle eine neue `action.yml`-Datei im oben erstellten `hello-world-docker-action`-Verzeichnis. Weitere Informationen findest du unter [Metadatensyntax für {% data variables.product.prodname_actions %}](/actions/creating-actions/metadata-syntax-for-github-actions).
 
-{% raw %}
-**action.yml**
+{% raw %} **action.yml**
 ```yaml{:copy}
 # action.yml
 name: 'Hello World'
@@ -96,19 +97,19 @@ runs:
 ```
 {% endraw %}
 
-This metadata defines one `who-to-greet`  input and one `time` output parameter. To pass inputs to the Docker container, you should declare the input using `inputs` and pass the input in the `args` keyword. Everything you include in `args` is passed to the container, but for better discoverability for users of your action, we recommended using inputs.
+Diese Metadaten definieren einen `who-to-greet`-Eingabe- und einen `time`-Ausgabeparameter. Um Eingaben an den Docker-Container zu übergeben, solltest du die Eingabe mithilfe von `inputs` deklarieren und mithilfe des Schlüsselworts `args` übergeben. Alles, was in `args` enthalten ist, wird an den Container übergeben, doch für eine bessere Auffindbarkeit für Benutzer*innen deiner Aktion wird das Verwenden von Eingaben empfohlen.
 
-{% data variables.product.prodname_dotcom %} will build an image from your `Dockerfile`, and run commands in a new container using this image.
+{% data variables.product.prodname_dotcom %} erstellt basierend auf deinem `Dockerfile` ein Image und führt mithilfe dieses Images Befehle in einem neuen Container aus.
 
-## Writing the action code
+## Aktions-Code schreiben
 
-You can choose any base Docker image and, therefore, any language for your action. The following shell script example uses the `who-to-greet` input variable to print "Hello [who-to-greet]" in the log file.
+Du kannst ein beliebiges Basis-Docker-Image und folglich auch eine beliebige Sprache für deine Aktion auswählen. Im folgenden Shellskriptbeispiel wird die Eingabevariable `who-to-greet` verwendet, um in der Protokolldatei „Hello [who-to-greet]“ auszugeben.
 
-Next, the script gets the current time and sets it as an output variable that actions running later in a job can use. In order for {% data variables.product.prodname_dotcom %} to recognize output variables, you must {% ifversion actions-save-state-set-output-envs %}write them to the `$GITHUB_OUTPUT` environment file: `echo "=" >> $GITHUB_OUTPUT`{% else %}use a workflow command in a specific syntax: `echo "::set-output name=::"`{% endif %}. For more information, see "[Workflow commands for {% data variables.product.prodname_actions %}](/actions/reference/workflow-commands-for-github-actions#setting-an-output-parameter)."
+Als Nächstes ruft das Skript die aktuelle Zeit ab und legt sie als eine Ausgabevariable fest, die von später in einem Auftrag ausgeführten Aktionen verwendet werden kann. Damit {% data variables.product.prodname_dotcom %} Ausgabevariablen erkennen können, musst du einen Workflowbefehl in einer bestimmten Syntax verwenden: `echo "::set-output name=::"` Weitere Informationen findest du unter [Workflowbefehle für {% data variables.product.prodname_actions %}](/actions/reference/workflow-commands-for-github-actions#setting-an-output-parameter).
 
-1. Create a new `entrypoint.sh` file in the `hello-world-docker-action` directory.
+1. Erstelle im `hello-world-docker-action`-Verzeichnis eine neue `entrypoint.sh`-Datei.
 
-1. Add the following code to your `entrypoint.sh` file.
+1. Füge deiner `entrypoint.sh`-Datei den folgenden Code hinzu:
 
   **entrypoint.sh**
   ```shell{:copy}
@@ -116,41 +117,28 @@ Next, the script gets the current time and sets it as an output variable that ac
 
   echo "Hello $1"
   time=$(date)
-{%- ifversion actions-save-state-set-output-envs %}
-  echo "time=$time" >> $GITHUB_OUTPUT
-{%- else %}
   echo "::set-output name=time::$time"
-{%- endif %}
-  ```
-  If `entrypoint.sh` executes without any errors, the action's status is set to `success`. You can also explicitly set exit codes in your action's code to provide an action's status. For more information, see "[Setting exit codes for actions](/actions/creating-actions/setting-exit-codes-for-actions)."
-
-
-1. Make your `entrypoint.sh` file executable. Git provides a way to explicitly change the permission mode of a file so that it doesn’t get reset every time there is a clone/fork.
-
-  ```shell{:copy}
-  $ git update-index --chmod=+x entrypoint.sh
   ```
+  Wenn `entrypoint.sh` ohne Fehler ausgeführt wird, wird der Status der Aktion auf `success` festgelegt. Du kannst auch explizit Exitcodes im Code deiner Aktion festlegen, um einen Status der Aktion anzugeben. Weitere Informationen findest du unter [Festlegen von Exitcodes für Aktionen](/actions/creating-actions/setting-exit-codes-for-actions).
 
-1. Optionally, to check the permission mode of the file in the git index, run the following command.
+1. Mache deine `entrypoint.sh`-Datei ausführbar, indem du den folgenden Befehl auf deinem System ausführst.
 
   ```shell{:copy}
-  $ git ls-files --stage entrypoint.sh
+  $ chmod +x entrypoint.sh
   ```
 
-   An output like `100755 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 0       entrypoint.sh` means the file has the executable permission. In this example, `755` denotes the executable permission.
-
-## Creating a README
+## Eine README erstellen
 
-To let people know how to use your action, you can create a README file. A README is most helpful when you plan to share your action publicly, but is also a great way to remind you or your team how to use the action.
+Du kannst eine README-Datei erstellen, um Person zu zeigen, wie sie deine Aktion verwenden sollen. Eine README-Datei ist sehr hilfreich, wenn du planst, deine Aktion öffentlich bereitzustellen. Sie ist jedoch auch eine gute Möglichkeit, dich oder dein Team daran zu erinnern, wie die Aktion zu verwenden ist.
 
-In your `hello-world-docker-action` directory, create a `README.md` file that specifies the following information:
+Erstelle in deinem `hello-world-docker-action`-Verzeichnis eine `README.md`-Datei, mit der die folgenden Informationen angegeben werden:
 
-- A detailed description of what the action does.
-- Required input and output arguments.
-- Optional input and output arguments.
-- Secrets the action uses.
-- Environment variables the action uses.
-- An example of how to use your action in a workflow.
+- Eine ausführliche Beschreibung, wozu die Aktion dient
+- Erforderliche Eingabe- und Ausgabeargumente
+- Optionale Eingabe- und Ausgabeargumente
+- Geheimnisse, die von der Aktion verwendet werden
+- Umgebungsvariablen, die von der Aktion verwendet werden
+- Ein Beispiel für die Verwendung deiner Aktion in einem Workflow
 
 **README.md**
 ```markdown{:copy}
@@ -172,16 +160,16 @@ The time we greeted you.
 
 ## Example usage
 
-uses: actions/hello-world-docker-action@{% ifversion actions-save-state-set-output-envs %}v2{% else %}v1{% endif %}
+uses: actions/hello-world-docker-action@v1
 with:
   who-to-greet: 'Mona the Octocat'
 ```
 
-## Commit, tag, and push your action to {% data variables.product.product_name %}
+## Committen, Markieren und Pushen der Aktion zu {% data variables.product.product_name %}
 
-From your terminal, commit your `action.yml`, `entrypoint.sh`, `Dockerfile`, and `README.md` files.
+Committe von deinem Terminal aus deine `action.yml`-, `entrypoint.sh`-, `Dockerfile`- und `README.md`-Dateien.
 
-It's best practice to also add a version tag for releases of your action. For more information on versioning your action, see "[About actions](/actions/automating-your-workflow-with-github-actions/about-actions#using-release-management-for-actions)."
+Es hat sich bewährt, auch ein Versionstag für Releases deiner Aktion hinzuzufügen. Weitere Informationen zur Versionsverwaltung deiner Aktion findest du unter [Informationen zu Aktionen](/actions/automating-your-workflow-with-github-actions/about-actions#using-release-management-for-actions).
 
 ```shell{:copy}
 git add action.yml entrypoint.sh Dockerfile README.md
@@ -190,17 +178,17 @@ git tag -a -m "My first action release" v1
 git push --follow-tags
 ```
 
-## Testing out your action in a workflow
+## Testen deiner Aktion in einem Workflow
 
-Now you're ready to test your action out in a workflow. When an action is in a private repository, the action can only be used in workflows in the same repository. Public actions can be used by workflows in any repository.
+Nun bist du bereit, deine Aktion in einem Workflow zu testen. Wenn sich eine Aktion in einem privaten Repository befindet, kann die Aktion nur in Workflows im gleichen Repository verwendet werden. Öffentliche Aktionen können von Workflows in jedem beliebigen Repository verwendet werden.
 
 {% data reusables.actions.enterprise-marketplace-actions %}
 
-### Example using a public action
+### Beispiel mit einer öffentlichen Aktion
 
-The following workflow code uses the completed _hello world_ action in the public [`actions/hello-world-docker-action`](https://github.com/actions/hello-world-docker-action) repository. Copy the following workflow example code into a `.github/workflows/main.yml` file, but replace the `actions/hello-world-docker-action` with your repository and action name. You can also replace the `who-to-greet` input with your name. {% ifversion fpt or ghec %}Public actions can be used even if they're not published to {% data variables.product.prodname_marketplace %}. For more information, see "[Publishing an action](/actions/creating-actions/publishing-actions-in-github-marketplace#publishing-an-action)." {% endif %}
+Der folgende Workflowcode verwendet die abgeschlossene _hello world_-Aktion im öffentlichen [`actions/hello-world-docker-action`](https://github.com/actions/hello-world-docker-action)-Repository. Kopiere den folgenden Workflow-Beispielcode in eine `.github/workflows/main.yml`-Datei, ersetze jedoch `actions/hello-world-docker-action` durch dein Repository und den Aktionsnamen. Du kannst auch die `who-to-greet`-Eingabe durch deinen Namen ersetzen. {% ifversion fpt or ghec %}Öffentliche Aktionen können auch dann verwendet werden, wenn sie nicht auf dem {% data variables.product.prodname_marketplace %} veröffentlicht sind. Weitere Informationen findest du unter [Veröffentlichen einer Aktion](/actions/creating-actions/publishing-actions-in-github-marketplace#publishing-an-action). {% endif %}
 
-**.github/workflows/main.yml**
+{% raw %} **.github/workflows/main.yml**
 ```yaml{:copy}
 on: [push]
 
@@ -211,17 +199,18 @@ jobs:
     steps:
       - name: Hello world action step
         id: hello
-        uses: actions/hello-world-docker-action{% ifversion actions-save-state-set-output-envs %}v2{% else %}v1{% endif %}
+        uses: actions/hello-world-docker-action@v1
         with:
           who-to-greet: 'Mona the Octocat'
       # Use the output from the `hello` step
       - name: Get the output time
-        run: echo "The time was {% raw %}${{ steps.hello.outputs.time }}"{% endraw %}
+        run: echo "The time was ${{ steps.hello.outputs.time }}"
 ```
+{% endraw %}
 
-### Example using a private action
+### Beispiel mit einer privaten Aktion
 
-Copy the following example workflow code into a `.github/workflows/main.yml` file in your action's repository. You can also replace the `who-to-greet` input with your name. {% ifversion fpt or ghec %}This private action can't be published to {% data variables.product.prodname_marketplace %}, and can only be used in this repository.{% endif %}
+Kopiere den folgenden Workflow-Beispielcode in eine `.github/workflows/main.yml`-Datei im Repository deiner Aktion. Du kannst auch die `who-to-greet`-Eingabe durch deinen Namen ersetzen. {% ifversion fpt or ghec %}Diese private Aktion kann nicht auf dem {% data variables.product.prodname_marketplace %} veröffentlicht und kann nur in diesem Repository verwendet werden.{% endif %}
 
 **.github/workflows/main.yml**
 ```yaml{:copy}
@@ -246,7 +235,7 @@ jobs:
         run: echo "The time was {% raw %}${{ steps.hello.outputs.time }}"{% endraw %}
 ```
 
-From your repository, click the **Actions** tab, and select the latest workflow run. Under **Jobs** or in the visualization graph, click **A job to say hello**. You should see "Hello Mona the Octocat" or the name you used for the `who-to-greet` input and the timestamp printed in the log.
+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.
 
-![A screenshot of using your action in a workflow](/assets/images/help/repository/docker-action-workflow-run-updated.png)
+![Ein Screenshot zur Verwendung deiner Aktion in einem Workflow](/assets/images/help/repository/docker-action-workflow-run-updated.png)
 
diff --git a/translations/de-DE/content/actions/creating-actions/creating-a-javascript-action.md b/translations/de-DE/content/actions/creating-actions/creating-a-javascript-action.md
index 8dcb762313e2..a24898728978 100644
--- a/translations/de-DE/content/actions/creating-actions/creating-a-javascript-action.md
+++ b/translations/de-DE/content/actions/creating-actions/creating-a-javascript-action.md
@@ -1,7 +1,6 @@
 ---
-title: Creating a JavaScript action
-shortTitle: Create a JavaScript action
-intro: 'In this guide, you''ll learn how to build a JavaScript action using the actions toolkit.'
+title: Creating a JavaScript action (Erstellen einer JavaScript-Aktion)
+intro: 'In diesem Leitfaden erfährst du, wie du mit dem Aktionstoolkit eine JavaScript-Aktion erstellst.'
 redirect_from:
   - /articles/creating-a-javascript-action
   - /github/automating-your-workflow-with-github-actions/creating-a-javascript-action
@@ -16,50 +15,55 @@ type: tutorial
 topics:
   - Action development
   - JavaScript
+shortTitle: JavaScript action
+ms.openlocfilehash: c42dca4205519f6799d7f92b254b75696853b7f9
+ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
+ms.translationtype: HT
+ms.contentlocale: de-DE
+ms.lasthandoff: 09/05/2022
+ms.locfileid: '145088652'
 ---
+{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %}
 
-{% data reusables.actions.enterprise-beta %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
+## Einführung
 
-## Introduction
+In dieser Anleitung erfährst du mehr über die grundlegenden Komponenten, die benötigt werden, um eine paketierte Docker-Container-Aktion zu erstellen und zu verwenden. Diese Anleitung fokussiert jene Komponenten, welche zum Paketieren der Aktion benötigt werden. Daher hat der Aktions-Code nur minimale Funktionalität. Die Aktion schreibt „Hello World“ in die Logs oder "Hello [who-to-greet]" wenn du einen benutzerdefinierten Namen angibst.
 
-In this guide, you'll learn about the basic components needed to create and use a packaged JavaScript action. To focus this guide on the components needed to package the action, the functionality of the action's code is minimal. The action prints "Hello World" in the logs or "Hello [who-to-greet]" if you provide a custom name.
+Diese Anleitung verwendet das Node.js Modul des {% data variables.product.prodname_actions %}-Toolkits, um die Entwicklung zu beschleunigen. Weitere Informationen findest du im Repository für [Aktionen/Toolkits](https://github.com/actions/toolkit).
 
-This guide uses the {% data variables.product.prodname_actions %} Toolkit Node.js module to speed up development. For more information, see the [actions/toolkit](https://github.com/actions/toolkit) repository.
-
-Once you complete this project, you should understand how to build your own JavaScript action and test it in a workflow.
+Nach dem Abschluss dieses Projekts solltest du verstehen, wie du deine eigene JavaScript-Aktion erstellen und sie in einem Workflow testen kannst.
 
 {% data reusables.actions.pure-javascript %}
 
 {% data reusables.actions.context-injection-warning %}
 
-## Prerequisites
+## Voraussetzungen
 
-Before you begin, you'll need to download Node.js and create a public {% data variables.product.prodname_dotcom %} repository.
+Bevor du beginnst, musst du Node.js herunterladen und ein öffentliches {% data variables.product.prodname_dotcom %}-Repository erstellen.
 
-1. Download and install Node.js {% ifversion fpt or ghes > 3.3 or ghae > 3.3 or ghec %}16.x{% else %}12.x{% endif %}, which includes npm.
+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.
 
-  {% 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 %}
+  {% 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 %}
 
-1. Create a new public repository on {% data variables.location.product_location %} and call it "hello-world-javascript-action". For more information, see "[Create a new repository](/articles/creating-a-new-repository)."
+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. Clone your repository to your computer. For more information, see "[Cloning a repository](/articles/cloning-a-repository)."
+1. Klone dein Repository auf deinen Computer. Weitere Informationen findest du unter [Klonen eines Repositorys](/articles/cloning-a-repository).
 
-1. From your terminal, change directories into your new repository.
+1. Gehe in deinem Terminal zum Verzeichnisse deines neuen Repositorys.
 
   ```shell{:copy}
   cd hello-world-javascript-action
   ```
 
-1. From your terminal, initialize the directory with npm to generate a `package.json` file.
+1. Initialisiere im Terminal das Verzeichnis mit npm, um eine `package.json`-Datei zu generieren.
 
   ```shell{:copy}
   npm init -y
   ```
 
-## Creating an action metadata file
+## Eine Datei für die Metadaten der Aktion erstellen
 
-Create a new file named `action.yml` in the `hello-world-javascript-action` directory with the following example code. For more information, see "[Metadata syntax for {% data variables.product.prodname_actions %}](/actions/creating-actions/metadata-syntax-for-github-actions)."
+Erstelle mit dem folgenden Beispielcode eine Datei namens `action.yml` im Verzeichnis `hello-world-javascript-action`. Weitere Informationen findest du unter [Metadatensyntax für {% data variables.product.prodname_actions %}](/actions/creating-actions/metadata-syntax-for-github-actions).
 
 ```yaml{:copy}
 name: 'Hello World'
@@ -73,38 +77,38 @@ outputs:
   time: # id of output
     description: 'The time we greeted you'
 runs:
-  using: {% ifversion fpt or ghes > 3.3 or ghae > 3.3 or ghec %}'node16'{% else %}'node12'{% endif %}
+  using: {% ifversion fpt or ghes > 3.3 or ghae-issue-5504 or ghec %}'node16'{% else %}'node12'{% endif %}
   main: 'index.js'
 ```
 
-This file defines the `who-to-greet` input and `time` output. It also tells the action runner how to start running this JavaScript action.
+Diese Datei definiert die Eingabe für `who-to-greet` und die Ausgabe für `time`. Sie teilt dem Aktionsrunner auch mit, wie diese JavaScript-Aktion gestartet wird.
 
-## Adding actions toolkit packages
+## Toolkit-Pakete für Aktionen hinzufügen
 
-The actions toolkit is a collection of Node.js packages that allow you to quickly build JavaScript actions with more consistency.
+Das Toolkit für Aktionen ist eine Node.js-Paketsammlung, mit der du JavaScript-Aktionen schnell und konsistenter erstellen kannst.
 
-The toolkit [`@actions/core`](https://github.com/actions/toolkit/tree/main/packages/core) package provides an interface to the workflow commands, input and output variables, exit statuses, and debug messages.
+Das Toolkitpaket [`@actions/core`](https://github.com/actions/toolkit/tree/main/packages/core) bietet eine Schnittstelle zu Befehlen, Eingabe- und Ausgabevariablen, Beendigungsstatus und Debugnachrichten des Workflows.
 
-The toolkit also offers a [`@actions/github`](https://github.com/actions/toolkit/tree/main/packages/github) package that returns an authenticated Octokit REST client and access to GitHub Actions contexts.
+Das Toolkit bietet auch ein [`@actions/github`](https://github.com/actions/toolkit/tree/main/packages/github)-Paket, das einen authentifizierten Octokit-REST-Client und Zugriff auf GitHub Actions-Kontexte zurückgibt.
 
-The toolkit offers more than the `core` and `github` packages. For more information, see the [actions/toolkit](https://github.com/actions/toolkit) repository.
+Das Toolkit bietet mehr als die Pakete `core` und `github`. Weitere Informationen findest du im Repository für [Aktionen/Toolkits](https://github.com/actions/toolkit).
 
-At your terminal, install the actions toolkit `core` and `github` packages.
+Installiere am Terminal die Pakete `core` und `github` des Aktionstoolkits.
 
 ```shell{:copy}
 npm install @actions/core
 npm install @actions/github
 ```
 
-Now you should see a `node_modules` directory with the modules you just installed and a `package-lock.json` file with the installed module dependencies and the versions of each installed module.
+Jetzt solltest du ein `node_modules`-Verzeichnis mit den soeben installierten Modulen und eine `package-lock.json`-Datei mit den installierten Modulabhängigkeiten und den Versionen jedes installierten Moduls sehen.
 
-## Writing the action code
+## Aktions-Code schreiben
 
-This action uses the toolkit to get the `who-to-greet` input variable required in the action's metadata file and prints "Hello [who-to-greet]" in a debug message in the log. Next, the script gets the current time and sets it as an output variable that actions running later in a job can use.
+Diese Aktion verwendet das Toolkit, um die in der Metadatendatei der Aktion erforderliche Eingabevariable `who-to-greet` abzurufen, und gibt „Hello [who-to-greet]“ in einer Debuggingmeldung im Protokoll aus. Als Nächstes ruft das Skript die aktuelle Zeit ab und legt sie als eine Ausgabevariable fest, die von später in einem Auftrag ausgeführten Aktionen verwendet werden kann.
 
-GitHub Actions provide context information about the webhook event, Git refs, workflow, action, and the person who triggered the workflow. To access the context information, you can use the `github` package. The action you'll write will print the webhook event payload to the log.
+GitHub Actions stellt Kontextinformationen zum Webhook-Ereignis, zu den Git-Refs, zum Workflow, zur Aktion und zur Person bereit, die den Workflow ausgelöst hat. Um auf die Kontextinformationen zuzugreifen, kannst du das `github`-Paket verwenden. Die von Ihnen geschriebene Aktion gibt die Webhook-Ereignisnutzdaten im Protokoll aus.
 
-Add a new file called `index.js`, with the following code.
+Füge mit dem folgenden Code eine neue Datei namens `index.js` hinzu.
 
 {% raw %}
 ```javascript{:copy}
@@ -126,54 +130,52 @@ try {
 ```
 {% endraw %}
 
-If an error is thrown in the above `index.js` example, `core.setFailed(error.message);` uses the actions toolkit [`@actions/core`](https://github.com/actions/toolkit/tree/main/packages/core) package to log a message and set a failing exit code. For more information, see "[Setting exit codes for actions](/actions/creating-actions/setting-exit-codes-for-actions)."
+Wenn im obigen `index.js`-Beispiel ein Fehler ausgelöst wird, verwendet `core.setFailed(error.message);` das Aktionstoolkitpaket [`@actions/core`](https://github.com/actions/toolkit/tree/main/packages/core), um eine Nachricht zu protokollieren und einen Exitcode mit Fehler festzulegen. Weitere Informationen findest du unter [Festlegen von Exitcodes für Aktionen](/actions/creating-actions/setting-exit-codes-for-actions).
 
-## Creating a README
+## Eine README erstellen
 
-To let people know how to use your action, you can create a README file. A README is most helpful when you plan to share your action publicly, but is also a great way to remind you or your team how to use the action.
+Du kannst eine README-Datei erstellen, um Person zu zeigen, wie sie deine Aktion verwenden sollen. Eine README-Datei ist sehr hilfreich, wenn du planst, deine Aktion öffentlich bereitzustellen. Sie ist jedoch auch eine gute Möglichkeit, dich oder dein Team daran zu erinnern, wie die Aktion zu verwenden ist.
 
-In your `hello-world-javascript-action` directory, create a `README.md` file that specifies the following information:
+Erstelle in deinem `hello-world-javascript-action`-Verzeichnis eine `README.md`-Datei, mit der die folgenden Informationen angegeben werden:
 
-- A detailed description of what the action does.
-- Required input and output arguments.
-- Optional input and output arguments.
-- Secrets the action uses.
-- Environment variables the action uses.
-- An example of how to use your action in a workflow.
+- Eine ausführliche Beschreibung, wozu die Aktion dient
+- Erforderliche Eingabe- und Ausgabeargumente
+- Optionale Eingabe- und Ausgabeargumente
+- Geheimnisse, die von der Aktion verwendet werden
+- 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'
 ```
-````
 
-## Commit, tag, and push your action to GitHub
+## Committe, tagge und pushe deine Aktion auf GitHub
 
-{% data variables.product.product_name %} downloads each action run in a workflow during runtime and executes it as a complete package of code before you can use workflow commands like `run` to interact with the runner machine. This means you must include any package dependencies required to run the JavaScript code. You'll need to check in the toolkit `core` and `github` packages to your action's repository.
+{% data variables.product.product_name %} lädt jede Aktion, die zur Laufzeit in einem Workflow ausgeführt wird, herunter und führt sie als komplettes Codepaket aus, bevor du Workflowbefehle wie `run` zur Interaktion mit dem Runnercomputer verwenden kannst. Folglich musst du alle zum Ausführen des JavaScript-Codes erforderlichen Paketabhängigkeiten einschließen. Du musst die Pakete `core` und `github` des Toolkits im Repository deiner Aktion einchecken.
 
-From your terminal, commit your `action.yml`, `index.js`, `node_modules`, `package.json`, `package-lock.json`, and `README.md` files. If you added a `.gitignore` file that lists `node_modules`, you'll need to remove that line to commit the `node_modules` directory.
+Committe von deinem Terminal aus die Dateien `action.yml`, `index.js`, `node_modules`, `package.json`, `package-lock.json` und `README.md`. Wenn du eine `.gitignore`-Datei hinzugefügt hast, die `node_modules` auflistet, musst du diese Zeile entfernen, um das `node_modules`-Verzeichnis zu committen.
 
-It's best practice to also add a version tag for releases of your action. For more information on versioning your action, see "[About actions](/actions/automating-your-workflow-with-github-actions/about-actions#using-release-management-for-actions)."
+Es hat sich bewährt, auch ein Versions-Tag für Releases deiner Aktion hinzuzufügen. Weitere Informationen zur Versionsverwaltung deiner Aktion findest du unter [Informationen zu Aktionen](/actions/automating-your-workflow-with-github-actions/about-actions#using-release-management-for-actions).
 
 ```shell{:copy}
 git add action.yml index.js node_modules/* package.json package-lock.json README.md
@@ -182,24 +184,24 @@ git tag -a -m "My first action release" v1.1
 git push --follow-tags
 ```
 
-Checking in your `node_modules` directory can cause problems. As an alternative, you can use a tool called [`@vercel/ncc`](https://github.com/vercel/ncc) to compile your code and modules into one file used for distribution.
+Das Einchecken deines `node_modules`-Verzeichnisses kann zu Problemen führen. Alternativ dazu kannst du ein Tool namens [`@vercel/ncc`](https://github.com/vercel/ncc) verwenden, um deinen Code und deine Module in eine Datei zu kompilieren, die für die Verteilung verwendet wird.
 
-1. Install `vercel/ncc` by running this command in your terminal.
+1. Installiere `vercel/ncc`, indem du diesen Befehl an deinem Terminal ausführst.
   `npm i -g @vercel/ncc`
 
-1. Compile your `index.js` file.
+1. Kompiliere deine `index.js`-Datei.
   `ncc build index.js --license licenses.txt`
 
-  You'll see a new `dist/index.js` file with your code and the compiled modules.
-  You will also see an accompanying `dist/licenses.txt` file containing all the licenses of the `node_modules` you are using.
+  Du siehst eine neue `dist/index.js`-Datei mit deinem Code und den kompilierten Modulen.
+  Außerdem siehst du eine begleitende `dist/licenses.txt`-Datei mit allen Lizenzen der `node_modules`, die du verwendest.
 
-1. Change the `main` keyword in your `action.yml` file to use the new `dist/index.js` file.
+1. Ändere das `main`-Schlüsselwort in deiner `action.yml`-Datei so, dass die neue `dist/index.js`-Datei verwendet wird.
  `main: 'dist/index.js'`
 
-1. If you already checked in your `node_modules` directory, remove it.
+1. Wenn du das `node_modules`-Verzeichnis bereits eingecheckt hast, entferne es.
   `rm -rf node_modules/*`
 
-1. From your terminal, commit the updates to your `action.yml`, `dist/index.js`, and `node_modules` files.
+1. Committe an deinem Terminal die Aktualisierungen in die Dateien `action.yml`, `dist/index.js` und `node_modules`.
 ```shell{:copy}
 git add action.yml dist/index.js node_modules/*
 git commit -m "Use vercel/ncc"
@@ -207,17 +209,17 @@ git tag -a -m "My first action release" v1.1
 git push --follow-tags
 ```
 
-## Testing out your action in a workflow
+## Deine Aktion in einem Workflow testen
 
-Now you're ready to test your action out in a workflow. When an action is in a private repository, the action can only be used in workflows in the same repository. Public actions can be used by workflows in any repository.
+Nun bist du bereit, deine Aktion in einem Workflow zu testen. Wenn sich eine Aktion in einem privaten Repository befindet, kann die Aktion nur in Workflows im gleichen Repository verwendet werden. Öffentliche Aktionen können von Workflows in jedem beliebigen Repository verwendet werden.
 
 {% data reusables.actions.enterprise-marketplace-actions %}
 
-### Example using a public action
+### Beispiel mit einer öffentlichen Aktion
 
-This example demonstrates how your new public action can be run from within an external repository.
+Dieses Beispiel veranschaulicht, wie deine neue öffentliche Aktion aus einem externen Repository heraus ausgeführt werden kann.
 
-Copy the following YAML into a new file at `.github/workflows/main.yml`, and update the `uses: octocat/hello-world-javascript-action@v1.1` line with your username and the name of the public repository you created above. You can also replace the `who-to-greet` input with your name.
+Kopiere den folgende YAML-Code in eine neue Datei in `.github/workflows/main.yml`, und aktualisiere die Zeile `uses: octocat/hello-world-javascript-action@v1.1` mit deinem Benutzernamen und dem Namen des öffentlichen Repositorys, das du weiter oben erstellt hast. Du kannst auch die Eingabe für `who-to-greet` durch deinen Namen ersetzen.
 
 {% raw %}
 ```yaml{:copy}
@@ -239,11 +241,11 @@ jobs:
 ```
 {% endraw %}
 
-When this workflow is triggered, the runner will download the `hello-world-javascript-action` action from your public repository and then execute it.
+Wenn dieser Workflow ausgelöst wird, lädt der Runner die Aktion `hello-world-javascript-action` aus deinem öffentlichen Repository herunter und führt sie aus.
 
-### Example using a private action
+### Beispiel mit einer privaten Aktion
 
-Copy the workflow code into a `.github/workflows/main.yml` file in your action's repository. You can also replace the `who-to-greet` input with your name.
+Kopiere den Workflowcode in eine `.github/workflows/main.yml`-Datei im Repository deiner Aktion. Du kannst auch die Eingabe für `who-to-greet` durch deinen Namen ersetzen.
 
 **.github/workflows/main.yml**
 ```yaml{:copy}
@@ -268,13 +270,6 @@ jobs:
         run: echo "The time was {% raw %}${{ steps.hello.outputs.time }}{% endraw %}"
 ```
 
-From your repository, click the **Actions** tab, and select the latest workflow run. Under **Jobs** or in the visualization graph, click **A job to say hello**. You should see "Hello Mona the Octocat" or the name you used for the `who-to-greet` input and the timestamp printed in the log.
-
-![A screenshot of using your action in a workflow](/assets/images/help/repository/javascript-action-workflow-run-updated-2.png)
-
-## Template repositories for creating JavaScript actions
-
-{% data variables.product.prodname_dotcom %} provides template repositories for creating JavaScript and TypeScript actions. You can use these templates to quickly get started with creating a new action that includes tests, linting, and other recommended practices.
+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.
 
-* [`javascript-action` template repository](https://github.com/actions/javascript-action)
-* [`typescript-action` template repository](https://github.com/actions/typescript-action)
+![Ein Screenshot zur Verwendung deiner Aktion in einem Workflow](/assets/images/help/repository/javascript-action-workflow-run-updated-2.png)
diff --git a/translations/de-DE/content/actions/creating-actions/index.md b/translations/de-DE/content/actions/creating-actions/index.md
index 834e41e6866e..712db12c7922 100644
--- a/translations/de-DE/content/actions/creating-actions/index.md
+++ b/translations/de-DE/content/actions/creating-actions/index.md
@@ -21,7 +21,9 @@ children:
   - /dockerfile-support-for-github-actions
   - /setting-exit-codes-for-actions
   - /publishing-actions-in-github-marketplace
+  - /sharing-actions-and-workflows-from-your-private-repository
   - /sharing-actions-and-workflows-with-your-enterprise
+  - /sharing-actions-and-workflows-with-your-organization
   - /releasing-and-maintaining-actions
   - /developing-a-third-party-cli-action
 ms.openlocfilehash: b60bd1031bc7e9958a146cbf9755a000679edff3
diff --git a/translations/de-DE/content/actions/deployment/about-deployments/about-continuous-deployment.md b/translations/de-DE/content/actions/deployment/about-deployments/about-continuous-deployment.md
index 8d6cd2b121fe..d29cd889a0b6 100644
--- a/translations/de-DE/content/actions/deployment/about-deployments/about-continuous-deployment.md
+++ b/translations/de-DE/content/actions/deployment/about-deployments/about-continuous-deployment.md
@@ -1,6 +1,6 @@
 ---
-title: About continuous deployment
-intro: 'You can create custom continuous deployment (CD) workflows directly in your {% data variables.product.prodname_dotcom %} repository with {% data variables.product.prodname_actions %}.'
+title: Informationen zu Continuous Deployment
+intro: 'Du kannst direkt in deinem {% data variables.product.prodname_dotcom %}-Repository mit {% data variables.product.prodname_actions %} benutzerdefinierte Workflows für Continuous Deployment (CD) erstellen.'
 versions:
   fpt: '*'
   ghes: '*'
@@ -12,40 +12,44 @@ redirect_from:
 topics:
   - CD
 shortTitle: About continuous deployment
+ms.openlocfilehash: 379afa0088f7f10302f5bf8202f5259ac4777bec
+ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a
+ms.translationtype: HT
+ms.contentlocale: de-DE
+ms.lasthandoff: 09/11/2022
+ms.locfileid: '147060138'
 ---
+{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %}
 
-{% data reusables.actions.enterprise-beta %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
+## Informationen zu Continuous Deployment
 
-## About continuous deployment
+_Continuous Deployment_ (CD) steht für die Verwendung von Automatisierung bei der Veröffentlichung und Bereitstellung von Softwareupdates. Im Rahmen des typischen CD-Prozesses wird der Code vor der Bereitstellung automatisch erstellt und getestet.
 
-_Continuous deployment_ (CD) is the practice of using automation to publish and deploy software updates. As part of the typical CD process, the code is automatically built and tested before deployment.
+Continuous Deployment wird häufig mit Continuous Integration kombiniert. Weitere Informationen zu Continuous Integration findest du unter [Informationen zu Continuous Integration](/actions/guides/about-continuous-integration).
 
-Continuous deployment is often coupled with continuous integration. For more information about continuous integration, see "[About continuous integration](/actions/guides/about-continuous-integration)".
+## Informationen zu Continuous Deployment mit {% data variables.product.prodname_actions %}
 
-## About continuous deployment using {% data variables.product.prodname_actions %}
+Du kannst einen {% data variables.product.prodname_actions %}-Workflow einrichten, um dein Softwareprodukt bereitzustellen. Um sicherzugehen, dass dein Produkt wie erwartet funktioniert, kann dein Workflow den Code in deinem Repository erstellen und deine Tests vor der Bereitstellung ausführen.
 
-You can set up a {% data variables.product.prodname_actions %} workflow to deploy your software product. To verify that your product works as expected, your workflow can build the code in your repository and run your tests before deploying.
+Du kannst deinen CD-Workflow so konfigurieren, dass er bei Auftreten eines {% data variables.product.product_name %}-Ereignisses (etwa, wenn neuer Code in den Standardbranch deines Repositorys gepusht wird), nach einem festen Zeitplan, manuell oder bei Auftreten eines externen Ereignisses ausgeführt wird. Für Letzteres kannst du den Sende-Webhook des Repositorys verwenden. Weitere Informationen dazu, wann dein Workflow ausgeführt werden kann, findest du unter [Ereignisse, die Workflows auslösen](/actions/reference/events-that-trigger-workflows).
 
-You can configure your CD workflow to run when a {% data variables.product.product_name %} event occurs (for example, when new code is pushed to the default branch of your repository), on a set schedule, manually, or when an external event occurs using the repository dispatch webhook. For more information about when your workflow can run, see "[Events that trigger workflows](/actions/reference/events-that-trigger-workflows)."
+{% data variables.product.prodname_actions %} bietet Features, die dir mehr Kontrolle über Bereitstellungen geben. Du kannst beispielsweise Umgebungen verwenden, um festzulegen, dass für die Fortsetzung eines Auftrags eine Genehmigung erforderlich ist, um einzuschränken, von welchen Branches ein Workflow ausgelöst werden kann, und um den Zugriff auf Geheimnisse zu beschränken. Du kannst Parallelität verwenden, um deine CD-Pipeline auf maximal eine aktive Bereitstellung und eine ausstehende Bereitstellung zu beschränken. Weitere Informationen zu diesen Features findest du unter [Bereitstellen mit GitHub Actions](/actions/deployment/deploying-with-github-actions) sowie unter [Verwenden von Umgebungen für die Bereitstellung](/actions/deployment/using-environments-for-deployment).
 
-{% data variables.product.prodname_actions %} provides features that give you more control over deployments. For example, you can use environments to require approval for a job to proceed, restrict which branches can trigger a workflow, or limit access to secrets. You can use concurrency to limit your CD pipeline to a maximum of one in-progress deployment and one pending deployment. For more information about these features, see "[Deploying with GitHub Actions](/actions/deployment/deploying-with-github-actions)" and "[Using environments for deployment](/actions/deployment/using-environments-for-deployment)."
+{% ifversion fpt or ghec or ghae-issue-4856 or ghes > 3.4 %}
 
-{% ifversion fpt or ghec or ghes > 3.4 %}
-
-## Using OpenID Connect to access cloud resources
+## Verwenden von OpenID Connect für den Zugriff auf Cloudressourcen
 
 {% data reusables.actions.about-oidc-short-overview %}
 
 {% endif %}
 
-## Starter workflows and third party actions
+## Startworkflows und Drittanbieteraktionen
 
 {% data reusables.actions.cd-templates-actions %}
 
-## Further reading
+## Weitere Informationsquellen
 
-- [Deploying with GitHub Actions](/actions/deployment/deploying-with-github-actions)
-- [Using environments for deployment](/actions/deployment/using-environments-for-deployment){% ifversion fpt or ghec %}
-- "[Managing billing for {% data variables.product.prodname_actions %}](/billing/managing-billing-for-github-actions)"{% endif %}
+- [Bereitstellen mit GitHub Actions](/actions/deployment/deploying-with-github-actions)
+- [Verwenden von Umgebungen für die Bereitstellung](/actions/deployment/using-environments-for-deployment){% ifversion fpt or ghec %}
+- [Verwalten der Abrechnung für {% data variables.product.prodname_actions %}](/billing/managing-billing-for-github-actions) {% endif %}
 
diff --git a/translations/de-DE/content/actions/deployment/about-deployments/deploying-with-github-actions.md b/translations/de-DE/content/actions/deployment/about-deployments/deploying-with-github-actions.md
index 31f3680e14ec..0cc49fb8b79f 100644
--- a/translations/de-DE/content/actions/deployment/about-deployments/deploying-with-github-actions.md
+++ b/translations/de-DE/content/actions/deployment/about-deployments/deploying-with-github-actions.md
@@ -1,6 +1,6 @@
 ---
-title: Deploying with GitHub Actions
-intro: Learn how to control deployments with features like environments and concurrency.
+title: Bereitstellen mit GitHub Actions
+intro: 'Hier erfährst du, wie du Bereitstellungen mit Features wie Umgebungen und Parallelität steuerst.'
 versions:
   fpt: '*'
   ghes: '*'
@@ -12,34 +12,38 @@ redirect_from:
 topics:
   - CD
 shortTitle: Deploy with GitHub Actions
+ms.openlocfilehash: 533d85d83bea53d34af3d8b9a47d0d4426ea4bc6
+ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
+ms.translationtype: HT
+ms.contentlocale: de-DE
+ms.lasthandoff: 09/05/2022
+ms.locfileid: '145179184'
 ---
+{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %}
 
-{% data reusables.actions.enterprise-beta %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
+## Einführung
 
-## Introduction
+{% data variables.product.prodname_actions %} bietet Features, mit denen du Bereitstellungen steuern kannst. Sie haben folgende Möglichkeiten:
 
-{% data variables.product.prodname_actions %} offers features that let you control deployments. You can:
+- Auslösen von Workflows mit einer Vielzahl von Ereignissen.
+- Konfigurieren von Umgebungen, um Regeln festzulegen, bevor ein Auftrag fortgesetzt werden kann, und um den Zugriff auf Geheimnisse einzuschränken.
+- Verwenden von Parallelität, um die Anzahl der Bereitstellungen zu steuern, die gleichzeitig ausgeführt werden.
 
-- Trigger workflows with a variety of events.
-- Configure environments to set rules before a job can proceed and to limit access to secrets.
-- Use concurrency to control the number of deployments running at a time.
+Weitere Informationen zu Continuous Deployment findest du unter [Informationen zu Continuous Deployment](/actions/deployment/about-continuous-deployment).
 
-For more information about continuous deployment, see "[About continuous deployment](/actions/deployment/about-continuous-deployment)."
+## Voraussetzungen
 
-## Prerequisites
+Du solltest mit der Syntax für {% data variables.product.prodname_actions %} vertraut sein. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_actions %}](/actions/learn-github-actions).
 
-You should be familiar with the syntax for {% data variables.product.prodname_actions %}. For more information, see "[Learn {% data variables.product.prodname_actions %}](/actions/learn-github-actions)."
+## Auslösen deiner Bereitstellung
 
-## Triggering your deployment
+Du kannst deinen Bereitstellungsworkflow mit einer Vielzahl von Ereignissen auslösen. Einige der gängigsten Optionen sind `pull_request`, `push` und `workflow_dispatch`.
 
-You can use a variety of events to trigger your deployment workflow. Some of the most common are: `pull_request`, `push`, and `workflow_dispatch`.
+Beispielsweise löst ein Workflow unter folgenden Bedingungen Ausführungen aus:
 
-For example, a workflow with the following triggers runs whenever:
-
-- There is a push to the `main` branch.
-- A pull request targeting the `main` branch is opened, synchronized, or reopened.
-- Someone manually triggers it.
+- Es gibt einen Push in den `main`-Branch.
+- Ein Pull Request, der auf den `main`-Branch ausgerichtet ist, wird geöffnet, synchronisiert oder erneut geöffnet.
+- Jemand löst ihn manuell aus.
 
 ```yaml
 on:
@@ -52,23 +56,23 @@ on:
   workflow_dispatch:
 ```
 
-For more information, see "[Events that trigger workflows](/actions/reference/events-that-trigger-workflows)."
+Weitere Informationen findest du unter [Ereignisse, die Workflows auslösen](/actions/reference/events-that-trigger-workflows).
 
-## Using environments
+## Verwenden von Umgebungen
 
 {% data reusables.actions.about-environments %}
 
-## Using concurrency
+## Verwenden von Parallelität
 
-Concurrency ensures that only a single job or workflow using the same concurrency group will run at a time. You can use concurrency so that an environment has a maximum of one deployment in progress and one deployment pending at a time.
+Parallelität stellt sicher, dass jeweils nur ein einziger Auftrag oder Workflow mit derselben Parallelitätsgruppe ausgeführt wird. Du kannst Parallelität verwenden, sodass in einer Umgebung maximal eine Bereitstellung ausgeführt wird und eine Bereitstellung aussteht.
 
 {% note %}
 
-**Note:** `concurrency` and `environment` are not connected. The concurrency value can be any string; it does not need to be an environment name. Additionally, if another workflow uses the same environment but does not specify concurrency, that workflow will not be subject to any concurrency rules.
+**Hinweis**: `concurrency` und `environment` sind nicht verbunden. Der Parallelitätswert kann eine beliebige Zeichenfolge sein.Er muss kein Umgebungsname sein. Wenn ein anderer Workflow die gleiche Umgebung verwendet, aber keine Parallelität angibt, unterliegt dieser Workflow keinen Parallelitätsregeln.
 
 {% endnote %}
 
-For example, when the following workflow runs, it will be paused with the status `pending` if any job or workflow that uses the `production` concurrency group is in progress. It will also cancel any job or workflow that uses the `production` concurrency group and has the status `pending`. This means that there will be a maximum of one running and one pending job or workflow in that uses the `production` concurrency group.
+Wenn beispielsweise der folgende Workflow ausgeführt wird, wird er mit dem Status `pending` angehalten, wenn ein Auftrag oder Workflow, der die Parallelitätsgruppe `production` verwendet, aktiv ist. Außerdem werden alle Aufträge oder Workflows abgebrochen, die die Parallelitätsgruppe `production` verwenden und den Status `pending` haben. Das bedeutet, dass es maximal einen aktiven und einen ausstehenden Auftrag oder Workflow gibt, der die Parallelitätsgruppe `production` verwendet.
 
 ```yaml
 name: Deployment
@@ -89,7 +93,7 @@ jobs:
         # ...deployment-specific steps
 ```
 
-You can also specify concurrency at the job level. This will allow other jobs in the workflow to proceed even if the concurrent job is `pending`.
+Du kannst Parallelität auch auf Auftragsebene angeben. Dadurch können andere Aufträge im Workflow fortgesetzt werden, auch wenn der parallele Auftrag `pending` ist.
 
 ```yaml
 name: Deployment
@@ -109,7 +113,7 @@ jobs:
         # ...deployment-specific steps
 ```
 
-You can also use `cancel-in-progress` to cancel any currently running job or workflow in the same concurrency group.
+Du kannst auch mit `cancel-in-progress` alle derzeit ausgeführten Aufträge oder Workflows in derselben Parallelitätsgruppe abbrechen.
 
 ```yaml
 name: Deployment
@@ -132,42 +136,41 @@ jobs:
         # ...deployment-specific steps
 ```
 
-For guidance on writing deployment-specific steps, see "[Finding deployment examples](#finding-deployment-examples)."
+Anleitungen zum Schreiben von bereitstellungsspezifischen Schritten findest du unter [Suchen nach Bereitstellungsbeispielen](#finding-deployment-examples).
 
-## Viewing deployment history
+## Anzeigen des Bereitstellungsverlaufs
 
-When a {% data variables.product.prodname_actions %} workflow deploys to an environment, the environment is displayed on the main page of the repository. For more information about viewing deployments to environments, see "[Viewing deployment history](/developers/overview/viewing-deployment-history)."
+Wenn ein {% data variables.product.prodname_actions %}-Workflow in einer Umgebung bereitgestellt wird, wird die Umgebung auf der Hauptseite des Repositorys angezeigt. Weitere Informationen zum Anzeigen von Bereitstellungen für Umgebungen findest du unter [Anzeigen des Bereitstellungsverlaufs](/developers/overview/viewing-deployment-history).
 
-## Monitoring workflow runs
+## Überwachen von Workflowausführungen
 
-Every workflow run generates a real-time graph that illustrates the run progress. You can use this graph to monitor and debug deployments. For more information see, "[Using the visualization graph](/actions/monitoring-and-troubleshooting-workflows/using-the-visualization-graph)."
+Jede Workflowausführung generiert ein Echtzeitdiagramm, das den Ausführungsfortschritt veranschaulicht. Du kannst dieses Diagramm verwenden, um Bereitstellungen zu überwachen und zu debuggen. Weitere Informationen findest du unter [Verwenden des Visualisierungsdiagramms](/actions/monitoring-and-troubleshooting-workflows/using-the-visualization-graph).
 
-You can also view the logs of each workflow run and the history of workflow runs. For more information, see "[Viewing workflow run history](/actions/monitoring-and-troubleshooting-workflows/viewing-workflow-run-history)."
+Du kannst auch die Protokolle jeder Workflowausführung und den Verlauf von Workflowausführungen anzeigen. Weitere Informationen findest du unter [Aufrufen des Workflowausführungsverlaufs](/actions/monitoring-and-troubleshooting-workflows/viewing-workflow-run-history).
 
-## Tracking deployments through apps
+## Nachverfolgen von Bereitstellungen über Apps
 
-{% ifversion fpt or ghec %}
-If your personal account or organization on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} is integrated with Microsoft Teams or Slack, you can track deployments that use environments through Microsoft Teams or Slack. For example, you can receive notifications through the app when a deployment is pending approval, when a deployment is approved, or when the deployment status changes. For more information about integrating  Microsoft Teams or Slack, see "[GitHub extensions and integrations](/github/customizing-your-github-workflow/exploring-integrations/github-extensions-and-integrations#team-communication-tools)."
+{% ifversion fpt or ghec %} Wenn dein persönliches Konto oder deine Organisation auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} mit Microsoft Teams oder Slack integriert ist, kannst du Bereitstellungen, die Umgebungen verwenden, über Microsoft Teams oder Slack nachverfolgen. Du kannst beispielsweise Benachrichtigungen über die App erhalten, wenn für eine Bereitstellung eine Genehmigung aussteht, wenn eine Bereitstellung genehmigt wird oder wenn sich der Bereitstellungsstatus ändert. Weitere Informationen zum Integrieren von Microsoft Teams oder Slack findest du unter [GitHub-Erweiterungen und -Integrationen](/github/customizing-your-github-workflow/exploring-integrations/github-extensions-and-integrations#team-communication-tools).
 {% endif %}
 
-You can also build an app that uses deployment and deployment status webhooks to track deployments. {% data reusables.actions.environment-deployment-event %} For more information, see "[Apps](/developers/apps)" and "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#deployment)."
+Du kannst auch eine App erstellen, die Bereitstellungs- und Bereitstellungsstatuswebhooks verwendet, um Bereitstellungen nachzuverfolgen. {% data reusables.actions.environment-deployment-event %} Weitere Informationen findest du unter [Apps](/developers/apps) und [Webhookereignisse und Nutzdaten](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#deployment).
 
 {% ifversion fpt or ghes or ghec %}
 
-## Choosing a runner
+## Die Auswahl eines Runners
 
-You can run your deployment workflow on {% data variables.product.company_short %}-hosted runners or on self-hosted runners. Traffic from {% data variables.product.company_short %}-hosted runners can come from a [wide range of network addresses](/rest/reference/meta#get-github-meta-information). If you are deploying to an internal environment and your company restricts external traffic into private networks, {% data variables.product.prodname_actions %} workflows running on {% data variables.product.company_short %}-hosted runners may not be able to communicate with your internal services or resources. To overcome this, you can host your own runners. For more information, see "[About self-hosted runners](/actions/hosting-your-own-runners/about-self-hosted-runners)" and "[About GitHub-hosted runners](/actions/using-github-hosted-runners/about-github-hosted-runners)."
+Du kannst deinen Bereitstellungsworkflow auf von {% data variables.product.company_short %} gehosteten Runnern oder selbstgehosteten Runnern ausführen. Der Datenverkehr von {% data variables.product.company_short %}-gehosteten Runnern kann von einer [ breiten Palette von Netzwerkadressen](/rest/reference/meta#get-github-meta-information) stammen. Wenn du die Bereitstellung in einer internen Umgebung vornimmst und dein Unternehmen den externen Datenverkehr in private Netzwerke einschränkt, können {% data variables.product.prodname_actions %}-Workflows, die auf von {% data variables.product.company_short %} gehosteten Runnern ausgeführt werden, möglicherweise nicht mit deinen internen Diensten oder Ressourcen kommunizieren. Um dies zu vermeiden, kannst du deine eigenen Runner hosten. Weitere Informationen findest du unter [Informationen über selbstgehostete Runner](/actions/using-github-hosted-runners/about-github-hosted-runners) und [Informationen über von GitHub gehostete Runner](/actions/hosting-your-own-runners/about-self-hosted-runners).
 
 {% endif %}
 
-## Displaying a status badge
+## Anzeigen eines Statusbadges
 
-You can use a status badge to display the status of your deployment workflow. {% data reusables.repositories.actions-workflow-status-badge-intro %}
+Du kannst ein Statusbadge verwenden, um den Status deines Bereitstellungsworkflows anzuzeigen. {% data reusables.repositories.actions-workflow-status-badge-intro %}
 
-For more information, see "[Adding a workflow status badge](/actions/managing-workflow-runs/adding-a-workflow-status-badge)."
+Weitere Informationen findest du unter [Hinzufügen eines Workflowstatusbadges](/actions/managing-workflow-runs/adding-a-workflow-status-badge).
 
-## Finding deployment examples
+## Suchen nach Bereitstellungsbeispielen
 
-This article demonstrated features of {% data variables.product.prodname_actions %} that you can add to your deployment workflows.
+In diesem Artikel wurden Features von {% data variables.product.prodname_actions %} beschrieben, die du deinen Bereitstellungsworkflows hinzufügen kannst.
 
 {% data reusables.actions.cd-templates-actions %}
diff --git a/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-amazon-elastic-container-service.md b/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-amazon-elastic-container-service.md
index abc8392e9667..80b0f894b05e 100644
--- a/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-amazon-elastic-container-service.md
+++ b/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-amazon-elastic-container-service.md
@@ -1,6 +1,6 @@
 ---
-title: Deploying to Amazon Elastic Container Service
-intro: You can deploy to Amazon Elastic Container Service (ECS) as part of your continuous deployment (CD) workflows.
+title: Bereitstellen in Amazon Elastic Container Service
+intro: Im Rahmen deines Continuous Deployment-Workflows (CD) kannst du die Bereitstellung in Amazon Elastic Container Service (ECS) vornehmen.
 redirect_from:
   - /actions/guides/deploying-to-amazon-elastic-container-service
   - /actions/deployment/deploying-to-amazon-elastic-container-service
@@ -15,37 +15,40 @@ topics:
   - Containers
   - Amazon ECS
 shortTitle: Deploy to Amazon ECS
+ms.openlocfilehash: 259a3fd5bc0076f60d0c08f356b3ec9914effe89
+ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d
+ms.translationtype: HT
+ms.contentlocale: de-DE
+ms.lasthandoff: 09/11/2022
+ms.locfileid: '147881106'
 ---
+{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %}
 
-{% data reusables.actions.enterprise-beta %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
+## Einführung
 
-## Introduction
+In diesem Leitfaden wird erläutert, wie {% data variables.product.prodname_actions %} verwendet wird, um eine containerisierte Anwendung zu erstellen, sie in [Amazon Elastic Container Registry (ECR)](https://aws.amazon.com/ecr/) zu pushen und in [Amazon Elastic Container Service (ECS)](https://aws.amazon.com/ecs/) bereitzustellen, wenn ein Push in den `main`-Branch erfolgt.
 
-This guide explains how to use {% data variables.product.prodname_actions %} to build a containerized application, push it to [Amazon Elastic Container Registry (ECR)](https://aws.amazon.com/ecr/), and deploy it to [Amazon Elastic Container Service (ECS)](https://aws.amazon.com/ecs/) when there is a push to the `main` branch.
+Bei jedem neuen Push in `main` in deinem {% data variables.product.company_short %}-Repository erstellt der {% data variables.product.prodname_actions %}-Workflow ein neues Containerimage, verschiebt es an Amazon ECR und stellt dann eine neue Aufgabendefinition für Amazon ECS bereit.
 
-On every new push to `main` in your {% data variables.product.company_short %} repository, the {% data variables.product.prodname_actions %} workflow builds and pushes a new container image to Amazon ECR, and then deploys a new task definition to Amazon ECS.
-
-{% ifversion fpt or ghec or ghes > 3.4 %}
+{% ifversion fpt or ghec or ghae-issue-4856 or ghes > 3.4 %}
 
 {% note %}
 
-**Note**: {% data reusables.actions.about-oidc-short-overview %} and ["Configuring OpenID Connect in Amazon Web Services"](/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-amazon-web-services).
+**Hinweis**: {% data reusables.actions.about-oidc-short-overview %} und [Konfigurieren von OpenID Connect in Amazon Web Services](/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-amazon-web-services).
 
 {% endnote %}
 
 {% endif %}
 
-## Prerequisites
+## Voraussetzungen
 
-Before creating your {% data variables.product.prodname_actions %} workflow, you will first need to complete the following setup steps for Amazon ECR and ECS:
+Bevor du deinen {% data variables.product.prodname_actions %}-Workflow erstellst, musst du die folgenden Einrichtungsschritte für Amazon ECR und ECS ausführen:
 
-1. Create an Amazon ECR repository to store your images.
+1. Erstelle ein Amazon ECR-Repository, um deine Bilder zu speichern.
 
-   For example, using [the AWS CLI](https://aws.amazon.com/cli/):
+   Verwende z. B. [die AWS CLI](https://aws.amazon.com/cli/):
 
-   {% raw %}```bash{:copy}
-   aws ecr create-repository \
+   {% raw %}```bash{:copy} aws ecr create-repository \
        --repository-name MY_ECR_REPOSITORY \
        --region MY_AWS_REGION
    ```{% endraw %}
@@ -143,12 +146,8 @@ jobs:
           # push it to ECR so that it can
           # be deployed to ECS.
           docker build -t $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG .
-          docker push $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG{% endraw %}
-{%- ifversion actions-save-state-set-output-envs %}
-          echo "image=$ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG" >> $GITHUB_OUTPUT
-{%- else %}
+          docker push $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG
           echo "::set-output name=image::$ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG"
-{%- endif %}{% raw %}
 
       - name: Fill in the new image ID in the Amazon ECS task definition
         id: task-def
@@ -167,14 +166,14 @@ jobs:
           wait-for-service-stability: true{% endraw %}
 ```
 
-## Additional resources
+## Zusätzliche Ressourcen
 
-For the original starter workflow, see [`aws.yml`](https://github.com/actions/starter-workflows/blob/main/deployments/aws.yml) in the {% data variables.product.prodname_actions %} `starter-workflows` repository.
+Den ursprünglichen Startworkflow findest du unter [`aws.yml`](https://github.com/actions/starter-workflows/blob/main/deployments/aws.yml) im {% data variables.product.prodname_actions %}-Repository `starter-workflows`.
 
-For more information on the services used in these examples, see the following documentation:
+Weitere Informationen zu den in diesen Beispielen verwendeten Diensten findest du in der folgenden Dokumentation:
 
-* "[Security best practices in IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html)" in the Amazon AWS documentation.
-* Official AWS "[Configure AWS Credentials](https://github.com/aws-actions/configure-aws-credentials)" action.
-* Official AWS [Amazon ECR "Login"](https://github.com/aws-actions/amazon-ecr-login) action.
-* Official AWS [Amazon ECS "Render Task Definition"](https://github.com/aws-actions/amazon-ecs-render-task-definition) action.
-* Official AWS [Amazon ECS "Deploy Task Definition"](https://github.com/aws-actions/amazon-ecs-deploy-task-definition) action.
+* [Security best practices in IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html) (Bewährte Sicherheitsmethoden in IAM) in der Amazon AWS-Dokumentation.
+* Offizielle AWS-Aktion [Configure AWS Credentials](https://github.com/aws-actions/configure-aws-credentials) (AWS-Anmeldeinformationen konfigurieren).
+* Offizielle AWS-Aktion [Amazon ECR „Login“](https://github.com/aws-actions/amazon-ecr-login) (Anmelden).
+* Offizielle AWS-Aktion [Amazon ECS „Render Task Definition“](https://github.com/aws-actions/amazon-ecs-render-task-definition) (Aufgabendefinition rendern).
+* Offizielle AWS-Aktion [Amazon ECS „Deploy Task Definition“](https://github.com/aws-actions/amazon-ecs-deploy-task-definition) (Aufgabendefinition bereitstellen).
diff --git a/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-docker-to-azure-app-service.md b/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-docker-to-azure-app-service.md
index 29abd3f1068f..1d9a34d81a04 100644
--- a/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-docker-to-azure-app-service.md
+++ b/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-docker-to-azure-app-service.md
@@ -1,6 +1,6 @@
 ---
-title: Deploying Docker to Azure App Service
-intro: You can deploy a Docker container to Azure App Service as part of your continuous deployment (CD) workflows.
+title: Bereitstellen von Docker in Azure App Service
+intro: Du kannst einen Docker-Container im Rahmen deiner Continuous Deployment-Workflows (CD) in Azure App Service bereitstellen.
 versions:
   fpt: '*'
   ghes: '*'
@@ -12,34 +12,38 @@ topics:
   - Containers
   - Docker
   - Azure App Service
+ms.openlocfilehash: bfae92b757e4d3224efc1e94f1f4377a4183e4d2
+ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
+ms.translationtype: HT
+ms.contentlocale: de-DE
+ms.lasthandoff: 09/05/2022
+ms.locfileid: '147410355'
 ---
+{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %}
 
-{% data reusables.actions.enterprise-beta %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
+## Einführung
 
-## Introduction
+In diesem Leitfaden wird erläutert, wie {% data variables.product.prodname_actions %} zum Erstellen und Bereitstellen eines Docker-Containers für [Azure App Service](https://azure.microsoft.com/services/app-service/) verwendet wird.
 
-This guide explains how to use {% data variables.product.prodname_actions %} to build and deploy a Docker container to [Azure App Service](https://azure.microsoft.com/services/app-service/).
-
-{% ifversion fpt or ghec or ghes > 3.4 %}
+{% ifversion fpt or ghec or ghae-issue-4856 or ghes > 3.4 %}
 
 {% note %}
 
-**Note**: {% data reusables.actions.about-oidc-short-overview %} and "[Configuring OpenID Connect in Azure](/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-azure)."
+**Hinweis**: {% data reusables.actions.about-oidc-short-overview %} und [Konfigurieren von OpenID Connect in Azure](/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-azure).
 
 {% endnote %}
 
 {% endif %}
 
-## Prerequisites
+## Voraussetzungen
 
-Before creating your {% data variables.product.prodname_actions %} workflow, you will first need to complete the following setup steps:
+Bevor du deinen {% data variables.product.prodname_actions %}-Workflow erstellst, musst du die folgenden Einrichtungsschritte ausführen:
 
 {% data reusables.actions.create-azure-app-plan %}
 
-1. Create a web app.
+1. Erstellen einer Web-App
 
-   For example, you can use the Azure CLI to create an Azure App Service web app:
+   Du kannst beispielsweise die Azure CLI verwenden, um eine Azure App Service-Web-App zu erstellen:
 
    ```bash{:copy}
    az webapp create \
@@ -49,15 +53,15 @@ Before creating your {% data variables.product.prodname_actions %} workflow, you
        --deployment-container-image-name nginx:latest
    ```
 
-   In the command above, replace the parameters with your own values, where `MY_WEBAPP_NAME` is a new name for the web app.
+   Ersetze im obigen Befehl die Parameter durch eigene Werte, wobei `MY_WEBAPP_NAME` ein neuer Name für die Web-App ist.
 
 {% data reusables.actions.create-azure-publish-profile %}
 
-1. Set registry credentials for your web app.
+1. Lege Registrierungsanmeldeinformationen für deine Web-App fest.
 
-   Create a {% data variables.product.pat_v1 %} with the `repo` and `read:packages` scopes. For more information, see "[Creating a {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)."
+   Erstelle ein persönliches Zugriffstoken mit den Geltungsbereichen `repo` und `read:packages`. Weitere Informationen hierzu findest du unter [Erstellen eines persönlichen Zugriffstokens](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token).
 
-   Set `DOCKER_REGISTRY_SERVER_URL` to `https://ghcr.io`, `DOCKER_REGISTRY_SERVER_USERNAME` to the GitHub username or organization that owns the repository, and `DOCKER_REGISTRY_SERVER_PASSWORD` to your {% data variables.product.pat_generic %} from above. This will give your web app credentials so it can pull the container image after your workflow pushes a newly built image to the registry. You can do this with the following Azure CLI command:
+   Lege `DOCKER_REGISTRY_SERVER_URL` auf `https://ghcr.io`, `DOCKER_REGISTRY_SERVER_USERNAME` auf den GitHub-Benutzernamen oder die Organisation im Besitz des Repositorys und `DOCKER_REGISTRY_SERVER_PASSWORD` auf dein zuvor genanntes persönliches Zugriffstoken fest. Dadurch erhält deine Web-App Anmeldeinformationen, damit sie das Containerimage pullen kann, nachdem dein Workflow ein neu erstelltes Image in die Registrierung pusht. Dafür kannst du den folgenden Azure CLI-Befehl verwenden:
 
    ```shell
     az webapp config appsettings set \
@@ -66,15 +70,15 @@ Before creating your {% data variables.product.prodname_actions %} workflow, you
         --settings DOCKER_REGISTRY_SERVER_URL=https://ghcr.io DOCKER_REGISTRY_SERVER_USERNAME=MY_REPOSITORY_OWNER DOCKER_REGISTRY_SERVER_PASSWORD=MY_PERSONAL_ACCESS_TOKEN
 ```
 
-5. Optionally, configure a deployment environment. {% data reusables.actions.about-environments %}
+5. Konfiguriere optional auch eine Bereitstellungsumgebung. {% data reusables.actions.about-environments %}
 
-## Creating the workflow
+## Erstellen des Workflows
 
-Once you've completed the prerequisites, you can proceed with creating the workflow.
+Wenn die Voraussetzungen erfüllt sind, kannst du mit dem Erstellen des Workflows fortfahren.
 
-The following example workflow demonstrates how to build and deploy a Docker container to Azure App Service when there is a push to the `main` branch.
+Der folgende Beispielworkflow veranschaulicht, wie ein Docker-Container erstellt und in Azure App Service bereitgestellt wird, wenn ein Push zum `main`-Branch vorhanden ist.
 
-Ensure that you set `AZURE_WEBAPP_NAME` in the workflow `env` key to the name of the web app you created.
+Stelle sicher, dass du `AZURE_WEBAPP_NAME` im Workflowschlüssel `env` auf den Namen der von dir erstellten Web-App festgelegt hast.
 
 {% data reusables.actions.delete-env-key %}
 
@@ -146,10 +150,10 @@ jobs:
           images: 'ghcr.io/{% raw %}${{ env.REPO }}{% endraw %}:{% raw %}${{ github.sha }}{% endraw %}'
 ```
 
-## Additional resources
+## Zusätzliche Ressourcen
 
-The following resources may also be useful:
+Die folgenden Ressourcen können ebenfalls nützlich sein:
 
-* For the original starter workflow, see [`azure-container-webapp.yml`](https://github.com/actions/starter-workflows/blob/main/deployments/azure-container-webapp.yml) in the {% data variables.product.prodname_actions %} `starter-workflows` repository.
-* The action used to deploy the web app is the official Azure [`Azure/webapps-deploy`](https://github.com/Azure/webapps-deploy) action.
-* For more examples of GitHub Action workflows that deploy to Azure, see the [actions-workflow-samples](https://github.com/Azure/actions-workflow-samples) repository.
+* Den ursprünglichen Startworkflow findest du unter [`azure-container-webapp.yml`](https://github.com/actions/starter-workflows/blob/main/deployments/azure-container-webapp.yml) im {% data variables.product.prodname_actions %}-Repository `starter-workflows`.
+* Die zum Bereitstellen der Web-App verwendete Aktion ist die offizielle Azure-Aktion [`Azure/webapps-deploy`](https://github.com/Azure/webapps-deploy).
+* Weitere Beispiele für GitHub Action-Workflows, die in Azure bereitgestellt werden können, findest du im Repository [actions-workflow-samples](https://github.com/Azure/actions-workflow-samples).
diff --git a/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-java-to-azure-app-service.md b/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-java-to-azure-app-service.md
index 3f3c3598994f..2e7526675c19 100644
--- a/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-java-to-azure-app-service.md
+++ b/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-java-to-azure-app-service.md
@@ -1,6 +1,6 @@
 ---
-title: Deploying Java to Azure App Service
-intro: You can deploy your Java project to Azure App Service as part of your continuous deployment (CD) workflows.
+title: Bereitstellen von Java in Azure App Service
+intro: Du kannst dein Java-Projekt im Rahmen deiner Continuous Deployment-Workflows (CD) in Azure App Service bereitstellen.
 versions:
   fpt: '*'
   ghes: '*'
@@ -11,34 +11,38 @@ topics:
   - CD
   - Java
   - Azure App Service
+ms.openlocfilehash: ede24c0173cfe0493ad529b2f5d8a03f97ade7b9
+ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a
+ms.translationtype: HT
+ms.contentlocale: de-DE
+ms.lasthandoff: 09/10/2022
+ms.locfileid: '147410099'
 ---
+{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %}
 
-{% data reusables.actions.enterprise-beta %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
+## Einführung
 
-## Introduction
+In diesem Leitfaden wird erläutert, wie {% data variables.product.prodname_actions %} zum Erstellen und Bereitstellen eines Java-Projekts für [Azure App Service](https://azure.microsoft.com/services/app-service/) verwendet wird.
 
-This guide explains how to use {% data variables.product.prodname_actions %} to build and deploy a Java project to [Azure App Service](https://azure.microsoft.com/services/app-service/).
-
-{% ifversion fpt or ghec or ghes > 3.4 %}
+{% ifversion fpt or ghec or ghae-issue-4856 or ghes > 3.4 %}
 
 {% note %}
 
-**Note**: {% data reusables.actions.about-oidc-short-overview %} and "[Configuring OpenID Connect in Azure](/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-azure)."
+**Hinweis**: {% data reusables.actions.about-oidc-short-overview %} und [Konfigurieren von OpenID Connect in Azure](/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-azure).
 
 {% endnote %}
 
 {% endif %}
 
-## Prerequisites
+## Voraussetzungen
 
-Before creating your {% data variables.product.prodname_actions %} workflow, you will first need to complete the following setup steps:
+Bevor du deinen {% data variables.product.prodname_actions %}-Workflow erstellst, musst du die folgenden Einrichtungsschritte ausführen:
 
 {% data reusables.actions.create-azure-app-plan %}
 
-1. Create a web app.
+1. Erstellen einer Web-App
 
-   For example, you can use the Azure CLI to create an Azure App Service web app with a Java runtime:
+   Du kannst beispielsweise die Azure CLI verwenden, um eine Azure App Service-Web-App mit einer Java-Runtime zu erstellen:
 
    ```bash{:copy}
    az webapp create \
@@ -48,19 +52,19 @@ Before creating your {% data variables.product.prodname_actions %} workflow, you
        --runtime "JAVA|11-java11"
    ```
 
-   In the command above, replace the parameters with your own values, where `MY_WEBAPP_NAME` is a new name for the web app.
+   Ersetze im obigen Befehl die Parameter durch eigene Werte, wobei `MY_WEBAPP_NAME` ein neuer Name für die Web-App ist.
 
 {% data reusables.actions.create-azure-publish-profile %}
 
-1. Optionally, configure a deployment environment. {% data reusables.actions.about-environments %}
+1. Konfiguriere optional auch eine Bereitstellungsumgebung. {% data reusables.actions.about-environments %}
 
-## Creating the workflow
+## Erstellen des Workflows
 
-Once you've completed the prerequisites, you can proceed with creating the workflow.
+Wenn die Voraussetzungen erfüllt sind, kannst du mit dem Erstellen des Workflows fortfahren.
 
-The following example workflow demonstrates how to build and deploy a Java project to Azure App Service when there is a push to the `main` branch.
+Der folgende Beispielworkflow veranschaulicht, wie ein Java-Projekt erstellt und in Azure App Service bereitgestellt wird, wenn ein Push zum `main`-Branch vorhanden ist.
 
-Ensure that you set `AZURE_WEBAPP_NAME` in the workflow `env` key to the name of the web app you created. If you want to use a Java version other than `11`, change `JAVA_VERSION`.
+Stelle sicher, dass du `AZURE_WEBAPP_NAME` im Workflowschlüssel `env` auf den Namen der von dir erstellten Web-App festgelegt hast. Wenn du eine andere Java-Version als `11` verwenden möchtest, ändere `JAVA_VERSION`.
 
 {% data reusables.actions.delete-env-key %}
 
@@ -124,10 +128,10 @@ jobs:
           package: '*.jar'
 ```
 
-## Additional resources
+## Zusätzliche Ressourcen
 
-The following resources may also be useful:
+Die folgenden Ressourcen können ebenfalls nützlich sein:
 
-* For the original starter workflow, see [`azure-webapps-java-jar.yml`](https://github.com/actions/starter-workflows/blob/main/deployments/azure-webapps-java-jar.yml) in the {% data variables.product.prodname_actions %} `starter-workflows` repository.
-* The action used to deploy the web app is the official Azure [`Azure/webapps-deploy`](https://github.com/Azure/webapps-deploy) action.
-* For more examples of GitHub Action workflows that deploy to Azure, see the [actions-workflow-samples](https://github.com/Azure/actions-workflow-samples) repository.
+* Den ursprünglichen Startworkflow findest du unter [`azure-webapps-java-jar.yml`](https://github.com/actions/starter-workflows/blob/main/deployments/azure-webapps-java-jar.yml) im {% data variables.product.prodname_actions %}-Repository `starter-workflows`.
+* Die zum Bereitstellen der Web-App verwendete Aktion ist die offizielle Azure-Aktion [`Azure/webapps-deploy`](https://github.com/Azure/webapps-deploy).
+* Weitere Beispiele für GitHub Action-Workflows, die in Azure bereitgestellt werden können, findest du im Repository [actions-workflow-samples](https://github.com/Azure/actions-workflow-samples).
diff --git a/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-net-to-azure-app-service.md b/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-net-to-azure-app-service.md
index b3729f828dfe..0f5a0ca3ad53 100644
--- a/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-net-to-azure-app-service.md
+++ b/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-net-to-azure-app-service.md
@@ -1,6 +1,6 @@
 ---
-title: Deploying .NET to Azure App Service
-intro: You can deploy your .NET project to Azure App Service as part of your continuous deployment (CD) workflows.
+title: Bereitstellen von .NET in Azure App Service
+intro: Du kannst dein .NET-Projekt im Rahmen deiner Continuous-Deployment-Workflows (CD) in Azure App Service bereitstellen.
 versions:
   fpt: '*'
   ghes: '*'
@@ -10,34 +10,38 @@ type: tutorial
 topics:
   - CD
   - Azure App Service
+ms.openlocfilehash: cb71e0016157d7d1fdd366819840ea90d104e8dc
+ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
+ms.translationtype: HT
+ms.contentlocale: de-DE
+ms.lasthandoff: 09/05/2022
+ms.locfileid: '147410035'
 ---
+{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %}
 
-{% data reusables.actions.enterprise-beta %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
+## Einführung
 
-## Introduction
+In diesem Leitfaden wird erläutert, wie {% data variables.product.prodname_actions %} zum Erstellen und Bereitstellen eines .NET-Projekts für [Azure App Service](https://azure.microsoft.com/services/app-service/) verwendet wird.
 
-This guide explains how to use {% data variables.product.prodname_actions %} to build and deploy a .NET project to [Azure App Service](https://azure.microsoft.com/services/app-service/).
-
-{% ifversion fpt or ghec or ghes > 3.4 %}
+{% ifversion fpt or ghec or ghae-issue-4856 or ghes > 3.4 %}
 
 {% note %}
 
-**Note**: {% data reusables.actions.about-oidc-short-overview %} and "[Configuring OpenID Connect in Azure](/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-azure)."
+**Hinweis**: {% data reusables.actions.about-oidc-short-overview %} und [Konfigurieren von OpenID Connect in Azure](/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-azure).
 
 {% endnote %}
 
 {% endif %}
 
-## Prerequisites
+## Voraussetzungen
 
-Before creating your {% data variables.product.prodname_actions %} workflow, you will first need to complete the following setup steps:
+Bevor du deinen {% data variables.product.prodname_actions %}-Workflow erstellst, musst du die folgenden Einrichtungsschritte ausführen:
 
 {% data reusables.actions.create-azure-app-plan %}
 
-2. Create a web app.
+2. Erstellen einer Web-App
 
-   For example, you can use the Azure CLI to create an Azure App Service web app with a .NET runtime:
+   Über die Azure CLI kannst du beispielsweise eine Azure App Service-Web-App mit einer .NET-Runtime erstellen:
 
    ```bash{:copy}
    az webapp create \
@@ -47,19 +51,19 @@ Before creating your {% data variables.product.prodname_actions %} workflow, you
        --runtime "DOTNET|5.0"
    ```
 
-   In the command above, replace the parameters with your own values, where `MY_WEBAPP_NAME` is a new name for the web app.
+   Ersetze im obigen Befehl die Parameter durch eigene Werte, wobei `MY_WEBAPP_NAME` ein neuer Name für die Web-App ist.
 
 {% data reusables.actions.create-azure-publish-profile %}
 
-5. Optionally, configure a deployment environment. {% data reusables.actions.about-environments %}
+5. Konfiguriere optional auch eine Bereitstellungsumgebung. {% data reusables.actions.about-environments %}
 
-## Creating the workflow
+## Erstellen des Workflows
 
-Once you've completed the prerequisites, you can proceed with creating the workflow.
+Wenn die Voraussetzungen erfüllt sind, kannst du mit dem Erstellen des Workflows fortfahren.
 
-The following example workflow demonstrates how to build and deploy a .NET project to Azure App Service when there is a push to the `main` branch.
+Der folgende Beispielworkflow veranschaulicht, wie ein .NET-Projekt erstellt und in Azure App Service bereitgestellt wird, wenn ein Push zum `main`-Branch vorhanden ist.
 
-Ensure that you set `AZURE_WEBAPP_NAME` in the workflow `env` key to the name of the web app you created. If the path to your project is not the repository root, change `AZURE_WEBAPP_PACKAGE_PATH`.  If you use a version of .NET other than `5`, change `DOTNET_VERSION`.
+Stelle sicher, dass du `AZURE_WEBAPP_NAME` im Workflowschlüssel `env` auf den Namen der von dir erstellten Web-App festgelegt hast. Wenn der Pfad zum Projekt nicht der Repositorystamm ist, ändere `AZURE_WEBAPP_PACKAGE_PATH`.  Wenn du eine andere Version von .NET als `5` verwendest, ändere `DOTNET_VERSION`.
 
 {% data reusables.actions.delete-env-key %}
 
@@ -134,10 +138,10 @@ jobs:
           package: {% raw %}${{ env.AZURE_WEBAPP_PACKAGE_PATH }}{% endraw %}
 ```
 
-## Additional resources
+## Zusätzliche Ressourcen
 
-The following resources may also be useful:
+Die folgenden Ressourcen können ebenfalls nützlich sein:
 
-* For the original starter workflow, see [`azure-webapps-dotnet-core.yml`](https://github.com/actions/starter-workflows/blob/main/deployments/azure-webapps-dotnet-core.yml) in the {% data variables.product.prodname_actions %} `starter-workflows` repository.
-* The action used to deploy the web app is the official Azure [`Azure/webapps-deploy`](https://github.com/Azure/webapps-deploy) action.
-* For more examples of GitHub Action workflows that deploy to Azure, see the [actions-workflow-samples](https://github.com/Azure/actions-workflow-samples) repository.
+* Den ursprünglichen Startworkflow findest du unter [`azure-webapps-dotnet-core.yml`](https://github.com/actions/starter-workflows/blob/main/deployments/azure-webapps-dotnet-core.yml) im {% data variables.product.prodname_actions %}-Repository `starter-workflows`.
+* Die zum Bereitstellen der Web-App verwendete Aktion ist die offizielle Azure-Aktion [`Azure/webapps-deploy`](https://github.com/Azure/webapps-deploy).
+* Weitere Beispiele für GitHub Action-Workflows, die in Azure bereitgestellt werden können, findest du im Repository [actions-workflow-samples](https://github.com/Azure/actions-workflow-samples).
diff --git a/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-nodejs-to-azure-app-service.md b/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-nodejs-to-azure-app-service.md
index a15fa91f0a63..d23a474fdabf 100644
--- a/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-nodejs-to-azure-app-service.md
+++ b/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-nodejs-to-azure-app-service.md
@@ -1,6 +1,6 @@
 ---
-title: Deploying Node.js to Azure App Service
-intro: You can deploy your Node.js project to Azure App Service as part of your continuous deployment (CD) workflows.
+title: Bereitstellen von Node.js in Azure App Service
+intro: Du kannst dein Node.js-Projekt im Rahmen deiner Continuous Deployment-Workflows (CD) in Azure App Service bereitstellen.
 redirect_from:
   - /actions/guides/deploying-to-azure-app-service
   - /actions/deployment/deploying-to-azure-app-service
@@ -16,34 +16,38 @@ topics:
   - Node
   - JavaScript
   - Azure App Service
+ms.openlocfilehash: d4b5a5f19098d2b84b63ae56791814eadb0fcb72
+ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
+ms.translationtype: HT
+ms.contentlocale: de-DE
+ms.lasthandoff: 09/05/2022
+ms.locfileid: '147410171'
 ---
+{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %}
 
-{% data reusables.actions.enterprise-beta %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
+## Einführung
 
-## Introduction
+In diesem Leitfaden wird erläutert, wie {% data variables.product.prodname_actions %} zum Erstellen, Testen und Bereitstellen eines Node.js-Projekts für [Azure App Service](https://azure.microsoft.com/services/app-service/) verwendet wird.
 
-This guide explains how to use {% data variables.product.prodname_actions %} to build, test, and deploy a Node.js project to [Azure App Service](https://azure.microsoft.com/services/app-service/).
-
-{% ifversion fpt or ghec or ghes > 3.4 %}
+{% ifversion fpt or ghec or ghae-issue-4856 or ghes > 3.4 %}
 
 {% note %}
 
-**Note**: {% data reusables.actions.about-oidc-short-overview %} and "[Configuring OpenID Connect in Azure](/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-azure)."
+**Hinweis**: {% data reusables.actions.about-oidc-short-overview %} und [Konfigurieren von OpenID Connect in Azure](/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-azure).
 
 {% endnote %}
 
 {% endif %}
 
-## Prerequisites
+## Voraussetzungen
 
-Before creating your {% data variables.product.prodname_actions %} workflow, you will first need to complete the following setup steps:
+Bevor du deinen {% data variables.product.prodname_actions %}-Workflow erstellst, musst du die folgenden Einrichtungsschritte ausführen:
 
 {% data reusables.actions.create-azure-app-plan %}
 
-2. Create a web app.
+2. Erstellen einer Web-App
 
-   For example, you can use the Azure CLI to create an Azure App Service web app with a Node.js runtime:
+   Du kannst beispielsweise die Azure CLI verwenden, um eine Azure App Service-Web-App mit einer Node.js-Runtime zu erstellen:
 
    ```bash{:copy}
    az webapp create \
@@ -53,19 +57,19 @@ Before creating your {% data variables.product.prodname_actions %} workflow, you
        --runtime "NODE|14-lts"
    ```
 
-   In the command above, replace the parameters with your own values, where `MY_WEBAPP_NAME` is a new name for the web app.
+   Ersetze im obigen Befehl die Parameter durch eigene Werte, wobei `MY_WEBAPP_NAME` ein neuer Name für die Web-App ist.
 
 {% data reusables.actions.create-azure-publish-profile %}
 
-5. Optionally, configure a deployment environment. {% data reusables.actions.about-environments %}
+5. Konfiguriere optional auch eine Bereitstellungsumgebung. {% data reusables.actions.about-environments %}
 
-## Creating the workflow
+## Erstellen des Workflows
 
-Once you've completed the prerequisites, you can proceed with creating the workflow.
+Wenn die Voraussetzungen erfüllt sind, kannst du mit dem Erstellen des Workflows fortfahren.
 
-The following example workflow demonstrates how to build, test, and deploy the Node.js project to Azure App Service when there is a push to the `main` branch.
+Der folgende Beispielworkflow veranschaulicht, wie ein Node.js-Projekt erstellt, getestet und in Azure App Service bereitgestellt wird, wenn ein Push zum `main`-Branch vorhanden ist.
 
-Ensure that you set `AZURE_WEBAPP_NAME` in the workflow `env` key to the name of the web app you created. If the path to your project is not the repository root, change `AZURE_WEBAPP_PACKAGE_PATH`  to your project path. If you use a version of Node.js other than `10.x`, change `NODE_VERSION` to the version that you use.
+Stelle sicher, dass du `AZURE_WEBAPP_NAME` im Workflowschlüssel `env` auf den Namen der von dir erstellten Web-App festgelegt hast. Wenn der Pfad zum Projekt nicht der Repositorystamm ist, ändere `AZURE_WEBAPP_PACKAGE_PATH` in deinen Projektpfad. Wenn du eine andere Node.js-Version als `10.x` verwendest, ändere `NODE_VERSION` in die von dir verwendete Version.
 
 {% data reusables.actions.delete-env-key %}
 
@@ -129,12 +133,11 @@ jobs:
         package: {% raw %}${{ env.AZURE_WEBAPP_PACKAGE_PATH }}{% endraw %}
 ```
 
-## Additional resources
+## Zusätzliche Ressourcen
 
-The following resources may also be useful:
+Die folgenden Ressourcen können ebenfalls nützlich sein:
 
-* For the original starter workflow, see [`azure-webapps-node.yml`](https://github.com/actions/starter-workflows/blob/main/deployments/azure-webapps-node.yml) in the {% data variables.product.prodname_actions %} `starter-workflows` repository.
-* The action used to deploy the web app is the official Azure [`Azure/webapps-deploy`](https://github.com/Azure/webapps-deploy) action.
-* For more examples of GitHub Action workflows that deploy to Azure, see the 
-[actions-workflow-samples](https://github.com/Azure/actions-workflow-samples) repository.
-* The "[Create a Node.js web app in Azure](https://docs.microsoft.com/azure/app-service/quickstart-nodejs)" quickstart in the Azure web app documentation demonstrates using {% data variables.product.prodname_vscode %} with the [Azure App Service extension](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-azureappservice).
+* Den ursprünglichen Startworkflow findest du unter [`azure-webapps-node.yml`](https://github.com/actions/starter-workflows/blob/main/deployments/azure-webapps-node.yml) im {% data variables.product.prodname_actions %}-Repository `starter-workflows`.
+* Die zum Bereitstellen der Web-App verwendete Aktion ist die offizielle Azure-Aktion [`Azure/webapps-deploy`](https://github.com/Azure/webapps-deploy).
+* Weitere Beispiele für GitHub Action-Workflows, die in Azure bereitgestellt werden können, findest du im Repository [actions-workflow-samples](https://github.com/Azure/actions-workflow-samples).
+* Der Schnellstart [Erstellen einer Node.js Web-App in Azure](https://docs.microsoft.com/azure/app-service/quickstart-nodejs) in der Azure-Web-App-Dokumentation veranschaulicht die Verwendung von {% data variables.product.prodname_vscode %} mit der [Azure App Service-Erweiterung](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-azureappservice).
diff --git a/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-php-to-azure-app-service.md b/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-php-to-azure-app-service.md
index ff5236a5caae..ba94a68221cb 100644
--- a/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-php-to-azure-app-service.md
+++ b/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-php-to-azure-app-service.md
@@ -1,6 +1,6 @@
 ---
-title: Deploying PHP to Azure App Service
-intro: You can deploy your PHP project to Azure App Service as part of your continuous deployment (CD) workflows.
+title: Bereitstellen von PHP in Azure App Service
+intro: Du kannst dein PHP-Projekt im Rahmen deiner Continuous Deployment-Workflows (CD) in Azure App Service bereitstellen.
 versions:
   fpt: '*'
   ghes: '*'
@@ -10,34 +10,38 @@ type: tutorial
 topics:
   - CD
   - Azure App Service
+ms.openlocfilehash: 28314e1ccea9af232ff86712e86d7e6aec2d61a7
+ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
+ms.translationtype: HT
+ms.contentlocale: de-DE
+ms.lasthandoff: 09/05/2022
+ms.locfileid: '147410163'
 ---
+{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %}
 
-{% data reusables.actions.enterprise-beta %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
+## Einführung
 
-## Introduction
+In diesem Leitfaden wird erläutert, wie {% data variables.product.prodname_actions %} zum Erstellen und Bereitstellen eines PHP-Projekts für [Azure App Service](https://azure.microsoft.com/services/app-service/) verwendet wird.
 
-This guide explains how to use {% data variables.product.prodname_actions %} to build and deploy a PHP project to [Azure App Service](https://azure.microsoft.com/services/app-service/).
-
-{% ifversion fpt or ghec or ghes > 3.4 %}
+{% ifversion fpt or ghec or ghae-issue-4856 or ghes > 3.4 %}
 
 {% note %}
 
-**Note**: {% data reusables.actions.about-oidc-short-overview %} and "[Configuring OpenID Connect in Azure](/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-azure)."
+**Hinweis**: {% data reusables.actions.about-oidc-short-overview %} und [Konfigurieren von OpenID Connect in Azure](/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-azure).
 
 {% endnote %}
 
 {% endif %}
 
-## Prerequisites
+## Voraussetzungen
 
-Before creating your {% data variables.product.prodname_actions %} workflow, you will first need to complete the following setup steps:
+Bevor du deinen {% data variables.product.prodname_actions %}-Workflow erstellst, musst du die folgenden Einrichtungsschritte ausführen:
 
 {% data reusables.actions.create-azure-app-plan %}
 
-2. Create a web app.
+2. Erstellen einer Web-App
 
-   For example, you can use the Azure CLI to create an Azure App Service web app with a PHP runtime:
+   Du kannst beispielsweise die Azure CLI verwenden, um eine Azure App Service-Web-App mit einer PHP-Runtime zu erstellen:
 
    ```bash{:copy}
    az webapp create \
@@ -47,19 +51,19 @@ Before creating your {% data variables.product.prodname_actions %} workflow, you
        --runtime "php|7.4"
    ```
 
-   In the command above, replace the parameters with your own values, where `MY_WEBAPP_NAME` is a new name for the web app.
+   Ersetze im obigen Befehl die Parameter durch eigene Werte, wobei `MY_WEBAPP_NAME` ein neuer Name für die Web-App ist.
 
 {% data reusables.actions.create-azure-publish-profile %}
 
-5. Optionally, configure a deployment environment. {% data reusables.actions.about-environments %}
+5. Konfiguriere optional auch eine Bereitstellungsumgebung. {% data reusables.actions.about-environments %}
 
-## Creating the workflow
+## Erstellen des Workflows
 
-Once you've completed the prerequisites, you can proceed with creating the workflow.
+Wenn die Voraussetzungen erfüllt sind, kannst du mit dem Erstellen des Workflows fortfahren.
 
-The following example workflow demonstrates how to build and deploy a PHP project to Azure App Service when there is a push to the `main` branch.
+Der folgende Beispielworkflow veranschaulicht, wie ein PHP-Projekt erstellt und in Azure App Service bereitgestellt wird, wenn ein Push zum `main`-Branch vorhanden ist.
 
-Ensure that you set `AZURE_WEBAPP_NAME` in the workflow `env` key to the name of the web app you created. If the path to your project is not the repository root, change `AZURE_WEBAPP_PACKAGE_PATH` to the path to your project. If you use a version of PHP other than `8.x`, change`PHP_VERSION` to the version that you use.
+Stelle sicher, dass du `AZURE_WEBAPP_NAME` im Workflowschlüssel `env` auf den Namen der von dir erstellten Web-App festgelegt hast. Wenn der Pfad zum Projekt nicht der Repositorystamm ist, ändere `AZURE_WEBAPP_PACKAGE_PATH` in den Pfad zu deinem Projekt. Wenn du eine andere PHP-Version als `8.x` verwendest, ändere `PHP_VERSION` in die von dir verwendete Version.
 
 {% data reusables.actions.delete-env-key %}
 
@@ -102,11 +106,7 @@ jobs:
         id: composer-cache
         if: steps.check_files.outputs.files_exists == 'true'
         run: |
-{%- ifversion actions-save-state-set-output-envs %}
-          echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
-{%- else %}
           echo "::set-output name=dir::$(composer config cache-files-dir)"
-{%- endif %}
 
       - name: Set up dependency caching for faster installs
         uses: {% data reusables.actions.action-cache %}
@@ -149,10 +149,10 @@ jobs:
           package: .
 ```
 
-## Additional resources
+## Zusätzliche Ressourcen
 
-The following resources may also be useful:
+Die folgenden Ressourcen können ebenfalls nützlich sein:
 
-* For the original starter workflow, see [`azure-webapps-php.yml`](https://github.com/actions/starter-workflows/blob/main/deployments/azure-webapps-php.yml) in the {% data variables.product.prodname_actions %} `starter-workflows` repository.
-* The action used to deploy the web app is the official Azure [`Azure/webapps-deploy`](https://github.com/Azure/webapps-deploy) action.
-* For more examples of GitHub Action workflows that deploy to Azure, see the [actions-workflow-samples](https://github.com/Azure/actions-workflow-samples) repository.
+* Den ursprünglichen Startworkflow findest du unter [`azure-webapps-php.yml`](https://github.com/actions/starter-workflows/blob/main/deployments/azure-webapps-php.yml) im {% data variables.product.prodname_actions %}-Repository `starter-workflows`.
+* Die zum Bereitstellen der Web-App verwendete Aktion ist die offizielle Azure-Aktion [`Azure/webapps-deploy`](https://github.com/Azure/webapps-deploy).
+* Weitere Beispiele für GitHub Action-Workflows, die in Azure bereitgestellt werden können, findest du im Repository [actions-workflow-samples](https://github.com/Azure/actions-workflow-samples).
diff --git a/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-python-to-azure-app-service.md b/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-python-to-azure-app-service.md
index a17a8efabe35..afbbd4970077 100644
--- a/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-python-to-azure-app-service.md
+++ b/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-python-to-azure-app-service.md
@@ -1,6 +1,6 @@
 ---
-title: Deploying Python to Azure App Service
-intro: You can deploy your Python project to Azure App Service as part of your continuous deployment (CD) workflows.
+title: Bereitstellen von Python in Azure App Service
+intro: Du kannst dein Python-Projekt im Rahmen deiner Continuous Deployment-Workflows (CD) in Azure App Service bereitstellen.
 versions:
   fpt: '*'
   ghes: '*'
@@ -11,34 +11,38 @@ topics:
   - CD
   - Python
   - Azure App Service
+ms.openlocfilehash: c9f1bc719068a250aaabfbb8dcb3581335dabdb1
+ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
+ms.translationtype: HT
+ms.contentlocale: de-DE
+ms.lasthandoff: 09/05/2022
+ms.locfileid: '147409459'
 ---
+{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %}
 
-{% data reusables.actions.enterprise-beta %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
+## Einführung
 
-## Introduction
+In diesem Leitfaden wird erläutert, wie {% data variables.product.prodname_actions %} zum Erstellen und Bereitstellen eines Python-Projekts für [Azure App Service](https://azure.microsoft.com/services/app-service/) verwendet wird.
 
-This guide explains how to use {% data variables.product.prodname_actions %} to build and deploy a Python project to [Azure App Service](https://azure.microsoft.com/services/app-service/).
-
-{% ifversion fpt or ghec or ghes > 3.4 %}
+{% ifversion fpt or ghec or ghae-issue-4856 or ghes > 3.4 %}
 
 {% note %}
 
-**Note**: {% data reusables.actions.about-oidc-short-overview %} and "[Configuring OpenID Connect in Azure](/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-azure)."
+**Hinweis**: {% data reusables.actions.about-oidc-short-overview %} und [Konfigurieren von OpenID Connect in Azure](/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-azure).
 
 {% endnote %}
 
 {% endif %}
 
-## Prerequisites
+## Voraussetzungen
 
-Before creating your {% data variables.product.prodname_actions %} workflow, you will first need to complete the following setup steps:
+Bevor du deinen {% data variables.product.prodname_actions %}-Workflow erstellst, musst du die folgenden Einrichtungsschritte ausführen:
 
 {% data reusables.actions.create-azure-app-plan %}
 
-1. Create a web app.
+1. Erstellen einer Web-App
 
-   For example, you can use the Azure CLI to create an Azure App Service web app with a Python runtime:
+   Du kannst beispielsweise die Azure CLI verwenden, um eine Azure App Service-Web-App mit einer Python-Runtime zu erstellen:
 
    ```bash{:copy}
    az webapp create \
@@ -48,21 +52,21 @@ Before creating your {% data variables.product.prodname_actions %} workflow, you
        --runtime "python|3.8"
    ```
 
-   In the command above, replace the parameters with your own values, where `MY_WEBAPP_NAME` is a new name for the web app.
+   Ersetze im obigen Befehl die Parameter durch eigene Werte, wobei `MY_WEBAPP_NAME` ein neuer Name für die Web-App ist.
 
 {% data reusables.actions.create-azure-publish-profile %}
 
-1. Add an app setting called `SCM_DO_BUILD_DURING_DEPLOYMENT` and set the value to `1`.
+1. Füge eine App-Einstellung namens `SCM_DO_BUILD_DURING_DEPLOYMENT` hinzu, und lege den Wert auf `1` fest.
 
-5. Optionally, configure a deployment environment. {% data reusables.actions.about-environments %}
+5. Konfiguriere optional auch eine Bereitstellungsumgebung. {% data reusables.actions.about-environments %}
 
-## Creating the workflow
+## Erstellen des Workflows
 
-Once you've completed the prerequisites, you can proceed with creating the workflow.
+Wenn die Voraussetzungen erfüllt sind, kannst du mit dem Erstellen des Workflows fortfahren.
 
-The following example workflow demonstrates how to build and deploy a Python project to Azure App Service when there is a push to the `main` branch.
+Der folgende Beispielworkflow veranschaulicht, wie ein Python-Projekt erstellt und in Azure App Service bereitgestellt wird, wenn ein Push zum `main`-Branch vorhanden ist.
 
-Ensure that you set `AZURE_WEBAPP_NAME` in the workflow `env` key to the name of the web app you created. If you use a version of Python other than `3.8`, change `PYTHON_VERSION` to the version that you use.
+Stelle sicher, dass du `AZURE_WEBAPP_NAME` im Workflowschlüssel `env` auf den Namen der von dir erstellten Web-App festgelegt hast. Wenn du eine andere Python-Version als `3.8` verwendest, ändere `PYTHON_VERSION` in die von dir verwendete Version.
 
 {% data reusables.actions.delete-env-key %}
 
@@ -141,10 +145,10 @@ jobs:
           publish-profile: {% raw %}${{ secrets.AZURE_WEBAPP_PUBLISH_PROFILE }}{% endraw %}
 ```
 
-## Additional resources
+## Zusätzliche Ressourcen
 
-The following resources may also be useful:
+Die folgenden Ressourcen können ebenfalls nützlich sein:
 
-* For the original starter workflow, see [`azure-webapps-python.yml`](https://github.com/actions/starter-workflows/blob/main/deployments/azure-webapps-python.yml) in the {% data variables.product.prodname_actions %} `starter-workflows` repository.
-* The action used to deploy the web app is the official Azure [`Azure/webapps-deploy`](https://github.com/Azure/webapps-deploy) action.
-* For more examples of GitHub Action workflows that deploy to Azure, see the [actions-workflow-samples](https://github.com/Azure/actions-workflow-samples) repository.
+* Den ursprünglichen Startworkflow findest du unter [`azure-webapps-python.yml`](https://github.com/actions/starter-workflows/blob/main/deployments/azure-webapps-python.yml) im {% data variables.product.prodname_actions %}-Repository `starter-workflows`.
+* Die zum Bereitstellen der Web-App verwendete Aktion ist die offizielle Azure-Aktion [`Azure/webapps-deploy`](https://github.com/Azure/webapps-deploy).
+* Weitere Beispiele für GitHub Action-Workflows, die in Azure bereitgestellt werden können, findest du im Repository [actions-workflow-samples](https://github.com/Azure/actions-workflow-samples).
diff --git a/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-to-azure-kubernetes-service.md b/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-to-azure-kubernetes-service.md
index 99dbf6683087..b75bb3b9632a 100644
--- a/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-to-azure-kubernetes-service.md
+++ b/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-to-azure-kubernetes-service.md
@@ -1,6 +1,6 @@
 ---
-title: Deploying to Azure Kubernetes Service
-intro: You can deploy your project to Azure Kubernetes Service (AKS) as part of your continuous deployment (CD) workflows.
+title: Bereitstellen für Azure Kubernetes Service
+intro: Im Rahmen deines Continuous Deployment-Workflows (CD) kannst du dein Projekt in Azure Kubernetes Service (AKS) bereitstellen.
 versions:
   fpt: '*'
   ghes: '*'
@@ -10,47 +10,51 @@ type: tutorial
 topics:
   - CD
   - Azure Kubernetes Service
+ms.openlocfilehash: 5c3052f1f432663a38be6aa15376c186c96193ca
+ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
+ms.translationtype: HT
+ms.contentlocale: de-DE
+ms.lasthandoff: 09/05/2022
+ms.locfileid: '147410123'
 ---
+{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %}
 
-{% data reusables.actions.enterprise-beta %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
 
+## Einführung
 
-## Introduction
+In diesem Leitfaden wird erläutert, wie {% data variables.product.prodname_actions %} zum Erstellen und Bereitstellen eines Projekts für [Azure Kubernetes Service](https://azure.microsoft.com/services/kubernetes-service/) verwendet wird.
 
-This guide explains how to use {% data variables.product.prodname_actions %} to build and deploy a project to [Azure Kubernetes Service](https://azure.microsoft.com/services/kubernetes-service/).
-
-{% ifversion fpt or ghec or ghes > 3.4 %}
+{% ifversion fpt or ghec or ghae-issue-4856 or ghes > 3.4 %}
 
 {% note %}
 
-**Note**: {% data reusables.actions.about-oidc-short-overview %} and "[Configuring OpenID Connect in Azure](/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-azure)."
+**Hinweis**: {% data reusables.actions.about-oidc-short-overview %} und [Konfigurieren von OpenID Connect in Azure](/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-azure).
 
 {% endnote %}
 
 {% endif %}
 
-## Prerequisites
+## Voraussetzungen
 
-Before creating your {% data variables.product.prodname_actions %} workflow, you will first need to complete the following setup steps:
+Bevor du deinen {% data variables.product.prodname_actions %}-Workflow erstellst, musst du die folgenden Einrichtungsschritte ausführen:
 
-1. Create a target AKS cluster and an Azure Container Registry (ACR). For more information, see "[Quickstart: Deploy an AKS cluster by using the Azure portal - Azure Kubernetes Service](https://docs.microsoft.com/azure/aks/kubernetes-walkthrough-portal)" and "[Quickstart - Create registry in portal - Azure Container Registry](https://docs.microsoft.com/azure/container-registry/container-registry-get-started-portal)" in the Azure documentation.
+1. Erstelle einen AKS-Zielcluster und eine Instanz von Azure Container Registry (ACR). Weitere Informationen findest du unter [Schnellstart: Bereitstellen eines AKS-Clusters mithilfe des Azure-Portals – Azure Kubernetes Service](https://docs.microsoft.com/azure/aks/kubernetes-walkthrough-portal) und [Schnellstart: Erstellen einer Registrierung im Portal – Azure Container Registry](https://docs.microsoft.com/azure/container-registry/container-registry-get-started-portal) in der Azure-Dokumentation.
 
-1. Create a secret called `AZURE_CREDENTIALS` to store your Azure credentials. For more information about how to find this information and structure the secret, see [the `Azure/login` action documentation](https://github.com/Azure/login#configure-a-service-principal-with-a-secret).
+1. Erstelle ein Geheimnis mit dem Namen `AZURE_CREDENTIALS` zum Speichern deiner Azure-Anmeldeinformationen. Weitere Informationen dazu, wie du diese Informationen findest, sowie zur Struktur des Geheimnisses findest du in [der Dokumentation zur `Azure/login`-Aktion](https://github.com/Azure/login#configure-a-service-principal-with-a-secret).
 
-## Creating the workflow
+## Erstellen des Workflows
 
-Once you've completed the prerequisites, you can proceed with creating the workflow.
+Nachdem die Voraussetzungen erfüllt sind, kannst du mit dem Erstellen des Workflows fortfahren.
 
-The following example workflow demonstrates how to build and deploy a project to Azure Kubernetes Service when code is pushed to your repository.
+Der folgende Beispielworkflow zeigt, wie du ein Projekt erstellst und für Azure Kubernetes Service bereitstellst, wenn Code in dein Repository gepusht wird.
 
-Under the workflow `env` key, change the following values:
-- `AZURE_CONTAINER_REGISTRY` to the name of your container registry
-- `PROJECT_NAME` to the name of your project
-- `RESOURCE_GROUP` to the resource group containing your AKS cluster
-- `CLUSTER_NAME` to the name of your AKS cluster
+Ändere unter dem Workflowschlüssel `env` die folgenden Werte:
+- `AZURE_CONTAINER_REGISTRY` in den Namen deiner Containerregistrierung
+- `PROJECT_NAME` in den Namen deines Projekts
+- `RESOURCE_GROUP` in die Ressourcengruppe mit deinem AKS-Cluster
+- `CLUSTER_NAME` in den Namen deines AKS-Clusters
 
-This workflow uses the `helm` render engine for the [`azure/k8s-bake` action](https://github.com/Azure/k8s-bake). If you will use the `helm` render engine, change the value of `CHART_PATH` to the path to your helm file. Change `CHART_OVERRIDE_PATH` to an array of override file paths. If you use a different render engine, update the input parameters sent to the `azure/k8s-bake` action.
+Dieser Workflow verwendet das `helm`-Rendermodul für die [`azure/k8s-bake`-Aktion](https://github.com/Azure/k8s-bake). Wenn du das `helm`-Rendermodul verwendest, ändere den Wert von `CHART_PATH` in den Pfad deiner Helm-Datei. Ändere `CHART_OVERRIDE_PATH` in ein Array aus Außerkraftsetzungsdateipfaden. Wenn du ein anderes Rendermodul verwendest, aktualisiere die Eingabeparameter, die an die Aktion `azure/k8s-bake` gesendet werden.
 
 ```yaml{:copy}
 {% data reusables.actions.actions-not-certified-by-github-comment %}
@@ -119,10 +123,10 @@ jobs:
           {% raw %}${{ env.PROJECT_NAME }}{% endraw %}
 ```
 
-## Additional resources
+## Zusätzliche Ressourcen
 
-The following resources may also be useful:
+Die folgenden Ressourcen können ebenfalls nützlich sein:
 
-* For the original starter workflow, see [`azure-kubernetes-service.yml `](https://github.com/actions/starter-workflows/blob/main/deployments/azure-kubernetes-service.yml) in the {% data variables.product.prodname_actions %} `starter-workflows` repository.
-* The actions used to in this workflow are the official Azure [`Azure/login`](https://github.com/Azure/login),[`Azure/aks-set-context`](https://github.com/Azure/aks-set-context), [`Azure/CLI`](https://github.com/Azure/CLI), [`Azure/k8s-bake`](https://github.com/Azure/k8s-bake), and [`Azure/k8s-deploy`](https://github.com/Azure/k8s-deploy)actions.
-* For more examples of GitHub Action workflows that deploy to Azure, see the [actions-workflow-samples](https://github.com/Azure/actions-workflow-samples) repository.
+* Den ursprünglichen Startworkflow findest du unter [`azure-kubernetes-service.yml `](https://github.com/actions/starter-workflows/blob/main/deployments/azure-kubernetes-service.yml) im {% data variables.product.prodname_actions %}-Repository `starter-workflows`.
+* In diesem Workflow werden die offiziellen Azure-Aktionen [`Azure/login`](https://github.com/Azure/login),[`Azure/aks-set-context`](https://github.com/Azure/aks-set-context), [`Azure/CLI`](https://github.com/Azure/CLI), [`Azure/k8s-bake`](https://github.com/Azure/k8s-bake) und [`Azure/k8s-deploy`](https://github.com/Azure/k8s-deploy) verwendet.
+* Weitere Beispiele für GitHub Action-Workflows, die in Azure bereitgestellt werden können, findest du im Repository [actions-workflow-samples](https://github.com/Azure/actions-workflow-samples).
diff --git a/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-to-azure-static-web-app.md b/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-to-azure-static-web-app.md
index 6a267be0b2fa..309c9266eb3d 100644
--- a/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-to-azure-static-web-app.md
+++ b/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-to-azure-static-web-app.md
@@ -1,6 +1,6 @@
 ---
-title: Deploying to Azure Static Web App
-intro: You can deploy your web app to Azure Static Web App as part of your continuous deployment (CD) workflows.
+title: Bereitstellen in Azure Static Web Apps
+intro: Du kannst deine Web-App in Azure Static Web Apps im Rahmen deines Continuous Deployment- Workflows (CD) bereitstellen.
 versions:
   fpt: '*'
   ghes: '*'
@@ -10,46 +10,50 @@ type: tutorial
 topics:
   - CD
   - Azure Static Web Apps
+ms.openlocfilehash: 3e5b9a90e91e237fbd1b5679624ed3cdb3865856
+ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
+ms.translationtype: HT
+ms.contentlocale: de-DE
+ms.lasthandoff: 09/05/2022
+ms.locfileid: '147410547'
 ---
+{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %}
 
-{% data reusables.actions.enterprise-beta %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
 
+## Einführung
 
-## Introduction
+In diesem Leitfaden wird erläutert, wie {% data variables.product.prodname_actions %} zum Erstellen und Bereitstellen einer Web-App für [Azure Static Web Apps](https://azure.microsoft.com/services/app-service/static/) verwendet wird.
 
-This guide explains how to use {% data variables.product.prodname_actions %} to build and deploy a web app to [Azure Static Web Apps](https://azure.microsoft.com/services/app-service/static/).
-
-{% ifversion fpt or ghec or ghes > 3.4 %}
+{% ifversion fpt or ghec or ghae-issue-4856 or ghes > 3.4 %}
 
 {% note %}
 
-**Note**: {% data reusables.actions.about-oidc-short-overview %} and "[Configuring OpenID Connect in Azure](/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-azure)."
+**Hinweis**: {% data reusables.actions.about-oidc-short-overview %} und [Konfigurieren von OpenID Connect in Azure](/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-azure).
 
 {% endnote %}
 
 {% endif %}
 
-## Prerequisites
+## Voraussetzungen
 
-Before creating your {% data variables.product.prodname_actions %} workflow, you will first need to complete the following setup steps:
+Bevor du deinen {% data variables.product.prodname_actions %}-Workflow erstellst, musst du die folgenden Einrichtungsschritte ausführen:
 
-1. Create an Azure Static Web App using the 'Other' option for deployment source. For more information, see "[Quickstart: Building your first static site in the Azure portal](https://docs.microsoft.com/azure/static-web-apps/get-started-portal)" in the Azure documentation. 
+1. Erstelle eine Azure Static Web Apps-Instanz mit der Option „Sonstige“ für die Bereitstellungsquelle. Weitere Informationen findest du in der Azure-Dokumentation unter [Schnellstart: Erstellen deiner ersten statischen Website im Azure-Portal](https://docs.microsoft.com/azure/static-web-apps/get-started-portal). 
 
-2. Create a secret called `AZURE_STATIC_WEB_APPS_API_TOKEN` with the value of your static web app deployment token. For more information about how to find your deployment token, see "[Reset deployment tokens in Azure Static Web Apps](https://docs.microsoft.com/azure/static-web-apps/deployment-token-management)" in the Azure documentation.
+2. Erstelle ein Geheimnis namens `AZURE_STATIC_WEB_APPS_API_TOKEN` mit dem Wert des Bereitstellungstokens deiner statischen Web-App. Weitere Informationen zum Suchen deines Bereitstellungstokens findest du in der Azure-Dokumentation unter [Zurücksetzen von Bereitstellungstoken in Azure Static Web Apps](https://docs.microsoft.com/azure/static-web-apps/deployment-token-management).
 
-## Creating the workflow
+## Erstellen des Workflows
 
-Once you've completed the prerequisites, you can proceed with creating the workflow.
+Wenn die Voraussetzungen erfüllt sind, kannst du mit dem Erstellen des Workflows fortfahren.
 
-The following example workflow demonstrates how to build and deploy an Azure static web app when there is a push to the `main` branch or when a pull request targeting `main` is opened, synchronized, or reopened. The workflow also tears down the corresponding pre-production deployment when a pull request targeting `main` is closed.
+Der folgende Beispielworkflow zeigt, wie eine statische Azure-Web-App erstellt und bereitgestellt wird, wenn ein Push zum `main`-Branch erfolgt oder ein an `main` gerichteter Pull Request geöffnet, synchronisiert oder erneut geöffnet wird. Der Workflow beseitigt auch die entsprechende Pre-Production-Bereitstellung, wenn ein an `main` gerichteter Pull Request geschlossen wird.
 
-Under the workflow `env` key, change the following values:
-- `APP_LOCATION` to the location of your client code
-- `API_LOCATION` to the location of your API source code. If `API_LOCATION` is not relevant, you can delete the variable and the lines where it is used.
-- `APP_ARTIFACT_LOCATION` to the location of your client code build output
+Ändere unter dem Workflowschlüssel `env` die folgenden Werte:
+- `APP_LOCATION` in den Speicherort des Clientcodes.
+- `API_LOCATION` in den Speicherort deines API-Quellcodes. Wenn `API_LOCATION` nicht relevant ist, kannst du die Variable löschen und ebenso die Zeilen, in denen sie verwendet wird.
+- `APP_ARTIFACT_LOCATION` in den Speicherort der Clientcodebuildausgabe.
 
-For more information about these values, see "[Build configuration for Azure Static Web Apps](https://docs.microsoft.com/azure/static-web-apps/build-configuration?tabs=github-actions)" in the Azure documentation.
+Weitere Informationen zu diesen Werten findest du in der Azure-Dokumentation unter [Build-Konfiguration für Azure Static Web Apps](https://docs.microsoft.com/azure/static-web-apps/build-configuration?tabs=github-actions).
 
 ```yaml{:copy}
 {% data reusables.actions.actions-not-certified-by-github-comment %}
@@ -107,10 +111,10 @@ jobs:
           action: "close"
 ```
 
-## Additional resources
+## Zusätzliche Ressourcen
 
-The following resources may also be useful:
+Die folgenden Ressourcen können ebenfalls nützlich sein:
 
-* For the original starter workflow, see [`azure-staticwebapp.yml`](https://github.com/actions/starter-workflows/blob/main/deployments/azure-staticwebapp.yml) in the {% data variables.product.prodname_actions %} `starter-workflows` repository.
-* The action used to deploy the web app is the official Azure [`Azure/static-web-apps-deploy`](https://github.com/Azure/static-web-apps-deploy) action.
-* For more examples of GitHub Action workflows that deploy to Azure, see the [actions-workflow-samples](https://github.com/Azure/actions-workflow-samples) repository.
+* Den ursprünglichen Startworkflow findest du unter [`azure-staticwebapp.yml`](https://github.com/actions/starter-workflows/blob/main/deployments/azure-staticwebapp.yml) im {% data variables.product.prodname_actions %}-Repository `starter-workflows`.
+* Die zum Bereitstellen der Web-App verwendete Aktion ist die offizielle Azure-Aktion [`Azure/static-web-apps-deploy`](https://github.com/Azure/static-web-apps-deploy).
+* Weitere Beispiele für GitHub Action-Workflows, die in Azure bereitgestellt werden können, findest du im Repository [actions-workflow-samples](https://github.com/Azure/actions-workflow-samples).
diff --git a/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-google-kubernetes-engine.md b/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-google-kubernetes-engine.md
index 1e2f09b304ef..a43ae6d7d106 100644
--- a/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-google-kubernetes-engine.md
+++ b/translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-google-kubernetes-engine.md
@@ -1,6 +1,6 @@
 ---
-title: Deploying to Google Kubernetes Engine
-intro: You can deploy to Google Kubernetes Engine as part of your continuous deployment (CD) workflows.
+title: Bereitstellen in der Google Kubernetes Engine
+intro: Du kannst Bereitstellungen in Google Kubernetes Engine im Rahmen deiner Continuous-Deployment-Workflows (CD) vornehmen.
 redirect_from:
   - /actions/guides/deploying-to-google-kubernetes-engine
   - /actions/deployment/deploying-to-google-kubernetes-engine
@@ -15,122 +15,121 @@ topics:
   - Containers
   - Google Kubernetes Engine
 shortTitle: Deploy to Google Kubernetes Engine
+ms.openlocfilehash: 0572a326d52654b256e0e1ad7fe9c9c4e9d547ac
+ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d
+ms.translationtype: HT
+ms.contentlocale: de-DE
+ms.lasthandoff: 09/11/2022
+ms.locfileid: '147409547'
 ---
+{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %}
 
-{% data reusables.actions.enterprise-beta %}
-{% data reusables.actions.enterprise-github-hosted-runners %}
+## Einführung
 
-## Introduction
+In diesem Leitfaden wird erläutert, wie {% data variables.product.prodname_actions %} verwendet wird, um eine containerisierte Anwendung zu erstellen, sie in Google Container Registry (GCR) zu pushen und sie in Google Kubernetes Engine (GKE) bereitzustellen, wenn ein Push in den `main`-Branch erfolgt.
 
-This guide explains how to use {% data variables.product.prodname_actions %} to build a containerized application, push it to Google Container Registry (GCR), and deploy it to Google Kubernetes Engine (GKE) when there is a push to the `main` branch.
+GKE ist ein verwalteter Kubernetes-Clusterdienst von Google Cloud, der deine containerisierten Workloads in der Cloud oder in deinem eigenen Rechenzentrum hosten kann. Weitere Informationen findest du unter [Google Kubernetes Engine](https://cloud.google.com/kubernetes-engine).
 
-GKE is a managed Kubernetes cluster service from Google Cloud that can host your containerized workloads in the cloud or in your own datacenter. For more information, see [Google Kubernetes Engine](https://cloud.google.com/kubernetes-engine).
-
-{% ifversion fpt or ghec or ghes > 3.4 %}
+{% ifversion fpt or ghec or ghae-issue-4856 or ghes > 3.4 %}
 
 {% note %}
 
-**Note**: {% data reusables.actions.about-oidc-short-overview %}
+**Hinweis**: {% data reusables.actions.about-oidc-short-overview %}
 
 {% endnote %}
 
 {% endif %}
 
-## Prerequisites
+## Voraussetzungen
 
-Before you proceed with creating the workflow, you will need to complete the following steps for your Kubernetes project. This guide assumes the root of your project already has a `Dockerfile` and a Kubernetes Deployment configuration file. For an example, see [google-github-actions](https://github.com/google-github-actions/setup-gcloud/tree/master/example-workflows/gke).
+Bevor du mit dem Erstellen des Workflows fortfährst, musst du die folgenden Schritte für dein Kubernetes-Projekt ausführen. In diesem Leitfaden wird davon ausgegangen, dass der Stamm deines Projekts bereits über eine `Dockerfile`-Datei und eine Konfigurationsdatei für die Kubernetes-Bereitstellung verfügt. Ein Beispiel findest du unter [google-github-actions](https://github.com/google-github-actions/setup-gcloud/tree/master/example-workflows/gke).
 
-### Creating a GKE cluster
+### Erstellen eines GKE-Clusters
 
-To create the GKE cluster, you will first need to authenticate using the `gcloud` CLI. For more information on this step, see the following articles:
+Um den GKE-Cluster zu erstellen, musst du dich zuerst mithilfe der `gcloud`-CLI authentifizieren. Weitere Informationen zu diesem Schritt findest du in den folgenden Artikeln:
 - [`gcloud auth login`](https://cloud.google.com/sdk/gcloud/reference/auth/login)
 - [`gcloud` CLI](https://cloud.google.com/sdk/gcloud/reference)
-- [`gcloud` CLI and Cloud SDK](https://cloud.google.com/sdk/gcloud#the_gcloud_cli_and_cloud_sdk)
+- [`gcloud`-CLI und Cloud SDK](https://cloud.google.com/sdk/gcloud#the_gcloud_cli_and_cloud_sdk)
 
-For example:
+Beispiel:
 
 {% raw %}
 ```bash{:copy}
 $ gcloud container clusters create $GKE_CLUSTER \
-	--project=$GKE_PROJECT \
-	--zone=$GKE_ZONE
+    --project=$GKE_PROJECT \
+    --zone=$GKE_ZONE
 ```
 {% endraw %}
 
-### Enabling the APIs
+### Aktivieren der APIs
 
-Enable the Kubernetes Engine and Container Registry APIs. For example:
+Aktiviere die Kubernetes Engine- und Container Registry-APIs. Beispiel:
 
 {% raw %}
 ```bash{:copy}
 $ gcloud services enable \
-	containerregistry.googleapis.com \
-	container.googleapis.com
+    containerregistry.googleapis.com \
+    container.googleapis.com
 ```
 {% endraw %}
 
-### Configuring a service account and storing its credentials
+### Konfigurieren eines Dienstkontos und Speichern seiner Anmeldeinformationen
 
-This procedure demonstrates how to create the service account for your GKE integration. It explains how to create the account, add roles to it, retrieve its keys, and store them as a base64-encoded encrypted repository secret named `GKE_SA_KEY`.
+In diesem Verfahren wird gezeigt, wie du das Dienstkonto für deine GKE-Integration erstellst. Es wird erläutert, wie du das Konto erstellst, ihm Rollen hinzufügst, seine Schlüssel abrufst und sie als base64-codiertes verschlüsseltes Repositorygeheimnis namens `GKE_SA_KEY` speicherst.
 
-1. Create a new service account:
-  {% raw %}
+1. Erstelle ein neues Dienstkonto: {% raw %}
   ```
   $ gcloud iam service-accounts create $SA_NAME
   ```
   {% endraw %}
-1. Retrieve the email address of the service account you just created:
-  {% raw %}
+1. Rufe die E-Mail-Adresse des soeben erstellten Dienstkontos ab: {% raw %}
   ```
   $ gcloud iam service-accounts list
   ```
   {% endraw %}
-1. Add roles to the service account. Note: Apply more restrictive roles to suit your requirements.
+1. Füge dem Dienstkonto Rollen hinzu. Hinweis: Wende restriktivere Rollen an, um deine Anforderungen zu erfüllen.
   {% raw %}
   ```
   $ gcloud projects add-iam-policy-binding $GKE_PROJECT \
-  	--member=serviceAccount:$SA_EMAIL \
-  	--role=roles/container.admin
+    --member=serviceAccount:$SA_EMAIL \
+    --role=roles/container.admin
   $ gcloud projects add-iam-policy-binding $GKE_PROJECT \
-  	--member=serviceAccount:$SA_EMAIL \
-  	--role=roles/storage.admin
+    --member=serviceAccount:$SA_EMAIL \
+    --role=roles/storage.admin
   $ gcloud projects add-iam-policy-binding $GKE_PROJECT \
-  	--member=serviceAccount:$SA_EMAIL \
-  	--role=roles/container.clusterViewer
+    --member=serviceAccount:$SA_EMAIL \
+    --role=roles/container.clusterViewer
   ```
   {% endraw %}
-1. Download the JSON keyfile for the service account:
-  {% raw %}
+1. Lade die JSON-Schlüsseldatei für das Dienstkonto herunter: {% raw %}
   ```
   $ gcloud iam service-accounts keys create key.json --iam-account=$SA_EMAIL
   ```
   {% endraw %}
-1. Store the service account key as a secret named `GKE_SA_KEY`:
-  {% raw %}
+1. Speichere den Dienstkontoschlüssel als Geheimnis namens `GKE_SA_KEY`: {% raw %}
   ```
   $ export GKE_SA_KEY=$(cat key.json | base64)
   ```
-  {% endraw %}
-  For more information about how to store a secret, see "[Encrypted secrets](/actions/security-guides/encrypted-secrets)."
+  {% endraw %} Weitere Informationen zum Speichern eines Geheimnisses findest du unter [Verschlüsselte Geheimnisse](/actions/security-guides/encrypted-secrets).
 
-### Storing your project name
+### Speichern des Projektnamens
 
-Store the name of your project as a secret named `GKE_PROJECT`. For more information about how to store a secret, see "[Encrypted secrets](/actions/security-guides/encrypted-secrets)."
+Speichere den Namen deines Projekts als Geheimnis namens `GKE_PROJECT`. Weitere Informationen zum Speichern eines Geheimnisses findest du unter [Verschlüsselte Geheimnisse](/actions/security-guides/encrypted-secrets).
 
-### (Optional) Configuring kustomize
-Kustomize is an optional tool used for managing YAML specs. After creating a `kustomization` file, the workflow below can be used to dynamically set fields of the image and pipe in the result to `kubectl`. For more information, see [kustomize usage](https://github.com/kubernetes-sigs/kustomize#usage).
+### (Optional) Konfigurieren von Kustomize
+Kustomize ist ein optionales Tool zum Verwalten von YAML-Spezifikationen. Nach dem Erstellen einer `kustomization`-Datei kann der folgende Workflow verwendet werden, um dynamisch Felder des Images festzulegen und das Ergebnis an `kubectl` weiterzuleiten. Weitere Informationen findest du unter [Kustomize-Syntax](https://github.com/kubernetes-sigs/kustomize#usage).
 
-### (Optional) Configure a deployment environment
+### (Optional) Konfigurieren einer Bereitstellungsumgebung
 
 {% data reusables.actions.about-environments %}
 
-## Creating the workflow
+## Erstellen des Workflows
 
-Once you've completed the prerequisites, you can proceed with creating the workflow.
+Wenn die Voraussetzungen erfüllt sind, kannst du mit dem Erstellen des Workflows fortfahren.
 
-The following example workflow demonstrates how to build a container image and push it to GCR. It then uses the Kubernetes tools (such as `kubectl` and `kustomize`) to pull the image into the cluster deployment.
+Im folgenden Beispielworkflow wird gezeigt, wie du ein Containerimage erstellst und in GCR pushst. Anschließend werden die Kubernetes-Tools (z. B `kubectl` und `kustomize`) verwendet, um das Image in die Clusterbereitstellung zu pullen.
 
-Under the `env` key, change the value of `GKE_CLUSTER` to the name of your cluster, `GKE_ZONE` to your cluster zone, `DEPLOYMENT_NAME` to the name of your deployment, and `IMAGE` to the name of your image.
+Ändere unter dem `env`-Schlüssel den Wert von `GKE_CLUSTER` in den Namen deines Clusters, `GKE_ZONE` in deine Clusterzone, `DEPLOYMENT_NAME` in den Namen deiner Bereitstellung und `IMAGE` in den Namen deines Images.
 
 {% data reusables.actions.delete-env-key %}
 
@@ -210,11 +209,11 @@ jobs:
         kubectl get services -o wide
 ```
 
-## Additional resources
+## Zusätzliche Ressourcen
 
-For more information on the tools used in these examples, see the following documentation:
+Weitere Informationen zu den in diesen Beispielen verwendeten Tools findest du in der folgenden Dokumentation:
 
-* For the full starter workflow, see the ["Build and Deploy to GKE" workflow](https://github.com/actions/starter-workflows/blob/main/deployments/google.yml).
-* For more starter workflows and accompanying code, see Google's [{% data variables.product.prodname_actions %} example workflows](https://github.com/google-github-actions/setup-gcloud/tree/master/example-workflows/).
-* The Kubernetes YAML customization engine: [Kustomize](https://kustomize.io/).
-* "[Deploying a containerized web application](https://cloud.google.com/kubernetes-engine/docs/tutorials/hello-app)" in the Google Kubernetes Engine documentation.
+* Den vollständigen Startworkflow findest du unter [Erstellen und Bereitstellen in GKE](https://github.com/actions/starter-workflows/blob/main/deployments/google.yml).
+* Weitere Startworkflows und den zugehörigen Code findest du in den [{% data variables.product.prodname_actions %}-Beispielworkflows](https://github.com/google-github-actions/setup-gcloud/tree/master/example-workflows/) von Google.
+* Die Kubernetes YAML-Anpassungs-Engine: [Kustomize](https://kustomize.io/).
+* [Bereitstellen einer containerisierten Webanwendung](https://cloud.google.com/kubernetes-engine/docs/tutorials/hello-app) in der Google Kubernetes Engine-Dokumentation.
diff --git a/translations/de-DE/content/actions/examples/using-concurrency-expressions-and-a-test-matrix.md b/translations/de-DE/content/actions/examples/using-concurrency-expressions-and-a-test-matrix.md
index 3a4f73c6f2e2..040ccdd6aa34 100644
--- a/translations/de-DE/content/actions/examples/using-concurrency-expressions-and-a-test-matrix.md
+++ b/translations/de-DE/content/actions/examples/using-concurrency-expressions-and-a-test-matrix.md
@@ -1,7 +1,7 @@
 ---
-title: 'Using concurrency, expressions, and a test matrix'
-shortTitle: 'Use concurrency, expressions, and a test matrix'
-intro: 'How to use advanced {% data variables.product.prodname_actions %} features for continuous integration (CI).'
+title: 'Verwenden von Parallelität, Ausdrücken und einer Testmatrix'
+shortTitle: 'Using concurrency, expressions, and a test matrix'
+intro: 'Verwenden erweiterter {% data variables.product.prodname_actions %}-Features für Continuous Integration (CI).'
 versions:
   fpt: '*'
   ghes: '>= 3.5'
@@ -10,38 +10,32 @@ versions:
 type: how_to
 topics:
   - Workflows
+ms.openlocfilehash: f4edac59fdbcc8f8825a51e25b737b94b17128b0
+ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
+ms.translationtype: HT
+ms.contentlocale: de-DE
+ms.lasthandoff: 09/05/2022
+ms.locfileid: '147496580'
 ---
-
 {% data reusables.actions.enterprise-github-hosted-runners %}
 
-## Example overview
+## Übersicht über das Beispiel
 
-{% data reusables.actions.example-workflow-intro-ci %} When this workflow is triggered, it tests your code using a matrix of test combinations with `npm test`.
+{% data reusables.actions.example-workflow-intro-ci %} Wenn dieser Workflow ausgelöst wird, testet er deinen Code mithilfe einer Matrix von Testkombinationen mit `npm test`.
 
 {% data reusables.actions.example-diagram-intro %}
 
-![Overview diagram of workflow steps](/assets/images/help/images/overview-actions-using-concurrency-expressions-and-a-test-matrix.png)
+![Übersichtsdiagramm der Workflowschritte](/assets/images/help/images/overview-actions-using-concurrency-expressions-and-a-test-matrix.png)
 
-## Features used in this example
+## In diesem Beispiel verwendete Features
 
 {% data reusables.actions.example-table-intro %}
 
-| **Feature**  | **Implementation** |
+| **Feature**  | **Implementierung** |
 | --- | --- |
-{% data reusables.actions.workflow-dispatch-table-entry %}
-{% data reusables.actions.pull-request-table-entry %}
-{% data reusables.actions.cron-table-entry %}
-{% data reusables.actions.permissions-table-entry %}
-{% data reusables.actions.concurrency-table-entry %}
-| Running the job on different runners, depending on the repository: | [`runs-on`](/actions/using-jobs/choosing-the-runner-for-a-job)|
-{% data reusables.actions.if-conditions-table-entry %}
-| Using a matrix to create different test configurations: | [`matrix`](/actions/using-jobs/using-a-build-matrix-for-your-jobs)|
-{% data reusables.actions.checkout-action-table-entry %}
-{% data reusables.actions.setup-node-table-entry %}
-| Caching dependencies: | [`actions/cache`](/actions/advanced-guides/caching-dependencies-to-speed-up-workflows)|
-| Running tests on the runner: | `npm test`|
-
-## Example workflow
+{% data reusables.actions.workflow-dispatch-table-entry %} {% data reusables.actions.pull-request-table-entry %} {% data reusables.actions.cron-table-entry %} {% data reusables.actions.permissions-table-entry %} {% data reusables.actions.concurrency-table-entry %} | Ausführen des Auftrags auf verschiedenen Runnern in Abhängigkeit vom Repository: | [`runs-on`](/actions/using-jobs/choosing-the-runner-for-a-job)| {% data reusables.actions.if-conditions-table-entry %} | Verwenden einer Matrix zum Erstellen verschiedener Testkonfigurationen: | [`matrix`](/actions/using-jobs/using-a-build-matrix-for-your-jobs)| {% data reusables.actions.checkout-action-table-entry %} {% data reusables.actions.setup-node-table-entry %} | Zwischenspeichern von Abhängigkeiten: | [`actions/cache`](/actions/advanced-guides/caching-dependencies-to-speed-up-workflows)| | Ausführen von Tests auf dem Runner: | `npm test`|
+
+## Beispielworkflow
 
 {% data reusables.actions.example-docs-engineering-intro %} [`test.yml`](https://github.com/github/docs/blob/main/.github/workflows/test.yml).
 
@@ -112,7 +106,7 @@ jobs:
           # NOT clone them initially and instead, include them manually
           # only for the test groups that we know need the files.
           lfs: {% raw %}${{ matrix.test-group == 'content' }}{% endraw %}
-          # Enables cloning the Early Access repo later with the relevant {% data variables.product.pat_generic %}
+          # Enables cloning the Early Access repo later with the relevant PAT
           persist-credentials: 'false'
 
       - name: Figure out which docs-early-access branch to checkout, if internal repo
@@ -211,15 +205,15 @@ jobs:
 
 
 
-## Understanding the example
+## Grundlegendes zum Beispiel
 
- {% data reusables.actions.example-explanation-table-intro %}
+ {% data reusables.actions.example-explanation-table-intro %}
 
 
-    
+    
@@ -244,7 +238,7 @@ on:
 
@@ -256,7 +250,7 @@ The `on` keyword lets you define the events that trigger when the workflow is ru
 
@@ -268,7 +262,7 @@ Add the `workflow_dispatch` event if you want to be able to manually run this wo
 
@@ -282,7 +276,7 @@ Add the `pull_request` event, so that the workflow runs automatically every time
 
@@ -296,7 +290,7 @@ permissions:
 
@@ -310,7 +304,7 @@ concurrency:
 
@@ -322,7 +316,7 @@ Creates a concurrency group for specific events, and uses the `||` operator to d
 
@@ -334,7 +328,7 @@ jobs:
 
@@ -346,7 +340,7 @@ Groups together all the jobs that run in the workflow file.
 
@@ -358,7 +352,7 @@ Defines a job with the ID `test` that is stored within the `jobs` key.
 
@@ -370,7 +364,7 @@ Configures the job to run on a {% data variables.product.prodname_dotcom %}-host
 
@@ -381,7 +375,7 @@ Sets the maximum number of minutes to let the job run before it is automatically
 ```
 
@@ -393,7 +387,7 @@ Sets the maximum number of minutes to let the job run before it is automatically
 
@@ -416,7 +410,7 @@ Setting `fail-fast` to `false` prevents {% data variables.product.prodname_dotco
 
@@ -428,7 +422,7 @@ Creates a matrix named `test-group`, with an array of test groups. These values
 
@@ -444,7 +438,7 @@ Groups together all the steps that will run as part of the `test` job. Each job
 
@@ -484,7 +478,7 @@ The `uses` keyword tells the job to retrieve the action named `actions/checkout`
 
@@ -503,7 +497,7 @@ If the current repository is the `github/docs-internal` repository, this step us
 
@@ -533,7 +527,7 @@ If the current repository is the `github/docs-internal` repository, this step us
 
@@ -552,7 +546,7 @@ This step runs a command to check out LFS objects from the repository.
 
@@ -566,7 +560,7 @@ This step uses the `trilom/file-changes-action` action to gather the files chang
 
@@ -582,7 +576,7 @@ This step runs a shell command that uses an output from the previous step to cre
 
@@ -595,7 +589,7 @@ This step uses the `actions/setup-node` action to install the specified version
 
@@ -611,7 +605,7 @@ This step runs the `npm ci` shell command to install the npm software packages f
 
@@ -624,7 +618,7 @@ This step uses the `actions/cache` action to cache the Next.js build, so that th
 
@@ -640,12 +634,12 @@ This step runs the build script.
 
CodeExplanationErklärung
-The `on` keyword lets you define the events that trigger when the workflow is run. You can define multiple events here. For more information, see "[Triggering a workflow](/actions/using-workflows/triggering-a-workflow#using-events-to-trigger-workflows)." +Mit dem `on`-Schlüsselwort kannst du die bei Ausführung des Workflows ausgelösten Ereignisse definieren. Du kannst hier mehrere Ereignisse definieren. Weitere Informationen findest du unter [Auslösen eines Workflows](/actions/using-workflows/triggering-a-workflow#using-events-to-trigger-workflows).
-Add the `workflow_dispatch` event if you want to be able to manually run this workflow in the UI. For more information, see [`workflow_dispatch`](/actions/reference/events-that-trigger-workflows#workflow_dispatch). +Füge das `workflow_dispatch`-Ereignis hinzu, wenn du diesen Workflow manuell auf der Benutzeroberfläche ausführen möchtest. Weitere Informationen findest du unter [`workflow_dispatch`](/actions/reference/events-that-trigger-workflows#workflow_dispatch).
-Add the `pull_request` event, so that the workflow runs automatically every time a pull request is created or updated. For more information, see [`pull_request`](/actions/using-workflows/events-that-trigger-workflows#pull_request). +Füge das `pull_request`-Ereignis hinzu, sodass der Workflow jedes Mal automatisch ausgeführt wird, wenn ein Pull Request erstellt oder aktualisiert wird. Weitere Informationen findest du unter [`pull_request`](/actions/using-workflows/events-that-trigger-workflows#pull_request).
-Add the `push` event, so that the workflow runs automatically every time a commit is pushed to a branch matching the filter `main`. For more information, see [`push`](/actions/using-workflows/events-that-trigger-workflows#push). +Füge das `push`-Ereignis hinzu, sodass der Workflow jedes Mal automatisch ausgeführt wird, wenn ein Commit an einen Branch gepusht wird, der mit dem Filter `main` übereinstimmt. Weitere Informationen findest du unter [`push`](/actions/using-workflows/events-that-trigger-workflows#push).
-Modifies the default permissions granted to `GITHUB_TOKEN`. This will vary depending on the needs of your workflow. For more information, see "[Assigning permissions to jobs](/actions/using-jobs/assigning-permissions-to-jobs)." +Ändert die für `GITHUB_TOKEN` gewährten Standardberechtigungen. Dies variiert je nach den Anforderungen deines Workflows. Weitere Informationen findest du unter [Zuweisen von Berechtigungen zu Aufträgen](/actions/using-jobs/assigning-permissions-to-jobs).
-Creates a concurrency group for specific events, and uses the `||` operator to define fallback values. For more information, see "[Using concurrency](/actions/using-jobs/using-concurrency)." +Erstellt eine Parallelitätsgruppe für bestimmte Ereignisse und verwendet den `||`-Operator zum Definieren von Fallbackwerten. Weitere Informationen findest du unter [Verwenden von Parallelität](/actions/using-jobs/using-concurrency).
-Cancels any currently running job or workflow in the same concurrency group. +Bricht alle derzeit ausgeführten Aufträge oder Workflows in derselben Parallelitätsgruppe ab.
-Groups together all the jobs that run in the workflow file. +Gruppiert alle in der Workflowdatei ausgeführten Aufträge.
-Defines a job with the ID `test` that is stored within the `jobs` key. +Definiert einen Auftrag mit der ID `test`, die innerhalb des `jobs`-Schlüssels gespeichert ist.
-Configures the job to run on a {% data variables.product.prodname_dotcom %}-hosted runner or a self-hosted runner, depending on the repository running the workflow. In this example, the job will run on a self-hosted runner if the repository is named `docs-internal` and is within the `github` organization. If the repository doesn't match this path, then it will run on an `ubuntu-latest` runner hosted by {% data variables.product.prodname_dotcom %}. For more information on these options see "[Choosing the runner for a job](/actions/using-jobs/choosing-the-runner-for-a-job)." +Konfiguriert den Auftrag abhängig von dem Repository, das den Workflow ausführt, zur Ausführung auf einem von {% data variables.product.prodname_dotcom %} gehosteten oder selbstgehosteten Runner. In diesem Beispiel wird der Auftrag auf einem selbstgehosteten Runner ausgeführt, wenn das Repository mit `docs-internal` benannt ist und sich innerhalb der `github`-Organisation befindet. Wenn das Repository nicht mit diesem Pfad übereinstimmt, wird er auf einem von {% data variables.product.prodname_dotcom %} gehosteten `ubuntu-latest`-Runner ausgeführt. Weitere Informationen zu diesen Optionen findest du unter [Auswählen des Runners für einen Auftrag](/actions/using-jobs/choosing-the-runner-for-a-job).
-Sets the maximum number of minutes to let the job run before it is automatically canceled. For more information, see [`timeout-minutes`](/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idtimeout-minutes). +Legt die maximale Anzahl von Minuten fest, die der Auftrag ausgeführt werden kann, bevor er automatisch abgebrochen wird. Weitere Informationen findest du unter [`timeout-minutes`](/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idtimeout-minutes).
- This section defines the build matrix for your jobs. + In diesem Abschnitt wird die Buildmatrix für deine Aufträge definiert.
-Setting `fail-fast` to `false` prevents {% data variables.product.prodname_dotcom %} from cancelling all in-progress jobs if any matrix job fails. +Einstellung `fail-fast` bis `false` verhindert, dass {% data variables.product.prodname_dotcom %} alle in Bearbeitung befindliche Aufträge abbricht, wenn ein Matrixauftrag fehlschlägt.
-Creates a matrix named `test-group`, with an array of test groups. These values match the names of test groups that will be run by `npm test`. +Erstellt eine Matrix namens `test-group` mit einem Array von Testgruppen. Diese Werte entsprechen den Namen von Testgruppen, die von `npm test` ausgeführt werden.
-Groups together all the steps that will run as part of the `test` job. Each job in a workflow has its own `steps` section. +Gruppiert alle Schritte, die als Teil des `test`-Auftrags ausgeführt werden. Jeder Auftrag in einem Workflow verfügt über einen eigenen `steps`-Abschnitt.
-The `uses` keyword tells the job to retrieve the action named `actions/checkout`. This is an action that checks out your repository and downloads it to the runner, allowing you to run actions against your code (such as testing tools). You must use the checkout action any time your workflow will run against the repository's code or you are using an action defined in the repository. Some extra options are provided to the action using the `with` key. +Das `uses`-Schlüsselwort weist den Auftrag an, die Aktion mit dem Namen `actions/checkout` abzurufen. Mit dieser Aktion wird dein Repository ausgecheckt und in den Runner heruntergeladen. Dadurch kannst du Aktionen für deinen Code ausführen (z. B. Testtools). Du musst die Auscheckaktion jedes Mal verwenden, wenn dein Workflow mit dem Code des Repositorys ausgeführt wird, oder du eine im Repository definierte Aktion verwendest. Einige zusätzliche Optionen werden der Aktion mithilfe des `with`-Schlüssels zur Verfügung gestellt.
-If the current repository is the `github/docs-internal` repository, this step uses the `actions/github-script` action to run a script to check if there is a branch called `docs-early-access`. +Wenn das aktuelle Repository das Repository `github/docs-internal` ist, wird in diesem Schritt Aktion `actions/github-script` verwendet, um ein Skript auszuführen, mit dem überprüft wird, ob ein Branch namens `docs-early-access` aufgerufen wird.
-If the current repository is the `github/docs-internal` repository, this step checks out the branch from the `github/docs-early-access` that was identified in the previous step. +Wenn das aktuelle Repository das Repository `github/docs-internal` ist, wird in diesem Schritt der Branch aus dem `github/docs-early-access` überprüft, der im vorherigen Schritt identifiziert wurde.
@@ -520,7 +514,7 @@ If the current repository is the `github/docs-internal` repository, this step ch -If the current repository is the `github/docs-internal` repository, this step uses the `run` keyword to execute shell commands to move the `docs-early-access` repository's folders into the main repository's folders. +Wenn das aktuelle Repository das Repository `github/docs-internal` ist, wird in diesem Schritt das Schlüsselwort `run` verwendet, um Shellbefehle auszuführen, mit denen die Ordner von Repository `docs-early-access` in die Ordner des Hauptrepositorys verschoben werden.
-This step runs a command to check out LFS objects from the repository. +In diesem Schritt wird ein Befehl zum Auschecken von LFS-Objekten aus dem Repository ausgeführt.
-This step uses the `trilom/file-changes-action` action to gather the files changed in the pull request, so they can be analyzed in the next step. This example is pinned to a specific version of the action, using the `a6ca26c14274c33b15e6499323aac178af06ad4b` SHA. +In diesem Schritt wird die Aktion `trilom/file-changes-action` verwendet, um die Dateien im Pull Request zu sammeln, sodass sie im nächsten Schritt analysiert werden können. Dieses Beispiel wird mit `a6ca26c14274c33b15e6499323aac178af06ad4b`-SHA einer bestimmten Version der Aktion angeheftet.
-This step runs a shell command that uses an output from the previous step to create a file containing the list of files changed in the pull request. +In diesem Schritt wird ein Shellbefehl ausgeführt, der anhand einer Ausgabe aus dem vorherigen Schritt eine Datei erstellt, die die Liste der im Pull Request geänderten Dateien enthält.
-This step uses the `actions/setup-node` action to install the specified version of the `node` software package on the runner, which gives you access to the `npm` command. +In diesem Schritt wird mit der Aktion `actions/setup-node` die angegebene Version des `node`-Softwarepakets auf dem Runner installiert. Dadurch erhältst du Zugriff auf den `npm`-Befehl.
-This step runs the `npm ci` shell command to install the npm software packages for the project. +In diesem Schritt wird der Shellbefehl `npm ci` ausgeführt, um die npm-Softwarepakete für das Projekt zu installieren.
-This step uses the `actions/cache` action to cache the Next.js build, so that the workflow will attempt to retrieve a cache of the build, and not rebuild it from scratch every time. For more information, see "[Caching dependencies to speed up workflows](/actions/using-workflows/caching-dependencies-to-speed-up-workflows)." +In diesem Schritt wird die Aktion `actions/cache` verwendet, um den Next.js-Build zwischenzuspeichern, sodass der Workflow versucht, einen Cache des Builds abzurufen, statt ihn jedes Mal von Grund auf neu zu erstellen. Weitere Informationen findest du unter [Zwischenspeichern von Abhängigkeiten zum Beschleunigen von Workflows](/actions/using-workflows/caching-dependencies-to-speed-up-workflows).
-This step runs the build script. +In diesem Schritt wird das Buildskript ausgeführt.
-This step runs the tests using `npm test`, and the test matrix provides a different value for {% raw %}`${{ matrix.test-group }}`{% endraw %} for each job in the matrix. It uses the `DIFF_FILE` environment variable to know which files have changed, and uses the `CHANGELOG_CACHE_FILE_PATH` environment variable for the changelog cache file. +In diesem Schritt werden die Tests mithilfe von `npm test` ausgeführt, und die Testmatrix stellt für jeden Auftrag in der Matrix einen anderen Wert für {% raw %}`${{ matrix.test-group }}`{% endraw %} bereit. Dabei wird anhand der Umgebungsvariable `DIFF_FILE` festgestellt, welche Dateien geändert wurden, und die Umgebungsvariable für die `CHANGELOG_CACHE_FILE_PATH` Changelog-Cachedatei verwendet.
-## Next steps +## Nächste Schritte {% data reusables.actions.learning-actions %} diff --git a/translations/de-DE/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md b/translations/de-DE/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md index 0e597853c70c..6dbac09673fe 100644 --- a/translations/de-DE/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md +++ b/translations/de-DE/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md @@ -1,6 +1,6 @@ --- -title: Monitoring and troubleshooting self-hosted runners -intro: You can monitor your self-hosted runners to view their activity and diagnose common issues. +title: Überwachen und Behandeln von Problemen mit selbstgehosteten Runnern +intro: 'Du kannst deine selbst gehosteten Runner überwachen, um ihre Aktivität einzusehen und gängige Probleme zu diagnostizieren.' redirect_from: - /actions/hosting-your-own-runners/checking-the-status-of-self-hosted-runners - /github/automating-your-workflow-with-github-actions/checking-the-status-of-self-hosted-runners @@ -11,119 +11,117 @@ versions: ghae: '*' ghec: '*' type: tutorial -miniTocMaxHeadingLevel: 3 defaultPlatform: linux shortTitle: Monitor & troubleshoot +ms.openlocfilehash: 57ca9cad51c1936171fcadd73497cf313dd86dd7 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147065634' --- +{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %} -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} - -## Checking the status of a self-hosted runner +## Überprüfen des Status eines selbst gehosteten Läufers {% data reusables.actions.self-hosted-runner-management-permissions-required %} -{% data reusables.actions.self-hosted-runner-navigate-repo-and-org %} -{% data reusables.organizations.settings-sidebar-actions-runners %} -1. Under "Runners", you can view a list of registered runners, including the runner's name, labels, and status. +{% data reusables.actions.self-hosted-runner-navigate-repo-and-org %} {% data reusables.organizations.settings-sidebar-actions-runners %} +1. Unter „Runner“ kannst du eine Liste registrierter Runner, einschließlich Name, Bezeichnungen und Status des Runners, einsehen. - The status can be one of the following: + Folgende Statuswerte sind möglich: - * **Idle**: The runner is connected to {% data variables.product.product_name %} and is ready to execute jobs. - * **Active**: The runner is currently executing a job. - * **Offline**: The runner is not connected to {% data variables.product.product_name %}. This could be because the machine is offline, the self-hosted runner application is not running on the machine, or the self-hosted runner application cannot communicate with {% data variables.product.product_name %}. + * **Leerlauf**: Der Runner ist mit {% data variables.product.product_name %} verbunden und bereit, Aufträge auszuführen. + * **Aktiv**: Der Runner führt derzeit einen Auftrag aus. + * **Offline**: Der Runner ist nicht mit {% data variables.product.product_name %} verbunden. Dies könnte daran liegen, dass der Rechner offline ist, die Anwendung für selbst-gehostete Runner nicht auf dem Rechner läuft, oder die Anwendung für selbst-gehostete Runner kann nicht mit {% data variables.product.product_name %} kommunizieren. -## Troubleshooting network connectivity +## Problembehandlung bei der Netzwerkkonnektivität -### Checking self-hosted runner network connectivity +### Überprüfen der Netzwerkkonnektivität für selbstgehostete Runner -You can use the self-hosted runner application's `run` script with the `--check` parameter to check that a self-hosted runner can access all required network services on {% data variables.location.product_location %}. +Du kannst das `run`-Skript der selbstgehosteten Runneranwendung mit dem Parameter `--check` verwenden, um zu überprüfen, ob ein selbstgehosteter Runner auf alle erforderlichen Netzwerkdienste in {% data variables.product.product_location %} zugreifen kann. -In addition to `--check`, you must provide two arguments to the script: +Zusätzlich zu `--check` müssen zwei weitere Argumente für das Skript angegeben werden: -* `--url` with the URL to your {% data variables.product.company_short %} repository, organization, or enterprise. For example, `--url https://github.com/octo-org/octo-repo`. -* `--pat` with the value of a {% data variables.product.pat_v1 %}, which must have the `workflow` scope{% ifversion pat-v2%}, or a {% data variables.product.pat_v2 %} with workflows read and write access {% endif %}. For example, `--pat ghp_abcd1234`. For more information, see "[Creating a {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)." +* `--url` mit der URL zu deinem bzw. deiner {% data variables.product.company_short %}-Repository, -Organisation oder -Unternehmen. Beispiel: `--url https://github.com/octo-org/octo-repo`. +* `--pat` mit dem Wert eines persönlichen Zugriffstokens, das den Bereich `workflow` aufweisen muss. Beispiel: `--pat ghp_abcd1234`. Weitere Informationen findest du unter [Erstellen eines persönlichen Zugriffstokens](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token). -For example: +Beispiel: {% mac %} {% data reusables.actions.self-hosted-runner-check-mac-linux %} -{% endmac %} -{% linux %} +{% endmac %} {% linux %} {% data reusables.actions.self-hosted-runner-check-mac-linux %} -{% endlinux %} -{% windows %} +{% endlinux %} {% windows %} ```shell -run.cmd --check --url https://github.com/YOUR-ORG/YOUR-REPO --pat GHP_ABCD1234 +run.cmd --check --url https://github.com/octo-org/octo-repo --pat ghp_abcd1234 ``` {% endwindows %} -The script tests each service, and outputs either a `PASS` or `FAIL` for each one. If you have any failing checks, you can see more details on the problem in the log file for the check. The log files are located in the `_diag` directory where you installed the runner application, and the path of the log file for each check is shown in the console output of the script. +Das Skript testet die einzelnen Dienste und gibt entweder `PASS` oder `FAIL` für jeden Dienst aus. Wenn die Überprüfung für einen Dienst nicht erfolgreich ist, findest du weitere Einzelheiten in der Protokolldatei der Überprüfung. Die Protokolldateien befinden sich im Verzeichnis `_diag`, in dem du die Runneranwendung installiert hast. Der Pfad der Protokolldateien für die einzelnen Überprüfungen wird zudem in der Konsolenausgabe des Skripts angezeigt. -If you have any failing checks, you should also verify that your self-hosted runner machine meets all the communication requirements. For more information, see "[About self-hosted runners](/actions/hosting-your-own-runners/about-self-hosted-runners#communication-requirements)." +Wenn die Überprüfung für einen Dienst nicht erfolgreich ist, solltest du zudem überprüfen, ob der für deinen selbstgehosteten Runner verwendete Computer alle Kommunikationsanforderungen erfüllt. Weitere Informationen findest du unter „[Informationen zu selbstgehosteten Runnern](/actions/hosting-your-own-runners/about-self-hosted-runners#communication-requirements)“. -### Disabling TLS certificate verification -{% ifversion ghes %} -By default, the self-hosted runner application verifies the TLS certificate for {% data variables.product.product_name %}. If your {% data variables.product.product_name %} has a self-signed or internally-issued certificate, you may wish to disable TLS certificate verification for testing purposes. -{% else %} -By default, the self-hosted runner application verifies the TLS certificate for {% data variables.product.product_name %}. If you encounter network problems, you may wish to disable TLS certificate verification for testing purposes. +### Deaktivieren der TLS-Zertifikatüberprüfung +{% ifversion ghes %} Standardmäßig überprüft die selbstgehostete Runneranwendung das TLS-Zertifikat für {% data variables.product.product_name %}. Wenn {% data variables.product.product_name %} über ein selbstsigniertes oder intern ausgestelltes Zertifikat verfügt, soll die TLS-Zertifikatüberprüfung zu Testzwecken möglicherweise deaktiviert werden. +{% else %} Standardmäßig überprüft die selbstgehostete Runneranwendung das TLS-Zertifikat für {% data variables.product.product_name %}. Wenn Netzwerkprobleme auftreten, sollte die TLS-Zertifikatüberprüfung zu Testzwecken möglicherweise deaktiviert werden. {% endif %} -To disable TLS certification verification in the self-hosted runner application, set the `GITHUB_ACTIONS_RUNNER_TLS_NO_VERIFY` environment variable to `1` before configuring and running the self-hosted runner application. +Zum Deaktivieren der TLS-Zertifizierungsüberprüfung in der selbstgehosteten Runneranwendung legst du die `GITHUB_ACTIONS_RUNNER_TLS_NO_VERIFY`-Umgebungsvariable auf `1` fest, bevor du die selbstgehostete Runneranwendung konfigurierst und ausführst. ```shell export GITHUB_ACTIONS_RUNNER_TLS_NO_VERIFY=1 -./config.sh --url https://github.com/YOUR-ORG/YOUR-REPO --token +./config.sh --url https://github.com/octo-org/octo-repo --token ./run.sh ``` {% warning %} -**Warning**: Disabling TLS verification is not recommended since TLS provides privacy and data integrity between the self-hosted runner application and {% data variables.product.product_name %}. We recommend that you install the {% data variables.product.product_name %} certificate in the operating system certificate store for your self-hosted runner. For guidance on how to install the {% data variables.product.product_name %} certificate, check with your operating system vendor. +**Warnung**: Die Deaktivierung der TLS-Überprüfung wird nicht empfohlen. Der Grund dafür ist, dass mithilfe von TLS der Datenschutz und die Datenintegrität zwischen der selbstgehosteten Runneranwendung und {% data variables.product.product_name %} sichergestellt wird. Es wird empfohlen, das {% data variables.product.product_name %}-Zertifikat im Zertifikatspeicher des Betriebssystems für deinen selbstgehosteten Runner zu installieren. Informationen zur Installation des {% data variables.product.product_name %}-Zertifikats erhältst du beim Hersteller deines Betriebssystems. {% endwarning %} -## Reviewing the self-hosted runner application log files +## Die Logdateien der Anwendung für selbst-gehostete Runner überprüfen -You can monitor the status of the self-hosted runner application and its activities. Log files are kept in the `_diag` directory where you installed the runner application, and a new log is generated each time the application is started. The filename begins with *Runner_*, and is followed by a UTC timestamp of when the application was started. +Du kannst den Status der selbstgehosteten Runneranwendung und die zugehörigen Aktivitäten überwachen. Protokolldateien werden im Verzeichnis `_diag` gespeichert, in dem du die Runneranwendung installiert hast. Bei jedem Start der Anwendung wird ein neues Protokoll generiert. Der Dateiname beginnt mit *Runner_*, gefolgt von einem UTC-Zeitstempel des Anwendungsstarts. -For detailed logs on workflow job executions, see the next section describing the *Worker_* files. +Ausführliche Protokolle zur Ausführung von Workflowaufträgen findest du im nächsten Abschnitt zu den Dateien vom Typ *Worker_*. -## Reviewing a job's log file +## Logdatei eines Jobs überprüfen -The self-hosted runner application creates a detailed log file for each job that it processes. These files are stored in the `_diag` directory where you installed the runner application, and the filename begins with *Worker_*. +Die selbstgehostete Runneranwendung erstellt eine detaillierte Protokolldatei für jeden Auftrag, den sie verarbeitet. Diese Dateien werden im Verzeichnis `_diag` gespeichert, in dem du die Runneranwendung installiert hast. Der Dateiname beginnt mit *Worker_*. {% linux %} -## Using journalctl to check the self-hosted runner application service +## Den Anwendungs-Dienst für selbst-gehostete Runner mittels journalctl überprüfen -For Linux-based self-hosted runners running the application using a service, you can use `journalctl` to monitor their real-time activity. The default systemd-based service uses the following naming convention: `actions.runner.-..service`. This name is truncated if it exceeds 80 characters, so the preferred way of finding the service's name is by checking the _.service_ file. For example: +Für Linux-basierte selbstgehostete Runner, die die Anwendung mit einem Dienst ausführen, kannst du zur Überwachung der Echtzeitaktivität `journalctl` verwenden. Der standardmäßige systembasierte Dienst verwendet die folgende Namenskonvention: `actions.runner.-..service` Wenn dieser Name mehr als 80 Zeichen umfasst, wird er abgeschnitten. Aus diesem Grund sollte anhand der Datei _.service_ nach dem Namen des Diensts gesucht werden. Beispiel: ```shell $ cat ~/actions-runner/.service actions.runner.octo-org-octo-repo.runner01.service ``` -If this fails due to the service being installed elsewhere, you can find the service name in the list of running services. For example, on most Linux systems you can use the `systemctl` command: +Wenn dieser Vorgang nicht möglich ist, weil der Dienst an anderer Stelle installiert ist, kannst du den Dienstnamen anhand der Liste der ausgeführten Dienste ermitteln. Auf den meisten Linux-Systemen kannst du z. B. den Befehl `systemctl` verwenden: ```shell $ systemctl --type=service | grep actions.runner actions.runner.octo-org-octo-repo.hostname.service loaded active running GitHub Actions Runner (octo-org-octo-repo.hostname) ``` -You can use `journalctl` to monitor the real-time activity of the self-hosted runner: +Mithilfe von `journalctl` kannst du die Echtzeitaktivität des selbstgehosteten Runners überwachen: ```shell $ sudo journalctl -u actions.runner.octo-org-octo-repo.runner01.service -f ``` -In this example output, you can see `runner01` start, receive a job named `testAction`, and then display the resulting status: +In dieser Beispielausgabe siehst du den Start von `runner01`, den Empfang des Auftrags `testAction` und den resultierenden Status: ```shell Feb 11 14:57:07 runner01 runsvc.sh[962]: Starting Runner listener with startup type: service @@ -135,23 +133,23 @@ Feb 11 16:06:54 runner01 runsvc.sh[962]: 2020-02-11 16:06:54Z: Running job: test Feb 11 16:07:10 runner01 runsvc.sh[962]: 2020-02-11 16:07:10Z: Job testAction completed with result: Succeeded ``` -To view the `systemd` configuration, you can locate the service file here: `/etc/systemd/system/actions.runner.-..service`. -If you want to customize the self-hosted runner application service, do not directly modify this file. Follow the instructions described in "[Configuring the self-hosted runner application as a service](/actions/hosting-your-own-runners/configuring-the-self-hosted-runner-application-as-a-service#customizing-the-self-hosted-runner-service)." +Zum Anzeigen der `systemd`-Konfiguration kannst du hier nach der Dienstdatei suchen: `/etc/systemd/system/actions.runner.-..service`. +Diese Datei darf nicht direkt bearbeitet werden, um den Dienst der selbstgehosteten Runneranwendung anzupassen. Befolge stattdessen die Anweisungen unter [Konfigurieren der selbstgehosteten Runneranwendung als Dienst](/actions/hosting-your-own-runners/configuring-the-self-hosted-runner-application-as-a-service#customizing-the-self-hosted-runner-service). {% endlinux %} {% mac %} -## Using `launchd` to check the self-hosted runner application service +## Überprüfen des selbstgehosteten Runneranwendungsdiensts mit `launchd` -For macOS-based self-hosted runners running the application as a service, you can use `launchctl` to monitor their real-time activity. The default launchd-based service uses the following naming convention: `actions.runner.-.`. This name is truncated if it exceeds 80 characters, so the preferred way of finding the service's name is by checking the _.service_ file in the runner directory: +Für macOS-basierte selbstgehostete Runner, die die Anwendung als Dienst ausführen, kannst du zur Überwachung der Echtzeitaktivität `launchctl` verwenden. Der standardmäßige launchd-basierte Dienst verwendet die folgende Namenskonvention: `actions.runner.-.` Wenn dieser Name mehr als 80 Zeichen umfasst, wird er abgeschnitten. Aus diesem Grund sollte anhand der Datei _.service_ im Runnerverzeichnis nach dem Namen des Diensts gesucht werden: ```shell % cat ~/actions-runner/.service /Users/exampleUsername/Library/LaunchAgents/actions.runner.octo-org-octo-repo.runner01.plist ``` -The `svc.sh` script uses `launchctl` to check whether the application is running. For example: +Das Skript `svc.sh` überprüft mithilfe von `launchctl`, ob die Anwendung ausgeführt wird. Beispiel: ```shell $ ./svc.sh status @@ -161,25 +159,25 @@ Started: 379 0 actions.runner.example.runner01 ``` -The resulting output includes the process ID and the name of the application’s `launchd` service. +Die resultierende Ausgabe enthält die Prozess-ID und den Namen des `launchd`-Diensts der Anwendung. -To view the `launchd` configuration, you can locate the service file here: `/Users/exampleUsername/Library/LaunchAgents/actions.runner...service`. -If you want to customize the self-hosted runner application service, do not directly modify this file. Follow the instructions described in "[Configuring the self-hosted runner application as a service](/actions/hosting-your-own-runners/configuring-the-self-hosted-runner-application-as-a-service#customizing-the-self-hosted-runner-service-1)." +Zum Anzeigen der `launchd`-Konfiguration kannst du hier nach der Dienstdatei suchen: `/Users/exampleUsername/Library/LaunchAgents/actions.runner...service`. +Diese Datei darf nicht direkt bearbeitet werden, um den Dienst der selbstgehosteten Runneranwendung anzupassen. Befolge stattdessen die Anweisungen unter [Konfigurieren der selbstgehosteten Runneranwendung als Dienst](/actions/hosting-your-own-runners/configuring-the-self-hosted-runner-application-as-a-service#customizing-the-self-hosted-runner-service-1). {% endmac %} {% windows %} -## Using PowerShell to check the self-hosted runner application service +## Den Anwendungs-Dienst für selbst-gehostete Runner mittels PowerShell überprüfen -For Windows-based self-hosted runners running the application as a service, you can use PowerShell to monitor their real-time activity. The service uses the naming convention `GitHub Actions Runner (-.)`. You can also find the service's name by checking the _.service_ file in the runner directory: +Für Windows-basierte selbstgehostete Runner, die die Anwendung als Dienst ausführen, kannst du zur Überwachung der Echtzeitaktivität PowerShell verwenden. Der Dienst verwendet die `GitHub Actions Runner (-.)`-Namenskonvention. Du kannst den Namen des Diensts auch in der _.service_-Datei im Runnerverzeichnis ermitteln: ```shell PS C:\actions-runner> Get-Content .service actions.runner.octo-org-octo-repo.runner01.service ``` -You can view the status of the runner in the Windows _Services_ application (`services.msc`). You can also use PowerShell to check whether the service is running: +Der Status des Runners kann in der Windows-Anwendung _Dienste_ (`services.msc`) angezeigt werden. Darüber hinaus kannst du auch mit PowerShell überprüfen, ob der Dienst ausgeführt wird: ```shell PS C:\actions-runner> Get-Service "actions.runner.octo-org-octo-repo.runner01.service" | Select-Object Name, Status @@ -188,7 +186,7 @@ Name Status actions.runner.octo-org-octo-repo.runner01.service Running ``` -You can use PowerShell to check the recent activity of the self-hosted runner. In this example output, you can see the application start, receive a job named `testAction`, and then display the resulting status: +Mithilfe von PowerShell kannst du die aktuelle Aktivität des selbstgehosteten Runners überprüfen. In dieser Beispielausgabe siehst du den Anwendungsstart, den Empfang des Auftrags `testAction` und den resultierenden Status: ```shell PS C:\actions-runner> Get-EventLog -LogName Application -Source ActionsRunnerService @@ -207,34 +205,34 @@ PS C:\actions-runner> Get-EventLog -LogName Application -Source ActionsRunnerSer {% endwindows %} -## Monitoring the automatic update process +## Den automatischen Aktualisierungsprozesses überwachen -We recommend that you regularly check the automatic update process, as the self-hosted runner will not be able to process jobs if it falls below a certain version threshold. The self-hosted runner application automatically updates itself, but note that this process does not include any updates to the operating system or other software; you will need to separately manage these updates. +Da der selbstgehostete Runner Aufträge nicht verarbeiten kann, wenn eine bestimmte Version unterschritten wird, solltest du den automatischen Updateprozess regelmäßig überprüfen. Die selbstgehostete Runneranwendung aktualisiert sich automatisch selbst. Dieser Vorgang umfasst jedoch keine Updates des Betriebssystems oder anderer Software. Diese Updates müssen separat verwaltet werden. -You can view the update activities in the *Runner_* log files. For example: +Die Updateaktivitäten können in den *Runner_*-Protokolldateien angezeigt werden. Beispiel: ```shell [Feb 12 12:37:07 INFO SelfUpdater] An update is available. ``` -In addition, you can find more information in the _SelfUpdate_ log files located in the `_diag` directory where you installed the runner application. +Weitere Informationen findest du zudem in den _SelfUpdate_-Protokolldateien im `_diag`-Verzeichnis, in dem du die Runneranwendung installiert hast. {% linux %} -## Troubleshooting containers in self-hosted runners +## Fehlerbehebung für Container in selbst-gehosteten Runnern -### Checking that Docker is installed +### Überprüfen, ob Docker installiert ist -If your jobs require containers, then the self-hosted runner must be Linux-based and needs to have Docker installed. Check that your self-hosted runner has Docker installed and that the service is running. +Wenn für deine Aufträge Container benötigt werden, muss ein Linux-basierter selbstgehosteter Runner verwendet werden, und Docker muss installiert sein. Überprüfe, ob dein selbstgehosteter Runner über eine Docker-Installation verfügt und der Dienst ausgeführt wird. -You can use `systemctl` to check the service status: +Du kannst den Dienststatus mithilfe von `systemctl` überprüfen: ```shell $ sudo systemctl is-active docker.service active ``` -If Docker is not installed, then dependent actions will fail with the following errors: +Wenn Docker nicht installiert ist, werden abhängige Aktionen mit den folgenden Fehlern abgebrochen: ```shell [2020-02-13 16:56:10Z INFO DockerCommandManager] Which: 'docker' @@ -242,15 +240,15 @@ If Docker is not installed, then dependent actions will fail with the following [2020-02-13 16:56:10Z ERR StepsRunner] Caught exception from step: System.IO.FileNotFoundException: File not found: 'docker' ``` -### Checking the Docker permissions +### Die Docker Berechtigungen überprüfen -If your job fails with the following error: +Gehe wie folgt vor, wenn dein Auftrag mit dem folgenden Fehler abgebrochen wird: ```shell dial unix /var/run/docker.sock: connect: permission denied ``` -Check that the self-hosted runner's service account has permission to use the Docker service. You can identify this account by checking the configuration of the self-hosted runner in `systemd`. For example: +Überprüfe, ob das Dienstkonto des selbstgehosteten Runners für die Verwendung des Docker-Diensts berechtigt ist. Dieses Konto lässt sich anhand der Konfiguration des selbstgehosteten Runners in `systemd` ermitteln. Beispiel: ```shell $ sudo systemctl show -p User actions.runner.octo-org-octo-repo.runner01.service @@ -260,26 +258,9 @@ User=runner-user {% endlinux %} {% ifversion ghes %} -## Resolving runners that are offline after an upgrade of {% data variables.location.product_location %} +## Auflösen von Runnern, die nach einem Upgrade von {% data variables.product.product_location %} offline sind {% data reusables.actions.upgrade-runners-before-upgrade-ghes %} -If your runners are offline for this reason, manually update the runners. For more information, see the installation instructions for [the latest release](https://github.com/actions/runner/releases/latest) in the actions/runner repository. +Wenn deine Runner aus diesem Grund offline sind, aktualisiere sie manuell. Weitere Informationen findest du in den Installationsanweisungen für [die neueste Version](https://github.com/actions/runner/releases/latest) im Repository „actions/runner“. {% endif %} - -### Checking which Docker engine is installed on the runner - -If your build fails with the following error: - -```shell -Error: Input required and not supplied: java-version -``` - -Check which Docker engine is installed on your self-hosted runner. To pass the inputs of an action into the Docker container, the runner uses environment variables that might contain dashes as part of their names. The action may not able to get the inputs if the Docker engine is not a binary executable, but is instead a shell wrapper or a link (for example, a Docker engine installed on Linux using `snap`). To address this error, configure your self-hosted runner to use a different Docker engine. - -To check if your Docker engine was installed using `snap`, use the `which` command. In the following example, the Docker engine was installed using `snap`: - -```shell -$ which docker -/snap/bin/docker -``` diff --git a/translations/de-DE/content/actions/hosting-your-own-runners/removing-self-hosted-runners.md b/translations/de-DE/content/actions/hosting-your-own-runners/removing-self-hosted-runners.md index 04b8943ee199..6b9316843407 100644 --- a/translations/de-DE/content/actions/hosting-your-own-runners/removing-self-hosted-runners.md +++ b/translations/de-DE/content/actions/hosting-your-own-runners/removing-self-hosted-runners.md @@ -1,6 +1,6 @@ --- -title: Removing self-hosted runners -intro: 'You can permanently remove a self-hosted runner from a repository{% ifversion fpt %} or organization{% elsif ghec or ghes or gahe %}, an organization, or an enterprise{% endif %}.' +title: Selbst-gehostete Runner entfernen +intro: 'Du kannst selbstgehostet Runner dauerhaft aus einem Repository{% ifversion fpt %} oder einer Organisation{% elsif ghec or ghes or gahe %}, einer Organisation oder einem Unternehmen{% endif %} entfernen.' redirect_from: - /github/automating-your-workflow-with-github-actions/removing-self-hosted-runners - /actions/automating-your-workflow-with-github-actions/removing-self-hosted-runners @@ -11,92 +11,54 @@ versions: ghec: '*' type: tutorial shortTitle: Remove self-hosted runners +ms.openlocfilehash: d47a2e348f2d1a79342934e70115314d9e62f6f0 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145090439' --- +{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %} -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} - -## Removing a runner from a repository +## Einen Runner aus einem Repository entfernen {% note %} -**Note:** {% data reusables.actions.self-hosted-runner-removal-impact %} +**Hinweis**: {% data reusables.actions.self-hosted-runner-removal-impact %} {% data reusables.actions.self-hosted-runner-auto-removal %} {% endnote %} -To remove a self-hosted runner from a user repository you must be the repository owner. For an organization repository, you must be an organization owner or have admin access to the repository. We recommend that you also have access to the self-hosted runner machine. For information about how to remove a self-hosted runner with the REST API, see "[Self-hosted runners](/rest/reference/actions#self-hosted-runners)." +Um einen selbstgehosteten Runner aus einem Benutzerrepository zu entfernen, musst du der Repositorybesitzer sein. Für ein Organisationsrepository musst du der Besitzer der Organisation sein oder über Administratorzugriff auf das Repository verfügen. Es empfiehlt sich, auch Zugriff auf den selbstgehosteten Runnercomputer zu besitzen. Weitere Informationen zum Entfernen einer selbstgehosteten Runnergruppe mit der REST-API findest du unter [Selbstgehostete Runner](/rest/reference/actions#self-hosted-runners). -{% data reusables.actions.self-hosted-runner-reusing %} -{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.settings-sidebar-actions-runners %} -{% data reusables.actions.settings-sidebar-actions-runner-selection %} -{% data reusables.actions.self-hosted-runner-removing-a-runner-updated %} -{% elsif ghae or ghes < 3.4 %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.settings-sidebar-actions-runners %} -{% data reusables.actions.self-hosted-runner-removing-a-runner %} -{% endif %} +{% data reusables.actions.self-hosted-runner-reusing %} {% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5091 %} {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.settings-sidebar-actions-runners %} {% data reusables.actions.settings-sidebar-actions-runner-selection %} {% data reusables.actions.self-hosted-runner-removing-a-runner-updated %} {% elsif ghae or ghes < 3.4 %} {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.settings-sidebar-actions-runners %} {% data reusables.actions.self-hosted-runner-removing-a-runner %} {% endif %} -## Removing a runner from an organization +## Einen Runner aus einer Organisation entfernen {% note %} -**Note:** {% data reusables.actions.self-hosted-runner-removal-impact %} +**Hinweis**: {% data reusables.actions.self-hosted-runner-removal-impact %} {% data reusables.actions.self-hosted-runner-auto-removal %} {% endnote %} -To remove a self-hosted runner from an organization, you must be an organization owner. We recommend that you also have access to the self-hosted runner machine. For information about how to remove a self-hosted runner with the REST API, see "[Self-hosted runners](/rest/reference/actions#self-hosted-runners)." - -{% data reusables.actions.self-hosted-runner-reusing %} -{% ifversion fpt or ghes > 3.3 or ghec %} -{% data reusables.organizations.navigate-to-org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.settings-sidebar-actions-runners %} -{% data reusables.actions.settings-sidebar-actions-runner-selection %} -{% data reusables.actions.self-hosted-runner-removing-a-runner-updated %} -{% elsif ghes < 3.4 or ghae %} -{% data reusables.organizations.navigate-to-org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.settings-sidebar-actions-runners %} -{% data reusables.actions.self-hosted-runner-removing-a-runner %} -{% endif %} - -## Removing a runner from an enterprise - -{% ifversion fpt %} -If you use {% data variables.product.prodname_ghe_cloud %}, you can also remove runners from an enterprise. For more information, see the [{% data variables.product.prodname_ghe_cloud %} documentation](/enterprise-cloud@latest/actions/hosting-your-own-runners/removing-self-hosted-runners#removing-a-runner-from-an-enterprise). -{% endif %} -{% ifversion ghec or ghes or ghae %} -{% note %} +Um einen selbst-gehosteten Runner aus einer Organisation zu entfernen, musst du ein Organisationsinhaber sein. Es empfiehlt sich, auch Zugriff auf den selbstgehosteten Runnercomputer zu besitzen. Weitere Informationen zum Entfernen einer selbstgehosteten Runnergruppe mit der REST-API findest du unter [Selbstgehostete Runner](/rest/reference/actions#self-hosted-runners). + +{% data reusables.actions.self-hosted-runner-reusing %} {% ifversion fpt or ghes > 3.3 or ghec %} {% data reusables.organizations.navigate-to-org %} {% data reusables.organizations.org_settings %} {% data reusables.organizations.settings-sidebar-actions-runners %} {% data reusables.actions.settings-sidebar-actions-runner-selection %} {% data reusables.actions.self-hosted-runner-removing-a-runner-updated %} {% elsif ghes < 3.4 or ghae %} {% data reusables.organizations.navigate-to-org %} {% data reusables.organizations.org_settings %} {% data reusables.organizations.settings-sidebar-actions-runners %} {% data reusables.actions.self-hosted-runner-removing-a-runner %} {% endif %} -**Note:** {% data reusables.actions.self-hosted-runner-removal-impact %} +## Entfernen eines Runners aus einem Unternehmen + +{% ifversion fpt %} Wenn du {% data variables.product.prodname_ghe_cloud %} verwendest, kannst du auch Runner aus einem Unternehmen entfernen. Weitere Informationen findest du in der [Dokumentation zu {% data variables.product.prodname_ghe_cloud %}](/enterprise-cloud@latest/actions/hosting-your-own-runners/removing-self-hosted-runners#removing-a-runner-from-an-enterprise). +{% endif %} {% ifversion ghec or ghes or ghae %} {% note %} + +**Hinweis**: {% data reusables.actions.self-hosted-runner-removal-impact %} {% data reusables.actions.self-hosted-runner-auto-removal %} {% endnote %} -To remove a self-hosted runner from an enterprise, you must be an enterprise owner. We recommend that you also have access to the self-hosted runner machine. For information about how to remove a self-hosted runner with the REST API, see the enterprise endpoints in the [{% data variables.product.prodname_actions %} REST API](/rest/reference/actions#self-hosted-runners). - -{% data reusables.actions.self-hosted-runner-reusing %} -{% ifversion ghec or ghes > 3.3 or ghae > 3.3 %} -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.actions-tab %} -{% data reusables.enterprise-accounts.actions-runners-tab %} -{% data reusables.actions.settings-sidebar-actions-runner-selection %} -{% data reusables.actions.self-hosted-runner-removing-a-runner-updated %} -{% elsif ghae or ghes < 3.4 %} -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.actions-tab %} -{% data reusables.enterprise-accounts.actions-runners-tab %} -{% data reusables.actions.self-hosted-runner-removing-a-runner %} -{% endif %} -{% endif %} +Um einen selbstgehosteten Runner aus einem Unternehmen zu entfernen, musst du ein Unternehmensbesitzer sein. Es empfiehlt sich, auch Zugriff auf den selbstgehosteten Runnercomputer zu besitzen. Weitere Informationen zum Entfernen eines selbstgehosteten Runners mit der REST-API findest du unter den Unternehmensendpunkten in der [{% data variables.product.prodname_actions %}-REST-API](/rest/reference/actions#self-hosted-runners). + +{% data reusables.actions.self-hosted-runner-reusing %} {% ifversion ghec or ghes > 3.3 or ghae-issue-5091 %} {% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.actions-tab %} {% data reusables.enterprise-accounts.actions-runners-tab %} {% data reusables.actions.settings-sidebar-actions-runner-selection %} {% data reusables.actions.self-hosted-runner-removing-a-runner-updated %} {% elsif ghae or ghes < 3.4 %} {% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.actions-tab %} {% data reusables.enterprise-accounts.actions-runners-tab %} {% data reusables.actions.self-hosted-runner-removing-a-runner %} {% endif %} {% endif %} diff --git a/translations/de-DE/content/actions/hosting-your-own-runners/running-scripts-before-or-after-a-job.md b/translations/de-DE/content/actions/hosting-your-own-runners/running-scripts-before-or-after-a-job.md index ec7997a3c2eb..bcbd3062334e 100644 --- a/translations/de-DE/content/actions/hosting-your-own-runners/running-scripts-before-or-after-a-job.md +++ b/translations/de-DE/content/actions/hosting-your-own-runners/running-scripts-before-or-after-a-job.md @@ -1,76 +1,81 @@ --- -title: Running scripts before or after a job -intro: 'Scripts can automatically execute on a self-hosted runner, directly before or after a job.' +title: Ausführen von Skripts vor oder nach einem Auftrag +intro: Skripts können direkt vor oder nach einem Auftrag automatisch auf einem selbstgehosteten Runner ausgeführt werden. versions: feature: job-hooks-for-runners type: tutorial miniTocMaxHeadingLevel: 3 shortTitle: Run a script before or after a job +ms.openlocfilehash: 11b2f63cd70c5276f0626a6016593553d1bedd0c +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147067650' --- - {% note %} -**Note**: This feature is currently in beta and is subject to change. +**Hinweis**: Dieses Feature befindet sich derzeit in der Betaversion und wird ggf. noch geändert. {% endnote %} -## About pre- and post-job scripts +## Informationen zu Skripts vor und nach einem Auftrag -You can automatically execute scripts on a self-hosted runner, either before a job runs, or after a job finishes running. You could use these scripts to support the job's requirements, such as building or tearing down a runner environment, or cleaning out directories. You could also use these scripts to track telemetry of how your runners are used. +Du kannst Skripts automatisch auf einem selbstgehosteten Runner ausführen, entweder vor einer Auftragsausführung oder nach Abschluss der Ausführung eines Auftrags. Diese Skripts können verwendet werden, um die Anforderungen des Auftrags zu unterstützen (z. B. das Erstellen oder Bereinigen einer Runnerumgebung oder das Bereinigen von Verzeichnissen). Du kannst diese Skripts auch verwenden, um Telemetriedaten dazu nachzuverfolgen, wie deine Runner verwendet werden. -The custom scripts are automatically triggered when a specific environment variable is set on the runner; the environment variable must contain the absolute path to the script. For more information, see "[Triggering the scripts](#triggering-the-scripts)" below. +Die benutzerdefinierten Skripts werden automatisch ausgelöst, wenn eine bestimmte Umgebungsvariable für den Runner festgelegt wird. Die Umgebungsvariable muss den absoluten Pfad zum Skript enthalten. Weitere Informationen findest du im Folgenden unter [Auslösen der Skripts](#triggering-the-scripts). -The following scripting languages are supported: +Die folgenden Skriptsprachen werden unterstützt: -- **Bash**: Uses `bash` and can fallback to `sh`. Executes by running `-e {pathtofile}`. -- **PowerShell**: Uses `pwsh` and can fallback to `powershell`. Executes by running `-command \". '{pathtofile}'\"`. +- **Bash**: Verwendet `bash` und kann auf `sh` zurückgreifen. Wird ausgeführt, indem `-e {pathtofile}` ausgeführt wird. +- **PowerShell**: Verwendet `pwsh` und kann auf `powershell` zurückgreifen. Wird ausgeführt, indem `-command \". '{pathtofile}'\"` ausgeführt wird. -## Writing the scripts +## Schreiben der Skripts -Your custom scripts can use the following features: +Deine benutzerdefinierten Skripts können die folgenden Features verwenden: -- **Environment variables**: Scripts have access to the default environment variables. The full webhook event payload can be found in `GITHUB_EVENT_PATH`. For more information, see "[Environment variables](/actions/learn-github-actions/environment-variables#default-environment-variables)." -- **Workflow commands**: Scripts can use workflow commands. For more information, see ["Workflow commands for {% data variables.product.prodname_actions %}"](/actions/using-workflows/workflow-commands-for-github-actions){% ifversion actions-save-state-set-output-envs %}{% else %}, with the exception of `save-state` and `set-output`, which are not supported by these scripts{% endif %}. Scripts can also use environment files. For more information, see [Environment files](/actions/using-workflows/workflow-commands-for-github-actions#environment-files). +- **Umgebungsvariablen**: Skripts haben Zugriff auf die Standardumgebungsvariablen. Die vollständigen Webhook-Ereignisnutzdaten findest du in `GITHUB_EVENT_PATH`. Weitere Informationen findest du unter [Umgebungsvariablen](/actions/learn-github-actions/environment-variables#default-environment-variables). +- **Workflowbefehle**: Skripts können Workflowbefehle verwenden. Weitere Informationen findest du unter [Workflowbefehle für {% data variables.product.prodname_actions %}](/actions/using-workflows/workflow-commands-for-github-actions). Ausnahmen sind `save-state` und `set-output`, die von diesen Skripts nicht unterstützt werden. Skripts können auch Umgebungsdateien verwenden. Weitere Informationen findest du unter [Umgebungsdateien](/actions/using-workflows/workflow-commands-for-github-actions#environment-files). {% note %} -**Note**: Avoid using your scripts to output sensitive information to the console, as anyone with read access to the repository might be able to see the output in the UI logs. +**Hinweis**: Vermeide die Verwendung deiner Skripts zum Ausgeben vertraulicher Informationen in die Konsole, da jede Person mit Lesezugriff auf das Repository möglicherweise die Ausgabe in den Benutzeroberflächenprotokollen anzeigen kann. {% endnote %} -### Handling exit codes +### Behandeln von Exitcodes -For pre-job scripts, exit code `0` indicates that the script completed successfully, and the job will then proceed to run. If there is any other exit code, the job will not run and will be marked as failed. To see the results of your pre-job scripts, check the logs for `Set up runner` entries. For more information on checking the logs, see "[Viewing logs to diagnose failures](/actions/monitoring-and-troubleshooting-workflows/using-workflow-run-logs#viewing-logs-to-diagnose-failures)." +Bei Skripts vor Aufträgen gibt der Exitcode `0` an, dass das Skript erfolgreich abgeschlossen wurde, und der Auftrag wird dann ausgeführt. Wenn ein anderer Exitcode vorhanden ist, wird der Auftrag nicht ausgeführt und als fehlerhaft markiert. Um die Ergebnisse deiner Skripts vor Aufträgen anzuzeigen, überprüfe die Protokolle auf `Set up runner`-Einträge. Weitere Informationen zum Überprüfen der Protokolle findest du unter [Anzeigen von Protokollen zum Diagnostizieren von Fehlern](/actions/monitoring-and-troubleshooting-workflows/using-workflow-run-logs#viewing-logs-to-diagnose-failures). -The [`continue-on-error`](/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idcontinue-on-error) setting is not supported for use by these scripts. +Die [`continue-on-error`](/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idcontinue-on-error)-Einstellung wird für die Verwendung durch diese Skripts nicht unterstützt. -## Triggering the scripts +## Auslösen der Skripts -The custom scripts must be located on the runner, but should not be stored in the `actions-runner` application directory. The scripts are executed in the security context of the service account that's running the runner service. +Die benutzerdefinierten Skripts müssen sich auf dem Runner befinden, sollten aber nicht im Anwendungsverzeichnis `actions-runner` gespeichert werden. Die Skripts werden im Sicherheitskontext des Dienstkontos ausgeführt, das den Runnerdienst ausführt. {% note %} -**Note**: The triggered scripts are processed synchronously, so they will block job execution while they are running. +**Hinweis**: Die ausgelösten Skripts werden synchron verarbeitet, sodass sie die Auftragsausführung während ihrer Ausführung blockieren. {% endnote %} -The scripts are automatically executed when the runner has the following environment variables containing an absolute path to the script: -- `ACTIONS_RUNNER_HOOK_JOB_STARTED`: The script defined in this environment variable is triggered when a job has been assigned to a runner, but before the job starts running. -- `ACTIONS_RUNNER_HOOK_JOB_COMPLETED`: The script defined in this environment variable is triggered after the job has finished processing. +Die Skripts werden automatisch ausgeführt, wenn der Runner über die folgenden Umgebungsvariablen verfügt, die einen absoluten Pfad zum Skript enthalten: +- `ACTIONS_RUNNER_HOOK_JOB_STARTED`: Das in dieser Umgebungsvariablen definierte Skript wird ausgelöst, wenn einem Runner ein Auftrag zugewiesen wurde, aber bevor die Ausführung des Auftrags gestartet wird. +- `ACTIONS_RUNNER_HOOK_JOB_COMPLETED`: Das in dieser Umgebungsvariablen definierte Skript wird ausgelöst, nachdem der Auftrag die Verarbeitung abgeschlossen hat. -To set these environment variables, you can either add them to the operating system, or add them to a file named `.env` within the self-hosted runner application directory. For example, the following `.env` entry will have the runner automatically run a script named `cleanup_script.sh` before each job runs: +Um diese Umgebungsvariablen festzulegen, kannst du sie entweder dem Betriebssystem oder einer Datei namens `.env` hinzufügen, die sich im selbstgehosteten Anwendungsverzeichnis des Runners befindet. Der folgende `.env`-Eintrag bewirkt beispielsweise, dass der Runner vor jedem Auftrag automatisch ein Skript namens `cleanup_script.sh` ausführt: ```bash ACTIONS_RUNNER_HOOK_JOB_STARTED=/cleanup_script.sh ``` -## Troubleshooting +## Problembehandlung -### No timeout setting +### Keine Timeouteinstellung -There is currently no timeout setting available for scripts executed by `ACTIONS_RUNNER_HOOK_JOB_STARTED` or `ACTIONS_RUNNER_HOOK_JOB_COMPLETED`. As a result, you could consider adding timeout handling to your script. +Es ist derzeit keine Timeouteinstellung für Skripts verfügbar, die von `ACTIONS_RUNNER_HOOK_JOB_STARTED` oder `ACTIONS_RUNNER_HOOK_JOB_COMPLETED` ausgeführt werden. Du könntest daher in Erwägung ziehen, deinem Skript Timeoutverarbeitung hinzuzufügen. -### Reviewing the workflow run log +### Überprüfen des Workflowausführungsprotokolls -To confirm whether your scripts are executing, you can review the logs for that job. The scripts will be listed within separate steps for either `Set up runner` or `Complete runner`, depending on which environment variable is triggering the script. For more information on checking the logs, see "[Viewing logs to diagnose failures](/actions/monitoring-and-troubleshooting-workflows/using-workflow-run-logs#viewing-logs-to-diagnose-failures)." +Um zu bestätigen, dass deine Skripts ausgeführt werden, kannst du die Protokolle für diesen Auftrag überprüfen. Die Skripts werden in separaten Schritten für `Set up runner` oder `Complete runner` aufgeführt, je nachdem, welche Umgebungsvariable das Skript auslöst. Weitere Informationen zum Überprüfen der Protokolle findest du unter [Anzeigen von Protokollen zum Diagnostizieren von Fehlern](/actions/monitoring-and-troubleshooting-workflows/using-workflow-run-logs#viewing-logs-to-diagnose-failures). diff --git a/translations/de-DE/content/actions/learn-github-actions/expressions.md b/translations/de-DE/content/actions/learn-github-actions/expressions.md index 0bf64804d30a..68f30b6e5044 100644 --- a/translations/de-DE/content/actions/learn-github-actions/expressions.md +++ b/translations/de-DE/content/actions/learn-github-actions/expressions.md @@ -1,35 +1,38 @@ --- -title: Expressions +title: Ausdrücke shortTitle: Expressions -intro: You can evaluate expressions in workflows and actions. +intro: Du kannst Ausdrücke in Workflows und Aktionen auswerten. versions: fpt: '*' ghes: '*' ghae: '*' ghec: '*' miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 94bd9f7a43d4325e497a776357711adf64c0d7ba +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147614223' --- +{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %} -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} +## Informationen zu Ausdrücken -## About expressions +Mit Ausdrücken kannst du programmgesteuert Variablen in Workflow-Dateien festlegen und auf Kontexte zugreifen. Ein Ausdruck kann eine beliebige Kombination aus literalen Werten, Verweisen auf einen Kontext und Funktionen sein. Du kannst Literale, Kontextverweise und Funktionen mithilfe von Operatoren kombinieren. Weitere Informationen zu Kontexten findest du unter [Kontexte](/actions/learn-github-actions/contexts). -You can use expressions to programmatically set environment variables in workflow files and access contexts. An expression can be any combination of literal values, references to a context, or functions. You can combine literals, context references, and functions using operators. For more information about contexts, see "[Contexts](/actions/learn-github-actions/contexts)." +Ausdrücke werden in Workflowdateien häufig mit dem Bedingungsschlüsselwort `if` verwendet, um festzulegen, ob ein Schritt ausgeführt werden soll. Wenn eine `if`-Bedingung `true` ist, wird der Schritt ausgeführt. -Expressions are commonly used with the conditional `if` keyword in a workflow file to determine whether a step should run. When an `if` conditional is `true`, the step will run. +Du musst eine spezielle Syntax verwenden, um {% data variables.product.prodname_dotcom %} mitzuteilen, dass ein Ausdruck nicht als Zeichenfolge behandelt, sondern ausgewertet werden soll. -You need to use specific syntax to tell {% data variables.product.prodname_dotcom %} to evaluate an expression rather than treat it as a string. - -{% raw %} -`${{ }}` +{% raw %} `${{ }}` {% endraw %} -{% data reusables.actions.expression-syntax-if %} For more information about `if` conditionals, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions/#jobsjob_idif)." +{% data reusables.actions.expression-syntax-if %} Weitere Informationen zu `if`-Bedingungen findest du unter [Workflowsyntax für {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions/#jobsjob_idif). {% data reusables.actions.context-injection-warning %} -#### Example expression in an `if` conditional +#### Beispielausdruck in einer `if`-Bedingung ```yaml steps: @@ -37,7 +40,7 @@ steps: if: {% raw %}${{ }}{% endraw %} ``` -#### Example setting an environment variable +#### Beispiel zum Setzen einer Umgebungsvariablen {% raw %} ```yaml @@ -46,18 +49,18 @@ env: ``` {% endraw %} -## Literals +## Literale -As part of an expression, you can use `boolean`, `null`, `number`, or `string` data types. +In Ausdrücken kannst du die Datentypen `boolean`, `null`, `number` oder `string` verwenden. -| Data type | Literal value | +| Datentyp | Literalwert | |-----------|---------------| -| `boolean` | `true` or `false` | +| `boolean` | `true` oder `false` | | `null` | `null` | -| `number` | Any number format supported by JSON. | -| `string` | You don't need to enclose strings in `{% raw %}${{{% endraw %}` and `{% raw %}}}{% endraw %}`. However, if you do, you must use single quotes (`'`) around the string. To use a literal single quote, escape the literal single quote using an additional single quote (`''`). Wrapping with double quotes (`"`) will throw an error. | +| `number` | Alle von JSON unterstützten Zahlenformate | +| `string` | Du musst Zeichenfolgen nicht mit `{% raw %}${{{% endraw %}` und `{% raw %}}}{% endraw %}` umschließen. Wenn du dich jedoch dazu entscheidest, musst du die Zeichenfolge mit einfachen Anführungszeichen (`'`) umschließen. Wenn du ein einzelnes Anführungszeichen als Literal verwenden möchtest, musst du ein zusätzliches einzelnes Anführungszeichen (`''`) als Escapezeichen verwenden. Das Umschließen mit doppelten Anführungszeichen (`"`) löst einen Fehler aus. | -#### Example +#### Beispiel {% raw %} @@ -75,105 +78,105 @@ env: {% endraw %} -## Operators +## Operatoren -| Operator | Description | +| Operator | BESCHREIBUNG | | --- | --- | -| `( )` | Logical grouping | +| `( )` | Logische Gruppierung | | `[ ]` | Index -| `.` | Property de-reference | +| `.` | Eigenschaftsdereferenzierung | | `!` | Not | -| `<` | Less than | -| `<=` | Less than or equal | -| `>` | Greater than | -| `>=` | Greater than or equal | -| `==` | Equal | -| `!=` | Not equal | +| `<` | Kleiner als | +| `<=` | Kleiner als oder gleich | +| `>` | Größer als | +| `>=` | Größer als oder gleich | +| `==` | Gleich | +| `!=` | Ungleich | | `&&` | And | -| \|\| | Or | +| \|\| | oder | -{% data variables.product.prodname_dotcom %} performs loose equality comparisons. +{% data variables.product.prodname_dotcom %} vergleicht auf Gleichheit in toleranter Weise. -* If the types do not match, {% data variables.product.prodname_dotcom %} coerces the type to a number. {% data variables.product.prodname_dotcom %} casts data types to a number using these conversions: +* Wenn die Typen nicht übereinstimmen, wandelt {% data variables.product.prodname_dotcom %} den Typ in eine Zahl um. {% data variables.product.prodname_dotcom %} übergibt Datentypen anhand der folgenden Umwandlungen an eine Zahl: - | Type | Result | + | type | Ergebnis | | --- | --- | | Null | `0` | - | Boolean | `true` returns `1`
`false` returns `0` | - | String | Parsed from any legal JSON number format, otherwise `NaN`.
Note: empty string returns `0`. | + | Boolean | `true` gibt `1` zurück.
`false` gibt `0` zurück. | + | String | Aus einem zulässigem JSON-Zahlenformat geparst, andernfalls `NaN`.
Hinweis: Eine leere Zeichenfolge gibt `0` zurück. | | Array | `NaN` | | Object | `NaN` | -* A comparison of one `NaN` to another `NaN` does not result in `true`. For more information, see the "[NaN Mozilla docs](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NaN)." -* {% data variables.product.prodname_dotcom %} ignores case when comparing strings. -* Objects and arrays are only considered equal when they are the same instance. +* Ein Vergleich eines `NaN`-Werts mit einem anderen `NaN`-Wert ergibt nicht `true`. Weitere Informationen findest du unter [Mozilla-Dokumentation zu NaN-Werten](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NaN). +* {% data variables.product.prodname_dotcom %} ignoriert beim Vergleichen der Strings die Groß- und Kleinschreibung. +* Objekte und Arrays werden nur dann als gleich betrachtet, wenn sie dieselbe Instanz sind. ## Functions -{% data variables.product.prodname_dotcom %} offers a set of built-in functions that you can use in expressions. Some functions cast values to a string to perform comparisons. {% data variables.product.prodname_dotcom %} casts data types to a string using these conversions: +{% data variables.product.prodname_dotcom %} bietet integrierte Funktionen, die du in Ausdrücken verwenden kannst. Manche Funktionen verwandeln Werte an einen String, um Vergleiche durchzuführen. {% data variables.product.prodname_dotcom %} verwandelt Daten verschiedener Typen folgendermaßen in einen String: -| Type | Result | +| type | Ergebnis | | --- | --- | | Null | `''` | -| Boolean | `'true'` or `'false'` | -| Number | Decimal format, exponential for large numbers | -| Array | Arrays are not converted to a string | -| Object | Objects are not converted to a string | +| Boolean | `'true'` oder `'false'` | +| Number | Dezimalformat, bei großen Zahlen exponentiell | +| Array | Arrays werden nicht in einen String umgewandelt. | +| Object | Objekte werden nicht in einen String umgewandelt. | ### contains `contains( search, item )` -Returns `true` if `search` contains `item`. If `search` is an array, this function returns `true` if the `item` is an element in the array. If `search` is a string, this function returns `true` if the `item` is a substring of `search`. This function is not case sensitive. Casts values to a string. +Gibt `true` zurück, wenn `search` `item` enthält. Wenn `search` ein Array ist, gibt diese Funktion `true` zurück, wenn es sich bei `item` um ein Arrayelement handelt. Wenn `search` einer Zeichenfolge entspricht, gibt diese Funktion `true` zurück, wenn es sich bei `item` um eine Unterzeichenfolge von `search` handelt. Bei dieser Funktion wird die Groß- und Kleinschreibung nicht berücksichtigt. Wandelt Werte in einen String um. -#### Example using a string +#### Beispiel mit einem String -`contains('Hello world', 'llo')` returns `true`. +`true` gibt `contains('Hello world', 'llo')` zurück. -#### Example using an object filter +#### Beispiel für die Verwendung eines Objektfilters -`contains(github.event.issue.labels.*.name, 'bug')` returns `true` if the issue related to the event has a label "bug". +`contains(github.event.issue.labels.*.name, 'bug')` gibt `true` zurück, wenn das Issue im Zusammenhang mit dem Ereignis als Fehler (bug) bezeichnet wird. -For more information, see "[Object filters](#object-filters)." +Weitere Informationen findest du unter [Objektfilter](#object-filters). -#### Example matching an array of strings +#### Beispiel für den Abgleich eines Arrays aus Zeichenfolgen -Instead of writing `github.event_name == "push" || github.event_name == "pull_request"`, you can use `contains()` with `fromJson()` to check if an array of strings contains an `item`. +Anstatt `github.event_name == "push" || github.event_name == "pull_request"` zu schreiben, kannst du `contains()` mit `fromJson()` verwenden, um zu überprüfen, ob ein Array aus Zeichenfolgen ein `item` enthält. -For example, `contains(fromJson('["push", "pull_request"]'), github.event_name)` returns `true` if `github.event_name` is "push" or "pull_request". +`contains(fromJson('["push", "pull_request"]'), github.event_name)` gibt beispielsweise `true` zurück, wenn `github.event_name` „push“ oder „pull_request“ lautet. ### startsWith `startsWith( searchString, searchValue )` -Returns `true` when `searchString` starts with `searchValue`. This function is not case sensitive. Casts values to a string. +Gibt `true` zurück, wenn `searchString` mit `searchValue` beginnt. Bei dieser Funktion wird die Groß- und Kleinschreibung nicht berücksichtigt. Wandelt Werte in einen String um. -#### Example +#### Beispiel -`startsWith('Hello world', 'He')` returns `true`. +`true` gibt `startsWith('Hello world', 'He')` zurück. ### endsWith `endsWith( searchString, searchValue )` -Returns `true` if `searchString` ends with `searchValue`. This function is not case sensitive. Casts values to a string. +Gibt `true` zurück, wenn `searchString` mit `searchValue` endet. Bei dieser Funktion wird die Groß- und Kleinschreibung nicht berücksichtigt. Wandelt Werte in einen String um. -#### Example +#### Beispiel -`endsWith('Hello world', 'ld')` returns `true`. +`true` gibt `endsWith('Hello world', 'ld')` zurück. ### format `format( string, replaceValue0, replaceValue1, ..., replaceValueN)` -Replaces values in the `string`, with the variable `replaceValueN`. Variables in the `string` are specified using the `{N}` syntax, where `N` is an integer. You must specify at least one `replaceValue` and `string`. There is no maximum for the number of variables (`replaceValueN`) you can use. Escape curly braces using double braces. +Ersetzt Werte in der Zeichenfolge (`string`) durch die Variable `replaceValueN`. Variablen in `string` werden mit der `{N}`-Syntax angegeben, wobei es sich bei `N` um eine ganze Zahl handelt. Du musst mindestens einen `replaceValue`- und einen `string`-Wert angeben. Es gibt kein Maximum für die Anzahl der Variablen (`replaceValueN`), die du verwenden kannst. Verwende geschweifte Klammern doppelt, um eine als Escapezeichen zu verwenden. -#### Example +#### Beispiel `format('Hello {0} {1} {2}', 'Mona', 'the', 'Octocat')` -Returns 'Hello Mona the Octocat'. +Gibt „Hello Mona the Octocat“ zurück -#### Example escaping braces +#### Beispiel mit maskierten Klammern {% raw %} ```js @@ -181,37 +184,37 @@ format('{{Hello {0} {1} {2}!}}', 'Mona', 'the', 'Octocat') ``` {% endraw %} -Returns '{Hello Mona the Octocat!}'. +Gibt „{Hello Mona the Octocat!}“ zurück ### join `join( array, optionalSeparator )` -The value for `array` can be an array or a string. All values in `array` are concatenated into a string. If you provide `optionalSeparator`, it is inserted between the concatenated values. Otherwise, the default separator `,` is used. Casts values to a string. +Der Wert von `array` kann ein Array oder eine Zeichenfolge sein. Alle Werte im `array` sind zu einer Zeichenfolge verkettet. Wenn du `optionalSeparator` angibst, wird der Wert in die verketteten Werte eingefügt. Andernfalls wird das Standardtrennzeichen `,` verwendet. Wandelt Werte in einen String um. -#### Example +#### Beispiel -`join(github.event.issue.labels.*.name, ', ')` may return 'bug, help wanted' +`join(github.event.issue.labels.*.name, ', ')` kann 'bug, help wanted' (Fehler, Hilfe benötigt) zurückgeben. ### toJSON `toJSON(value)` -Returns a pretty-print JSON representation of `value`. You can use this function to debug the information provided in contexts. +Gibt eine Pretty-Print-JSON-Darstellung von `value` zurück. Diese Funktion hilft Dir bei der Fehlersuche in den Informationen, die in Kontexten enthalten sind. -#### Example +#### Beispiel -`toJSON(job)` might return `{ "status": "Success" }` +`toJSON(job)` kann `{ "status": "Success" }` zurückgeben. ### fromJSON `fromJSON(value)` -Returns a JSON object or JSON data type for `value`. You can use this function to provide a JSON object as an evaluated expression or to convert environment variables from a string. +Gibt ein JSON-Objekt oder einen JSON-Datentyp für `value` zurück. Mit dieser Funktion kannst du JSON-Objekte als ausgewertete Ausdrücke bereitstellen oder Umgebungsvariablen aus einer Zeichenfolge konvertieren. -#### Example returning a JSON object +#### Beispiel für die Rückgabe eines JSON-Objekts -This workflow sets a JSON matrix in one job, and passes it to the next job using an output and `fromJSON`. +Dieser Workflow legt eine JSON-Matrix in einem Auftrag fest und übergibt sie mit einer Ausgabe und `fromJSON` an den nächsten Auftrag. {% raw %} ```yaml @@ -223,12 +226,8 @@ jobs: outputs: matrix: ${{ steps.set-matrix.outputs.matrix }} steps: - - id: set-matrix{% endraw %} -{%- ifversion actions-save-state-set-output-envs %} - run: echo "matrix={\"include\":[{\"project\":\"foo\",\"config\":\"Debug\"},{\"project\":\"bar\",\"config\":\"Release\"}]}" >> $GITHUB_OUTPUT -{%- else %} + - id: set-matrix run: echo "::set-output name=matrix::{\"include\":[{\"project\":\"foo\",\"config\":\"Debug\"},{\"project\":\"bar\",\"config\":\"Release\"}]}" -{%- endif %}{% raw %} job2: needs: job1 runs-on: ubuntu-latest @@ -239,9 +238,9 @@ jobs: ``` {% endraw %} -#### Example returning a JSON data type +#### Beispiel für die Rückgabe eines JSON-Datentyps -This workflow uses `fromJSON` to convert environment variables from a string to a Boolean or integer. +Dieser Workflow konvertiert Umgebungsvariablen mithilfe von `fromJSON` von einer Zeichenfolge in eine boolesche oder eine ganze Zahl. {% raw %} ```yaml @@ -264,37 +263,37 @@ jobs: `hashFiles(path)` -Returns a single hash for the set of files that matches the `path` pattern. You can provide a single `path` pattern or multiple `path` patterns separated by commas. The `path` is relative to the `GITHUB_WORKSPACE` directory and can only include files inside of the `GITHUB_WORKSPACE`. This function calculates an individual SHA-256 hash for each matched file, and then uses those hashes to calculate a final SHA-256 hash for the set of files. If the `path` pattern does not match any files, this returns an empty string. For more information about SHA-256, see "[SHA-2](https://en.wikipedia.org/wiki/SHA-2)." +Gibt einen einzelnen Hash für Dateien zurück, die dem `path`-Muster entsprechen. Du kannst ein einzelnes `path`-Muster oder mehrere `path`-Muster bereitstellen, die durch Kommas getrennt sind. `path` ist relativ zum `GITHUB_WORKSPACE`-Verzeichnis und kann nur Dateien innerhalb des `GITHUB_WORKSPACE`-Verzeichnisses enthalten. Diese Funktion berechnet einen individuellen SHA-256-Hash für jede passende Datei und verwendet diese Hashes dann zur Berechnung eines endgültigen SHA-256-Hashs für den Satz von Dateien. Wenn das `path`-Muster keinen Dateien entspricht, gibt es eine leere Zeichenfolge zurück. Weitere Informationen zu SHA-256 findest du unter [SHA-2](https://en.wikipedia.org/wiki/SHA-2). -You can use pattern matching characters to match file names. Pattern matching is case-insensitive on Windows. For more information about supported pattern matching characters, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/actions/using-workflows/workflow-syntax-for-github-actions/#filter-pattern-cheat-sheet)." +Du kannst Zeichen zum Musterabgleich verwenden, um Dateien mit passenden Namen auszuwählen. Bei dem Musterabgleich unter Windows wird die Groß-/Kleinschreibung nicht beachtet. Weitere Informationen zu unterstützten Musterabgleichszeichen findest du unter [Workflowsyntax für {% data variables.product.prodname_actions %}](/actions/using-workflows/workflow-syntax-for-github-actions/#filter-pattern-cheat-sheet). -#### Example with a single pattern +#### Beispiel für ein einzelnes Muster -Matches any `package-lock.json` file in the repository. +Stimmt mit allen `package-lock.json`-Dateien im Repository überein `hashFiles('**/package-lock.json')` -#### Example with multiple patterns +#### Beispiel mit mehreren Mustern -Creates a hash for any `package-lock.json` and `Gemfile.lock` files in the repository. +Erstellt einen Hash für alle `package-lock.json`- und `Gemfile.lock`-Dateien im Repository `hashFiles('**/package-lock.json', '**/Gemfile.lock')` -{% ifversion fpt or ghes > 3.3 or ghae > 3.3 or ghec %} -## Status check functions +{% ifversion fpt or ghes > 3.3 or ghae-issue-5504 or ghec %} +## Statusprüfungsfunktionen -You can use the following status check functions as expressions in `if` conditionals. A default status check of `success()` is applied unless you include one of these functions. For more information about `if` conditionals, see "[Workflow syntax for GitHub Actions](/articles/workflow-syntax-for-github-actions/#jobsjob_idif)" and "[Metadata syntax for GitHub Composite Actions](/actions/creating-actions/metadata-syntax-for-github-actions/#runsstepsif)". +Du kannst die nachfolgenden Statusüberprüfungsfunktionen als Ausdrücke in `if`-Bedingungen verwenden. Eine Standardstatusprüfung von `success()` wird angewendet, sofern du keine dieser Funktionen einfügst. Weitere Informationen zu `if`-Bedingungen findest du unter [Workflowsyntax für GitHub Actions](/articles/workflow-syntax-for-github-actions/#jobsjob_idif) und [Metadatensyntax für GitHub Composite Actions](/actions/creating-actions/metadata-syntax-for-github-actions/#runsstepsif). {% else %} -## Check Functions -You can use the following status check functions as expressions in `if` conditionals. A default status check of `success()` is applied unless you include one of these functions. For more information about `if` conditionals, see "[Workflow syntax for GitHub Actions](/articles/workflow-syntax-for-github-actions/#jobsjob_idif)". +## Überprüfungsfunktionen +Du kannst die nachfolgenden Statusüberprüfungsfunktionen als Ausdrücke in `if`-Bedingungen verwenden. Eine Standardstatusprüfung von `success()` wird angewendet, sofern du keine dieser Funktionen einfügst. Weitere Informationen zur `if`-Bedingung findest du unter [Workflowsyntax für GitHub Actions](/articles/workflow-syntax-for-github-actions/#jobsjob_idif). {% endif %} ### success -Returns `true` when none of the previous steps have failed or been canceled. +Gibt `true` zurück, wenn keiner der vorherigen Schritte fehlgeschlagen ist oder abgebrochen wurde -#### Example +#### Beispiel ```yaml steps: @@ -303,11 +302,11 @@ steps: if: {% raw %}${{ success() }}{% endraw %} ``` -### always +### immer -Causes the step to always execute, and returns `true`, even when canceled. A job or step will not run when a critical failure prevents the task from running. For example, if getting sources failed. +Bewirkt, dass der Schritt immer ausgeführt wird, und gibt selbst bei Abbruch `true` zurück Ein Job oder Schritt wird nicht ausgeführt, wenn ein kritischer Fehler die Ausführung der Aufgabe verhindert. Beispiel: Quellen konnten nicht abgerufen werden. -#### Example +#### Beispiel ```yaml if: {% raw %}${{ always() }}{% endraw %} @@ -315,9 +314,9 @@ if: {% raw %}${{ always() }}{% endraw %} ### cancelled -Returns `true` if the workflow was canceled. +Gibt `true` zurück, wenn der Workflow abgebrochen wurde -#### Example +#### Beispiel ```yaml if: {% raw %}${{ cancelled() }}{% endraw %} @@ -325,9 +324,9 @@ if: {% raw %}${{ cancelled() }}{% endraw %} ### failure -Returns `true` when any previous step of a job fails. If you have a chain of dependent jobs, `failure()` returns `true` if any ancestor job fails. +Gibt `true` zurück, wenn ein vorheriger Schritt eines Auftrags fehlschlägt. Wenn du über eine Kette abhängiger Aufträge verfügst, gibt `failure()` `true` zurück, wenn ein vorheriger Auftrag fehlschlägt. -#### Example +#### Beispiel ```yaml steps: @@ -336,11 +335,11 @@ steps: if: {% raw %}${{ failure() }}{% endraw %} ``` -#### failure with conditions +#### Fehler bei Bedingungen -You can include extra conditions for a step to run after a failure, but you must still include `failure()` to override the default status check of `success()` that is automatically applied to `if` conditions that don't contain a status check function. +Du kannst zusätzliche Bedingungen für einen Schritt einschließen, der nach einem Fehler ausgeführt werden soll. Allerdings musst du dennoch `failure()` einfügen, um die Standardstatusüberprüfung für `success()` außer Kraft zu setzen, die automatisch auf `if`-Bedingungen angewendet wird, die keine Statusprüfungsfunktion enthalten. -##### Example +##### Beispiel ```yaml steps: @@ -352,11 +351,11 @@ steps: if: {% raw %}${{ failure() && steps.demo.conclusion == 'failure' }}{% endraw %} ``` -## Object filters +## Objektfilter -You can use the `*` syntax to apply a filter and select matching items in a collection. +Mit der `*`-Syntax kannst du einen Filter anwenden und übereinstimmende Elemente in einer Sammlung auswählen. -For example, consider an array of objects named `fruits`. +Als Beispiel sei das Objektarray namens `fruits` gegeben. ```json [ @@ -366,9 +365,9 @@ For example, consider an array of objects named `fruits`. ] ``` -The filter `fruits.*.name` returns the array `[ "apple", "orange", "pear" ]`. +Der Filter `fruits.*.name` gibt das Array `[ "apple", "orange", "pear" ]` zurück. -You may also use the `*` syntax on an object. For example, suppose you have an object named `vegetables`. +Du kannst auch die `*`-Syntax für ein Objekt verwenden. Angenommen, du verfügst über ein Objekt namens `vegetables`. ```json @@ -391,7 +390,7 @@ You may also use the `*` syntax on an object. For example, suppose you have an o } ``` -The filter `vegetables.*.ediblePortions` could evaluate to: +Der Filter `vegetables.*.ediblePortions` kann wie folgt ausgewertet werden: ```json @@ -402,4 +401,4 @@ The filter `vegetables.*.ediblePortions` could evaluate to: ] ``` -Since objects don't preserve order, the order of the output can not be guaranteed. +Da Objekte keine Reihenfolge beibehalten, kann die Reihenfolge der Ausgabe nicht garantiert werden. diff --git a/translations/de-DE/content/actions/learn-github-actions/finding-and-customizing-actions.md b/translations/de-DE/content/actions/learn-github-actions/finding-and-customizing-actions.md index 26a3fa77435e..0dffcafda878 100644 --- a/translations/de-DE/content/actions/learn-github-actions/finding-and-customizing-actions.md +++ b/translations/de-DE/content/actions/learn-github-actions/finding-and-customizing-actions.md @@ -1,7 +1,7 @@ --- -title: Finding and customizing actions -shortTitle: Find and customize actions -intro: 'Actions are the building blocks that power your workflow. A workflow can contain actions created by the community, or you can create your own actions directly within your application''s repository. This guide will show you how to discover, use, and customize actions.' +title: Suchen und Anpassen von Aktionen +shortTitle: Finding and customizing actions +intro: 'Aktionen sind die Bausteine deiner Workflows. Ein Workflow kann Aktionen enthalten, die von der Community erstellt wurden. Du kannst aber auch eigene Aktionen direkt im Repository deiner Anwendung erstellen. In diesem Leitfaden erfährst du, wie du Aktionen ermitteln, verwenden und anpassen kannst.' redirect_from: - /actions/automating-your-workflow-with-github-actions/using-github-marketplace-actions - /actions/automating-your-workflow-with-github-actions/using-actions-from-github-marketplace-in-your-workflow @@ -15,71 +15,75 @@ versions: type: how_to topics: - Fundamentals +ms.openlocfilehash: cb2b8bb24e044bd559b0823ec7b0e4be7be1becb +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147063794' --- +{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %} -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} +## Übersicht -## Overview +Die Aktionen, die du in deinem Workflow verwendest, können in den folgenden Instanzen definiert werden: -The actions you use in your workflow can be defined in: +- Im selben Repository wie dem deiner Workflowdatei{% ifversion internal-actions %} +- In einem internen Repository mit dem selben Unternehmenskonto, das zum Gewähren des Zugriffs auf Workflows konfiguriert ist{% endif %} +- In einem beliebigen öffentlichen Repository +- in einem veröffentlichten Docker-Container-Image auf Docker Hub -- The same repository as your workflow file{% ifversion internal-actions %} -- An internal repository within the same enterprise account that is configured to allow access to workflows{% endif %} -- Any public repository -- A published Docker container image on Docker Hub - -{% data variables.product.prodname_marketplace %} is a central location for you to find actions created by the {% data variables.product.prodname_dotcom %} community.{% ifversion fpt or ghec %} [{% data variables.product.prodname_marketplace %} page](https://github.com/marketplace/actions/) enables you to filter for actions by category. {% endif %} +{% data variables.product.prodname_marketplace %} ist eine zentrale Anlaufstelle für die Suche nach Aktionen, die von der {% data variables.product.prodname_dotcom %}-Community erstellt wurden. Auf der {% ifversion fpt or ghec %} [{% data variables.product.prodname_marketplace %}-Seite](https://github.com/marketplace/actions/) kannst du Aktionen nach Kategorie filtern. {% endif %} {% data reusables.actions.enterprise-marketplace-actions %} {% ifversion fpt or ghec %} -## Browsing Marketplace actions in the workflow editor +## Durchsuchen von Marketplace-Aktionen im Workflow-Editor -You can search and browse actions directly in your repository's workflow editor. From the sidebar, you can search for a specific action, view featured actions, and browse featured categories. You can also view the number of stars an action has received from the {% data variables.product.prodname_dotcom %} community. +Direkt im Workflow-Editor deines Repositorys kannst du Aktionen suchen und durchstöbern und auch suchen. In der Seitenleiste kannst du nach einer bestimmten Aktion suchen, vorgestellte Aktionen anzeigen und vorgestellte Kategorien durchsuchen. Du kannst auch nach der Anzahl der Sterne schauen, die eine Aktion von der {% data variables.product.prodname_dotcom %}-Community erhalten hat. -1. In your repository, browse to the workflow file you want to edit. -1. In the upper right corner of the file view, to open the workflow editor, click {% octicon "pencil" aria-label="The edit icon" %}. - ![Edit workflow file button](/assets/images/help/repository/actions-edit-workflow-file.png) -1. To the right of the editor, use the {% data variables.product.prodname_marketplace %} sidebar to browse actions. Actions with the {% octicon "verified" aria-label="The verified badge" %} badge indicate {% data variables.product.prodname_dotcom %} has verified the creator of the action as a partner organization. - ![Marketplace workflow sidebar](/assets/images/help/repository/actions-marketplace-sidebar.png) +1. Navigiere in deinem Repository zu der Workflow-Datei, die du bearbeiten möchtest. +1. Klicke zum Öffnen des Workflow-Editors oben rechts in der Dateiansicht auf {% octicon "pencil" aria-label="The edit icon" %}. + ![Schaltfläche zum Bearbeiten der Workflowdatei](/assets/images/help/repository/actions-edit-workflow-file.png) +1. Rechts vom Editor befindet sich die Sidebar {% data variables.product.prodname_marketplace %} , um Aktionen zu durchsuchen. Bei Aktionen mit dem Badge {% octicon "verified" aria-label="The verified badge" %} wurde der*die Ersteller*in von {% data variables.product.prodname_dotcom %} als Partnerorganisation bestätigt. + ![Seitenleiste für den Marketplace-Workflow](/assets/images/help/repository/actions-marketplace-sidebar.png) -## Adding an action to your workflow +## Hinzufügen einer Aktion zu deinem Workflow -You can add an action to your workflow by referencing the action in your workflow file. +Du kannst deinem Workflow eine Aktion hinzufügen, indem du in deiner Workflowdatei auf die Aktion verweist. -You can view the actions referenced in your {% data variables.product.prodname_actions %} workflows as dependencies in the dependency graph of the repository containing your workflows. For more information, see “[About the dependency graph](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph).” +Du kannst die Aktionen, auf die in deinen {% data variables.product.prodname_actions %}-Workflows verwiesen wird, im Abhängigkeitsdiagramm des Repositorys, in dem deine Workflows sich befinden, als Abhängigkeiten anzeigen. Weitere Informationen findest du unter [Informationen zum Abhängigkeitsdiagramm](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph). -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-6269 %} {% note %} -**Note:** To enhance security, {% data variables.product.prodname_actions %} is deprecating redirects for actions. This means that when the owner or name of an action's repository is changed, any workflows using that action with the previous name will fail. +**Hinweis:** Aus Sicherheitsgründen werden Umleitungen von Aktionen von {% data variables.product.prodname_actions %} nicht mehr unterstützt. Dies bedeutet, dass bei einer Änderung des Besitzers bzw. der Besitzerin oder des Namens des Repositorys einer Aktion alle Workflows, die diese Aktion mit dem vorherigen Namen verwenden, fehlschlagen. {% endnote %} {% endif %} -### Adding an action from {% data variables.product.prodname_marketplace %} +### Hinzufügen einer Aktion vom {% data variables.product.prodname_marketplace %} -An action's listing page includes the action's version and the workflow syntax required to use the action. To keep your workflow stable even when updates are made to an action, you can reference the version of the action to use by specifying the Git or Docker tag number in your workflow file. +Die Listing-Seite einer Aktion enthält die Version der Aktion und die erforderliche Workflow-Syntax, um die Aktion zu benutzen. Damit dein Workflow auch bei Updates einer Aktion stabil bleibt, kannst du auf die zu verwendende Version der Aktion verweisen, indem du die Git- oder Docker-Tagnummer in deiner Workflowdatei angibst. -1. Navigate to the action you want to use in your workflow. -1. Under "Installation", click {% octicon "clippy" aria-label="The edit icon" %} to copy the workflow syntax. - ![View action listing](/assets/images/help/repository/actions-sidebar-detailed-view.png) -1. Paste the syntax as a new step in your workflow. For more information, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idsteps)." -1. If the action requires you to provide inputs, set them in your workflow. For information on inputs an action might require, see "[Using inputs and outputs with an action](/actions/learn-github-actions/finding-and-customizing-actions#using-inputs-and-outputs-with-an-action)." +1. Navigiere zu der Aktion, die du in deinem Workflow verwenden möchtest. +1. Klicke unter „Installation“ auf {% octicon "clippy" aria-label="The edit icon" %}, um die Workflowsyntax zu kopieren. + ![Anzeigen der Aktionslisting](/assets/images/help/repository/actions-sidebar-detailed-view.png) +1. Füge die Syntax als neuen Schritt in deinen Workflow ein. Weitere Informationen findest du unter [Workflowsyntax für {% data variables.product.prodname_actions %}](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idsteps). +1. Lege in deinem Workflow Eingaben fest, wenn diese für die Aktion erforderlich sind. Informationen zu den für eine Aktion erforderlichen Eingaben findest du unter [Verwenden von Eingaben und Ausgaben mit einer Aktion](/actions/learn-github-actions/finding-and-customizing-actions#using-inputs-and-outputs-with-an-action). {% data reusables.dependabot.version-updates-for-actions %} {% endif %} -### Adding an action from the same repository +### Hinzufügen einer Aktion aus demselben Repository -If an action is defined in the same repository where your workflow file uses the action, you can reference the action with either the ‌`{owner}/{repo}@{ref}` or `./path/to/dir` syntax in your workflow file. +Wenn eine Aktion im selben Repository definiert wird, in dem deine Workflowdatei diese Aktion verwendet, kannst du entweder mit der `{owner}/{repo}@{ref}`- oder der `./path/to/dir`-Syntax in deiner Workflowdatei auf die Aktion verweisen. -Example repository file structure: +Beispiel für die Struktur einer Repository-Datei: ``` |-- hello-world (repository) @@ -91,7 +95,7 @@ Example repository file structure: | └── action.yml ``` -Example workflow file: +Beispiel einer Workflow-Datei: ```yaml jobs: @@ -104,13 +108,13 @@ jobs: - uses: ./.github/actions/hello-world-action ``` -The `action.yml` file is used to provide metadata for the action. Learn about the content of this file in "[Metadata syntax for GitHub Actions](/actions/creating-actions/metadata-syntax-for-github-actions)." +Die `action.yml`-Datei wird zum Bereitstellen von Metadaten für die Aktion verwendet. Unter [Metadatensyntax für GitHub Actions](/actions/creating-actions/metadata-syntax-for-github-actions) erfahre mehr über den Inhalt dieser Datei. -### Adding an action from a different repository +### Hinzufügen einer Aktion aus einem anderen Repository -If an action is defined in a different repository than your workflow file, you can reference the action with the `{owner}/{repo}@{ref}` syntax in your workflow file. +Wenn eine Aktion in einem anderen Repository als deine Workflowdatei definiert ist, kannst du mit der `{owner}/{repo}@{ref}`-Syntax in deiner Workflowdatei auf diese Aktion verweisen. -The action must be stored in a public repository{% ifversion internal-actions %} or an internal repository that is configured to allow access to workflows. For more information, see "[Sharing actions and workflows with your enterprise](/actions/creating-actions/sharing-actions-and-workflows-with-your-enterprise)."{% else %}.{% endif %} +Die Aktion muss in einem öffentlichen Repository{% ifversion internal-actions %} oder einem internen Repository gespeichert sein, das so konfiguriert ist, dass der Zugriff auf Workflows möglich ist. Weitere Informationen findest du unter [Freigeben von Aktionen und Workflows für dein Unternehmen](/actions/creating-actions/sharing-actions-and-workflows-with-your-enterprise).{% else %}.{% endif %} ```yaml jobs: @@ -120,9 +124,9 @@ jobs: uses: {% data reusables.actions.action-setup-node %} ``` -### Referencing a container on Docker Hub +### Einen Container auf Docker Hub referenzieren -If an action is defined in a published Docker container image on Docker Hub, you must reference the action with the `docker://{image}:{tag}` syntax in your workflow file. To protect your code and data, we strongly recommend you verify the integrity of the Docker container image from Docker Hub before using it in your workflow. +Wenn eine Aktion in einem veröffentlichen Docker-Containerimage auf Docker Hub definiert wird, musst du mit der `docker://{image}:{tag}`-Syntax in deiner Workflowdatei auf diese Aktion verweisen. Zum Schutz deines Codes und deiner Daten wird dringend empfohlen, die Integrität des Docker-Container-Images von Docker Hub zu verifizieren, bevor du es in deinen Workflow einfügst. ```yaml jobs: @@ -132,57 +136,57 @@ jobs: uses: docker://alpine:3.8 ``` -For some examples of Docker actions, see the [Docker-image.yml workflow](https://github.com/actions/starter-workflows/blob/main/ci/docker-image.yml) and "[Creating a Docker container action](/articles/creating-a-docker-container-action)." +Unter [Workflow zu „Docker-image.yml“](https://github.com/actions/starter-workflows/blob/main/ci/docker-image.yml) und [Erstellen einer Docker-Containeraktion](/articles/creating-a-docker-container-action) findest du einige Beispiele für Docker-Aktionen. -## Using release management for your custom actions +## Anwenden der Releaseverwaltung auf deine benutzerdefinierten Aktionen -The creators of a community action have the option to use tags, branches, or SHA values to manage releases of the action. Similar to any dependency, you should indicate the version of the action you'd like to use based on your comfort with automatically accepting updates to the action. +Die Ersteller*innen einer Communityaktion können Tags, Branches oder SHA-Werte zum Verwalten der Releases der Aktion verwenden. Wie bei allen Abhängigkeiten solltest du die Version der zu verwendenden Aktion abhängig davon angeben, ob du mit automatischen Updates für die Aktion einverstanden bist. -You will designate the version of the action in your workflow file. Check the action's documentation for information on their approach to release management, and to see which tag, branch, or SHA value to use. +Du legst die Version der Aktion in deiner Workflowdatei fest. Überprüfe die Dokumentation der Aktion, um Informationen zur Releaseverwaltung zu erhalten und zu erfahren, welches Tag, welcher Branch oder welcher SHA-Wert verwendet werden soll. {% note %} -**Note:** We recommend that you use a SHA value when using third-party actions. For more information, see [Security hardening for GitHub Actions](/actions/learn-github-actions/security-hardening-for-github-actions#using-third-party-actions) +**Hinweis:** Es wird empfohlen, beim Verwenden von Aktionen von Drittanbietern einen SHA-Wert zu nutzen. Weitere Informationen findest du unter [Sicherheitshärtung für GitHub Actions](/actions/learn-github-actions/security-hardening-for-github-actions#using-third-party-actions). {% endnote %} -### Using tags +### Verwenden von Tags -Tags are useful for letting you decide when to switch between major and minor versions, but these are more ephemeral and can be moved or deleted by the maintainer. This example demonstrates how to target an action that's been tagged as `v1.0.1`: +Mit Tags kannst du entscheiden, wann zwischen Haupt- und Nebenversionen gewechselt werden soll. Diese sind jedoch kurzlebiger und können von den Verantwortlichen verschoben oder gelöscht werden. In diesem Beispiel wird gezeigt, wie du eine Aktion verwenden kannst, die als `v1.0.1` getagged wurde: ```yaml steps: - uses: actions/javascript-action@v1.0.1 ``` -### Using SHAs +### Verwenden von SHAs -If you need more reliable versioning, you should use the SHA value associated with the version of the action. SHAs are immutable and therefore more reliable than tags or branches. However this approach means you will not automatically receive updates for an action, including important bug fixes and security updates. You must use a commit's full SHA value, and not an abbreviated value. This example targets an action's SHA: +Wenn du eine zuverlässigere Versionsverwaltung benötigst, solltest du den SHA-Wert verwenden, der der Version der Aktion zugeordnet ist. SHAs sind unveränderlich und daher zuverlässiger als Tags oder Branches. Wenn du diesen Ansatz verwendest, kannst du jedoch keine automatischen Updates für eine Aktion erhalten, einschließlich wichtiger Fehlerbehebungen und Sicherheitsupdates. Du musst den vollständigen SHA-Wert eines Commits verwenden, keinen abgekürzten Wert. In diesem Beispiel wird der SHA-Wert einer Aktion verwendet: ```yaml steps: - uses: actions/javascript-action@172239021f7ba04fe7327647b213799853a9eb89 ``` -### Using branches +### Verwenden von Branches -Specifying a target branch for the action means it will always run the version currently on that branch. This approach can create problems if an update to the branch includes breaking changes. This example targets a branch named `@main`: +Wenn du einen Zielbranch für die Aktion angibst, wird immer die Version ausgeführt, die sich aktuell auf diesem Branch befindet. Durch diesen Ansatz können Probleme entstehen, wenn ein Update für den Branch Breaking Changes enthält. In diesem Beispiel wird ein Branch namens `@main` verwendet: ```yaml steps: - uses: actions/javascript-action@main ``` -For more information, see "[Using release management for actions](/actions/creating-actions/about-actions#using-release-management-for-actions)." +Weitere Informationen findest du unter [Verwenden der Releaseverwaltung für Aktionen](/actions/creating-actions/about-actions#using-release-management-for-actions). -## Using inputs and outputs with an action +## Verwenden von Eingaben und Ausgaben mit einer Aktion -An action often accepts or requires inputs and generates outputs that you can use. For example, an action might require you to specify a path to a file, the name of a label, or other data it will use as part of the action processing. +Eine Aktion akzeptiert oder erfordert häufig Eingaben und generiert Ausgaben, die du verwenden kannst. Beispielsweise musst du bei einer Aktion einen Pfad zu einer Datei, den Namen einer Bezeichnung oder andere Daten angeben, die zur Aktionsverarbeitung verwendet werden. -To see the inputs and outputs of an action, check the `action.yml` or `action.yaml` in the root directory of the repository. +Überprüfe die `action.yml`- oder `action.yaml`-Datei im Stammverzeichnis des Repositorys, um die Eingaben und Ausgaben einer Aktion anzuzeigen. -In this example `action.yml`, the `inputs` keyword defines a required input called `file-path`, and includes a default value that will be used if none is specified. The `outputs` keyword defines an output called `results-file`, which tells you where to locate the results. +Bei `action.yml` definiert das Schlüsselwort `inputs` die erforderliche Eingabe namens `file-path` und enthält einen Standardwert, der verwendet wird, wenn sonst keiner angegeben wird. Das Schlüsselwort `outputs` definiert eine Ausgabe namens `results-file`, die angibt, wo die Ergebnisse zu finden sind. ```yaml name: "Example" @@ -199,11 +203,11 @@ outputs: {% ifversion ghae %} -## Using the actions included with {% data variables.product.prodname_ghe_managed %} +## Verwenden der Aktionen, die in {% data variables.product.prodname_ghe_managed %} enthalten sind -By default, you can use most of the official {% data variables.product.prodname_dotcom %}-authored actions in {% data variables.product.prodname_ghe_managed %}. For more information, see "[Using actions in {% data variables.product.prodname_ghe_managed %}](/admin/github-actions/using-actions-in-github-ae)." +Standardmäßig kannst du die meisten offiziellen von {% data variables.product.prodname_dotcom %} erstellten Aktionen in {% data variables.product.prodname_ghe_managed %} verwenden. Weitere Informationen findest du unter [Verwenden von Aktionen in {% data variables.product.prodname_ghe_managed %}](/admin/github-actions/using-actions-in-github-ae). {% endif %} -## Next steps +## Nächste Schritte -To continue learning about {% data variables.product.prodname_actions %}, see "[Essential features of {% data variables.product.prodname_actions %}](/actions/learn-github-actions/essential-features-of-github-actions)." +Weitere Informationen zu {% data variables.product.prodname_actions %} findest du unter [Wichtige Features von {% data variables.product.prodname_actions %}](/actions/learn-github-actions/essential-features-of-github-actions). diff --git a/translations/de-DE/content/actions/learn-github-actions/understanding-github-actions.md b/translations/de-DE/content/actions/learn-github-actions/understanding-github-actions.md index c839f8115018..c4cbb01dc84d 100644 --- a/translations/de-DE/content/actions/learn-github-actions/understanding-github-actions.md +++ b/translations/de-DE/content/actions/learn-github-actions/understanding-github-actions.md @@ -1,7 +1,7 @@ --- -title: Understanding GitHub Actions -shortTitle: Understand GitHub Actions -intro: 'Learn the basics of {% data variables.product.prodname_actions %}, including core concepts and essential terminology.' +title: Grundlegendes zu GitHub Actions +shortTitle: Understanding GitHub Actions +intro: 'Hier erfährst du mehr über die Grundlagen von {% data variables.product.prodname_actions %}, einschließlich der Kernkonzepte und wesentlichen Terminologie.' miniTocMaxHeadingLevel: 3 redirect_from: - /github/automating-your-workflow-with-github-actions/core-concepts-for-github-actions @@ -16,87 +16,96 @@ versions: type: overview topics: - Fundamentals +ms.openlocfilehash: b1e82506da6ede65b5ab93f94ce67dee681f81f1 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147763572' --- +{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %} -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} +## Übersicht -## Overview +{% data reusables.actions.about-actions %} Du kannst Workflows erstellen, mit denen du alle Pull Requests für dein Repository erstellen und testen sowie gemergte Pull Requests für die Produktion bereitstellen kannst. -{% data reusables.actions.about-actions %} You can create workflows that build and test every pull request to your repository, or deploy merged pull requests to production. - -{% data variables.product.prodname_actions %} goes beyond just DevOps and lets you run workflows when other events happen in your repository. For example, you can run a workflow to automatically add the appropriate labels whenever someone creates a new issue in your repository. +{% data variables.product.prodname_actions %} ist nicht auf DevOps beschränkt und kann auch für andere Ereignisse in deinem Repository Workflows ausführen. So kannst du z. B. einen Workflow für das automatische Hinzufügen geeigneter Bezeichnungen ausführen, sobald in deinem Repository ein neues Issue erstellt wird. {% ifversion fpt or ghec %} -{% data variables.product.prodname_dotcom %} provides Linux, Windows, and macOS virtual machines to run your workflows, or you can host your own self-hosted runners in your own data center or cloud infrastructure. +{% data variables.product.prodname_dotcom %} stellt virtuelle Linux-, Windows- und macOS-Computer für die Ausführung deiner Workflows bereit. Alternativ dazu kannst du eigene selbstgehostete Runner in deinem Rechenzentrum oder deiner Cloudinfrastruktur hosten. {% elsif ghes or ghae %} -You must host your own Linux, Windows, or macOS virtual machines to run workflows for {% data variables.location.product_location %}. {% data reusables.actions.self-hosted-runner-locations %} +Zum Ausführen von Workflows für {% data variables.product.product_location %} musst du deine eigenen virtuellen Linux-, Windows- oder macOS-Computer hosten. {% data reusables.actions.self-hosted-runner-locations %} {% endif %} {% ifversion ghec or ghes or ghae %} -For more information about introducing {% data variables.product.prodname_actions %} to your enterprise, see "[Introducing {% data variables.product.prodname_actions %} to your enterprise](/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/introducing-github-actions-to-your-enterprise)." +Weitere Informationen zur Einführung von {% data variables.product.prodname_actions %} in deinem Unternehmen findest du unter [Einführen von {% data variables.product.prodname_actions %} in deinem Unternehmen](/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/introducing-github-actions-to-your-enterprise). {% endif %} -## The components of {% data variables.product.prodname_actions %} +## Die Komponenten von {% data variables.product.prodname_actions %} -You can configure a {% data variables.product.prodname_actions %} _workflow_ to be triggered when an _event_ occurs in your repository, such as a pull request being opened or an issue being created. Your workflow contains one or more _jobs_ which can run in sequential order or in parallel. Each job will run inside its own virtual machine _runner_, or inside a container, and has one or more _steps_ that either run a script that you define or run an _action_, which is a reusable extension that can simplify your workflow. +Du kannst konfigurieren, dass bei einem _Ereignis_ in deinem Repository ein {% data variables.product.prodname_actions %}-_Workflow_ ausgelöst wird. Dabei kann es sich etwa um das Öffnen eines Pull Requests oder das Erstellen eines Issues handeln. Der Workflow enthält einen oder mehrere _Aufträge_, die nacheinander oder gleichzeitig ausgeführt werden können. Jeder Auftrag wird innerhalb eines eigenen _Runners_ der VM oder in einem Container ausgeführt und verfügt über einen oder mehrere _Schritte_. Diese führen entweder ein von Ihnen definiertes Skript oder eine _Aktion_ aus. Dabei handelt es sich um eine wiederverwendbare Erweiterung zur Vereinfachung des Workflows. -![Workflow overview](/assets/images/help/images/overview-actions-simple.png) +![Übersicht über Workflow](/assets/images/help/images/overview-actions-simple.png) ### Workflows {% data reusables.actions.about-workflows-long %} -{% ifversion fpt or ghes > 3.3 or ghae > 3.3 or ghec %}You can reference a workflow within another workflow, see "[Reusing workflows](/actions/learn-github-actions/reusing-workflows)."{% endif %} +{% ifversion fpt or ghes > 3.3 or ghae-issue-4757 or ghec %}Du kannst auch auf einen Workflow in einem anderen Workflow verweisen. Informationen hierzu findest du unter [Wiederverwenden von Workflows](/actions/learn-github-actions/reusing-workflows).{% endif %} -For more information about workflows, see "[Using workflows](/actions/using-workflows)." +Weitere Informationen zu Workflows findest du unter [Verwenden von Workflows](/actions/using-workflows). -### Events +### Ereignisse -An event is a specific activity in a repository that triggers a workflow run. For example, activity can originate from {% data variables.product.prodname_dotcom %} when someone creates a pull request, opens an issue, or pushes a commit to a repository. You can also trigger a workflow run on a schedule, by [posting to a REST API](/rest/reference/repos#create-a-repository-dispatch-event), or manually. +Bei einem Ereignis handelt es sich um eine bestimmte Aktivität in einem Repository, die die Ausführung eines Workflows auslöst. Die Aktivität kann beispielsweise von {% data variables.product.prodname_dotcom %} stammen, wenn ein Pull Request erstellt, ein Issue geöffnet oder ein Commit per Push in ein Repository übertragen wird. Die Ausführung eines Workflows kann auch nach einem Zeitplan, durch [Posten in einer REST-API](/rest/reference/repos#create-a-repository-dispatch-event) oder manuell ausgelöst werden. -For a complete list of events that can be used to trigger workflows, see [Events that trigger workflows](/actions/reference/events-that-trigger-workflows). +Eine vollständige Liste der Ereignisse zum Auslösen von Workflows findest du unter [Ereignisse, die Workflows auslösen](/actions/reference/events-that-trigger-workflows). -### Jobs +### Aufträge -A job is a set of _steps_ in a workflow that execute on the same runner. Each step is either a shell script that will be executed, or an _action_ that will be run. Steps are executed in order and are dependent on each other. Since each step is executed on the same runner, you can share data from one step to another. For example, you can have a step that builds your application followed by a step that tests the application that was built. +Ein Auftrag umfasst mehrere _Schritte_ in einem Workflow, die im gleichen Runner ausgeführt werden. Jeder Schritt besteht entweder aus einem Shellskript oder aus einer _Aktion_, die ausgeführt werden. Die Schritte werden nacheinander ausgeführt und sind voneinander abhängig. Da alle Schritte im gleichen Runner ausgeführt werden, kannst du Daten eines Schritts für andere Schritte freigeben. So kann z. B. in einem Schritt eine Anwendung erstellt und im nächsten Schritt die erstellte Anwendung getestet werden. -You can configure a job's dependencies with other jobs; by default, jobs have no dependencies and run in parallel with each other. When a job takes a dependency on another job, it will wait for the dependent job to complete before it can run. For example, you may have multiple build jobs for different architectures that have no dependencies, and a packaging job that is dependent on those jobs. The build jobs will run in parallel, and when they have all completed successfully, the packaging job will run. +Du kannst einen Auftrag so konfigurieren, dass er Abhängigkeiten zu anderen Aufträgen enthält. Standardmäßig verfügen Aufträge nicht über Abhängigkeiten und werden gleichzeitig ausgeführt. Verfügt ein Auftrag über eine Abhängigkeit zu einem anderen Auftrag, wird er erst nach dessen Abschluss ausgeführt. Du kannst z. B. mehrere Buildaufträge für unterschiedliche Architekturen ohne Abhängigkeiten erstellen und anschließend einen Auftrag zur Paketerstellung, der von diesen abhängig ist. Dadurch werden die Buildaufträge gleichzeitig ausgeführt, und der Auftrag zur Paketerstellung wird erst ausgeführt, nachdem diese erfolgreich abgeschlossen wurden. -For more information about jobs, see "[Using jobs](/actions/using-jobs)." +Weitere Informationen zu Aufträgen findest du unter [Verwenden von Aufträgen](/actions/using-jobs). -### Actions +### Aktionen -An _action_ is a custom application for the {% data variables.product.prodname_actions %} platform that performs a complex but frequently repeated task. Use an action to help reduce the amount of repetitive code that you write in your workflow files. An action can pull your git repository from {% data variables.product.prodname_dotcom %}, set up the correct toolchain for your build environment, or set up the authentication to your cloud provider. +Bei einer _Aktion_ handelt es sich um eine benutzerdefinierte Anwendung für die {% data variables.product.prodname_actions %}-Plattform zur Ausführung einer komplexen und häufig ausgeführten Aufgabe. Mit einer Aktion kannst du die Menge des Codes in deinen Workflowdateien reduzieren. Mit einer Aktion kannst du dein Git-Repository aus {% data variables.product.prodname_dotcom %} abrufen, die korrekte Toolkette für deine Buildumgebung einrichten oder die Authentifizierung bei deinem Cloudanbieter einrichten. -You can write your own actions, or you can find actions to use in your workflows in the {% data variables.product.prodname_marketplace %}. +Du kannst eigene Aktionen schreiben oder im {% data variables.product.prodname_marketplace %} nach Aktionen für deine Workflows suchen. {% data reusables.actions.internal-actions-summary %} -For more information, see "[Creating actions](/actions/creating-actions)." +Weitere Informationen findest du unter [Erstellen von Aktionen](/actions/creating-actions). -### Runners +### Runner -{% data reusables.actions.about-runners %} Each runner can run a single job at a time. {% ifversion ghes or ghae %} You must host your own runners for {% data variables.product.product_name %}. {% elsif fpt or ghec %}{% data variables.product.company_short %} provides Ubuntu Linux, Microsoft Windows, and macOS runners to run your workflows; each workflow run executes in a fresh, newly-provisioned virtual machine. {% ifversion actions-hosted-runners %} {% data variables.product.prodname_dotcom %} also offers {% data variables.actions.hosted_runner %}s, which are available in larger configurations. For more information, see "[Using {% data variables.actions.hosted_runner %}s](/actions/using-github-hosted-runners/using-larger-runners)." {% endif %}If you need a different operating system or require a specific hardware configuration, you can host your own runners.{% endif %} For more information{% ifversion fpt or ghec %} about self-hosted runners{% endif %}, see "[Hosting your own runners](/actions/hosting-your-own-runners)." +{% data reusables.actions.about-runners %} Ein Runner kann immer nur einen Auftrag ausführen. {% ifversion ghes or ghae %} Für {% data variables.product.product_name %} musst du eigene Runner hosten. {% elsif fpt or ghec %}{% data variables.product.company_short %} stellt Runner für Ubuntu Linux, Microsoft Windows und macOS zum Ausführen von Workflows bereit. Jede Workflowausführung erfolgt in einer neu bereitgestellten VM. {% ifversion actions-hosted-runners %} {% data variables.product.prodname_dotcom %} bietet zudem {% data variables.actions.hosted_runner %}, die in größeren Konfigurationen verfügbar sind. Weitere Informationen findest du unter [Verwenden von {% data variables.actions.hosted_runner %}](/actions/using-github-hosted-runners/using-larger-runners). {% endif %}Wenn du ein anderes Betriebssystem oder eine bestimmte Hardwarekonfiguration benötigst, kannst du deine eigenen Runner hosten.{% endif %} Weitere Informationen{% ifversion fpt or ghec %} zu selbstgehosteten Runnern{% endif %} findest du unter [Hosten eigener Runner](/actions/hosting-your-own-runners). {% data reusables.actions.workflow-basic-example-and-explanation %} -## Next steps +## Komplexere Beispiele +{% data reusables.actions.link-to-example-library %} + +## Nächste Schritte -{% data reusables.actions.onboarding-next-steps %} +- Weitere Informationen zu {% data variables.product.prodname_actions %} findest du unter [Suchen und Anpassen von Aktionen](/actions/learn-github-actions/finding-and-customizing-actions). +{% ifversion fpt or ghec or ghes %} +- Informationen zu Abrechnungsfunktionen für {% data variables.product.prodname_actions %} findest du unter [Informationen zur Abrechnung für {% data variables.product.prodname_actions %}](/actions/reference/usage-limits-billing-and-administration#about-billing-for-github-actions). +{% endif %} -## Contacting support +## Kontaktaufnahme mit dem Support {% data reusables.actions.contacting-support %} {% ifversion ghec or ghes or ghae %} -## Further reading +## Weitere Informationsquellen -- "[About {% data variables.product.prodname_actions %} for enterprises](/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/about-github-actions-for-enterprises)" -{% endif %} +- [Informationen zu {% data variables.product.prodname_actions %} für Unternehmen](/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/about-github-actions-for-enterprises) {% endif %} diff --git a/translations/de-DE/content/actions/managing-issues-and-pull-requests/moving-assigned-issues-on-project-boards.md b/translations/de-DE/content/actions/managing-issues-and-pull-requests/moving-assigned-issues-on-project-boards.md index 84c4fdbf1941..93aefd3900ab 100644 --- a/translations/de-DE/content/actions/managing-issues-and-pull-requests/moving-assigned-issues-on-project-boards.md +++ b/translations/de-DE/content/actions/managing-issues-and-pull-requests/moving-assigned-issues-on-project-boards.md @@ -1,6 +1,6 @@ --- -title: Moving assigned issues on project boards -intro: 'You can use {% data variables.product.prodname_actions %} to automatically move an issue to a specific column on a project board when the issue is assigned.' +title: Verschieben zugewiesener Issues in Projektboards +intro: 'Du kannst {% data variables.product.prodname_actions %} verwenden, um ein Issue automatisch in eine bestimmte Spalte in einem Projektboard zu verschieben, wenn das Issue zugewiesen wird.' redirect_from: - /actions/guides/moving-assigned-issues-on-project-boards versions: @@ -13,23 +13,27 @@ topics: - Workflows - Project management shortTitle: Move assigned issues +ms.openlocfilehash: 88cec7ca6f2e7774fb29407b0b3ee14dc7041067 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '147410459' --- +{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %} -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} +## Einführung -## Introduction +In diesem Tutorial wird veranschaulicht, wie du die [`alex-page/github-project-automation-plus`-Aktion](https://github.com/marketplace/actions/github-project-automation) verwendest, um ein Issue automatisch in eine bestimmte Spalte in einem Projektboard zu verschieben, wenn das Issue zugewiesen wird. Wenn beispielsweise ein Issue zugewiesen wird, kannst du es in die Spalte `In Progress` des Projektboards verschieben. -This tutorial demonstrates how to use the [`alex-page/github-project-automation-plus` action](https://github.com/marketplace/actions/github-project-automation) to automatically move an issue to a specific column on a project board when the issue is assigned. For example, when an issue is assigned, you can move it into the `In Progress` column your project board. +In diesem Tutorial erstellst du zunächst eine Workflowdatei, die die [`alex-page/github-project-automation-plus`-Aktion](https://github.com/marketplace/actions/github-project-automation) verwendet. Im Anschluss passt du den Workflow an deine Anforderungen an. -In the tutorial, you will first make a workflow file that uses the [`alex-page/github-project-automation-plus` action](https://github.com/marketplace/actions/github-project-automation). Then, you will customize the workflow to suit your needs. - -## Creating the workflow +## Erstellen des Workflows 1. {% data reusables.actions.choose-repo %} -2. In your repository, choose a project board. You can use an existing project, or you can create a new project. For more information about creating a project, see "[Creating a project board](/github/managing-your-work-on-github/creating-a-project-board)." +2. Wähle in deinem Repository ein Projektboard aus. Du kannst ein vorhandenes Projekt verwenden oder ein neues erstellen. Weitere Informationen zum Erstellen eines Projekts findest du unter [Erstellen eines Projektboards](/github/managing-your-work-on-github/creating-a-project-board). 3. {% data reusables.actions.make-workflow-file %} -4. Copy the following YAML contents into your workflow file. +4. Kopiere den folgenden YAML-Inhalt in deine Workflowdatei. ```yaml{:copy} {% indented_data_reference reusables.actions.actions-not-certified-by-github-comment spaces=4 %} @@ -52,28 +56,28 @@ In the tutorial, you will first make a workflow file that uses the [`alex-page/g repo-token: {% raw %}${{ secrets.PERSONAL_ACCESS_TOKEN }}{% endraw %} ``` -5. Customize the parameters in your workflow file: - - Change the value for `project` to the name of your project board. If you have multiple project boards with the same name, the `alex-page/github-project-automation-plus` action will act on all projects with the specified name. - - Change the value for `column` to the name of the column where you want issues to move when they are assigned. - - Change the value for `repo-token`: - 1. Create a {% data variables.product.pat_v1 %} with the `repo` scope. For more information, see "[Creating a {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token)." - 1. Store this {% data variables.product.pat_generic %} as a secret in your repository. For more information about storing secrets, see "[Encrypted secrets](/actions/reference/encrypted-secrets)." - 1. In your workflow file, replace `PERSONAL_ACCESS_TOKEN` with the name of your secret. +5. Passe die Parameter in deiner Workflowdatei an: + - Ändere den Wert für `project` in den Namen des Projektboards. Wenn du über mehrere Projektboards mit demselben Namen verfügst, wird die `alex-page/github-project-automation-plus`-Aktion für alle Projekte mit dem angegebenen Namen ausgeführt. + - Ändere den Wert für `column` in den Namen der Spalte, in die Issues verschoben werden sollen, wenn sie zugewiesen werden. + - Ändere den Wert für `repo-token`: + 1. Erstelle ein persönliches Zugriffstoken mit dem `repo`-Geltungsbereich. Weitere Informationen hierzu findest du unter [Erstellen eines persönlichen Zugriffstokens](/github/authenticating-to-github/creating-a-personal-access-token). + 1. Speichere dieses persönliche Zugriffstoken als Geheimnis in deinem Repository. Weitere Informationen zum Speichern von Geheimnissen findest du unter [Verschlüsselte Geheimnisse](/actions/reference/encrypted-secrets). + 1. Ersetze in deiner Workflowdatei `PERSONAL_ACCESS_TOKEN` durch den Namen deines Geheimnisses. 6. {% data reusables.actions.commit-workflow %} -## Testing the workflow +## Testen des Workflows -Whenever an issue in your repository is assigned, the issue will be moved to the specified project board column. If the issue is not already on the project board, it will be added to the project board. +Wenn ein Issue in deinem Repository zugewiesen wird, wird es in die angegebene Projektboardspalte verschoben. Wenn das Issue nicht bereits im Projektboard vorhanden ist, wird es dem Projektboard hinzugefügt. -If your repository is user-owned, the `alex-page/github-project-automation-plus` action will act on all projects in your repository or personal account that have the specified project name and column. Likewise, if your repository is organization-owned, the action will act on all projects in your repository or organization that have the specified project name and column. +Wenn sich dein Repository im Besitz von Benutzern befindet, wird die `alex-page/github-project-automation-plus`-Aktion für alle Projekte in deinem Repository oder persönlichen Konto ausgeführt, die den angegebenen Projektnamen und die Spalte aufweisen. Wenn es sich um ein Repository im Besitz der Organisation handelt, wirkt sich die Aktion ebenso auf alle Projekte in deinem Repository oder in deiner Organisation aus, die den angegebenen Projektnamen und die Spalte aufweisen. -Test your workflow by assigning an issue in your repository. +Teste deinen Workflow, indem du ein Issue in deinem Repository zuweist. -1. Open an issue in your repository. For more information, see "[Creating an issue](/github/managing-your-work-on-github/creating-an-issue)." -2. Assign the issue. For more information, see "[Assigning issues and pull requests to other GitHub users](/github/managing-your-work-on-github/assigning-issues-and-pull-requests-to-other-github-users)." -3. To see the workflow run that assigning the issue triggered, view the history of your workflow runs. For more information, see "[Viewing workflow run history](/actions/managing-workflow-runs/viewing-workflow-run-history)." -4. When the workflow completes, the issue that you assigned should be added to the specified project board column. +1. Öffne ein Issue in deinem Repository. Weitere Informationen findest du unter [Erstellen eines Issues](/github/managing-your-work-on-github/creating-an-issue). +2. Weise das Issue zu. Weitere Informationen findest du unter [Zuweisen von Issues und Pull Requests zu anderen GitHub-Benutzer*innen](/github/managing-your-work-on-github/assigning-issues-and-pull-requests-to-other-github-users). +3. Zeige den Verlauf deiner Workflowausführungen an, um die Workflowausführung zu ermitteln, die durch das Zuweisen des Issues ausgelöst wurde. Weitere Informationen findest du unter [Anzeigen des Workflowausführungsverlaufs](/actions/managing-workflow-runs/viewing-workflow-run-history). +4. Wenn der Workflow abgeschlossen ist, sollte das zugewiesene Issue der angegebenen Projektboardspalte hinzugefügt werden. -## Next steps +## Nächste Schritte -- To learn more about additional things you can do with the `alex-page/github-project-automation-plus` action, like deleting or archiving project cards, visit the [`alex-page/github-project-automation-plus` action documentation](https://github.com/marketplace/actions/github-project-automation). +- Weitere Informationen zu weiteren Optionen für die `alex-page/github-project-automation-plus`-Aktion (z. B. Löschen oder Archivieren von Projektkarten) findest du in der [Dokumentation zur `alex-page/github-project-automation-plus`-Aktion](https://github.com/marketplace/actions/github-project-automation). diff --git a/translations/de-DE/content/actions/managing-workflow-runs/disabling-and-enabling-a-workflow.md b/translations/de-DE/content/actions/managing-workflow-runs/disabling-and-enabling-a-workflow.md index b1d26e4bd26a..3f1a81f5538d 100644 --- a/translations/de-DE/content/actions/managing-workflow-runs/disabling-and-enabling-a-workflow.md +++ b/translations/de-DE/content/actions/managing-workflow-runs/disabling-and-enabling-a-workflow.md @@ -1,65 +1,50 @@ --- -title: Disabling and enabling a workflow -intro: 'You can disable and re-enable a workflow using the {% data variables.product.prodname_dotcom %} UI, the REST API, or {% data variables.product.prodname_cli %}.' +title: Deaktivieren und Aktivieren eines Workflows +intro: 'Du kannst einen Workflow mithilfe der {% data variables.product.prodname_dotcom %}-Benutzeroberfläche, der REST-API oder {% data variables.product.prodname_cli %} deaktivieren und erneut aktivieren.' versions: fpt: '*' ghes: '*' ghae: '*' ghec: '*' shortTitle: Disable & enable a workflow +ms.openlocfilehash: 1c0ebc0f56ba8c337648670e0f07d8a56e2fc326 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145125946' --- +{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %} -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} +Indem du einen Workflow deaktivierst, kannst du das Auslösen dieses Workflows verhindern, ohne die Datei aus dem Repository löschen zu müssen. Du kannst den Workflow problemlos wieder auf {% data variables.product.prodname_dotcom %} aktivieren. -Disabling a workflow allows you to stop a workflow from being triggered without having to delete the file from the repo. You can easily re-enable the workflow again on {% data variables.product.prodname_dotcom %}. +Das vorübergehende Deaktivieren eines Workflows kann in vielen Szenarien nützlich sein. Im Folgenden sind einige Beispiele aufgeführt, in denen das Deaktivieren eines Workflows hilfreich sein kann: -Temporarily disabling a workflow can be useful in many scenarios. These are a few examples where disabling a workflow might be helpful: - -- A workflow error that produces too many or wrong requests, impacting external services negatively. -- A workflow that is not critical and is consuming too many minutes on your account. -- A workflow that sends requests to a service that is down. -- Workflows on a forked repository that aren't needed (for example, scheduled workflows). +- Ein Workflowfehler erzeugt zu viele oder falsche Anforderungen und beeinträchtigt damit externe Dienste. +- Ein Workflow ist nicht kritisch und verbraucht in deinem Konto zu viele Minuten. +- Ein Workflow sendet Anforderungen an einen Dienst, der nicht aktiv ist. +- Workflows in einem geforkten Repository werden nicht benötigt (z. B. geplante Workflows). {% warning %} -**Warning:** {% data reusables.actions.scheduled-workflows-disabled %} +**Warnung**: {% data reusables.actions.scheduled-workflows-disabled %} {% endwarning %} -You can also disable and enable a workflow using the REST API. For more information, see the "[Actions REST API](/rest/reference/actions#workflows)." +Du kannst einen Workflow auch mithilfe der REST-API deaktivieren und aktivieren. Weitere Informationen findest du in der [REST-API-Dokumentation zu Aktionen](/rest/reference/actions#workflows). -## Disabling a workflow +## Deaktivieren eines Workflows {% webui %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.actions-tab %} -1. In the left sidebar, click the workflow you want to disable. - - {% ifversion workflow-nav-2022 -%} - ![Actions select workflow](/assets/images/help/repository/actions-select-workflow-2022.png) - {%- else -%} - ![Actions select workflow](/assets/images/help/repository/actions-select-workflow.png) - {%- endif %} -1. Click {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}. - - {% ifversion workflow-nav-2022 -%} - ![actions kebab menu](/assets/images/help/repository/actions-workflow-menu-kebab-2022.png) - {%- else -%} - ![Actions kebab menu](/assets/images/help/repository/actions-workflow-menu-kebab.png) - {%- endif %} -1. Click **Disable workflow**. - - {% ifversion workflow-nav-2022 -%} - ![actions disable workflow](/assets/images/help/repository/actions-disable-workflow-2022.png) - {%- else -%} - ![actions disable workflow](/assets/images/help/repository/actions-disable-workflow.png) - - The disabled workflow is marked {% octicon "stop" aria-label="The stop icon" %} to indicate its status. - - ![actions list disabled workflow](/assets/images/help/repository/actions-find-disabled-workflow.png) - {%- endif %} +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.actions-tab %} +1. Klicke auf der linken Randleiste auf den Workflow, der deaktiviert werden soll. +![Aktionen: Workflows auswählen](/assets/images/actions-select-workflow.png) +1. Klicke auf {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}. +![Drei-Punkte-Menü für Aktionen](/assets/images/help/repository/actions-workflow-menu-kebab.png) +1. Klicke auf **Workflow deaktivieren**. +![Aktionen: Workflow deaktivieren](/assets/images/help/repository/actions-disable-workflow.png) Der deaktivierte Workflow wird mit {% octicon "stop" aria-label="The stop icon" %} markiert, um den Status anzuzeigen. +![Aktionen: deaktivierten Workflow auflisten](/assets/images/help/repository/actions-find-disabled-workflow.png) {% endwebui %} @@ -67,45 +52,34 @@ You can also disable and enable a workflow using the REST API. For more informat {% data reusables.cli.cli-learn-more %} -To disable a workflow, use the `workflow disable` subcommand. Replace `workflow` with either the name, ID, or file name of the workflow you want to disable. For example, `"Link Checker"`, `1234567`, or `"link-check-test.yml"`. If you don't specify a workflow, {% data variables.product.prodname_cli %} returns an interactive menu for you to choose a workflow. +Um einen Workflow zu deaktivieren, verwende den Unterbefehl `workflow disable`. Ersetze `workflow` durch den Namen, die ID oder den Dateinamen des Workflows, den du deaktivieren möchtest. Beispiel: `"Link Checker"`, `1234567` oder `"link-check-test.yml"`. Wenn du keinen Workflow angibst, gibt {% data variables.product.prodname_cli %} ein interaktives Menü zurück, in dem du einen Workflow auswählen kannst. ```shell -gh workflow disable WORKFLOW +gh workflow disable workflow ``` {% endcli %} -## Enabling a workflow +## Aktivieren eines Workflows {% webui %} -You can re-enable a workflow that was previously disabled. - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.actions-tab %} -1. In the left sidebar, click the workflow you want to enable. - - {% ifversion workflow-nav-2022 -%} - ![Actions select disabled workflow](/assets/images/help/repository/actions-select-disabled-workflow-2022.png) - {%- else -%} - ![Actions select disabled workflow](/assets/images/help/repository/actions-select-disabled-workflow.png) - {%- endif %} -1. Click **Enable workflow**. +Du kannst einen zuvor deaktivierten Workflow wieder aktivieren. - {% ifversion workflow-nav-2022 -%} - ![Actions enable workflow](/assets/images/help/repository/actions-enable-workflow-2022.png) - {%- else -%} - ![Actions enable workflow](/assets/images/help/repository/actions-enable-workflow.png) - {%- endif %} +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.actions-tab %} +1. Klicke auf der linken Randleiste auf den Workflow, den du aktivieren möchtest. +![Aktionen: deaktivierten Workflow auswählen](/assets/images/help/repository/actions-select-disabled-workflow.png) +1. Klicke auf **Workflow aktivieren**. +![Aktionen: Workflow aktivieren](/assets/images/help/repository/actions-enable-workflow.png) {% endwebui %} {% cli %} -To enable a workflow, use the `workflow enable` subcommand. Replace `workflow` with either the name, ID, or file name of the workflow you want to enable. For example, `"Link Checker"`, `1234567`, or `"link-check-test.yml"`. If you don't specify a workflow, {% data variables.product.prodname_cli %} returns an interactive menu for you to choose a workflow. +Um einen Workflow zu aktivieren, verwende den Unterbefehl `workflow enable`. Ersetze `workflow` durch den Namen, die ID oder den Dateinamen des Workflows, den du aktivieren möchtest. Beispiel: `"Link Checker"`, `1234567` oder `"link-check-test.yml"`. Wenn du keinen Workflow angibst, gibt {% data variables.product.prodname_cli %} ein interaktives Menü zurück, in dem du einen Workflow auswählen kannst. ```shell -gh workflow enable WORKFLOW +gh workflow enable workflow ``` {% endcli %} diff --git a/translations/de-DE/content/actions/managing-workflow-runs/manually-running-a-workflow.md b/translations/de-DE/content/actions/managing-workflow-runs/manually-running-a-workflow.md index f08d3af4224c..e90ee109a15a 100644 --- a/translations/de-DE/content/actions/managing-workflow-runs/manually-running-a-workflow.md +++ b/translations/de-DE/content/actions/managing-workflow-runs/manually-running-a-workflow.md @@ -1,40 +1,38 @@ --- -title: Manually running a workflow -intro: 'When a workflow is configured to run on the `workflow_dispatch` event, you can run the workflow using the Actions tab on {% data variables.product.prodname_dotcom %}, {% data variables.product.prodname_cli %}, or the REST API.' +title: Manuelles Ausführen eines Workflows +intro: 'Wenn ein Workflow für die Ausführung im Falle des `workflow_dispatch`-Ereignisses konfiguriert ist, kannst du den Workflow über die Registerkarte „Aktionen“ in {% data variables.product.prodname_dotcom %}, die {% data variables.product.prodname_cli %} oder die REST-API ausführen.' versions: fpt: '*' ghes: '*' ghae: '*' ghec: '*' shortTitle: Manually run a workflow +ms.openlocfilehash: 22717c31a6bc2599f066b0e870f0aa652c18cc6f +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145105184' --- +{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %} -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} +## Konfigurieren eines Workflows zur manuellen Ausführung -## Configuring a workflow to run manually - -To run a workflow manually, the workflow must be configured to run on the `workflow_dispatch` event. To trigger the `workflow_dispatch` event, your workflow must be in the default branch. For more information about configuring the `workflow_dispatch` event, see "[Events that trigger workflows](/actions/reference/events-that-trigger-workflows#workflow_dispatch)". +Um einen Workflow manuell auszuführen, muss der Workflow so konfiguriert sein, dass er auf dem `workflow_dispatch`-Ereignis ausgeführt wird. Um das `workflow_dispatch`-Ereignis auszulösen, muss sich dein Workflow im Standardbranch befinden. Weitere Informationen zum Konfigurieren des `workflow_dispatch`-Ereignisses findest du unter [Ereignisse, die Workflows auslösen](/actions/reference/events-that-trigger-workflows#workflow_dispatch). {% data reusables.repositories.permissions-statement-write %} -## Running a workflow +## Ausführen eines Workflows {% webui %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.actions-tab %} -1. In the left sidebar, click the workflow you want to run. - - {% ifversion workflow-nav-2022 -%} - ![Actions select workflow](/assets/images/help/repository/actions-select-workflow-2022.png) - {%- else -%} - ![Actions select workflow](/assets/images/help/repository/actions-select-workflow.png) - {%- endif %} -1. Above the list of workflow runs, select **Run workflow**. -![actions workflow dispatch](/assets/images/actions-workflow-dispatch.png) -1. Use the **Branch** dropdown to select the workflow's branch, and type the input parameters. Click **Run workflow**. -![actions manually run workflow](/assets/images/actions-manually-run-workflow.png) +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.actions-tab %} +1. Klicke in der linken Randleiste auf den Workflow, den du ausführen möchtest. +![Aktionen: Workflow auswählen](/assets/images/actions-select-workflow.png) +1. Wähle über der Liste der Workflowausführungen **Workflow ausführen** aus. +![Aktionen: Workflow versenden](/assets/images/actions-workflow-dispatch.png) +1. Wähle im Dropdownmenü **Branch** den Branch des Workflows aus, und gib die Eingabeparameter ein. Klicke auf **Workflow ausführen**. +![Aktionen: Workflow manuell ausführen](/assets/images/actions-manually-run-workflow.png) {% endwebui %} @@ -42,31 +40,31 @@ To run a workflow manually, the workflow must be configured to run on the `workf {% data reusables.cli.cli-learn-more %} -To run a workflow, use the `workflow run` subcommand. Replace the `workflow` parameter with either the name, ID, or file name of the workflow you want to run. For example, `"Link Checker"`, `1234567`, or `"link-check-test.yml"`. If you don't specify a workflow, {% data variables.product.prodname_cli %} returns an interactive menu for you to choose a workflow. +Um einen Workflow auszuführen, verwende den Unterbefehl `workflow run`. Ersetze den `workflow`-Parameter durch den Namen, die ID oder den Dateinamen des Workflows, den du ausführen möchtest. Beispiel: `"Link Checker"`, `1234567` oder `"link-check-test.yml"`. Wenn du keinen Workflow angibst, gibt {% data variables.product.prodname_cli %} ein interaktives Menü zurück, in dem du einen Workflow auswählen kannst. ```shell -gh workflow run WORKFLOW +gh workflow run workflow ``` -If your workflow accepts inputs, {% data variables.product.prodname_cli %} will prompt you to enter them. Alternatively, you can use `-f` or `-F` to add an input in `key=value` format. Use `-F` to read from a file. +Wenn dein Workflow Eingaben akzeptiert, wirst du von {% data variables.product.prodname_cli %} aufgefordert, sie einzugeben. Alternativ kannst du mit `-f` oder `-F` eine Eingabe im `key=value`-Format hinzufügen. Lies mit `-F` aus einer Datei. ```shell gh workflow run greet.yml -f name=mona -f greeting=hello -F data=@myfile.txt ``` -You can also pass inputs as JSON by using standard input. +Du kannst Eingaben auch im JSON-Format übergeben, indem du die Standardeingabe verwendest. ```shell echo '{"name":"mona", "greeting":"hello"}' | gh workflow run greet.yml --json ``` -To run a workflow on a branch other than the repository's default branch, use the `--ref` flag. +Um einen Workflow auf einem anderen Branch als dem Standardbranch des Repositorys auszuführen, verwende das `--ref`-Flag. ```shell -gh workflow run WORKFLOW --ref BRANCH +gh workflow run workflow --ref branch-name ``` -To view the progress of the workflow run, use the `run watch` subcommand and select the run from the interactive list. +Um den Fortschritt der Workflowausführung anzuzeigen, verwende den Unterbefehl `run watch`, und wähle die Ausführung in der interaktiven Liste aus. ```shell gh run watch @@ -74,14 +72,14 @@ gh run watch {% endcli %} -## Running a workflow using the REST API +## Ausführen eines Workflows mithilfe der REST-API -When using the REST API, you configure the `inputs` and `ref` as request body parameters. If the inputs are omitted, the default values defined in the workflow file are used. +Wenn du die REST-API verwendest, konfiguriere `inputs` und `ref` als Anforderungstextparameter. Wenn die Eingaben weggelassen werden, werden die in der Workflowdatei definierten Standardwerte verwendet. {% note %} -**Note:** You can define up to 10 `inputs` for a `workflow_dispatch` event. +**Hinweis:** Du kannst bis zu 10 `inputs` für ein `workflow_dispatch`-Ereignis definieren. {% endnote %} -For more information about using the REST API, see the "[Create a workflow dispatch event](/rest/reference/actions/#create-a-workflow-dispatch-event)." +Weitere Informationen zur Verwendung der REST-API findest du unter [Erstellen eines Workflowversandereignisses](/rest/reference/actions/#create-a-workflow-dispatch-event). diff --git a/translations/de-DE/content/actions/managing-workflow-runs/re-running-workflows-and-jobs.md b/translations/de-DE/content/actions/managing-workflow-runs/re-running-workflows-and-jobs.md index bc4413c3111d..3ca793f75140 100644 --- a/translations/de-DE/content/actions/managing-workflow-runs/re-running-workflows-and-jobs.md +++ b/translations/de-DE/content/actions/managing-workflow-runs/re-running-workflows-and-jobs.md @@ -1,7 +1,6 @@ --- -title: Re-running workflows and jobs -shortTitle: Re-run workflows and jobs -intro: 'You can re-run a workflow run{% ifversion re-run-jobs %}, all failed jobs in a workflow run, or specific jobs in a workflow run{% endif %} up to 30 days after its initial run.' +title: Erneutes Ausführen von Workflows und Jobs +intro: 'Du kannst eine Workflowausführung{% ifversion re-run-jobs %}, alle fehlgeschlagenen Aufträge in einer Workflowausführung oder bestimmte Aufträge in einer Workflowausführung{% endif %} bis zu 30 Tage nach der ersten Ausführung erneut ausführen.' permissions: People with write permissions to a repository can re-run workflows in the repository. miniTocMaxHeadingLevel: 3 redirect_from: @@ -11,36 +10,30 @@ versions: ghes: '*' ghae: '*' ghec: '*' +ms.openlocfilehash: 086a57b238b4a11e38013997dfcb85418a6961bd +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '147419721' --- +{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %} -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} +## Informationen zum erneuten Ausführen von Workflows und Jobs -## About re-running workflows and jobs +Bei der erneuten Ausführung von Workflows{% ifversion re-run-jobs %} oder Aufträgen in einem Workflow{% endif %} wird dasselbe `GITHUB_SHA`- (Commit-SHA) und `GITHUB_REF`-Element (Git-Ref) des ursprünglichen Ereignisses verwendet, das die Workflowausführung ausgelöst hat. {% ifversion actions-stable-actor-ids %}Der Workflow verwendet die Berechtigungen des Akteurs, der den Workflow ursprünglich ausgelöst hat, nicht die Berechtigungen des Akteurs, der die Neuausführung initiiert hat. {% endif %}Du kannst einen Workflow{% ifversion re-run-jobs %} oder Aufträge in einem Workflow{% endif %} für bis zu 30 Tage nach der ersten Ausführung erneut ausführen.{% ifversion re-run-jobs %} Du kannst Aufträge in einem Workflow nicht erneut ausführen, nachdem die zugehörigen Protokolle ihre Aufbewahrungsgrenzen überschritten haben. Weitere Informationen findest du unter [Nutzungseinschränkungen, Abrechnung und Verwaltung](/actions/learn-github-actions/usage-limits-billing-and-administration#artifact-and-log-retention-policy).{% endif %} {% ifversion debug-reruns %} Wenn du einen Workflow oder Aufträge in einem Workflow erneut ausführst, kannst du die Debugprotokollierung für die erneute Ausführung aktivieren. Dadurch werden die Runnerdiagnoseprotokollierung und die schrittweise Debugprotokollierung für die erneute Ausführung aktiviert. Weitere Informationen zur Debugprotokollierung findest du unter [Aktivieren der Debugprotokollierung](/actions/monitoring-and-troubleshooting-workflows/enabling-debug-logging).{% endif %} -Re-running a workflow{% ifversion re-run-jobs %} or jobs in a workflow{% endif %} uses the same `GITHUB_SHA` (commit SHA) and `GITHUB_REF` (Git ref) of the original event that triggered the workflow run. {% ifversion actions-stable-actor-ids %}The workflow will use the privileges of the actor who initially triggered the workflow, not the privileges of the actor who initiated the re-run. {% endif %}You can re-run a workflow{% ifversion re-run-jobs %} or jobs in a workflow{% endif %} for up to 30 days after the initial run.{% ifversion re-run-jobs %} You cannot re-run jobs in a workflow once its logs have passed their retention limits. For more information, see "[Usage limits, billing, and administration](/actions/learn-github-actions/usage-limits-billing-and-administration#artifact-and-log-retention-policy)."{% endif %}{% ifversion debug-reruns %} When you re-run a workflow or jobs in a workflow, you can enable debug logging for the re-run. This will enable runner diagnostic logging and step debug logging for the re-run. For more information about debug logging, see "[Enabling debug logging](/actions/monitoring-and-troubleshooting-workflows/enabling-debug-logging)."{% endif %} - -## Re-running all the jobs in a workflow +## Erneutes Ausführen aller Aufträge in einem Workflow {% webui %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.actions-tab %} -{% data reusables.repositories.navigate-to-workflow %} -{% data reusables.repositories.view-run %} -{% ifversion fpt or ghes > 3.4 or ghae or ghec -%} -1. In the upper-right corner of the workflow, use the **{% octicon "sync" aria-label="The sync icon" %} Re-run jobs** drop-down menu, and select **Re-run all jobs**. - - If no jobs failed, you will not see the **{% octicon "sync" aria-label="The sync icon" %} Re-run jobs** drop-down menu. Instead, click **Re-run all jobs**. - - ![Rerun checks drop-down menu](/assets/images/help/repository/rerun-checks-drop-down.png) -{%- endif %} -{% ifversion ghes < 3.5 or ghae -%} -1. In the upper-right corner of the workflow, use the **Re-run jobs** drop-down menu, and select **Re-run all jobs**. +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.actions-tab %} {% data reusables.repositories.navigate-to-workflow %} {% data reusables.repositories.view-run %} {% ifversion fpt or ghes > 3.4 or ghae-issue-4721 or ghec %} +1. Verwende in der oberen rechten Ecke des Workflows das Dropdownmenü **Aufträge erneut ausführen**, und wähle **Alle Aufträge erneut ausführen** aus. - ![Re-run checks drop-down menu](/assets/images/help/repository/rerun-checks-drop-down-updated.png) -{%- endif %} -{% data reusables.actions.enable-debug-logging %} + Wenn bei keinem Auftrag ein Fehler aufgetreten ist, wird das Dropdownmenü **Aufträge erneut ausführen** nicht angezeigt. Klicke stattdessen auf **Alle Aufträge erneut ausführen**. + ![Dropdownmenü zum erneuten Durchführen der Prüfungen](/assets/images/help/repository/rerun-checks-drop-down.png) {% endif %} {% ifversion ghes < 3.5 or ghae %} +1. Verwende in der oberen rechten Ecke des Workflows das Dropdownmenü **Aufträge erneut ausführen**, und wähle **Alle Aufträge erneut ausführen** aus. + ![Dropdownmenü zum erneuten Ausführen der Prüfungen](/assets/images/help/repository/rerun-checks-drop-down-updated.png) {% endif %} {% data reusables.actions.enable-debug-logging %} {% endwebui %} @@ -48,22 +41,21 @@ Re-running a workflow{% ifversion re-run-jobs %} or jobs in a workflow{% endif % {% data reusables.cli.cli-learn-more %} -To re-run a failed workflow run, use the `run rerun` subcommand. Replace `run-id` with the ID of the failed run that you want to re-run. If you don't specify a `run-id`, {% data variables.product.prodname_cli %} returns an interactive menu for you to choose a recent failed run. +Um einen Workflow erneut auszuführen, bei dem ein Fehler aufgetreten ist, verwende den Unterbefehl `run rerun`. Ersetze `run-id` durch die ID der fehlerhaften Ausführung, die du erneut ausführen möchtest. Wenn du keine `run-id` angibst, gibt {% data variables.product.prodname_cli %} ein interaktives Menü zurück, wo du eine der letzten fehlerhaften Ausführungen auswählen kannst. ```shell -gh run rerun RUN_ID +gh run rerun run-id ``` -{% ifversion debug-reruns %} -{% data reusables.actions.enable-debug-logging-cli %} +{% ifversion debug-reruns %} {% data reusables.actions.enable-debug-logging-cli %} ```shell -gh run rerun RUN_ID --debug +gh run rerun run-id --debug ``` {% endif %} -To view the progress of the workflow run, use the `run watch` subcommand and select the run from the interactive list. +Um den Fortschritt der Workflowausführung anzuzeigen, verwende den Unterbefehl `run watch`, und wähle die Ausführung in der interaktiven Liste aus. ```shell gh run watch @@ -72,104 +64,85 @@ gh run watch {% endcli %} {% ifversion re-run-jobs %} -## Re-running failed jobs in a workflow +## Erneutes Ausführen fehlerhafter Aufträge in einem Workflow -If any jobs in a workflow run failed, you can re-run just the jobs that failed. When you re-run failed jobs in a workflow, a new workflow run will start for all failed jobs and their dependents. Any outputs for any successful jobs in the previous workflow run will be used for the re-run. Any artifacts that were created in the initial run will be available in the re-run. Any environment protection rules that passed in the previous run will automatically pass in the re-run. +Wenn bei Aufträgen in einer Workflowausführung Fehler aufgetreten sind, kannst du dich auf das erneute Ausführen der entsprechenden Aufträge beschränken. Wenn du fehlerhafte Aufträge in einem Workflow erneut ausführst, beginnt für alle fehlerhaften Aufträge und die von ihnen abhängigen Objekte eine neue Workflowausführung. Alle Ausgaben für erfolgreiche Aufträge in der vorherigen Workflowausführung werden für die erneute Ausführung verwendet. Alle Artefakte, die in der ersten Ausführung erstellt wurden, sind in der erneuten Ausführung verfügbar. Alle in der vorherigen Ausführung übergebenen Umgebungsschutzregeln werden automatisch in der erneuten Ausführung übergeben. {% webui %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.actions-tab %} -{% data reusables.repositories.navigate-to-workflow %} -{% data reusables.repositories.view-run %} -1. In the upper-right corner of the workflow, use the **{% octicon "sync" aria-label="The sync icon" %} Re-run jobs** drop-down menu, and select **Re-run failed jobs**. - - ![Rerun checks drop-down menu](/assets/images/help/repository/rerun-checks-drop-down.png) -{% data reusables.actions.enable-debug-logging %} +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.actions-tab %} {% data reusables.repositories.navigate-to-workflow %} {% data reusables.repositories.view-run %} +1. Verwende in der oberen rechten Ecke des Workflows das Dropdownmenü **Aufträge erneut ausführen**, und wähle **Fehlerhafte Aufträge erneut ausführen** aus. + ![Dropdownmenü zum erneuten Ausführen fehlgeschlagener Aufträge](/assets/images/help/repository/rerun-failed-jobs-drop-down.png) {% data reusables.actions.enable-debug-logging %} {% endwebui %} {% cli %} -To re-run failed jobs in a workflow run, use the `run rerun` subcommand with the `--failed` flag. Replace `run-id` with the ID of the run for which you want to re-run failed jobs. If you don't specify a `run-id`, {% data variables.product.prodname_cli %} returns an interactive menu for you to choose a recent failed run. +Um fehlerhafte Aufträge in einer Workflowausführung erneut auszuführen, verwende den Unterbefehl `run rerun` mit dem Flag `--failed`. Ersetze `run-id` durch die ID der Ausführung, für die fehlerhafte Aufträge neu ausgeführt werden sollen. Wenn du keine `run-id` angibst, gibt {% data variables.product.prodname_cli %} ein interaktives Menü zurück, wo du eine der letzten fehlerhaften Ausführungen auswählen kannst. ```shell -gh run rerun RUN_ID --failed +gh run rerun run-id --failed ``` -{% ifversion debug-reruns %} -{% data reusables.actions.enable-debug-logging-cli %} +{% ifversion debug-reruns %} {% data reusables.actions.enable-debug-logging-cli %} ```shell -gh run rerun RUN_ID --failed --debug +gh run rerun run-id --failed --debug ``` -{% endif %} -{% endcli %} +{% endif %} {% endcli %} -## Re-running a specific job in a workflow +## Erneutes Ausführen eines bestimmten Auftrags in einem Workflow -When you re-run a specific job in a workflow, a new workflow run will start for the job and any dependents. Any outputs for any other jobs in the previous workflow run will be used for the re-run. Any artifacts that were created in the initial run will be available in the re-run. Any environment protection rules that passed in the previous run will automatically pass in the re-run. +Wenn du einen bestimmten Auftrag in einem Workflow erneut ausführst, wird eine neue Workflowausführung für den Auftrag und alle abhängigen Objekte gestartet. Alle Ausgaben für andere Aufträge in der vorherigen Workflowausführung werden für die erneute Ausführung verwendet. Alle Artefakte, die in der ersten Ausführung erstellt wurden, sind in der erneuten Ausführung verfügbar. Alle in der vorherigen Ausführung übergebenen Umgebungsschutzregeln werden automatisch in der erneuten Ausführung übergeben. {% webui %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.actions-tab %} -{% data reusables.repositories.navigate-to-workflow %} -{% data reusables.repositories.view-run %} -1. Next to the job that you want to re-run, click {% octicon "sync" aria-label="The re-run icon" %}. - ![Re-run selected job](/assets/images/help/repository/re-run-selected-job.png) +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.actions-tab %} {% data reusables.repositories.navigate-to-workflow %} {% data reusables.repositories.view-run %} +1. Klicke neben dem Auftrag, den du erneut ausführen möchtest, auf {% octicon "sync" aria-label="The re-run icon" %}. + ![Ausgewählten Auftrag erneut ausführen](/assets/images/help/repository/re-run-selected-job.png) - Alternatively, click on a job to view the log. In the log, click {% octicon "sync" aria-label="The re-run icon" %}. - ![Re-run selected job](/assets/images/help/repository/re-run-single-job-from-log.png) -{% data reusables.actions.enable-debug-logging %} + Klicke alternativ auf einen Auftrag, um das Protokoll anzuzeigen. Klicke im Protokoll auf {% octicon "sync" aria-label="The re-run icon" %}. + ![Ausgewählten Auftrag erneut ausführen](/assets/images/help/repository/re-run-single-job-from-log.png) {% data reusables.actions.enable-debug-logging %} {% endwebui %} {% cli %} -To re-run a specific job in a workflow run, use the `run rerun` subcommand with the `--job` flag. Replace `job-id` with the ID of the job that you want to re-run. +Um einen bestimmten Auftrag in einer Workflowausführung erneut auszuführen, verwende den Unterbefehl `run rerun` mit dem Flag `--job`. Ersetze `job-id` durch die ID des Auftrags, den du erneut ausführen möchtest. ```shell -gh run rerun --job JOB_ID +gh run rerun --job job-id ``` -{% ifversion debug-reruns %} -{% data reusables.actions.enable-debug-logging-cli %} +{% ifversion debug-reruns %} {% data reusables.actions.enable-debug-logging-cli %} ```shell -gh run rerun --job JOB_ID --debug +gh run rerun --job job-id --debug ``` -{% endif %} -{% endcli %} +{% endif %} {% endcli %} {% endif %} {% ifversion partial-reruns-with-reusable %} -## Re-running workflows and jobs with reusable workflows +## Erneutes Ausführen von Workflows und Aufträgen mit wiederverwendbaren Workflows {% data reusables.actions.partial-reruns-with-reusable %} {% endif %} -{% ifversion fpt or ghes > 3.4 or ghae or ghec %} -## Reviewing previous workflow runs - -You can view the results from your previous attempts at running a workflow. You can also view previous workflow runs using the API. For more information, see ["Get a workflow run"](/rest/reference/actions#get-a-workflow-run). - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.actions-tab %} -{% data reusables.repositories.navigate-to-workflow %} -{% data reusables.repositories.view-run %} -{%- ifversion re-run-jobs %} -1. Any previous run attempts are shown in the **Latest** drop-down menu. - ![Previous run attempts](/assets/images/help/repository/previous-run-attempts.png) -{%- else %} -1. Any previous run attempts are shown in the left pane. - ![Rerun workflow](/assets/images/help/settings/actions-review-workflow-rerun.png) -{%- endif %} -1. Click an entry to view its results. +{% ifversion fpt or ghes > 3.4 or ghae-issue-4721 or ghec %} +## Überprüfen vorheriger Workflowausführungen + +Du kannst die Ergebnisse deiner vorherigen Versuche zum Ausführen eines Workflows anzeigen. Du kannst auch frühere Workflowausführungen mithilfe der API anzeigen. Weitere Informationen findest du unter [Abrufen einer Workflowausführung](/rest/reference/actions#get-a-workflow-run). + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.actions-tab %} {% data reusables.repositories.navigate-to-workflow %} {% data reusables.repositories.view-run %} {%- ifversion re-run-jobs %} +1. Alle vorherigen Ausführungsversuche werden im Dropdownmenü **Neueste** angezeigt. + ![Vorherige Ausführungsversuche](/assets/images/help/repository/previous-run-attempts.png) {%- else %} +1. Alle vorherigen Ausführungsversuche werden im linken Bereich angezeigt. + ![Workflow erneut ausführen](/assets/images/help/settings/actions-review-workflow-rerun.png) {%- endif %} +1. Klicke auf einen Eintrag, um die Ergebnisse anzuzeigen. {% endif %} diff --git a/translations/de-DE/content/actions/monitoring-and-troubleshooting-workflows/viewing-job-execution-time.md b/translations/de-DE/content/actions/monitoring-and-troubleshooting-workflows/viewing-job-execution-time.md index 0fa0b0ccb642..9b927fd6ceb9 100644 --- a/translations/de-DE/content/actions/monitoring-and-troubleshooting-workflows/viewing-job-execution-time.md +++ b/translations/de-DE/content/actions/monitoring-and-troubleshooting-workflows/viewing-job-execution-time.md @@ -1,29 +1,29 @@ --- -title: Viewing job execution time -shortTitle: View job execution time -intro: 'You can view the execution time of a job, including the billable minutes that a job accrued.' +title: Anzeigen der Ausführungszeit für einen Auftrag +intro: 'Du kannst die Ausführungszeit eines Auftrags einsehen, einschließlich der in Rechnung gestellten Minuten, die für einen Auftrag angefallen sind.' redirect_from: - /actions/managing-workflow-runs/viewing-job-execution-time versions: fpt: '*' ghec: '*' +shortTitle: View job execution time +ms.openlocfilehash: 8293c36519dd727942d7cec0e1c1a2fa430ce112 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145107204' --- +{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %} -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} - -Billable job execution minutes are only shown for jobs run on private repositories that use {% data variables.product.prodname_dotcom %}-hosted runners and are rounded up to the next minute. There are no billable minutes when using {% data variables.product.prodname_actions %} in public repositories or for jobs run on self-hosted runners. +Die abrechenbaren Minuten der Auftragsausführung werden nur für Aufträge angezeigt, die in privaten Repositorys ausgeführt werden und von {% data variables.product.prodname_dotcom %} gehostete Runner verwenden, jeweils aufgerundet auf die nächste Minute. Bei Verwendung von {% data variables.product.prodname_actions %} in öffentlichen Repositorys oder für Aufträge, die auf selbstgehosteten Runnern ausgeführt werden, fallen keine abrechenbaren Minuten an. -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.actions-tab %} -{% data reusables.repositories.navigate-to-workflow %} -{% data reusables.repositories.view-run %} -1. Under the job summary, you can view the job's execution time. To view details about the billable job execution time, in the left sidebar under "Run details", click **{% octicon "stopwatch" aria-label="The stopwatch icon" %} Usage**. - - ![Run and billable time details link](/assets/images/help/repository/view-run-billable-time.png) +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.actions-tab %} {% data reusables.repositories.navigate-to-workflow %} {% data reusables.repositories.view-run %} +1. In der Auftragszusammenfassung kannst du die Ausführungszeit des Auftrags sehen. Um Details über die abrechenbare Auftragsausführungszeit anzuzeigen, klicke auf die Zeitangabe unter **Abrechenbare Zeit**. + ![Link mit Details zu Ausführung und abrechenbarer Zeit](/assets/images/help/repository/view-run-billable-time.png) {% note %} - - **Note:** The billable time shown does not include any minute multipliers. To view your total {% data variables.product.prodname_actions %} usage, including minute multipliers, see "[Viewing your {% data variables.product.prodname_actions %} usage](/billing/managing-billing-for-github-actions/viewing-your-github-actions-usage)." - + + **Hinweis:** Die angegebene abrechenbare Zeit enthält keine Minutenmultiplikatoren. Wie du deine gesamte {% data variables.product.prodname_actions %}-Nutzung, einschließlich der Minutenmultiplikatoren, anzeigen kannst, erfährst du unter [Anzeigen deiner {% data variables.product.prodname_actions %}-Nutzung](/billing/managing-billing-for-github-actions/viewing-your-github-actions-usage). + {% endnote %} diff --git a/translations/de-DE/content/actions/publishing-packages/publishing-docker-images.md b/translations/de-DE/content/actions/publishing-packages/publishing-docker-images.md index 8f521c266452..25802723ed7f 100644 --- a/translations/de-DE/content/actions/publishing-packages/publishing-docker-images.md +++ b/translations/de-DE/content/actions/publishing-packages/publishing-docker-images.md @@ -1,7 +1,6 @@ --- -title: Publishing Docker images -shortTitle: Publish Docker images -intro: 'You can publish Docker images to a registry, such as Docker Hub or {% data variables.product.prodname_registry %}, as part of your continuous integration (CI) workflow.' +title: Veröffentlichen von Docker-Images +intro: 'Du kannst Docker-Images im Rahmen Deines Workflows zur kontinuierlichen Integration (CI) in einer Registry wie zum Beispiel „Docker Hub“ oder {% data variables.product.prodname_registry %} veröffentlichen.' redirect_from: - /actions/language-and-framework-guides/publishing-docker-images - /actions/guides/publishing-docker-images @@ -15,63 +14,61 @@ topics: - Packaging - Publishing - Docker +ms.openlocfilehash: 01f20527dedeea3685855797993187e7af462de4 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147410291' --- +{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %} -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} +## Einführung -## Introduction - -This guide shows you how to create a workflow that performs a Docker build, and then publishes Docker images to Docker Hub or {% data variables.product.prodname_registry %}. With a single workflow, you can publish images to a single registry or to multiple registries. +Diese Anleitung zeigt Dir, wie Du einen Workflow erstellen kannst, der einen Docker-Build ausführt und dann Docker-Images auf „Docker Hub“ oder {% data variables.product.prodname_registry %} veröffentlicht. Mit einem einzelnen Workflow kannst Du Images in einer einzigen Registry oder in mehreren Registries veröffentlichen. {% note %} -**Note:** If you want to push to another third-party Docker registry, the example in the "[Publishing images to {% data variables.product.prodname_registry %}](#publishing-images-to-github-packages)" section can serve as a good template. +**Hinweis:** Das Beispiel im Abschnitt [Veröffentlichen von Images in {% data variables.product.prodname_registry %}](#publishing-images-to-github-packages) dient als gute Vorlage für ein Szenario, in dem du ein Image an eine Docker-Drittanbieterregistrierung pushen möchtest. {% endnote %} -## Prerequisites - -We recommend that you have a basic understanding of workflow configuration options and how to create a workflow file. For more information, see "[Learn {% data variables.product.prodname_actions %}](/actions/learn-github-actions)." +## Voraussetzungen -You might also find it helpful to have a basic understanding of the following: +Wir empfehlen, dass Du ein grundlegendes Verständnis von Workflowkonfigurations-Optionen hast und darüber, wie Du eine Workflow-Datei erstellst. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_actions %}](/actions/learn-github-actions). -- "[Encrypted secrets](/actions/reference/encrypted-secrets)" -- "[Authentication in a workflow](/actions/reference/authentication-in-a-workflow)"{% ifversion fpt or ghec %} -- "[Working with the {% data variables.product.prodname_container_registry %}](/packages/working-with-a-github-packages-registry/working-with-the-container-registry)"{% else %} -- "[Working with the Docker registry](/packages/working-with-a-github-packages-registry/working-with-the-docker-registry)"{% endif %} +Vielleicht findest Du es auch hilfreich, ein grundlegendes Verständnis von Folgendem zu haben: -## About image configuration +- [Verschlüsselte Geheimnisse](/actions/reference/encrypted-secrets) +- [Authentifizierung in einem Workflow](/actions/reference/authentication-in-a-workflow) {% ifversion fpt or ghec %} +- [Arbeiten mit der {% data variables.product.prodname_container_registry %}](/packages/working-with-a-github-packages-registry/working-with-the-container-registry){% else %} +- [Arbeiten mit der Docker-Registrierung](/packages/working-with-a-github-packages-registry/working-with-the-docker-registry) {% endif %} -This guide assumes that you have a complete definition for a Docker image stored in a {% data variables.product.prodname_dotcom %} repository. For example, your repository must contain a _Dockerfile_, and any other files needed to perform a Docker build to create an image. +## Informationen zur Image-Konfiguration -{% ifversion fpt or ghec or ghes > 3.4 %} +In dieser Anleitung wird davon ausgegangen, dass Du eine vollständige Definition für ein Docker-Image in einem {% data variables.product.prodname_dotcom %}-Repository gespeichert hast. Dein Repository muss beispielsweise ein _Dockerfile_ und alle anderen Dateien enthalten, die benötigt werden, um einen Docker-Build zum Erstellen eines Images durchzuführen. -{% data reusables.package_registry.about-docker-labels %} For more information, see "[Working with the {% data variables.product.prodname_container_registry %}](/packages/working-with-a-github-packages-registry/working-with-the-container-registry#labelling-container-images)." - -{% endif %} - -In this guide, we will use the Docker `build-push-action` action to build the Docker image and push it to one or more Docker registries. For more information, see [`build-push-action`](https://github.com/marketplace/actions/build-and-push-docker-images). +In diesem Leitfaden wird die Docker-Aktion `build-push-action` verwendet, um das Docker-Image zu erstellen und an eine oder mehrere Registrierungen zu pushen. Weitere Informationen findest du unter [`build-push-action`](https://github.com/marketplace/actions/build-and-push-docker-images). {% data reusables.actions.enterprise-marketplace-actions %} -## Publishing images to Docker Hub +## Images auf dem „Docker Hub“ veröffentlichen {% data reusables.actions.release-trigger-workflow %} -In the example workflow below, we use the Docker `login-action` and `build-push-action` actions to build the Docker image and, if the build succeeds, push the built image to Docker Hub. +Im folgenden Beispielworkflow werden die Docker-Aktionen `login-action` und `build-push-action` verwendet, um das Docker-Image zu erstellen und bei erfolgreicher Erstellung an Docker Hub zu pushen. -To push to Docker Hub, you will need to have a Docker Hub account, and have a Docker Hub repository created. For more information, see "[Pushing a Docker container image to Docker Hub](https://docs.docker.com/docker-hub/repos/#pushing-a-docker-container-image-to-docker-hub)" in the Docker documentation. +Um zum „Docker Hub“ zu pushen, benötigst Du ein Benutzerkonto auf „Docker Hub“ und musst ein „Docker Hub“-Repository erstellt haben. Weitere Informationen findest du unter [Pushen eines Docker-Containerimages an Docker Hub](https://docs.docker.com/docker-hub/repos/#pushing-a-docker-container-image-to-docker-hub) in der Docker-Dokumentation. -The `login-action` options required for Docker Hub are: -* `username` and `password`: This is your Docker Hub username and password. We recommend storing your Docker Hub username and password as secrets so they aren't exposed in your workflow file. For more information, see "[Creating and using encrypted secrets](/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets)." +Für Docker Hub sind die folgenden `login-action`-Optionen erforderlich: +* `username` und `password`: Dies ist dein Benutzername und dein Kennwort für Docker Hub. Es wird empfohlen, deinen Benutzernamen und dein Kennwort für Docker Hub als Geheimnisse zu speichern, damit sie nicht in deiner Workflowdatei verfügbar gemacht werden. Weitere Informationen findest du unter [Erstellen und Verwenden verschlüsselter Geheimnisse](/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets). -The `metadata-action` option required for Docker Hub is: -* `images`: The namespace and name for the Docker image you are building/pushing to Docker Hub. +Für Docker Hub ist die folgende `metadata-action`-Option erforderlich: +* `images`: Dies ist der Namespace und der Name für das Docker-Image, das du erstellst bzw. an Docker Hub pushst. -The `build-push-action` options required for Docker Hub are: -* `tags`: The tag of your new image in the format `DOCKER-HUB-NAMESPACE/DOCKER-HUB-REPOSITORY:VERSION`. You can set a single tag as shown below, or specify multiple tags in a list. -* `push`: If set to `true`, the image will be pushed to the registry if it is built successfully. +Für Docker Hub sind die folgenden `build-push-action`-Optionen erforderlich: +* `tags`: Dies ist das Tag deines neuen Images im Format `DOCKER-HUB-NAMESPACE/DOCKER-HUB-REPOSITORY:VERSION`. Du kannst wie im Folgenden gezeigt ein einzelnes Tag festlegen oder mehrere Tags in einer Liste angeben. +* `push`: Wenn diese Option auf `true` festgelegt ist, wird das Image bei erfolgreicher Erstellung an die Registrierung gepusht. ```yaml{:copy} {% data reusables.actions.actions-not-certified-by-github-comment %} @@ -113,42 +110,38 @@ jobs: labels: {% raw %}${{ steps.meta.outputs.labels }}{% endraw %} ``` -The above workflow checks out the {% data variables.product.prodname_dotcom %} repository, uses the `login-action` to log in to the registry, and then uses the `build-push-action` action to: build a Docker image based on your repository's `Dockerfile`; push the image to Docker Hub, and apply a tag to the image. +Der obige Workflow checkt das {% data variables.product.prodname_dotcom %}-Repository aus, verwendet `login-action` für die Anmeldung bei der Registrierung und nutzt dann die `build-push-action`-Aktion, um basierend auf der `Dockerfile` deines Repositorys ein Docker-Image zu erstellen, dieses an Docker Hub zu pushen und ein Tag auf das Image anzuwenden. -## Publishing images to {% data variables.product.prodname_registry %} +## Images in {% data variables.product.prodname_registry %} veröffentlichen -{% ifversion ghes > 3.4 %} -{% data reusables.package_registry.container-registry-ghes-beta %} -{% endif %} +{% ifversion ghes > 3.4 %} {% data reusables.package_registry.container-registry-ghes-beta %} {% endif %} {% data reusables.actions.release-trigger-workflow %} -In the example workflow below, we use the Docker `login-action`{% ifversion fpt or ghec %}, `metadata-action`,{% endif %} and `build-push-action` actions to build the Docker image, and if the build succeeds, push the built image to {% data variables.product.prodname_registry %}. +Im folgenden Beispielworkflow werden die Docker-Aktionen `login-action`{% ifversion fpt or ghec %}, `metadata-action`,{% endif %} und `build-push-action` verwendet, um das Docker-Image zu erstellen und dieses bei erfolgreicher Erstellung an {% data variables.product.prodname_registry %} zu pushen. -The `login-action` options required for {% data variables.product.prodname_registry %} are: -* `registry`: Must be set to {% ifversion fpt or ghec %}`ghcr.io`{% elsif ghes > 3.4 %}`{% data reusables.package_registry.container-registry-hostname %}`{% else %}`docker.pkg.github.com`{% endif %}. -* `username`: You can use the {% raw %}`${{ github.actor }}`{% endraw %} context to automatically use the username of the user that triggered the workflow run. For more information, see "[Contexts](/actions/learn-github-actions/contexts#github-context)." -* `password`: You can use the automatically-generated `GITHUB_TOKEN` secret for the password. For more information, see "[Authenticating with the GITHUB_TOKEN](/actions/automating-your-workflow-with-github-actions/authenticating-with-the-github_token)." +Für {% data variables.product.prodname_registry %} sind die folgenden `login-action`-Optionen erforderlich: +* `registry`: Diese Option muss auf {% ifversion fpt or ghec %}`ghcr.io`{% elsif ghes > 3.4 %}`{% data reusables.package_registry.container-registry-hostname %}`{% else %}`docker.pkg.github.com`{% endif %} festgelegt sein. +* `username`: Du kannst den Kontext {% raw %}`${{ github.actor }}`{% endraw %} verwenden, um automatisch den Benutzernamen der Benutzer*innen zu verwenden, die die Workflowausführung ausgelöst haben. Weitere Informationen findest du unter [Kontexte](/actions/learn-github-actions/contexts#github-context). +* `password`: Du kannst das automatisch generierte `GITHUB_TOKEN`-Geheimnis für das Kennwort verwenden. 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“). -{% ifversion fpt or ghec %} -The `metadata-action` option required for {% data variables.product.prodname_registry %} is: -* `images`: The namespace and name for the Docker image you are building. +{% ifversion fpt or ghec %} Für {% data variables.product.prodname_registry %} ist die folgende `metadata-action`-Option erforderlich: +* `images`: Dies ist der Namespace und der Name für das Docker-Image, das du erstellst. {% endif %} -The `build-push-action` options required for {% data variables.product.prodname_registry %} are:{% ifversion fpt or ghec %} -* `context`: Defines the build's context as the set of files located in the specified path.{% endif %} -* `push`: If set to `true`, the image will be pushed to the registry if it is built successfully.{% ifversion fpt or ghec %} -* `tags` and `labels`: These are populated by output from `metadata-action`.{% else %} -* `tags`: Must be set in the format {% ifversion ghes > 3.4 %}`{% data reusables.package_registry.container-registry-hostname %}/OWNER/REPOSITORY/IMAGE_NAME:VERSION`. +Für {% data variables.product.prodname_registry %} sind die folgenden `build-push-action`-Optionen erforderlich:{% ifversion fpt or ghec %} +* `context`: Hiermit wird der Kontext des Builds als Gruppe von Dateien im angegebenen Pfad definiert.{% endif %} +* `push`: Wenn diese Option auf `true` festgelegt ist, wird das Image bei erfolgreicher Erstellung an die Registrierung gepusht.{% ifversion fpt or ghec %} +* `tags` und `labels`: Diese Optionen werden über die Ausgabe von `metadata-action` ausgefüllt.{% else %} +* `tags`: Diese Option muss das Format {% ifversion ghes > 3.4 %}`{% data reusables.package_registry.container-registry-hostname %}/OWNER/REPOSITORY/IMAGE_NAME:VERSION` aufweisen. - For example, for an image named `octo-image` stored on {% data variables.product.prodname_ghe_server %} at `https://HOSTNAME/octo-org/octo-repo`, the `tags` option should be set to `{% data reusables.package_registry.container-registry-hostname %}/octo-org/octo-repo/octo-image:latest`{% else %}`docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSION`. + Für ein Image namens `octo-image`, das in {% data variables.product.prodname_ghe_server %} unter `https://HOSTNAME/octo-org/octo-repo` gespeichert ist, sollte die `tags`-Option auf `{% data reusables.package_registry.container-registry-hostname %}/octo-org/octo-repo/octo-image:latest`{% else %}`docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSION` festgelegt sein. - For example, for an image named `octo-image` stored on {% data variables.product.prodname_dotcom %} at `http://github.com/octo-org/octo-repo`, the `tags` option should be set to `docker.pkg.github.com/octo-org/octo-repo/octo-image:latest`{% endif %}. You can set a single tag as shown below, or specify multiple tags in a list.{% endif %} + Für ein Image namens `octo-image`, das auf {% data variables.product.prodname_dotcom %} unter `http://github.com/octo-org/octo-repo` gespeichert ist, sollte die `tags`-Option auf `docker.pkg.github.com/octo-org/octo-repo/octo-image:latest`{% endif %} festgelegt sein. Du kannst wie im Folgenden gezeigt ein einzelnes Tag festlegen oder mehrere Tags in einer Liste angeben.{% endif %} -{% ifversion fpt or ghec or ghes > 3.4 %} -{% data reusables.package_registry.publish-docker-image %} +{% ifversion fpt or ghec or ghes > 3.4 %} {% data reusables.package_registry.publish-docker-image %} -The above workflow is triggered by a push to the "release" branch. It checks out the GitHub repository, and uses the `login-action` to log in to the {% data variables.product.prodname_container_registry %}. It then extracts labels and tags for the Docker image. Finally, it uses the `build-push-action` action to build the image and publish it on the {% data variables.product.prodname_container_registry %}. +Der obige Workflow wird durch einen Push an den Branch „release“ ausgelöst. Das GitHub-Repository wird ausgecheckt, und `login-action` wird für die Anmeldung bei der {% data variables.product.prodname_container_registry %} verwendet. Anschließend werden Bezeichnungen und Tags für das Docker-Image extrahiert. Schließlich wird die `build-push-action`-Aktion verwendet, um das Image zu erstellen und in der {% data variables.product.prodname_container_registry %} zu veröffentlichen. {% else %} @@ -190,18 +183,16 @@ jobs: {% ifversion ghae %}docker.YOUR-HOSTNAME.com{% else %}docker.pkg.github.com{% endif %}{% raw %}/${{ github.repository }}/octo-image:${{ github.event.release.tag_name }}{% endraw %} ``` -The above workflow checks out the {% data variables.product.product_name %} repository, uses the `login-action` to log in to the registry, and then uses the `build-push-action` action to: build a Docker image based on your repository's `Dockerfile`; push the image to the Docker registry, and apply the commit SHA and release version as image tags. +Der obige Workflow checkt das {% data variables.product.product_name %}-Repository aus, verwendet `login-action` für die Anmeldung bei der Registrierung und nutzt dann die `build-push-action`-Aktion, um basierend auf der `Dockerfile` deines Repositorys ein Docker-Image zu erstellen, dieses an die Docker-Registrierung zu pushen und den Commit-SHA und die Releaseversion als Imagetags anzuwenden. {% endif %} -## Publishing images to Docker Hub and {% data variables.product.prodname_registry %} +## Images auf dem „Docker Hub“ und in der {% data variables.product.prodname_registry %} veröffentlichen -{% ifversion ghes > 3.4 %} -{% data reusables.package_registry.container-registry-ghes-beta %} -{% endif %} +{% ifversion ghes > 3.4 %} {% data reusables.package_registry.container-registry-ghes-beta %} {% endif %} -In a single workflow, you can publish your Docker image to multiple registries by using the `login-action` and `build-push-action` actions for each registry. +Du kannst dein Docker-Image mithilfe der Aktionen `login-action` und `build-push-action` für jede Registrierung in einem einzigen Workflow an mehrere Registrierungen pushen. -The following example workflow uses the steps from the previous sections ("[Publishing images to Docker Hub](#publishing-images-to-docker-hub)" and "[Publishing images to {% data variables.product.prodname_registry %}](#publishing-images-to-github-packages)") to create a single workflow that pushes to both registries. +Im folgenden Beispielworkflow werden die Schritte aus den vorherigen Abschnitten ([Veröffentlichen von Images in Docker Hub](#publishing-images-to-docker-hub) und [Veröffentlichen von Images in der {% data variables.product.prodname_registry %}](#publishing-images-to-github-packages)) verwendet, um einen einzelnen Workflow zu erstellen, der an beide Registrierungen pusht. ```yaml{:copy} {% data reusables.actions.actions-not-certified-by-github-comment %} @@ -255,5 +246,5 @@ jobs: labels: {% raw %}${{ steps.meta.outputs.labels }}{% endraw %} ``` -The above workflow checks out the {% data variables.product.product_name %} repository, uses the `login-action` twice to log in to both registries and generates tags and labels with the `metadata-action` action. -Then the `build-push-action` action builds and pushes the Docker image to Docker Hub and the {% ifversion fpt or ghec or ghes > 3.4 %}{% data variables.product.prodname_container_registry %}{% else %}Docker registry{% endif %}. +Der obige Workflow checkt das {% data variables.product.product_name %}-Repository aus, verwendet `login-action` für die Anmeldung bei beiden Registrierungen und generiert Tags und Bezeichnungen mit der `metadata-action`-Aktion. +Anschließend erstellt die `build-push-action`-Aktion das Docker-Image und pusht es an Docker Hub und die {% ifversion fpt or ghec or ghes > 3.4 %}{% data variables.product.prodname_container_registry %}{% else %}Docker-Registrierung{% endif %}. diff --git a/translations/de-DE/content/actions/publishing-packages/publishing-nodejs-packages.md b/translations/de-DE/content/actions/publishing-packages/publishing-nodejs-packages.md index 34ccc8781156..20d58d64969f 100644 --- a/translations/de-DE/content/actions/publishing-packages/publishing-nodejs-packages.md +++ b/translations/de-DE/content/actions/publishing-packages/publishing-nodejs-packages.md @@ -1,7 +1,6 @@ --- -title: Publishing Node.js packages -shortTitle: Publish Node.js packages -intro: You can publish Node.js packages to a registry as part of your continuous integration (CI) workflow. +title: Node.js-Pakete veröffentlichen +intro: Du kannst Node.js-Pakete als Teil Deines Workflows zur kontinuierlichen Integrations (CI) in einer Registry veröffentlichen. redirect_from: - /actions/automating-your-workflow-with-github-actions/publishing-nodejs-packages - /actions/language-and-framework-guides/publishing-nodejs-packages @@ -17,49 +16,54 @@ topics: - Publishing - Node - JavaScript +shortTitle: Node.js packages +ms.openlocfilehash: 61196d4a5d63af6d52769a7a937d8c26f2c5a9a5 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147705027' --- +{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %} -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} +## Einführung -## Introduction +Dieser Leitfaden zeigt Dir, wie Du einen Workflow erstellen kannst, der Node.js Pakete nach den Tests der fortlaufenden Integration (CI) in die {% data variables.product.prodname_registry %} und npm Registrierungen veröffentlicht. -This guide shows you how to create a workflow that publishes Node.js packages to the {% data variables.product.prodname_registry %} and npm registries after continuous integration (CI) tests pass. +## Voraussetzungen -## Prerequisites +Wir empfehlen, dass Du ein grundlegendes Verständnis von Workflowkonfigurations-Optionen hast und darüber, wie Du eine Workflow-Datei erstellst. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_actions %}](/actions/learn-github-actions). -We recommend that you have a basic understanding of workflow configuration options and how to create a workflow file. For more information, see "[Learn {% data variables.product.prodname_actions %}](/actions/learn-github-actions)." +Weitere Informationen zum Erstellen eines CI-Workflows für dein Node.js-Projekt findest du unter [Verwenden von Node.js mit {% data variables.product.prodname_actions %}](/actions/automating-your-workflow-with-github-actions/using-nodejs-with-github-actions). -For more information about creating a CI workflow for your Node.js project, see "[Using Node.js with {% data variables.product.prodname_actions %}](/actions/automating-your-workflow-with-github-actions/using-nodejs-with-github-actions)." +Vielleicht findest Du es auch hilfreich, ein grundlegendes Verständnis von Folgendem zu haben: -You may also find it helpful to have a basic understanding of the following: +- [Arbeiten mit der npm-Registrierung](/packages/working-with-a-github-packages-registry/working-with-the-npm-registry) +- [Umgebungsvariablen](/actions/reference/environment-variables) +- [Verschlüsselte Geheimnisse](/actions/reference/encrypted-secrets) +- [Authentifizierung in einem Workflow](/actions/reference/authentication-in-a-workflow) -- "[Working with the npm registry](/packages/working-with-a-github-packages-registry/working-with-the-npm-registry)" -- "[Environment variables](/actions/reference/environment-variables)" -- "[Encrypted secrets](/actions/reference/encrypted-secrets)" -- "[Authentication in a workflow](/actions/reference/authentication-in-a-workflow)" +## Informationen zur Paketkonfiguration -## About package configuration + Die Felder `name` und `version` in der Datei *package.json* erstellen einen eindeutigen Bezeichner, den Registrierungen zum Verknüpfen deines Pakets mit einer Registrierung verwenden. Du kannst eine Zusammenfassung für die Paketauflistungsseite hinzufügen, indem du das `description`-Feld in die Datei *package.json* einschließt. Weitere Informationen findest du unter [Erstellen einer package.json-Datei](https://docs.npmjs.com/creating-a-package-json-file) und [Erstellen von Node.js-Modulen](https://docs.npmjs.com/creating-node-js-modules) in der npm-Dokumentation. - The `name` and `version` fields in the *package.json* file create a unique identifier that registries use to link your package to a registry. You can add a summary for the package listing page by including a `description` field in the *package.json* file. For more information, see "[Creating a package.json file](https://docs.npmjs.com/creating-a-package-json-file)" and "[Creating Node.js modules](https://docs.npmjs.com/creating-node-js-modules)" in the npm documentation. +Wenn eine lokale *NPMRC*-Datei vorhanden und der `registry`-Wert angegeben ist, verwendet der `npm publish`-Befehl die in der *NPMRC*-Datei konfigurierte Registrierung. {% data reusables.actions.setup-node-intro %} -When a local *.npmrc* file exists and has a `registry` value specified, the `npm publish` command uses the registry configured in the *.npmrc* file. {% data reusables.actions.setup-node-intro %} +Mithilfe der Aktion `setup-node` kannst du die im Runner installierte Node.js-Version angeben. -You can specify the Node.js version installed on the runner using the `setup-node` action. +Wenn du in deinem Workflow Schritte zum Konfigurieren der `publishConfig`-Felder in der *package.json*-Datei hinzufügst, musst du die Registrierungs-URL (registry-url) nicht mit der `setup-node`-Aktion angeben, aber du kannst das Paket nur in einer einzigen Registrierung veröffentlichen. Weitere Informationen findest du unter [publishConfig](https://docs.npmjs.com/files/package.json#publishconfig) in der npm-Dokumentation. -If you add steps in your workflow to configure the `publishConfig` fields in your *package.json* file, you don't need to specify the registry-url using the `setup-node` action, but you will be limited to publishing the package to one registry. For more information, see "[publishConfig](https://docs.npmjs.com/files/package.json#publishconfig)" in the npm documentation. +## Pakete in der npm-Registry veröffentlichen -## Publishing packages to the npm registry +Jedes Mal, wenn Du ein neues Release erstellst, kannst Du einen Workflow anstoßen, um Dein Paket zu veröffentlichen. Der Workflow im folgenden Beispiel wird ausgeführt, wenn das `release`-Ereignis mit dem `created`-Typ ausgelöst wird. Der Workflow veröffentlicht das Paket im npm-Registry sofern es die CI-Tests besteht. -Each time you create a new release, you can trigger a workflow to publish your package. The workflow in the example below runs when the `release` event triggers with type `created`. The workflow publishes the package to the npm registry if CI tests pass. +Um in deinem Workflow authentifizierte Vorgänge für die npm-Registrierung auszuführen, musst du dein npm-Authentifizierungstoken als Geheimnis speichern. Erstelle beispielsweise ein Repositorygeheimnis namens `NPM_TOKEN`. Weitere Informationen findest du unter [Erstellen und Verwenden verschlüsselter Geheimnisse](/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets). -To perform authenticated operations against the npm registry in your workflow, you'll need to store your npm authentication token as a secret. For example, create a repository secret called `NPM_TOKEN`. For more information, see "[Creating and using encrypted secrets](/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets)." +Standardmäßig verwendet npm das `name`-Feld der *package.json*-Datei, um den Namen deines veröffentlichten Pakets zu bestimmen. Wenn Du in einem globalen Namespace veröffentlichst, brauchst Du nur den Paketnamen anzugeben. Du kannst beispielsweise ein Paket namens `npm-hello-world-test` unter `https://www.npmjs.com/package/npm-hello-world-test` veröffentlichen. -By default, npm uses the `name` field of the *package.json* file to determine the name of your published package. When publishing to a global namespace, you only need to include the package name. For example, you would publish a package named `npm-hello-world-test` to `https://www.npmjs.com/package/npm-hello-world-test`. +Wenn du ein Paket veröffentlichst, das ein Präfix für den Bereich (scope) enthält, füge den Bereich in den Namen deiner *package.json*-Datei ein. Wenn beispielsweise dein npm-Bereichspräfix „octocat“ ist und der Paketname „hello-world“ lautet, sollte der `name` in deiner *package.json*-Datei `@octocat/hello-world` lauten. Wenn dein npm-Paket ein Bereichspräfix verwendet und das Paket öffentlich ist, musst du die Option `npm publish --access public` verwenden. Dies ist eine Option, die npm verlangt, um zu verhindern, dass jemand versehentlich ein privates Paket veröffentlicht. -If you're publishing a package that includes a scope prefix, include the scope in the name of your *package.json* file. For example, if your npm scope prefix is octocat and the package name is hello-world, the `name` in your *package.json* file should be `@octocat/hello-world`. If your npm package uses a scope prefix and the package is public, you need to use the option `npm publish --access public`. This is an option that npm requires to prevent someone from publishing a private package unintentionally. - -This example stores the `NPM_TOKEN` secret in the `NODE_AUTH_TOKEN` environment variable. When the `setup-node` action creates an *.npmrc* file, it references the token from the `NODE_AUTH_TOKEN` environment variable. +In diesem Beispiel wird das `NPM_TOKEN`-Geheimnis in der Umgebungsvariablen `NODE_AUTH_TOKEN` gespeichert. Wenn die `setup-node`-Aktion eine *NPMRC*-Datei erstellt, verweist sie auf das Token aus der Umgebungsvariablen `NODE_AUTH_TOKEN`. ```yaml{:copy} name: Publish Package to npmjs @@ -82,7 +86,7 @@ jobs: NODE_AUTH_TOKEN: {% raw %}${{ secrets.NPM_TOKEN }}{% endraw %} ``` -In the example above, the `setup-node` action creates an *.npmrc* file on the runner with the following contents: +Im vorherigen Beispiel erstellt die `setup-node`-Aktion im Runner eine *NPMRC*-Datei mit dem folgenden Inhalt: ```ini //registry.npmjs.org/:_authToken=${NODE_AUTH_TOKEN} @@ -90,17 +94,17 @@ registry=https://registry.npmjs.org/ always-auth=true ``` -Please note that you need to set the `registry-url` to `https://registry.npmjs.org/` in `setup-node` to properly configure your credentials. +Beachte, dass du die `registry-url` in `setup-node` auf `https://registry.npmjs.org/` festlegen musst, damit deine Anmeldeinformationen ordnungsgemäß konfiguriert werden. -## Publishing packages to {% data variables.product.prodname_registry %} +## Pakete in der {% data variables.product.prodname_registry %} veröffentlichen -Each time you create a new release, you can trigger a workflow to publish your package. The workflow in the example below runs anytime the `release` event with type `created` occurs. The workflow publishes the package to {% data variables.product.prodname_registry %} if CI tests pass. +Jedes Mal, wenn Du ein neues Release erstellst, kannst Du einen Workflow anstoßen, um Dein Paket zu veröffentlichen. Der Workflow im folgenden Beispiel wird immer ausgeführt, wenn das `release`-Ereignis mit den Typ `created` auftritt. Der Workflow veröffentlicht das Paket in {% data variables.product.prodname_registry %} , wenn die CI-Tests bestanden wurden. -### Configuring the destination repository +### Konfigurieren des Zielrepositorys -Linking your package to {% data variables.product.prodname_registry %} using the `repository` key is optional. If you choose not to provide the `repository` key in your *package.json* file, then {% data variables.product.prodname_registry %} publishes a package in the {% data variables.product.prodname_dotcom %} repository you specify in the `name` field of the *package.json* file. For example, a package named `@my-org/test` is published to the `my-org/test` {% data variables.product.prodname_dotcom %} repository. If the `url` specified in the `repository` key is invalid, your package may still be published however it won't be linked to the repository source as intended. +Die Verknüpfung des Pakets mit {% data variables.product.prodname_registry %} mithilfe des `repository`-Schlüssels ist optional. Wenn du den `repository`-Schlüssel in der Datei *package.json* nicht angibst, veröffentlicht {% data variables.product.prodname_registry %} ein Paket in dem {% data variables.product.prodname_dotcom %}-Repository, das du im `name`-Feld der *package.json*-Datei angibst. Beispielsweise wird ein Paket namens `@my-org/test` wird im {% data variables.product.prodname_dotcom %}-Repository `my-org/test` veröffentlicht. Wenn die im `repository`-Schlüssel angegebene `url` ungültig ist, kann dein Paket zwar wahrscheinlich veröffentlicht werden, ist aber nicht wie gewünscht mit der Repositoryquelle verknüpft. -If you do provide the `repository` key in your *package.json* file, then the repository in that key is used as the destination npm registry for {% data variables.product.prodname_registry %}. For example, publishing the below *package.json* results in a package named `my-amazing-package` published to the `octocat/my-other-repo` {% data variables.product.prodname_dotcom %} repository. Once published, only the repository source is updated, and the package doesn't inherit any permissions from the destination repository. +Wenn du den `repository`-Schlüssel in deiner *package.json*-Datei angibst, wird das Repository in diesem Schlüssel als npm-Zielregistrierung für {% data variables.product.prodname_registry %} verwendet. Das Veröffentlichen der folgenden *package.json*-Datei führt beispielsweise dazu, dass ein Paket namens `my-amazing-package` im {% data variables.product.prodname_dotcom %}-Repository `octocat/my-other-repo` veröffentlicht wird. Nach der Veröffentlichung wird nur die Repositoryquelle aktualisiert, und das Paket erbt keine Berechtigungen aus dem Zielrepository. ```json { @@ -111,15 +115,15 @@ If you do provide the `repository` key in your *package.json* file, then the rep }, ``` -### Authenticating to the destination repository +### Authentifizieren beim Zielrepository -To perform authenticated operations against the {% data variables.product.prodname_registry %} registry in your workflow, you can use the `GITHUB_TOKEN`. {% data reusables.actions.github-token-permissions %} +Um authentifizierte Vorgänge für die {% data variables.product.prodname_registry %}-Registrierung in deinem Workflow auszuführen, kannst du das `GITHUB_TOKEN` verwenden. {% data reusables.actions.github-token-permissions %} -If you want to publish your package to a different repository, you must use a {% data variables.product.pat_v1 %} that has permission to write to packages in the destination repository. For more information, see "[Creating a {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token)" and "[Encrypted secrets](/actions/reference/encrypted-secrets)." +Wenn du dein Paket in einem anderen Repository veröffentlichen möchtest, musst du ein persönliches Zugriffstoken (Personal Access Token, PAT) verwenden, das über die Berechtigung zum Schreiben in Pakete im Zielrepository verfügt. Weitere Informationen findest du unter [Erstellen eines persönlichen Zugriffstokens](/github/authenticating-to-github/creating-a-personal-access-token) und [Verschlüsselte Geheimnisse](/actions/reference/encrypted-secrets). -### Example workflow +### Beispielworkflow -This example stores the `GITHUB_TOKEN` secret in the `NODE_AUTH_TOKEN` environment variable. When the `setup-node` action creates an *.npmrc* file, it references the token from the `NODE_AUTH_TOKEN` environment variable. +In diesem Beispiel wird das `GITHUB_TOKEN`-Geheimnis in der Umgebungsvariablen `NODE_AUTH_TOKEN` gespeichert. Wenn die `setup-node`-Aktion eine *NPMRC*-Datei erstellt, verweist sie auf das Token aus der Umgebungsvariablen `NODE_AUTH_TOKEN`. ```yaml{:copy} name: Publish package to GitHub Packages @@ -147,7 +151,7 @@ jobs: NODE_AUTH_TOKEN: {% raw %}${{ secrets.GITHUB_TOKEN }}{% endraw %} ``` -The `setup-node` action creates an *.npmrc* file on the runner. When you use the `scope` input to the `setup-node` action, the *.npmrc* file includes the scope prefix. By default, the `setup-node` action sets the scope in the *.npmrc* file to the account that contains that workflow file. +Die `setup-node`-Aktion erstellt eine *NPMRC*-Datei im Runner. Wenn du die `scope`-Eingabe für die `setup-node`-Aktion verwendest, enthält die *NPMRC*-Datei das Bereichspräfix. Die `setup-node`-Aktion legt den Bereich in der *NPMRC*-Datei standardmäßig auf das Konto fest, das die Workflowdatei enthält. ```ini //npm.pkg.github.com/:_authToken=${NODE_AUTH_TOKEN} @@ -155,9 +159,9 @@ The `setup-node` action creates an *.npmrc* file on the runner. When you use the always-auth=true ``` -## Publishing packages using yarn +## Pakete mittels „Yarn“ veröffentlichen -If you use the Yarn package manager, you can install and publish packages using Yarn. +Wenn Du den Paketmanager „Yarn“ verwendest, kannst Du mit Yarn Pakete installieren und veröffentlichen. ```yaml{:copy} name: Publish Package to npmjs diff --git a/translations/de-DE/content/actions/quickstart.md b/translations/de-DE/content/actions/quickstart.md index 44f3ab36a3bc..075442dffff5 100644 --- a/translations/de-DE/content/actions/quickstart.md +++ b/translations/de-DE/content/actions/quickstart.md @@ -1,6 +1,6 @@ --- -title: Quickstart for GitHub Actions -intro: 'Try out the features of {% data variables.product.prodname_actions %} in 5 minutes or less.' +title: Schnellstart für GitHub Actions +intro: 'Probiere die Features von {% data variables.product.prodname_actions %} in fünf Minuten oder weniger aus.' allowTitleToDifferFromFilename: true redirect_from: - /actions/getting-started-with-github-actions/starting-with-preconfigured-workflow-templates @@ -13,77 +13,84 @@ type: quick_start topics: - Fundamentals shortTitle: Quickstart +ms.openlocfilehash: 164aef041c509264c9e8440d5339bce3cf4aaaca +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '146139457' --- +{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %} -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} +## Einführung -## Introduction +Du benötigst nur ein {% data variables.product.prodname_dotcom %}-Repository, um einen {% data variables.product.prodname_actions %}-Workflow zu erstellen und auszuführen. Im Rahmen dieser Anleitung fügst du einen Workflow hinzu, der einige der wesentlichen Features von {% data variables.product.prodname_actions %} veranschaulicht. -You only need a {% data variables.product.prodname_dotcom %} repository to create and run a {% data variables.product.prodname_actions %} workflow. In this guide, you'll add a workflow that demonstrates some of the essential features of {% data variables.product.prodname_actions %}. +Im folgenden Beispiel wird gezeigt, wie {% data variables.product.prodname_actions %}-Aufträge automatisch ausgelöst werden können, wo sie ausgeführt werden und wie sie mit dem Code in deinem Repository interagieren können. -The following example shows you how {% data variables.product.prodname_actions %} jobs can be automatically triggered, where they run, and how they can interact with the code in your repository. +## Erstellen deines ersten Workflows -## Creating your first workflow +1. Erstelle ein `.github/workflows`-Verzeichnis in deinem Repository auf {% data variables.product.prodname_dotcom %}, wenn dieses Verzeichnis noch nicht vorhanden ist. +2. Erstelle im Verzeichnis `.github/workflows` eine Datei namens `github-actions-demo.yml`. Weitere Informationen findest du unter [Erstellen neuer Dateien](/github/managing-files-in-a-repository/creating-new-files). +3. Kopiere die folgenden YAML-Inhalte in die `github-actions-demo.yml`-Datei: {% raw %} + ```yaml{:copy} + name: GitHub Actions Demo + on: [push] + jobs: + Explore-GitHub-Actions: + runs-on: ubuntu-latest + steps: + - run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event." + - run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by GitHub!" + - run: echo "🔎 The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}."{% endraw %} + - name: Check out repository code + uses: {% data reusables.actions.action-checkout %}{% raw %} + - run: echo "💡 The ${{ github.repository }} repository has been cloned to the runner." + - run: echo "🖥️ The workflow is now ready to test your code on the runner." + - name: List files in the repository + run: | + ls ${{ github.workspace }} + - run: echo "🍏 This job's status is ${{ job.status }}." -1. Create a `.github/workflows` directory in your repository on {% data variables.product.prodname_dotcom %} if this directory does not already exist. -1. In the `.github/workflows` directory, create a file named `github-actions-demo.yml`. For more information, see "[Creating new files](/github/managing-files-in-a-repository/creating-new-files)." -1. Copy the following YAML contents into the `github-actions-demo.yml` file: + ``` + {% endraw %} +3. Scrolle auf der Seite nach unten, und klicke auf **Neuen Branch für diesen Commit erstellen und Pull Request starten**. Klicke dann zum Erstellen eines Pull Requests auf **Neue Datei vorschlagen**. + ![Workflowdatei committen](/assets/images/help/repository/actions-quickstart-commit-new-file.png) - ```yaml{:copy} - name: GitHub Actions Demo - {%- ifversion actions-run-name %} - run-name: {% raw %}${{ github.actor }}{% endraw %} is testing out GitHub Actions 🚀 - {%- endif %} - on: [push] - jobs: - Explore-GitHub-Actions: - runs-on: ubuntu-latest - steps: - - run: echo "🎉 The job was automatically triggered by a {% raw %}${{ github.event_name }}{% endraw %} event." - - run: echo "🐧 This job is now running on a {% raw %}${{ runner.os }}{% endraw %} server hosted by GitHub!" - - run: echo "🔎 The name of your branch is {% raw %}${{ github.ref }}{% endraw %} and your repository is {% raw %}${{ github.repository }}{% endraw %}." - - name: Check out repository code - uses: {% data reusables.actions.action-checkout %} - - run: echo "💡 The {% raw %}${{ github.repository }}{% endraw %} repository has been cloned to the runner." - - run: echo "🖥️ The workflow is now ready to test your code on the runner." - - name: List files in the repository - run: | - ls {% raw %}${{ github.workspace }}{% endraw %} - - run: echo "🍏 This job's status is {% raw %}${{ job.status }}{% endraw %}." - ``` -1. Scroll to the bottom of the page and select **Create a new branch for this commit and start a pull request**. Then, to create a pull request, click **Propose new file**. +Durch das Committen der Workflowdatei in einen Branch in deinem Repository wird das `push`-Ereignis ausgelöst, und dein Workflow wird ausgeführt. - ![Commit workflow file](/assets/images/help/repository/actions-quickstart-commit-new-file.png) +## Anzeigen der Workflowergebnisse -Committing the workflow file to a branch in your repository triggers the `push` event and runs your workflow. +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.actions-tab %} +1. Klicke in der linken Seitenleiste auf den Workflow, den du sehen willst. -## Viewing your workflow results + ![Workflow-Liste in der linken Seitenleiste](/assets/images/help/repository/actions-quickstart-workflow-sidebar.png) +1. Klicke in der Liste der Workflowausführungen auf den Namens der Ausführung, die du anzeigen möchtest. -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.actions-tab %} -1. In the left sidebar, click the workflow you want to see. + ![Name der Workflow-Ausführung](/assets/images/help/repository/actions-quickstart-run-name.png) +1. Wähle unter **Aufträge** den Auftrag **Explore-GitHub-Actions** aus. - ![Workflow list in left sidebar](/assets/images/help/repository/actions-quickstart-workflow-sidebar.png) -1. From the list of workflow runs, click the name of the run you want to see. + ![Suchen eines Auftrags](/assets/images/help/repository/actions-quickstart-job.png) +1. Das Protokoll zeigt, wie die einzelnen Schritte ausgeführt wurden. Erweitere einen beliebigen Schritt, um die zugehörigen Details anzuzeigen. - ![Name of workflow run](/assets/images/help/repository/actions-quickstart-run-name.png) -1. Under **Jobs** , click the **Explore-GitHub-Actions** job. + ![Ergebnisse eines Beispielworkflows](/assets/images/help/repository/actions-quickstart-logs.png) + + Beispielsweise wird die Liste der Dateien in deinem Repository angezeigt: ![Beispielaktionsdetails](/assets/images/help/repository/actions-quickstart-log-detail.png) + +## Weitere Startworkflows - ![Locate job](/assets/images/help/repository/actions-quickstart-job.png) -1. The log shows you how each of the steps was processed. Expand any of the steps to view its details. +{% data reusables.actions.workflow-template-overview %} - ![Example workflow results](/assets/images/help/repository/actions-quickstart-logs.png) - - For example, you can see the list of files in your repository: - ![Example action detail](/assets/images/help/repository/actions-quickstart-log-detail.png) +## Komplexere Beispiele +{% data reusables.actions.link-to-example-library %} -The example workflow you just added is triggered each time code is pushed to the branch, and shows you how {% data variables.product.prodname_actions %} can work with the contents of your repository. For an in-depth tutorial, see "[Understanding {% data variables.product.prodname_actions %}](/actions/learn-github-actions/understanding-github-actions)." +## Nächste Schritte -## More starter workflows +Der soeben hinzugefügte Beispielworkflow wird jedes Mal ausgeführt, wenn Code an den Branch gepusht wird. Es wird angezeigt, wie {% data variables.product.prodname_actions %} den Inhalt deines Repositorys verwenden kann. {% data variables.product.prodname_actions %} bietet noch viele weitere Möglichkeiten: -{% data reusables.actions.workflow-template-overview %} +- Dein Repository kann mehrere Workflows enthalten, die unterschiedliche Aufträge basierend auf verschiedenen Ereignissen auslösen. +- Du kannst einen Workflow zum Installieren von Softwaretest-Apps verwenden und mit diesen Apps automatisch deinen Code in den {% data variables.product.prodname_dotcom %}-Runnern testen. -## Next steps +{% data variables.product.prodname_actions %} kann dir dabei helfen, nahezu alle Aspekte deines Anwendungsentwicklungsprozesses zu automatisieren. Wollen Sie loslegen? Hier findest du einige hilfreiche Ressourcen für deine nächsten Schritte mit {% data variables.product.prodname_actions %}: -{% data reusables.actions.onboarding-next-steps %} +- Ein ausführliches Tutorial findest du unter [Informationen zu {% data variables.product.prodname_actions %}](/actions/learn-github-actions). diff --git a/translations/de-DE/content/actions/using-github-hosted-runners/using-larger-runners.md b/translations/de-DE/content/actions/using-github-hosted-runners/using-larger-runners.md index c93e08c819ba..11d87b0d9d00 100644 --- a/translations/de-DE/content/actions/using-github-hosted-runners/using-larger-runners.md +++ b/translations/de-DE/content/actions/using-github-hosted-runners/using-larger-runners.md @@ -1,149 +1,110 @@ --- -title: Using larger runners +title: Verwenden größerer Runner shortTitle: Larger runners -intro: '{% data variables.product.prodname_dotcom %} offers larger runners with more RAM and CPU.' +intro: '{% data variables.product.prodname_dotcom %} bietet größere Runner mit mehr RAM und CPU.' miniTocMaxHeadingLevel: 3 product: '{% data reusables.gated-features.hosted-runners %}' versions: feature: actions-hosted-runners +ms.openlocfilehash: bbae77f1f027dd4a238de6ba636eb3cb842790b1 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148106435' --- +## Übersicht über {% data variables.actions.hosted_runner %} -## Overview of {% data variables.actions.hosted_runner %}s +Neben den [in {% data variables.product.prodname_dotcom %} gehosteten Standardrunnern](/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources) bietet {% data variables.product.prodname_dotcom %} Kunden mit den {% data variables.product.prodname_team %}- und {% data variables.product.prodname_ghe_cloud %}-Plänen auch eine Auswahl von {% data variables.actions.hosted_runner %}n mit mehr RAM und CPU an. Diese Runner werden von {% data variables.product.prodname_dotcom %} gehostet und verfügen über eine Vorinstallation der Runneranwendung und anderer Tools. -In addition to the [standard {% data variables.product.prodname_dotcom %}-hosted runners](/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources), {% data variables.product.prodname_dotcom %} also offers customers on {% data variables.product.prodname_team %} and {% data variables.product.prodname_ghe_cloud %} plans a range of {% data variables.actions.hosted_runner %}s with more RAM and CPU. These runners are hosted by {% data variables.product.prodname_dotcom %} and have the runner application and other tools preinstalled. +Wenn {% data variables.actions.hosted_runner %} für deine Organisation aktiviert sind, wird automatisch eine standardmäßige Runnergruppe erstellt, die vier vorkonfigurierte {% data variables.actions.hosted_runner %} enthält. -When {% data variables.actions.hosted_runner %}s are enabled for your organization, a default runner group is automatically created for you with a set of four pre-configured {% data variables.actions.hosted_runner %}s. +Wenn du einer Organisation einen {% data variables.actions.hosted_runner %} hinzufügst, definierst du einen Computertyp aus einer Auswahl verfügbarer Hardwarespezifikationen und Betriebssystemimages. {% data variables.product.prodname_dotcom %} erstellt dann mehrere Instanzen dieses Runners, die im Rahmen der von dir definierten Grenzwerte für die automatische Skalierung hoch- und herunterskaliert werden können, um den Anforderungen deiner Organisation zu entsprechen. -When you add a {% data variables.actions.hosted_runner %} to an organization, you are defining a type of machine from a selection of available hardware specifications and operating system images. {% data variables.product.prodname_dotcom %} will then create multiple instances of this runner that scale up and down to match the job demands of your organization, based on the autoscaling limits you define. +## Computerspezifikationen für {% data variables.actions.hosted_runner %} -## Machine specs for {% data variables.actions.hosted_runner %}s - -|Size (vcpu) | Memory (GB) | Storage (SSD) | +|Größe (vCPU) | Arbeitsspeicher (GB) | Speicher (SSD) | | ------------- | ------------- | ------------- | -|4 cores | 16 RAM | 150 GB| -| 8 cores | 32 RAM | 300 GB | -|16 cores| 64 RAM | 600 GB | -|32 cores| 128 RAM| 1200 GB| -|64 cores| 256 RAM | 2040 GB| +|4 Kerne | 16 RAM | 150 GB| +| 8 Kerne | 32 RAM | 300 GB | +|16 Kerne| 64 RAM | 600 GB | +|32 Kerne| 128 RAM| 1.200GB| +|64 Kerne| 256 RAM | 2040 GB| -## Architectural overview of {% data variables.actions.hosted_runner %}s +## Architekturübersicht über {% data variables.actions.hosted_runner %} -The {% data variables.actions.hosted_runner %}s are managed at the organization level, where they are arranged into groups that can contain multiple instances of the runner. They can also be created at the enterprise level and shared with organizations in the hierarchy. Once you've created a group, you can then add a runner to the group and update your workflows to target either the group name or the label assigned to the {% data variables.actions.hosted_runner %}. You can also control which repositories are permitted to send jobs to the group for processing. For more information about groups, see "[Controlling access to {% data variables.actions.hosted_runner %}s](/actions/using-github-hosted-runners/controlling-access-to-larger-runners)." +Die {% data variables.actions.hosted_runner %} werden auf Organisationsebene verwaltet, wobei sie in Gruppen angeordnet werden, die mehrere Instanzen des Runners enthalten können. Sie können auch auf Unternehmensebene erstellt und für Organisationen in der Hierarchie freigegeben werden. Nachdem du eine Gruppe erstellt hast, kannst du der Gruppe einen Runner hinzufügen und deine Workflows so aktualisieren, dass sie die Bezeichnung als Ziel verwenden, die dem {% data variables.actions.hosted_runner %} zugewiesen ist. Du kannst auch steuern, welche Repositorys Aufträge zur Verarbeitung an die Gruppe senden dürfen. Weitere Informationen zu Gruppen findest du unter [Steuern des Zugriffs auf {% data variables.actions.hosted_runner %}](/actions/using-github-hosted-runners/controlling-access-to-larger-runners). -In the following diagram, a class of hosted runner named `ubuntu-20.04-16core` has been defined with customized hardware and operating system configuration. +Im folgenden Diagramm wurde eine Klasse gehosteter Runner namens `ubuntu-20.04-16core` mit benutzerdefinierter Hardware und Betriebssystemkonfiguration definiert. -![Diagram explaining {% data variables.actions.hosted_runner %}](/assets/images/hosted-runner.png) +![Diagramm zur Erläuterung von {% data variables.actions.hosted_runner %}](/assets/images/hosted-runner.png) -1. Instances of this runner are automatically created and added to a group called `grp-ubuntu-20.04-16core`. -2. The runners have been assigned the label `ubuntu-20.04-16core`. -3. Workflow jobs use the `ubuntu-20.04-16core` label in their `runs-on` key to indicate the type of runner they need to execute the job. -4. {% data variables.product.prodname_actions %} checks the runner group to see if your repository is authorized to send jobs to the runner. -5. The job runs on the next available instance of the `ubuntu-20.04-16core` runner. +1. Instanzen dieses Runners werden automatisch erstellt und einer Gruppe namens `ubuntu-20.04-16core` hinzugefügt. +2. Den Runnern wurde die Bezeichnung `ubuntu-20.04-16core` zugewiesen. +3. Workflowaufträge verwenden die Bezeichnung `ubuntu-20.04-16core` in ihrem `runs-on` Schlüssel, um den Typ des Runners anzugeben, den sie zum Ausführen des Auftrags benötigen. +4. {% data variables.product.prodname_actions %} überprüft die Runnergruppe, um festzustellen, ob dein Repository zum Senden von Aufträgen an den Runner autorisiert ist. +5. Der Auftrag wird in der nächsten verfügbaren Instanz des `ubuntu-20.04-16core`-Runners ausgeführt. -## Autoscaling {% data variables.actions.hosted_runner %}s +## Automatische Skalierung von {% data variables.actions.hosted_runner %}n -Your {% data variables.actions.hosted_runner %}s can be configured to automatically scale to suit your needs. When jobs are submitted for processing, more machines can be automatically provisioned to run the jobs, until reaching a pre-defined maximum limit. Each machine only handles one job at a time, so these settings effectively determine the number of jobs that can be run concurrently. +Deine {% data variables.actions.hosted_runner %} lassen sich so konfigurieren, dass sie automatisch deinen Anforderungen entsprechend skaliert werden können. Wenn Aufträge zur Verarbeitung übermittelt werden, können für die Auftragsausführung automatisch mehr Computer bereitgestellt werden, bis ein vordefinierter Höchstwert erreicht wird. Jeder Computer verarbeitet immer nur einen Auftrag, sodass diese Einstellungen effektiv die Anzahl der Aufträge festlegen, die gleichzeitig ausgeführt werden können. -During the runner deployment process, you can configure the _Max_ option, which allows you to control your costs by setting the maximum parallel number of machines that are created in this set. A higher value here can help avoid workflows being blocked due to parallelism. +Während des Runnerbereitstellungsvorgangs kannst du durch Konfiguration der Option _Max_ deine Kosten kontrollieren, indem du die maximale parallele Anzahl von Computern festlegst, die in dieser Gruppe erstellt werden. Durch einen höheren Wert kann die Blockierung von Workflows aufgrund paralleler Vorgänge vermieden werden. -## Networking for {% data variables.actions.hosted_runner %}s +## Netzwerkbetrieb für {% data variables.actions.hosted_runner %} -By default, {% data variables.actions.hosted_runner %}s receive a dynamic IP address that changes for each job run. Optionally, {% data variables.product.prodname_ghe_cloud %} customers can configure their {% data variables.actions.hosted_runner %}s to receive a static IP address from {% data variables.product.prodname_dotcom %}'s IP address pool. When enabled, instances of the {% data variables.actions.hosted_runner %} will receive an address from a range that is unique to the runner, allowing you to use this range to configure a firewall allowlist. {% ifversion fpt %}You can use up to 10 static IP address ranges in total across all your {% data variables.actions.hosted_runner %}s{% endif %}{% ifversion ghec %}You can use up to 10 static IP address ranges for the {% data variables.actions.hosted_runner %}s created at the enterprise level. In addition, you can use up to 10 static IP address ranges for the {% data variables.actions.hosted_runner %}s created at the organization level, for each organization in your enterprise{% endif %}. +Standardmäßig erhalten {% data variables.actions.hosted_runner %} eine dynamische IP-Adresse, die sich für jede Auftragsausführung ändert. Optional können {% data variables.product.prodname_ghe_cloud %}-Kunden ihre {% data variables.actions.hosted_runner %} so konfigurieren, dass diese eine statische IP-Adresse aus dem IP-Adresspool von {% data variables.product.prodname_dotcom %} erhalten. Wenn diese Option aktiviert ist, erhalten Instanzen der {% data variables.actions.hosted_runner %} eine Adresse aus einem für den Runner eindeutigen Bereich, sodass du anhand dieses Bereichs eine Firewallpositivliste konfigurieren kannst. {% ifversion fpt %}Du kannst insgesamt bis zu 10 statische IP-Adressbereiche für alle deine {% data variables.actions.hosted_runner %} verwenden{% endif %}{% ifversion ghec %}Du kannst bis zu 10 statische IP-Adressbereiche für die {% data variables.actions.hosted_runner %} verwenden, die auf Unternehmensebene erstellt wurden. Außerdem kannst du bis zu 10 statische IP-Adressbereiche für die {% data variables.actions.hosted_runner %} verwenden, die auf Organisationsebene für jede Organisation in deinem Unternehmen erstellt wurden{% endif %}. {% note %} -**Note**: If runners are unused for more than 30 days, their IP address ranges are automatically removed and cannot be recovered. +**Hinweis**: Wenn Runner mehr als 30 Tage lang ungenutzt bleiben, werden ihre IP-Adressbereiche automatisch entfernt und können nicht wiederhergestellt werden. {% endnote %} -## Planning for {% data variables.actions.hosted_runner %}s +## Planung für {% data variables.actions.hosted_runner %} -### Create a runner group +### Erstellen einer Runnergruppe -Runner groups are used to collect sets of virtual machines and create a security boundary around them. You can then decide which organizations or repositories are permitted to run jobs on those sets of machines. During the {% data variables.actions.hosted_runner %} deployment process, the runner can be added to an existing group, or otherwise it will join a default group. You can create a group by following the steps in "[Controlling access to {% data variables.actions.hosted_runner %}s](/actions/using-github-hosted-runners/controlling-access-to-larger-runners)." +Runnergruppen werden verwendet, um Gruppen von VMs zu sammeln und um sie herum eine Sicherheitsgrenze zu erstellen. Anschließend kannst du entscheiden, welche Organisationen oder Repositorys Aufträge auf diesen Computergruppen ausführen dürfen. Während des Bereitstellungsvorgangs für {% data variables.actions.hosted_runner %} kann der Runner einer vorhandenen Gruppe hinzugefügt werden, andernfalls wird er in einer Standardgruppe aufgenommen. Du kannst eine Gruppe erstellen, indem du die Schritte unter [Steuern des Zugriffs auf {% data variables.actions.hosted_runner %}](/actions/using-github-hosted-runners/controlling-access-to-larger-runners) ausführst. -### Understanding billing +### Grundlegendes zur Abrechnung {% note %} -**Note**: The {% data variables.actions.hosted_runner %}s do not use included entitlement minutes, and are not free for public repositories. +**Hinweis**: {% data variables.actions.hosted_runner %} nutzen keine inbegriffenen Berechtigungsminuten und sind für öffentliche Repositorys nicht kostenfrei. {% endnote %} -Compared to standard {% data variables.product.prodname_dotcom %}-hosted runners, {% data variables.actions.hosted_runner %}s are billed differently. For more information, see "[Per-minute rates](/billing/managing-billing-for-github-actions/about-billing-for-github-actions#per-minute-rates)". +Im Vergleich zu in standardmäßigen, {% data variables.product.prodname_dotcom %} gehosteten Runnern werden {% data variables.actions.hosted_runner %} anders abgerechnet. Weitere Informationen findest du unter [Minutentarife](/billing/managing-billing-for-github-actions/about-billing-for-github-actions#per-minute-rates). -## Adding a {% data variables.actions.hosted_runner %} to an enterprise +## Hinzufügen eines {% data variables.actions.hosted_runner %}s zu einem Unternehmen -You can add {% data variables.actions.hosted_runner %}s to an enterprise, where they can be assigned to multiple organizations. The organization admins can then control which repositories can use the runners. To add a {% data variables.actions.hosted_runner %} to an enterprise, you must be an enterprise owner. +Du kannst {% data variables.actions.hosted_runner %} einem Unternehmen hinzufügen, in dem sie mehreren Organisationen zugewiesen werden können. Anschließend können die Organisationsadministratoren steuern, von welchen Repositorys die Runner verwenden werden können. Um einem Unternehmen einen {% data variables.actions.hosted_runner %} hinzufügen zu können, musst du ein Unternehmensbesitzer sein. {% data reusables.actions.add-hosted-runner-overview %} -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.actions-tab %} -{% data reusables.enterprise-accounts.actions-runners-tab %} -{% data reusables.actions.add-hosted-runner %} -1. To allow organizations to access your {% data variables.actions.hosted_runner %}s, you specify the list of organizations that can use it. For more information, see "[Managing access to your runners](#managing-access-to-your-runners)." +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.actions-tab %} {% data reusables.enterprise-accounts.actions-runners-tab %} {% data reusables.actions.add-hosted-runner %} +1. Um Organisationen den Zugriff auf deine {% data variables.actions.hosted_runner %} zu ermöglichen, gib die Liste der Organisationen an, die sie verwenden können. Weitere Informationen findest du unter [Verwalten des Zugriffs auf deine Runner](#managing-access-to-your-runners). -## Adding a {% data variables.actions.hosted_runner %} to an organization +## Hinzufügen eines {% data variables.actions.hosted_runner %}s zu einer Organisation -You can add a {% data variables.actions.hosted_runner %} to an organization, where the organization admins can control which repositories can use it. +Du kannst einen {% data variables.actions.hosted_runner %} einer Organisation hinzufügen, in der die Organisationsadministratoren steuern, von welchen Repositorys er verwendet werden kann. {% data reusables.actions.add-hosted-runner-overview %} -{% data reusables.organizations.navigate-to-org %} -{% data reusables.organizations.org_settings %} -{% data reusables.organizations.settings-sidebar-actions-runners %} -{% data reusables.actions.add-hosted-runner %} -1. To allow repositories to access your {% data variables.actions.hosted_runner %}s, add them to the list of repositories that can use it. For more information, see "[Managing access to your runners](#managing-access-to-your-runners)." - -## Running jobs on your runner - -Once your runner type has been defined, you can update your workflow YAML files to send jobs to your newly created runner instances for processing. You can use runner groups or labels to define where your jobs run. - -Only owner or administrator accounts can see the runner settings. Non-administrative users can contact the organization administrator to find out which runners are enabled. Your organization administrator can create new runners and runner groups, as well as configure permissions to specify which repositories can access a runner group. - -### Using groups to control where jobs are run - -{% data reusables.actions.jobs.example-runs-on-groups %} - -### Using labels to control where jobs are run - -In this example, a runner group is populated with Ubuntu 16-core runners, which have also been assigned the label `ubuntu-20.04-16core`. The `runs-on` key sends the job to any available runner with a matching label: - -```yaml -name: learn-github-actions -on: [push] -jobs: - check-bats-version: - runs-on: - labels: ubuntu-20.04-16core - steps: - - uses: {% data reusables.actions.action-checkout %} - - uses: {% data reusables.actions.action-setup-node %} - with: - node-version: '14' - - run: npm install -g bats - - run: bats -v -``` - -### Using labels and groups to control where jobs are run - -{% data reusables.actions.jobs.example-runs-on-labels-and-groups %} - -### Using multiple labels +{% data reusables.organizations.navigate-to-org %} {% data reusables.organizations.org_settings %} {% data reusables.organizations.settings-sidebar-actions-runners %} {% data reusables.actions.add-hosted-runner %} +1. Um einem Repository den Zugriff auf deine {% data variables.actions.hosted_runner %} zu ermöglichen, füge es der Liste der Repositorys hinzu, die die Runner verwenden können. Weitere Informationen findest du unter [Verwalten des Zugriffs auf deine Runner](#managing-access-to-your-runners). -You can specify multiple labels that need to be matched for a job to run on a runner. A runner will need to match all labels to be eligible to run the job. +## Ausführen von Aufträgen in deinem Runner -In this example, a runner will need to match all three of the labels to run the job: +Sobald dein Runnertyp definiert wurde, kannst du deine Workflow-YAML-Dateien aktualisieren, um Aufträge zur Verarbeitung an deine neu erstellten Runnerinstanzen zu senden. In diesem Beispiel wird eine Runnergruppe mit Ubuntu 16-Core-Runnern aufgefüllt, denen die Bezeichnung `ubuntu-20.04-16core` zugewiesen wurde. Wenn ein Runner mit dieser Bezeichnung vorliegt, verwendet der Auftrag `check-bats-version` den Schlüssel `runs-on`, um den Runner bei jeder Auftragsausführung als Ziel zu verwenden: ```yaml name: learn-github-actions on: [push] jobs: check-bats-version: - runs-on: - labels: [ ubuntu-20.04-16core, gpu, qa ] + runs-on: ubuntu-20.04-16core steps: - uses: {% data reusables.actions.action-checkout %} - uses: {% data reusables.actions.action-setup-node %} @@ -153,40 +114,39 @@ jobs: - run: bats -v ``` -{% data reusables.actions.section-using-unique-names-for-runner-groups %} +Um herauszufinden, welche Runner für dein Repository und deine Organisation aktiviert sind, musst du dich an den Administrator deiner Organisation wenden. Dein Organisationsadministrator kann neue Runner und Runnergruppen erstellen und Berechtigungen konfigurieren, um festzulegen, welche Repositorys auf eine Runnergruppe zugreifen können. -## Managing access to your runners +## Verwalten des Zugriffs auf deine Runner {% note %} -**Note**: Before your workflows can send jobs to {% data variables.actions.hosted_runner %}s, you must first configure permissions for the runner group. See the following sections for more information. +**Hinweis**: Bevor deine Workflows Aufträge an {% data variables.actions.hosted_runner %} senden können, musst du zuerst Berechtigungen für die Runnergruppe konfigurieren. Weitere Informationen findest du in den folgenden Abschnitten. {% endnote %} -Runner groups are used to control which repositories can run jobs on your {% data variables.actions.hosted_runner %}s. You must grant access to the group from each level of the management hierarchy, depending on where you've defined the {% data variables.actions.hosted_runner %}: +Anhand von Runnergruppen wird gesteuert, welche Repositorys Aufträge in deinen {% data variables.actions.hosted_runner %}n ausführen können. Du musst den Zugriff auf die Gruppe aus jeder Ebene der Verwaltungshierarchie gewähren, je nachdem, wo du den {% data variables.actions.hosted_runner %} definiert hast: -- **Runners at the enterprise level**: Configure the runner group to grant access to all the required organizations. In addition, for each organization, you must configure the group to specify which repositories are allowed access. -- **Runners at the organization level**: Configure the runner group by specifying which repositories are allowed access. +- **Runner auf Unternehmensebene**: Konfiguriere die Runnergruppe, um Zugriff auf alle erforderlichen Organisationen zu gewähren. Darüber hinaus musst du für jede Organisation die Gruppe konfigurieren und angeben, welchen Repositorys der Zugriff gestattet wird. +- **Runner auf Organisationsebene**: Konfiguriere die Runnergruppe, indem du angibst, welchen Repositorys der Zugriff gestattet wird. -For example, the following diagram has a runner group named `grp-ubuntu-20.04-16core` at the enterprise level. Before the repository named `octo-repo` can use the runners in the group, you must first configure the group at the enterprise level to allow access from the `octo-org` organization; you must then configure the group at the organization level to allow access from `octo-repo`: +Das folgende Diagramm zeigt beispielsweise eine Runnergruppe namens `grp-ubuntu-20.04-16core` auf Unternehmensebene. Bevor das Repository namens `octo-repo` die Runner in der Gruppe verwenden kann, musst du die Gruppe zuerst auf Unternehmensebene konfigurieren, um den Zugriff aus der Organisation `octo-org` zu ermöglichen. Anschließend musst du die Gruppe auf Organisationsebene konfigurieren, um den Zugriff aus `octo-repo` zu erlauben: -![Diagram explaining {% data variables.actions.hosted_runner %} groups](/assets/images/hosted-runner-mgmt.png) +![Diagramm zur Erläuterung von Gruppen mit {% data variables.actions.hosted_runner %}n](/assets/images/hosted-runner-mgmt.png) -### Allowing repositories to access a runner group +### Gewähren des Zugriffs auf eine Runnergruppe für Repositorys -This procedure demonstrates how to configure group permissions at the enterprise and organization levels: +In diesem Verfahren wird veranschaulicht, wie du Gruppenberechtigungen auf Unternehmens- und Organisationsebene konfigurierst: -{% data reusables.actions.runner-groups-navigate-to-repo-org-enterprise %} -{% data reusables.actions.settings-sidebar-actions-runner-groups-selection %} - - For runner groups in an enterprise: under **Organization access**, modify which organizations can access the runner group. - - For runner groups in an organization: under **Repository access**, modify which repositories can access the runner group. +{% data reusables.actions.runner-groups-navigate-to-repo-org-enterprise %} {% data reusables.actions.settings-sidebar-actions-runner-groups-selection %} + - Für Runnergruppen in einem Unternehmen: Ändere unter **Organisationszugriff** die Organisationen, die auf die Runnergruppe zugreifen können. + - Für Runnergruppen in einer Organisation: Ändere unter **Repositoryzugriff** die Repositorys, die auf die Runnergruppe zugreifen können. {% warning %} -**Warning**: +**Warnung**: {% data reusables.actions.hosted-runner-security %} -For more information, see "[Controlling access to {% data variables.actions.hosted_runner %}s](/actions/using-github-hosted-runners/controlling-access-to-larger-runners)." +Weitere Informationen findest du unter [Steuern des Zugriffs auf {% data variables.actions.hosted_runner %}](/actions/using-github-hosted-runners/controlling-access-to-larger-runners). {% endwarning %} diff --git a/translations/de-DE/content/actions/using-workflows/about-workflows.md b/translations/de-DE/content/actions/using-workflows/about-workflows.md index dd1f91943e31..1ea9908a1952 100644 --- a/translations/de-DE/content/actions/using-workflows/about-workflows.md +++ b/translations/de-DE/content/actions/using-workflows/about-workflows.md @@ -1,7 +1,7 @@ --- -title: About workflows +title: Informationen zu Workflows shortTitle: About workflows -intro: 'Get a high-level overview of {% data variables.product.prodname_actions %} workflows, including triggers, syntax, and advanced features.' +intro: 'Hier finden Sie eine allgemeine Übersicht über {% data variables.product.prodname_actions %}-Workflows. Dabei wird unter anderem auf Trigger, die Syntax und erweiterte Features eingegangen.' versions: fpt: '*' ghes: '*' @@ -14,54 +14,59 @@ redirect_from: topics: - Workflows miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: cb0b834604d49432d34cec48b0c9f27e37161804 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '146180511' --- - -## About workflows +## Informationen zu Workflows {% data reusables.actions.about-workflows-long %} -## Workflow basics +## Grundlagen des Workflows -A workflow must contain the following basic components: +Ein Workflow muss die folgenden grundlegenden Komponenten enthalten: -1. One or more _events_ that will trigger the workflow. -1. One or more _jobs_, each of which will execute on a _runner_ machine and run a series of one or more _steps_. -1. Each step can either run a script that you define or run an action, which is a reusable extension that can simplify your workflow. +1. Ein oder mehrere _Ereignisse_, die den Workflow auslösen +1. Ein oder mehrere _Aufträge_, die jeweils auf einem _Runnercomputer_ ausgeführt werden, und eine Reihe von _Schritten_ ausführen. +1. Jeder Schritt kann entweder ein Skript ausführen, das du definierst, oder eine Aktion. Mit dieser wiederverwendbaren Erweiterung kannst du deinen Workflow vereinfachen. -For more information on these basic components, see "[Understanding GitHub Actions](/actions/learn-github-actions/understanding-github-actions#the-components-of-github-actions)." +Weitere Informationen zu diesen grundlegenden Komponenten findest du unter [Grundlegendes zu GitHub Actions](/actions/learn-github-actions/understanding-github-actions#the-components-of-github-actions). -![Workflow overview](/assets/images/help/images/overview-actions-simple.png) +![Übersicht über Workflow](/assets/images/help/images/overview-actions-simple.png) -## Triggering a workflow +## Auslösen eines Workflows {% data reusables.actions.about-triggers %} -For more information, see "[Triggering a workflow](/actions/using-workflows/triggering-a-workflow)", and for a full list of events, see "[Events that trigger workflows](/actions/using-workflows/events-that-trigger-workflows)." +Weitere Informationen findest du unter [Auslösen eines Workflows](/actions/using-workflows/triggering-a-workflow). Eine vollständige Liste der Ereignisse findest du unter [Ereignisse zum Auslösen von Workflows](/actions/using-workflows/events-that-trigger-workflows). -## Workflow syntax +## Syntax für Workflows -Workflow are defined using YAML. For the full reference of the YAML syntax for authoring workflows, see "[Workflow syntax for GitHub Actions](/actions/using-workflows/workflow-syntax-for-github-actions#about-yaml-syntax-for-workflows)." +Ein Workflow wird mithilfe von YAML definiert. Eine vollständige Referenz der YAML-Syntax für die Erstellung von Workflows findest du unter [Workflowsyntax für GitHub Actions](/actions/using-workflows/workflow-syntax-for-github-actions#about-yaml-syntax-for-workflows). {% data reusables.actions.workflow-basic-example-and-explanation %} -For more on managing workflow runs, such as re-running, cancelling, or deleting a workflow run, see "[Managing workflow runs](/actions/managing-workflow-runs)." +Weitere Informationen zum Verwalten von Workflowausführungen, zum Beispiel zur erneuten Ausführung, zum Abbruch oder zur Löschung, findest du unter [Verwalten von Workflowausführungen](/actions/managing-workflow-runs). -## Using starter workflows +## Verwenden von Startworkflows {% data reusables.actions.workflow-template-overview %} -For more information on using and creating starter workflows, see "[Using starter workflows](/actions/using-workflows/using-starter-workflows)" and "[Creating starter workflows for your organization](/actions/using-workflows/creating-starter-workflows-for-your-organization)." +Weitere Informationen zum Verwenden und Erstellen von Startworkflows findest du unter [Verwenden von Startworkflows](/actions/using-workflows/using-starter-workflows) und [Erstellen von Startworkflows für deine Organisation](/actions/using-workflows/creating-starter-workflows-for-your-organization). -## Advanced workflow features +## Erweiterte Workflowfeatures -This section briefly describes some of the advanced features of {% data variables.product.prodname_actions %} that help you create more complex workflows. +In diesem Abschnitt werden einige erweiterte Features von {% data variables.product.prodname_actions %} kurz erläutert, mit denen du komplexere Workflows erstellen kannst. -### Storing secrets +### Speichern von Geheimnissen -If your workflows use sensitive data, such as passwords or certificates, you can save these in {% data variables.product.prodname_dotcom %} as _secrets_ and then use them in your workflows as environment variables. This means that you will be able to create and share workflows without having to embed sensitive values directly in the workflow's YAML source. +Wenn deine Workflows vertrauliche Daten wie Kennwörter oder Zertifikate verwenden, kannst du diese auf {% data variables.product.prodname_dotcom %} als _Geheimnisse_ speichern und dann in deinen Workflows als Umgebungsvariablen verwenden. Das bedeutet, dass du Workflows erstellen und freigeben kannst, ohne vertrauliche Werte direkt in die YAML-Quelle des Workflows einbetten zu müssen. -This example job demonstrates how to reference an existing secret as an environment variable, and send it as a parameter to an example command. +In diesem Beispielauftrag wird gezeigt, wie du auf ein vorhandenes Geheimnis als Umgebungsvariable verweisen und es als Parameter an einen Beispielbefehl senden kannst. {% raw %} ```yaml @@ -77,13 +82,13 @@ jobs: ``` {% endraw %} -For more information, see "[Encrypted secrets](/actions/security-guides/encrypted-secrets)." +Weitere Informationen findest du unter [Verschlüsselte Geheimnisse](/actions/security-guides/encrypted-secrets). -### Creating dependent jobs +### Erstellen abhängiger Aufträge -By default, the jobs in your workflow all run in parallel at the same time. If you have a job that must only run after another job has completed, you can use the `needs` keyword to create this dependency. If one of the jobs fails, all dependent jobs are skipped; however, if you need the jobs to continue, you can define this using the `if` conditional statement. +Die Aufträge in deinem Workflow werden standardmäßig gleichzeitig ausgeführt. Wenn du also über einen Auftrag verfügst, der nur ausgeführt werden muss, nachdem ein anderer Auftrag ausgeführt wurde, kannst du das Schlüsselwort `needs` verwenden, um diese Abhängigkeit zu erstellen. Wenn einer der Aufträge fehlschlägt, werden alle abhängigen Aufträge übersprungen. Wenn die Aufträge jedoch fortgesetzt werden sollen, kannst du dies mithilfe der bedingten Anweisung `if` definieren. -In this example, the `setup`, `build`, and `test` jobs run in series, with `build` and `test` being dependent on the successful completion of the job that precedes them: +In diesem Beispiel werden die `setup`-, `build`- und `test`-Aufträge in Serien ausgeführt, wobei `build` und `test` von dem erfolgreichen Abschluss des vorangehenden Auftrags abhängen: ```yaml jobs: @@ -103,11 +108,11 @@ jobs: - run: ./test_server.sh ``` -For more information, see "[Defining prerequisite jobs](/actions/using-jobs/using-jobs-in-a-workflow#defining-prerequisite-jobs)." +Weitere Informationen findest du unter [Definieren von erforderlichen Aufträgen](/actions/using-jobs/using-jobs-in-a-workflow#defining-prerequisite-jobs). -### Using a matrix +### Verwenden einer Matrix -{% data reusables.actions.jobs.about-matrix-strategy %} The matrix is created using the `strategy` keyword, which receives the build options as an array. For example, this matrix will run the job multiple times, using different versions of Node.js: +{% data reusables.actions.jobs.about-matrix-strategy %} Die Matrix wird mithilfe des Schlüsselworts `strategy` erstellt, das die Buildoptionen als Array empfängt. In dieser Matrix wird der Auftrag beispielsweise mehrmals ausgeführt, wobei verschiedene Versionen von Node.js verwendet werden: ```yaml jobs: @@ -122,14 +127,14 @@ jobs: node-version: {% raw %}${{ matrix.node }}{% endraw %} ``` -For more information, see "[Using a matrix for your jobs](/actions/using-jobs/using-a-matrix-for-your-jobs)." +Weitere Informationen findest du unter [Verwenden einer Matrix für deine Aufträge](/actions/using-jobs/using-a-matrix-for-your-jobs). {% ifversion actions-caching %} -### Caching dependencies +### Abhängigkeiten „cachen“ (zwischenspeichern) -If your jobs regularly reuse dependencies, you can consider caching these files to help improve performance. Once the cache is created, it is available to all workflows in the same repository. +Wenn deine Aufträge regelmäßig Abhängigkeiten wiederverwenden, kannst du diese Dateien zwischenspeichern, um die Leistung zu verbessern. Sobald der Cache erstellt wurde, ist er für alle Workflows im gleichen Repository verfügbar. -This example demonstrates how to cache the ` ~/.npm` directory: +In diesem Beispiel wird veranschaulicht, wie das Verzeichnis ` ~/.npm` zwischengespeichert wird: ```yaml jobs: @@ -146,12 +151,12 @@ jobs: {% raw %}${{ runner.os }}-build-${{ env.cache-name }}-{% endraw %} ``` -For more information, see "[Caching dependencies to speed up workflows](/actions/using-workflows/caching-dependencies-to-speed-up-workflows)." +Weitere Informationen findest du unter [Zwischenspeichern von Abhängigkeiten zum Beschleunigen von Workflows](/actions/using-workflows/caching-dependencies-to-speed-up-workflows). {% endif %} -### Using databases and service containers +### Datenbanken und Service-Container verwenden -If your job requires a database or cache service, you can use the [`services`](/actions/using-jobs/running-jobs-in-a-container) keyword to create an ephemeral container to host the service; the resulting container is then available to all steps in that job and is removed when the job has completed. This example demonstrates how a job can use `services` to create a `postgres` container, and then use `node` to connect to the service. +Wenn für deinen Auftrag eine Datenbank oder ein Cachedienst erforderlich ist, kannst du das Schlüsselwort [`services`](/actions/using-jobs/running-jobs-in-a-container) verwenden, um einen temporären Container zum Hosten des Diensts zu erstellen. Der resultierende Container steht dann allen Schritten in diesem Auftrag zur Verfügung und wird entfernt, wenn der Auftrag abgeschlossen wurde. In diesem Beispiel wird veranschaulicht, wie ein Auftrag `services` verwenden kann, um einen `postgres`-Container zu erstellen, und dann `node` nutzt, um eine Verbindung mit diesem Dienst herzustellen. ```yaml jobs: @@ -173,13 +178,13 @@ jobs: POSTGRES_PORT: 5432 ``` -For more information, see "[Using containerized services](/actions/using-containerized-services)." +Weitere Informationen findest du unter [Verwenden von Containerdiensten](/actions/using-containerized-services). -### Using labels to route workflows +### Verwenden von Bezeichnungen zum Weiterleiten von Workflows -If you want to be sure that a particular type of runner will process your job, you can use labels to control where jobs are executed. You can assign labels to a self-hosted runner in addition to their default label of `self-hosted`. Then, you can refer to these labels in your YAML workflow, ensuring that the job is routed in a predictable way.{% ifversion not ghae %} {% data variables.product.prodname_dotcom %}-hosted runners have predefined labels assigned.{% endif %} +Wenn du sicher sein möchtest, dass ein bestimmter Runnertyp deinen Auftrag verarbeitet, kannst du mithilfe von Bezeichnungen steuern, wo die Aufträge ausgeführt werden. Du kannst einem selbstgehosteten Runner zusätzlich zur Standardbezeichnung `self-hosted` weitere Bezeichnungen hinzufügen. Dann kannst du auf diese Bezeichnungen in deinem YAML-Workflow verweisen, um sicherzustellen, dass der Auftrag auf vorhersehbare Weise weitergeleitet wird.{% ifversion not ghae %} {% data variables.product.prodname_dotcom %}-gehostete Runner wurden vordefinierte Bezeichnungen zugewiesen.{% endif %} -This example shows how a workflow can use labels to specify the required runner: +In diesem Beispiel wird gezeigt, wie ein Workflow Bezeichnungen verwenden kann, um den gewünschten Runner anzugeben: ```yaml jobs: @@ -187,19 +192,17 @@ jobs: runs-on: [self-hosted, linux, x64, gpu] ``` -A workflow will only run on a runner that has all the labels in the `runs-on` array. The job will preferentially go to an idle self-hosted runner with the specified labels. {% ifversion fpt or ghec %}If none are available and a {% data variables.product.prodname_dotcom %}-hosted runner with the specified labels exists, the job will go to a {% data variables.product.prodname_dotcom %}-hosted runner.{% endif %} +Ein Workflow wird nur auf einem Runner ausgeführt, der alle Bezeichnungen im `runs-on`-Array hat. Der Auftrag wird bevorzugt an einen inaktiven, selbstgehosteten Runner mit den angegebenen Bezeichnungen weitergeleitet. {% ifversion fpt or ghec %}Wenn keine verfügbar sind und ein von {% data variables.product.prodname_dotcom %} gehosteter Runner mit den angegebenen Bezeichnungen vorhanden ist, wird der Auftrag an einen von {% data variables.product.prodname_dotcom %} gehosteten Runner weitergeleitet.{% endif %} -To learn more about self-hosted runner labels, see "[Using labels with self-hosted runners](/actions/hosting-your-own-runners/using-labels-with-self-hosted-runners)." +Weitere Informationen zu selbstgehosteten Runnerbezeichnungen findest du unter [Verwenden von Bezeichnungen mit selbstgehosteten Runnern](/actions/hosting-your-own-runners/using-labels-with-self-hosted-runners). -{% ifversion fpt or ghec %} -To learn more about {% data variables.product.prodname_dotcom %}-hosted runner labels, see "[Supported runners and hardware resources](/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources)." +{% ifversion fpt or ghec %} Weitere Informationen zu von {% data variables.product.prodname_dotcom %} gehosteten Runnerbezeichnungen findest du unter [Unterstützte Runner und Hardwareressourcen](/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources). {% endif %} -{% ifversion fpt or ghes > 3.3 or ghae > 3.3 or ghec %} -### Reusing workflows -{% data reusables.actions.reusable-workflows %} -{% endif %} +{% ifversion fpt or ghes > 3.3 or ghae-issue-4757 or ghec %} +### Wiederverwenden von Workflows +{% data reusables.actions.reusable-workflows %} {% endif %} -### Using environments +### Verwenden von Umgebungen -You can configure environments with protection rules and secrets to control the execution of jobs in a workflow. Each job in a workflow can reference a single environment. Any protection rules configured for the environment must pass before a job referencing the environment is sent to a runner. For more information, see "[Using environments for deployment](/actions/deployment/using-environments-for-deployment)." +Du kannst Umgebungen mit Schutzregeln und Geheimnissen konfigurieren, um die Ausführung von Aufträgen in einem Workflow zu steuern. Jeder Auftrag in einem Workflow kann auf eine einzelne Umgebung verweisen. Alle für die Umgebung konfigurierten Schutzregeln müssen eingehalten werden, bevor ein Auftrag, der auf die Umgebung verweist, an einen Runner gesendet wird. Weitere Informationen findest du unter [Verwenden von Umgebungen für die Bereitstellung](/actions/deployment/using-environments-for-deployment). diff --git a/translations/de-DE/content/actions/using-workflows/caching-dependencies-to-speed-up-workflows.md b/translations/de-DE/content/actions/using-workflows/caching-dependencies-to-speed-up-workflows.md index c7fc0371636d..2aba691abe4d 100644 --- a/translations/de-DE/content/actions/using-workflows/caching-dependencies-to-speed-up-workflows.md +++ b/translations/de-DE/content/actions/using-workflows/caching-dependencies-to-speed-up-workflows.md @@ -1,7 +1,7 @@ --- -title: Caching dependencies to speed up workflows +title: Abhängigkeiten zwischenspeichern um Workflows zu beschleunigen shortTitle: Cache dependencies -intro: 'To make your workflows faster and more efficient, you can create and use caches for dependencies and other commonly reused files.' +intro: 'Um deine Workflows schneller und effizienter zu gestalten, kannst du Caches für Abhängigkeiten und andere häufig wiederverwendete Dateien erstellen und verwenden.' redirect_from: - /github/automating-your-workflow-with-github-actions/caching-dependencies-to-speed-up-workflows - /actions/automating-your-workflow-with-github-actions/caching-dependencies-to-speed-up-workflows @@ -14,17 +14,22 @@ type: tutorial topics: - Workflows miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 380fe568e950a4dc388e8f811ecebd12f242c5df +ms.sourcegitcommit: 34d500fe45b362043b4b4685d6705a7bfb484d11 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 11/15/2022 +ms.locfileid: '148164380' --- +## Informationen zum Zwischenspeichern von Workflow-Abhängigkeiten -## About caching workflow dependencies +Workflow-Läufe verwenden häufig dieselben Ausgaben oder heruntergeladenen Abhängigkeiten in aufeinanderfolgenden Durchläufen. Tools zur Verwaltung von Paketen und Abhängigkeiten wie beispielsweise Maven, Gradle, npm und Yarn halten einen lokalen Cache mit heruntergeladenen Abhängigkeiten. -Workflow runs often reuse the same outputs or downloaded dependencies from one run to another. For example, package and dependency management tools such as Maven, Gradle, npm, and Yarn keep a local cache of downloaded dependencies. +{% ifversion fpt or ghec %} Aufträge für {% data variables.product.prodname_dotcom %}-gehostete Runner beginnen in einem sauberen Runner-Image und müssen Abhängigkeiten jedes Mal herunterladen. Dies führt zu erhöhter Netzwerkauslastung, längerer Laufzeit und erhöhten Kosten. {% endif %}Um die Zeit zum Neuerstellen von Dateien wie Abhängigkeiten einzusparen, kann {% data variables.product.prodname_dotcom %} in Workflows häufig verwendete Dateien zwischenspeichern. -{% ifversion fpt or ghec %} Jobs on {% data variables.product.prodname_dotcom %}-hosted runners start in a clean runner image and must download dependencies each time, causing increased network utilization, longer runtime, and increased cost. {% endif %}To help speed up the time it takes to recreate files like dependencies, {% data variables.product.prodname_dotcom %} can cache files you frequently use in workflows. +Um Abhängigkeiten für einen Auftrag zwischenzuspeichern, kannst du die [`cache`-Aktion](https://github.com/actions/cache) von {% data variables.product.prodname_dotcom %} verwenden. Die Aktion erstellt einen Cache, der durch einen eindeutigen Schlüssel identifiziert wird, und stellt diesen wieder her. Wenn du die unten aufgeführten Paket-Manager zwischenspeicherst, erfordert die Verwendung ihrer jeweiligen Setup-*-Aktionen minimale Konfiguration und erstellt Abhängigkeitscaches für dich und stellt diese wieder her. -To cache dependencies for a job, you can use {% data variables.product.prodname_dotcom %}'s [`cache` action](https://github.com/actions/cache). The action creates and restores a cache identified by a unique key. Alternatively, if you are caching the package managers listed below, using their respective setup-* actions requires minimal configuration and will create and restore dependency caches for you. - -| Package managers | setup-* action for caching | +| Paket-Manager | Setup-*-Aktion zum Zwischenspeichern | |---|---| | npm, Yarn, pnpm | [setup-node](https://github.com/actions/setup-node#caching-global-packages-data) | | pip, pipenv, Poetry | [setup-python](https://github.com/actions/setup-python#caching-packages-dependencies) | @@ -34,45 +39,44 @@ To cache dependencies for a job, you can use {% data variables.product.prodname_ {% warning %} -**Warning**: {% ifversion fpt or ghec %}Be mindful of the following when using caching with {% data variables.product.prodname_actions %}: +**Warnung**: {% ifversion fpt or ghec %}Beachte Folgendes, wenn du Zwischenspeicherung mit {% data variables.product.prodname_actions %} verwendest: -* {% endif %}We recommend that you don't store any sensitive information in the cache. For example, sensitive information can include access tokens or login credentials stored in a file in the cache path. Also, command line interface (CLI) programs like `docker login` can save access credentials in a configuration file. Anyone with read access can create a pull request on a repository and access the contents of a cache. Forks of a repository can also create pull requests on the base branch and access caches on the base branch. +* {% endif %}Es wird empfohlen, keine vertraulichen Informationen im Cache zu speichern. Sensible Informationen umfassen beispielsweise Zugriffstoken oder Anmeldedaten, die in einer Datei im Cache-Pfad gespeichert sind. Auch Befehlszeilenprogramme (CLI) wie `docker login` können Anmeldeinformationen in einer Konfigurationsdatei speichern. Jeder Benutzer mit Lesezugriff kann einen Pull-Request für ein Repository erstellen und auf den Inhalt des Caches zugreifen. Forks eines Repositorys können auch Pull-Requests auf den base branch (Basiszweig) erstellen und auf Caches im Basiszweig zugreifen. {%- ifversion fpt or ghec %} -* When using self-hosted runners, caches from workflow runs are stored on {% data variables.product.company_short %}-owned cloud storage. A customer-owned storage solution is only available with {% data variables.product.prodname_ghe_server %}. +* Bei der Verwendung von selbstgehosteten Runnern werden Caches aus Workflowausführungen auf {% data variables.product.company_short %}-eigenem Cloudspeicher gespeichert. Eine kundeneigene Speicherlösung ist nur mit {% data variables.product.prodname_ghe_server %} verfügbar. {%- endif %} {% endwarning %} {% data reusables.actions.comparing-artifacts-caching %} -For more information on workflow run artifacts, see "[Persisting workflow data using artifacts](/github/automating-your-workflow-with-github-actions/persisting-workflow-data-using-artifacts)." +Weitere Informationen zu Workflowausführungsartefakten findest du unter [Endgültiges Speichern von Workflowdaten mit Artefakten](/github/automating-your-workflow-with-github-actions/persisting-workflow-data-using-artifacts). -## Restrictions for accessing a cache +## Einschränkungen für den Zugriff auf einen Cache -Access restrictions provide cache isolation and security by creating a logical boundary between different branches or tags. -Workflow runs can restore caches created in either the current branch or the default branch (usually `main`). If a workflow run is triggered for a pull request, it can also restore caches created in the base branch, including base branches of forked repositories. For example, if the branch `feature-b` has the base branch `feature-a`, a workflow run triggered on a pull request would have access to caches created in the default `main` branch, the base `feature-a` branch, and the current `feature-b` branch. +Zugriffsbeschränkungen bieten Cache-Isolation und Sicherheit durch Ziehen einer logischen Grenze zwischen Branches oder Tags. Mit Workflowausführungen können Caches wiederhergestellt werden, die entweder im aktuellen Branch oder im Standardbranch (üblicherweise `main`) erstellt wurden. Wenn eine Workflowausführung für einen Pull Request ausgelöst wird, kann sie auch Caches wiederherstellen, die im Basisbranch erstellt wurden, einschließlich der Basisbranches von geforkten Repositorys. Wenn der Branch `feature-b` beispielsweise den Basisbranch `feature-a` verwendet, hat ein Workflow, der durch einen Pull Request ausgelöst wird, Zugriff auf die Caches, die im Standardbranch `main`, dem Basisbranch `feature-a` und dem aktuellen Branch `feature-b` erstellt wurden. -Workflow runs cannot restore caches created for child branches or sibling branches. For example, a cache created for the child `feature-b` branch would not be accessible to a workflow run triggered on the parent `main` branch. Similarly, a cache created for the `feature-a` branch with the base `main` would not be accessible to its sibling `feature-c` branch with the base `main`. Workflow runs also cannot restore caches created for different tag names. For example, a cache created for the tag `release-a` with the base `main` would not be accessible to a workflow run triggered for the tag `release-b` with the base `main`. +Mit Workflowausführungen können keine Caches wiederhergestellt werden, die für untergeordnete oder gleichgeordnete Branches erstellt wurden. Beispielsweise wäre ein für den untergeordneten Branch `feature-b` erstellter Cache nicht für einen Workflow zugänglich, der für den übergeordneten Branch `main` ausgelöst wurde. Ebenso wäre ein Cache, der für den Branch `feature-a` mit der Basis `main` erstellt wurde, nicht für den gleichgeordneten Branch `feature-c` mit der Basis `main` zugänglich. Mithilfe von Workflowausführungen können auch keine Caches wiederhergestellt werden, die für andere Tagnamen erstellt wurden. Zum Beispiel wäre ein Cache, der für das Tag `release-a` mit der Basis `main` erstellt wurde, nicht für eine Workflowausführung zugänglich, die für das Tag `release-b` mit der Basis `main` ausgelöst wurde. -When a cache is created by a workflow run triggered on a pull request, the cache is created for the merge ref (`refs/pull/.../merge`). Because of this, the cache will have a limited scope and can only be restored by re-runs of the pull request. It cannot be restored by the base branch or other pull requests targeting that base branch. +Wenn ein Cache über eine Workflowausführung erstellt wird, die durch einen Pull Request ausgelöst wurde, wird der Cache für den Mergeverweis (`refs/pull/.../merge`) erstellt. Aus diesem Grund hat der Cache einen begrenzten Bereich und kann nur durch erneutes Ausführen des Pull Request wiederhergestellt werden. Er kann nicht über den Basisbranch oder andere Pull Requests wiederhergestellt werden, die diesen Basisbranch als Ziel haben. -Multiple workflow runs in a repository can share caches. A cache created for a branch in a workflow run can be accessed and restored from another workflow run for the same repository and branch. +Mehrere Workflowausführungen in einem Repository können Caches gemeinsam nutzen. Ein Cache, der für einen Branch in einer Workflowausführung erstellt wurde, kann von einer anderen Workflowausführung für dasselbe Repository und denselben Branch aufgerufen und wiederhergestellt werden. -## Using the `cache` action +## Verwenden der `cache`-Aktion -The [`cache` action](https://github.com/actions/cache) will attempt to restore a cache based on the `key` you provide. When the action finds a cache that _exactly_ matches the key, the action restores the cached files to the `path` you configure. -You can optionally provide a list of `restore-keys` to use in case the `key` doesn't match an existing cache. A list of `restore-keys` is useful when you are restoring a cache from another branch because `restore-keys` can _partially_ match cache keys. For more information about matching `restore-keys`, see "[Matching a cache key](#matching-a-cache-key)." +Die [`cache`-Aktion](https://github.com/actions/cache) versucht, einen Cache basierend auf dem bereitgestellten `key` wiederherzustellen. Wenn die Aktion einen Cache findet, der _exakt_ mit dem Schlüssel übereinstimmt, stellt die Aktion die zwischengespeicherten Dateien an dem von dir konfigurierten Pfad (`path`) wieder her. +Du kannst optional eine Liste von `restore-keys` angeben, die verwendet werden sollen, falls `key` nicht mit einem vorhandenen Cache übereinstimmt. Eine Liste von `restore-keys` ist nützlich, wenn du einen Cache aus einem anderen Branch wiederherstellst, da `restore-keys` einen _Teilabgleich_ für Cacheschlüssel durchführen kann. Weitere Informationen zum Abgleichen von `restore-keys` findest du unter [Abgleichen eines Cacheschlüssels](#matching-a-cache-key). -If there is an exact match to the provided `key`, this is considered a cache hit. If no cache exactly matches the provided `key`, this is considered a cache miss. On a cache miss, the action automatically creates a new cache if the job completes successfully. The new cache will use the `key` you provided and contains the files you specify in `path`. For more information about how this is handled, see "[Cache hits and misses](#cache-hits-and-misses)." +Wenn es eine genaue Übereinstimmung mit dem angegebenen `key` gibt, wird dies als Cachetreffer gewertet. Wenn kein Cache genau mit den angegebenen `key` übereinstimmt, wird dies als Cachefehler gewertet. Bei einem Cachefehler erstellt die Aktion automatisch einen neuen Cache, wenn der Auftrag erfolgreich abgeschlossen wurde. Der neue Cache verwendet den bereitgestellten `key` und enthält die von Ihnen in `path` angegebenen Dateien. Weitere Informationen zur Handhabung dieser Situation findest du unter [Cachetreffer und -fehler](#cache-hits-and-misses). -You cannot change the contents of an existing cache. Instead, you can create a new cache with a new key. +Du kannst den Inhalt eines vorhandenen Caches nicht ändern. Stattdessen kannst du einen neuen Cache mit einem neuen Schlüssel erstellen. -### Input parameters for the `cache` action +### Eingabeparameter für die `cache`-Aktion -- `key`: **Required** The key created when saving a cache and the key used to search for a cache. It can be any combination of variables, context values, static strings, and functions. Keys have a maximum length of 512 characters, and keys longer than the maximum length will cause the action to fail. -- `path`: **Required** The path(s) on the runner to cache or restore. - - You can specify a single path, or you can add multiple paths on separate lines. For example: +- `key`: **Erforderlich**. Der Schlüssel, der beim Speichern eines Caches erstellt wurde, und der Schlüssel, der zum Suchen nach einem Cache verwendet wird. Dies kann eine beliebige Kombination von Variablen, Kontextwerten, statischen Zeichenfolgen und Funktionen sein. Schlüssel haben eine maximale Länge von 512 Zeichen und Schlüssel, die die maximale Länge überschreiten, lassen die Aktion fehlschlagen. +- `path`: **Erforderlich**. Die Pfade auf dem Runner, die zwischengespeichert oder wiederhergestellt werden sollen. + - Du kannst einen einzelnen Pfad angeben oder mehrere Pfade in separaten Zeilen hinzufügen. Beispiel: ``` - name: Cache Gradle packages @@ -82,9 +86,9 @@ You cannot change the contents of an existing cache. Instead, you can create a n ~/.gradle/caches ~/.gradle/wrapper ``` - - You can specify either directories or single files, and glob patterns are supported. - - You can specify absolute paths, or paths relative to the workspace directory. -- `restore-keys`: **Optional** A string containing alternative restore keys, with each restore key placed on a new line. If no cache hit occurs for `key`, these restore keys are used sequentially in the order provided to find and restore a cache. For example: + - Du kannst entweder Verzeichnisse oder einzelne Dateien angeben, und Globmuster werden unterstützt. + - Du kannst absolute Pfade oder zum Arbeitsbereichsverzeichnis relative Pfade angeben. +- `restore-keys`: **Optional**. Eine Zeichenfolge mit alternativen Wiederherstellungsschlüsseln, wobei jeder Wiederherstellungsschlüssel in einer neuen Zeile platziert wird. Wenn kein Cachetreffer für `key` vorhanden ist, werden diese Wiederherstellungsschlüssel sequenziell in der bereitgestellten Reihenfolge verwendet, um einen Cache zu finden und wiederherzustellen. Beispiel: {% raw %} ```yaml @@ -95,28 +99,28 @@ You cannot change the contents of an existing cache. Instead, you can create a n ``` {% endraw %} -### Output parameters for the `cache` action +### Ausgabeparameter für die `cache`-Aktion -- `cache-hit`: A boolean value to indicate an exact match was found for the key. +- `cache-hit`: Ein boolescher Wert, der angibt, dass eine genaue Übereinstimmung für den Schlüssel gefunden wurde. -### Cache hits and misses -When `key` exactly matches an existing cache, it's called a _cache hit_, and the action restores the cached files to the `path` directory. +### Cachetreffer und -fehler +Wenn `key` exakt mit einem vorhandenen Cache übereinstimmt, wird dies als _Cachetreffer_ bezeichnet, und die Aktion stellt die zwischengespeicherten Dateien im Verzeichnis `path` wieder her. -When `key` doesn't match an existing cache, it's called a _cache miss_, and a new cache is automatically created if the job completes successfully. +Wenn `key` nicht mit einem vorhandenen Cache übereinstimmt, wird das als _Cachefehler_ bezeichnet. Wenn der Auftrag erfolgreich abgeschlossen wird, wird automatisch ein neuer Cache erstellt. -When a cache miss occurs, the action also searches your specified `restore-keys` for any matches: +Wenn ein Cachefehler auftritt, sucht die Aktion auch in den angegebenen `restore-keys` nach Übereinstimmungen: -1. If you provide `restore-keys`, the `cache` action sequentially searches for any caches that match the list of `restore-keys`. - - When there is an exact match, the action restores the files in the cache to the `path` directory. - - If there are no exact matches, the action searches for partial matches of the restore keys. When the action finds a partial match, the most recent cache is restored to the `path` directory. -1. The `cache` action completes and the next step in the job runs. -1. If the job completes successfully, the action automatically creates a new cache with the contents of the `path` directory. +1. Wenn du `restore-keys` angibst, sucht die `cache`-Aktion sequenziell nach Caches, die der Liste von `restore-keys` entsprechen. + - Wenn es eine genaue Übereinstimmung gibt, stellt die Aktion die Dateien aus dem Cache im Verzeichnis `path` wieder her. + - Wenn es keine exakten Übereinstimmungen gibt, sucht die Aktion nach partiellen Übereinstimmungen der „restore keys“ (Wiederherstellungs-Scvhlüssel). Wenn die Aktion eine partielle Übereinstimmung findet, wird der aktuellste Cache im Verzeichnis `path` wiederhergestellt. +1. Die `cache`-Aktion wird abgeschlossen, und der nächste Schritt im Auftrag wird ausgeführt. +1. Wenn der Auftrag erfolgreich abgeschlossen wurde, erstellt die Aktion automatisch einen neuen Cache mit dem Inhalt des Verzeichnisses `path`. -For a more detailed explanation of the cache matching process, see "[Matching a cache key](#matching-a-cache-key)." +Eine ausführlichere Erläuterung des Cacheabgleichs findest du unter [Abgleichen eines Cacheschlüssels](#matching-a-cache-key). -### Example using the `cache` action +### Beispiel für die Verwendung der `cache`-Aktion -This example creates a new cache when the packages in `package-lock.json` file change, or when the runner's operating system changes. The cache key uses contexts and expressions to generate a key that includes the runner's operating system and a SHA-256 hash of the `package-lock.json` file. +Dieses Beispiel erstellt einen neuen Cache, wenn sich die Pakete in `package-lock.json` ändern oder sich das Betriebssystem des Runners ändert. Das folgende Beispiel verwendet Kontexte und Ausdrücke, um einen Schlüssel zu generieren, der eine Kennung des Runnerbetriebssystems und einen SHA-256-Hash der Datei `package-lock.json` enthält. ```yaml{:copy} name: Caching with npm @@ -156,13 +160,13 @@ jobs: run: npm test ``` -### Using contexts to create cache keys +### Cache-Keys aus Kontexten erstellen -A cache key can include any of the contexts, functions, literals, and operators supported by {% data variables.product.prodname_actions %}. For more information, see "[Contexts](/actions/learn-github-actions/contexts)" and "[Expressions](/actions/learn-github-actions/expressions)." +Ein Cache-Key (Cache-Schlüssel) kann Kontexte, Funktionen, Literale und Operatoren enthalten, die von {% data variables.product.prodname_actions %} unterstützt werden. Weitere Informationen findest du unter [Kontexte](/actions/learn-github-actions/contexts) und [Ausdrücke](/actions/learn-github-actions/expressions). -Using expressions to create a `key` allows you to automatically create a new cache when dependencies change. +Wenn du zum Erstellen eines `key`s Ausdrücke verwendest, kannst du automatisch einen neuen Cache erstellen, wenn sich Abhängigkeiten ändern. -For example, you can create a `key` using an expression that calculates the hash of an npm `package-lock.json` file. So, when the dependencies that make up the `package-lock.json` file change, the cache key changes and a new cache is automatically created. +Du kannst z. B. einen `key` mit einem Ausdruck erstellen, der den Hash einer npm-Datei `package-lock.json` berechnet. Wenn sich also die Abhängigkeiten ändern, aus denen die Datei `package-lock.json` besteht, ändert sich der Cacheschlüssel, und ein neuer Cache wird automatisch erstellt. {% raw %} ```yaml @@ -170,17 +174,17 @@ npm-${{ hashFiles('package-lock.json') }} ``` {% endraw %} -{% data variables.product.prodname_dotcom %} evaluates the expression `hash "package-lock.json"` to derive the final `key`. +{% data variables.product.prodname_dotcom %} wertet den Ausdruck `hash "package-lock.json"` aus, um den endgültigen `key` abzuleiten. ```yaml npm-d5ea0750 ``` -### Using the output of the `cache` action +### Verwenden der Ausgabe der `cache`-Aktion -You can use the output of the `cache` action to do something based on whether a cache hit or miss occurred. When an exact match is found for a cache for the specified `key`, the `cache-hit` output is set to `true`. +Du kannst die Ausgabe der `cache`-Aktion verwenden, um eine Aktion abhängig davon auszuführen, ob ein Cachetreffer oder -fehler aufgetreten ist. Wenn eine genaue Übereinstimmung für einen Cache des angegebenen `key`-Elements gefunden wird, wird die Ausgabe von `cache-hit` auf `true` festgelegt. -In the example workflow above, there is a step that lists the state of the Node modules if a cache miss occurred: +Im Beispielworkflow oben gibt es einen Schritt, in dem der Status der Node-Module aufgelistet wird, wenn ein Cachefehler aufgetreten ist: ```yaml - if: {% raw %}${{ steps.cache-npm.outputs.cache-hit != 'true' }}{% endraw %} @@ -189,15 +193,15 @@ In the example workflow above, there is a step that lists the state of the Node run: npm list ``` -## Matching a cache key +## Einen Cache-Key abgleichen -The `cache` action first searches for cache hits for `key` and the cache _version_ in the branch containing the workflow run. If there is no hit, it searches for `restore-keys` and the _version_. If there are still no hits in the current branch, the `cache` action retries same steps on the default branch. Please note that the scope restrictions apply during the search. For more information, see "[Restrictions for accessing a cache](#restrictions-for-accessing-a-cache)." +Die Aktion `cache` sucht zunächst nach Cachetreffern für `key` und den Cache _Version_ in dem Branch, der die Workflowausführung enthält. Wenn es keinen Treffer gibt, wird nach `restore-keys` und der _Version_ gesucht. Wenn es im aktuellen Branch weiterhin keine Treffer gibt, wiederholt die Aktion `cache` dieselben Schritte für den Standardbranch. Beachte, dass während der Suche die Bereichseinschränkungen gelten. Weitere Informationen findest du unter [Einschränkungen für den Zugriff auf einen Cache](#restrictions-for-accessing-a-cache). -Cache version is a way to stamp a cache with metadata of the `path` and the compression tool used while creating the cache. This ensures that the consuming workflow run uniquely matches a cache it can actually decompress and use. For more information, see [Cache Version](https://github.com/actions/cache#cache-version) in the Actions Cache documentation. +Über die Cacheversion kann ein Cache mit Metadaten für den `path` und das bei der Cacheerstellung verwendete Komprimierungstool versehen werden. So wird sichergestellt, dass die Workflowausführung eindeutig einem Cache entspricht, den sie tatsächlich dekomprimieren und nutzen kann. Weitere Informationen findest du unter [Cacheversion](https://github.com/actions/cache#cache-version) in der Dokumentation zum Actions-Cache. -`restore-keys` allows you to specify a list of alternate restore keys to use when there is a cache miss on `key`. You can create multiple restore keys ordered from the most specific to least specific. The `cache` action searches the `restore-keys` in sequential order. When a key doesn't match directly, the action searches for keys prefixed with the restore key. If there are multiple partial matches for a restore key, the action returns the most recently created cache. +`restore-keys` ermöglicht es Ihnen, eine Liste alternativer Wiederherstellungsschlüssel anzugeben, die verwendet werden sollen, wenn ein Cachefehler für `key` auftritt. Du kannst mehrere restore-keys erstellen, die von den spezifischsten zum am wenigsten spezifischen sortiert sind. Die `cache`-Aktion durchsucht die `restore-keys` sequenzielle Reihenfolge. Wenn ein Schlüssel nicht direkt übereinstimmt, sucht die Aktion nach Schlüsseln denen der Restore-Key vorangestellt ist. Wenn mehrere Teiltreffer für einen Restore-Key vorhanden sind, gibt die Aktion den zuletzt erstellten Cache zurück. -### Example using multiple restore keys +### Beispiel für die Verwendung mehrerer Restore-Keys {% raw %} ```yaml @@ -208,7 +212,7 @@ restore-keys: | ``` {% endraw %} -The runner evaluates the expressions, which resolve to these `restore-keys`: +Der Runner wertet die Ausdrücke aus, die in die folgenden `restore-keys` aufgelöst werden: {% raw %} ```yaml @@ -219,13 +223,13 @@ restore-keys: | ``` {% endraw %} -The restore key `npm-feature-` matches any key that starts with the string `npm-feature-`. For example, both of the keys `npm-feature-fd3052de` and `npm-feature-a9b253ff` match the restore key. The cache with the most recent creation date would be used. The keys in this example are searched in the following order: +Der Wiederherstellungsschlüssel `npm-feature-` stimmt mit jedem Schlüssel überein, der mit der Zeichenfolge `npm-feature-` beginnt. Beispielsweise entsprechen beide Schlüssel `npm-feature-fd3052de` und `npm-feature-a9b253ff` dem Wiederherstellungsschlüssel. Der Cache mit dem neuesten Erstellungsdatum wird verwendet. Die Schlüssel in diesem Beispiel werden in der folgenden Reihenfolge durchsucht: -1. **`npm-feature-d5ea0750`** matches a specific hash. -1. **`npm-feature-`** matches cache keys prefixed with `npm-feature-`. -1. **`npm-`** matches any keys prefixed with `npm-`. +1. **`npm-feature-d5ea0750`** stimmt mit einem bestimmten Hash überein. +1. **`npm-feature-`** gleicht Cacheschlüssel mit dem Präfix `npm-feature-` ab. +1. **`npm-`** gleicht alle Schlüssel mit dem Präfix `npm-` ab. -#### Example of search priority +#### Beispiel für die Suchpriorität ```yaml key: @@ -235,132 +239,77 @@ restore-keys: | npm- ``` -For example, if a pull request contains a `feature` branch and targets the default branch (`main`), the action searches for `key` and `restore-keys` in the following order: +Wenn beispielsweise ein Pull Request einen `feature`-Branch enthält und auf den Standardbranch (`main`) abzielt, sucht die Aktion nach `key` und `restore-keys` in der folgenden Reihenfolge: -1. Key `npm-feature-d5ea0750` in the `feature` branch -1. Key `npm-feature-` in the `feature` branch -1. Key `npm-` in the `feature` branch -1. Key `npm-feature-d5ea0750` in the `main` branch -1. Key `npm-feature-` in the `main` branch -1. Key `npm-` in the `main` branch +1. Schlüssel `npm-feature-d5ea0750` im `feature`-Branch +1. Schlüssel `npm-feature-` im `feature`-Branch +1. Schlüssel `npm-` im `feature`-Branch +1. Schlüssel `npm-feature-d5ea0750` im `main`-Branch +1. Schlüssel `npm-feature-` im `main`-Branch +1. Schlüssel `npm-` im `main`-Branch -## Usage limits and eviction policy +## Nutzungsbeschränkungen und Räumungsrichtlinien -{% data variables.product.prodname_dotcom %} will remove any cache entries that have not been accessed in over 7 days. There is no limit on the number of caches you can store, but the total size of all caches in a repository is limited{% ifversion actions-cache-policy-apis %}. By default, the limit is 10 GB per repository, but this limit might be different depending on policies set by your enterprise owners or repository administrators.{% else %} to 10 GB.{% endif %} +{% data variables.product.prodname_dotcom %} wird alle Cache-Einträge entfernen, auf die seit mehr als 7 Tagen nicht zugegriffen wurde. Es gibt keine Grenze für die Anzahl der Caches, die du speichern kannst. Die Gesamtgröße aller Caches in einem Repository ist jedoch begrenzt{% ifversion actions-cache-policy-apis %}. Standardmäßig liegt der Grenzwert bei 10 GB pro Repository. Dieser Grenzwert kann jedoch je nach den von deinen Unternehmensinhaber*innen oder Repositoryadministrator*innen festgelegten Richtlinien abweisen.{% else %} auf 10 GB.{% endif %} -{% data reusables.actions.cache-eviction-process %} {% ifversion actions-cache-ui %}The cache eviction process may cause cache thrashing, where caches are created and deleted at a high frequency. To reduce this, you can review the caches for a repository and take corrective steps, such as removing caching from specific workflows. For more information, see "[Managing caches](#managing-caches)."{% endif %}{% ifversion actions-cache-admin-ui %} You can also increase the cache size limit for a repository. For more information, see "[Managing {% data variables.product.prodname_actions %} settings for a repository](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository#configuring-cache-storage-for-a-repository)." +{% data reusables.actions.cache-eviction-process %} {% ifversion actions-cache-ui %}Der Prozess zur Cacheleerung kann zu einem sogenannten Cache-Thrashing führen, bei dem Caches in hoher Frequenz erstellt und gelöscht werden. Um dies zu reduzieren, kannst du die Caches für ein Repository überprüfen und Korrekturmaßnahmen ergreifen, wie z. B. das Entfernen der Zwischenspeicherung aus bestimmten Workflows. Weitere Informationen findest du unter [Verwalten von Caches](#managing-caches).{% endif %}{% ifversion actions-cache-admin-ui %} Du kannst auch das Cachegrößenlimit für ein Repository erhöhen. Weitere Informationen findest du unter [Verwalten von {% data variables.product.prodname_actions %}-Einstellungen für ein Repository](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository#configuring-cache-storage-for-a-repository). {% elsif actions-cache-policy-apis %} -For information on changing the policies for the repository cache size limit, see "[Enforcing policies for {% data variables.product.prodname_actions %} in your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise#enforcing-a-policy-for-cache-storage-in-your-enterprise)" and "[Managing {% data variables.product.prodname_actions %} settings for a repository](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository#configuring-cache-storage-for-a-repository)." +Informationen zum Ändern der Richtlinien für das Größenlimit des Repositorycaches findest du unter [Erzwingen von Richtlinien für {% data variables.product.prodname_actions %} in deinem Unternehmen](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise#enforcing-a-policy-for-cache-storage-in-your-enterprise) und [Verwalten von {% data variables.product.prodname_actions %}-Einstellungen für ein Repository](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository#configuring-cache-storage-for-a-repository). {% endif %} {% ifversion actions-cache-management %} -## Managing caches +## Verwalten von Caches {% ifversion actions-cache-ui %} -To manage caches created from your workflows, you can: +Zum Verwalten der über deine Workflows erstellten Caches kannst du folgende Aufgaben ausführen: -- View a list of all cache entries for a repository. -- Filter and sort the list of caches using specific metadata such as cache size, creation time, or last accessed time. -- Delete cache entries from a repository. -- Monitor aggregate cache usage for repositories and organizations. +- Anzeigen einer Liste aller Cacheeinträge für ein Repository +- Filtern und Sortieren der Liste der Caches anhand bestimmter Metadaten, z. B. Cachegröße, Erstellungszeitpunkt oder Zeitpunkt des letzten Zugriffs +- Löschen von Cacheeinträgen aus einem Repository +- Überwachen der aggregierten Cachenutzung für Repositorys und Organisationen -There are multiple ways to manage caches for your repositories: +Es gibt mehrere Möglichkeiten, die Caches für deine Repositorys zu verwalten: -- Using the {% data variables.product.prodname_dotcom %} web interface, as shown below. -- Using the REST API. For more information, see the "[{% data variables.product.prodname_actions %} Cache](/rest/actions/cache)" REST API documentation. -- Installing a {% data variables.product.prodname_cli %} extension to manage your caches from the command line. For more information, see the [gh-actions-cache](https://github.com/actions/gh-actions-cache) extension. +- Verwenden der {% data variables.product.prodname_dotcom %}-Weboberfläche, wie unten gezeigt. +- Verwendung der REST-API. Weitere Informationen findest du in der REST-API-Dokumentation [{% data variables.product.prodname_actions %}-Cache](/rest/actions/cache). +- Installation einer {% data variables.product.prodname_cli %}-Erweiterung, um deine Caches über die Befehlszeile zu verwalten. Weitere Informationen findest du in der Erweiterung [gh-actions-cache](https://github.com/actions/gh-actions-cache). {% else %} -You can use the {% data variables.product.product_name %} REST API to manage your caches. {% ifversion actions-cache-list-delete-apis %}You can use the API to list and delete cache entries, and see your cache usage.{% elsif actions-cache-management %}At present, you can use the API to see your cache usage, with more functionality expected in future updates.{% endif %} For more information, see the "[{% data variables.product.prodname_actions %} Cache](/rest/actions/cache)" REST API documentation. +Du kannst die {% data variables.product.product_name %}-REST-API verwenden, um deine Caches zu verwalten. {% ifversion actions-cache-list-delete-apis %}Du kannst mithilfe der API Cacheeinträge auflisten sowie löschen und deine Cachenutzung anzeigen.{% elsif actions-cache-management %}Derzeit kannst du mithilfe der API deine Cachenutzung anzeigen, wobei in zukünftigen Updates weitere Funktionen erwartet werden.{% endif %} Weitere Informationen findest du in der Dokumentation zur REST-API unter [{% data variables.product.prodname_actions %}-Cache](/rest/actions/cache). -You can also install a {% data variables.product.prodname_cli %} extension to manage your caches from the command line. For more information about the extension, see [the extension documentation](https://github.com/actions/gh-actions-cache#readme). For more information about {% data variables.product.prodname_cli %} extensions, see "[Using GitHub CLI extensions](/github-cli/github-cli/using-github-cli-extensions)." +Du kannst auch eine {% data variables.product.prodname_cli %}-Erweiterung installieren, um deine Caches über die Befehlszeile zu verwalten. Weitere Informationen zur Erweiterung findest du in der [Erweiterungsdokumentation](https://github.com/actions/gh-actions-cache#readme). Weitere Informationen zu {% data variables.product.prodname_cli %}-Erweiterungen findest du unter [Verwenden von GitHub CLI-Erweiterungen](/github-cli/github-cli/using-github-cli-extensions). {% endif %} {% ifversion actions-cache-ui %} -### Viewing cache entries - -You can use the web interface to view a list of cache entries for a repository. In the cache list, you can see how much disk space each cache is using, when the cache was created, and when the cache was last used. +### Anzeigen von Cacheeinträgen -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.actions-tab %} -{% data reusables.repositories.actions-cache-list %} -1. Review the list of cache entries for the repository. +Du kannst die Weboberfläche verwenden, um eine Liste der Cacheeinträge für ein Repository anzuzeigen. In der Cacheliste kannst du sehen, wie viel Speicherplatz jeder Cache verbraucht, wann der Cache erstellt und wann er zuletzt verwendet wurde. - * To search for cache entries used for a specific branch, click the **Branch** dropdown menu and select a branch. The cache list will display all of the caches used for the selected branch. - * To search for cache entries with a specific cache key, use the syntax `key: key-name` in the **Filter caches** field. The cache list will display caches from all branches where the key was used. +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.actions-tab %} {% data reusables.repositories.actions-cache-list %} +1. Überprüfe die Liste der Cacheeinträge für das Repository. - ![Screenshot of the list of cache entries](/assets/images/help/repository/actions-cache-entry-list.png) + * Um nach Cacheeinträgen zu suchen, die für einen bestimmten Branch verwendet werden, klicke auf das Dropdownmenü **Branch**, und wähle einen Branch aus. In der Cacheliste werden alle Caches angezeigt, die für den ausgewählten Branch verwendet werden. + * Um nach Cacheeinträgen mit einem bestimmten Cacheschlüssel zu suchen, verwende die Syntax `key: key-name` im Feld **Caches filtern**. In der Cacheliste werden Caches aus allen Branches angezeigt, in denen der Schlüssel verwendet wurde. -### Deleting cache entries + ![Screenshot: Liste der Cacheeinträge](/assets/images/help/repository/actions-cache-entry-list.png) -Users with `write` access to a repository can use the {% data variables.product.prodname_dotcom %} web interface to delete cache entries. +### Löschen von Cacheeinträgen -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.actions-tab %} -{% data reusables.repositories.actions-cache-list %} -1. To the right of the cache entry you want to delete, click {% octicon "trash" aria-label="The trash icon" %}. +Benutzer mit `write`-Zugriff auf ein Repository können die {% data variables.product.prodname_dotcom %}-Weboberfläche verwenden, um Cacheeinträge zu löschen. - ![Screenshot of the list of cache entries](/assets/images/help/repository/actions-cache-delete.png) +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.actions-tab %} {% data reusables.repositories.actions-cache-list %} +1. Klicke rechts neben dem Cacheeintrag, den du löschen möchtest, auf {% octicon "trash" aria-label="The trash icon" %}. -{% endif %} + ![Screenshot: Liste der Cacheeinträge](/assets/images/help/repository/actions-cache-delete.png) {% endif %} -{% ifversion actions-cache-list-delete-apis %} - -### Force deleting cache entries - -Caches have branch scope restrictions in place, which means some caches have limited usage options. For more information on cache scope restrictions, see "[Restrictions for accessing a cache](/actions/using-workflows/caching-dependencies-to-speed-up-workflows#restrictions-for-accessing-a-cache)." If caches limited to a specific branch are using a lot of storage quota, it may cause caches from the `default` branch to be created and deleted at a high frequency. - -For example, a repository could have many new pull requests opened, each with their own caches that are restricted to that branch. These caches could take up the majority of the cache storage for that repository. Once a repository has reached its maximum cache storage, the cache eviction policy will create space by deleting the oldest caches in the repository. In order to prevent cache thrashing when this happens, you can set up workflows to delete caches on a faster cadence than the cache eviction policy will. You can use the [`gh-actions-cache`](https://github.com/actions/gh-actions-cache/) CLI extension to delete caches for specific branches. - -This example workflow uses `gh-actions-cache` to delete all the caches created by a branch once a pull request is closed. - -```yaml -name: cleanup caches by a branch -on: - pull_request: - types: - - closed - workflow_dispatch: - -jobs: - cleanup: - runs-on: ubuntu-latest - steps: - - name: Check out code - uses: {% data reusables.actions.action-checkout %} - - - name: Cleanup - run: | - gh extension install actions/gh-actions-cache - - REPO=${{ github.repository }} - BRANCH=${{ github.ref }} - - echo "Fetching list of cache key" - cacheKeysForPR=$(gh actions-cache list -R $REPO -B $BRANCH | cut -f 1 ) - - ## Setting this to not fail the workflow while deleting cache keys. - set +e - echo "Deleting caches..." - for cacheKey in $cacheKeysForPR - do - gh actions-cache delete $cacheKey -R $REPO -B $BRANCH --confirm - done - echo "Done" - env: - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} -``` - -Alternatively, you can use the API to programmatically delete caches on your own cadence. For more information, see "[Delete GitHub Actions caches for a repository](/rest/actions/cache#delete-github-actions-caches-for-a-repository-using-a-cache-key)." - {% endif %} diff --git a/translations/de-DE/content/actions/using-workflows/creating-starter-workflows-for-your-organization.md b/translations/de-DE/content/actions/using-workflows/creating-starter-workflows-for-your-organization.md index ad1fc32d990b..bf185b643891 100644 --- a/translations/de-DE/content/actions/using-workflows/creating-starter-workflows-for-your-organization.md +++ b/translations/de-DE/content/actions/using-workflows/creating-starter-workflows-for-your-organization.md @@ -1,7 +1,7 @@ --- -title: Creating starter workflows for your organization -shortTitle: Create starter workflows -intro: Learn how you can create starter workflows to help people in your team add new workflows more easily. +title: Erstellen von Startworkflows für deine Organisation +shortTitle: Creating starter workflows +intro: 'Hier erfährst du, wie du Startworkflows erstellen kannst, um Mitglieder deines Teams beim Hinzufügen von neuen Workflows zu unterstützen.' redirect_from: - /actions/configuring-and-managing-workflows/sharing-workflow-templates-within-your-organization - /actions/learn-github-actions/creating-workflow-templates @@ -15,42 +15,43 @@ type: tutorial topics: - Workflows - CI +ms.openlocfilehash: cbaecefc90f3593b8883c7ccad5256b4addf972c +ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147884189' --- +{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %} -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} - -## Overview +## Übersicht {% data reusables.actions.workflow-organization-templates %} {% data reusables.actions.starter-workflow-categories %} -## Creating a starter workflow +## Erstellen eines Startworkflows -Starter workflows can be created by users with write access to the organization's `.github` repository. These can then be used by organization members who have permission to create workflows. +Startworkflows können von Benutzer*innen mit Schreibzugriff auf das `.github`-Repository der Organisation erstellt werden. Diese können dann von Organisationsmitgliedern verwendet werden, die über die Berechtigung zum Erstellen von Workflows verfügen. -{% ifversion fpt %} -Starter workflows created by users can only be used to create workflows in public repositories. Organizations using {% data variables.product.prodname_ghe_cloud %} can also use starter workflows to create workflows in private repositories. For more information, see the [{% data variables.product.prodname_ghe_cloud %} documentation](/enterprise-cloud@latest/actions/learn-github-actions/creating-starter-workflows-for-your-organization). +{% ifversion fpt %} Startworkflows, die von Benutzer*innen erstellt wurden, können nur zum Erstellen von Workflows in öffentlichen Repositorys verwendet werden. Organisationen, die {% data variables.product.prodname_ghe_cloud %} nutzen, können Startworkflows auch zum Erstellen von Workflows in privaten Repositorys verwenden. Weitere Informationen findest du unter [Dokumentation zu {% data variables.product.prodname_ghe_cloud %}](/enterprise-cloud@latest/actions/learn-github-actions/creating-starter-workflows-for-your-organization). {% endif %} -{% ifversion fpt or ghes > 3.3 or ghae > 3.3 or ghec %} -{% note %} +{% ifversion fpt or ghes > 3.3 or ghae-issue-4757 or ghec %} {% note %} -**Note:** To avoid duplication among starter workflows you can call reusable workflows from within a workflow. This can help make your workflows easier to maintain. For more information, see "[Reusing workflows](/actions/learn-github-actions/reusing-workflows)." +**Hinweis:** Du kannst wiederverwendbare Workflows innerhalb eines Workflows abrufen, um die Duplizierung zwischen Startworkflows zu vermeiden. Dies kann die Verwaltung von Workflows vereinfachen. Weitere Informationen findest du unter [Wiederverwenden von Workflows](/actions/learn-github-actions/reusing-workflows). -{% endnote %} -{% endif %} +{% endnote %} {% endif %} -This procedure demonstrates how to create a starter workflow and metadata file. The metadata file describes how the starter workflows will be presented to users when they are creating a new workflow. +In diesem Verfahren wird veranschaulicht, wie du einen Startworkflow und eine Metadatendatei erstellen kannst. Die Metadatendatei beschreibt, wie der Startworklow Benutzer*innen beim Erstellen eines neuen Workflows zur Verfügung gestellt wird. -1. If it doesn't already exist, create a new public repository named `.github` in your organization. -2. Create a directory named `workflow-templates`. -3. Create your new workflow file inside the `workflow-templates` directory. +1. Wenn diese noch nicht vorhanden ist, solltest du ein neues Repository mit dem Namen `.github` in deiner Organisation erstellen. +2. Erstelle ein Verzeichnis namens `workflow-templates`. +3. Erstelle die neue Workflowdatei im Verzeichnis `workflow-templates`. - If you need to refer to a repository's default branch, you can use the `$default-branch` placeholder. When a workflow is created the placeholder will be automatically replaced with the name of the repository's default branch. + Wenn du auf den Standardbranch eines Repositorys verweisen musst, kannst du den Platzhalter `$default-branch` verwenden. Beim Erstellen eines Workflows wird der Platzhalter automatisch durch den Namen des Standardbranches des Repositorys ersetzt. - For example, this file named `octo-organization-ci.yml` demonstrates a basic workflow. + Die Datei `octo-organization-ci.yml` veranschaulicht beispielsweise einen grundlegenden Workflow. ```yaml name: Octo Organization CI @@ -71,7 +72,7 @@ This procedure demonstrates how to create a starter workflow and metadata file. - name: Run a one-line script run: echo Hello from Octo Organization ``` -4. Create a metadata file inside the `workflow-templates` directory. The metadata file must have the same name as the workflow file, but instead of the `.yml` extension, it must be appended with `.properties.json`. For example, this file named `octo-organization-ci.properties.json` contains the metadata for a workflow file named `octo-organization-ci.yml`: +4. Erstelle im Verzeichnis `workflow-templates` eine Metadatendatei. Die Metadatendatei muss denselben Namen wie die Workflowdatei tragen, aber statt der `.yml`-Erweiterung muss `.properties.json` angefügt sein. Beispielsweise enthält die Datei `octo-organization-ci.properties.json` die Metadatei für den Workflow `octo-organization-ci.yml`: ```yaml { "name": "Octo Organization Workflow", @@ -87,16 +88,16 @@ This procedure demonstrates how to create a starter workflow and metadata file. ] } ``` - * `name` - **Required.** The name of the workflow. This is displayed in the list of available workflows. - * `description` - **Required.** The description of the workflow. This is displayed in the list of available workflows. - * `iconName` - **Optional.** Specifies an icon for the workflow that's displayed in the list of workflows. The `iconName` must be the name of an SVG file, without the file name extension, stored in the `workflow-templates` directory. For example, an SVG file named `example-icon.svg` is referenced as `example-icon`. - * `categories` - **Optional.** Defines the language category of the workflow. When a user views the available starter workflows for a repository, the workflows that match the identified language for the project are featured more prominently. For information on the available language categories, see https://github.com/github/linguist/blob/master/lib/linguist/languages.yml. - * `filePatterns` - **Optional.** Allows the workflow to be used if the user's repository has a file in its root directory that matches a defined regular expression. + * `name` - **Muss angegeben werden.** Der Name des Workflows. Dieser wird in der Liste der verfügbaren Workflows angezeigt. + * `description` - **Muss angegeben werden.** Die Beschreibung des Workflows. Diese wird in der Liste der verfügbaren Workflows angezeigt. + * `iconName` - **Kann optional angegeben werden.** Dieser legt ein Symbol für den Workflow fest, das in der Liste der Workflows angezeigt wird. Der `iconName` muss der Name einer SVG-Datei (ohne die Dateinamenerweiterung) sein, die im Verzeichnis `workflow-templates` gespeichert ist. Beispielsweise wird auf eine SVG-Datei mit dem Namen `example-icon.svg` als `example-icon` verwiesen. + * `categories` - **Kann optional angegeben werden.** Definiert die Sprachkategorie des Workflows. Wenn ein*e Benutzer*in die verfügbaren Startworkflows für ein Repository anzeigt, werden die Workflows, die mit der identifizierten Sprache für das Projekt übereinstimmen, stärker hervorgehoben. Weitere Informationen zu den verfügbaren Sprachkategorien findest du unter https://github.com/github/linguist/blob/master/lib/linguist/languages.yml. + * `filePatterns` - **Kann optional angegeben werden.** Dies ermöglicht die Verwendung des Workflows, wenn sich im Repository des Benutzers bzw. der Benutzerin eine Datei im Stammverzeichnis befindet, die einem definierten regulären Ausdruck entspricht. -To add another starter workflow, add your files to the same `workflow-templates` directory. For example: +Füge die Dateien zum gleichen `workflow-templates`-Verzeichnis hinzu, um einen anderen Startworkflow hinzuzufügen. Beispiel: -![Workflow files](/assets/images/help/images/workflow-template-files.png) +![Workflowdateien](/assets/images/help/images/workflow-template-files.png) -## Next steps +## Nächste Schritte -To continue learning about {% data variables.product.prodname_actions %}, see "[Using starter workflows](/actions/using-workflows/using-starter-workflows)." +Weitere Informationen zu {% data variables.product.prodname_actions %} findest du unter [Verwenden von Startworkflows](/actions/using-workflows/using-starter-workflows). diff --git a/translations/de-DE/content/actions/using-workflows/events-that-trigger-workflows.md b/translations/de-DE/content/actions/using-workflows/events-that-trigger-workflows.md index fa4f441d0475..adfa1d797bef 100644 --- a/translations/de-DE/content/actions/using-workflows/events-that-trigger-workflows.md +++ b/translations/de-DE/content/actions/using-workflows/events-that-trigger-workflows.md @@ -1,6 +1,6 @@ --- -title: Events that trigger workflows -intro: 'You can configure your workflows to run when specific activity on {% data variables.product.product_name %} happens, at a scheduled time, or when an event outside of {% data variables.product.product_name %} occurs.' +title: Ereignisse zum Auslösen von Workflows +intro: 'Du kannst deine Workflows so konfigurieren, dass sie ausgeführt werden, wenn eine bestimmte Aktivität auf {% data variables.product.product_name %} stattfindet oder ein Ereignis außerhalb von {% data variables.product.product_name %} eintritt.' miniTocMaxHeadingLevel: 3 redirect_from: - /articles/events-that-trigger-workflows @@ -14,34 +14,39 @@ versions: ghae: '*' ghec: '*' shortTitle: Events that trigger workflows +ms.openlocfilehash: 74fe579db353607b449106b41e9787cf055fd643 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147645665' --- +## Informationen zu Ereignissen, die Workflows auslösen -## About events that trigger workflows +Workflowtrigger sind Ereignisse, die dazu führen, dass ein Workflow ausgeführt wird. Weitere Informationen zur Verwendung von Workflowtriggern findest du unter [Auslösen eines Workflows](/actions/using-workflows/triggering-a-workflow). -Workflow triggers are events that cause a workflow to run. For more information about how to use workflow triggers, see "[Triggering a workflow](/actions/using-workflows/triggering-a-workflow)." +## Verfügbare Ereignisse -## Available events - -Some events have multiple activity types. For these events, you can specify which activity types will trigger a workflow run. For more information about what each activity type means, see "[Webhook events and payloads](/developers/webhooks-and-events/webhook-events-and-payloads)." Note that not all webhook events trigger workflows. +Einige Ereignisse weisen mehrere Aktivitätstypen auf. Für diese Ereignisse kannst du angeben, welche Aktivitätstypen eine Workflowausführung auslösen. Weitere Informationen dazu, was jeder Aktivitätstyp bedeutet, findest du unter [Webhook-Ereignisse und Nutzlasten](/developers/webhooks-and-events/webhook-events-and-payloads). Beachte, dass nicht alle Webhook-Ereignisse Workflows auslösen. {% ifversion fpt or ghec or ghes > 3.3 or ghae %} ### `branch_protection_rule` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | --------------------- | -------------- | ------------ | -------------| -| [`branch_protection_rule`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#branch_protection_rule) | - `created`
- `edited`
- `deleted` | Last commit on default branch | Default branch | +| [`branch_protection_rule`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#branch_protection_rule) | - `created`
- `edited`
- `deleted` | Letzter Commit an Standard-Branch | Standard-Branch | {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#branch_protection_rule)." {% data reusables.developer-site.limit_workflow_to_activity_types %} +**Hinweis**: {% data reusables.developer-site.multiple_activity_types %} Informationen zu jedem Aktivitätstyp findest du unter [Webhook-Ereignisse und Nutzlasten](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#branch_protection_rule). {% data reusables.developer-site.limit_workflow_to_activity_types %} {% endnote %} {% data reusables.actions.branch-requirement %} -Runs your workflow when branch protection rules in the workflow repository are changed. For more information about branch protection rules, see "[About protected branches](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches)." For information about the branch protection rule APIs, see "[BranchProtectionRule](/graphql/reference/objects#branchprotectionrule)" in the GraphQL API documentation or "[Branches](/rest/reference/branches)" in the REST API documentation. +Führt deinen Workflow aus, wenn Regeln für den Schutz von Branches im Workflow-Repository geändert werden. Weitere Informationen zu Regeln für den Schutz von Branches findest du unter [Informationen zu geschützten Branches](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches). Informationen zu den APIs für Regeln für den Schutz von Branches findest du unter [BranchProtectionRule](/graphql/reference/objects#branchprotectionrule) in der GraphQL-API-Dokumentation oder [Branches](/rest/reference/branches) in der REST-API-Dokumentation. -For example, you can run a workflow when a branch protection rule has been `created` or `deleted`: +Du kannst beispielsweise einen Workflow ausführen, wenn eine Regel für den Schutz von Branches erstellt (`created`) oder gelöscht (`deleted`) wurde: ```yaml on: @@ -53,21 +58,21 @@ on: ### `check_run` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | --------------------- | -------------- | ------------ | -------------| -| [`check_run`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#check_run) | - `created`
- `rerequested`
- `completed`
-`requested_action` | Last commit on default branch | Default branch | +| [`check_run`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#check_run) | - `created`
- `rerequested`
- `completed`
-`requested_action` | Letzter Commit an Standard-Branch | Standard-Branch | {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#check_run)." {% data reusables.developer-site.limit_workflow_to_activity_types %} +**Hinweis**: {% data reusables.developer-site.multiple_activity_types %} Informationen zu jedem Aktivitätstyp findest du unter [Webhook-Ereignisse und Nutzlasten](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#check_run). {% data reusables.developer-site.limit_workflow_to_activity_types %} {% endnote %} {% data reusables.actions.branch-requirement %} -Runs your workflow when activity related to a check run occurs. A check run is an individual test that is part of a check suite. For information, see "[Getting started with the Checks API](/rest/guides/getting-started-with-the-checks-api)." For information about the check run APIs, see "[CheckRun](/graphql/reference/objects#checkrun)" in the GraphQL API documentation or "[Checks](/rest/reference/checks#runs)" in the REST API documentation. +Führt deinen Workflow aus, wenn Aktivitäten im Zusammenhang mit einer Überprüfungsausführung auftreten. Eine Überprüfungsausführung ist ein einzelner Test, der Teil einer Überprüfungssammlung ist. Weitere Informationen findest du unter[Erste Schritte mit der Überprüfungs-API](/rest/guides/getting-started-with-the-checks-api). Informationen zu den APIs für die Ausführung von Überprüfungen findest du unter [CheckRun](/graphql/reference/objects#checkrun) in der GraphQL-API-Dokumentation oder [Überprüfungen](/rest/reference/checks#runs) in der REST-API-Dokumentation. -For example, you can run a workflow when a check run has been `rerequested` or `completed`. +Du kannst z. B. einen Workflow ausführen, wenn eine Überprüfung erneut angefordert (`rerequested`) oder abgeschlossen (`completed`) wurde. ```yaml on: @@ -77,13 +82,13 @@ on: ### `check_suite` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | --------------------- | -------------- | ------------ | -------------| -| [`check_suite`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#check_suite) | - `completed` | Last commit on default branch | Default branch | +| [`check_suite`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#check_suite) | - `completed` | Letzter Commit an Standard-Branch | Standard-Branch | {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#check_suite)." Although only the `started` activity type is supported, specifying the activity type will keep your workflow specific if more activity types are added in the future. {% data reusables.developer-site.limit_workflow_to_activity_types %} +**Hinweis**: {% data reusables.developer-site.multiple_activity_types %} Informationen zu jedem Aktivitätstyp findest du unter [Webhook-Ereignisse und Nutzlasten](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#check_suite). Obwohl nur der Aktivitätstyp `started` unterstützt wird, bleibt dein Workflow durch Angabe des Aktivitätstyps spezifisch, wenn zukünftig weitere Aktivitätstypen hinzugefügt werden. {% data reusables.developer-site.limit_workflow_to_activity_types %} {% endnote %} @@ -91,13 +96,13 @@ on: {% note %} -**Note:** To prevent recursive workflows, this event does not trigger workflows if the check suite was created by {% data variables.product.prodname_actions %}. +**Hinweis:** Damit rekursive Workflows verhindert werden, löst dieses Ereignis keine Workflows aus, wenn die Überprüfungssammlung von {% data variables.product.prodname_actions %} erstellt wurde. {% endnote %} -Runs your workflow when check suite activity occurs. A check suite is a collection of the check runs created for a specific commit. Check suites summarize the status and conclusion of the check runs that are in the suite. For information, see "[Getting started with the Checks API](/rest/guides/getting-started-with-the-checks-api)." For information about the check suite APIs, see "[CheckSuite](/graphql/reference/objects#checksuite)" in the GraphQL API documentation or "[Checks](/rest/reference/checks#suites)" in the REST API documentation. +Führt deinen Workflow aus, wenn eine Überprüfungssammlungsaktivität stattfindet. Eine Überprüfungssammlung ist eine Sammlung von Überprüfungsausführungen, die für einen bestimmten Commit erstellt wurde. Überprüfungssammlungen fassen den Status und das Ergebnis der Überprüfungsausführungen zusammen, die in der Sammlung enthalten sind. Weitere Informationen findest du unter[Erste Schritte mit der Überprüfungs-API](/rest/guides/getting-started-with-the-checks-api). Informationen zu den APIs für Überprüfungssammlungen findest du unter [CheckSuite](/graphql/reference/objects#checksuite) in der GraphQL-API-Dokumentation oder [Überprüfungen](/rest/reference/checks#suites) in der REST-API-Dokumentation. -For example, you can run a workflow when a check suite has been `completed`. +Du kannst z. B. einen Workflow ausführen, wenn eine Überprüfung abgeschlossen (`completed`) wurde. ```yaml on: @@ -107,19 +112,19 @@ on: ### `create` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | --------------------- | -------------- | ------------ | -------------| -| [`create`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#create) | n/a | Last commit on the created branch or tag | Branch or tag created | +| [`create`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#create) | Nicht zutreffend | Letzter Commit im erstellten Branch oder Tag | Erstellter Branch oder Tag | {% note %} -**Note**: An event will not be created when you create more than three tags at once. +**Hinweis**: Ein Ereignis wird nicht erstellt, wenn du mehr als drei Tags gleichzeitig erstellst. {% endnote %} -Runs your workflow when someone creates a Git reference (Git branch or tag) in the workflow's repository. For information about the APIs to create a Git reference, see "[createRef](/graphql/reference/mutations#createref)" in the GraphQL API documentation or "[Create a reference](/rest/reference/git#create-a-reference)" in the REST API documentation. +Führt deinen Workflow aus, wenn ein Git-Verweis (Git-Verzweigung oder -Tag) im Repository des Workflows erstellt wird. Informationen zu den APIs zum Erstellen eines Git-Verweises findest du unter [createRef](/graphql/reference/mutations#createref) in der GraphQL-API-Dokumentation oder [Erstellen eines Verweises](/rest/reference/git#create-a-reference) in der REST-API-Dokumentation. -For example, you can run a workflow when the `create` event occurs. +Du kannst beispielsweise einen Workflow ausführen, wenn das Ereignis `create` eintritt. ```yaml on: @@ -128,21 +133,21 @@ on: ### `delete` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | --------------------- | -------------- | ------------ | -------------| -| [`delete`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#delete) | n/a | Last commit on default branch | Default branch | +| [`delete`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#delete) | – | Letzter Commit an Standard-Branch | Standard-Branch | {% data reusables.actions.branch-requirement %} {% note %} -**Note**: An event will not be created when you delete more than three tags at once. +**Hinweis**: Ein Ereignis wird nicht erstellt, wenn du mehr als drei Tags gleichzeitig löschst. {% endnote %} -Runs your workflow when someone deletes a Git reference (Git branch or tag) in the workflow's repository. For information about the APIs to delete a Git reference, see "[deleteRef](/graphql/reference/mutations#deleteref)" in the GraphQL API documentation or "[Delete a reference](/rest/reference/git#delete-a-reference)" in the REST API documentation. +Führt deinen Workflow aus, wenn ein Git-Verweis (Git-Verzweigung oder -Tag) im Repository des Workflows gelöscht wird. Informationen zu den APIs zum Löschen eines Git-Verweises findest du unter [deleteRef](/graphql/reference/mutations#deleteref) in der GraphQL-API-Dokumentation oder [Löschen eines Verweises](/rest/reference/git#delete-a-reference) in der REST-API-Dokumentation. -For example, you can run a workflow when the `delete` event occurs. +Du kannst beispielsweise einen Workflow ausführen, wenn das Ereignis `delete` eintritt. ```yaml on: @@ -151,13 +156,13 @@ on: ### `deployment` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | --------------------- | -------------- | ------------ | -------------| -| [`deployment`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#deployment) | n/a | Commit to be deployed | Branch or tag to be deployed (empty if created with a commit SHA)| +| [`deployment`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#deployment) | – | Bereitzustellender Commit | Bereitzustellender Branch oder bereitzustellendes Tag (leer, wenn mit einem Commit-SHA erstellt)| -Runs your workflow when someone creates a deployment in the workflow's repository. Deployments created with a commit SHA may not have a Git ref. For information about the APIs to create a deployment, see "[createDeployment](/graphql/reference/mutations#createdeployment)" in the GraphQL API documentation or "[Deployments](/rest/reference/repos#deployments)" in the REST API documentation. +Führt deinen Workflow aus, wenn eine Bereitstellung im Repository des Workflows erstellt wird. Bereitstellungen, die mit einem Commit-SHA erstellt wurden, verfügen möglicherweise nicht über einen Git-Verweis. Informationen zu den APIs zum Erstellen einer Bereitstellung findest du unter [createDeployment](/graphql/reference/mutations#createdeployment) in der GraphQL-API-Dokumentation oder [Bereitstellungen](/rest/reference/repos#deployments) in der REST-API-Dokumentation. -For example, you can run a workflow when the `deployment` event occurs. +Du kannst beispielsweise einen Workflow ausführen, wenn das Ereignis `deployment` eintritt. ```yaml on: @@ -166,19 +171,19 @@ on: ### `deployment_status` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | --------------------- | -------------- | ------------ | -------------| -| [`deployment_status`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#deployment_status) | n/a | Commit to be deployed | Branch or tag to be deployed (empty if commit)| +| [`deployment_status`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#deployment_status) | – | Bereitzustellender Commit | Bereitzustellender Branch oder Tag (leer bei Commit)| {% note %} -**Note:** When a deployment status's state is set to `inactive`, a workflow run will not be triggered. +**Hinweis:** Wenn der Zustand eines Bereitstellungsstatus auf `inactive` festgelegt ist, wird keine Workflowausführung ausgelöst. {% endnote %} -Runs your workflow when a third party provides a deployment status. Deployments created with a commit SHA may not have a Git ref. For information about the APIs to create a deployment status, see "[createDeploymentStatus](/graphql/reference/mutations#createdeploymentstatus)" in the GraphQL API documentation or "[Create a deployment status](/rest/reference/deployments#create-a-deployment-status)" in the REST API documentation. +Führt deinen Workflow aus, wenn ein Drittanbieter einen Bereitstellungsstatus bereitstellt. Bereitstellungen, die mit einem Commit-SHA erstellt wurden, verfügen möglicherweise nicht über einen Git-Verweis. Informationen zu den APIs zum Erstellen eines Bereitstellungsstatus findest du unter [createDeploymentStatus](/graphql/reference/mutations#createdeploymentstatus) in der GraphQL-API-Dokumentation oder [Erstellen eines Bereitstellungsstatus](/rest/reference/deployments#create-a-deployment-status) in der REST-API-Dokumentation. -For example, you can run a workflow when the `deployment_status` event occurs. +Du kannst beispielsweise einen Workflow ausführen, wenn das Ereignis `deployment_status` eintritt. ```yaml on: @@ -188,13 +193,13 @@ on: {% ifversion discussions %} ### `discussion` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | --------------------- | -------------- | ------------ | -------------| -| [`discussion`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#discussion) | - `created`
- `edited`
- `deleted`
- `transferred`
- `pinned`
- `unpinned`
- `labeled`
- `unlabeled`
- `locked`
- `unlocked`
- `category_changed`
- `answered`
- `unanswered` | Last commit on default branch | Default branch | +| [`discussion`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#discussion) | - `created`
- `edited`
- `deleted`
- `transferred`
- `pinned`
- `unpinned`
- `labeled`
- `unlabeled`
- `locked`
- `unlocked`
- `category_changed`
- `answered`
- `unanswered` | Letzter Commit an Standard-Branch | Standard-Branch | {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#discussion)." {% data reusables.developer-site.limit_workflow_to_activity_types %} +**Hinweis**: {% data reusables.developer-site.multiple_activity_types %} Informationen zu jedem Aktivitätstyp findest du unter [Webhook-Ereignisse und Nutzlasten](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#discussion). {% data reusables.developer-site.limit_workflow_to_activity_types %} {% endnote %} @@ -202,9 +207,9 @@ on: {% data reusables.webhooks.discussions-webhooks-beta %} -Runs your workflow when a discussion in the workflow's repository is created or modified. For activity related to comments on a discussion, use the [`discussion_comment`](#discussion_comment) event. For more information about discussions, see "[About discussions](/discussions/collaborating-with-your-community-using-discussions/about-discussions)." For information about the GraphQL API, see "[Discussion](/graphql/reference/objects#discussion)." +Führt deinen Workflow aus, wenn eine Diskussion im Repository des Workflows erstellt oder geändert wird. Verwende für Aktivitäten im Zusammenhang mit Kommentaren zu einer Diskussion das Ereignis [`discussion_comment`](#discussion_comment). Weitere Informationen zu Diskussionen findest du unter [Informationen zu Diskussionen](/discussions/collaborating-with-your-community-using-discussions/about-discussions). Informationen zur GraphQL-API findest du unter [Diskussion](/graphql/reference/objects#discussion). -For example, you can run a workflow when a discussion has been `created`, `edited`, or `answered`. +Du kannst beispielsweise einen Workflow ausführen, wenn eine Diskussion erstellt (`created`), bearbeitet (`edited`) oder beantwortet (`answered`) wurde. ```yaml on: @@ -214,13 +219,13 @@ on: ### `discussion_comment` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | --------------------- | -------------- | ------------ | -------------| -| [`discussion_comment`](/developers/webhooks-and-events/webhook-events-and-payloads#discussion_comment) | - `created`
- `edited`
- `deleted`
| Last commit on default branch | Default branch | +| [`discussion_comment`](/developers/webhooks-and-events/webhook-events-and-payloads#discussion_comment) | - `created`
- `edited`
- `deleted`
| Letzter Commit an Standard-Branch | Standard-Branch | {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#discussion_comment)." {% data reusables.developer-site.limit_workflow_to_activity_types %} +**Hinweis**: {% data reusables.developer-site.multiple_activity_types %} Informationen zu jedem Aktivitätstyp findest du unter [Webhook-Ereignisse und Nutzlasten](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#discussion_comment). {% data reusables.developer-site.limit_workflow_to_activity_types %} {% endnote %} @@ -228,9 +233,9 @@ on: {% data reusables.webhooks.discussions-webhooks-beta %} -Runs your workflow when a comment on a discussion in the workflow's repository is created or modified. For activity related to a discussion as opposed to comments on the discussion, use the [`discussion`](#discussion) event. For more information about discussions, see "[About discussions](/discussions/collaborating-with-your-community-using-discussions/about-discussions)." For information about the GraphQL API, see "[Discussion](/graphql/reference/objects#discussion)." +Führt deinen Workflow aus, wenn ein Kommentar zu einer Diskussion im Repository des Workflows erstellt oder geändert wird. Verwende für Aktivitäten im Zusammenhang mit einer Diskussion im Gegensatz zu Kommentaren zu der Diskussion das Ereignis [`discussion`](#discussion). Weitere Informationen zu Diskussionen findest du unter [Informationen zu Diskussionen](/discussions/collaborating-with-your-community-using-discussions/about-discussions). Informationen zur GraphQL-API findest du unter [Diskussion](/graphql/reference/objects#discussion). -For example, you can run a workflow when a discussion comment has been `created` or `deleted`. +Du kannst beispielsweise einen Workflow ausführen, wenn ein Kommentar zu einer Diskussion erstellt (`created`) oder gelöscht (`deleted`) wurde. ```yaml on: @@ -242,15 +247,15 @@ on: ### `fork` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | --------------------- | -------------- | ------------ | -------------| -| [`fork`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#fork) | n/a | Last commit on default branch | Default branch | +| [`fork`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#fork) | – | Letzter Commit an Standard-Branch | Standard-Branch | {% data reusables.actions.branch-requirement %} -Runs your workflow when someone forks a repository. For information about the REST API, see "[Create a fork](/rest/reference/repos#create-a-fork)." +Führt deinen Workflow aus, wenn jemand ein Repository forkt. Informationen zur REST-API findest du unter [Erstellen eines Forks](/rest/reference/repos#create-a-fork). -For example, you can run a workflow when the `fork` event occurs. +Du kannst beispielsweise einen Workflow ausführen, wenn das Ereignis `fork` eintritt. ```yaml on: @@ -259,15 +264,15 @@ on: ### `gollum` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | --------------------- | -------------- | ------------ | -------------| -| [`gollum`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#gollum) | n/a | Last commit on default branch | Default branch | +| [`gollum`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#gollum) | – | Letzter Commit an Standard-Branch | Standard-Branch | {% data reusables.actions.branch-requirement %} -Runs your workflow when someone creates or updates a Wiki page. For more information, see "[About wikis](/communities/documenting-your-project-with-wikis/about-wikis)." +Führt deinen Workflow aus, wenn jemand eine Wiki-Seite erstellt oder aktualisiert. Weitere Informationen findest du unter [Informationen zu Wikis](/communities/documenting-your-project-with-wikis/about-wikis). -For example, you can run a workflow when the `gollum` event occurs. +Du kannst beispielsweise einen Workflow ausführen, wenn das Ereignis `gollum` eintritt. ```yaml on: @@ -276,21 +281,21 @@ on: ### `issue_comment` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | --------------------- | -------------- | ------------ | -------------| -| [`issue_comment`](/developers/webhooks-and-events/webhook-events-and-payloads#issue_comment) | - `created`
- `edited`
- `deleted`
| Last commit on default branch | Default branch | +| [`issue_comment`](/developers/webhooks-and-events/webhook-events-and-payloads#issue_comment) | - `created`
- `edited`
- `deleted`
| Letzter Commit an Standard-Branch | Standard-Branch | {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#issue_comment)." {% data reusables.developer-site.limit_workflow_to_activity_types %} +**Hinweis**: {% data reusables.developer-site.multiple_activity_types %} Informationen zu jedem Aktivitätstyp findest du unter [Webhook-Ereignisse und Nutzlasten](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#issue_comment). {% data reusables.developer-site.limit_workflow_to_activity_types %} {% endnote %} {% data reusables.actions.branch-requirement %} -Runs your workflow when an issue or pull request comment is created, edited, or deleted. For information about the issue comment APIs, see "[IssueComment](/graphql/reference/objects#issuecomment)" in the GraphQL API documentation or "[Issue comments](/developers/webhooks-and-events/webhook-events-and-payloads#issue_comment)" in the REST API documentation. +Führt deinen Workflow aus, wenn ein Issue oder ein Pull-Request-Kommentar erstellt, bearbeitet oder gelöscht wird. Informationen zu den Issue-Kommentar-APIs findest du unter [IssueComment](/graphql/reference/objects#issuecomment) in der GraphQL-API-Dokumentation oder [Issue-Kommentare](/developers/webhooks-and-events/webhook-events-and-payloads#issue_comment) in der REST-API-Dokumentation. -For example, you can run a workflow when an issue or pull request comment has been `created` or `deleted`. +Du kannst z. B. einen Workflow ausführen, wenn ein Issue oder ein Pull-Request-Kommentar erstellt (`created`) oder gelöscht (`deleted`) wurde. ```yaml on: @@ -298,11 +303,11 @@ on: types: [created, deleted] ``` -#### `issue_comment` on issues only or pull requests only +#### `issue_comment` nur bei Issues oder nur bei Pull Requests -The `issue_comment` event occurs for comments on both issues and pull requests. You can use the `github.event.issue.pull_request` property in a conditional to take different action depending on whether the triggering object was an issue or pull request. +Das Ereignis `issue_comment` tritt für Kommentare zu Issues und Pull Requests auf. Du kannst die Eigenschaft `github.event.issue.pull_request` in einer Bedingung verwenden, um je nachdem, ob das auslösende Objekt ein Issue oder ein Pull Request war, unterschiedliche Aktionen auszuführen. -For example, this workflow will run the `pr_commented` job only if the `issue_comment` event originated from a pull request. It will run the `issue_commented` job only if the `issue_comment` event originated from an issue. +Dieser Workflow führt z. B. den Auftrag `pr_commented` nur aus, wenn das Ereignis `issue_comment` aus einem Pull Request stammt. Der Auftrag `issue_commented` wird nur ausgeführt, wenn das Ereignis `issue_comment` aus einem Issue stammt. ```yaml on: issue_comment @@ -333,21 +338,21 @@ jobs: ### `issues` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | --------------------- | -------------- | ------------ | -------------| -| [`issues`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#issues) | - `opened`
- `edited`
- `deleted`
- `transferred`
- `pinned`
- `unpinned`
- `closed`
- `reopened`
- `assigned`
- `unassigned`
- `labeled`
- `unlabeled`
- `locked`
- `unlocked`
- `milestoned`
- `demilestoned` | Last commit on default branch | Default branch | +| [`issues`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#issues) | - `opened`
- `edited`
- `deleted`
- `transferred`
- `pinned`
- `unpinned`
- `closed`
- `reopened`
- `assigned`
- `unassigned`
- `labeled`
- `unlabeled`
- `locked`
- `unlocked`
- `milestoned`
- `demilestoned` | Letzter Commit an Standard-Branch | Standard-Branch | {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#issues)." {% data reusables.developer-site.limit_workflow_to_activity_types %} +**Hinweis**: {% data reusables.developer-site.multiple_activity_types %} Informationen zu jedem Aktivitätstyp findest du unter [Webhook-Ereignisse und Nutzlasten](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#issues). {% data reusables.developer-site.limit_workflow_to_activity_types %} {% endnote %} {% data reusables.actions.branch-requirement %} -Runs your workflow when an issue in the workflow's repository is created or modified. For activity related to comments in an issue, use the [`issue_comment`](#issue_comment) event. For more information about issues, see "[About issues](/issues/tracking-your-work-with-issues/about-issues)." For information about the issue APIs, see "[Issue](/graphql/reference/objects#issue)" in the GraphQL API documentation or "[Issues](/rest/reference/issues)" in the REST API documentation. +Führt deinen Workflow aus, wenn ein Issue im Repository des Workflows erstellt oder geändert wird. Verwende für Aktivitäten im Zusammenhang mit Issues in einem Problem das Ereignis [`issue_comment`](#issue_comment). Weitere Informationen zu Issues findest du unter [Informationen zu Issues](/issues/tracking-your-work-with-issues/about-issues). Informationen zu den Issue-APIs findest du unter [Issue](/graphql/reference/objects#issue) in der GraphQL-API-Dokumentation oder [Issues](/rest/reference/issues) in der REST-API-Dokumentation. -For example, you can run a workflow when an issue has been `opened`, `edited`, or `milestoned`. +Du kannst beispielsweise einen Workflow ausführen, wenn ein Issue geöffnet (`opened`), bearbeitet (`edited`) oder dafür ein Meilenstein erstellt wurde (`milestoned`). ```yaml on: @@ -357,23 +362,23 @@ on: ### `label` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | --------------------- | -------------- | ------------ | -------------| -| [`label`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#label) | - `created`
- `edited`
- `deleted`
| Last commit on default branch | Default branch | +| [`label`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#label) | - `created`
- `edited`
- `deleted`
| Letzter Commit an Standard-Branch | Standard-Branch | {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#label)." {% data reusables.developer-site.limit_workflow_to_activity_types %} +**Hinweis**: {% data reusables.developer-site.multiple_activity_types %} Informationen zu jedem Aktivitätstyp findest du unter [Webhook-Ereignisse und Nutzlasten](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#label). {% data reusables.developer-site.limit_workflow_to_activity_types %} {% endnote %} {% data reusables.actions.branch-requirement %} -Runs your workflow when a label in your workflow's repository is created or modified. For more information about labels, see "[Managing labels](/issues/using-labels-and-milestones-to-track-work/managing-labels)." For information about the label APIs, see "[Label](/graphql/reference/objects#label)" in the GraphQL API documentation or "[Labels](/rest/reference/issues#labels)" in the REST API documentation. +Führt deinen Workflow aus, wenn eine Bezeichnung im Repository des Workflows erstellt oder geändert wird. Weitere Informationen zu Bezeichnungen findest du unter [Verwalten von Bezeichnungen](/issues/using-labels-and-milestones-to-track-work/managing-labels). Informationen zu den Bezeichnungs-APIs findest du unter [Label](/graphql/reference/objects#label) in der GraphQL-API-Dokumentation oder [Bezeichnungen](/rest/reference/issues#labels) in der REST-API-Dokumentation. -If you want to run your workflow when a label is added to or removed from an issue, pull request, or discussion, use the `labeled` or `unlabeled` activity types for the [`issues`](#issues), [`pull_request`](#pull_request), [`pull_request_target`](#pull_request_target), or [`discussion`](#discussion) events instead. +Wenn du deinen Workflow ausführen möchtest, wenn eine Bezeichnung zu einem Issue, einem Pull Request oder einer Diskussion hinzugefügt oder davon entfernt wird, verwende stattdessen den Aktivitätstyp `labeled` oder `unlabeled` für die Ereignisse [`issues`](#issues), [`pull_request`](#pull_request), [`pull_request_target`](#pull_request_target) oder [`discussion`](#discussion). -For example, you can run a workflow when a label has been `created` or `deleted`. +Du kannst z. B. einen Workflow ausführen, wenn eine Bezeichnung erstellt (`created`) oder gelöscht (`deleted`) wurde. ```yaml on: @@ -385,21 +390,21 @@ on: ### `merge_group` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | --------------------- | -------------- | ------------ | -------------| -| [`merge_group`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#merge_group) | `checks_requested` | SHA of the merge group | Ref of the merge group | +| [`merge_group`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#merge_group) | `checks_requested` | SHA der Mergegruppe | Ref der Mergegruppe | {% data reusables.pull_requests.merge-queue-beta %} {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} Although only the `checks_requested` activity type is supported, specifying the activity type will keep your workflow specific if more activity types are added in the future. For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#merge_group)." {% data reusables.developer-site.limit_workflow_to_activity_types %} +**Hinweis**: {% data reusables.developer-site.multiple_activity_types %} Obwohl nur der Aktivitätstyp `checks_requested` unterstützt wird, bleibt dein Workflow durch Angabe des Aktivitätstyps spezifisch, wenn zukünftig weitere Aktivitätstypen hinzugefügt werden. Informationen zu jedem Aktivitätstyp findest du unter [Webhook-Ereignisse und Nutzlasten](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#merge_group). {% data reusables.developer-site.limit_workflow_to_activity_types %} {% endnote %} -Runs your workflow when a pull request is added to a merge queue, which adds the pull request to a merge group. For more information see "[Merging a pull request with a merge queue](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request-with-a-merge-queue)". +Führt deinen Workflow aus, wenn einer Mergewarteschlange ein Pull Request hinzugefügt wird, die den Pull Request wiederum einer Mergegruppe hinzufügt. Weitere Informationen findest du unter [Zusammenführen eines Pull Requests mit einer Mergewarteschlange](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request-with-a-merge-queue). -For example, you can run a workflow when the `checks_requested` activity has occurred. +Du kannst beispielsweise einen Workflow ausführen, wenn die Aktivität `checks_requested` eingetreten ist. ```yaml on: @@ -411,23 +416,23 @@ on: {% endif %} ### `milestone` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | --------------------- | -------------- | ------------ | -------------| -| [`milestone`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#milestone) | - `created`
- `closed`
- `opened`
- `edited`
- `deleted`
| Last commit on default branch | Default branch | +| [`milestone`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#milestone) | - `created`
- `closed`
- `opened`
- `edited`
- `deleted`
| Letzter Commit an Standard-Branch | Standard-Branch | {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#milestone)." {% data reusables.developer-site.limit_workflow_to_activity_types %} +**Hinweis**: {% data reusables.developer-site.multiple_activity_types %} Informationen zu jedem Aktivitätstyp findest du unter [Webhook-Ereignisse und Nutzlasten](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#milestone). {% data reusables.developer-site.limit_workflow_to_activity_types %} {% endnote %} {% data reusables.actions.branch-requirement %} -Runs your workflow when a milestone in the workflow's repository is created or modified. For more information about milestones, see "[About milestones](/issues/using-labels-and-milestones-to-track-work/about-milestones)." For information about the milestone APIs, see "[Milestone](/graphql/reference/objects#milestone)" in the GraphQL API documentation or "[Milestones](/rest/reference/issues#milestones)" in the REST API documentation. +Führt deinen Workflow aus, wenn ein Meilenstein im Repository des Workflows erstellt oder geändert wird. Weitere Informationen zu Meilensteinen findest du unter [Informationen zu Meilensteinen](/issues/using-labels-and-milestones-to-track-work/about-milestones). Informationen zu den Meilenstein-APIs findest du unter [Milestone](/graphql/reference/objects#milestone) in der GraphQL-API-Dokumentation oder [Meilensteine](/rest/reference/issues#milestones) in der REST-API-Dokumentation. -If you want to run your workflow when an issue is added to or removed from a milestone, use the `milestoned` or `demilestoned` activity types for the [`issues`](#issues) event instead. +Wenn du deinen Workflow ausführen möchtest, wenn ein Issue einem Meilenstein hinzugefügt oder von ihm entfernt wird, verwende stattdessen den Aktivitätstyp `milestoned` oder `demilestoned` für das Ereignis [`issues`](#issues). -For example, you can run a workflow when a milestone has been `opened` or `deleted`. +Du kannst z. B. einen Workflow ausführen, wenn ein Meilenstein geöffnet (`opened`) oder gelöscht (`deleted`) wurde. ```yaml on: @@ -437,15 +442,15 @@ on: ### `page_build` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | --------------------- | -------------- | ------------ | -------------| -| [`page_build`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#page_build) | n/a | Last commit on default branch | n/a | +| [`page_build`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#page_build) | – | Letzter Commit an Standard-Branch | – | {% data reusables.actions.branch-requirement %} -Runs your workflow when someone pushes to a branch that is the publishing source for {% data variables.product.prodname_pages %}, if {% data variables.product.prodname_pages %} is enabled for the repository. For more information about {% data variables.product.prodname_pages %} publishing sources, see "[Configuring a publishing source for your GitHub Pages site](/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site)." For information about the REST API, see "[Pages](/rest/reference/repos#pages)." +Führt deinen Workflow aus, wenn eine Person an einen Branch pusht, der die Veröffentlichungsquelle für {% data variables.product.prodname_pages %} ist, wenn {% data variables.product.prodname_pages %} für das Repository aktiviert sind. Weitere Informationen zu {% data variables.product.prodname_pages %}-Veröffentlichungsquellen findest du unter [Konfigurieren einer Veröffentlichungsquelle für deine GitHub Pages-Website](/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site). Informationen zur REST-API findest du unter [Seiten](/rest/reference/repos#pages). -For example, you can run a workflow when the `page_build` event occurs. +Du kannst beispielsweise einen Workflow ausführen, wenn das Ereignis `page_build` eintritt. ```yaml on: @@ -454,13 +459,13 @@ on: ### `project` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | --------------------- | -------------- | ------------ | -------------| -| [`project`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#project) | - `created`
- `closed`
- `reopened`
- `edited`
- `deleted`
| Last commit on default branch | Default branch | +| [`project`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#project) | - `created`
- `closed`
- `reopened`
- `edited`
- `deleted`
| Letzter Commit an Standard-Branch | Standard-Branch | {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} The `edited` activity type refers to when a project board, not a column or card on the project board, is edited. For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#project)." {% data reusables.developer-site.limit_workflow_to_activity_types %} +**Hinweis**: {% data reusables.developer-site.multiple_activity_types %} Der Aktivitätstyp `edited` bezieht sich auf den Zeitpunkt, an dem ein Projektboard, nicht eine Spalte oder Karte im Projektboard, bearbeitet wird. Informationen zu jedem Aktivitätstyp findest du unter [Webhook-Ereignisse und Nutzlasten](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#project). {% data reusables.developer-site.limit_workflow_to_activity_types %} {% endnote %} @@ -468,21 +473,19 @@ on: {% note %} -**Note**: This event only occurs for projects owned by the workflow's repository, not for organization-owned or user-owned projects or for projects owned by another repository. +**Hinweis**: Dieses Ereignis tritt nur für Projekte auf, die im Besitz des Repositorys des Workflows sind, nicht für organisationseigene oder benutzereigene Projekte oder für Projekte im Besitz eines anderen Repositorys. {% endnote %} -{% ifversion fpt or ghec %} -{% note %} +{% ifversion fpt or ghec %} {% note %} -**Note**: This event only occurs for {% data variables.product.prodname_projects_v1 %}. +**Hinweis**: Dieses Ereignis tritt nur für {% data variables.product.prodname_projects_v1 %} ein. -{% endnote %} -{% endif %} +{% endnote %} {% endif %} -Runs your workflow when a project board is created or modified. For activity related to cards or columns in a project board, use the [`project_card`](#project_card) or [`project_column`](#project_column) events instead. For more information about project boards, see "[About project boards](/issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards)." For information about the project board APIs, see "[Project](/graphql/reference/objects#project)" in the GraphQL API documentation or "[Projects](/rest/reference/projects)" in the REST API documentation. +Führt den Workflow aus, wenn ein Projektboard erstellt oder geändert wird. Verwende für Aktivitäten im Zusammenhang mit Karten oder Spalten in einem Projektboard stattdessen die Ereignisse [`project_card`](#project_card) oder [`project_column`](#project_column). Weitere Informationen zu Projektboards findest du unter [Informationen zu Projektboards](/issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards). Informationen zu den Projektboard-APIs findest du unter [Project](/graphql/reference/objects#project) in der GraphQL-API-Dokumentation oder [Projekte](/rest/reference/projects) in der REST-API-Dokumentation. -For example, you can run a workflow when a project has been `created` or `deleted`. +Du kannst z. B. einen Workflow ausführen, wenn ein Projekt erstellt (`created`) oder gelöscht (`deleted`) wurde. ```yaml on: @@ -492,13 +495,13 @@ on: ### `project_card` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | --------------------- | -------------- | ------------ | -------------| -| [`project_card`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#project_card) | - `created`
- `moved`
- `converted` to an issue
- `edited`
- `deleted` | Last commit on default branch | Default branch | +| [`project_card`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#project_card) | - `created`
- `moved`
- `converted` in ein Issue
- `edited`
- `deleted` | Letzter Commit an Standard-Branch | Standard-Branch | {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#project_card)." {% data reusables.developer-site.limit_workflow_to_activity_types %} +**Hinweis**: {% data reusables.developer-site.multiple_activity_types %} Informationen zu jedem Aktivitätstyp findest du unter [Webhook-Ereignisse und Nutzlasten](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#project_card). {% data reusables.developer-site.limit_workflow_to_activity_types %} {% endnote %} @@ -506,21 +509,19 @@ on: {% note %} -**Note**: This event only occurs for projects owned by the workflow's repository, not for organization-owned or user-owned projects or for projects owned by another repository. +**Hinweis**: Dieses Ereignis tritt nur für Projekte auf, die im Besitz des Repositorys des Workflows sind, nicht für organisationseigene oder benutzereigene Projekte oder für Projekte im Besitz eines anderen Repositorys. {% endnote %} -{% ifversion fpt or ghec %} -{% note %} +{% ifversion fpt or ghec %} {% note %} -**Note**: This event only occurs for {% data variables.product.prodname_projects_v1 %}. +**Hinweis**: Dieses Ereignis tritt nur für {% data variables.product.prodname_projects_v1 %} ein. -{% endnote %} -{% endif %} +{% endnote %} {% endif %} -Runs your workflow when a card on a project board is created or modified. For activity related to project boards or columns in a project board, use the [`project`](#project) or [`project_column`](#project_column) event instead. For more information about project boards, see "[About project boards](/issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards)." For information about the project card APIs, see "[ProjectCard](/graphql/reference/objects#projectcard)" in the GraphQL API documentation or "[Project cards](/rest/reference/projects#cards)" in the REST API documentation. +Führt deinen Workflow aus, wenn eine Karte auf einem Projektboard erstellt oder geändert wird. Verwende für Aktivitäten im Zusammenhang mit Projektboards oder Spalten in einem Projektboard stattdessen das Ereignis [`project`](#project) oder [`project_column`](#project_column). Weitere Informationen zu Projektboards findest du unter [Informationen zu Projektboards](/issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards). Informationen zu den Projektkarten-APIs findest du unter [ProjectCard](/graphql/reference/objects#projectcard) in der GraphQL-API-Dokumentation oder [Projektkarten](/rest/reference/projects#cards) in der REST-API-Dokumentation. -For example, you can run a workflow when a project card has been `created` or `deleted`. +Du kannst z. B. einen Workflow ausführen, wenn eine Projektkarte erstellt (`created`) oder gelöscht (`deleted`) wurde. ```yaml on: @@ -530,13 +531,13 @@ on: ### `project_column` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | --------------------- | -------------- | ------------ | -------------| -| [`project_column`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#project_column) | - `created`
- `updated`
- `moved`
- `deleted` | Last commit on default branch | Default branch | +| [`project_column`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#project_column) | - `created`
- `updated`
- `moved`
- `deleted` | Letzter Commit an Standard-Branch | Standard-Branch | {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#project_column)." {% data reusables.developer-site.limit_workflow_to_activity_types %} +**Hinweis**: {% data reusables.developer-site.multiple_activity_types %} Informationen zu jedem Aktivitätstyp findest du unter [Webhook-Ereignisse und Nutzlasten](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#project_column). {% data reusables.developer-site.limit_workflow_to_activity_types %} {% endnote %} @@ -544,21 +545,19 @@ on: {% note %} -**Note**: This event only occurs for projects owned by the workflow's repository, not for organization-owned or user-owned projects or for projects owned by another repository. +**Hinweis**: Dieses Ereignis tritt nur für Projekte auf, die im Besitz des Repositorys des Workflows sind, nicht für organisationseigene oder benutzereigene Projekte oder für Projekte im Besitz eines anderen Repositorys. {% endnote %} -{% ifversion fpt or ghec %} -{% note %} +{% ifversion fpt or ghec %} {% note %} -**Note**: This event only occurs for {% data variables.product.prodname_projects_v1 %}. +**Hinweis**: Dieses Ereignis tritt nur für {% data variables.product.prodname_projects_v1 %} ein. -{% endnote %} -{% endif %} +{% endnote %} {% endif %} -Runs your workflow when a column on a project board is created or modified. For activity related to project boards or cards in a project board, use the [`project`](#project) or [`project_card`](#project_card) event instead. For more information about project boards, see "[About project boards](/issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards)." For information about the project column APIs, see "[Project Column](/graphql/reference/objects#projectcolumn)" in the GraphQL API documentation or "[Project columns](/rest/reference/projects#columns)" in the REST API documentation. +Führt deinen Workflow aus, wenn eine Spalte auf einem Projektboard erstellt oder geändert wird. Verwende für Aktivitäten im Zusammenhang mit Projektboards oder Karten in einem Projektboard stattdessen das Ereignis [`project`](#project) oder [`project_card`](#project_card). Weitere Informationen zu Projektboards findest du unter [Informationen zu Projektboards](/issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards). Informationen zu den Projektspalten-APIs findest du unter [ProjectColumn](/graphql/reference/objects#projectcolumn) in der GraphQL-API-Dokumentation oder [Projektspalten](/rest/reference/projects#columns) in der REST-API-Dokumentation. -For example, you can run a workflow when a project column has been `created` or `deleted`. +Du kannst z. B. einen Workflow ausführen, wenn eine Projektspalte erstellt (`created`) oder gelöscht (`deleted`) wurde. ```yaml on: @@ -568,15 +567,15 @@ on: ### `public` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | --------------------- | -------------- | ------------ | -------------| -| [`public`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#public) | n/a | Last commit on default branch | Default branch | +| [`public`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#public) | – | Letzter Commit an Standard-Branch | Standard-Branch | {% data reusables.actions.branch-requirement %} -Runs your workflow when your workflow's repository changes from private to public. For information about the REST API, see "[Edit repositories](/rest/reference/repos#edit)." +Führt deinen Workflow aus, wenn sich das Repository deines Workflows von privat in öffentlich ändert. Informationen zur REST-API findest du unter [Bearbeiten von Repositorys](/rest/reference/repos#edit). -For example, you can run a workflow when the `public` event occurs. +Du kannst beispielsweise einen Workflow ausführen, wenn das Ereignis `public` eintritt. ```yaml on: @@ -585,29 +584,29 @@ on: ### `pull_request` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | --------------------- | -------------- | ------------ | -------------| -| [`pull_request`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#pull_request) | - `assigned`
- `unassigned`
- `labeled`
- `unlabeled`
- `opened`
- `edited`
- `closed`
- `reopened`
- `synchronize`
- `converted_to_draft`
- `ready_for_review`
- `locked`
- `unlocked`
- `review_requested`
- `review_request_removed`
- `auto_merge_enabled`
- `auto_merge_disabled` | Last merge commit on the `GITHUB_REF` branch | PR merge branch `refs/pull/:prNumber/merge` | +| [`pull_request`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#pull_request) | - `assigned`
- `unassigned`
- `labeled`
- `unlabeled`
- `opened`
- `edited`
- `closed`
- `reopened`
- `synchronize`
- `converted_to_draft`
- `ready_for_review`
- `locked`
- `unlocked`
- `review_requested`
- `review_request_removed`
- `auto_merge_enabled`
- `auto_merge_disabled` | Letzter Merge-Commit im Branch `GITHUB_REF` | PR-Mergebranch `refs/pull/:prNumber/merge` | {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#pull_request)." By default, a workflow only runs when a `pull_request` event's activity type is `opened`, `synchronize`, or `reopened`. To trigger workflows by different activity types, use the `types` keyword. For more information, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions#onevent_nametypes)." +**Hinweis**: {% data reusables.developer-site.multiple_activity_types %} Informationen zu jedem Aktivitätstyp findest du unter [Webhook-Ereignisse und Nutzlasten](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#pull_request). Standardmäßig wird ein Workflow nur ausgeführt, wenn der Aktivitätstyp eines `pull_request`-Ereignisses `opened`, `synchronize` oder `reopened` ist. Verwende das Schlüsselwort `types`, um Workflows durch verschiedene Aktivitätstypen auszulösen. Weitere Informationen findest du unter [Workflowsyntax für {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions#onevent_nametypes). {% endnote %} {% note %} -**Note:** Workflows will not run on `pull_request` activity if the pull request has a merge conflict. The merge conflict must be resolved first. +**Hinweis:** Workflows werden nicht für `pull_request`-Aktivitäten ausgeführt, wenn der Pull Request einen Mergekonflikt aufweist. Der Mergekonflikt muss zuerst behoben werden. -Conversely, workflows with the `pull_request_target` event will run even if the pull request has a merge conflict. Before using the `pull_request_target` trigger, you should be aware of the security risks. For more information, see [`pull_request_target`](#pull_request_target). +Umgekehrt werden Workflows mit dem Ereignis `pull_request_target` ausgeführt, auch wenn der Pull Request einen Mergekonflikt aufweist. Bevor du den Trigger `pull_request_target` verwendest, solltest du dich der Sicherheitsrisiken bewusst sein. Weitere Informationen findest du unter [`pull_request_target`](#pull_request_target). {% endnote %} -Runs your workflow when activity on a pull request in the workflow's repository occurs. For example, if no activity types are specified, the workflow runs when a pull request is opened or reopened or when the head branch of the pull request is updated. For activity related to pull request reviews, pull request review comments, or pull request comments, use the [`pull_request_review`](#pull_request_review), [`pull_request_review_comment`](#pull_request_review_comment), or [`issue_comment`](#issue_comment) events instead. For information about the pull request APIs, see "[PullRequest](/graphql/reference/objects#pullrequest)" in the GraphQL API documentation or "[Pull requests](/rest/reference/pulls)" in the REST API documentation. +Führt deinen Workflow aus, wenn Aktivitäten für einen Pull Request im Repository des Workflows stattfinden. Wenn beispielsweise keine Aktivitätstypen angegeben werden, wird der Workflow ausgeführt, wenn ein Pull Request geöffnet oder erneut geöffnet wird oder wenn der Headbranch des Pull Requests aktualisiert wird. Verwende für Aktivitäten im Zusammenhang mit Pull-Request-Überprüfungen, Pull-Request-Überprüfungskommentaren oder Pull-Request-Kommentaren stattdessen die Ereignisse [`pull_request_review`](#pull_request_review), [`pull_request_review_comment`](#pull_request_review_comment) oder [`issue_comment`](#issue_comment). Informationen zu den Pull-Request-APIs findest du unter [PullRequest](/graphql/reference/objects#pullrequest) in der GraphQL-API-Dokumentation oder [Pull Requests](/rest/reference/pulls) in der REST-API-Dokumentation. -Note that `GITHUB_SHA` for this event is the last merge commit of the pull request merge branch. If you want to get the commit ID for the last commit to the head branch of the pull request, use `github.event.pull_request.head.sha` instead. +Beachte, dass `GITHUB_SHA` für dieses Ereignis der letzte Merge-Commit des Pull-Request-Mergebranch ist. Wenn du die Commit-ID für den letzten Commit auf den Headbranch des Pull Requests abrufen möchtest, verwende stattdessen `github.event.pull_request.head.sha`. -For example, you can run a workflow when a pull request has been opened or reopened. +Du kannst beispielsweise einen Workflow ausführen, wenn ein Pull Request geöffnet oder erneut geöffnet wurde. ```yaml on: @@ -615,7 +614,7 @@ on: types: [opened, reopened] ``` -You can use the event context to further control when jobs in your workflow will run. For example, this workflow will run when a review is requested on a pull request, but the `specific_review_requested` job will only run when a review by `octo-team` is requested. +Du kannst den Ereigniskontext verwenden, um die Ausführung von Aufträgen in deinem Workflow weiter zu steuern. Dieser Workflow wird beispielsweise ausgeführt, wenn eine Überprüfung für einen Pull Request angefordert wird, der Auftrag `specific_review_requested` jedoch nur ausgeführt wird, wenn eine Überprüfung von `octo-team` angefordert wird. ```yaml on: @@ -629,11 +628,11 @@ jobs: - run: echo 'A review from octo-team was requested' ``` -#### Running your workflow based on the head or base branch of a pull request +#### Ausführen des Workflows basierend auf dem Head- oder Basisbranch eines Pull Requests -You can use the `branches` or `branches-ignore` filter to configure your workflow to only run on pull requests that target specific branches. For more information, see "[Workflow syntax for GitHub Actions](/actions/learn-github-actions/workflow-syntax-for-github-actions#onpull_requestpull_request_targetbranchesbranches-ignore)." +Du kannst den Workflow mithilfe des Filters `branches` oder `branches-ignore` so konfigurieren, dass er nur für Pull Requests ausgeführt wird, die auf bestimmte Branches abzielen. Weitere Informationen findest du unter [Workflowsyntax für GitHub Actions](/actions/learn-github-actions/workflow-syntax-for-github-actions#onpull_requestpull_request_targetbranchesbranches-ignore). -For example, this workflow will run when someone opens a pull request that targets a branch whose name starts with `releases/`: +Dieser Workflow wird beispielsweise ausgeführt, wenn jemand einen Pull Request öffnet, der auf einen Branch abzielt, dessen Name mit `releases/` beginnt: ```yaml on: @@ -646,7 +645,7 @@ on: {% note %} -**Note:** {% data reusables.actions.branch-paths-filter %} For example, the following workflow will only run when a pull request that includes a change to a JavaScript (`.js`) file is opened on a branch whose name starts with `releases/`: +**Hinweis:** {% data reusables.actions.branch-paths-filter %} Der folgende Workflow wird beispielsweise nur ausgeführt, wenn ein Pull Request, der eine Änderung einer JavaScript-Datei (`.js`) enthält, für einen Branch geöffnet wird, dessen Name mit `releases/` beginnt: ```yaml on: @@ -661,7 +660,7 @@ on: {% endnote %} -To run a job based on the pull request's head branch name (as opposed to the pull request's base branch name), use the `github.head_ref` context in a conditional. For example, this workflow will run whenever a pull request is opened, but the `run_if` job will only execute if the head of the pull request is a branch whose name starts with `releases/`: +Zur Ausführung eines Auftrags basierend auf dem Headbranchnamen des Pull Requests (im Gegensatz zum Basisbranchnamen des Pull Requests) verwende den `github.head_ref`-Kontext in einer Bedingung. Dieser Workflow wird beispielsweise ausgeführt, wenn ein Pull Request geöffnet wird, aber der Auftrag `run_if` wird nur ausgeführt, wenn der Kopfteil des Pull Requests ein Branch ist, dessen Name mit `releases/` beginnt: ```yaml on: @@ -676,11 +675,11 @@ jobs: - run: echo "The head of this PR starts with 'releases/'" ``` -#### Running your workflow based on files changed in a pull request +#### Ausführen deines Workflows basierend auf Dateien, die in einem Pull Request geändert wurden -You can also configure your workflow to run when a pull request changes specific files. For more information, see "[Workflow syntax for GitHub Actions](/actions/learn-github-actions/workflow-syntax-for-github-actions#onpushpull_requestpull_request_targetpathspaths-ignore)." +Du kannst deinen Workflow auch so konfigurieren, dass er ausgeführt wird, wenn ein Pull Request bestimmte Dateien ändert. Weitere Informationen findest du unter [Workflowsyntax für GitHub Actions](/actions/learn-github-actions/workflow-syntax-for-github-actions#onpushpull_requestpull_request_targetpathspaths-ignore). -For example, this workflow will run when a pull request includes a change to a JavaScript file (`.js`): +Dieser Workflow wird beispielsweise ausgeführt, wenn ein Pull Request eine Änderung an einer JavaScript-Datei (`.js`) enthält: ```yaml on: @@ -691,7 +690,7 @@ on: {% note %} -**Note:** {% data reusables.actions.branch-paths-filter %} For example, the following workflow will only run when a pull request that includes a change to a JavaScript (`.js`) file is opened on a branch whose name starts with `releases/`: +**Hinweis:** {% data reusables.actions.branch-paths-filter %} Der folgende Workflow wird beispielsweise nur ausgeführt, wenn ein Pull Request, der eine Änderung einer JavaScript-Datei (`.js`) enthält, für einen Branch geöffnet wird, dessen Name mit `releases/` beginnt: ```yaml on: @@ -706,9 +705,9 @@ on: {% endnote %} -#### Running your workflow when a pull request merges +#### Ausführen des Workflows beim Zusammenführen eines Pull Requests -When a pull request merges, the pull request is automatically closed. To run a workflow when a pull request merges, use the `pull_request` `closed` event type along with a conditional that checks the `merged` value of the event. For example, the following workflow will run whenever a pull request closes. The `if_merged` job will only run if the pull request was also merged. +Beim Zusammenführen eines Pull Requests wird der Pull Request automatisch geschlossen. Zur Ausführung eines Workflows beim Zusammenführen eines Pull Requests verwendest du den Ereignistyp `pull_request` `closed` zusammen mit einer Bedingung, die den `merged`-Wert des Ereignisses überprüft. Der folgende Workflow wird beispielsweise ausgeführt, wenn ein Pull Request geschlossen wird. Der Auftrag `if_merged` wird nur ausgeführt, wenn der Pull Request auch zusammengeführt wurde. ```yaml on: @@ -727,25 +726,25 @@ jobs: {% data reusables.developer-site.pull_request_forked_repos_link %} -### `pull_request_comment` (use `issue_comment`) +### `pull_request_comment` (`issue_comment` verwenden) -To run your workflow when a comment on a pull request (not on a pull request's diff) is created, edited, or deleted, use the [`issue_comment`](#issue_comment) event. For activity related to pull request reviews or pull request review comments, use the [`pull_request_review`](#pull_request_review) or [`pull_request_review_comment`](#pull_request_review_comment) events. +Verwende das Ereignis [`issue_comment`](#issue_comment), um den Workflow auszuführen, wenn ein Kommentar zu einem Pull Request (nicht zu einem Pull-Request-Diff) erstellt, bearbeitet oder gelöscht wird. Verwende für Aktivitäten im Zusammenhang mit Pull-Request-Überprüfungen oder Pull-Request-Überprüfungskommentaren die Ereignisse [`pull_request_review`](#pull_request_review) oder [`pull_request_review_comment`](#pull_request_review_comment). ### `pull_request_review` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | --------------------- | -------------- | ------------ | -------------| -| [`pull_request_review`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#pull_request_review) | - `submitted`
- `edited`
- `dismissed` | Last merge commit on the `GITHUB_REF` branch | PR merge branch `refs/pull/:prNumber/merge` | +| [`pull_request_review`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#pull_request_review) | - `submitted`
- `edited`
- `dismissed` | Letzter Merge-Commit im Branch `GITHUB_REF` | PR-Mergebranch `refs/pull/:prNumber/merge` | {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#pull_request_review)." {% data reusables.developer-site.limit_workflow_to_activity_types %} +**Hinweis**: {% data reusables.developer-site.multiple_activity_types %} Informationen zu jedem Aktivitätstyp findest du unter [Webhook-Ereignisse und Nutzlasten](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#pull_request_review). {% data reusables.developer-site.limit_workflow_to_activity_types %} {% endnote %} -Runs your workflow when a pull request review is submitted, edited, or dismissed. A pull request review is a group of pull request review comments in addition to a body comment and a state. For activity related to pull request review comments or pull request comments, use the [`pull_request_review_comment`](#pull_request_review_comment) or [`issue_comment`](#issue_comment) events instead. For information about the pull request review APIs, see "[PullRequestReview](/graphql/reference/objects#pullrequest)" in the GraphQL API documentation or "[Pull request reviews](/rest/reference/pulls#reviews)" in the REST API documentation. +Führt deinen Workflow aus, wenn eine Pull-Request-Überprüfung übermittelt, bearbeitet oder geschlossen wird. Eine Pull-Request-Überprüfung ist eine Gruppe von Pull-Request-Überprüfungskommentaren zusätzlich zu einem Textkörperkommentar und einem Zustand. Verwende für Aktivitäten im Zusammenhang mit Pull-Request-Überprüfungskommentaren oder Pull-Request-Kommentaren stattdessen die Ereignisse [`pull_request_review_comment`](#pull_request_review_comment) oder [`issue_comment`](#issue_comment). Informationen zu den Pull-Request-Überprüfungs-APIs findest du unter [PullRequestReview](/graphql/reference/objects#pullrequest) in der GraphQL-API-Dokumentation oder [Pull-Request-Überprüfungen](/rest/reference/pulls#reviews) in der REST-API-Dokumentation. -For example, you can run a workflow when a pull request review has been `edited` or `dismissed`. +Du kannst beispielsweise einen Workflow ausführen, wenn ein Pull Request bearbeitet (`edited`) oder geschlossen (`dismissed`) wurde. ```yaml on: @@ -753,9 +752,9 @@ on: types: [edited, dismissed] ``` -#### Running a workflow when a pull request is approved +#### Ausführen eines Workflows, wenn ein Pull Request genehmigt wurde -To run your workflow when a pull request has been approved, you can trigger your workflow with the `submitted` type of `pull_request_review` event, then check the review state with the `github.event.review.state` property. For example, this workflow will run whenever a pull request review is submitted, but the `approved` job will only run if the submitted review is an approving review: +Für die Ausführung deines Workflows, wenn ein Pull Request genehmigt wurde, kannst du deinen Workflow mit dem Typ `submitted` des Ereignisses `pull_request_review` auslösen und dann den Überprüfungsstatus mit der `github.event.review.state`-Eigenschaft überprüfen. Dieser Workflow wird beispielsweise ausgeführt, wenn eine Pull-Request-Überprüfung übermittelt wird, der `approved`-Auftrag jedoch nur ausgeführt wird, wenn die übermittelte Überprüfung eine Genehmigungsüberprüfung ist: ```yaml on: @@ -774,19 +773,19 @@ jobs: ### `pull_request_review_comment` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | --------------------- | -------------- | ------------ | -------------| -| [`pull_request_review_comment`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#pull_request_review_comment) | - `created`
- `edited`
- `deleted`| Last merge commit on the `GITHUB_REF` branch | PR merge branch `refs/pull/:prNumber/merge` | +| [`pull_request_review_comment`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#pull_request_review_comment) | - `created`
- `edited`
- `deleted`| Letzter Merge-Commit im Branch `GITHUB_REF` | PR-Mergebranch `refs/pull/:prNumber/merge` | {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#pull_request_review_comment)." {% data reusables.developer-site.limit_workflow_to_activity_types %} +**Hinweis**: {% data reusables.developer-site.multiple_activity_types %} Informationen zu jedem Aktivitätstyp findest du unter [Webhook-Ereignisse und Nutzlasten](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#pull_request_review_comment). {% data reusables.developer-site.limit_workflow_to_activity_types %} {% endnote %} -Runs your workflow when a pull request review comment is modified. A pull request review comment is a comment on a pull request's diff. For activity related to pull request reviews or pull request comments, use the [`pull_request_review`](#pull_request_review) or [`issue_comment`](#issue_comment) events instead. For information about the pull request review comment APIs, see "[PullRequestReviewComment](/graphql/reference/objects#pullrequestreviewcomment)" in the GraphQL API documentation or "[Review comments](/rest/reference/pulls#comments)" in the REST API documentation. +Führt deinen Workflow aus, wenn ein Pull-Request-Überprüfungskommentar geändert wird. Ein Pull-Request-Überprüfungskommentar ist ein Kommentar zu einem Pull-Request-Diff. Verwende für Aktivitäten im Zusammenhang mit Pull-Request-Überprüfungen oder Pull-Request-Kommentaren stattdessen die Ereignisse [`pull_request_review`](#pull_request_review) oder [`issue_comment`](#issue_comment). Informationen zu den Pull-Request-Überprüfungskommentar-APIs findest du unter [PullRequestReviewComment](/graphql/reference/objects#pullrequestreviewcomment) in der GraphQL-API-Dokumentation oder [Überprüfungskommentare](/rest/reference/pulls#comments) in der REST-API-Dokumentation. -For example, you can run a workflow when a pull request review comment has been `created` or `deleted`. +Du kannst beispielsweise einen Workflow ausführen, wenn ein Pull-Request-Überprüfungskommentar erstellt (`created`) oder gelöscht (`deleted`) wurde. ```yaml on: @@ -798,29 +797,29 @@ on: ### `pull_request_target` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | --------------------- | -------------- | ------------ | -------------| -| [`pull_request`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#pull_request) | - `assigned`
- `unassigned`
- `labeled`
- `unlabeled`
- `opened`
- `edited`
- `closed`
- `reopened`
- `synchronize`
- `converted_to_draft`
- `ready_for_review`
- `locked`
- `unlocked`
- `review_requested`
- `review_request_removed`
- `auto_merge_enabled`
- `auto_merge_disabled` | Last commit on the PR base branch | PR base branch | +| [`pull_request`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#pull_request) | - `assigned`
- `unassigned`
- `labeled`
- `unlabeled`
- `opened`
- `edited`
- `closed`
- `reopened`
- `synchronize`
- `converted_to_draft`
- `ready_for_review`
- `locked`
- `unlocked`
- `review_requested`
- `review_request_removed`
- `auto_merge_enabled`
- `auto_merge_disabled` | Letzter Commit für den PR-Basisbranch | PR-Basisbranch | {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#pull_request_target)." By default, a workflow only runs when a `pull_request_target` event's activity type is `opened`, `synchronize`, or `reopened`. To trigger workflows by different activity types, use the `types` keyword. For more information, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions#onevent_nametypes)." +**Hinweis**: {% data reusables.developer-site.multiple_activity_types %} Informationen zu jedem Aktivitätstyp findest du unter [Webhook-Ereignisse und Nutzlasten](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#pull_request_target). Standardmäßig wird ein Workflow nur ausgeführt, wenn der Aktivitätstyp eines `pull_request_target`-Ereignisses `opened`, `synchronize` oder `reopened` ist. Verwende das Schlüsselwort `types`, um Workflows durch verschiedene Aktivitätstypen auszulösen. Weitere Informationen findest du unter [Workflowsyntax für {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions#onevent_nametypes). {% endnote %} -Runs your workflow when activity on a pull request in the workflow's repository occurs. For example, if no activity types are specified, the workflow runs when a pull request is opened or reopened or when the head branch of the pull request is updated. +Führt deinen Workflow aus, wenn Aktivitäten für einen Pull Request im Repository des Workflows stattfinden. Wenn beispielsweise keine Aktivitätstypen angegeben werden, wird der Workflow ausgeführt, wenn ein Pull Request geöffnet oder erneut geöffnet wird oder wenn der Headbranch des Pull Requests aktualisiert wird. -This event runs in the context of the base of the pull request, rather than in the context of the merge commit, as the `pull_request` event does. This prevents execution of unsafe code from the head of the pull request that could alter your repository or steal any secrets you use in your workflow. This event allows your workflow to do things like label or comment on pull requests from forks. Avoid using this event if you need to build or run code from the pull request. +Dieses Ereignis wird im Kontext der Basis des Pull Requests ausgeführt, anstatt im Kontext des Merge-Commits, wie dies beim `pull_request`-Ereignis der Fall ist. Dadurch wird verhindert, dass unsicherer Code vom Kopfteil des Pull Requests ausgeführt wird, der dein Repository ändern oder Geheimnisse stehlen könnte, die du in deinem Workflow verwendest. Dieses Ereignis ermöglicht es deinem Workflow, Aufgaben wie das Kennzeichnen oder Kommentieren von Pull Requests von Forks auszuführen. Vermeide die Verwendung dieses Ereignisses, wenn du Code aus dem Pull Request erstellen oder ausführen musst. -To ensure repository security, branches with names that match certain patterns (such as those which look similar to SHAs) may not trigger workflows with the `pull_request_target` event. +Um die Repositorysicherheit sicherzustellen, lösen Branches mit Namen, die bestimmten Mustern entsprechen (z. B. solche, die SHAs ähneln), möglicherweise keine Workflows mit dem `pull_request_target`-Ereignis aus. {% warning %} -**Warning:** For workflows that are triggered by the `pull_request_target` event, the `GITHUB_TOKEN` is granted read/write repository permission unless the `permissions` key is specified and the workflow can access secrets, even when it is triggered from a fork. Although the workflow runs in the context of the base of the pull request, you should make sure that you do not check out, build, or run untrusted code from the pull request with this event. Additionally, any caches share the same scope as the base branch. To help prevent cache poisoning, you should not save the cache if there is a possibility that the cache contents were altered. For more information, see "[Keeping your GitHub Actions and workflows secure: Preventing pwn requests](https://securitylab.github.com/research/github-actions-preventing-pwn-requests)" on the GitHub Security Lab website. +**Warnung:** Für Workflows, die vom Ereignis `pull_request_target` ausgelöst werden, wird `GITHUB_TOKEN` die Berechtigung zum Lesen/Schreiben des Repositorys gewährt, es sei denn, der Schlüssel `permissions` wird angegeben, und der Workflow kann auf Geheimnisse zugreifen, auch wenn er von einer Kopie ausgelöst wird. Obwohl der Workflow im Kontext der Basis des Pull Requests ausgeführt wird, solltest du sicherstellen, dass du mit diesem Ereignis keinen nicht vertrauenswürdigen Code aus dem Pull Request auscheckst, erstellst oder ausführst. Darüber hinaus teilen alle Caches denselben Bereich wie der Basisbranch. Damit Cachepoisoning verhindert wird, solltest du den Cache nicht speichern, wenn die Möglichkeit besteht, dass der Cacheinhalt geändert wurde. Weitere Informationen findest du unter [Keeping your GitHub Actions and workflows secure: Preventing pwn requests](https://securitylab.github.com/research/github-actions-preventing-pwn-requests) auf der GitHub Security Lab-Website. {% endwarning %} -For example, you can run a workflow when a pull request has been `assigned`, `opened`, `synchronize`, or `reopened`. +Du kannst beispielsweise einen Workflow ausführen, wenn ein Pull Request zugewiesen (`assigned`), geöffnet (`opened`), synchronisiert (`synchronize`) oder erneut geöffnet (`reopened`) wurde. ```yaml on: @@ -828,11 +827,11 @@ on: types: [assigned, opened, synchronize, reopened] ``` -#### Running your workflow based on the head or base branch of a pull request +#### Ausführen des Workflows basierend auf dem Head- oder Basisbranch eines Pull Requests -You can use the `branches` or `branches-ignore` filter to configure your workflow to only run on pull requests that target specific branches. For more information, see "[Workflow syntax for GitHub Actions](/actions/learn-github-actions/workflow-syntax-for-github-actions#onpull_requestpull_request_targetbranchesbranches-ignore)." +Du kannst den Workflow mithilfe des Filters `branches` oder `branches-ignore` so konfigurieren, dass er nur für Pull Requests ausgeführt wird, die auf bestimmte Branches abzielen. Weitere Informationen findest du unter [Workflowsyntax für GitHub Actions](/actions/learn-github-actions/workflow-syntax-for-github-actions#onpull_requestpull_request_targetbranchesbranches-ignore). -For example, this workflow will run when someone opens a pull request that targets a branch whose name starts with `releases/`: +Dieser Workflow wird beispielsweise ausgeführt, wenn jemand einen Pull Request öffnet, der auf einen Branch abzielt, dessen Name mit `releases/` beginnt: ```yaml on: @@ -845,7 +844,7 @@ on: {% note %} -**Note:** {% data reusables.actions.branch-paths-filter %} For example, the following workflow will only run when a pull request that includes a change to a JavaScript (`.js`) file is opened on a branch whose name starts with `releases/`: +**Hinweis:** {% data reusables.actions.branch-paths-filter %} Der folgende Workflow wird beispielsweise nur ausgeführt, wenn ein Pull Request, der eine Änderung einer JavaScript-Datei (`.js`) enthält, für einen Branch geöffnet wird, dessen Name mit `releases/` beginnt: ```yaml on: @@ -860,7 +859,7 @@ on: {% endnote %} -To run a job based on the pull request's head branch name (as opposed to the pull request's base branch name), use the `github.head_ref` context in a conditional. For example, this workflow will run whenever a pull request is opened, but the `run_if` job will only execute if the head of the pull request is a branch whose name starts with `releases/`: +Zur Ausführung eines Auftrags basierend auf dem Headbranchnamen des Pull Requests (im Gegensatz zum Basisbranchnamen des Pull Requests) verwende den `github.head_ref`-Kontext in einer Bedingung. Dieser Workflow wird beispielsweise ausgeführt, wenn ein Pull Request geöffnet wird, aber der Auftrag `run_if` wird nur ausgeführt, wenn der Kopfteil des Pull Requests ein Branch ist, dessen Name mit `releases/` beginnt: ```yaml on: @@ -875,11 +874,11 @@ jobs: - run: echo "The head of this PR starts with 'releases/'" ``` -#### Running your workflow based on files changed in a pull request +#### Ausführen deines Workflows basierend auf Dateien, die in einem Pull Request geändert wurden -You can use the `paths` or `paths-ignore` filter to configure your workflow to run when a pull request changes specific files. For more information, see "[Workflow syntax for GitHub Actions](/actions/learn-github-actions/workflow-syntax-for-github-actions#onpushpull_requestpull_request_targetpathspaths-ignore)." +Du kannst den Filter `paths` oder `paths-ignore` verwenden, um deinen Workflow so zu konfigurieren, dass er ausgeführt wird, wenn ein Pull Request bestimmte Dateien ändert. Weitere Informationen findest du unter [Workflowsyntax für GitHub Actions](/actions/learn-github-actions/workflow-syntax-for-github-actions#onpushpull_requestpull_request_targetpathspaths-ignore). -For example, this workflow will run when a pull request includes a change to a JavaScript file (`.js`): +Dieser Workflow wird beispielsweise ausgeführt, wenn ein Pull Request eine Änderung an einer JavaScript-Datei (`.js`) enthält: ```yaml on: @@ -890,7 +889,7 @@ on: {% note %} -**Note:** {% data reusables.actions.branch-paths-filter %} For example, the following workflow will only run when a pull request that includes a change to a JavaScript (`.js`) file is opened on a branch whose name starts with `releases/`: +**Hinweis:** {% data reusables.actions.branch-paths-filter %} Der folgende Workflow wird beispielsweise nur ausgeführt, wenn ein Pull Request, der eine Änderung einer JavaScript-Datei (`.js`) enthält, für einen Branch geöffnet wird, dessen Name mit `releases/` beginnt: ```yaml on: @@ -905,9 +904,9 @@ on: {% endnote %} -#### Running your workflow when a pull request merges +#### Ausführen des Workflows beim Zusammenführen eines Pull Requests -When a pull request merges, the pull request is automatically closed. To run a workflow when a pull request merges, use the `pull_request_target` `closed` event type along with a conditional that checks the `merged` value of the event. For example, the following workflow will run whenever a pull request closes. The `if_merged` job will only run if the pull request was also merged. +Beim Zusammenführen eines Pull Requests wird der Pull Request automatisch geschlossen. Zur Ausführung eines Workflows beim Zusammenführen eines Pull Requests verwendest du den Ereignistyp `pull_request_target` `closed` zusammen mit einer Bedingung, die den `merged`-Wert des Ereignisses überprüft. Der folgende Workflow wird beispielsweise ausgeführt, wenn ein Pull Request geschlossen wird. Der Auftrag `if_merged` wird nur ausgeführt, wenn der Pull Request auch zusammengeführt wurde. ```yaml on: @@ -926,25 +925,25 @@ jobs: ### `push` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | --------------------- | -------------- | ------------ | -------------| -| [`push`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#push) | n/a | When you delete a branch, the SHA in the workflow run (and its associated refs) reverts to the default branch of the repository. | Updated ref | +| [`push`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#push) | Nicht zutreffend | Wenn du einen Branch löschst, wird der SHA in der Workflowausführung (einschließlich der zugehörigen Refs) auf den Standardbranch des Repositorys zurückgesetzt. | Aktualisierter Ref | {% note %} -**Note:** The webhook payload available to GitHub Actions does not include the `added`, `removed`, and `modified` attributes in the `commit` object. You can retrieve the full commit object using the API. For information, see "[Commit](/graphql/reference/objects#commit)" in the GraphQL API documentation or "[Get a commit](/rest/reference/commits#get-a-commit)" in the REST API documentation. +**Hinweis:** Die für GitHub Actions verfügbare Webhook-Nutzlast umfasst nicht die Attribute `added`, `removed` und `modified` im `commit`-Objekt. Du kannst das vollständige Commitobjekt mithilfe der API abrufen. Informationen findest du unter [Commit](/graphql/reference/objects#commit) in der GraphQL-API-Dokumentation oder [Abrufen eines Commits](/rest/reference/commits#get-a-commit) in der REST-API-Dokumentation. {% endnote %} {% note %} -**Note**: An event will not be created when you push more than three tags at once. +**Hinweis**: Ein Ereignis wird nicht erstellt, wenn du mehr als drei Tags gleichzeitig pushst. {% endnote %} -Runs your workflow when you push a commit or tag. +Führt deinen Workflow aus, wenn du einen Commit oder Tag pushst. -For example, you can run a workflow when the `push` event occurs. +Du kannst beispielsweise einen Workflow ausführen, wenn das Ereignis `push` eintritt. ```yaml on: @@ -953,15 +952,15 @@ on: {% note %} -**Note**: When a `push` webhook event triggers a workflow run, the Actions UI's "pushed by" field shows the account of the pusher and not the author or committer. However, if the changes are pushed to a repository using SSH authentication with a deploy key, then the "pushed by" field will be the repository admin who verified the deploy key when it was added it to a repository. +**Hinweis**: Wenn ein `push`-Webhookereignis eine Workflowausführung auslöst, zeigt das Feld „Push durch“ der Benutzeroberfläche von GitHub Actions das Konto des Pushers und nicht den Autor oder Committer an. Wenn die Änderungen jedoch mit einer SSH-Authentifizierung mit einem Bereitstellungsschlüssel an ein Repository gepusht werden, entspricht das Feld „Push durch“ dem bzw. der Repositoryadministrator*in, der bzw. die den Bereitstellungsschlüssel überprüft hat, als dieser einem Repository hinzugefügt wurde. {% endnote %} -#### Running your workflow only when a push to specific branches occurs +#### Ausführen des Workflows nur, wenn ein Push an bestimmte Branches stattfindet -You can use the `branches` or `branches-ignore` filter to configure your workflow to only run when specific branches are pushed. For more information, see "[Workflow syntax for GitHub Actions](/actions/learn-github-actions/workflow-syntax-for-github-actions#onpushbranchestagsbranches-ignoretags-ignore)." +Du kannst den Workflow mithilfe des Filters `branches` oder `branches-ignore` so konfigurieren, dass er nur ausgeführt wird, wenn bestimmte Branches gepusht werden. Weitere Informationen findest du unter [Workflowsyntax für GitHub Actions](/actions/learn-github-actions/workflow-syntax-for-github-actions#onpushbranchestagsbranches-ignoretags-ignore). -For example, this workflow will run when someone pushes to `main` or to a branch that starts with `releases/`. +Dieser Workflow wird z. B. ausgeführt, wenn ein Push an `main` oder an einen Branch stattfindet, der mit `releases/` beginnt. ```yaml on: @@ -973,7 +972,7 @@ on: {% note %} -**Note:** {% data reusables.actions.branch-paths-filter %} For example, the following workflow will only run when a push that includes a change to a JavaScript (`.js`) file is made to a branch whose name starts with `releases/`: +**Hinweis:** {% data reusables.actions.branch-paths-filter %} Der folgende Workflow wird beispielsweise nur ausgeführt, wenn ein Push, der eine Änderung einer JavaScript-Datei (`.js`) enthält, an einen Branch stattfindet, dessen Name mit `releases/` beginnt: ```yaml on: @@ -986,11 +985,11 @@ on: {% endnote %} -#### Running your workflow only when a push of specific tags occurs +#### Ausführen des Workflows nur dann, wenn ein Push von bestimmten Tags stattfindet -You can use the `tags` or `tags-ignore` filter to configure your workflow to only run when specific tags are pushed. For more information, see "[Workflow syntax for GitHub Actions](/actions/learn-github-actions/workflow-syntax-for-github-actions#onpushbranchestagsbranches-ignoretags-ignore)." +Du kannst den Workflow mithilfe des Filters `tags` oder `tags-ignore` so konfigurieren, dass er nur ausgeführt wird, wenn bestimmte Tags gepusht werden. Weitere Informationen findest du unter [Workflowsyntax für GitHub Actions](/actions/learn-github-actions/workflow-syntax-for-github-actions#onpushbranchestagsbranches-ignoretags-ignore). -For example, this workflow will run when someone pushes a tag that starts with `v1.`. +Dieser Workflow wird z. B. ausgeführt, wenn ein Tag gepusht wird, das mit `v1.` beginnt. ```yaml on: @@ -999,11 +998,11 @@ on: - v1.** ``` -#### Running your workflow only when a push affects specific files +#### Ausführen deines Workflows nur dann, wenn ein Push bestimmte Dateien betrifft -You can use the `paths` or `paths-ignore` filter to configure your workflow to run when a push to specific files occurs. For more information, see "[Workflow syntax for GitHub Actions](/actions/learn-github-actions/workflow-syntax-for-github-actions#onpushpull_requestpull_request_targetpathspaths-ignore)." +Du kannst den Filter `paths` oder `paths-ignore` verwenden, um deinen Workflow so konfigurieren, dass er ausgeführt wird, wenn ein Push an bestimmte Dateien stattfindet. Weitere Informationen findest du unter [Workflowsyntax für GitHub Actions](/actions/learn-github-actions/workflow-syntax-for-github-actions#onpushpull_requestpull_request_targetpathspaths-ignore). -For example, this workflow will run when someone pushes a change to a JavaScript file (`.js`): +Dieser Workflow wird beispielsweise ausgeführt, wenn eine Änderung an eine JavaScript-Datei (`.js`) gepusht wird: ```yaml on: @@ -1014,7 +1013,7 @@ on: {% note %} -**Note:** {% data reusables.actions.branch-paths-filter %} For example, the following workflow will only run when a push that includes a change to a JavaScript (`.js`) file is made to a branch whose name starts with `releases/`: +**Hinweis:** {% data reusables.actions.branch-paths-filter %} Der folgende Workflow wird beispielsweise nur ausgeführt, wenn ein Push, der eine Änderung einer JavaScript-Datei (`.js`) enthält, an einen Branch stattfindet, dessen Name mit `releases/` beginnt: ```yaml on: @@ -1029,21 +1028,21 @@ on: ### `registry_package` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | --------------------- | -------------- | ------------ | -------------| -| [`registry_package`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#package) | - `published`
- `updated` | Commit of the published package | Branch or tag of the published package | +| [`registry_package`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#package) | - `published`
- `updated` | Commit des veröffentlichten Pakets | Branch oder Tag des veröffentlichten Pakets | {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#registry_package)." {% data reusables.developer-site.limit_workflow_to_activity_types %} +**Hinweis**: {% data reusables.developer-site.multiple_activity_types %} Informationen zu jedem Aktivitätstyp findest du unter [Webhook-Ereignisse und Nutzlasten](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#registry_package). {% data reusables.developer-site.limit_workflow_to_activity_types %} {% endnote %} {% data reusables.actions.branch-requirement %} -Runs your workflow when activity related to {% data variables.product.prodname_registry %} occurs in your repository. For more information, see "[{% data variables.product.prodname_registry %} Documentation](/packages)." +Führt deinen Workflow aus, wenn Aktivitäten im Zusammenhang mit {% data variables.product.prodname_registry %} in deinem Repository stattfinden. Weitere Informationen findest du in der [{% data variables.product.prodname_registry %}-Dokumentation](/packages). -For example, you can run a workflow when a new package version has been `published`. +Du kannst z. B. einen Workflow ausführen, wenn eine neue Paketversion veröffentlicht (`published`) wurde. ```yaml on: @@ -1053,31 +1052,31 @@ on: ### `release` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | --------------------- | -------------- | ------------ | -------------| -| [`release`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#release) | - `published`
- `unpublished`
- `created`
- `edited`
- `deleted`
- `prereleased`
- `released` | Last commit in the tagged release | Tag ref of release `refs/tags/` | +| [`release`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#release) | - `published`
- `unpublished`
- `created`
- `edited`
- `deleted`
- `prereleased`
- `released` | Letzter Commit in dem bezeichneten Release | Tag-Ref des Release `refs/tags/` | {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#release)." {% data reusables.developer-site.limit_workflow_to_activity_types %} +**Hinweis**: {% data reusables.developer-site.multiple_activity_types %} Informationen zu jedem Aktivitätstyp findest du unter [Webhook-Ereignisse und Nutzlasten](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#release). {% data reusables.developer-site.limit_workflow_to_activity_types %} {% endnote %} {% note %} -**Note:** Workflows are not triggered for the `created`, `edited`, or `deleted` activity types for draft releases. When you create your release through the {% data variables.product.product_name %} browser UI, your release may automatically be saved as a draft. +**Hinweis:** Workflows werden für die Aktivitätstypen `created`, `edited` oder `deleted` für Release-Entwürfe nicht ausgelöst. Wenn du dein Release über die {% data variables.product.product_name %}-Browser-UI erstellst, wird es möglicherweise automatisch als Entwurf gespeichert. {% endnote %} {% note %} -**Note:** The `prereleased` type will not trigger for pre-releases published from draft releases, but the `published` type will trigger. If you want a workflow to run when stable *and* pre-releases publish, subscribe to `published` instead of `released` and `prereleased`. +**Hinweis:** Der Typ `prereleased` löst nicht für Vorab-Releases aus, die aus Release-Entwürfen veröffentlicht wurden, aber der `published`-Typ löst aus. Wenn ein Workflow ausgeführt werden soll, wenn stabile *- und*-Vorab-Releases veröffentlicht werden, abonniere `published` anstelle von `released` und `prereleased`. {% endnote %} -Runs your workflow when release activity in your repository occurs. For information about the release APIs, see "[Release](/graphql/reference/objects#release)" in the GraphQL API documentation or "[Releases](/rest/reference/releases)" in the REST API documentation. +Führt deinen Workflow aus, wenn die Freigabeaktivität in deinem Repository stattfindet. Informationen zu den Release-APIs findest du unter [Release](/graphql/reference/objects#release) in der GraphQL-API-Dokumentation oder [Releases](/rest/reference/releases) in der REST-API-Dokumentation. -For example, you can run a workflow when a release has been `published`. +Du kannst z. B. einen Workflow ausführen, wenn ein Release veröffentlicht (`published`) wurde. ```yaml on: @@ -1087,15 +1086,15 @@ on: ### `repository_dispatch` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | ------------------ | ------------ | ------------ | ------------------| -| [repository_dispatch](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#repository_dispatch) | Custom | Last commit on default branch | Default branch | +| [repository_dispatch](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#repository_dispatch) | Benutzerdefiniert | Letzter Commit an Standard-Branch | Standard-Branch | {% data reusables.actions.branch-requirement %} -You can use the {% data variables.product.product_name %} API to trigger a webhook event called [`repository_dispatch`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#repository_dispatch) when you want to trigger a workflow for activity that happens outside of {% data variables.product.product_name %}. For more information, see "[Create a repository dispatch event](/rest/reference/repos#create-a-repository-dispatch-event)." +Du kannst die {% data variables.product.product_name %}-API verwenden, um ein Webhook-Ereignis namens [`repository_dispatch`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#repository_dispatch) auszulösen, wenn du einen Workflow für Aktivitäten auslösen möchtest, die außerhalb von {% data variables.product.product_name %} stattfinden. Weitere Informationen findest du unter [Erstellen eines Repository-Versandereignisses](/rest/reference/repos#create-a-repository-dispatch-event). -When you make a request to create a `repository_dispatch` event, you must specify an `event_type` to describe the activity type. By default, all `repository_dispatch` activity types trigger a workflow to run. You can use the `types` keyword to limit your workflow to run when a specific `event_type` value is sent in the `repository_dispatch` webhook payload. +Wenn du eine Anforderung zum Erstellen eines `repository_dispatch`-Ereignisses vornimmst, musst du einen `event_type` angeben, um den Aktivitätstyp zu beschreiben. Standardmäßig lösen alle `repository_dispatch`-Aktivitätstypen die Ausführung eines Workflows aus. Du kannst das Schlüsselwort `types` verwenden, damit der Workflow nur ausgeführt wird, wenn ein bestimmter `event_type`-Wert in der Webhook-Nutzlast `repository_dispatch` gesendet wird. ```yaml on: @@ -1105,11 +1104,11 @@ on: {% note %} -**Note:** The `event_type` value is limited to 100 characters. +**Hinweis:** Der `event_type`-Wert ist auf 100 Zeichen beschränkt. {% endnote %} -Any data that you send through the `client_payload` parameter will be available in the `github.event` context in your workflow. For example, if you send this request body when you create a repository dispatch event: +Alle Daten, die du über den Parameter `client_payload` sendest, stehen im `github.event`-Kontext in deinem Workflow zur Verfügung. Wenn du beispielsweise diesen Anforderungstext sendest, wenn du ein Repository-Versandereignis erstellst: ```json { @@ -1121,7 +1120,7 @@ Any data that you send through the `client_payload` parameter will be available } ``` -then you can access the payload in a workflow like this: +kannst du auf die Nutzlast in einem Workflow wie folgt zugreifen: ```yaml on: @@ -1140,17 +1139,17 @@ jobs: ### `schedule` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | --------------------- | -------------- | ------------ | -------------| -| n/a | n/a | Last commit on default branch | Default branch | When the scheduled workflow is set to run. A scheduled workflow uses [POSIX cron syntax](https://pubs.opengroup.org/onlinepubs/9699919799/utilities/crontab.html#tag_20_25_07). For more information, see "[Triggering a workflow with events](/articles/configuring-a-workflow/#triggering-a-workflow-with-events)." | +| – | – | Letzter Commit an Standard-Branch | Standard-Branch | Zeitpunkt, zu dem der geplante Workflow ausgeführt werden soll. Ein geplanter Workflow verwendet [POSIX-Cronsyntax](https://pubs.opengroup.org/onlinepubs/9699919799/utilities/crontab.html#tag_20_25_07). Weitere Informationen findest du unter [Auslösen eines Workflows mit Ereignissen](/articles/configuring-a-workflow/#triggering-a-workflow-with-events). | {% data reusables.actions.schedule-delay %} -The `schedule` event allows you to trigger a workflow at a scheduled time. +Mit dem `schedule`-Ereignis kannst du einen Workflow zu einem geplanten Zeitpunkt auslösen. {% data reusables.repositories.actions-scheduled-workflow-example %} -Cron syntax has five fields separated by a space, and each field represents a unit of time. +Die Cron-Syntax umfasst fünf durch Leerzeichen getrennte Felder, die jeweils eine Zeiteinheit darstellen. ``` ┌───────────── minute (0 - 59) @@ -1164,43 +1163,43 @@ Cron syntax has five fields separated by a space, and each field represents a un * * * * * ``` -You can use these operators in any of the five fields: +In den fünf Feldern stehen die folgenden Operatoren zur Auswahl: -| Operator | Description | Example | +| Operator | BESCHREIBUNG | Beispiel | | -------- | ----------- | ------- | -| * | Any value | `15 * * * *` runs at every minute 15 of every hour of every day. | -| , | Value list separator | `2,10 4,5 * * *` runs at minute 2 and 10 of the 4th and 5th hour of every day. | -| - | Range of values | `30 4-6 * * *` runs at minute 30 of the 4th, 5th, and 6th hour. | -| / | Step values | `20/15 * * * *` runs every 15 minutes starting from minute 20 through 59 (minutes 20, 35, and 50). | +| * | Beliebiger Wert | `15 * * * *` wird jede 15. Minute jeder Stunde jedes Tages ausgeführt. | +| , | Trennzeichen in Werteliste | `2,10 4,5 * * *` wird in der 2. und 10. Minute der 4. und 5. Stunde jedes Tages ausgeführt. | +| - | Wertebereich | `30 4-6 * * *` wird in der 30. Minute der 4., 5. und 6. Stunde ausgeführt. | +| / | Schrittwerte | `20/15 * * * *` wird alle 15 Minuten ab der 20. bis zur 59. Minute ausgeführt (20., 35. und 50. Minute). | {% note %} -**Note:** {% data variables.product.prodname_actions %} does not support the non-standard syntax `@yearly`, `@monthly`, `@weekly`, `@daily`, `@hourly`, and `@reboot`. +**Hinweis:** {% data variables.product.prodname_actions %} unterstützt nicht die nicht normgerechte Syntax `@yearly`, `@monthly`, `@weekly`, `@daily`, `@hourly` und `@reboot`. {% endnote %} -You can use [crontab guru](https://crontab.guru/) to help generate your cron syntax and confirm what time it will run. To help you get started, there is also a list of [crontab guru examples](https://crontab.guru/examples.html). +Du kannst [Crontab-Guru](https://crontab.guru/) verwenden, um deine Cronsyntax zu generieren und zu bestätigen, zu welcher Zeit sie ausgeführt wird. Als Einstiegshilfe steht eine Liste mit [Crontab-Guru-Beispielen](https://crontab.guru/examples.html) bereit. -Notifications for scheduled workflows are sent to the user who last modified the cron syntax in the workflow file. For more information, see "[Notifications for workflow runs](/actions/monitoring-and-troubleshooting-workflows/notifications-for-workflow-runs)." +Benachrichtigungen für geplante Workflows werden an den Benutzer gesendet, der die Cronsyntax in der Workflowdatei zuletzt geändert hat. Weitere Informationen findest du unter [Benachrichtigungen für Workflowausführungen](/actions/monitoring-and-troubleshooting-workflows/notifications-for-workflow-runs). ### `status` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | --------------------- | -------------- | ------------ | -------------| -| [`status`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#status) | n/a | Last commit on default branch | n/a | +| [`status`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#status) | – | Letzter Commit an Standard-Branch | – | {% data reusables.actions.branch-requirement %} -Runs your workflow when the status of a Git commit changes. For example, commits can be marked as `error`, `failure`, `pending`, or `success`. If you want to provide more details about the status change, you may want to use the [`check_run`](#check_run) event. For information about the commit status APIs, see "[Status](/graphql/reference/objects#status)" in the GraphQL API documentation or "[Statuses](/rest/reference/commits#commit-statuses)" in the REST API documentation. +Führt deinen Workflow aus, wenn sich der Status eines Git-Commits ändert. Beispielsweise können Commits als `error`, `failure`, `pending` oder `success` gekennzeichnet werden. Wenn du weitere Details zur Statusänderung angeben möchtest, solltest du das Ereignis [`check_run`](#check_run) verwenden. Informationen zu den Commitstatus-APIs findest du unter [Status](/graphql/reference/objects#statue) in der GraphQL-API-Dokumentation oder [Status](/rest/reference/commits#commit-statuses) in der REST-API-Dokumentation. -For example, you can run a workflow when the `status` event occurs. +Du kannst beispielsweise einen Workflow ausführen, wenn das Ereignis `status` eintritt. ```yaml on: status ``` -If you want to run a job in your workflow based on the new commit state, you can use the `github.event.state` context. For example, the following workflow triggers when a commit status changes, but the `if_error_or_failure` job only runs if the new commit state is `error` or `failure`. +Wenn du einen Auftrag in deinem Workflow basierend auf dem neuen Commitstatus ausführen möchtest, kannst du den `github.event.state`-Kontext verwenden. Der folgende Workflow löst z. B. aus, wenn sich ein Commitstatus ändert, aber der Auftrag `if_error_or_failure` wird nur ausgeführt, wenn der neue Commitstatus `error` oder `failure` ist. ```yaml on: @@ -1220,21 +1219,21 @@ jobs: ### `watch` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | --------------------- | -------------- | ------------ | -------------| -| [`watch`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#watch) | - `started` | Last commit on default branch | Default branch | +| [`watch`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#watch) | - `started` | Letzter Commit an Standard-Branch | Standard-Branch | {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} Although only the `started` activity type is supported, specifying the activity type will keep your workflow specific if more activity types are added in the future. For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#watch)." {% data reusables.developer-site.limit_workflow_to_activity_types %} +**Hinweis**: {% data reusables.developer-site.multiple_activity_types %} Obwohl nur der Aktivitätstyp `started` unterstützt wird, bleibt dein Workflow durch Angabe des Aktivitätstyps spezifisch, wenn zukünftig weitere Aktivitätstypen hinzugefügt werden. Informationen zu jedem Aktivitätstyp findest du unter [Webhook-Ereignisse und Nutzlasten](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#watch). {% data reusables.developer-site.limit_workflow_to_activity_types %} {% endnote %} {% data reusables.actions.branch-requirement %} -Runs your workflow when the workflow's repository is starred. For information about the pull request APIs, see "[addStar](/graphql/reference/mutations#addstar)" in the GraphQL API documentation or "[Starring](/rest/reference/activity#starring)" in the REST API documentation. +Führt deinen Workflow aus, wenn das Repository des Workflows markiert ist. Informationen zu den Pull-Request-APIs findest du unter [addStar](/graphql/reference/mutations#addstar) in der GraphQL-API-Dokumentation oder [Versehen mit einem Stern](/rest/reference/activity#starring) in der REST-API-Dokumentation. -For example, you can run a workflow when someone stars a repository, which is the `started` activity type for a watch event. +Du kannst z. B. einen Workflow ausführen, wenn ein Repository mit einem Stern markiert wird, wobei es sich um den Aktivitätstyp `started` für ein Überwachungsereignis handelt. ```yaml on: @@ -1242,17 +1241,17 @@ on: types: [started] ``` -{% ifversion fpt or ghes > 3.3 or ghae > 3.3 or ghec %} +{% ifversion fpt or ghes > 3.3 or ghae-issue-4757 or ghec %} ### `workflow_call` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | ------------------ | ------------ | ------------ | ------------------| -| Same as the caller workflow | n/a | Same as the caller workflow | Same as the caller workflow | +| Identisch mit dem Aufruferworkflow | Nicht zutreffend | Identisch mit dem Aufruferworkflow | Identisch mit dem Aufruferworkflow | -`workflow_call` is used to indicate that a workflow can be called by another workflow. When a workflow is triggered with the `workflow_call` event, the event payload in the called workflow is the same event payload from the calling workflow. For more information see, "[Reusing workflows](/actions/learn-github-actions/reusing-workflows)." +`workflow_call` wird verwendet, um anzugeben, dass ein Workflow von einem anderen Workflow aufgerufen werden kann. Wenn ein Workflow mit dem `workflow_call`-Ereignis ausgelöst wird, ist die Ereignisnutzlast im aufgerufenen Workflow die gleiche Ereignisnutzlast aus dem aufrufenden Workflow. Weitere Informationen findest du unter [Wiederverwenden von Workflows](/actions/learn-github-actions/reusing-workflows). -The example below only runs the workflow when it's called from another workflow: +Im folgenden Beispiel wird der Workflow nur ausgeführt, wenn er aus einem anderen Workflow aufgerufen wird: ```yaml on: workflow_call @@ -1262,24 +1261,23 @@ on: workflow_call ### `workflow_dispatch` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | ------------------ | ------------ | ------------ | ------------------| -| [workflow_dispatch](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#workflow_dispatch) | n/a | Last commit on the `GITHUB_REF` branch or tag | Branch or tag that received dispatch | +| [workflow_dispatch](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#workflow_dispatch) | – | Letzter Commit für den `GITHUB_REF`-Branch | Branch, der den Dispatch empfangen hat | -To manually trigger a workflow, use the `workflow_dispatch` event. You can manually trigger a workflow run using the {% data variables.product.product_name %} API, {% data variables.product.prodname_cli %}, or {% data variables.product.product_name %} browser interface. For more information, see "[Manually running a workflow](/actions/managing-workflow-runs/manually-running-a-workflow)." +Wenn du einen Workflow manuell auslösen möchtest, verwende das Ereignis `workflow_dispatch`. Du kannst die Ausführung eines Workflows manuell mit der {% data variables.product.product_name %}-API, {% data variables.product.prodname_cli %} oder {% data variables.product.product_name %}-Browserschnittstelle auslösen. Weitere Informationen findest du unter [Manuelles Ausführen eines Workflows](/actions/managing-workflow-runs/manually-running-a-workflow). ```yaml on: workflow_dispatch ``` -#### Providing inputs +#### Bereitstellen von Eingaben -You can configure custom-defined input properties, default input values, and required inputs for the event directly in your workflow. When you trigger the event, you can provide the `ref` and any `inputs`. When the workflow runs, you can access the input values in the {% ifversion actions-unified-inputs %}`inputs`{% else %}`github.event.inputs`{% endif %} context. For more information, see "[Contexts](/actions/learn-github-actions/contexts)." +Du kannst benutzerdefinierte Eingabeeigenschaften, Standardeingabewerte und erforderliche Eingaben für das Ereignis direkt im Workflow konfigurieren. Wenn du das Ereignis auslöst, kannst du `ref` und alle `inputs` angeben. Wenn der Workflow ausgeführt wird, kannst du auf die Eingabewerte im {% ifversion actions-unified-inputs %}`inputs`{% else %}`github.event.inputs`{% endif %}-Kontext zugreifen. Weitere Informationen findest du unter [Kontexte](/actions/learn-github-actions/contexts). {% data reusables.actions.inputs-vs-github-event-inputs %} -{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} -This example defines inputs called `logLevel`, `tags`, and `environment`. You pass values for these inputs to the workflow when you run it. This workflow then prints the values to the log, using the {% ifversion actions-unified-inputs %}`inputs.logLevel`, `inputs.tags`, and `inputs.environment`{% else %}`github.event.inputs.logLevel`, `github.event.inputs.tags`, and `github.event.inputs.environment`{% endif %} context properties. +{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5511 %} In diesem Beispiel werden Eingaben namens `logLevel`, `tags` und `environment` definiert. Du übergibst Werte für diese Eingaben an den Workflow, wenn du ihn ausführst. Dieser Workflow druckt die Werte dann mit den Kontexteigenschaften {% ifversion actions-unified-inputs %}`inputs.logLevel`, `inputs.tags`und `inputs.environment`{% else %}`github.event.inputs.logLevel`,`github.event.inputs.tags` und `github.event.inputs.environment`{% endif %} in das Protokoll. ```yaml on: @@ -1317,20 +1315,19 @@ jobs: ENVIRONMENT: {% ifversion actions-unified-inputs %}{% raw %}${{ inputs.environment }}{% endraw %}{% else %}{% raw %}${{ github.event.inputs.environment }}{% endraw %}{% endif %} ``` -If you run this workflow from a browser you must enter values for the required inputs manually before the workflow will run. +Wenn du diesen Workflow über einen Browser ausführst, musst du Werte für die erforderlichen Eingaben manuell eingeben, bevor der Workflow ausgeführt wird. -![Entering inputs for a workflow](/assets/images/help/images/workflow-dispatch-inputs.png) +![Eingaben für einen Workflow](/assets/images/help/images/workflow-dispatch-inputs.png) -You can also pass inputs when you run a workflow from a script, or by using {% data variables.product.prodname_cli %}. For example: +Du kannst auch Eingaben übergeben, wenn du einen Workflow aus einem Skript ausführst oder {% data variables.product.prodname_cli %} verwendest. Beispiel: ``` gh workflow run run-tests.yml -f logLevel=warning -f tags=false -f environment=staging ``` -For more information, see the {% data variables.product.prodname_cli %} information in "[Manually running a workflow](/actions/managing-workflow-runs/manually-running-a-workflow)." +Weitere Informationen findest du in den {% data variables.product.prodname_cli %}-Informationen in [Manuelles Ausführen eines Workflows](/actions/managing-workflow-runs/manually-running-a-workflow). -{% else %} -This example defines the `name` and `home` inputs and prints them using the {% ifversion actions-unified-inputs %}`inputs.name` and `inputs.home`{% else %}`github.event.inputs.name` and `github.event.inputs.home`{% endif %} contexts. If a `home` isn't provided, the default value 'The Octoverse' is printed. +{% else %} In diesem Beispiel werden die Eingaben `name` und `home` definiert und mit den Kontexten {% ifversion actions-unified-inputs %}`inputs.name` und `inputs.home`{% else %}`github.event.inputs.name` und `github.event.inputs.home`{% endif %} gedruckt. Wenn `home` nicht angegeben ist, wird der Standardwert „The Octoverse“ ausgegeben. ```yaml name: Manually triggered workflow @@ -1361,13 +1358,13 @@ jobs: ### `workflow_run` -| Webhook event payload | Activity types | `GITHUB_SHA` | `GITHUB_REF` | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | --------------------- | -------------- | ------------ | -------------| -| [`workflow_run`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#workflow_run) | - `completed`
- `requested`{% ifversion actions-workflow-run-in-progress %}
- `in_progress`{% endif %} | Last commit on default branch | Default branch | +| [`workflow_run`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads/#workflow_run) | - `completed`
- `requested` | Letzter Commit an Standard-Branch | Standard-Branch | {% note %} -**Note**: {% data reusables.developer-site.multiple_activity_types %} The `requested` activity type does not occur when a workflow is re-run. For information about each activity type, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_run)." {% data reusables.developer-site.limit_workflow_to_activity_types %} +**Hinweis**: {% data reusables.developer-site.multiple_activity_types %} Der Aktivitätstyp `requested` tritt nicht ein, wenn ein Workflow erneut ausgeführt wird. Informationen zu jedem Aktivitätstyp findest du unter [Webhook-Ereignisse und Nutzlasten](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_run). {% data reusables.developer-site.limit_workflow_to_activity_types %} {% endnote %} @@ -1375,13 +1372,13 @@ jobs: {% note %} -**Note:** You can't use `workflow_run` to chain together more than three levels of workflows. For example, if you attempt to trigger five workflows (named `B` to `F`) to run sequentially after an initial workflow `A` has run (that is: `A` → `B` → `C` → `D` → `E` → `F`), workflows `E` and `F` will not be run. +**Hinweis:** Du kannst `workflow_run` nicht verwenden, um eine Kette aus mehr als drei Workflowebenen zu bilden. Wenn du beispielsweise versuchst, fünf Workflows (namens `B` bis `F`) für eine sequenzielle Ausführung auszulösen, nachdem ein erster Workflow `A` ausgeführt wurde (d. h. `A` → `B` → `C` → `D` → `E` → `F`), werden die Workflows `E` und `F` nicht ausgeführt. {% endnote %} -This event occurs when a workflow run is requested or completed. It allows you to execute a workflow based on execution or completion of another workflow. The workflow started by the `workflow_run` event is able to access secrets and write tokens, even if the previous workflow was not. This is useful in cases where the previous workflow is intentionally not privileged, but you need to take a privileged action in a later workflow. +Dieses Ereignis tritt auf, wenn eine Workflowausführung angefordert oder abgeschlossen wird. Es ermöglicht dir, einen Workflow basierend auf der Ausführung oder Fertigstellung eines anderen Workflows auszuführen. Der vom Ereignis `workflow_run` gestartete Workflow kann auf Geheimnisse und Schreibtoken zugreifen, auch wenn der vorherige Workflow nicht dazu in der Lage war. Dies ist in Fällen nützlich, in denen der vorherige Workflow absichtlich nicht privilegiert ist, du aber eine privilegierte Aktion in einem späteren Workflow ausführen musst. -In this example, a workflow is configured to run after the separate "Run Tests" workflow completes. +In diesem Beispiel ist ein Workflow so konfiguriert, dass er ausgeführt wird, nachdem der separate Workflow „Tests ausführen“ abgeschlossen ist. ```yaml on: @@ -1391,7 +1388,7 @@ on: - completed ``` -If you specify multiple `workflows` for the `workflow_run` event, only one of the workflows needs to run. For example, a workflow with the following trigger will run whenever the "Staging" workflow or the "Lab" workflow completes. +Wenn du mehrere `workflows` für das `workflow_run`-Ereignis angibst, muss nur einer der Workflows ausgeführt werden. Ein Workflow mit dem folgenden Trigger wird beispielsweise ausgeführt, wenn der Workflow „Staging“ oder der Workflow „Lab“ abgeschlossen ist. ```yaml on: @@ -1401,9 +1398,9 @@ on: - completed ``` -#### Running a workflow based on the conclusion of another workflow +#### Ausführen eines Workflows basierend auf dem Abschluss eines anderen Workflows -A workflow run is triggered regardless of the conclusion of the previous workflow. If you want to run a job or step based on the result of the triggering workflow, you can use a conditional with the `github.event.workflow_run.conclusion` property. For example, this workflow will run whenever a workflow named "Build" completes, but the `on-success` job will only run if the "Build" workflow succeeded, and the `on-failure` job will only run if the "Build" workflow failed: +Eine Workflowausführung wird unabhängig vom Abschluss des vorherigen Workflows ausgelöst. Wenn du einen Auftrag oder Schritt basierend auf dem Ergebnis des auslösenden Workflows ausführen möchtest, kannst du eine Bedingung mit der Eigenschaft `github.event.workflow_run.conclusion` verwenden. Dieser Workflow wird beispielsweise ausgeführt, wenn ein Workflow mit dem Namen „Build“ abgeschlossen ist, aber der Auftrag `on-success` wird nur ausgeführt, wenn der Workflow „Build“ erfolgreich war, und der Auftrag `on-failure` wird nur ausgeführt, wenn der Workflow „Build“ fehlgeschlagen ist: ```yaml on: @@ -1424,9 +1421,9 @@ jobs: - run: echo 'The triggering workflow failed' ``` -#### Limiting your workflow to run based on branches +#### Einschränken der Ausführung deines Workflows basierend auf Branches -You can use the `branches` or `branches-ignore` filter to specify what branches the triggering workflow must run on in order to trigger your workflow. For more information, see "[Workflow syntax for GitHub Actions](/actions/learn-github-actions/workflow-syntax-for-github-actions#onworkflow_runbranchesbranches-ignore)." For example, a workflow with the following trigger will only run when the workflow named `Build` runs on a branch named `canary`. +Mit dem Filter `branches` oder `branches-ignore` kannst du angeben, in welchen Branches der auslösende Workflow ausgeführt werden muss, um deinen Workflow auszulösen. Weitere Informationen findest du unter [Workflowsyntax für GitHub Actions](/actions/learn-github-actions/workflow-syntax-for-github-actions#onworkflow_runbranchesbranches-ignore). Beispielsweise wird ein Workflow mit dem folgenden Trigger nur ausgeführt, wenn der Workflow namens `Build` in einem Branch namens `canary` ausgeführt wird. ```yaml on: @@ -1436,11 +1433,11 @@ on: branches: [canary] ``` -#### Using data from the triggering workflow +#### Verwenden von Daten aus dem auslösenden Workflow -You can access the [`workflow_run` event payload](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_run) that corresponds to the workflow that triggered your workflow. For example, if your triggering workflow generates artifacts, a workflow triggered with the `workflow_run` event can access these artifacts. +Du kannst auf die [`workflow_run`-Ereignisnutzlast](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_run) zugreifen, die dem Workflow entspricht, der deinen Workflow ausgelöst hat. Wenn dein auslösender Workflow beispielsweise Artefakte generiert, kann ein mit dem Ereignis `workflow_run` ausgelöster Workflow auf diese Artefakte zugreifen. -The following workflow uploads data as an artifact. (In this simplified example, the data is the pull request number.) +Der folgende Workflow lädt Daten als Artefakte hoch. (In diesem vereinfachten Beispiel sind die Daten die Pull-Request-Nummer.) ```yaml name: Upload data @@ -1465,7 +1462,7 @@ jobs: path: pr/ ``` -When a run of the above workflow completes, it triggers a run of the following workflow. The following workflow uses the `github.event.workflow_run` context and the {% data variables.product.product_name %} REST API to download the artifact that was uploaded by the above workflow, unzips the downloaded artifact, and comments on the pull request whose number was uploaded as an artifact. +Wenn eine Ausführung des obigen Workflows abgeschlossen ist, löst sie eine Ausführung des folgenden Workflows aus. Der folgende Workflow verwendet den Kontext `github.event.workflow_run` und die {% data variables.product.product_name %}-REST-API, um das Artefakt herunterzuladen, das vom obigen Workflow hochgeladen wurde, entzippt das heruntergeladene Artefakt und kommentiert den Pull Request, dessen Nummer als Artefakt hochgeladen wurde. ```yaml name: Use the data diff --git a/translations/de-DE/content/actions/using-workflows/sharing-workflows-secrets-and-runners-with-your-organization.md b/translations/de-DE/content/actions/using-workflows/sharing-workflows-secrets-and-runners-with-your-organization.md index 6d5615231755..afbcd86706ba 100644 --- a/translations/de-DE/content/actions/using-workflows/sharing-workflows-secrets-and-runners-with-your-organization.md +++ b/translations/de-DE/content/actions/using-workflows/sharing-workflows-secrets-and-runners-with-your-organization.md @@ -1,7 +1,7 @@ --- -title: 'Sharing workflows, secrets, and runners with your organization' -shortTitle: Share workflows with your organization -intro: 'Learn how you can use organization features to collaborate with your team, by sharing starter workflows, secrets, and self-hosted runners.' +title: 'Freigeben von Workflows, Geheimnissen und Runnern für deine Organisation' +shortTitle: Sharing workflows with your organization +intro: 'Hier erfährst du, wie du Organisationsfeatures für die Zusammenarbeit mit deinem Team verwenden kannst, indem du Startworkflows, Geheimnisse und selbstgehostete Runner freigibst.' redirect_from: - /actions/learn-github-actions/sharing-workflows-with-your-organization - /actions/learn-github-actions/sharing-workflows-secrets-and-runners-with-your-organization @@ -11,63 +11,61 @@ versions: ghae: '*' ghec: '*' type: how_to +ms.openlocfilehash: bf80624fe1118d424a57f7c22efab6368c914819 +ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147884261' --- +{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %} -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} +## Übersicht -## Overview +Wenn du Workflows und andere {% data variables.product.prodname_actions %}-Features für dein Team freigeben musst, kannst du mit einer {% data variables.product.prodname_dotcom %}-Organisation zusammenarbeiten. Mit einer Organisation kannst du Geheimnisse, Artefakte und selbstgehostete Runner zentral speichern und verwalten. Ebenfalls kannst du Startworkflows im `.github`-Repository erstellen und sie mit anderen Benutzer*innen in deiner Organisation teilen. -If you need to share workflows and other {% data variables.product.prodname_actions %} features with your team, then consider collaborating within a {% data variables.product.prodname_dotcom %} organization. An organization allows you to centrally store and manage secrets, artifacts, and self-hosted runners. You can also create starter workflows in the `.github` repository and share them with other users in your organization. +## Freigeben von {% ifversion internal-actions %}-Aktionen und {% endif %}-Workflows -## Sharing {% ifversion internal-actions %}actions and {% endif %}workflows - -{% ifversion internal-actions %} -You can share both individual actions and entire workflows with your organization, with or without publishing the actions or workflows publicly. You can reuse actions and workflows exactly by referencing them in your workflow file, and you can create starter workflows that provide templates for new workflows. -{% else %} -Your organization can share workflows by reusing the workflows exactly or by creating starter workflows that provide templates for new workflows. +{% ifversion internal-actions %} Du kannst sowohl einzelne Aktionen als auch gesamte Workflows für deine Organisation freigeben, ohne die Aktionen oder Workflows für die Allgemeinheit zu veröffentlichen. Du kannst Aktionen und Workflows auf gleiche Weise wiederverwenden, indem du in deiner Workflowdatei auf sie verweist. Auch kannst du Startworkflows erstellen, die als Vorlagen für neue Workflows dienen. +{% else %} Deine Organisation kann Workflows freigeben, indem sie die Workflows auf gleiche Weise wiederverwendet oder Startworkflows erstellt, die als Vorlagen für neue Workflows dienen. {% endif %} {% ifversion internal-actions %} -### Sharing actions with your enterprise +### Freigeben von Aktionen für dein Unternehmen -{% data reusables.actions.internal-actions-summary %} -{% endif %} +{% data reusables.actions.internal-actions-summary %} {% endif %} -{% ifversion fpt or ghes > 3.3 or ghae > 3.3 or ghec %} -### Reusing workflows +{% ifversion fpt or ghes > 3.3 or ghae-issue-4757 or ghec %} +### Wiederverwenden von Workflows -{% data reusables.actions.reusable-workflows %} -{% endif %} +{% data reusables.actions.reusable-workflows %} {% endif %} -### Using starter workflows +### Verwenden von Startworkflows -{% data reusables.actions.workflow-organization-templates %} For more information, see "[Creating starter workflows for your organization](/actions/using-workflows/creating-starter-workflows-for-your-organization)." +{% data reusables.actions.workflow-organization-templates %} Weitere Informationen findest du unter [Erstellen von Startworkflows für deine Organisation](/actions/using-workflows/creating-starter-workflows-for-your-organization). -## Sharing secrets within an organization +## Freigeben von Geheimnissen innerhalb einer Organisation -You can centrally manage your secrets within an organization, and then make them available to selected repositories. This also means that you can update a secret in one location, and have the change apply to all repository workflows that use the secret. +Du kannst deine Geheimnisse in einer Organisation zentral verwalten und sie dann für ausgewählte Repositorys zur Verfügung stellen. Das bedeutet auch, dass du ein Geheimnis an einem Ort aktualisieren kannst, wobei die Änderung für alle Repositoryworkflows gilt, die dieses Geheimnis verwenden. -When creating a secret in an organization, you can use a policy to limit which repositories can access that secret. For example, you can grant access to all repositories, or limit access to only private repositories or a specified list of repositories. +Beim Erstellen eines Geheimnisses in einer Organisation kannst du mit einer Richtlinie einschränken, welche Repositorys darauf zugreifen können. Du kannst beispielsweise allen Repositorys Zugriff gewähren oder nur private Repositorys oder eine angegebene Liste von Repositorys zulassen. {% data reusables.actions.permissions-statement-secrets-organization %} -{% data reusables.organizations.navigate-to-org %} -{% data reusables.organizations.org_settings %} -{% data reusables.actions.sidebar-secret %} -1. Click **New secret**. -1. Type a name for your secret in the **Name** input box. -1. Enter the **Value** for your secret. -1. From the **Repository access** dropdown list, choose an access policy. -1. Click **Add secret**. +{% data reusables.organizations.navigate-to-org %} {% data reusables.organizations.org_settings %} {% data reusables.actions.sidebar-secret %} +1. Klicke auf **Neues Geheimnis**. +1. Gib einen Namen für dein Geheimnis in das Eingabefeld **Name** ein. +1. Gib den **Wert** für das Geheimnis ein. +1. Wähle in der Dropdownliste **Repositoryzugriff** eine Zugriffsrichtlinie aus. +1. Klicke auf **Geheimnis hinzufügen**. -## Share self-hosted runners within an organization +## Freigeben von selbstgehosteten Runnern innerhalb einer Organisation -Organization admins can add their self-hosted runners to groups, and then create policies that control which repositories can access the group. +Organisationsadministrator*innen können ihre selbstgehosteten Runner zu Gruppen hinzufügen, und dann Richtlinien dazu erstellen, welche Repositorys auf die Gruppe zugreifen können. -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)." +Weitere Informationen findest du unter [Verwalten des Zugriffs auf selbstgehostete Runner mithilfe von Gruppen](/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups). -## Next steps +## Nächste Schritte -To continue learning about {% data variables.product.prodname_actions %}, see "[Creating starter workflows for your organization](/actions/using-workflows/creating-starter-workflows-for-your-organization)." +Weitere Informationen zu {% data variables.product.prodname_actions %} findest du unter [Erstellen von Startworkflows für deine Organisation](/actions/using-workflows/creating-starter-workflows-for-your-organization). diff --git a/translations/de-DE/content/actions/using-workflows/storing-workflow-data-as-artifacts.md b/translations/de-DE/content/actions/using-workflows/storing-workflow-data-as-artifacts.md index 0be100e2ea2b..d18a12ad7bb3 100644 --- a/translations/de-DE/content/actions/using-workflows/storing-workflow-data-as-artifacts.md +++ b/translations/de-DE/content/actions/using-workflows/storing-workflow-data-as-artifacts.md @@ -1,7 +1,7 @@ --- -title: Storing workflow data as artifacts -shortTitle: Store artifacts -intro: Artifacts allow you to share data between jobs in a workflow and store data once that workflow has completed. +title: Speichern von Workflowdaten als Artefakte +shortTitle: Storing workflow artifacts +intro: Mit Artefakten kannst du Daten zwischen Aufträgen in einem Workflow freigeben und Daten nach Abschluss des Workflows speichern. redirect_from: - /articles/persisting-workflow-data-using-artifacts - /github/automating-your-workflow-with-github-actions/persisting-workflow-data-using-artifacts @@ -17,64 +17,68 @@ versions: type: tutorial topics: - Workflows +ms.openlocfilehash: d23b62f1e77fd08fd798f4fb1af9f44e4d1b1123 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '146179735' --- +{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %} -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} +## Informationen zu Workflow-Artefakten -## About workflow artifacts +Artefakte erlauben es dir, Daten nach dem Job-Abschluss abzuspeichern und diese Daten an einen anderen Job im selben Workflow weiterzugeben. Ein Artefakt ist eine Datei oder eine Dateisammlung, die während einer Workflow-Ausführung erstellt wird. Zum Beispiel kannst du Artefakte verwenden, um deine Build- und Testausgabe zu speichern, nachdem ein Workflow-Lauf beendet ist. {% data reusables.actions.reusable-workflow-artifacts %} -Artifacts allow you to persist data after a job has completed, and share that data with another job in the same workflow. An artifact is a file or collection of files produced during a workflow run. For example, you can use artifacts to save your build and test output after a workflow run has ended. {% data reusables.actions.reusable-workflow-artifacts %} +{% data reusables.actions.artifact-log-retention-statement %} Der Aufbewahrungszeitraum für einen Pull Request beginnt jedes Mal neu, wenn eine Person einen neuen Commit für den Pull Request durchführt. -{% data reusables.actions.artifact-log-retention-statement %} The retention period for a pull request restarts each time someone pushes a new commit to the pull request. +Dies sind einige der gängigen Artefakte, die du hochladen kannst: -These are some of the common artifacts that you can upload: - -- Log files and core dumps -- Test results, failures, and screenshots -- Binary or compressed files -- Stress test performance output and code coverage results +- Protokolldateien und Coredumps +- Testergebnisse, Fehler und Screenshots +- Binäre oder komprimierte Dateien +- Ergebnisse zur Stresstest-Leistungsausgabe und Codeabdeckung {% ifversion fpt or ghec %} -Storing artifacts uses storage space on {% data variables.product.product_name %}. {% data reusables.actions.actions-billing %} For more information, see "[Managing billing for {% data variables.product.prodname_actions %}](/billing/managing-billing-for-github-actions)." +Das Speichern von Artefakten verwendet Speicherplatz auf {% data variables.product.product_name %}. {% data reusables.actions.actions-billing %} Weitere Informationen findest du unter [Verwalten der Abrechnung von {% data variables.product.prodname_actions %}](/billing/managing-billing-for-github-actions). {% else %} -Artifacts consume storage space on the external blob storage that is configured for {% data variables.product.prodname_actions %} on {% data variables.location.product_location %}. +Artefakte verfallen automatisch nach 90 Tagen, aber du kannst jederzeit den verwendeten Speicher auf {% data variables.product.prodname_actions %} wieder verfügbar machen, indem du Artefakte löschst, bevor sie auf {% data variables.product.product_location %} ablaufen. {% endif %} -Artifacts are uploaded during a workflow run, and you can view an artifact's name and size in the UI. When an artifact is downloaded using the {% data variables.product.product_name %} UI, all files that were individually uploaded as part of the artifact get zipped together into a single file. This means that billing is calculated based on the size of the uploaded artifact and not the size of the zip file. +Artefakte werden während eines Workflow-Laufs hochgeladen und du kannst den Namen und die Größe eines Artefakts in der Benutzeroberfläche anzeigen. Wenn ein Artefakt mit der {% data variables.product.product_name %}-Oberfläche heruntergeladen wird, werden alle Dateien, die als Teil des Artefakts einzeln hochgeladen wurden, zusammen in eine einzige Datei gezippt. Die Abrechnung erfolgt anhand der Größe des hochgeladenen Artefakts und nicht der Größe der Zip-Datei erfolgt. -{% data variables.product.product_name %} provides two actions that you can use to upload and download build artifacts. For more information, see the {% ifversion fpt or ghec %}[actions/upload-artifact](https://github.com/actions/upload-artifact) and [download-artifact](https://github.com/actions/download-artifact) actions{% else %} `actions/upload-artifact` and `download-artifact` actions on {% data variables.location.product_location %}{% endif %}. +{% data variables.product.product_name %} bietet zwei Aktionen, über die du Build-Artefakte hoch- und herunterladen kannst. Weitere Informationen findest du unter {% ifversion fpt or ghec %}[actions/upload-artifact](https://github.com/actions/upload-artifact)- und [download-artifact](https://github.com/actions/download-artifact)-Aktionen {% else %} sowie den `actions/upload-artifact`- und `download-artifact`-Aktionen auf {% data variables.product.product_location %}{% endif %}. -To share data between jobs: +Daten zwischen Aufträgen freigeben: -* **Uploading files**: Give the uploaded file a name and upload the data before the job ends. -* **Downloading files**: You can only download artifacts that were uploaded during the same workflow run. When you download a file, you can reference it by name. +* **Hochladen von Dateien**: Gib der hochgeladenen Datei einen Namen, und lade die Daten hoch, bevor der Auftrag beendet ist. +* **Herunterladen von Dateien**: Du kannst nur Artefakte herunterladen, die während derselben Workflowausführung hochgeladen wurden. Wenn du eine Datei herunterlädst, kannst du sie mit Namen referenzieren. -The steps of a job share the same environment on the runner machine, but run in their own individual processes. To pass data between steps in a job, you can use inputs and outputs. For more information about inputs and outputs, see "[Metadata syntax for {% data variables.product.prodname_actions %}](/articles/metadata-syntax-for-github-actions)." +Die Steps („Schritte“) eines Jobs teilen sich die selbe Umgebung auf der Runner-Maschine, laufen aber in ihren eigenen individuellen Prozessen. Mithilfe von Ein- und Ausgaben kannst du Daten zwischen den Schritten in einem Auftrag weitergeben. Weitere Informationen zu Eingaben und Ausgaben findest du unter [Metadatensyntax für {% data variables.product.prodname_actions %}](/articles/metadata-syntax-for-github-actions). {% ifversion actions-caching %} {% data reusables.actions.comparing-artifacts-caching %} -For more information on dependency caching, see "[Caching dependencies to speed up workflows](/actions/using-workflows/caching-dependencies-to-speed-up-workflows#comparing-artifacts-and-dependency-caching)." +Weitere Informationen zur Abhängigkeitszwischenspeicherung findest du unter [Zwischenspeichern von Abhängigkeiten zum Beschleunigen von Workflows](/actions/using-workflows/caching-dependencies-to-speed-up-workflows#comparing-artifacts-and-dependency-caching). {% endif %} -## Uploading build and test artifacts +## Build- und Testartefakte hochladen -You can create a continuous integration (CI) workflow to build and test your code. For more information about using {% data variables.product.prodname_actions %} to perform CI, see "[About continuous integration](/articles/about-continuous-integration)." +Du kannst einen Workflow für kontinuierliche Integration (CI) erstellen, um deinen Code zu bauen und zu testen. Weitere Informationen zur Verwendung von {% data variables.product.prodname_actions %} zum Ausführen von CI findest du unter [Informationen zu Continuous Integration](/articles/about-continuous-integration). -The output of building and testing your code often produces files you can use to debug test failures and production code that you can deploy. You can configure a workflow to build and test the code pushed to your repository and report a success or failure status. You can upload the build and test output to use for deployments, debugging failed tests or crashes, and viewing test suite coverage. +Durch die Ergebnisse der Erstellung und des Tests deines Codes werden oft zum Debuggen von Testfehlern einsetzbare Dateien und bereitstellbarer Produktionscode erstellt. Du kannst einen Workflow konfigurieren, um den per Push-Vorgang an dein Repository übertragenen Code zu erstellen und zu testen und um einen erfolgreichen oder fehlerhaften Status zu melden. Du kannst die Build- und Testausgabe hochladen, um sie für Bereitstellungen, zum Debuggen fehlerhafter Tests oder von Abstürzen und zum Anzeigen der Testsuite-Abdeckung zu verwenden. -You can use the `upload-artifact` action to upload artifacts. When uploading an artifact, you can specify a single file or directory, or multiple files or directories. You can also exclude certain files or directories, and use wildcard patterns. We recommend that you provide a name for an artifact, but if no name is provided then `artifact` will be used as the default name. For more information on syntax, see the {% ifversion fpt or ghec %}[actions/upload-artifact](https://github.com/actions/upload-artifact) action{% else %} `actions/upload-artifact` action on {% data variables.location.product_location %}{% endif %}. +Du kannst die `upload-artifact`-Aktion verwenden, um Artefakte hochzuladen. Beim Hochladen eines Artefakts kannst du eine einzelne Datei oder ein einzelnes Verzeichnis oder mehrere Dateien oder Verzeichnisse angeben. Du kannst auch bestimmte Dateien oder Verzeichnisse ausschließen und Platzhaltermuster verwenden. Es wird empfohlen, einen Namen für ein Artefakt anzugeben, aber wenn kein Name angegeben wird, wird `artifact` als Standardname verwendet. Weitere Informationen zur Syntax findest du bei der {% ifversion fpt or ghec %}[actions/upload-artifact](https://github.com/actions/upload-artifact) action{% else %} `actions/upload-artifact`-Aktion auf {% data variables.product.product_location %}{% endif %}. -### Example +### Beispiel -For example, your repository or a web application might contain SASS and TypeScript files that you must convert to CSS and JavaScript. Assuming your build configuration outputs the compiled files in the `dist` directory, you would deploy the files in the `dist` directory to your web application server if all tests completed successfully. +Zum Beispiel kann dein Projektarchiv oder eine Webanwendung SASS- und TypeScript-Dateien enthalten, die du in CSS und JavaScript konvertieren musst. Wenn du davon ausgehst, dass deine Buildkonfiguration die kompilierten Dateien in das Verzeichnis `dist` ausgibt, würdest du die Dateien im Verzeichnis `dist` auf deinem Webanwendungsserver bereitstellen, wenn alle Tests erfolgreich abgeschlossen wurden. ``` |-- hello-world (repository) @@ -88,9 +92,9 @@ For example, your repository or a web application might contain SASS and TypeScr | ``` -This example shows you how to create a workflow for a Node.js project that builds the code in the `src` directory and runs the tests in the `tests` directory. You can assume that running `npm test` produces a code coverage report named `code-coverage.html` stored in the `output/test/` directory. +Dieses Beispiel zeigt dir, wie du einen Workflow für ein Node.js-Projekt erstellst, der den Code im Verzeichnis `src` erstellt und die Tests im Verzeichnis `tests` ausführt. Du kannst davon ausgehen, dass die Ausführung von `npm test` einen Code Coverage-Bericht namens `code-coverage.html` erstellt, der im Verzeichnis `output/test/` gespeichert wird. -The workflow uploads the production artifacts in the `dist` directory, but excludes any markdown files. It also uploads the `code-coverage.html` report as another artifact. +Der Workflow lädt die Produktionsartefakte im Verzeichnis `dist` hoch, schließt jedoch alle Markdowndateien aus. Außerdem wird der `code-coverage.html`-Bericht als weiteres Artefakt hochgeladen. ```yaml{:copy} name: Node CI @@ -122,9 +126,9 @@ jobs: path: output/test/code-coverage.html ``` -## Configuring a custom artifact retention period +## Konfigurieren eines benutzerdefinierten Aufbewahrungszeitraums für Artefakte -You can define a custom retention period for individual artifacts created by a workflow. When using a workflow to create a new artifact, you can use `retention-days` with the `upload-artifact` action. This example demonstrates how to set a custom retention period of 5 days for the artifact named `my-artifact`: +Du kannst einen benutzerdefinierten Aufbewahrungszeitraum für einzelne Artefakte definieren, die von einem Workflow erstellt wurden. Wenn du einen Workflow zum Erstellen eines neuen Artefakts verwendest, kannst du `retention-days` mit der `upload-artifact`-Aktion verwenden. In diesem Beispiel wird veranschaulicht, wie du einen benutzerdefinierten Aufbewahrungszeitraum von 5 Tagen für das Artefakt namens `my-artifact` festlegst: ```yaml{:copy} - name: 'Upload Artifact' @@ -135,25 +139,25 @@ You can define a custom retention period for individual artifacts created by a w retention-days: 5 ``` -The `retention-days` value cannot exceed the retention limit set by the repository, organization, or enterprise. +Der `retention-days`-Wert darf den vom Repository, der Organisation oder dem Unternehmen festgelegten Aufbewahrungsgrenzwert nicht überschreiten. -## Downloading or deleting artifacts +## Artefakte herunterladen oder löschen -During a workflow run, you can use the [`download-artifact`](https://github.com/actions/download-artifact) action to download artifacts that were previously uploaded in the same workflow run. +Während einer Workflowausführung kannst du die [`download-artifact`](https://github.com/actions/download-artifact)-Aktion verwenden, um Artefakte herunterzuladen, die zuvor in derselben Workflowausführung hochgeladen wurden. -After a workflow run has been completed, you can download or delete artifacts on {% data variables.product.prodname_dotcom %} or using the REST API. For more information, see "[Downloading workflow artifacts](/actions/managing-workflow-runs/downloading-workflow-artifacts)," "[Removing workflow artifacts](/actions/managing-workflow-runs/removing-workflow-artifacts)," and the "[Artifacts REST API](/rest/reference/actions#artifacts)." +Nach Abschluss einer Workflowausführung kannst du Artefakte auf {% data variables.product.prodname_dotcom %} oder mithilfe der REST-API herunterladen oder löschen. Weitere Informationen findest du unter [Herunterladen von Workflowartefakten](/actions/managing-workflow-runs/downloading-workflow-artifacts), [Entfernen von Workflowartefakten](/actions/managing-workflow-runs/removing-workflow-artifacts) und [Artefakt-REST-API](/rest/reference/actions#artifacts). -### Downloading artifacts during a workflow run +### Herunterladen von Artefakten während einer Workflowausführung -The [`actions/download-artifact`](https://github.com/actions/download-artifact) action can be used to download previously uploaded artifacts during a workflow run. +Die [`actions/download-artifact`](https://github.com/actions/download-artifact)-Aktion kann verwendet werden, um zuvor hochgeladene Artefakte während einer Workflowausführung herunterzuladen. {% note %} -**Note:** You can only download artifacts in a workflow that were uploaded during the same workflow run. +**Hinweis**: Du kannst nur Artefakte in einem Workflow herunterladen, die während derselben Workflowausführung hochgeladen wurden. {% endnote %} -Specify an artifact's name to download an individual artifact. If you uploaded an artifact without specifying a name, the default name is `artifact`. +Gib den Namen eines Artefaktes an, um ein einzelnes Artefakt herunterzuladen. Wenn du ein Artefakt hochgeladen hast, ohne einen Namen anzugeben, lautet der Standardname `artifact`. ```yaml - name: Download a single artifact @@ -162,37 +166,37 @@ Specify an artifact's name to download an individual artifact. If you uploaded a name: my-artifact ``` -You can also download all artifacts in a workflow run by not specifying a name. This can be useful if you are working with lots of artifacts. +Du kannst auch alle Artefakte in einer Workflowausführung herunterladen, indem du keinen Namen angibst. Dies kann nützlich sein, wenn du mit zahlreichen Artefakten arbeitest. ```yaml - name: Download all workflow run artifacts uses: {% data reusables.actions.action-download-artifact %} ``` -If you download all workflow run's artifacts, a directory for each artifact is created using its name. +Wenn du die Artefakte aller Workflowausführungen herunterlädst, wird ein Verzeichnis für jedes Artefakt unter Verwendung seines Namens erstellt. -For more information on syntax, see the {% ifversion fpt or ghec %}[actions/download-artifact](https://github.com/actions/download-artifact) action{% else %} `actions/download-artifact` action on {% data variables.location.product_location %}{% endif %}. +Weitere Informationen zur Syntax findest du in der {% ifversion fpt or ghec %}[actions/download-artifact](https://github.com/actions/download-artifact) action{% else %} `actions/download-artifact`-Aktion auf {% data variables.product.product_location %}{% endif %}. -## Passing data between jobs in a workflow +## Übergeben von Daten zwischen Aufträgen in einem Workflow -You can use the `upload-artifact` and `download-artifact` actions to share data between jobs in a workflow. This example workflow illustrates how to pass data between jobs in the same workflow. For more information, see the {% ifversion fpt or ghec %}[actions/upload-artifact](https://github.com/actions/upload-artifact) and [download-artifact](https://github.com/actions/download-artifact) actions{% else %} `actions/upload-artifact` and `download-artifact` actions on {% data variables.location.product_location %}{% endif %}. +Du kannst die Aktionen `upload-artifact` und `download-artifact` verwenden, um Daten zwischen Aufträgen in einem Workflow freizugeben. In diesem Beispiel-Workflow wird veranschaulicht, wie Daten zwischen Aufträgen im selben Workflow weitergegeben werden. Weitere Informationen findest du unter {% ifversion fpt or ghec %}[actions/upload-artifact](https://github.com/actions/upload-artifact)- und [download-artifact](https://github.com/actions/download-artifact)-Aktionen {% else %} sowie den `actions/upload-artifact`- und `download-artifact`-Aktionen auf {% data variables.product.product_location %}{% endif %}. -Jobs that are dependent on a previous job's artifacts must wait for the dependent job to complete successfully. This workflow uses the `needs` keyword to ensure that `job_1`, `job_2`, and `job_3` run sequentially. For example, `job_2` requires `job_1` using the `needs: job_1` syntax. +Von den Artefakten eines vorherigen Auftrags abhängige Aufträge müssen auf den erfolgreichen Abschluss des abhängigen Auftrags warten. Dieser Workflow verwendet das `needs`-Schlüsselwort, um sicherzustellen, dass `job_1`, `job_2` und `job_3` sequenziell ausgeführt werden. `job_2` erfordert z. B. `job_1` mit der `needs: job_1`-Syntax. -Job 1 performs these steps: -- Performs a math calculation and saves the result to a text file called `math-homework.txt`. -- Uses the `upload-artifact` action to upload the `math-homework.txt` file with the artifact name `homework`. +Auftrag 1 führt die folgenden Schritte durch: +- Führt eine mathematische Berechnung aus und speichert das Ergebnis in einer Textdatei namens `math-homework.txt`. +- Verwendet die `upload-artifact`-Aktion, um die Datei `math-homework.txt` mit dem Artefaktnamen `homework` hochzuladen. -Job 2 uses the result in the previous job: -- Downloads the `homework` artifact uploaded in the previous job. By default, the `download-artifact` action downloads artifacts to the workspace directory that the step is executing in. You can use the `path` input parameter to specify a different download directory. -- Reads the value in the `math-homework.txt` file, performs a math calculation, and saves the result to `math-homework.txt` again, overwriting its contents. -- Uploads the `math-homework.txt` file. This upload overwrites the previously uploaded artifact because they share the same name. +Auftrag 2 verwendet das Ergebnis des vorherigen Auftrags: +- Lädt das `homework`-Artefakt herunter, das im vorherigen Auftrag hochgeladen wurde. Die Aktion `download-artifact` lädt die Artefakte standardmäßig in das Arbeitsbereichverzeichnis herunter, in dem der Schritt ausgeführt wird. Du kannst den Eingabeparameter `path` verwenden, um ein anderes Downloadverzeichnis anzugeben. +- Liest den Wert in der Datei `math-homework.txt`, führt eine mathematische Berechnung aus, und speichert das Ergebnis erneut in `math-homework.txt`, wobei der Inhalt überschrieben wird. +- Lädt die Datei `math-homework.txt` hoch. Durch diesen Upload wird das zuvor hochgeladene Artefakt überschrieben, da beide denselben Namen tragen. -Job 3 displays the result uploaded in the previous job: -- Downloads the `homework` artifact. -- Prints the result of the math equation to the log. +Auftrag 3 zeigt das im vorherigen Auftrag hochgeladene Ergebnis an: +- Lädt das Artefakt `homework` herunter. +- Gibt das Ergebnis der mathematischen Gleichung im Protokoll aus. -The full math operation performed in this workflow example is `(3 + 7) x 9 = 90`. +Die vollständige, in diesem Workflow-Beispiel durchgeführte mathematische Operation lautet `(3 + 7) x 9 = 90`. ```yaml{:copy} name: Share data between jobs @@ -248,13 +252,13 @@ jobs: echo The result is $value ``` -The workflow run will archive any artifacts that it generated. For more information on downloading archived artifacts, see "[Downloading workflow artifacts](/actions/managing-workflow-runs/downloading-workflow-artifacts)." -![Workflow that passes data between jobs to perform math](/assets/images/help/repository/passing-data-between-jobs-in-a-workflow-updated.png) +Die Workflowausführung archiviert alle von ihr generierten Artefakte. Weitere Informationen zum Herunterladen archivierter Artefakte findest du unter [Herunterladen von Workflowartefakten](/actions/managing-workflow-runs/downloading-workflow-artifacts). +![Workflow, der zum Durchführen mathematischer Operationen Daten zwischen Aufträgen übergibt](/assets/images/help/repository/passing-data-between-jobs-in-a-workflow-updated.png) {% ifversion fpt or ghec %} -## Further reading +## Weiterführende Themen -- "[Managing billing for {% data variables.product.prodname_actions %}](/billing/managing-billing-for-github-actions)". +- [Verwalten der Abrechnung für {% data variables.product.prodname_actions %}](/billing/managing-billing-for-github-actions). {% endif %} diff --git a/translations/de-DE/content/admin/code-security/managing-github-advanced-security-for-your-enterprise/configuring-secret-scanning-for-your-appliance.md b/translations/de-DE/content/admin/code-security/managing-github-advanced-security-for-your-enterprise/configuring-secret-scanning-for-your-appliance.md index 291f6f490627..2457b6680bd0 100644 --- a/translations/de-DE/content/admin/code-security/managing-github-advanced-security-for-your-enterprise/configuring-secret-scanning-for-your-appliance.md +++ b/translations/de-DE/content/admin/code-security/managing-github-advanced-security-for-your-enterprise/configuring-secret-scanning-for-your-appliance.md @@ -1,7 +1,7 @@ --- -title: Configuring secret scanning for your appliance +title: Konfigurieren der Geheimnisüberprüfung für deine Appliance shortTitle: Configuring secret scanning -intro: 'You can enable, configure, and disable {% data variables.product.prodname_secret_scanning %} for {% data variables.location.product_location %}. {% data variables.product.prodname_secret_scanning_caps %} allows users to scan code for accidentally committed secrets.' +intro: 'Du kannst {% data variables.product.prodname_secret_scanning %} für {% data variables.product.product_location %} aktivieren, konfigurieren und deaktivieren. {% data variables.product.prodname_secret_scanning_caps %} ermöglichen Benutzer*innen das Überprüfen von Code auf versehentlich committete Geheimnisse.' product: '{% data reusables.gated-features.secret-scanning %}' miniTocMaxHeadingLevel: 3 redirect_from: @@ -15,59 +15,58 @@ topics: - Enterprise - Secret scanning - Security +ms.openlocfilehash: c44d724293b970ff3075deb1befb2f0eae427d5c +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147066321' --- - {% data reusables.secret-scanning.beta %} -## About {% data variables.product.prodname_secret_scanning %} +## Informationen zu {% data variables.product.prodname_secret_scanning %} -If someone checks a secret with a known pattern into a repository, {% data variables.product.prodname_secret_scanning %} catches the secret as it's checked in, and helps you mitigate the impact of the leak. Repository administrators are notified about any commit that contains a secret, and they can quickly view all detected secrets in the Security tab for the repository. For more information, see "[About {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/about-secret-scanning)." +Wenn jemand ein Geheimnis mit einem bekannten Muster in ein Repository eincheckt, fängt {% data variables.product.prodname_secret_scanning %} das Geheimnis beim Einchecken ab, und verringert so die Auswirkungen des Lecks. Repositoryadministrator*innen werden über alle Commits informiert, die ein Geheimnis enthalten, und sie können alle erkannten Geheimnisse direkt auf der Registerkarte „Sicherheit“ des Repositorys anzeigen. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/about-secret-scanning). -## Checking whether your license includes {% data variables.product.prodname_GH_advanced_security %} +## Überprüfen, ob deine Lizenz {% data variables.product.prodname_GH_advanced_security %} umfasst {% data reusables.advanced-security.check-for-ghas-license %} -## Prerequisites for {% data variables.product.prodname_secret_scanning %} +## Voraussetzungen für {% data variables.product.prodname_secret_scanning %} -- The [SSSE3](https://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-optimization-manual.pdf#G3.1106470) (Supplemental Streaming SIMD Extensions 3) CPU flag needs to be enabled on the VM/KVM that runs {% data variables.location.product_location %}. +- Das [SSSE3](https://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-optimization-manual.pdf#G3.1106470)-CPU-Flag (Supplemental Streaming SIMD Extensions 3) muss auf der VM bzw. KVM aktiviert sein, die {% data variables.product.product_location %} ausführt. -- A license for {% data variables.product.prodname_GH_advanced_security %}{% ifversion ghes %} (see "[About billing for {% data variables.product.prodname_GH_advanced_security %}](/billing/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security)"){% endif %} +- Eine Lizenz für {% data variables.product.prodname_GH_advanced_security %}{% ifversion ghes %} (weitere Informationen findest du unter [Informationen zur Abrechnung von {% data variables.product.prodname_GH_advanced_security %}](/billing/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security)){% endif %} -- {% data variables.product.prodname_secret_scanning_caps %} enabled in the management console (see "[Enabling {% data variables.product.prodname_GH_advanced_security %} for your enterprise](/admin/advanced-security/enabling-github-advanced-security-for-your-enterprise)") +- {% data variables.product.prodname_secret_scanning_caps %} muss für die Verwaltungskonsole aktiviert sein (weitere Informationen findest du unter [Aktivieren von {% data variables.product.prodname_GH_advanced_security %} für dein Unternehmen](/admin/advanced-security/enabling-github-advanced-security-for-your-enterprise)). -### Checking support for the SSSE3 flag on your vCPUs +### Überprüfen der Unterstützung für das SSSE3-Flag auf deinen vCPUs -The SSSE3 set of instructions is required because {% data variables.product.prodname_secret_scanning %} leverages hardware accelerated pattern matching to find potential credentials committed to your {% data variables.product.prodname_dotcom %} repositories. SSSE3 is enabled for most modern CPUs. You can check whether SSSE3 is enabled for the vCPUs available to your {% data variables.product.prodname_ghe_server %} instance. +Die Anweisungen zu SSSE3 sind erforderlich, da {% data variables.product.prodname_secret_scanning %} den hardwarebeschleunigten Musterabgleich verwendet, um potenzielle Anmeldeinformationen zu finden, die an deine {% data variables.product.prodname_dotcom %}-Repositorys committet wurden. SSSE3 ist für die meisten modernen CPUs aktiviert. Du kannst überprüfen, ob SSSE3 für die vCPUs aktiviert ist, die für deine {% data variables.product.prodname_ghe_server %}-Instanz verfügbar sind. -1. Connect to the administrative shell for your {% data variables.product.prodname_ghe_server %} instance. For more information, see "[Accessing the administrative shell (SSH)](/admin/configuration/accessing-the-administrative-shell-ssh)." -2. Enter the following command: +1. Stelle eine Verbindung mit der Verwaltungsshell für deine {% data variables.product.prodname_ghe_server %}-Instanz her. Weitere Informationen findest du unter [Zugreifen auf die Verwaltungsshell (SSH)](/admin/configuration/accessing-the-administrative-shell-ssh). +2. Gib den folgenden Befehl ein: ```shell grep -iE '^flags.*ssse3' /proc/cpuinfo >/dev/null | echo $? ``` - If this returns the value `0`, it means that the SSSE3 flag is available and enabled. You can now enable {% data variables.product.prodname_secret_scanning %} for {% data variables.location.product_location %}. For more information, see "[Enabling {% data variables.product.prodname_secret_scanning %}](#enabling-secret-scanning)" below. + Wenn dieser den Wert `0` zurückgibt, bedeutet dies, dass das SSSE3-Flag verfügbar und aktiviert ist. Du kannst {% data variables.product.prodname_secret_scanning %} nun für {% data variables.product.product_location %} aktivieren. Weitere Informationen findest du weiter unten unter [Aktivieren von {% data variables.product.prodname_secret_scanning %}](#enabling-secret-scanning). - If this doesn't return `0`, SSSE3 is not enabled on your VM/KVM. You need to refer to the documentation of the hardware/hypervisor on how to enable the flag, or make it available to guest VMs. + Wenn nicht `0` zurückgegeben wird, ist SSSE3 nicht für deine VM bzw. KVM aktiviert. Lies die Dokumentation zur Hardware bzw. zur Hypervisorebene, um zu erfahren, wie du das Flag aktivieren oder es für Gast-VMs verfügbar machen kannst. -## Enabling {% data variables.product.prodname_secret_scanning %} +## Aktivieren von {% data variables.product.prodname_secret_scanning %} {% data reusables.enterprise_management_console.enable-disable-security-features %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.advanced-security-tab %} -1. Under "Security," click **{% data variables.product.prodname_secret_scanning_caps %}**. -![Checkbox to enable or disable {% data variables.product.prodname_secret_scanning %}](/assets/images/enterprise/management-console/enable-secret-scanning-checkbox.png) -{% data reusables.enterprise_management_console.save-settings %} +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.advanced-security-tab %} +1. Klicke unter „Sicherheit“ auf **{% data variables.product.prodname_secret_scanning_caps %}** . +![Das Kontrollkästchen zum Aktivieren oder Deaktivieren von {% data variables.product.prodname_secret_scanning %}](/assets/images/enterprise/management-console/enable-secret-scanning-checkbox.png) {% data reusables.enterprise_management_console.save-settings %} -## Disabling {% data variables.product.prodname_secret_scanning %} +## Deaktivieren von {% data variables.product.prodname_secret_scanning %} {% data reusables.enterprise_management_console.enable-disable-security-features %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.advanced-security-tab %} -1. Under "Security," unselect **{% data variables.product.prodname_secret_scanning_caps %}**. -![Checkbox to enable or disable {% data variables.product.prodname_secret_scanning %}](/assets/images/enterprise/management-console/secret-scanning-disable.png) -{% data reusables.enterprise_management_console.save-settings %} +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.advanced-security-tab %} +1. Deaktiviere unter „Sicherheit“ die Option **{% data variables.product.prodname_secret_scanning_caps %}** . +![Das Kontrollkästchen zum Aktivieren oder Deaktivieren von {% data variables.product.prodname_secret_scanning %}](/assets/images/enterprise/management-console/secret-scanning-disable.png) {% data reusables.enterprise_management_console.save-settings %} diff --git a/translations/de-DE/content/admin/code-security/managing-github-advanced-security-for-your-enterprise/deploying-github-advanced-security-in-your-enterprise.md b/translations/de-DE/content/admin/code-security/managing-github-advanced-security-for-your-enterprise/deploying-github-advanced-security-in-your-enterprise.md new file mode 100644 index 000000000000..83bfd0dac3ba --- /dev/null +++ b/translations/de-DE/content/admin/code-security/managing-github-advanced-security-for-your-enterprise/deploying-github-advanced-security-in-your-enterprise.md @@ -0,0 +1,408 @@ +--- +title: Bereitstellen von GitHub Advanced Security in deinem Unternehmen +intro: Hier erfährst du, wie du einen gestuften Ansatz für den Rollout von {% data variables.product.prodname_GH_advanced_security %} (GHAS) in deinem Unternehmen planst, vorbereitest und implementierst. +product: '{% data reusables.gated-features.advanced-security %}' +redirect_from: +- /admin/advanced-security/deploying-github-advanced-security-in-your-enterprise +miniTocMaxHeadingLevel: 3 +versions: + ghes: '*' + ghec: '*' +type: how_to +topics: +- Advanced Security +- Code scanning +- Enterprise +- Security +ms.openlocfilehash: 7990891fd4b90127ae5f32aa262d6c096d23acab +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "147060754" +--- +## Übersicht über den Bereitstellungsprozess + +{% data reusables.security.overview-of-phased-approach-for-ghas-rollout %} + +Eine allgemeine Zusammenfassung dieser verschiedenen Phasen findest du unter [Übersicht über die {% data variables.product.prodname_GH_advanced_security %}-Bereitstellung](/admin/advanced-security/overview-of-github-advanced-security-deployment). + +Bevor du deine Bereitstellung startest, empfehlen wir dir, die Voraussetzungen für die Installation von GHAS und bewährte Methoden für die GHAS-Bereitstellung in [Übersicht über die {% data variables.product.prodname_GH_advanced_security %}-Bereitstellung](/admin/advanced-security/overview-of-github-advanced-security-deployment) zu überprüfen. + +## {% octicon "milestone" aria-label="The milestone icon" %} Phase 0: Planen und Kickoff + +{% note %} + +{% octicon "clock" aria-label="Clock" %} **Geschätzte Zeitdauer:** Wir schätzen, dass Phase 0 ungefähr zwischen 1 bis 4 Wochen dauern kann. Diese Spanne kann je nach deinen Releaseanforderungen und allen erforderlichen Genehmigungen, die dein Unternehmen möglicherweise für den Bereitstellungsplan benötigt, variieren. + +{% endnote %} + +Das Ziel der Planungs- und Kickoffphase besteht darin, sicherzustellen, dass du alle deine Mitarbeiter, Prozesse und Technologien eingerichtet hast und sie bereit für die Implementierung von GHAS sind. + +Damit du die als Projektsponsor fungierende Führungskraft überzeugen kannst, empfehlen wir, einen Rolloutplan und Ziele vorzubereiten und dich darüber abzustimmen, bevor du GHAS in deinem Unternehmen veröffentlichst. + +Als Teil einer Strategie für einen Rollout in Phasen empfehlen wir, dass du besonders betroffene und kritische Teams oder Anwendungen identifizierst, die vor dem Rest deines Unternehmens an GHAS teilnehmen sollen. + +Wenn ein Rollout in Phasen für dein Unternehmen nicht funktioniert, kannst du zur [Pilotprojektphase](#--phase-1-pilot-projects) wechseln. + +Wenn du mit {% data variables.product.prodname_professional_services %} arbeitest, erstelle in dieser Phase auch einen Plan für die Zusammenarbeit deiner Teams im gesamten Rollout- und Implementierungsprozess. Das {% data variables.product.prodname_professional_services_team %}-Team kann dich bei Bedarf bei der Erstellung des Plans für einen Rollout in Phasen und den Zielen unterstützen. + +### Schritt 1: Kickoffmeeting mit {% data variables.product.prodname_professional_services %} (optional) + +Wenn du dich für {% data variables.product.prodname_professional_services %} registriert hast, beginne den Rollout- und Implementierungsprozess, indem du dich mit deinem Servicevertreter triffst. + +Wenn du dich nicht für {% data variables.product.prodname_professional_services %} registriert hast, kannst du zum nächsten Schritt wechseln. + +Das Ziel dieser Besprechung besteht darin, dass die beiden Teams sich im Hinblick auf die erforderlichen Informationen abstimmen, um mit dem Erstellen eines Rollout- und Implementierungsplans zu beginnen, der für dein Unternehmen am besten geeignet ist. Zur Vorbereitung dieser Besprechung haben wir eine Umfrage erstellt, die uns dabei hilft, uns besser auf die Diskussion vorzubereiten. Dein*e Servicevertreter*in sendet dir diese Umfrage. + +Gehe zur Vorbereitung dieser ersten Besprechung diese Themen durch. + +- Sich abstimmen, wie dein Unternehmen und {% data variables.product.prodname_professional_services %} am besten zusammenarbeiten + - Erwartungen klären, wie die erworbenen Servicestunden/-tage am besten genutzt werden + - Kommunikationspläne/Häufigkeit von Besprechungen + - Rollen und Zuständigkeiten +- Besprechen, wie GHAS innerhalb des Lebenszyklus der Softwareentwicklung funktioniert. Dein*e {% data variables.product.prodname_professional_services %}-Vertreter*in erläutert, wie GHAS funktioniert. +- Besprechen bewährter Methoden für die Bereitstellung von GHAS. Dies wird als Auffrischung angeboten, wenn es für dein Team nützlich erscheint oder wenn dein Unternehmen nicht an der Proof-of-Concept-Übung (POC) teilgenommen hat. In diesem Rahmen werden dein vorhandenes Anwendungssicherheitsprogramm und dessen Reifegrad zum Beispiel anhand des DevSecOps-Reifegradmodells besprochen. +- Sich über die nächsten Schritte für deine GHAS-Bereitstellung abstimmen. Dein {% data variables.product.prodname_professional_services %}-Vertreter erläutert deine nächsten Schritte und den Support, den du von deiner Partnerschaft erwarten kannst. + +Du kannst auch davon ausgehen, dass folgende Fragen besprochen werden, um dich bei der Planung deiner Rolloutstrategie zu unterstützen: + - Wie viele Teams werden aktiviert? + - Wie sind die Repositorys der Teams aufgebaut (Tech Stack, aktuelle Tools usw.)? + - Einiges davon wurde möglicherweise bereits während der Proof-of-Concept-Übung behandelt, wenn dein Unternehmen teilgenommen hat. Wenn nicht, ist dies ein wichtiger Zeitpunkt, um es zu besprechen. + - Von welcher Einführungsstufe erwarten wir, dass sie organisch, unterstützt oder anorganisch ist? + - Wie sieht die unterstützte Einführung aus einer Resourcing- und Dokumentationsperspektive aus? + - Wie wirst du die nachgelagerte anorganische Einführung verwalten (z. B. mit Richtlinienerzwingung oder zentral verwalteten Workflows)? + +### Schritt 2: Interner Kickoff in deinem Unternehmen + +Unabhängig davon, ob dein Unternehmen sich für die Arbeit mit {% data variables.product.prodname_professional_services %} entscheidet, empfiehlt es sich immer, dein eigenes Kickoffmeeting durchzuführen, damit deine Teams sich abstimmen können. + +Während dieses Kickoffmeetings ist es wichtig, sicherzustellen, dass es ein klares Verständnis von Zielen und Erwartungen gibt und dass ein Plan vorhanden ist, um mit deinem Rollout und deiner Implementierung fortzufahren. + +Darüber hinaus ist dies ein guter Ausgangspunkt, um über Schulungen und Vorbereitungen für dein Team nachzudenken und so sicherzustellen, dass es über die richtigen Tools und Expertise verfügt, um den Rollout und die Implementierung von GHAS zu unterstützen. + +#### Themen für dein internes Kickoffmeeting + +Es wird empfohlen, diese Themen in deinem internen Kickoffmeeting in deinem Unternehmen zu behandeln, wenn du diese nicht bereits mit derselben Gruppe in deinem Kickoffmeeting mit {% data variables.product.prodname_professional_services %} behandelt hast. + +- Was sind deine Geschäftserfolgsmetriken, und wie planst du, diese zu messen und Bericht darüber zu erstatten? + - Wenn diese nicht definiert wurden, definiere du sie. Wenn sie definiert wurden, kommuniziere sie und sprich darüber, wie du datengesteuerte Fortschrittsupdates bereitstellen möchtest. +- Überprüfe, wie GHAS innerhalb des Lebenszyklus der Softwareentwicklung funktioniert und wie dies erwartungsgemäß für dein Unternehmen funktionieren wird. +- Überprüfen der bewährten Methoden, wenn dein Unternehmen nicht an der Proof-of-Concept-Übung teilgenommen hat (oder einer Auffrischung, wenn diese Überprüfung für dein Team nützlich erscheint) + - Wie verhält sich dies im Vergleich/Kontrast mit deinem vorhandenen Anwendungssicherheitsprogramm? +- Bespreche und vereinbare, wie dein internes Team während des Rollouts und der Implementierung am besten zusammenarbeitet. + - Stimme dich bei den Kommunikationsplänen und der Häufigkeit von Besprechungen für dein internes Team ab + - Überprüfe Aufgaben für den Abschluss von Rollout und Implementierung, definiere Rollen und Verantwortlichkeiten. Wir haben in diesem Artikel die meisten Aufgaben beschrieben. Es kann jedoch zusätzliche, für dein Unternehmen erforderliche Aufgaben geben, die nicht aufgenommen wurden. + - Erwäge, ein „Champions-Programm“ für die skalierte Aktivierung einzurichten. + - Beginne mit der Besprechung der Zeitdauer für den Abschluss von Aufgaben. +- Beginne mit der Arbeit an idealen Rollout-Ansätzen, die für dein Unternehmen am besten geeignet sind. Dies umfasst das Verständnis einiger wichtiger Elemente: + - Wie viele Teams werden aktiviert? Einiges davon wurde möglicherweise bereits während der Proof-of-Concept-Übung (POC) behandelt, wenn dein Unternehmen teilgenommen hat. Wenn nicht, ist dies ein wichtiger Zeitpunkt, um es zu besprechen. + - Wie viele von den kritischen Anwendungen, die für den ersten Rollout identifiziert wurden, basieren auf einer Technologie, die von GHAS unterstützt wird? + - Wie viel organisatorische Vorbereitung ist erforderlich? Weitere Informationen findest du unter [Phase 2](#--phase-2-organizational-buy-in--rollout-preparation). + +### Schritt 3: Vorbereiten des Rollout- und Implementierungsplans und Festlegen von Zielen + +Bevor du mit Pilotprojekten für die erste Phase des Rollouts fortfahren kannst, ist es wichtig, sicherzustellen, dass ein Rolloutplan und Geschäftsziele für die Vorgehensweise deines Unternehmens festgelegt wurden. + +Wenn du mit {% data variables.product.prodname_professional_services %} arbeitst, können sie eine wichtige Rolle bei der Erstellung dieses Plans spielen. + +Wenn du unabhängig arbeitest, beschreibt dieser Abschnitt einiges, das in deinem Plan enthalten sein muss, während du die weitere Vorgehensweise vorbereitest. + +Pläne für Prozessänderungen (falls erforderlich) und Schulungen für Teammitglieder bei Bedarf: + - Dokumentierte Teamzuweisungen für Rollen und Zuständigkeiten. Weitere Informationen zu den für jedes Feature erforderlichen Berechtigungen findest du unter [Repositoryrollen für eine Organisation](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization#access-requirements-for-security-features). + - Dokumentierter Plan von Aufgaben und Zeitachsen/Zeitrahmen, sofern möglich. Dies sollte Infrastrukturänderungen, Prozessänderungen/Schulungen und alle nachfolgenden Phasen der Aktivierung von GHAS umfassen, sodass Zeitrahmen für Korrekturen und Konfigurationsanpassungen bei Bedarf möglich sind. Weitere Informationen findest du unter [Phase 1: Pilotprojekte](/admin/advanced-security/deploying-github-advanced-security-in-your-enterprise#--phase-1-pilot-projects) weiter unten. + - Priorisierter Plan, aus dem hervorgeht, für welche Projekte/Teams GHAS zuerst aktiviert werden soll, und nachfolgende Pläne, die Projekte/Teams in folgenden Phasen angeben + - Erfolgsmetriken basierend auf Geschäftszielen. Dies ist ein wichtiger Referenzpunkt nach den Pilotprojekten, um Unterstützung für den vollständigen Rollout zu gewinnen. + +{% note %} + +**Hinweis:** Damit sichergestellt ist, dass alle Gruppen in deinem Unternehmen mit dem entsprechenden Bewusstsein und überzeugt bei der Einführung mitarbeiten, ist es wichtig, realistische Erwartungen hinsichtlich der Rolloutzeit und der Auswirkungen auf die Infrastruktur, Prozesse und die allgemeinen täglichen Entwicklungsworkflows deines Unternehmens zu formulieren. Stelle für einen reibungsloseren und erfolgreicheren Rollout sicher, dass deine Sicherheits- und Entwicklungsteams die Auswirkungen von GHAS verstehen. + +{% endnote %} + +{% ifversion ghes %} + +Damit für {% data variables.product.prodname_ghe_server %}-Kunden sichergestellt ist, dass die Instanz Rollout und Implementierung von GHAS unterstützen kann, überprüfe Folgendes: + +- Während ein Upgrade auf GHES 3.0 nicht erforderlich ist, musst du ein Upgrade auf GHES 3.0 oder höher durchführen, um Featurekombinationen wie Codeüberprüfungen und {% data variables.product.prodname_actions %} zu nutzen. Weitere Informationen findest du unter [Upgrade von {% data variables.product.prodname_ghe_server %}](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server). + +- In einer Hochverfügbarkeitskonfiguration bleibt eine voll redundante sekundäre {% data variables.product.prodname_ghe_server %}-Appliance mit der primären Appliance synchron. Dies erfolgt über die Replikation sämtlicher großer Datenspeicher. Weitere Informationen zum Einrichten von Hochverfügbarkeit findest du unter [Konfigurieren von Hochverfügbarkeit](/admin/enterprise-management/configuring-high-availability). + +- Zur Unterstützung von Diskussionen zu potenziellen Änderungen an der Einrichtung deines Unternehmens kannst du die Übersicht zum {% data variables.product.prodname_ghe_server %}-System durchgehen. Weitere Informationen findest du unter [Systemübersicht](/admin/overview/system-overview). + +{% endif %} + +### Schritt 4: Festlegen einer Baseline für Organisationseinblicke + +Wenn Sich dein Unternehmen darauf vorbereitet, deine Pilotprojekte zu beginnen, ist es wichtig, sicherzustellen, dass du eine Baseline für den Punkt festgelegt hast, an dem sich dein Unternehmen heute befindet, und klare Erfolgsmetriken definiert hast, um mit ihnen den Fortschritt deines Pilotprojekts zu messen. + +Es gibt wahrscheinlich wichtige Geschäftsziele deines Unternehmens, deren Fortschritt gemessen werden muss. Es gibt jedoch weitere Metriken, die wir identifizieren können, um den Erfolg deines Pilotprojekts erheben. + +Als Ausgangspunkt können einige dieser Metriken Folgendes umfassen: + - Die mittlere Zeit zur Behebung von GHAS-Sicherheitsrisiken im Vergleich zu den vorherigen Tools und Methoden, die in Pilotprojekten/von Teams eingesetzt wurden. + - Die Ergebnisse der Integration der Codeüberprüfung für die x wichtigsten Anwendungen. + - Die Anzahl der Anwendungen, die SAST (Statische Anwendungssicherheitstests) integriert haben, im Vergleich zu vor dem Einsatz. + +Wenn du vor dem Kauf von GHAS an der POC-Übung teilgenommen hast, sind dir diese Ziele möglicherweise vertraut. Diese Erfolgskriterien umfassen mehrere Ziele für die folgenden allgemeinen Rollen: + - Teams für Implementierung und Verwaltung + - Sicherheit/CISO (Chief Information Security Officer) + - Anwendungsentwicklungsteams + +Wenn du weitere Schritte unternehmen möchtest, kannst du die Verwendung des DevSecOps Maturity Model (DSOMM) von OWASP in Betracht ziehen, um einen Reifegrad der Ebene 1 zu erreichen. Es gibt vier Hauptbewertungskriterien in DSOMM: + +- **Statische Tiefe:** Wie umfassend ist die statische Codeüberprüfung, die du in der AppSec CI-Pipeline ausführst? +- **Dynamische Tiefe:** Wie umfassend ist die dynamische Überprüfung, die in der AppSec CI-Pipeline ausgeführt wird? +- **Intensität:** Dein Zeitplanhäufigkeit für die Sicherheitsüberprüfungen, die in der AppSec CI-Pipeline ausgeführt werden +- **Konsolidierung:** Dein Wartungsworkflow für die Behandlung von Ergebnissen und die Vollständigkeit von Prozessen + +Weitere Informationen zu diesem Ansatz und zur Implementierung in GHAS findest du in unserem herunterladbaren Whitepaper [Achieving DevSecOps Maturity with GitHub](https://resources.github.com/whitepapers/achieving-devsecops-maturity-github/) (Erreichen der DevSecOps-Reife mit GitHub). + +Basierend auf den weiter reichenden Zielen deines Unternehmens und den aktuellen Ebenen der DevSecOps-Reife können wir dir helfen, zu bestimmen, wie du den Fortschritt und den Erfolg deines Pilotprojekts am besten misst. + +## {% octicon "milestone" aria-label="The milestone icon" %} Phase 1: Pilotprojekte + +{% note %} + +{% octicon "clock" aria-label="Clock" %} **Geschätzte Zeitdauer:** Wir schätzen, dass Phase 1 ungefähr zwischen 2 Wochen bis über 3 Monate dauern kann. Dieses Spanne kann je nach Infrastruktur- oder Systemkomplexität deines Unternehmens, internen Prozessen zur Verwaltung/Genehmigung dieser Änderungen sowie der Frage, ob für die weitere Arbeit mit GHAS größere organisatorische Prozessänderungen erforderlich sind, stark variieren. + +{% endnote %} + +Für die Aktivierung von GHAS in deinem Unternehmen empfehlen wir, mit einigen besonders betroffenen Projekten oder Teams zu beginnen, um einen anfänglichen Rollout zu starten. Dies ermöglicht es einer ersten Gruppe in deinem Unternehmen, sich mit GHAS vertraut zu machen und eine solide Grundlage für GHAS zu erstellen, bevor du den Rollout für den Rest deines Unternehmens durchführst. + +Bevor du mit deinen Pilotprojekten beginnst, empfehlen wir, einige Prüfpunktbesprechungen für deine Teams zu planen, z. B. eine erste Besprechung, eine Midpoint-Überprüfung und eine Abschlusssitzung, wenn der Pilot abgeschlossen ist. Diese Prüfpunktbesprechungen helfen euch allen, bei Bedarf Anpassungen vorzunehmen und sicherzustellen, dass deine Teams vorbereitet sind und unterstützt werden, um den Piloten erfolgreich abzuschließen. + +Mit diesen Schritten kannst du GHAS in deinem Unternehmen aktivieren, die dazugehörigen Features verwenden und deine Ergebnisse überprüfen. + +Wenn du mit {% data variables.product.prodname_professional_services %} arbeitest, können sie durch diesen Prozess zusätzliche Unterstützung durch Onboarding-Sitzungen, GHAS-Workshops und Problembehandlung bei Bedarf bereitstellen. + +### Schritt 1: GHAS-Einrichtung und -Installation + +{% ifversion ghes %} + +Wenn du GHAS für deine {% data variables.product.prodname_ghe_server %}-Instanz noch nicht aktiviert hast, lies [Aktivieren von GitHub Advanced Security für dein Unternehmen](/admin/advanced-security/enabling-github-advanced-security-for-your-enterprise). + +{% endif %} + +Du musst GHAS für jedes Pilotprojekt aktivieren, entweder durch Aktivieren des GHAS-Features für jedes Repository oder für alle Repositorys in allen Organisationen, die an dem Projekt teilnehmen. Weitere Informationen findest du unter [Verwalten von Sicherheits- und Analyseeinstellungen für dein Repository](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-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). + +Der Großteil der GHAS-Einrichtung und -Installation dreht sich um das Aktivieren und Konfigurieren von Codeüberprüfungen in deinem Unternehmen und in deinen Repositorys. + +Mit der Codeüberprüfung kannst du Code in einem {% data variables.product.prodname_dotcom %}-Repository analysieren, um Sicherheitsrisiken und Programmierfehler zu finden. Codeüberprüfungen können verwendet werden, um Korrekturen für vorhandene Probleme in deinem Code zu finden, zu selektieren und zu priorisieren. Sie können auch verhindern, dass Entwickler neue Probleme einführen, die andernfalls zur Produktion gelangen. Weitere Informationen findest du unter [Informationen zu Codeüberprüfungen](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning). + +### Schritt 2: Einrichten von {% data variables.product.prodname_code_scanning_capc %} + +{% ifversion ghes %} + +Informationen zum Aktivieren von {% data variables.product.prodname_code_scanning %} für deine {% data variables.product.prodname_ghe_server %}-Instanz findest du unter [Konfigurieren der Codeüberprüfung für deine Appliance](/admin/advanced-security/configuring-code-scanning-for-your-appliance). + +{% endif %} + +Zum Einrichten der Codeüberprüfung musst du entscheiden, ob du sie mit [{% data variables.product.prodname_actions %}](#using-github-actions-for-code-scanning) oder deinem eigenen [CI-System von Drittanbietern](#using-a-third-party-ci-system-with-the-codeql-cli-for-code-scanning) ausführst. + +#### Verwenden von {% data variables.product.prodname_actions %} für {% data variables.product.prodname_code_scanning %} + +{% ifversion ghes %} + +Zum Einrichten der Codeüberprüfung mit {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %} musst du einen oder mehrere selbstgehostete {% data variables.product.prodname_actions %}-Runner in deiner Umgebung bereitstellen. Weitere Informationen findest du unter [Konfigurieren eines selbstgehosteten Runners](/admin/advanced-security/configuring-code-scanning-for-your-appliance#running-code-scanning-using-github-actions). + +{% endif %} + +Bei {% data variables.product.prodname_ghe_cloud %} kannst du mit der [CodeQL-Aktion](https://github.com/github/codeql-action/) einen {% data variables.product.prodname_actions %}-Workflow erstellen, um Codeüberprüfung in einem Repository auszuführen. {% data variables.product.prodname_code_scanning_capc %} verwendet standardmäßig [GitHub-gehostete Runner](/actions/using-github-hosted-runners/about-github-hosted-runners); dies kann jedoch angepasst werden, wenn du planst, deinen eigenen Runner mit deinen eigenen Hardwarespezifikationen zu hosten. Weitere Informationen findest du unter „[Informationen zu selbstgehosteten Runnern](/actions/hosting-your-own-runners)“. + +Weitere Informationen zu {% data variables.product.prodname_actions %} findest du unter: + - [Informationen zu GitHub Actions](/actions/learn-github-actions) + - [Grundlegendes zu GitHub Actions](/actions/learn-github-actions/understanding-github-actions) + - [Ereignisse, die Workflows auslösen](/actions/learn-github-actions/events-that-trigger-workflows) + - [Spickzettel zu Filtermustern](/actions/learn-github-actions/workflow-syntax-for-github-actions#filter-pattern-cheat-sheet) + +#### Verwenden eines CI-Systems von Drittanbietern mit der CodeQL-CLI für {% data variables.product.prodname_code_scanning %} + +Wenn du {% data variables.product.prodname_actions %} nicht verwendest und dein eigenes Continuous Integration-System besitzt, kannst du die CodeQL-CLI verwendest, um CodeQL-Codeüberprüfungen in einem CI-System eines Drittanbieters auszuführen. + +Weitere Informationen findest du unter + - [Informationen zur CodeQL-Codeüberprüfung in deinem CI-System](/code-security/code-scanning/using-codeql-code-scanning-with-your-existing-ci-system/about-codeql-code-scanning-in-your-ci-system) + +### Schritt 3: Aktivieren von {% data variables.product.prodname_code_scanning_capc %} in Repositorys + +Wenn du für den Rollout von GHAS einen Ansatz mit Phasen verfolgst, solltest du {% data variables.product.prodname_code_scanning %} im Rahmen deines Rolloutplans Repository für Repository aktivieren. Weitere Informationen findest du unter [Einrichten der Codeüberprüfung für ein Repository](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository). + +Wenn du keinen Ansatz mit einem Rollout in Phasen planen und die Codeüberprüfung für viele Repositorys aktivieren möchtest, solltest du ein Skript für den Prozess verwenden. + +Ein Beispiel für ein Skript, das Pull Requests öffnet, um einen {% data variables.product.prodname_actions %}-Workflow zu mehreren Repositorys hinzuzufügen, findest du im [`jhutchings1/Create-ActionsPRs`](https://github.com/jhutchings1/Create-ActionsPRs)-Repository für ein Beispiel mit PowerShell oder [`nickliffen/ghas-enablement`](https://github.com/NickLiffen/ghas-enablement) für Teams, die keine PowerShell haben und stattdessen NodeJS verwenden möchten. + +### Schritt 4: Ausführen von Codeüberprüfungen und Überprüfen deiner Ergebnisse + +Wenn die Codeüberprüfung in den erforderlichen Repositorys aktiviert ist, kannst du deinen Entwicklungsteams helfen, zu verstehen, wie Codeüberprüfungen und Berichte ausgeführt, Berichte angezeigt und Ergebnisse verarbeitet werden. + +#### {% data variables.product.prodname_code_scanning_capc %} + +Mit der Codeüberprüfung findest du Sicherheitsrisiken und Fehler im Code deines Projekts auf GitHub und kannst zugehörige {% data variables.product.prodname_code_scanning %}-Warnungen anzeigen, selektieren, verstehen und beheben. + +Wenn die Codeüberprüfung ein Problem in einem Pull Request identifiziert, kannst du den hervorgehobenen Code überprüfen und die Warnung beheben. Weitere Informationen findest du unter [Selektieren von {% data variables.product.prodname_code_scanning %}-Warnungen in Pull Requests](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/triaging-code-scanning-alerts-in-pull-requests). + +Wenn du über Schreibberechtigungen für ein Repository verfügst, kannst du Warnungen der Codeüberprüfung für dieses Repository verwalten. Mit Schreibberechtigungen für ein Repository {% ifversion delete-code-scanning-alerts %}kannst du Warnungen anzeigen, korrigieren, schließen oder löschen {% else %}kannst du Warnungen{% endif %} für mögliche Sicherheitsrisiken oder Fehler im Code deines Repositorys anzeigen, beheben oder schließen. Weitere Informationen findest du unter [Verwalten von Codeüberprüfungswarnungen für dein Repository](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/managing-code-scanning-alerts-for-your-repository). + +#### Generieren von Berichten von {% data variables.product.prodname_code_scanning %}-Warnungen + +Wenn du einen Bericht deiner Codeüberprüfungswarnungen erstellen möchtest, kannst du die {% data variables.product.prodname_code_scanning_capc %}-API verwenden. Weitere Informationen findest du unter [{% data variables.product.prodname_code_scanning_capc %}-API](/rest/reference/code-scanning). + +Ein Beispiel für die Verwendung der {% data variables.product.prodname_code_scanning_capc %}-API findest du im [`get-code-scanning-alerts-in-org-sample`](https://github.com/jhutchings1/get-code-scanning-alerts-in-org-sample)-Repository. + +### Schritt 5: Konfigurieren von {% data variables.product.prodname_code_scanning_capc %}, um deine Ergebnisse zu optimieren + +Beim Ausführen der ersten Codeüberprüfungen kannst du feststellen, dass keine Ergebnisse gefunden werden oder dass eine ungewöhnliche Anzahl von Ergebnissen zurückgegeben wird. Es kann ratsam sein, das anzupassen, was in zukünftigen Überprüfungen gekennzeichnet wird. + +Weitere Informationen findest du unter [Konfigurieren der Codeüberprüfung](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning). + +Wenn dein Unternehmen andere Tools für die Codeanalyse von Drittanbietern mit der GitHub-Codeüberprüfung verwenden möchte, kannst du Aktionen verwenden, um diese Tools innerhalb von GitHub auszuführen. Alternativ kannst du Ergebnisse, die von Drittanbietertools als SARIF-Dateien generiert werden, in die Codeüberprüfung hochladen. Weitere Informationen findest du unter [Integrieren der Codeüberprüfung](/code-security/code-scanning/integrating-with-code-scanning). + +### Schritt 6: Einrichten der Überprüfung von Geheimnissen + +GitHub durchsucht Repositorys nach bekannten Geheimnistypen, um die betrügerische Verwendung von Geheimnissen zu verhindern, die versehentlich committet wurden. + +{% ifversion ghes %} + +Informationen zum Aktivieren der Überprüfung von Geheimnissen für deine {% data variables.product.prodname_ghe_server %}-Instanz findest du unter [Konfigurieren von Geheimnisüberprüfung für deine Appliance](/admin/advanced-security/configuring-secret-scanning-for-your-appliance). + +{% endif %} + +Du musst die Überprüfung von Geheimnissen für jedes Pilotprojekt aktivieren, entweder durch Aktivieren des Features für jedes Repository oder für alle Repositorys in allen Organisationen, die an dem Projekt teilnehmen. Weitere Informationen findest du unter [Verwalten von Sicherheits- und Analyseeinstellungen für dein Repository](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-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). + +Informationen zum Anzeigen und Schließen von Warnungen für Geheimnisse, die in deinem Repository eingecheckt sind, findest du unter [Verwalten von Warnungen aus der Geheimnisüberprüfung](/code-security/secret-scanning/managing-alerts-from-secret-scanning). + +### Schritt 7: Einrichten der Abhängigkeitsverwaltung + +GitHub hilft Ihnen, die Verwendung von Drittanbietersoftware zu vermeiden, die bekannte Sicherheitsrisiken enthält. Wir stellen die folgenden Tools zum Aktualisieren sicherheitsanfälliger Abhängigkeiten bereit{% ifversion GH-advisory-db-supports-malware %} und entfernen Schadsoftware{% endif %}. + +| Abhängigkeitsverwaltungstool | BESCHREIBUNG | +|----|----| +| Dependabot-Warnungen | Du kannst die Abhängigkeiten deines Repositorys nachverfolgen und Dependabot-Warnungen erhalten, wenn dein Unternehmen unsichere Abhängigkeiten entdeckt. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-alerts-for-vulnerable-dependencies). | +| Abhängigkeitsdiagramm | Das Abhängigkeitsdiagramm ist eine Zusammenfassung der in einem Repository gespeicherten Manifest- und Sperrdateien. Es zeigt die Ökosysteme und Pakete, von denen deine Codebasis abhängig ist (ihre Abhängigkeiten), sowie die Repositorys und Pakete, die von deinem Projekt abhängen (seine abhängigen Elemente). Weitere Informationen findest du unter [Informationen zum Abhängigkeitsdiagramm](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph). |{% ifversion ghes or ghec %} +| Abhängigkeitsüberprüfung | Wenn ein Pull Request Änderungen an Abhängigkeiten enthält, kannst du eine Zusammenfassung dessen anzeigen, was geändert wurde,und ob bekannte Sicherheitsrisiken in einer der Abhängigkeiten vorhanden sind. Weitere Informationen findest du unter [Informationen zur Abhängigkeitsprüfung](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review) oder [Überprüfen von Abhängigkeitsänderungen in einem Pull Request](/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request). | {% endif %} {% ifversion ghec or ghes > 3.2 %} +| Dependabot-Sicherheitsupdates | Dependabot kann anfällige Abhängigkeiten für dich beheben, indem Pull Requests mit Sicherheitsupdates ausgelöst werden. Weitere Informationen findest du unter [Informationen zu Dependabot-Sicherheitsupdates](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-dependabot-security-updates). | +| Dependabot-Versionsupdates | Dependabot kann verwendet werden, um die von Ihnen verwendeten Pakete auf die jeweils neueste Version zu aktualisieren. Weitere Informationen findest du unter [Informationen zu Dependabot-Versionsupdates](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/about-dependabot-version-updates). | {% endif %} + +{% data reusables.dependabot.beta-security-and-version-updates-onboarding %} + +### Schritt 8: Einrichten eines Wartungsprozesses + +Sobald deine Teams in der Lage sind, Überprüfungen auszuführen, Schwachstellen und Abhängigkeiten zu identifizieren und die Ergebnisse jedes Sicherheitsfeatures zu nutzen, besteht der nächste Schritt darin, sicherzustellen, dass sie die in ihren normalen Entwicklungsprozessen identifizierten Sicherheitsrisiken beheben können, ohne dass dein Sicherheitsteam beteiligt ist. + +Dies bedeutet, dass die Entwicklungsteams verstehen, wie sie die GHAS-Features während des gesamten Entwicklungsprozesses nutzen, Scans ausführen, Berichte lesen, die Ergebnisse nutzen und Sicherheitsrisiken innerhalb ihrer normalen Entwicklungsworkflows beheben können, ohne eine separate Sicherheitsphase am Ende der Entwicklung haben zu müssen oder ein Sicherheitsteam einbeziehen zu müssen, um Berichte/Ergebnisse zu verstehen. + +### Schritt 9: Einrichten einer benutzerdefinierten Analyse bei Bedarf + +Die benutzerdefinierte Analyse ist eine optionale weitergehende Verwendung der Codeüberprüfung, wenn über die verfügbaren Standardabfragen (und die Community) hinaus benutzerdefinierte CodeQL-Abfragen benötigt werden. Benutzerdefinierte Abfragen werden nur selten benötigt. + +Benutzerdefinierte Abfragen werden verwendet, um benutzerdefinierte Sicherheitswarnungen zu identifizieren oder Entwicklern zu helfen, Programmierstandards zu befolgen, indem bestimmte Codemuster erkannt werden. + +Wenn du in deinem Unternehmen benutzerdefinierte CodeQL-Abfragen erstellen möchtest, gibt es bestimmte Anforderungen, die dein Unternehmen erfüllen sollte. + +Wenn dein Team einige Beispiele für vorhandene Sicherheitsrisiken bereitstellen kann, die du über CodeQL finden möchtest, informiere das GitHub-Team, und wir können eine Einführungssitzung planen, um die Grundlagen der Sprache zu überprüfen und zu besprechen, wie du eines deiner Probleme beheben kannst. Wenn du CodeQL ausführlicher behandeln möchtest, bieten wir zusätzliche Einsatzoptionen, um weitere Themen zu behandeln, damit dein Team eigene Abfragen erstellen kann. + +Weitere Informationen zu [CodeQL-Abfragen](https://codeql.github.com/docs/writing-codeql-queries/codeql-queries/) findest du in unserer [CodeQL-Dokumentation](https://codeql.github.com/docs/codeql-overview/), oder wende dich an dein {% data variables.product.prodname_professional_services %}-Team oder deinen Vertriebsmitarbeiter. + +### Schritt 10: Erstellen und Pflegen der Dokumentation + +In der gesamten Pilotphase ist es wichtig, eine hochwertige interne Dokumentation der Infrastruktur und Prozessänderungen innerhalb deines Unternehmens sowie der Erkenntnisse aus dem Pilotprozess und den Konfigurationsänderungen zu erstellen und zu pflegen, die während des Rollouts und des Implementierungsprozesses vorgenommen wurden. + +Wenn du eine gründliche und vollständige Dokumentation hast, kannst du die verbleibenden Phasen deines Rollouts mehr zu einem wiederholbaren Prozess machen. +Eine gute Dokumentation stellt außerdem sicher, dass neue Teams während des Rolloutprozesses konsistent integriert werden können. Das gleiche gilt, wenn neue Mitglieder zu den Teams stoßen. + +Eine gute Dokumentation endet nicht, wenn Rollout und Implementierung abgeschlossen sind. Die hilfreichste Dokumentation wird aktiv aktualisiert und weiterentwickelt, während deine Teams mehr Erfahrung mit GHAS gewinnen und ihre Anforderungen wachsen. + +Zusätzlich zu deiner Dokumentation empfehlen wir, dass dein Unternehmen deinen Teams klare Kanäle zur Unterstützung und Anleitung für den gesamten Rollout, die Implementierung und alle weiteren Phasen bietet. Abhängig vom Umfang der Änderungen, die dein Unternehmen vornehmen muss, um das Rollout und die Implementierung von GHAS zu unterstützen, trägt eine gute Unterstützung der Teams dazu bei, eine erfolgreiche Einführung in den täglichen Workflow deiner Entwicklungsteams sicherzustellen. + +## {% octicon "milestone" aria-label="The milestone icon" %} Phase 2: Akzeptanz in der Organisation und Vorbereitung des Rollouts + +{% note %} + +{% octicon "clock" aria-label="Clock" %} **Geschätzte Zeitdauer:** Wir schätzen, dass Phase 2 ungefähr zwischen 1 Woche bis über einen Monat dauern kann. Diese Spanne kann je nach internen Genehmigungsprozessen deines Unternehmens stark variieren. + +{% endnote %} + +Eines der Hauptziele dieser Phase besteht darin, sicherzustellen, dass du über die Akzeptanz in der Organisation verfügst, damit die vollständige Bereitstellung von GHAS erfolgreich verläuft. + +In dieser Phase überprüft dein Unternehmen die Ergebnisse der Pilotprojekte, um festzustellen, ob der Pilot erfolgreich war, welche Anpassungen möglicherweise vorgenommen werden müssen und ob das Unternehmen bereit ist, mit dem Rollout fortzufahren. + +Je nach Genehmigungsprozess deines Unternehmens ist möglicherweise die organisatorische Unterstützung von deinem oder deiner Executive Sponsor erforderlich, um fortzufahren. In den meisten Fällen ist die organisatorische Unterstützung deiner Teams erforderlich, damit dein Unternehmen von den Vorteilen von GHAS profitieren kann. + +Bevor du mit der nächsten Phase, dem umfassenderen Rollout von GHAS in deinem Unternehmen, fortfährst, werden basierend auf den Erkenntnissen des Piloten häufig Änderungen am ursprünglichen Rolloutplan vorgenommen. + +Alle Änderungen, die sich auf die Dokumentation auswirken können, sollten auch vorgenommen werden, um sicherzustellen, dass sie für den fortlaufenden Rollout aktuell ist. + +Außerdem solltest du deinen Plan in Betracht ziehen, Teams oder Teammitglieder zu schulen, die in den nächsten Phasen deines Rollouts in GHAS eingeführt werden, wenn dies noch nicht geschehen ist. + +### Schritt 1: Organisieren von Ergebnissen + +Nach Abschluss der Phase 1 sollten deine Teams {% ifversion ghes %} GHAS für deine {% data variables.product.prodname_ghe_server %}-Instanz aktiviert haben und {% endif %} alle wichtigsten Features von GHAS erfolgreich nutzen können, möglicherweise mit einigen Konfigurationsänderungen, um Ergebnisse zu optimieren. Wenn dein Unternehmen Erfolgsmetriken in Phase 0 klar definiert hat, solltest du in der Lage sein, anhand dieser Metriken zu messen, um den Erfolg deines Piloten zu ermitteln. + +Es ist wichtig, deine Baselinemetriken beim Vorbereiten der Ergebnisse zu überarbeiten, um sicherzustellen, dass der inkrementelle Fortschritt basierend auf Metriken, die aus dem Piloten für deine ursprünglichen Geschäftsziele gesammelt wurden, veranschaulicht werden kann. Wenn du Unterstützung zu diesen Informationen benötigst, kann GitHub helfen und sicherstellen, dass dein Unternehmen über die richtigen Metriken verfügt, um deinen Fortschritt zu messen. Weitere Informationen zur verfügbaren Hilfe findest du unter [GitHub-Dienste und -Support](/admin/advanced-security/overview-of-github-advanced-security-deployment#github-services-and-support). + +### Schritt 2: Sichern der Akzeptanz innerhalb der Organisation + +Die Akzeptanz innerhalb der Organisation variiert in Abhängigkeit von verschiedenen Faktoren, einschließlich der Größe deines Unternehmens, des Genehmigungsprozesses oder sogar der Änderungsstufe, die für den GHAS-Rollout erforderlich ist, um nur einige zu nennen. + +Für einige Unternehmen ist die Sicherung der Akzeptanz eine einmalige Besprechung, aber für andere kann dieser Prozess einige Zeit in Anspruch nehmen (möglicherweise Wochen oder Monate). Akzeptanz kann eine Genehmigung von deinem oder deiner Executive Sponsor erfordern oder die Einführung von GHAS in die täglichen Workflows deiner Teams. + +Wie lange diese Phase dauert, hängt ganz von deinem Unternehmen und davon ab, wie schnell du fortfahren möchtest. Du solltest nach Möglichkeit Support oder Dienste von GitHub hinzuziehen, um Antworten und Empfehlungen zu erhalten, die erforderlich sein können, um diesen Prozess zu unterstützen. Weitere Informationen zur verfügbaren Hilfe findest du unter [GitHub-Dienste und -Support](/admin/advanced-security/overview-of-github-advanced-security-deployment#github-services-and-support). + +### Schritt 3: Überarbeiten und Aktualisieren der Dokumentation + +Überprüfe die Ergebnisse und Erkenntnisse aus deinen Pilotprojekten und die Anforderungen der restlichen Teams in deinem Unternehmen. Basierend auf deinen Erkenntnissen und Anforderungsanalysen aktualisierst/überarbeitest du deine Dokumentation. + +Wir haben festgestellt, dass es wichtig ist, sicherzustellen, dass deine Dokumentation auf dem neuesten Stand ist, bevor du mit dem Rollout für den Rest des Unternehmens fortfährst. + +### Schritt 4: Vorbereiten eines vollständigen Rolloutplans für dein Unternehmen + +Basierend auf dem, was du aus deinen Pilotprojekten gelernt hast, aktualisiere den Rolloutplan, den du in Phase 0 aufgestellt hast. Ziehe für den Rollout in deinem Unternehmen alle Schulungen in Betracht, die deine Teams benötigen, z. B. Schulung zur Verwendung von GHAS, Prozessänderungen oder Migrationsschulung, wenn dein Unternehmen zu GitHub migriert. + +## {% octicon "milestone" aria-label="The milestone icon" %} Phase 3: Vollständiger Rollout in der Organisation und Change Management + +{% note %} + +{% octicon "clock" aria-label="Clock" %} **Geschätzte Zeitdauer:** Wir schätzen, dass Phase 3 zwischen 2 Wochen bis mehrere Monate dauern kann. Diese Spanne kann je nach Größe deines Unternehmens, der Anzahl der Repositorys/Teams, dem Änderungsumfang, den der GHAS-Rollout für dein Unternehmen darstellt, usw. stark variieren. + +{% endnote %} + +Sobald dein Unternehmen sich anhand der Ergebnisse und Erkenntnisse deiner Pilotprojekte ausgerichtet hat und alle Rolloutvorbereitungsschritte aus Phase 2 abgeschlossen wurden, kannst du mit dem vollständigen Rollout für dein Unternehmen basierend auf deinem Plan fortfahren. + +### Schritt 1: Bewerten des Rollouts während der Schritte + +Wenn du für den Rollout von GHAS einen Ansatz mit Phasen verfolgst, solltest du nach dem GHAS-Rollout in einem anderen Segment deines Unternehmens eine kurze Pause einlegen und eine kurze Auswertung vornehmen, um sicherzustellen, dass der Rollout reibungslos verläuft. Deine Auswertung kann sicherstellen, dass Teams ordnungsgemäß unterstützt und geschult werden, dass alle eindeutigen GHAS-Konfigurationsanforderungen erfüllt sind und dass Pläne und Dokumentation bei Bedarf angepasst werden können. + +### Schritt 2: Einrichten von erforderlicher Schulung + +Bei der Einführung von GHAS für alle Teams, die über deine Pilotprojektteams hinausgehen, ist es wichtig, sicherzustellen, dass Teams entweder geschult sind oder Schulungsressourcen verfügbar sind, um bei Bedarf zusätzliche Unterstützung zu bieten. + +Dies sind die wichtigsten Bereiche, in denen wir Bedarf an weiterer Unterstützung für Unternehmen sehen: + - Schulung zu GHAS + - Schulung für Kunden ohne GitHub-Vorkenntnisse + - Schulung zum Migrieren zu GitHub + +Unser {% data variables.product.prodname_professional_services_team %}-Team bietet eine Vielzahl von Schulungsdiensten, Bootcamps und allgemeine Ratschläge, um deine Teams während des Rollouts und der Implementierung zu unterstützen. Weitere Informationen findest du unter [GitHub-Dienste und -Support](/admin/advanced-security/overview-of-github-advanced-security-deployment#github-services-and-support). + +Zur Unterstützung deiner Teams findest du hier eine Zusammenfassung relevanter GitHub-Dokumentation. + +Dokumentation zur Aktivierung von GHAS findest du unter: + - [Aktivieren erweiterter Sicherheitsfeatures](/get-started/learning-about-github/about-github-advanced-security) + - [Verwalten von Sicherheits- und Analyseeinstellungen für deine Organisation](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization) + - [Verwalten von Sicherheits- und Analyseeinstellungen für dein Repository](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-security-and-analysis-settings-for-your-repository) + +Dokumentation zum Migrieren zu GitHub findest du unter: + - [Importieren von Quellcode in GitHub](/github/importing-your-projects-to-github/importing-source-code-to-github) + +Eine Dokumentation zu den ersten Schritten mit GitHub findest du unter: + - [Erste Schritte](/get-started) + +### Schritt 3: Unterstützen deines Unternehmens beim Change Management + +In Schritt 4 der Phase 2 wird empfohlen, den anfänglichen Rolloutplan basierend auf deinen Erkenntnissen aus den Pilotprojekten zu aktualisieren. Stelle sicher, dass du deinen Plan weiterhin aktualisierst, während du alle erforderlichen Organisationsänderungen implementierst, damit der GHAS-Rollout für dein Unternehmen erfolgreich verläuft. + +Erfolgreiche GHAS-Rollouts und die Einführung bewährter Methoden in tägliche Workflows hängen davon ab, dass deine Teams wissen, warum Sicherheit bei ihrer Arbeit berücksichtigt werden muss. + +### Schritt 4: Fortgesetzte Anpassung + +Die Konfiguration und Anpassung von GHAS ist nicht abgeschlossen, nachdem der Rollout in deinem Unternehmen durchgeführt wurde. Weitere benutzerdefinierte Konfigurationsänderungen sollten im Laufe der Zeit vorgenommen werden, um sicherzustellen, dass GHAS die sich ändernden Anforderungen deines Unternehmens weiterhin unterstützt. + +Da dein Team im Laufe der Zeit mit GHAS erfahrener und qualifizierter wird, wird dies zusätzliche Möglichkeiten für weitere Anpassungen schaffen. diff --git a/translations/de-DE/content/admin/code-security/managing-github-advanced-security-for-your-enterprise/enabling-github-advanced-security-for-your-enterprise.md b/translations/de-DE/content/admin/code-security/managing-github-advanced-security-for-your-enterprise/enabling-github-advanced-security-for-your-enterprise.md index 73832aee069e..c4af23babb18 100644 --- a/translations/de-DE/content/admin/code-security/managing-github-advanced-security-for-your-enterprise/enabling-github-advanced-security-for-your-enterprise.md +++ b/translations/de-DE/content/admin/code-security/managing-github-advanced-security-for-your-enterprise/enabling-github-advanced-security-for-your-enterprise.md @@ -1,7 +1,7 @@ --- -title: Enabling GitHub Advanced Security for your enterprise +title: Aktivieren von GitHub Advanced Security für dein Unternehmen shortTitle: Enabling GitHub Advanced Security -intro: 'You can configure {% data variables.product.product_name %} to include {% data variables.product.prodname_GH_advanced_security %}. This provides extra features that help users find and fix security problems in their code.' +intro: 'Du kannst {% data variables.product.product_name %} konfigurieren, sodass {% data variables.product.prodname_GH_advanced_security %} enthalten ist. Dadurch hast du Zugriff auf zusätzliche Features, die Benutzer*innen helfen, Sicherheitsprobleme in ihren Codes zu erkennen und zu beheben.' product: '{% data reusables.gated-features.ghas %}' redirect_from: - /admin/advanced-security/enabling-github-advanced-security-for-your-enterprise @@ -14,79 +14,72 @@ topics: - Enterprise - Secret scanning - Security +ms.openlocfilehash: bc516af0c0788eeafe1b833c5627e471982e1c05 +ms.sourcegitcommit: ac00e2afa6160341c5b258d73539869720b395a4 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147876878' --- - -## About enabling {% data variables.product.prodname_GH_advanced_security %} +## Aktivieren von {% data variables.product.prodname_GH_advanced_security %} {% data reusables.advanced-security.ghas-helps-developers %} -{% ifversion ghes %} -When you enable {% data variables.product.prodname_GH_advanced_security %} for your enterprise, repository administrators in all organizations can enable the features unless you set up a policy to restrict access. For more information, see "[Enforcing policies for {% data variables.product.prodname_advanced_security %} in your enterprise](/admin/policies/enforcing-policies-for-advanced-security-in-your-enterprise)." -{% else %} -When you enable {% data variables.product.prodname_GH_advanced_security %} for your enterprise, repository administrators in all organizations can enable the features. -{% endif %} +{% ifversion ghes %} Wenn du {% data variables.product.prodname_GH_advanced_security %} für dein Unternehmen aktivierst, können Repositoryadministratoren in allen Organisationen die Features aktivieren, es sei denn, du beschränkst den Zugriff mit einer Richtlinie. Weitere Informationen findest du unter [Erzwingen von Richtlinien für {% data variables.product.prodname_advanced_security %} in deinem Unternehmen](/admin/policies/enforcing-policies-for-advanced-security-in-your-enterprise). +{% else %} Wenn du {% data variables.product.prodname_GH_advanced_security %} für dein Unternehmen aktivierst, können Repositoryadministratoren in allen Organisationen die Features aktivieren. {% endif %} -{% ifversion ghes %} -For guidance on a phased deployment of GitHub Advanced Security, see "[Introduction to adopting GitHub Advanced Security at scale](/code-security/adopting-github-advanced-security-at-scale/introduction-to-adopting-github-advanced-security-at-scale)." +{% ifversion ghes %} Eine Anleitung für eine stufenweise Bereitstellung von GitHub Advanced Security findest du unter [Einführung zum Bereitstellen von GitHub Advanced Security im großen Stil](/code-security/adopting-github-advanced-security-at-scale/introduction-to-adopting-github-advanced-security-at-scale). {% endif %} -## Checking whether your license includes {% data variables.product.prodname_GH_advanced_security %} +## Überprüfen, ob deine Lizenz {% data variables.product.prodname_GH_advanced_security %} umfasst -{% ifversion ghes %} -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.license-tab %} -1. If your license includes {% data variables.product.prodname_GH_advanced_security %}, the license page includes a section showing details of current usage. -![{% data variables.product.prodname_GH_advanced_security %} section of Enterprise license](/assets/images/help/billing/ghas-orgs-list-enterprise-ghes.png) -{% endif %} +{% ifversion ghes %} {% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.license-tab %} +1. Wenn deine Lizenz {% data variables.product.prodname_GH_advanced_security %} umfasst, enthält die Lizenzseite einen Abschnitt mit Details zur aktuellen Nutzung. +![{% data variables.product.prodname_GH_advanced_security %}-Abschnitt der Enterprise-Lizenz](/assets/images/help/billing/ghas-orgs-list-enterprise-ghes.png) {% endif %} -## Prerequisites for enabling {% data variables.product.prodname_GH_advanced_security %} +## Voraussetzungen zum Aktivieren von {% data variables.product.prodname_GH_advanced_security %} -1. Upgrade your license for {% data variables.product.product_name %} to include {% data variables.product.prodname_GH_advanced_security %}.{% ifversion ghes %} For information about licensing, see "[About billing for {% data variables.product.prodname_GH_advanced_security %}](/billing/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security)."{% endif %} -2. Download the new license file. For more information, see "[Downloading your license for {% data variables.product.prodname_enterprise %}](/billing/managing-your-license-for-github-enterprise/downloading-your-license-for-github-enterprise)." -3. Upload the new license file to {% data variables.location.product_location %}. For more information, see "[Uploading a new license to {% data variables.product.prodname_ghe_server %}](/billing/managing-your-license-for-github-enterprise/uploading-a-new-license-to-github-enterprise-server)."{% ifversion ghes %} -4. Review the prerequisites for the features you plan to enable. +1. Führe ein Upgrade deiner Lizenz für {% data variables.product.product_name %} aus, sodass sie {% data variables.product.prodname_GH_advanced_security %} umfasst.{% ifversion ghes %} Weitere Informationen zur Lizenzierung findest du unter [Informationen zur Abrechnung von {% data variables.product.prodname_GH_advanced_security %}](/billing/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security).{% endif %} +2. Lade die neue Lizenzdatei herunter. Weitere Informationen findest du unter [Herunterladen deiner Lizenz für {% data variables.product.prodname_enterprise %}](/billing/managing-your-license-for-github-enterprise/downloading-your-license-for-github-enterprise). +3. Lade die neue Lizenzdatei auf {% data variables.product.product_location %} hoch. Weitere Informationen findest du unter [Hochladen einer neuen Lizenz auf {% data variables.product.prodname_ghe_server %}](/billing/managing-your-license-for-github-enterprise/uploading-a-new-license-to-github-enterprise-server).{% ifversion ghes %} +4. Überprüfe die Voraussetzungen für die Features, die du aktivieren möchtest. - - {% data variables.product.prodname_code_scanning_capc %}, see "[Configuring {% data variables.product.prodname_code_scanning %} for your appliance](/admin/advanced-security/configuring-code-scanning-for-your-appliance#prerequisites-for-code-scanning)." - - {% data variables.product.prodname_secret_scanning_caps %}, see "[Configuring {% data variables.product.prodname_secret_scanning %} for your appliance](/admin/advanced-security/configuring-secret-scanning-for-your-appliance#prerequisites-for-secret-scanning)."{% endif %} - - {% data variables.product.prodname_dependabot %}, see "[Enabling {% data variables.product.prodname_dependabot %} for your enterprise](/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise)." + - {% data variables.product.prodname_code_scanning_capc %}, siehe [Konfigurieren von {% data variables.product.prodname_code_scanning %} für deine Appliance](/admin/advanced-security/configuring-code-scanning-for-your-appliance#prerequisites-for-code-scanning) + - {% data variables.product.prodname_secret_scanning_caps %}, siehe [Konfigurieren von {% data variables.product.prodname_secret_scanning %} für deine Appliance](/admin/advanced-security/configuring-secret-scanning-for-your-appliance#prerequisites-for-secret-scanning){% endif %} + - {% data variables.product.prodname_dependabot %}, siehe [Aktivieren von {% data variables.product.prodname_dependabot %} für dein Unternehmen](/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise) -## Enabling and disabling {% data variables.product.prodname_GH_advanced_security %} features +## Aktivieren und Deaktivieren von {% data variables.product.prodname_GH_advanced_security %}-Features {% data reusables.enterprise_management_console.enable-disable-security-features %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.advanced-security-tab %}{% ifversion ghes %} -1. Under "Security," select the features that you want to enable and deselect any features you want to disable. -{% ifversion ghes %}![Checkbox to enable or disable {% data variables.product.prodname_advanced_security %} features](/assets/images/enterprise/3.2/management-console/enable-security-checkboxes.png){% else %}![Checkbox to enable or disable {% data variables.product.prodname_advanced_security %} features](/assets/images/enterprise/management-console/enable-advanced-security-checkboxes.png){% endif %}{% else %} -1. Under "{% data variables.product.prodname_advanced_security %}," click **{% data variables.product.prodname_code_scanning_capc %}**. -![Checkbox to enable or disable {% data variables.product.prodname_code_scanning %}](/assets/images/enterprise/management-console/enable-code-scanning-checkbox.png){% endif %} -{% data reusables.enterprise_management_console.save-settings %} +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.advanced-security-tab %}{% ifversion ghes %} +1. Wähle unter „Sicherheit“ die Features aus, die du aktivieren möchtest, und hebe die Auswahl für alle Features auf, die du deaktivieren möchtest. +{% ifversion ghes %}![Kontrollkästchen zum Aktivieren oder Deaktivieren von {% data variables.product.prodname_advanced_security %}-Features](/assets/images/enterprise/3.2/management-console/enable-security-checkboxes.png){% else %}![Kontrollkästchen zum Aktivieren oder Deaktivieren von {% data variables.product.prodname_advanced_security %}-Features](/assets/images/enterprise/management-console/enable-advanced-security-checkboxes.png){% endif %}{% else %} +1. Klicke unter „{% data variables.product.prodname_advanced_security %}“ auf **{% data variables.product.prodname_code_scanning_capc %}**. +![Kontrollkästchen zum Aktivieren oder Deaktivieren von {% data variables.product.prodname_code_scanning %}](/assets/images/enterprise/management-console/enable-code-scanning-checkbox.png){% endif %} {% data reusables.enterprise_management_console.save-settings %} -When {% data variables.product.product_name %} has finished restarting, you're ready to set up any additional resources required for newly enabled features. For more information, see "[Configuring {% data variables.product.prodname_code_scanning %} for your appliance](/admin/advanced-security/configuring-code-scanning-for-your-appliance)." +Wenn der Neustart von {% data variables.product.product_name %} abgeschlossen ist, kannst du beliebige weitere Ressourcen einrichten, die für neu aktivierte Features erforderlich sind. Weitere Informationen findest du unter [Konfigurieren von {% data variables.product.prodname_code_scanning %} für deine Appliance](/admin/advanced-security/configuring-code-scanning-for-your-appliance). -## Enabling or disabling {% data variables.product.prodname_GH_advanced_security %} features via the administrative shell (SSH) +## Aktivieren oder Deaktivieren von {% data variables.product.prodname_GH_advanced_security %}-Features über die Verwaltungsshell (SSH) -You can enable or disable features programmatically on {% data variables.location.product_location %}. For more information about the administrative shell and command-line utilities for {% data variables.product.prodname_ghe_server %}, see "[Accessing the administrative shell (SSH)](/admin/configuration/accessing-the-administrative-shell-ssh)" and "[Command-line utilities](/admin/configuration/command-line-utilities#ghe-config)." +Du kannst Features über {% data variables.product.product_location %} programmgesteuert aktivieren oder deaktivieren. Weitere Informationen zur Verwaltungsshell und zu Befehlszeilenprogrammen für {% data variables.product.prodname_ghe_server %} findest du unter [Zugreifen auf die Verwaltungsshell (SSH)](/admin/configuration/accessing-the-administrative-shell-ssh) und [Befehlszeilenprogramme](/admin/configuration/command-line-utilities#ghe-config). -For example, you can enable any {% data variables.product.prodname_GH_advanced_security %} feature with your infrastructure-as-code tooling when you deploy an instance for staging or disaster recovery. +Du kannst z. B. jedes {% data variables.product.prodname_GH_advanced_security %}-Feature mit deinen Infrastructure-as-Code-Tools aktivieren, wenn du eine Instanz für Staging oder Notfallwiederherstellung bereitstellst. -1. SSH into {% data variables.location.product_location %}. -1. Enable features for {% data variables.product.prodname_GH_advanced_security %}. +1. Stelle eine SSH-Verbindung mit {% data variables.product.product_location %} her. +1. Aktivieren von Features für {% data variables.product.prodname_GH_advanced_security %}. - - To enable {% data variables.product.prodname_code_scanning_capc %}, enter the following commands. + - Zum Aktivieren von {% data variables.product.prodname_code_scanning_capc %} gibst du die folgenden Befehle ein. ```shell ghe-config app.minio.enabled true ghe-config app.code-scanning.enabled true ``` - - To enable {% data variables.product.prodname_secret_scanning_caps %}, enter the following command. + - Zum Aktivieren von {% data variables.product.prodname_secret_scanning_caps %} gibst du den folgenden Befehl ein. ```shell ghe-config app.secret-scanning.enabled true ``` - - To enable the dependency graph, enter the following {% ifversion ghes %}command{% else %}commands{% endif %}. - {% ifversion ghes %}```shell - ghe-config app.dependency-graph.enabled true + - Gib zum Aktivieren des Abhängigkeitsdiagramms den folgenden {% ifversion ghes %}Befehl{% else %}Befehle{% endif %} ein. + {% ifversion ghes %}```shell ghe-config app.dependency-graph.enabled true ``` {% else %}```shell ghe-config app.github.dependency-graph-enabled true @@ -99,13 +92,12 @@ For example, you can enable any {% data variables.product.prodname_GH_advanced_s ghe-config app.minio.enabled false ghe-config app.code-scanning.enabled false ``` - - To disable {% data variables.product.prodname_secret_scanning %}, enter the following command. + - Zum Deaktivieren von {% data variables.product.prodname_secret_scanning %} gib den folgenden Befehl ein. ```shell ghe-config app.secret-scanning.enabled false ``` - - To disable the dependency graph, enter the following {% ifversion ghes %}command{% else %}commands{% endif %}. - {% ifversion ghes %}```shell - ghe-config app.dependency-graph.enabled false + - Gib zum Deaktivieren des Abhängigkeitsdiagramms den folgenden {% ifversion ghes %}Befehl{% else %}Befehle{% endif %} ein. + {% ifversion ghes %}```shell ghe-config app.dependency-graph.enabled false ``` {% else %}```shell ghe-config app.github.dependency-graph-enabled false diff --git a/translations/de-DE/content/admin/code-security/managing-github-advanced-security-for-your-enterprise/overview-of-github-advanced-security-deployment.md b/translations/de-DE/content/admin/code-security/managing-github-advanced-security-for-your-enterprise/overview-of-github-advanced-security-deployment.md new file mode 100644 index 000000000000..6ad9ab8f8bf9 --- /dev/null +++ b/translations/de-DE/content/admin/code-security/managing-github-advanced-security-for-your-enterprise/overview-of-github-advanced-security-deployment.md @@ -0,0 +1,272 @@ +--- +title: Übersicht über die Bereitstellung von GitHub Advanced Security +intro: Hilf deinem Unternehmen, {% data variables.product.prodname_GH_advanced_security %} (GHAS) mit diesen bewährten Methoden, diesen Rolloutbeispielen und unserem von Unternehmen getesteten gestuften Ansatz erfolgreich einzuführen. +product: '{% data variables.product.prodname_GH_advanced_security %} is a set of security features designed to make enterprise code more secure. It is available for {% data variables.product.prodname_ghe_server %} 3.0 or higher, {% data variables.product.prodname_ghe_cloud %}, and open source repositories. To learn more about the features, included in {% data variables.product.prodname_GH_advanced_security %}, see "[About GitHub Advanced Security](/get-started/learning-about-github/about-github-advanced-security)."' +redirect_from: +- /admin/advanced-security/overview-of-github-advanced-security-deployment +miniTocMaxHeadingLevel: 3 +versions: + ghes: '*' + ghec: '*' +type: how_to +topics: +- Advanced Security +- Code scanning +- Enterprise +- Security +ms.openlocfilehash: 9c58cc8cca76a19ccc1aa36770e4cafcf4c9fcc7 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145107023" +--- +Dank {% data variables.product.prodname_GH_advanced_security %} (GHAS) können Teams mithilfe von Tools wie CodeQL, der weltweit modernsten Engine zur semantischen Analyse von Code, sichereren Code schneller erstellen. Bei GHAS handelt es sich um eine Sammlung von Tools, die eine aktive Beteiligung von Entwickler*innen im gesamten Unternehmen erfordert. Wenn du von deiner Investition optimal profitieren möchtest, musst du dich darüber informieren, wie du GHAS verwendest, anwendest und verwaltest, um deinen Code zuverlässig zu schützen. + +Eine der größten Herausforderungen bei der Einführung einer neuen Software kann für ein Unternehmen der Rollout- und Implementierungsprozess sowie die Herbeiführung eines kulturellen Wandels zur Erreichung der für eine erfolgreiche Einführung erforderlichen Akzeptanz in der Organisation darstellen. + +Dieser Überblick soll deinem Unternehmen helfen, diesen Prozess besser zu verstehen und sich mit GHAS darauf vorzubereiten, und bietet daher Folgendes: + - Übersicht darüber, wie ein GHAS-Rollout für dein Unternehmen aussehen könnte + - Unterstützung bei der Vorbereitung deines Unternehmens auf einen Rollout + - Informationen über wichtige bewährte Methoden zur Unterstützung eines erfolgreichen Rollouts in deinem Unternehmen + +Informationen zu den Sicherheitsfeatures, die über {% data variables.product.prodname_GH_advanced_security %} verfügbar sind, findest du unter [{% data variables.product.prodname_dotcom %}-Sicherheitsfeatures](/code-security/getting-started/github-security-features). + +## Empfohlene mehrstufige Vorgehensweise bei GHAS-Rollouts + +Wir haben ausgehend von bewährten Branchenmethoden und bewährten GitHub-Methoden eine Vorgehensweise für GHAS-Rollouts in mehreren Phasen entwickelt. Diese Vorgehensweise kannst du für deinen Rollout in Zusammenarbeit mit {% data variables.product.prodname_professional_services %} oder eigenständig nutzen. + +Zwar wird das Verfahren in mehreren Phasen empfohlen, du kannst jedoch je nach den Anforderungen in deinem Unternehmen Anpassungen vornehmen. Darüber hinaus wird empfohlen, eine Zeitachse für den Rollout und die Implementierung zu erstellen und einzuhalten. Wenn du mit der Planung beginnst, können wir zusammen die für dein Unternehmen am besten geeignete Vorgehensweise und Zeitachse festlegen. + +![Abbildung zur Darstellung der drei Stufen beim Rollout und bei der Bereitstellung von GitHub Advanced Security: Phase 0: Planung und Kickoff, Phase 1: Pilotprojekte, Phase 2: Akzeptanz in der Organisation und Rollout für Early Adopter und Phase 3: Vollständiger Rollout in der Organisation und Change Management](/assets/images/enterprise/security/advanced-security-phased-approach-diagram.png) + + +Aufgrund unserer Erfahrung bei der Unterstützung von Kunden bei einer erfolgreichen Bereitstellung von {% data variables.product.prodname_GH_advanced_security %} gehen wir davon aus, dass die meisten Kunden diese Phasen befolgen. Je nach den Anforderungen in deinem Unternehmen musst du diese Vorgehensweise unter Umständen anpassen und einige Phasen oder Schritte ändern oder auslassen. + +Eine ausführliche Anleitung zum Implementieren der einzelnen Phasen findest du unter [Bereitstellen von {% data variables.product.prodname_GH_advanced_security %} in deinem Unternehmen](/admin/advanced-security/deploying-github-advanced-security-in-your-enterprise). Im nächsten Abschnitt findest du eine Übersicht über die einzelnen Phasen. + +### {% octicon "milestone" aria-label="The milestone icon" %} Phase 0: Planung und Kickoff + +In dieser Phase geht es in erster Linie darum, den Rollout zu planen und vorzubereiten und dafür zu sorgen, dass die Technologien vorhanden und ebenso wie die Prozesse und Mitarbeiter*innen für den Rollout bereit sind. In dieser Phase solltest du auch überlegen, anhand welcher Kriterien gemessen werden soll, wie erfolgreich die Einführung und Nutzung von GHAS in deinen Teams verläuft. + +### {% octicon "milestone" aria-label="The milestone icon" %} Phase 1: Pilotprojekte + +Für den Anfang der Implementierung von GHAS wird empfohlen, zunächst mit wenigen wichtigen Projekten/Teams zu beginnen, mit denen ein anfänglicher Rollout in einem Pilotversuch getestet wird. Dies ermöglicht es einer ersten Gruppe in deinem Unternehmen, sich mit GHAS vertraut zu machen, zu erfahren, wie GHAS aktiviert und konfiguriert wird, und eine solide Grundlage für GHAS zu erstellen, bevor du den Rollout für den Rest deines Unternehmens durchführst. + +### {% octicon "milestone" aria-label="The milestone icon" %} Phase 2: Akzeptanz in der Organisation und Vorbereitung des Rollouts + +Phase 2 ist eine Wiederholung der vorherigen Phasen und dient der Vorbereitung auf einen umfassenderen Rollout im restlichen Unternehmen. In dieser Phase kann sich die Akzeptanz in der Organisation auf die Entscheidung deines Unternehmens, nach den Pilotprojekten fortzufahren, oder auf die allmähliche Einführung und Nutzung von GHAS im Unternehmen (dies ist am häufigsten der Fall) beziehen. Wenn du in deinem Unternehmen GHAS allmählich einführen möchtest, kannst du ab Phase 2 mit Phase 3 fortfahren. + +### {% octicon "milestone" aria-label="The milestone icon" %} Phase 3: Vollständiger Rollout in der Organisation und Change Management + +Sobald dein Unternehmen entsprechend vorbereitet ist, kannst du mit dem Rollout von GHAS im restlichen Unternehmen gemäß Rolloutplan beginnen. In dieser Phase muss sichergestellt werden, dass für alle Veränderungen, die während des Rollouts von GHAS möglicherweise in der Organisation vorgenommen werden müssen, ein Plan erstellt wird und dass die Teams die Notwendigkeit, den Wert und die Auswirkungen dieser Veränderungen auf aktuelle Workflows verstehen. + +## Bewährte Methoden für einen erfolgreichen Rollout von GHAS + +Wir haben festgestellt, dass Unternehmen, die GHAS erfolgreich eingeführt haben, ähnliche erfolgsfördernde Merkmale aufweisen. Informiere dich über diese bewährten Methoden für einen erfolgreichen Rollout von GHAS in deinem Unternehmen. + +### {% octicon "checklist" aria-label="The checklist icon" %} Festlegen klarer Ziele für den Rollout in deinem Unternehmen + +Eigentlich ist das Festlegen von Zielen eine Selbstverständlichkeit. Dennoch beobachten wir immer wieder, dass Unternehmen mit dem Rollout von GHAS ohne klare Ziele beginnen. Für diese Unternehmen ist es schwieriger, die für den Rolloutprozess erforderliche Akzeptanz in der Organisation schaffen und von GHAS im Unternehmen optimal zu profitieren. + +Wenn du mit der Planung für deinen Rollout und die Implementierung beginnst, solltest du zunächst Ziele für GHAS in deinem Unternehmen festlegen und dafür sorgen, dass diese im Team bekannt gemacht werden. Deine Ziele können sehr detailliert oder einfach gehalten sein. Wichtig ist, dass es einen Ausgangspunkt und eine Ausrichtung gibt. So kannst du eine Grundlage für die Richtung des Rollouts in deinem Unternehmen schaffen und einen Plan zum Erreichen dieses Ziels entwickeln. Wenn du beim Festlegen deiner Ziele Unterstützung benötigst, erhältst du von {% data variables.product.prodname_professional_services %} Empfehlungen, die auf unseren Erfahrungen mit deinem Unternehmen und früheren Projekten bei anderen Kund*innen basieren. + +Im Folgenden findest du einige Beispiele dafür, wie deine Ziele für den Rollout von GHAS lauten könnten: + - **Reduzierung der Anzahl von Sicherheitsrisiken:** Dies kann ein allgemeines Ziel sein oder auf ein erhebliches Sicherheitsrisiko zurückgehen, von dem dein Unternehmen vor kurzem betroffen war und das deiner Meinung nach durch ein Tool wie GHAS hätte verhindert werden können. + - **Identifizierung von Repositorys mit hohem Risiko:** In manchen Unternehmen sollen einfach nur die Repositorys mit dem größten Risiko identifiziert werden, sodass Sicherheitsrisiken beseitigt und Risiken minimiert werden können. + - **Erhöhung der Beseitigungsraten:** Dies kann erreicht werden, indem Entwickler*innen dazu gebracht werden, Erkenntnisse umzusetzen, und indem sichergestellt wird, dass Sicherheitsrisiken zeitnah beseitigt werden. Dadurch wird sichergestellt, dass sich nicht immer mehr Sicherheitsrisiken anhäufen. + - **Erfüllung von Complianceanforderungen:** Dazu können einfach neue Complianceanforderungen oder etwas Spezifischeres festgelegt werden. Wir haben festgestellt, dass in vielen Unternehmen im Gesundheitswesen GHAS zur Verhinderung einer Gefährdung von personenbezogenen Gesundheitsdaten verwendet wird. + - **Verhinderung einer Gefährdung von Geheimnissen:** Dieses Ziel wird häufig von Unternehmen formuliert, bei denen kritische Daten wie Softwareschlüssel, Kunden- oder Finanzdaten usw. bereits gefährdet waren (oder eine Gefährdung verhindert werden soll). + - **Verwaltung von Abhängigkeiten:** Dieses Ziel wird häufig von Unternehmen formuliert, die aufgrund nicht gepatchter Abhängigkeiten Opfer von Hacks geworden sind, oder von Unternehmen, die diese Art von Angriffen durch Aktualisieren anfälliger Abhängigkeiten verhindern möchten. + +### {% octicon "checklist" aria-label="The checklist icon" %} Einrichten einer klaren Kommunikation und Ausrichtung zwischen den Teams + +Eine klare Kommunikation und Ausrichtung sind für den Erfolg eines Projekts sowie für den Rollout von GHAS von entscheidender Bedeutung. Wir haben festgestellt, dass Unternehmen, in denen sich Sicherheits- und Entwicklungsteams sowie der jeweilige Executive Sponsor (CISO oder VP) in allen Bereichen vom Erwerb von GHAS bis zum Rollout gut miteinander abstimmen, häufig mehr Erfolg mit ihren Rollouts haben. + +Dabei sollten sich diese Teams während des Rollouts von GHAS nicht nur gut miteinander abstimmen, sondern auch auf einige bestimmte Bereiche konzentrieren. + +#### Planung des Rollouts + +Wie soll in deinem Unternehmen ein Rollout für GHAS ausgeführt werden? Dazu wird es wahrscheinlich viele Vorschläge und Meinungen geben. Im Folgenden sind einige Fragen aufgeführt, die du beantworten und bei denen du dich abstimmen solltest, bevor du fortfährst: + - Welche Teams sollen am Pilotversuch beteiligt sein? + - Auf welchen Projekten liegt der Fokus beim Pilotversuch? + - Wie sollten Projekte für den Rollout priorisiert werden? + - Wie soll der Erfolg des Pilotprojekts und in der Zeit danach gemessen werden? + - Wie groß ist der Umfang der täglichen Veränderungen, die deine Teams bewältigen müssen? Wie soll das kommuniziert werden? + - Wie sollen deine Rolloutpläne im gesamten Unternehmen kommuniziert werden? + - Wie sollen deine Teams geschult werden? + - Wie sollen Überprüfungsergebnisse zunächst verwaltet werden? (Weitere Informationen findest du im nächsten Abschnitt über die Verarbeitung von Ergebnissen.) + +#### Verarbeiten von Ergebnissen + +Bevor für deine Teams ein Rollout für GHAS durchgeführt wird, muss klar festgelegt werden, wie Ergebnisse im weiteren Verlauf verwaltet werden sollen. Es wird empfohlen, Ergebnisse zunächst eher informativ und nicht blockierend zu betrachten. Da dein Unternehmen wahrscheinlich über eine vollständige CI/CD-Pipeline verfügt, wird dieser Ansatz empfohlen, um eine Blockierung der Prozesse in deinem Unternehmen zu vermeiden. Wenn du dich an die Verarbeitung dieser Ergebnisse gewöhnt hast, kannst du den Grad der Einschränkung schrittweise bis zu einem für dein Unternehmen besser geeigneten Punkt erhöhen. + +### {% octicon "checklist" aria-label="The checklist icon" %} Führe deinen Rollout mit Sicherheits- und mit Entwicklungsteams durch + +In vielen Unternehmen wird das Rollout von GHAS mit dem Sicherheitsteam durchgeführt. Entwicklungsteams werden häufig erst nach Abschluss des Pilotprojekts in den Rolloutprozess einbezogen. Wir haben jedoch festgestellt, dass Unternehmen, die beim Rollout sowohl das Sicherheits- als auch das Entwicklungsteam einbeziehen, meist mehr Erfolg beim Rollout von GHAS haben. + +Warum? Bei GHAS wird in puncto Softwaresicherheit durch die nahtlose Integration in den Entwicklerworkflow ein entwicklerorientierter Ansatz verfolgt. Wenn das Entwicklungsteam nicht frühzeitig im Prozess eingebunden wird, erhöht sich das Risiko für das Rollout und es ist schwieriger, eine Akzeptanz in der Organisation zu schaffen. + +Je früher Entwicklungsteams eingebunden werden (idealerweise bereits beim Erwerb), umso früher im Prozess können sich Sicherheits- und Entwicklungsteams miteinander abstimmen. Damit lassen sich Grenzen zwischen den beiden Gruppen überwinden. Zudem werden dadurch Arbeitsbeziehungen aufgebaut und gestärkt, und es trägt dazu bei, eine Mentalität des Weiterreichens in den Teams zu verhindern. All dies trägt dazu bei, das Gesamtziel zu erreichen, nämlich Unternehmen dabei zu unterstützen, Sicherheitsprobleme mithilfe von GHAS früher im Entwicklungsprozess zu beheben. + +#### {% octicon "people" aria-label="The people icon" %} Empfohlene Schlüsselrollen für dein Rolloutteam + +Es wird empfohlen, in deinem Team einige Schlüsselrollen zu besetzen, um sicherzustellen, dass deine Teams während der Planung und Durchführung des Rollouts und der Implementierung gut vertreten sind. + +Es wird dringend empfohlen, dass du dein Rolloutteam mit folgenden Rollen besetzt: +- **Executive Sponsor:** Dies ist häufig der CISO, CIO, VP of Security oder VP of Engineering. +- **Leiter des Teams für technische Sicherheit:** Der Leiter des Teams für technische Sicherheit leistet im Auftrag des Sicherheitsteams während des gesamten Implementierungsprozesses technische Unterstützung. +- **Leiter des Teams für technische Entwicklung:** Der Leiter des Teams für technische Entwicklung leistet technische Unterstützung und wird voraussichtlich die Implementierung zusammen mit dem Entwicklungsteam leiten. + +Es wird außerdem empfohlen, dass du dein Rolloutteam mit folgenden Rollen besetzt: +- **Projektmanager:** Wir haben festgestellt, dass die Wahrscheinlichkeit eines erfolgreichen Verlaufs umso größer ist, je früher ein Projektmanager in den Rolloutprozess eingebunden wird. +- **QA-Techniker*in:** Durch die Einbindung eines Mitglieds des QA-Teams deines Unternehmens kann sichergestellt werden, dass Prozessänderungen für das QA-Team berücksichtigt werden. + +### {% octicon "checklist" aria-label="The checklist icon" %} Übersicht über die wichtigsten Fakten rund um GHAS zur Vermeidung häufiger Missverständnisse + +Zu Beginn der Implementierung von GHAS solltest du dir einen Überblick über einige grundlegende Fakten dazu, was GHAS ist und was es leistet, um zu verhindern, dass es in Unternehmen beim Rollout von GHAS zu Missverständnissen kommt, verschaffen. + +{% note %} + +**Hinweis:** Wenn du deine Kenntnisse rund um GHAS vertiefen möchtest, bietet {% data variables.product.prodname_professional_services %} verschiedene Optionen für zusätzliche Schulungen und Trainings zu Themen wie die, die in deinem Unternehmen für GHAS vorbereitet werden müssen. Bei diesen Angeboten kann es sich um Workshops, Demonstrationen oder Bootcamps handeln. Die Themen können von der Bereitstellung von GHAS und der grundlegenden Verwendung von GHAS bis hin zu weiterführenden Themen zur Weiterentwicklung der Fähigkeiten deines Teams reichen. Weitere Informationen zur Zusammenarbeit mit dem {% data variables.product.prodname_professional_services_team %}-Team findest du unter [{% data variables.product.prodname_professional_services %}](#github-professional-services). + +{% endnote %} + + +#### Fakt 1: Bei GHAS handelt es sich um Sicherheitstools, die Maßnahmen zum Schutz deines Codes erfordern. + +GHAS ist keine Sicherheitssoftware, die installiert und dann vergessen wird. GHAS allein schützt deinen Code nicht. Bei GHAS handelt es sich um eine Sammlung von Tools, deren Wert sich erhöht, wenn sie konfiguriert, gewartet und in täglichen Workflows sowie in Kombination mit anderen Tools verwendet werden. + +#### Fakt 2: GHAS muss nach der Implementierung angepasst werden. + +Nach dem Einrichten von GHAS in den Repositorys müssen zur Anpassung an die Anforderungen in deinem Unternehmen weitere Schritte unternommen werden. Insbesondere die Codeüberprüfung erfordert weitere Konfigurationsschritte zur Optimierung der Ergebnisse, z. B. zur Anpassung der im Rahmen der Überprüfung gekennzeichneten Elemente, um die Erkennung bei künftigen Überprüfungen anzupassen. Viele Kunden stellen fest, dass die ersten Überprüfungen entweder keine Ergebnisse liefern oder Ergebnisse, die auf der Grundlage des Bedrohungsmodells der Anwendung nicht relevant sind und an die Anforderungen des Unternehmens angepasst werden müssen. + +#### Fakt 3: GHAS-Tools sind am effektivsten, wenn sie zusammen verwendet werden. Für die besonders effektiven AppSec-Programme sind jedoch zusätzliche Tools/Aktivitäten erforderlich. + +GHAS ist am effektivsten, wenn alle Tools zusammen verwendet werden. Noch effektiver ist das AppSec-Programm, wenn GHAS in Unternehmen zusammen mit anderen Tools und Aktivitäten wie Penetrationstests und dynamischen Überprüfungen integriert wird. Es wird empfohlen, immer mehrere Schutzebenen zu verwenden. + +#### Fakt 4: Nicht in allen Unternehmen werden angepasste {% data variables.product.prodname_codeql %}-Abfragen verwendet/benötigt. Diese können jedoch zur Anpassung oder gezielten Nutzung von Überprüfungsergebnissen nützlich sein. + +Die Codeüberprüfung wird von {% data variables.product.prodname_codeql %}, der weltweit leistungsfähigsten Codeanalyse-Engine, unterstützt. Viele Unternehmen sind zwar begeistert von der Möglichkeit, benutzerdefinierte Abfragen schreiben zu können, aber für einen Großteil unserer Kund*innen sind die Basisabfragen und die in der Community verfügbaren zusätzlichen Abfragen in der Regel mehr als ausreichend. Viele Unternehmen stellen jedoch unter Umständen fest, dass benutzerdefinierte {% data variables.product.prodname_codeql %}-Abfragen benötigt werden, um die Anzahl der falsch positiven Ergebnissen zu reduzieren, oder dass neue Abfragen erstellt werden müssen, um die für das Unternehmen erforderlichen Ergebnisse zu erzielen. + +Wenn du in deinem Unternehmen benutzerdefinierte {% data variables.product.prodname_codeql %}-Abfragen erstellen möchtest, solltest du jedoch zunächst den Rollout und die Implementierung von GHAS durchführen, bevor du dich mit benutzerdefinierten Abfragen beschäftigen. + +{% note %} + +**Hinweis:** In deinem Unternehmen sollten solide Grundkenntnisse in puncto GHAS vorhanden sein, bevor du dich ausführlicher mit Sicherheitsmaßnahmen befasst. + +{% endnote %} + +Wenn dein Unternehmen bereit ist, kann dich unser Customer Success-Team bei der Ermittlung der zu erfüllenden Anforderungen unterstützen und dafür sorgen, dass dein Unternehmen über geeignete Anwendungsfälle für benutzerdefinierte Abfragen verfügt. + +#### Fakt 5: Mit {% data variables.product.prodname_codeql %} werden nicht nur die in einem Pull Request vorgenommenen Änderungen, sondern die gesamte Codebasis überprüft. + +Wenn die Codeüberprüfung über einen Pull Request ausgeführt wird, enthält die Überprüfung die gesamte Codebasis und nicht nur die Änderungen, die im Pull Request vorgenommen wurden. Auch wenn dies manchmal unnötig erscheinen mag, ist dies ein wichtiger Schritt, um sicherzustellen, dass die Änderung für alle Interaktionen in der Codebasis überprüft wurde. + +## Beispiele für erfolgreiche Rollouts von {% data variables.product.prodname_GH_advanced_security %} + +Nachdem du nun über einige wichtige Faktoren für einen erfolgreichen Rollout und eine entsprechende Implementierung von GHAS mehr weißt, werden im Folgenden einige Beispiele für erfolgreiche Rollouts bei unseren Kunden beschrieben. Auch wenn sich dein Unternehmen an einem anderen Ort befindet, kann dich {% data variables.product.prodname_dotcom %} bei der Entwicklung eines an die Anforderungen deines Rollouts angepassten Konzepts unterstützen. + +### Beispiel für einen Rollout für ein mittelständisches Technologieunternehmen im Gesundheitswesen + +In einem mittelständisches Technologieunternehmen im Gesundheitswesen mit Sitz in San Francisco wurde der Rolloutprozess für GHAS erfolgreich durchgeführt. Im Unternehmen gab es zwar vielleicht nicht viele Repositorys, die aktiviert werden mussten, jedoch verhalf dem Unternehmen ein gut organisiertes und gut abgestimmtes Team für den Rollout mit einem klar benannten Ansprechpartner für die Zusammenarbeit mit {% data variables.product.prodname_dotcom %} bei der Behandlung von Issues während des Prozesses zum Erfolg. Dadurch konnte der Rollout im Unternehmen innerhalb von zwei Monaten durchgeführt werden. + +Weil ein Entwicklungsteam eingebunden war, konnten Teams im Unternehmen darüber hinaus nach Abschluss des Rollouts Codeüberprüfungen auf PR-Ebene verwenden. + +### Beispiel für einen Rollout für ein mittelständisches Unternehmen für Datenplattformen + +Ein weltweit tätiges Unternehmen für Datenplattformen hat bisher große Erfolge mit GHAS erzielt. Die anfängliche Implementierung ist abgeschlossen, und derzeit ist der Rolloutprozess im Gang. Dieses Unternehmen verfügt über eine moderne Sicherheitsstruktur und entsprechende Tools und ist als Unternehmen gut aufgestellt. Dadurch kann das Unternehmen sehr unabhängig agieren, und der Rollout konnte schnell und reibungslos durchgeführt werden. + +Dank der guten Abstimmung, der effizienten Abläufe und der modernen Sicherheitstools konnte im Unternehmen GHAS schnell implementiert und für {% data variables.product.prodname_codeql %} eine gute Grundlage geschaffen werden. Seit der Implementierung kann im Unternehmen {% data variables.product.prodname_codeql %} in verschiedenen Repositorys automatisch aktiviert werden. + +Neben der modernen Sicherheitsstruktur und der technischen Reife ist der Umstand, dass es einen Projektverantwortlichen und einen einzigen Ansprechpartner im Team gibt, der das Projekt vorantreibt, ein weiterer wichtiger Schlüssel zum Erfolg dieses Unternehmens. Diese Kontaktperson ist nicht nur wichtig, sondern auch unglaublich kreativ und kompetent und trägt direkt zum Erfolg des Rollouts bei. + +## Voraussetzungen für dein Unternehmen vor dem Rollout von GHAS + +{% data variables.product.prodname_professional_services %} kann dein Unternehmen zusätzlich beim Zusammenstellen dieser Voraussetzungen sowie bei der Vorbereitung für die Implementierung von GHAS unterstützen. + + ### CI/CD-Systeme und -Prozesse + +Wenn in deinem Unternehmen noch nicht in CI/CD-Systeme und -prozesse (Continuous Integration und Continuous Delivery) investiert wird oder noch keine CI/CD-Systeme und -prozesse implementiert sind, solltest du diesen Schritt in Verbindung mit der Einführung von GHAS ergreifen. Dies kann für dein Unternehmen eine gewaltige Umstellung bedeuten. Wir können mit dir zusammenarbeiten, indem wir Empfehlungen und Anleitungen für die Implementierung eines CI/CD-Systems bereitstellen und dich bei eventuell erforderlichen Schulungen unterstützen. + +### Anforderungen für die Installation von {% data variables.product.prodname_GH_advanced_security %} + +Je nachdem, welche Kombinationen von Technologien in deinem Unternehmen verwendet werden, gibt es verschiedene Möglichkeiten für die Installation von GHAS. In diesem Abschnitt erhältst du eine kurze Übersicht über die Schritte, die du in deinem Unternehmen ergreifen musst. + +{% ifversion ghes %} + +#### {% data variables.product.prodname_ghe_server %} + +Es ist wichtig, dass du eine Version von {% data variables.product.prodname_ghe_server %} (GHES) verwendest, die den Anforderungen in deinem Unternehmen entspricht. + +Wenn du eine frühere Version von GHES (vor 3.0) verwendest und ein Upgrade durchführen möchtest, musst du vor dem Upgrade einige Anforderungen erfüllen. Weitere Informationen findest du unter + - [Upgrade von {% data variables.product.prodname_ghe_server %}](/enterprise-server@2.22/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server) + - [Upgradeanforderungen](/enterprise-server@2.20/admin/enterprise-management/upgrade-requirements) + +Wenn du ein CI/CD-System eines Drittanbieters und {% data variables.product.prodname_code_scanning %} verwenden möchtest, musst du zuerst {% data variables.product.prodname_codeql_cli %} herunterladen. Weitere Informationen findest du unter [Informationen zur CodeQL-Codeüberprüfung in deinem CI-System](/code-security/code-scanning/using-codeql-code-scanning-with-your-existing-ci-system/about-codeql-code-scanning-in-your-ci-system). + +Wenn du für das Rollout von GHAS {% data variables.product.prodname_professional_services %} verwendest, solltest du diese Punkte beim Kickoffmeeting ausführlich besprechen. + +{% endif %} + +{% ifversion ghec %} + +#### {% data variables.product.prodname_ghe_cloud %} + +Wenn du Kunde von {% data variables.product.prodname_ghe_cloud %} (GHEC) bist, musst du je nach dem, welches CI/CD-System du verwenden möchtest, bestimmte Voraussetzungen erfüllen. + +Bei Verwendung von {% data variables.product.prodname_actions %} für das CI/CD-System: +- Damit {% data variables.product.prodname_code_scanning %} ordnungsgemäß integriert und genutzt werden kann, solltest du über grundlegende Kenntnisse in Bezug auf {% data variables.product.prodname_actions %} verfügen, bevor du mit der Installation fortfährst. + +Bei Verwendung eines Drittanbietertools für das CI/CD-System: +- Zur Integration der {% data variables.product.prodname_codeql_cli %} solltest du über grundlegende Kenntnisse in Bezug auf das CI/CD-System sowie *nix und Windows, insbesondere über die Ausführung von Befehlen und die Anzeige von Erfolg oder Fehler verfügen. Weitere Informationen zum Integrieren eines Drittanbietertools findest du unter [Verwenden der CodeQL-Codeüberprüfung bei vorhandenen CI-Systemen](/code-security/code-scanning/using-codeql-code-scanning-with-your-existing-ci-system). + +{% endif %} + +## Partnerschaft mit GitHub für den Rollout + +Bei der Vorbereitung der Implementierung von GHAS solltest du dir überlegen, was von deinem Unternehmen für ein erfolgreiches Projekt verlangt wird. Unsere erfolgreichsten Implementierungen von GHAS basieren auf der gemeinsamen Verantwortung von GitHub und unseren Kunden für den gesamten Prozess, wobei ein Projektbeteiligter des Kunden klar zu benennen ist, der das Projekt leitet. + +#### Erfolgsmodell für Kunden- und GitHub-Aufgaben + +**Kunden-Zuständigkeiten** +- Erfüllung der Voraussetzungen für Infrastruktur und Prozesse +- Leitung des Rollouts und der Implementierung sowie der Planung und Ausführung +- Interne Schulung +- (Optional) Beitrag von {% data variables.product.prodname_codeql %}-Abfragen in der GitHub-Community + +**GitHub-Aufgaben** + +- Wartung und Verbesserung von Features wie {% ifversion ghes %}{% data variables.product.prodname_ghe_server %}{% endif %}, {% data variables.product.prodname_actions %}, {% data variables.product.prodname_GH_advanced_security %} +- Bereitstellung und Wartung der folgenden Dienste: {% data variables.product.prodname_dotcom %}-Dokumentation, {% data variables.product.prodname_dotcom %}-Community, {% data variables.product.prodname_dotcom %}-Support + +{% note %} + +**Hinweis:** {% data variables.product.prodname_professional_services %} kann dich bei vielen Kundenaufgaben unterstützen. Weitere Informationen findest du unter [GitHub-Dienste und -Support](#github-services-and-support). + +{% endnote %} + +## {% data variables.product.prodname_dotcom %}-Dienste und -Support + +### {% data variables.product.prodname_dotcom %}-Support + +Wenn du während der Implementierung auf Probleme stößt, kannst du in unserer ausführlichen Dokumentation nach Lösungen suchen oder sich an den {% data variables.product.prodname_dotcom %}-Support wenden, ein Team von hochqualifizierten Technikern, die dich bei Issues unterstützen. Weitere Informationen findest du unter [GitHub Enterprise-Support](https://enterprise.github.com/support). + +Darüber hinaus kannst du auch unseren [{% data variables.product.prodname_gcf %}](https://github.community/) ausprobieren. + +Wenn du einen Premium-Support-Plan erworben hast, kannst du dein Ticket über das [Premium-Support-Portal](https://enterprise.github.com/support) einreichen. Wenn du dir nicht sicher bist, welchen Supportplan du erworben hast, kannst du dich an den zuständigen Vertriebsmitarbeiter wenden oder sich anhand der Planoptionen informieren. + +Weitere Informationen zu den Premium-Support-Planoptionen findest du unter: + - [Premium Support](https://github.com/premium-support) {% ifversion ghec %} + - [Informationen zum GitHub Premium Support für {% data variables.product.prodname_ghe_cloud %}](/github/working-with-github-support/about-github-premium-support-for-github-enterprise-cloud){% endif %}{% ifversion ghes %} + - [Informationen zum GitHub Premium Support für {% data variables.product.prodname_ghe_server %}](/admin/enterprise-support/overview/about-github-premium-support-for-github-enterprise-server){% endif %} + +### {% data variables.product.prodname_professional_services %} + +Unser {% data variables.product.prodname_professional_services_team %}-Team kann mit dir zusammenarbeiten, sodass du für {% data variables.product.prodname_GH_advanced_security %} einen erfolgreichen Rollout und eine entsprechende Implementierung durchführen kannst. Wir bieten dir verschiedene Optionen für die Art von Anleitung und Support, die du für deine Implementierung benötigst. Außerdem bieten wir Schulungen und Bootcamps an, damit du in deinem Unternehmen GHAS optimal nutzen kannst. + +Wenn du bei der Implementierung mit unserem {% data variables.product.prodname_professional_services_team %}-Team zusammenarbeiten möchtest, solltest du dich vor den Gesprächen zunächst Gedanken über deinen Systementwurf und deine Infrastruktur sowie über die Anzahl der Repositorys machen, die du mit GHAS einrichten möchtest. Darüber hinaus solltest du dir Gedanken darüber machen, welche Ziele du mit diesem Rollout erreichen möchtest. + +Die Implementierung ist nur ein Schritt in einem erfolgreichen sicherheitsorientierten Prozess, bei dem du erfährst, wie du GHAS.nutzen kannst. Nachdem du die Implementierung abgeschlossen hast, findest du weitere Informationen zum Rollout in ihrer gesamten Infrastruktur und in allen Codebasen. Wende dich an den zuständigen Vertriebsmitarbeiter, um weitere Informationen zu allen verfügbaren {% data variables.product.prodname_professional_services_team %}-Optionen zu erhalten. + +Wenn du ursprünglich das Abonnement von weiteren Diensten gekündigt hast, zu Beginn der Implementierung jedoch feststellst, dass du zusätzliche Unterstützung benötigst, wende dich an den zuständigen Vertriebsmitarbeiter, um zu besprechen, welche Dienstoptionen zur Unterstützung der Implementierung erforderlich sind. diff --git a/translations/de-DE/content/admin/code-security/managing-supply-chain-security-for-your-enterprise/about-supply-chain-security-for-your-enterprise.md b/translations/de-DE/content/admin/code-security/managing-supply-chain-security-for-your-enterprise/about-supply-chain-security-for-your-enterprise.md index f335036df997..f738b1a5b90e 100644 --- a/translations/de-DE/content/admin/code-security/managing-supply-chain-security-for-your-enterprise/about-supply-chain-security-for-your-enterprise.md +++ b/translations/de-DE/content/admin/code-security/managing-supply-chain-security-for-your-enterprise/about-supply-chain-security-for-your-enterprise.md @@ -1,6 +1,6 @@ --- -title: About supply chain security for your enterprise -intro: You can enable features that help your developers understand and update the dependencies their code relies on. +title: Informationen zur Lieferkettensicherheit für dein Unternehmen +intro: 'Du kannst Features aktivieren, die deinen Entwicklern helfen, die Abhängigkeiten, auf denen ihr Code basiert, zu verstehen und zu aktualisieren.' shortTitle: About supply chain security permissions: '' versions: @@ -11,12 +11,15 @@ topics: - Enterprise - Security - Dependency graph +ms.openlocfilehash: 7f1c658285e88065ad1a232fc13c9186be143119 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148107197' --- +Du kannst Benutzern die Möglichkeit geben, die Abhängigkeiten ihrer Projekte zu identifizieren, indem du das Abhängigkeitsdiagramm für {% data variables.location.product_location %}{% ifversion ghes %}aktivierst{% elsif ghae %}verwendest{% endif %}. Weitere Informationen findest du unter {% ifversion ghes %}[Aktivieren des Abhängigkeitsdiagramms für dein Unternehmen](/admin/code-security/managing-supply-chain-security-for-your-enterprise/enabling-the-dependency-graph-for-your-enterprise){% elsif ghae %}[Informationen zum Abhängigkeitsdiagramm](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph){% endif %}. -You can allow users to identify their projects' dependencies by {% ifversion ghes %}enabling{% elsif ghae %}using{% endif %} the dependency graph for {% data variables.location.product_location %}. For more information, see "{% ifversion ghes %}[Enabling the dependency graph for your enterprise](/admin/code-security/managing-supply-chain-security-for-your-enterprise/enabling-the-dependency-graph-for-your-enterprise){% elsif ghae %}[About the dependency graph](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph){% endif %}." +Du kannst Benutzern {% data variables.location.product_location %} außerdem erlauben, Sicherheitsrisiken in Codeabhängigkeiten zu ermitteln und zu beheben, indem du {% data variables.product.prodname_dependabot_alerts %}{% ifversion ghes %} und {% data variables.product.prodname_dependabot_updates %} {% endif %}aktivierst. Weitere Informationen findest du unter [Aktivieren von {% data variables.product.prodname_dependabot %} für dein Unternehmen](/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise). -{% data reusables.dependency-review.dependency-review-enabled-ghes %} - -You can also allow users on {% data variables.location.product_location %} to find and fix vulnerabilities in their code dependencies by enabling {% data variables.product.prodname_dependabot_alerts %}{% ifversion ghes %} and {% data variables.product.prodname_dependabot_updates %}{% endif %}. For more information, see "[Enabling {% data variables.product.prodname_dependabot %} for your enterprise](/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise)." - -After you enable {% data variables.product.prodname_dependabot_alerts %}, you can view vulnerability data from the {% data variables.product.prodname_advisory_database %} on {% data variables.location.product_location %} and manually sync the data. For more information, see "[Viewing the vulnerability data for your enterprise](/admin/code-security/managing-supply-chain-security-for-your-enterprise/viewing-the-vulnerability-data-for-your-enterprise)." +Nachdem du {% data variables.product.prodname_dependabot_alerts %} aktiviert hast, kannst du Sicherheitsrisikodaten aus der {% data variables.product.prodname_advisory_database %} auf {% data variables.location.product_location %} ansehen und die Daten manuell synchronisieren. Weitere Informationen findest du unter [Anzeigen der Sicherheitsrisikodaten für dein Unternehmen](/admin/code-security/managing-supply-chain-security-for-your-enterprise/viewing-the-vulnerability-data-for-your-enterprise). diff --git a/translations/de-DE/content/admin/code-security/managing-supply-chain-security-for-your-enterprise/enabling-the-dependency-graph-for-your-enterprise.md b/translations/de-DE/content/admin/code-security/managing-supply-chain-security-for-your-enterprise/enabling-the-dependency-graph-for-your-enterprise.md index 2cd9bdd9f3eb..4048bbf3cd5d 100644 --- a/translations/de-DE/content/admin/code-security/managing-supply-chain-security-for-your-enterprise/enabling-the-dependency-graph-for-your-enterprise.md +++ b/translations/de-DE/content/admin/code-security/managing-supply-chain-security-for-your-enterprise/enabling-the-dependency-graph-for-your-enterprise.md @@ -1,6 +1,6 @@ --- -title: Enabling the dependency graph for your enterprise -intro: You can allow users to identify their projects' dependencies by enabling the dependency graph. +title: Aktivieren des Abhängigkeitsdiagramms für dein Unternehmen +intro: 'Du kannst Benutzer*innen ermöglichen, die Abhängigkeiten ihrer Projekte zu identifizieren, indem du das Abhängigkeitsdiagramm aktivierst.' shortTitle: Enable dependency graph permissions: Site administrators can enable the dependency graph. versions: @@ -10,39 +10,34 @@ topics: - Enterprise - Security - Dependency graph +ms.openlocfilehash: d0ef8c345039047a01b6b88a4b9d3f8300ef11c1 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148107189' --- +## Informationen zum Abhängigkeitsdiagramm -## About the dependency graph +{% data reusables.dependabot.about-the-dependency-graph %} Weitere Informationen findest du unter [Informationen zum Abhängigkeitsdiagramm](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph). -{% data reusables.dependabot.about-the-dependency-graph %} For more information, see "[About the dependency graph](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)" +Nachdem du das Abhängigkeitsdiagramm für dein Unternehmen aktiviert hast, kannst du {% data variables.product.prodname_dependabot %} aktivieren, um unsichere Abhängigkeiten in deinem Repository zu ermitteln{% ifversion ghes %} und die Sicherheitsrisiken automatisch zu beheben{% endif %}. Weitere Informationen findest du unter [Aktivieren von {% data variables.product.prodname_dependabot %} für dein Unternehmen](/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise). -{% data reusables.dependency-review.dependency-review-enabled-ghes %} +{% ifversion ghes %} Du kannst das Abhängigkeitsdiagramm über die {% data variables.enterprise.management_console %} oder die Verwaltungsshell aktivieren. Wir empfehlen, die {% data variables.enterprise.management_console %} zu verwenden, es sei denn, {% data variables.location.product_location %} verwendet Clustering. -After you enable the dependency graph for your enterprise, you can enable {% data variables.product.prodname_dependabot %} to detect insecure dependencies in your repository{% ifversion ghes %} and automatically fix the vulnerabilities{% endif %}. For more information, see "[Enabling {% data variables.product.prodname_dependabot %} for your enterprise](/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise)." +## Aktivieren des Abhängigkeitsdiagramms über die {% data variables.enterprise.management_console %} -{% ifversion ghes %} -You can enable the dependency graph via the {% data variables.enterprise.management_console %} or the administrative shell. We recommend using the {% data variables.enterprise.management_console %} unless {% data variables.location.product_location %} uses clustering. +Wenn {% data variables.location.product_location %} Clustering verwendet, kannst du das Abhängigkeitsdiagramm nicht über die {% data variables.enterprise.management_console %} aktivieren und musst stattdessen die Verwaltungsshell verwenden. Weitere Informationen findest du unter [Aktivieren des Abhängigkeitsdiagramms über die Verwaltungsshell](#enabling-the-dependency-graph-via-the-administrative-shell). -## Enabling the dependency graph via the {% data variables.enterprise.management_console %} +{% data reusables.enterprise_site_admin_settings.sign-in %} {% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.advanced-security-tab %} +1. Klicke unter „Sicherheit“ auf **Abhängigkeitsdiagramm**. +![Kontrollkästchen zum Aktivieren oder Deaktivieren des Abhängigkeitsdiagramms](/assets/images/enterprise/3.2/management-console/enable-dependency-graph-checkbox.png) {% data reusables.enterprise_management_console.save-settings %} +1. Klicke auf **Instanz aufrufen**. -If {% data variables.location.product_location %} uses clustering, you cannot enable the dependency graph with the {% data variables.enterprise.management_console %} and must use the administrative shell instead. For more information, see "[Enabling the dependency graph via the administrative shell](#enabling-the-dependency-graph-via-the-administrative-shell)." +## Aktivieren des Abhängigkeitsdiagramms über die Verwaltungsshell -{% data reusables.enterprise_site_admin_settings.sign-in %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.advanced-security-tab %} -1. Under "Security," click **Dependency graph**. -![Checkbox to enable or disable the dependency graph](/assets/images/enterprise/3.2/management-console/enable-dependency-graph-checkbox.png) -{% data reusables.enterprise_management_console.save-settings %} -1. Click **Visit your instance**. - -## Enabling the dependency graph via the administrative shell - -{% endif %} -{% data reusables.enterprise_site_admin_settings.sign-in %} -1. In the administrative shell, enable the dependency graph on {% data variables.location.product_location %}: - {% ifversion ghes %}```shell - ghe-config app.dependency-graph.enabled true +{% endif %} {% data reusables.enterprise_site_admin_settings.sign-in %} +1. Aktiviere in der Verwaltungsshell das Abhängigkeitsdiagramm für {% data variables.location.product_location %}: {% ifversion ghes %}```shell ghe-config app.dependency-graph.enabled true ``` {% else %}```shell ghe-config app.github.dependency-graph-enabled true @@ -57,4 +52,4 @@ If {% data variables.location.product_location %} uses clustering, you cannot en ```shell $ ghe-config-apply ``` -3. Return to {% data variables.product.prodname_ghe_server %}. +3. Kehre zu {% data variables.product.prodname_ghe_server %} zurück. diff --git a/translations/de-DE/content/admin/code-security/managing-supply-chain-security-for-your-enterprise/viewing-the-vulnerability-data-for-your-enterprise.md b/translations/de-DE/content/admin/code-security/managing-supply-chain-security-for-your-enterprise/viewing-the-vulnerability-data-for-your-enterprise.md index b20b4c62a4b7..70c42e66a4ec 100644 --- a/translations/de-DE/content/admin/code-security/managing-supply-chain-security-for-your-enterprise/viewing-the-vulnerability-data-for-your-enterprise.md +++ b/translations/de-DE/content/admin/code-security/managing-supply-chain-security-for-your-enterprise/viewing-the-vulnerability-data-for-your-enterprise.md @@ -1,8 +1,8 @@ --- -title: Viewing the vulnerability data for your enterprise -intro: 'You can view vulnerability data from the {% data variables.product.prodname_advisory_database %} on {% data variables.location.product_location %}.' +title: Anzeigen von Daten zu Sicherheitsrisiken für dein Unternehmen +intro: 'Du kannst Daten zu Sicherheitsrisiken aus der {% data variables.product.prodname_advisory_database %} unter {% data variables.product.product_location %} einsehen.' shortTitle: View vulnerability data -permissions: 'Site administrators can view vulnerability data on {% data variables.location.product_location %}.' +permissions: 'Site administrators can view vulnerability data on {% data variables.product.product_location %}.' versions: ghes: '*' ghae: '*' @@ -11,17 +11,22 @@ topics: - Enterprise - Security - Dependency graph +ms.openlocfilehash: a9217f4cff35a675d87833e3fdad37ac9fe10665 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145103080' --- +Wenn {% data variables.product.prodname_dependabot_alerts %} für dein Unternehmen aktiviert sind, kannst du alle Sicherheitsrisiken anzeigen, die von der {% data variables.product.prodname_advisory_database %} auf {% data variables.product.product_location %} heruntergeladen wurden. -If {% data variables.product.prodname_dependabot_alerts %} are enabled for your enterprise, you can view all vulnerabilities that were downloaded to {% data variables.location.product_location %} from the {% data variables.product.prodname_advisory_database %}. +Du kannst Daten zu Sicherheitsrisiken manuell von {% data variables.product.prodname_dotcom_the_website %} synchronisieren, um die Liste zu aktualisieren. -You can manually sync vulnerability data from {% data variables.product.prodname_dotcom_the_website %} to update the list. - -Before you can view vulnerability data, you must enable {% data variables.product.prodname_dependabot_alerts %}. For more information, see "[Enabling {% data variables.product.prodname_dependabot %} for your enterprise](/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise)." +Bevor du Daten zu Sicherheitsrisiken anzeigen kannst, musst du {% data variables.product.prodname_dependabot_alerts %} aktivieren. Weitere Informationen findest du unter [Aktivieren von {% data variables.product.prodname_dependabot %} für dein Unternehmen](/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise). {% data reusables.enterprise_site_admin_settings.access-settings %} -2. In the left sidebar, click **Vulnerabilities**. - ![Vulnerabilities tab in the site admin sidebar](/assets/images/enterprise/business-accounts/vulnerabilities-tab.png) -3. To sync vulnerability data, click **Sync Vulnerabilities now**. - ![Sync vulnerabilities now button](/assets/images/enterprise/site-admin-settings/sync-vulnerabilities-button.png) +2. Klicke in der linken Seitenleiste auf **Sicherheitsrisiken**. + ![Registerkarte „Sicherheitsrisiken“ in der Seitenleiste für Websiteadministratoren](/assets/images/enterprise/business-accounts/vulnerabilities-tab.png) +3. Klicke zum Synchronisieren von Daten zu Risiken auf **Sicherheitsrisiken jetzt synchronisieren**. + ![Schaltfläche „Sicherheitsrisiken jetzt synchronisieren“](/assets/images/enterprise/site-admin-settings/sync-vulnerabilities-button.png) diff --git a/translations/de-DE/content/admin/configuration/configuring-github-connect/enabling-automatic-user-license-sync-for-your-enterprise.md b/translations/de-DE/content/admin/configuration/configuring-github-connect/enabling-automatic-user-license-sync-for-your-enterprise.md index 4f4bff2a2992..196bf1cdd58d 100644 --- a/translations/de-DE/content/admin/configuration/configuring-github-connect/enabling-automatic-user-license-sync-for-your-enterprise.md +++ b/translations/de-DE/content/admin/configuration/configuring-github-connect/enabling-automatic-user-license-sync-for-your-enterprise.md @@ -1,6 +1,6 @@ --- -title: Enabling automatic user license sync for your enterprise -intro: 'You can manage license usage across your {% data variables.product.prodname_enterprise %} environments by automatically syncing user licenses from {% data variables.location.product_location %} to {% data variables.product.prodname_ghe_cloud %}.' +title: Aktivieren der automatischen Benutzerlizenzsynchronisierung für dein Unternehmen +intro: 'Du kannst die Lizenznutzung in deinen {% data variables.product.prodname_enterprise %}-Umgebungen verwalten, indem du Benutzerlizenzen von {% data variables.product.product_location %} mit der {% data variables.product.prodname_ghe_cloud %} synchronisierst.' redirect_from: - /enterprise/admin/installation/enabling-automatic-user-license-sync-between-github-enterprise-server-and-github-enterprise-cloud - /enterprise/admin/configuration/enabling-automatic-user-license-sync-between-github-enterprise-server-and-github-enterprise-cloud @@ -16,28 +16,33 @@ topics: - GitHub Connect - Licensing shortTitle: Automatic user license sync +ms.openlocfilehash: eb0216dcdb629e96ef83de2eea8a7d7b6660a171 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145910559' --- -## About automatic license synchronization +## Informationen zur automatischen Lizenzsynchronisierung {% data reusables.enterprise-licensing.unique-user-licensing-model %} -{% data reusables.enterprise-licensing.about-license-sync %} For more information, see "[About {% data variables.product.prodname_github_connect %}](/admin/configuration/configuring-github-connect/about-github-connect#data-transmission-for-github-connect)." +{% data reusables.enterprise-licensing.about-license-sync %} Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_github_connect %}](/admin/configuration/configuring-github-connect/about-github-connect#data-transmission-for-github-connect). -If you enable automatic user license sync for your enterprise, {% data variables.product.prodname_github_connect %} will automatically synchronize license usage between {% data variables.product.prodname_ghe_server %} and {% data variables.product.prodname_ghe_cloud %} weekly.{% ifversion ghes > 3.4 %} You can also synchronize your license data at any time outside of the automatic weekly sync, by manually triggering a license sync job. For more information, see "[Triggering a license sync job](/billing/managing-your-license-for-github-enterprise/syncing-license-usage-between-github-enterprise-server-and-github-enterprise-cloud#triggering-a-license-sync-job)."{% endif %} +Wenn du die automatische Benutzerlizenzsynchronisierung für dein Unternehmen aktivierst, synchronisiert {% data variables.product.prodname_github_connect %} die Lizenznutzung zwischen {% data variables.product.prodname_ghe_server %} und {% data variables.product.prodname_ghe_cloud %} automatisch wöchentlich.{% ifversion ghes > 3.4 %} Du kannst deine Lizenzdaten jederzeit außerhalb der automatischen wöchentlichen Synchronisierung synchronisieren, indem du manuell einen Lizenzsynchronisierungsauftrag auslöst. Weitere Informationen findest du unter [Auslösen eines Lizenzsynchronisierungsauftrags](/billing/managing-your-license-for-github-enterprise/syncing-license-usage-between-github-enterprise-server-and-github-enterprise-cloud#triggering-a-license-sync-job).{% endif %} -If you use multiple {% data variables.product.prodname_ghe_server %} instances, you can enable automatic license sync between each of your instances and the same organization or enterprise account on {% data variables.product.prodname_ghe_cloud %}. +Wenn du mehrere {% data variables.product.prodname_ghe_server %}-Instanzen verwendest, kannst du die automatische Lizenzsynchronisierung zwischen allen Instanzen und ein und demselben Organisations- oder Unternehmenskonto in {% data variables.product.prodname_ghe_cloud %} aktivieren. {% data reusables.enterprise-licensing.view-consumed-licenses %} -You can also manually upload {% data variables.product.prodname_ghe_server %} user license information to {% data variables.product.prodname_ghe_cloud %}. For more information, see "[Syncing license usage between {% data variables.product.prodname_ghe_server %} and {% data variables.product.prodname_ghe_cloud %}](/billing/managing-your-license-for-github-enterprise/syncing-license-usage-between-github-enterprise-server-and-github-enterprise-cloud)." +Darüber hinaus kannst du Informationen zu {% data variables.product.prodname_ghe_server %}-Benutzerlizenzen manuell auf {% data variables.product.prodname_ghe_cloud %} hochladen. Weitere Informationen findest du unter [Synchronisieren der Lizenznutzung zwischen {% data variables.product.prodname_ghe_server %} und {% data variables.product.prodname_ghe_cloud %}](/billing/managing-your-license-for-github-enterprise/syncing-license-usage-between-github-enterprise-server-and-github-enterprise-cloud). {% data reusables.enterprise-licensing.verified-domains-license-sync %} -## Enabling license synchronization +## Lizenzsynchronisierung aktivieren -Before enabling license synchronization on {% data variables.location.product_location %}, you must enable {% data variables.product.prodname_github_connect %}. For more information, see "[Managing {% data variables.product.prodname_github_connect %}](/admin/configuration/configuring-github-connect/managing-github-connect)." +Bevor du die Lizenzsynchronisierung in {% data variables.product.product_location %} aktivierst, musst du {% data variables.product.prodname_github_connect %} aktivieren. Weitere Informationen findest du unter [Verwalten von {% data variables.product.prodname_github_connect %}](/admin/configuration/configuring-github-connect/managing-github-connect). -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.github-connect-tab %} -1. Under "Server can sync user license count and usage", use the drop-down menu and select **Enabled**. - ![Drop-down menu to enable automatic user license sync](/assets/images/enterprise/site-admin-settings/enable-user-license-drop-down.png) +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.github-connect-tab %} +1. Verwende das Dropdownmenü unter „Server kann Benutzerlizenzanzahl und -nutzung synchronisieren“ und wähle **Aktiviert** aus. + ![Dropdownmenü zum Aktivieren der automatischen Synchronisierung von Benutzerlizenzen](/assets/images/enterprise/site-admin-settings/enable-user-license-drop-down.png) diff --git a/translations/de-DE/content/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise.md b/translations/de-DE/content/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise.md index 7bafbb432488..f820f290bd22 100644 --- a/translations/de-DE/content/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise.md +++ b/translations/de-DE/content/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise.md @@ -1,6 +1,6 @@ --- -title: Enabling Dependabot for your enterprise -intro: 'You can allow users of {% data variables.location.product_location %} to find and fix vulnerabilities in code dependencies by enabling {% data variables.product.prodname_dependabot_alerts %}{% ifversion ghes %} and {% data variables.product.prodname_dependabot_updates %}{% endif %}.' +title: Aktivieren von Dependabot für dein Unternehmen +intro: 'Du kannst Benutzern von {% data variables.location.product_location %} erlauben, Sicherheitsrisiken in Codeabhängigkeiten zu ermitteln und zu beheben, indem du {% data variables.product.prodname_dependabot_alerts %}{% ifversion ghes %} und {% data variables.product.prodname_dependabot_updates %}{% endif %} aktivierst.' miniTocMaxHeadingLevel: 3 shortTitle: Dependabot redirect_from: @@ -22,114 +22,107 @@ topics: - Security - Dependency graph - Dependabot +ms.openlocfilehash: 2a7df1dbbe0f8d905bbd1378592dedbec4f43a19 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148106725' --- +## Informationen zu {% data variables.product.prodname_dependabot %} für {% data variables.product.product_name %} -## About {% data variables.product.prodname_dependabot %} for {% data variables.product.product_name %} +{% data variables.product.prodname_dependabot %} hilft Benutzern von {% data variables.location.product_location %} beim Ermitteln und Beheben von Sicherheitsrisiken in ihren Abhängigkeiten.{% ifversion ghes %} Du kannst {% data variables.product.prodname_dependabot_alerts %} verwenden, um Benutzer über Abhängigkeiten mit Sicherheitsrisiken zu informieren, und {% data variables.product.prodname_dependabot_updates %}, um die Sicherheitsrisiken zu beheben und die Abhängigkeiten auf die neueste Version zu aktualisieren. -{% data variables.product.prodname_dependabot %} helps users of {% data variables.location.product_location %} find and fix vulnerabilities in their dependencies.{% ifversion ghes %} You can enable {% data variables.product.prodname_dependabot_alerts %} to notify users about vulnerable dependencies and {% data variables.product.prodname_dependabot_updates %} to fix the vulnerabilities and keep dependencies updated to the latest version. - -{% data variables.product.prodname_dependabot %} is just one of many features available to harden supply chain security for {% data variables.location.product_location %}. For more information about the other features, see "[About supply chain security for your enterprise](/admin/code-security/managing-supply-chain-security-for-your-enterprise/about-supply-chain-security-for-your-enterprise)." - -### About {% data variables.product.prodname_dependabot_alerts %} +### Informationen zu {% data variables.product.prodname_dependabot_alerts %} {% endif %} {% data reusables.dependabot.dependabot-alerts-beta %} -With {% data variables.product.prodname_dependabot_alerts %}, {% data variables.product.prodname_dotcom %} identifies insecure dependencies in repositories and creates alerts on {% data variables.location.product_location %}, using data from the {% data variables.product.prodname_advisory_database %} and the dependency graph service. +Mit {% data variables.product.prodname_dependabot_alerts %} identifiziert {% data variables.product.prodname_dotcom %} unsichere Abhängigkeiten in Repositorys und erstellt Warnungen in {% data variables.location.product_location %} mithilfe von Daten aus {% data variables.product.prodname_advisory_database %} und dem Abhängigkeitsdiagrammdienst. {% data reusables.repositories.tracks-vulnerabilities %} -After you enable {% data variables.product.prodname_dependabot_alerts %} for your enterprise, vulnerability data is synced from the {% data variables.product.prodname_advisory_database %} to your instance once every hour. Only {% data variables.product.company_short %}-reviewed advisories are synchronized. {% data reusables.security-advisory.link-browsing-advisory-db %} +Nach dem Aktivieren von {% data variables.product.prodname_dependabot_alerts %} für dein Unternehmen werden die Sicherheitsrisikodaten von {% data variables.product.prodname_advisory_database %} einmal stündlich mit deiner Instanz synchronisiert. Nur von {% data variables.product.company_short %} überprüfte Empfehlungen werden synchronisiert. {% data reusables.security-advisory.link-browsing-advisory-db %} -You can also choose to manually sync vulnerability data at any time. For more information, see "[Viewing the vulnerability data for your enterprise](/admin/code-security/managing-supply-chain-security-for-your-enterprise/viewing-the-vulnerability-data-for-your-enterprise)." +Du kannst die Schwachstellendaten auch jederzeit manuell synchronisieren. Weitere Informationen findest du unter [Anzeigen der Sicherheitsrisikodaten für dein Unternehmen](/admin/code-security/managing-supply-chain-security-for-your-enterprise/viewing-the-vulnerability-data-for-your-enterprise). {% note %} -**Note:** When you enable {% data variables.product.prodname_dependabot_alerts %}, no code or information about code from {% data variables.location.product_location %} is uploaded to {% data variables.product.prodname_dotcom_the_website %}. +**Hinweis:** Wenn du {% data variables.product.prodname_dependabot_alerts %} aktivierst, wird keinerlei Code bzw. werden keine Informationen zum Code aus {% data variables.location.product_location %} nach {% data variables.product.prodname_dotcom_the_website %} hochgeladen. {% endnote %} -When {% data variables.location.product_location %} receives information about a vulnerability, it identifies repositories in {% data variables.location.product_location %} that use the affected version of the dependency and generates {% data variables.product.prodname_dependabot_alerts %}. You can choose whether or not to notify users automatically about new {% data variables.product.prodname_dependabot_alerts %}. +Wenn {% data variables.location.product_location %} Informationen über Sicherheitsrisiken empfängt, kennzeichnet es Repositorys in {% data variables.location.product_location %}, die die betroffene Version der Abhängigkeit verwenden, und generiert {% data variables.product.prodname_dependabot_alerts %}. Du kannst auswählen, ob Benutzer automatisch über neue {% data variables.product.prodname_dependabot_alerts %} benachrichtigt werden sollen. -For repositories with {% data variables.product.prodname_dependabot_alerts %} enabled, scanning is triggered on any push to the default branch that contains a manifest file or lock file. Additionally, when a new vulnerability record is added to {% data variables.location.product_location %}, {% data variables.product.product_name %} scans all existing repositories on {% data variables.location.product_location %} and generates alerts for any repository that is vulnerable. For more information, see "[About {% data variables.product.prodname_dependabot_alerts %}](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)." +Für Repositorys mit aktivierten {% data variables.product.prodname_dependabot_alerts %} wird das Scannen bei einem Push am Standardzweig ausgelöst, der eine Manifestdatei oder Sperrdatei enthält. Wenn {% data variables.location.product_location %} ein neuer Sicherheitsrisikodatensatz hinzugefügt wird, überprüft {% data variables.product.product_name %} alle vorhandenen Repositorys auf {% data variables.location.product_location %} und generiert Warnungen für jedes Repository mit einem Sicherheitsrisiko. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_dependabot_alerts %}](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies). {% ifversion ghes %} -### About {% data variables.product.prodname_dependabot_updates %} +### Informationen zu {% data variables.product.prodname_dependabot_updates %} {% data reusables.dependabot.beta-security-and-version-updates %} -After you enable {% data variables.product.prodname_dependabot_alerts %}, you can choose to enable {% data variables.product.prodname_dependabot_updates %}. When {% data variables.product.prodname_dependabot_updates %} are enabled for {% data variables.location.product_location %}, users can configure repositories so that their dependencies are updated and kept secure automatically. +Nach dem Aktivieren von {% data variables.product.prodname_dependabot_alerts %} kannst du {% data variables.product.prodname_dependabot_updates %} aktivieren. Wenn {% data variables.product.prodname_dependabot_updates %} für {% data variables.location.product_location %} aktiviert sind, können Benutzer Repositorys so konfigurieren, dass ihre Abhängigkeiten aktualisiert und automatisch geschützt werden. {% note %} -**Note:** {% data variables.product.prodname_dependabot_updates %} on {% data variables.product.product_name %} requires {% data variables.product.prodname_actions %} with self-hosted runners. +**Hinweis:** {% data variables.product.prodname_dependabot_updates %} in {% data variables.product.product_name %} erfordert {% data variables.product.prodname_actions %} mit selbst gehosteten Runnern. {% endnote %} -By default, {% data variables.product.prodname_actions %} runners used by {% data variables.product.prodname_dependabot %} need access to the internet, to download updated packages from upstream package managers. For {% data variables.product.prodname_dependabot_updates %} powered by {% data variables.product.prodname_github_connect %}, internet access provides your runners with a token that allows access to dependencies and advisories hosted on {% data variables.product.prodname_dotcom_the_website %}. +Standardmäßig benötigen {% data variables.product.prodname_actions %}-Runner, die von {% data variables.product.prodname_dependabot %} verwendet werden, Zugriff auf das Internet, um aktualisierte Pakete aus dem Upstreampaket-Manager herunterzuladen. Für {% data variables.product.prodname_dependabot_updates %}, das von {% data variables.product.prodname_github_connect %} unterstützt wird, bietet der Internetzugriff deinen Runnern ein Token, das den Zugriff auf Abhängigkeiten und Empfehlungen ermöglicht, die auf {% data variables.product.prodname_dotcom_the_website %} gehostet werden. -With {% data variables.product.prodname_dependabot_updates %}, {% data variables.product.company_short %} automatically creates pull requests to update dependencies in two ways. +Mit {% data variables.product.prodname_dependabot_updates %} erstellt {% data variables.product.company_short %} automatisch Pullanforderungen, um Abhängigkeiten auf zwei Arten zu aktualisieren. -- **{% data variables.product.prodname_dependabot_version_updates %}**: Users add a {% data variables.product.prodname_dependabot %} configuration file to the repository to enable {% data variables.product.prodname_dependabot %} to create pull requests when a new version of a tracked dependency is released. For more information, see "[About {% data variables.product.prodname_dependabot_version_updates %}](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/about-dependabot-version-updates)." -- **{% data variables.product.prodname_dependabot_security_updates %}**: Users toggle a repository setting to enable {% data variables.product.prodname_dependabot %} to create pull requests when {% data variables.product.prodname_dotcom %} detects a vulnerability in one of the dependencies of the dependency graph for the repository. For more information, see "[About {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-alerts-for-vulnerable-dependencies)" and "[About {% data variables.product.prodname_dependabot_security_updates %}](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-dependabot-security-updates)." +- **{% data variables.product.prodname_dependabot_version_updates %}**: Benutzer fügen dem Repository eine {% data variables.product.prodname_dependabot %}-Konfigurationsdatei hinzu, um {% data variables.product.prodname_dependabot %} zu ermöglichen, Pullanforderungen zu erstellen, wenn eine neue Version einer nachverfolgten Abhängigkeit veröffentlicht wird. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_dependabot_version_updates %}](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/about-dependabot-version-updates). +- **{% data variables.product.prodname_dependabot_security_updates %}**: Benutzer können eine Repositoryeinstellung aktivieren, um {% data variables.product.prodname_dependabot %} zu aktivieren, um Pullanforderungen zu erstellen, wenn {% data variables.product.prodname_dotcom %} eine Sicherheitsanfälligkeit in einem der Abhängigkeitsdiagramme für das Repository erkennt. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-alerts-for-vulnerable-dependencies) und [Informationen zu {% data variables.product.prodname_dependabot_security_updates %}](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-dependabot-security-updates). {% endif %} -## Enabling {% data variables.product.prodname_dependabot_alerts %} +## Aktivieren von {% data variables.product.prodname_dependabot_alerts %} -Before you can enable {% data variables.product.prodname_dependabot_alerts %}: -- You must enable {% data variables.product.prodname_github_connect %}. For more information, see "[Managing {% data variables.product.prodname_github_connect %}](/admin/configuration/configuring-github-connect/managing-github-connect)."{% ifversion ghes %} -- You must enable the dependency graph. For more information, see "[Enabling the dependency graph for your enterprise](/admin/code-security/managing-supply-chain-security-for-your-enterprise/enabling-the-dependency-graph-for-your-enterprise)."{% endif %} +Bevor du {% data variables.product.prodname_dependabot_alerts %} für Folgendes aktivieren kannst: +- Du musst {% data variables.product.prodname_github_connect %} aktivieren. Weitere Informationen findest du unter [Verwalten von {% data variables.product.prodname_github_connect %}](/admin/configuration/configuring-github-connect/managing-github-connect)."{% ifversion ghes %} +- Du musst das Abhängigkeitsdiagramm aktivieren. Weitere Informationen findest du unter [Aktivieren des Abhängigkeitsdiagramms für dein Unternehmen](/admin/code-security/managing-supply-chain-security-for-your-enterprise/enabling-the-dependency-graph-for-your-enterprise)."{% endif %} -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.github-connect-tab %} -{%- ifversion dependabot-updates-github-connect %} -1. Under "{% data variables.product.prodname_dependabot %}", to the right of "Users can receive vulnerability alerts for open source code dependencies", select the dropdown menu and click **Enabled without notifications**. Optionally, to enable alerts with notifications, click **Enabled with notifications**. +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.github-connect-tab %} {%- ifversion dependabot-updates-github-connect %} +1. Wähle unter {% data variables.product.prodname_dependabot %} rechts von „Benutzer können Sicherheitsrisiken für Open-Source-Codeabhängigkeiten erhalten“ das Dropdownmenü aus und klicke auf **Aktiviert ohne Benachrichtigungen**. Klicke optional zum Aktivieren von Warnungen mit Benachrichtigungen auf **Aktiviert mit Benachrichtigungen**. - ![Screenshot of the dropdown menu to enable scanning repositories for vulnerabilities](/assets/images/enterprise/site-admin-settings/dependabot-alerts-dropdown.png) + ![Screenshot des Dropdownmenüs zum Aktivieren der Überprüfung von Repositorys auf Sicherheitsrisiken](/assets/images/enterprise/site-admin-settings/dependabot-alerts-dropdown.png) {%- else %} -1. Under "Repositories can be scanned for vulnerabilities", select the drop-down menu and click **Enabled without notifications**. Optionally, to enable alerts with notifications, click **Enabled with notifications**. - ![Drop-down menu to enable scanning repositories for vulnerabilities](/assets/images/enterprise/site-admin-settings/enable-vulnerability-scanning-in-repositories.png) -{%- endif %} - {% tip %} +1. Wähle unter „Repositorys können auf Sicherheitsrisiken überprüft werden“ das Dropdownmenü aus und klicke auf **Aktiviert ohne Benachrichtigungen**. Klicke optional zum Aktivieren von Warnungen mit Benachrichtigungen auf **Aktiviert mit Benachrichtigungen**. + ![Dropdownmenü zum Aktivieren der Überprüfung von Repositorys auf Sicherheitsrisiken](/assets/images/enterprise/site-admin-settings/enable-vulnerability-scanning-in-repositories.png) {%- endif %} {% tip %} - **Tip**: We recommend configuring {% data variables.product.prodname_dependabot_alerts %} without notifications for the first few days to avoid an overload of emails. After a few days, you can enable notifications to receive {% data variables.product.prodname_dependabot_alerts %} as usual. + **Tipp**: Es wird empfohlen, {% data variables.product.prodname_dependabot_alerts %} ohne Benachrichtigungen für die ersten Tage zu konfigurieren, um eine Überladung mit E-Mails zu vermeiden. Nach einigen Tagen kannst du Benachrichtigungen aktivieren, um {% data variables.product.prodname_dependabot_alerts %} wie gewohnt zu empfangen. {% endtip %} {% ifversion dependabot-updates-github-connect %} -## Enabling {% data variables.product.prodname_dependabot_updates %} +## Aktivieren von {% data variables.product.prodname_dependabot_updates %} -After you enable {% data variables.product.prodname_dependabot_alerts %} for your enterprise, you can enable {% data variables.product.prodname_dependabot_updates %}. +Nach dem Aktivieren von {% data variables.product.prodname_dependabot_alerts %} für dein Unternehmen kannst du {% data variables.product.prodname_dependabot_updates %} aktivieren. -{% ifversion ghes %} -{% data reusables.dependabot.enabling-actions-for-ghes %} For more information, see "[Getting started with {% data variables.product.prodname_actions %} for GitHub Enterprise Server](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/getting-started-with-github-actions-for-github-enterprise-server)." +{% ifversion ghes %} {% data reusables.dependabot.enabling-actions-for-ghes %} Weitere Informationen findest du unter [Erste Schritte mit {% data variables.product.prodname_actions %} für GitHub Enterprise Server](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/getting-started-with-github-actions-for-github-enterprise-server). -{% data variables.product.prodname_dependabot_updates %} are not supported on {% data variables.product.product_name %} if your enterprise uses clustering. +{% data variables.product.prodname_dependabot_updates %} werden in {% data variables.product.product_name %} nicht unterstützt, wenn dein Unternehmen Clustering verwendet. {% endif %} -{% data reusables.enterprise_site_admin_settings.sign-in %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.advanced-security-tab %} -1. Under "Security", select **{% data variables.product.prodname_dependabot_security_updates %}**. +{% data reusables.enterprise_site_admin_settings.sign-in %} {% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.advanced-security-tab %} +1. Wähle unter „Sicherheit“ **{% data variables.product.prodname_dependabot_security_updates %}** aus. - ![Screenshot of the checkbox to enable or disable {% data variables.product.prodname_dependabot_security_updates %}](/assets/images/enterprise/management-console/enable-dependabot-updates.png) + ![Screenshot des Kontrollkästchens zum Aktivieren oder Deaktivieren von {% data variables.product.prodname_dependabot_security_updates %}](/assets/images/enterprise/management-console/enable-dependabot-updates.png) {% data reusables.enterprise_management_console.save-settings %} -1. Click **Visit your instance**. -1. Configure dedicated self-hosted runners to create the pull requests that will update dependencies. This is required because the workflows use a specific runner label. For more information, see "[Managing self-hosted runners for {% data variables.product.prodname_dependabot_updates %} on your enterprise](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/managing-self-hosted-runners-for-dependabot-updates)." -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.github-connect-tab %} -1. Under "{% data variables.product.prodname_dependabot %}", to the right of "Users can easily upgrade to non-vulnerable open source code dependencies", click **Enable**. +1. Klicke auf **Instanz aufrufen**. +1. Konfiguriere dedizierte, selbstgehostete Runner, um die Pull Requests zu erstellen, mit denen die Abhängigkeiten aktualisiert werden. Dies ist erforderlich, da die Workflows eine bestimmte Runnerbezeichnung verwenden. Weitere Informationen findest du unter [Verwalten von selbst gehosteten Runnern für {% data variables.product.prodname_dependabot_updates %} in deinem Unternehmen](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/managing-self-hosted-runners-for-dependabot-updates). +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.github-connect-tab %} +1. Klicke unter {% data variables.product.prodname_dependabot %} rechts von „Benutzer können einfach auf Open Source Codeabhängigkeiten ohne Sicherheitsrisiken aktualisieren“ auf **Aktivieren**. - ![Screenshot of the dropdown menu to enable updating vulnerable dependencies](/assets/images/enterprise/site-admin-settings/dependabot-updates-button.png) + ![Screenshot des Dropdownmenüs zum Aktivieren der Aktualisierung Abhängigkeiten mit Sicherheitsrisiken](/assets/images/enterprise/site-admin-settings/dependabot-updates-button.png) -{% endif %} -{% ifversion ghes %} +{% endif %} {% ifversion ghes %} -When you enable {% data variables.product.prodname_dependabot_alerts %}, you should consider also setting up {% data variables.product.prodname_actions %} for {% data variables.product.prodname_dependabot_security_updates %}. This feature allows developers to fix vulnerabilities in their dependencies. For more information, see "[Managing self-hosted runners for {% data variables.product.prodname_dependabot_updates %} on your enterprise](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/managing-self-hosted-runners-for-dependabot-updates)." +Wenn du {% data variables.product.prodname_dependabot_alerts %} aktivierst, denke auch über die Einrichtung von {% data variables.product.prodname_actions %} für {% data variables.product.prodname_dependabot_security_updates %} nach. Dieses Feature ermöglicht Entwicklern, Sicherheitsrisiken in ihren Abhängigkeiten zu beheben. Weitere Informationen findest du unter [Verwalten von selbst gehosteten Runnern für {% data variables.product.prodname_dependabot_updates %} in deinem Unternehmen](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/managing-self-hosted-runners-for-dependabot-updates). -If you need enhanced security, we recommend configuring {% data variables.product.prodname_dependabot %} to use private registries. For more information, see "[Managing encrypted secrets for {% data variables.product.prodname_dependabot %}](/code-security/dependabot/working-with-dependabot/managing-encrypted-secrets-for-dependabot)." +Wenn du erweiterte Sicherheit benötigst, wird empfohlen, {% data variables.product.prodname_dependabot %} zu konfigurieren, um private Registrierungen zu verwenden. Weitere Informationen findest du unter [Verwalten verschlüsselter Geheimnisse für {% data variables.product.prodname_dependabot %}](/code-security/dependabot/working-with-dependabot/managing-encrypted-secrets-for-dependabot). {% endif %} diff --git a/translations/de-DE/content/admin/configuration/configuring-github-connect/enabling-unified-contributions-for-your-enterprise.md b/translations/de-DE/content/admin/configuration/configuring-github-connect/enabling-unified-contributions-for-your-enterprise.md index e9c67f0fcd16..c0845f61b16c 100644 --- a/translations/de-DE/content/admin/configuration/configuring-github-connect/enabling-unified-contributions-for-your-enterprise.md +++ b/translations/de-DE/content/admin/configuration/configuring-github-connect/enabling-unified-contributions-for-your-enterprise.md @@ -1,7 +1,7 @@ --- -title: Enabling unified contributions for your enterprise +title: Aktivieren einheitlicher Beiträge für dein Unternehmen shortTitle: Unified contributions -intro: 'You can allow users to include anonymized contribution counts for their work on {% data variables.location.product_location %} in their contribution graphs on {% data variables.product.prodname_dotcom_the_website %}.' +intro: 'Du kannst Benutzer*innen erlauben, anonymisierte Beitragszahlen für ihre Arbeit auf {% data variables.product.product_location %} in ihre Beitragsdiagramme auf {% data variables.product.prodname_dotcom_the_website %} aufzunehmen.' redirect_from: - /enterprise/admin/guides/developer-workflow/enabling-unified-contributions-between-github-enterprise-and-github.colasdn.workers.dev - /enterprise/admin/guides/developer-workflow/enabling-unified-contributions-between-github-enterprise-server-and-github.colasdn.workers.dev @@ -11,7 +11,7 @@ redirect_from: - /admin/configuration/enabling-unified-contributions-between-github-enterprise-server-and-githubcom - /admin/configuration/managing-connections-between-github-enterprise-server-and-github-enterprise-cloud/enabling-unified-contributions-between-github-enterprise-server-and-githubcom - /admin/configuration/managing-connections-between-your-enterprise-accounts/enabling-unified-contributions-between-your-enterprise-account-and-githubcom -permissions: 'Enterprise owners can enable unified contributions between {% data variables.location.product_location %} and {% data variables.product.prodname_dotcom_the_website %}.' +permissions: 'Enterprise owners can enable unified contributions between {% data variables.product.product_location %} and {% data variables.product.prodname_dotcom_the_website %}.' versions: ghes: '*' ghae: '*' @@ -19,36 +19,37 @@ type: how_to topics: - Enterprise - GitHub Connect +ms.openlocfilehash: af07f30a8f164f6bec3d3c0f44c77181f1e8db7b +ms.sourcegitcommit: 9a7b3a9ccb983af5df2cd94da7fecf7a8237529b +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147876765' --- - {% data reusables.github-connect.beta %} -## About unified contributions +## Informationen zu einheitlichen Beiträgen -As an enterprise owner, you can allow end users to send anonymized contribution counts for their work from {% data variables.location.product_location %} to their {% data variables.product.prodname_dotcom_the_website %} contribution graph. +Als Unternehmensbesitzer*in du Endbenutzer*innen erlauben, anonymisierte Beitragszahlen für ihre Arbeit auf {% data variables.product.product_location %} an ihr {% data variables.product.prodname_dotcom_the_website %}-Beteiligungsdiagramm zu senden. -After you enable {% data variables.enterprise.prodname_unified_contributions %}, before individual users can send contribution counts from {% data variables.location.product_location %} to {% data variables.product.prodname_dotcom_the_website %}, each user must also connect their user account on {% data variables.product.product_name %} with a personal account on {% data variables.product.prodname_dotcom_the_website %}. For more information, see "[Sending enterprise contributions to your {% data variables.product.prodname_dotcom_the_website %} profile](/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-enterprise-contributions-to-your-githubcom-profile)." +Nachdem du {% data variables.product.prodname_unified_contributions %} aktiviert hast und bevor einzelne Benutzer eine Anzahl Beiträge von {% data variables.product.product_location %} an {% data variables.product.prodname_dotcom_the_website %} senden können, muss jeder Benutzer auch sein Benutzerkonto mit {% data variables.product.product_name %} mit einem persönlichen Konto über {% data variables.product.prodname_dotcom_the_website %} verbinden. Weitere Informationen findest du unter [Senden von Unternehmensbeiträgen an dein {% data variables.product.prodname_dotcom_the_website %}-Profil](/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-enterprise-contributions-to-your-githubcom-profile). {% data reusables.github-connect.sync-frequency %} -If the enterprise owner disables the functionality or individual users opt out of the connection, the contribution counts from {% data variables.product.product_name %} will be deleted on {% data variables.product.prodname_dotcom_the_website %}. If the user reconnects their profiles after disabling them, the contribution counts for the past 90 days are restored. +Wenn der Unternehmensbesitzer die Funktion deaktiviert oder Entwickler die Verbindung abbrechen, werden die {% data variables.product.product_name %}-Anzahl an Beiträgen auf {% data variables.product.prodname_dotcom_the_website %} gelöscht. Wenn der Benutzer seine Profile nach ihrer Deaktivierung erneut verbindet, wird die Anzahl der Beiträge für die letzten 90 Tage wiederhergestellt. -{% data variables.product.product_name %} **only** sends the contribution count and source ({% data variables.product.product_name %}) for connected users. It does not send any information about the contribution or how it was made. +{% data variables.product.product_name %} sendet **nur** die Anzahl der Beiträge und die Quelle ({% data variables.product.product_name %}) für verbundene Benutzer. Es werden weder Informationen zum Beitrag noch dazu gesendet, wie er zustande kam. -## Enabling unified contributions +## Informationen zu einheitlichen Beiträgen -Before enabling {% data variables.enterprise.prodname_unified_contributions %} on {% data variables.location.product_location %}, you must enable {% data variables.product.prodname_github_connect %}. For more information, see "[Managing {% data variables.product.prodname_github_connect %}](/admin/configuration/configuring-github-connect/managing-github-connect)." +Bevor du {% data variables.product.prodname_unified_contributions %} für {% data variables.product.product_location %} aktivierst, musst du {% data variables.product.prodname_github_connect %} aktivieren. Weitere Informationen findest du unter [Verwalten von {% data variables.product.prodname_github_connect %}](/admin/configuration/configuring-github-connect/managing-github-connect). -{% ifversion ghes %} -{% data reusables.github-connect.access-dotcom-and-enterprise %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% data reusables.enterprise-accounts.github-connect-tab %}{% else %} -1. Sign in to {% data variables.location.product_location %} and {% data variables.product.prodname_dotcom_the_website %}. +{% ifversion ghes %} {% data reusables.github-connect.access-dotcom-and-enterprise %} {% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.business %} {% data reusables.enterprise-accounts.github-connect-tab %}{% else %} +1. Melde dich bei {% data variables.product.product_location %} und {% data variables.product.prodname_dotcom_the_website %} an. {% data reusables.enterprise-accounts.access-enterprise %}{% data reusables.enterprise-accounts.github-connect-tab %}{% endif %} -1. Under "Users can share contribution counts to {% data variables.product.prodname_dotcom_the_website %}", click **Request access**. - ![Request access to unified contributions option](/assets/images/enterprise/site-admin-settings/dotcom-ghe-connection-request-access.png){% ifversion ghes %} -2. [Sign in](https://enterprise.github.com/login) to the {% data variables.product.prodname_ghe_server %} site to receive further instructions. +1. Klicke unter „Benutzer können Beitragszahlen auf {% data variables.product.prodname_dotcom_the_website %} freigeben“ auf **Zugriff anfordern**. + ![Option zum Anfordern des Zugriffs auf einheitliche Beiträge](/assets/images/enterprise/site-admin-settings/dotcom-ghe-connection-request-access.png){% ifversion ghes %} +2. [Melde dich](https://enterprise.github.com/login) bei der {% data variables.product.prodname_ghe_server %}-Website an, um weitere Anweisungen zu erhalten. -When you request access, we may redirect you to the {% data variables.product.prodname_ghe_server %} site to check your current terms of service. +Wenn du einen Zugriff anforderst, wirst du zur {% data variables.product.prodname_ghe_server %}-Website weitergeleitet, um deine aktuellen Nutzungsbedingungen zu überprüfen. {% endif %} diff --git a/translations/de-DE/content/admin/configuration/configuring-github-connect/enabling-unified-search-for-your-enterprise.md b/translations/de-DE/content/admin/configuration/configuring-github-connect/enabling-unified-search-for-your-enterprise.md index 196fc8b6b8de..cac3035fb51d 100644 --- a/translations/de-DE/content/admin/configuration/configuring-github-connect/enabling-unified-search-for-your-enterprise.md +++ b/translations/de-DE/content/admin/configuration/configuring-github-connect/enabling-unified-search-for-your-enterprise.md @@ -1,7 +1,7 @@ --- -title: Enabling unified search for your enterprise +title: Aktivieren der einheitlichen Suche für dein Unternehmen shortTitle: Unified search -intro: 'You can allow users to include repositories on {% data variables.product.prodname_dotcom_the_website %} in their search results when searching from {% data variables.location.product_location %}.' +intro: 'Du kannst es Benutzern ermöglichen, Repositorys auf {% data variables.product.prodname_dotcom_the_website %} in ihre Suche einzuschließen, wenn sie die Suche über {% data variables.product.product_location %} ausführen.' redirect_from: - /enterprise/admin/guides/developer-workflow/enabling-unified-search-between-github-enterprise-and-github.colasdn.workers.dev - /enterprise/admin/guides/developer-workflow/enabling-unified-search-between-github-enterprise-server-and-github.colasdn.workers.dev @@ -20,34 +20,35 @@ topics: - Enterprise - GitHub Connect - GitHub search +ms.openlocfilehash: 0270600113cb3b341b38e6f55d7108798d523ebb +ms.sourcegitcommit: 5b1461b419dbef60ae9dbdf8e905a4df30fc91b7 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145103075' --- - -## About {% data variables.enterprise.prodname_unified_search %} +## Informationen zu {% data variables.product.prodname_unified_search %} {% data reusables.github-connect.beta %} -When you enable unified search, users can view search results from content on {% data variables.product.prodname_dotcom_the_website %} when searching from {% data variables.location.product_location %}{% ifversion ghae %} on {% data variables.product.prodname_ghe_managed %}{% endif %}. +Wenn du die einheitliche Suche aktivierst, können Benutzer Suchergebnisse von Inhalten auf {% data variables.product.prodname_dotcom_the_website %} anzeigen, wenn sie von {% data variables.product.product_location %} aus{% ifversion ghae %} auf {% data variables.product.prodname_ghe_managed %}{% endif %} suchen. -You can choose to allow search results for public repositories on {% data variables.product.prodname_dotcom_the_website %}, and you can separately choose to allow search results for private repositories on {% data variables.product.prodname_ghe_cloud %}. If you enable unified search for private repositories, users can only search private repositories that they have access to and that are owned by the connected organization or enterprise account. For more information, see "[About searching on {% data variables.product.prodname_dotcom %}](/search-github/getting-started-with-searching-on-github/about-searching-on-github/#searching-across-github-enterprise-and-githubcom-simultaneously)." +Du kannst Suchergebnisse für öffentliche Repositorys auf {% data variables.product.prodname_dotcom_the_website %} und separat für private Repositorys auf {% data variables.product.prodname_ghe_cloud %} zulassen. Wenn du die einheitliche Suche für private Repositorys aktivierst, können Benutzer nur private Repositorys durchsuchen, auf die sie Zugriff haben und die im Besitz des verbundenen Organisations- oder Unternehmenskontos sind. Weitere Informationen findest du unter [Informationen zur Suche auf {% data variables.product.prodname_dotcom %}](/search-github/getting-started-with-searching-on-github/about-searching-on-github/#searching-across-github-enterprise-and-githubcom-simultaneously). -Users will never be able to search {% data variables.location.product_location %} from {% data variables.product.prodname_dotcom_the_website %}, even if they have access to both environments. +Benutzer können nie {% data variables.product.product_location %} von {% data variables.product.prodname_dotcom_the_website %} aus durchsuchen, selbst wenn sie auf beide Umgebungen zugreifen können. -After you enable unified search for {% data variables.location.product_location %}, before individual users can see search results from private repositories on {% data variables.product.prodname_dotcom_the_website %} in {% data variables.location.product_location %}, each user must also connect their user account on {% data variables.product.product_name %} with a user account on {% data variables.product.prodname_dotcom_the_website %}. For more information, see "[Enabling {% data variables.product.prodname_dotcom_the_website %} repository search in your private enterprise account](/search-github/getting-started-with-searching-on-github/enabling-githubcom-repository-search-from-your-private-enterprise-environment)." +Nachdem du die einheitliche Suche für {% data variables.product.product_location %} aktiviert hast, muss jeder Benutzer sein Benutzerkonto auf {% data variables.product.product_name %} mit einem Benutzerkonto auf {% data variables.product.prodname_dotcom_the_website %} verbinden, bevor er Suchergebnisse aus privaten Repositories auf {% data variables.product.prodname_dotcom_the_website %} in {% data variables.product.product_location %} sehen kann. Weitere Informationen findest du unter [Aktivieren der {% data variables.product.prodname_dotcom_the_website %}-Repositorysuche in deiner privaten Unternehmensumgebung](/search-github/getting-started-with-searching-on-github/enabling-githubcom-repository-search-from-your-private-enterprise-environment). -Searching via the REST and GraphQL APIs does not include {% data variables.product.prodname_dotcom_the_website %} search results. Advanced search and searching for wikis in {% data variables.product.prodname_dotcom_the_website %} are not supported. +Bei der Suche über die REST und GraphQL-APIs sind die {% data variables.product.prodname_dotcom_the_website %}-Suchergebnisse nicht enthalten. Die erweiterte Suche und die Suche nach Wikis in {% data variables.product.prodname_dotcom_the_website %} werden nicht unterstützt. -## Enabling {% data variables.enterprise.prodname_unified_search %} +## Aktivieren von {% data variables.product.prodname_unified_search %} -Before you can enable {% data variables.enterprise.prodname_unified_search %}, you must enable {% data variables.product.prodname_github_connect %}. For more information, see "[Managing {% data variables.product.prodname_github_connect %}](/admin/configuration/configuring-github-connect/managing-github-connect)." +Bevor du {% data variables.product.prodname_unified_search %} aktivieren kannst, musst du {% data variables.product.prodname_github_connect %} aktivieren. Weitere Informationen findest du unter [Verwalten von {% data variables.product.prodname_github_connect %}](/admin/configuration/configuring-github-connect/managing-github-connect). -{% ifversion ghes %} -{% data reusables.github-connect.access-dotcom-and-enterprise %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.business %} -{% data reusables.enterprise-accounts.github-connect-tab %}{% else %} -1. Sign into {% data variables.location.product_location %} and {% data variables.product.prodname_dotcom_the_website %}. +{% ifversion ghes %} {% data reusables.github-connect.access-dotcom-and-enterprise %} {% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.business %} {% data reusables.enterprise-accounts.github-connect-tab %}{% else %} +1. Melde dich bei {% data variables.product.product_location %} und {% data variables.product.prodname_dotcom_the_website %} an. {% data reusables.enterprise-accounts.access-enterprise %}{% data reusables.enterprise-accounts.github-connect-tab %}{% endif %} -1. Under "Users can search {% data variables.product.prodname_dotcom_the_website %}", use the drop-down menu and click **Enabled**. - ![Enable search option in the search GitHub.com drop-down menu](/assets/images/enterprise/site-admin-settings/github-dotcom-enable-search.png) -1. Optionally, under "Users can search private repositories on {% data variables.product.prodname_dotcom_the_website %}", use the drop-down menu and click **Enabled**. - ![Enable private repositories search option in the search GitHub.com drop-down menu](/assets/images/enterprise/site-admin-settings/enable-private-search.png) +1. Klicke im Dropdownmenü unter „Benutzer können {% data variables.product.prodname_dotcom_the_website %} durchsuchen“ auf **Aktiviert**. + ![Aktivieren der Suchoption im Dropdownmenü zum Durchsuchen von GitHub.com](/assets/images/enterprise/site-admin-settings/github-dotcom-enable-search.png) +1. Klicke im Dropdownmenü unter „Benutzer können private Repositorys auf {% data variables.product.prodname_dotcom_the_website %} durchsuchen“ auf **Aktiviert**. + ![Aktivieren der Option zum Durchsuchen privater Repositorys im Dropdownmenü zum Durchsuchen von GitHub.com](/assets/images/enterprise/site-admin-settings/enable-private-search.png) diff --git a/translations/de-DE/content/admin/configuration/configuring-github-connect/index.md b/translations/de-DE/content/admin/configuration/configuring-github-connect/index.md index f0cbe3aeab91..e0172b7fbcbe 100644 --- a/translations/de-DE/content/admin/configuration/configuring-github-connect/index.md +++ b/translations/de-DE/content/admin/configuration/configuring-github-connect/index.md @@ -1,6 +1,6 @@ --- -title: Configuring GitHub Connect -intro: 'With {% data variables.product.prodname_github_connect %}, you can access additional features and workflows by connecting {% data variables.location.product_location %} to {% data variables.product.prodname_ghe_cloud %}.' +title: Konfigurieren von GitHub Connect +intro: 'Mit {% data variables.product.prodname_github_connect %} kannst du auf zusätzliche Features und Workflows zugreifen, indem du {% data variables.product.product_location %} mit {% data variables.product.prodname_ghe_cloud %} verbindest.' redirect_from: - /enterprise/admin/developer-workflow/connecting-github-enterprise-to-github.colasdn.workers.dev - /enterprise/admin/guides/developer-workflow/connecting-github-enterprise-and-github.colasdn.workers.dev @@ -25,5 +25,11 @@ children: - /enabling-unified-search-for-your-enterprise - /enabling-unified-contributions-for-your-enterprise shortTitle: GitHub Connect +ms.openlocfilehash: 6d0be48b952a7bb9abb5c439b5ab276e0b886ec8 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145106996' --- diff --git a/translations/de-DE/content/admin/configuration/configuring-network-settings/configuring-a-hostname.md b/translations/de-DE/content/admin/configuration/configuring-network-settings/configuring-a-hostname.md index 3d37a2c2dcd0..f7f08431ff4f 100644 --- a/translations/de-DE/content/admin/configuration/configuring-network-settings/configuring-a-hostname.md +++ b/translations/de-DE/content/admin/configuration/configuring-network-settings/configuring-a-hostname.md @@ -1,6 +1,6 @@ --- -title: Configuring a hostname -intro: We recommend setting a hostname for your appliance instead of using a hard-coded IP address. +title: Hostname konfigurieren +intro: 'Es wird empfohlen, einen Hostnamen für deine Appliance festzulegen, anstatt eine hartcodierte IP-Adresse zu verwenden.' redirect_from: - /enterprise/admin/guides/installation/configuring-hostnames - /enterprise/admin/installation/configuring-a-hostname @@ -13,27 +13,29 @@ topics: - Enterprise - Fundamentals - Infrastructure +ms.openlocfilehash: a12955707c3ebcfbb65e5be8053ea0b62bc82072 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147723231' --- -If you configure a hostname instead of a hard-coded IP address, you will be able to change the physical hardware that {% data variables.location.product_location %} runs on without affecting users or client software. +Wenn du einen Hostnamen konfigurierst, anstatt eine hartcodierte IP-Adresse zu verwenden, kannst du die physische Hardware ändern, auf der {% data variables.product.product_location %} ausgeführt wird, ohne dass sich dies auf die Benutzer oder auf die Clientsoftware auswirkt. -The hostname setting in the {% data variables.enterprise.management_console %} should be set to an appropriate fully qualified domain name (FQDN) which is resolvable on the internet or within your internal network. For example, your hostname setting could be `github.companyname.com.` Web and API requests will automatically redirect to the hostname configured in the {% data variables.enterprise.management_console %}. Note that `localhost` is not a valid hostname setting. +Die Einstellung des Hostnamens in der {% data variables.enterprise.management_console %} sollte auf einen geeigneten vollqualifizierten Domainnamen (FQDN) gesetzt werden, der im Internet oder in deinem internen Netzwerk auflösbar ist. Deine Hostnameneinstellung könnte beispielsweise `github.companyname.com.` sein. Web- und API-Anforderungen werden automatisch an den in der {% data variables.enterprise.management_console %} konfigurierten Hostnamen weitergeleitet. Beachte, dass `localhost` keine gültige Hostnameneinstellung ist. -Hostnames must be less than 63 characters in length per [Section 2.3.4 of the Domain Names Specification RFC](https://datatracker.ietf.org/doc/html/rfc1035#section-2.3.4). +Hostnamen müssen gemäß [Abschnitt 2.3.4 des RFC für Domänennamenspezifikation](https://datatracker.ietf.org/doc/html/rfc1035#section-2.3.4) weniger als 63 Zeichen lang sein. -After you configure a hostname, you can enable subdomain isolation to further increase the security of {% data variables.location.product_location %}. For more information, see "[Enabling subdomain isolation](/enterprise/admin/guides/installation/enabling-subdomain-isolation/)." +Nachdem du einen Hostnamen konfiguriert hast, kannst du die Subdomain-Isolation aktivieren, um die Sicherheit von {% data variables.product.product_location %} weiter zu steigern. Weitere Informationen findest du unter [Aktivieren der Subdomain-Isolation](/enterprise/admin/guides/installation/enabling-subdomain-isolation/). -For more information on the supported hostname types, see [Section 2.1 of the HTTP RFC](https://tools.ietf.org/html/rfc1123#section-2). +Weitere Informationen zu den unterstützten Hostnamentypen findest du im [Abschnitt 2.1 des HTTP-RFC](https://tools.ietf.org/html/rfc1123#section-2). {% data reusables.enterprise_installation.changing-hostname-not-supported %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.hostname-menu-item %} -4. Type the hostname you'd like to set for {% data variables.location.product_location %}. - ![Field for setting a hostname](/assets/images/enterprise/management-console/hostname-field.png) -5. To test the DNS and SSL settings for the new hostname, click **Test domain settings**. - ![Test domain settings button](/assets/images/enterprise/management-console/test-domain-settings.png) -{% data reusables.enterprise_management_console.test-domain-settings-failure %} -{% data reusables.enterprise_management_console.save-settings %} +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.hostname-menu-item %} +4. Gib den Hostnamen ein, den du für {% data variables.product.product_location %} festlegen möchtest. + ![Feld zum Festlegen eines Hostnamens](/assets/images/enterprise/management-console/hostname-field.png) +5. Klicke zum Testen der DNS- und SSL-Einstellungen für den neuen Hostnamen auf **Domäneneinstellungen testen**. + ![Schaltfläche „Domäneneinstellungen testen“](/assets/images/enterprise/management-console/test-domain-settings.png) {% data reusables.enterprise_management_console.test-domain-settings-failure %} {% data reusables.enterprise_management_console.save-settings %} -To help mitigate various cross-site scripting vulnerabilities, we recommend that you enable subdomain isolation for {% data variables.location.product_location %} after you configure a hostname. For more information, see "[Enabling subdomain isolation](/enterprise/admin/guides/installation/enabling-subdomain-isolation/)." +Um verschiedene Cross-Site Scripting-Sicherheitsrisiken zu verringern, solltest du die Subdomain-Isolation für {% data variables.product.product_location %} aktivieren, nachdem du einen Hostnamen konfiguriert hast. Weitere Informationen findest du unter [Aktivieren der Subdomain-Isolation](/enterprise/admin/guides/installation/enabling-subdomain-isolation/). diff --git a/translations/de-DE/content/admin/configuration/configuring-network-settings/configuring-an-outbound-web-proxy-server.md b/translations/de-DE/content/admin/configuration/configuring-network-settings/configuring-an-outbound-web-proxy-server.md index 0bf9da396ab2..6803862c4139 100644 --- a/translations/de-DE/content/admin/configuration/configuring-network-settings/configuring-an-outbound-web-proxy-server.md +++ b/translations/de-DE/content/admin/configuration/configuring-network-settings/configuring-an-outbound-web-proxy-server.md @@ -1,6 +1,6 @@ --- -title: Configuring an outbound web proxy server -intro: 'A proxy server provides an additional level of security for {% data variables.location.product_location %}.' +title: Konfigurieren eines ausgehenden Webproxyservers +intro: 'Ein Proxyserver bietet eine zusätzliche Sicherheitsebene für {% data variables.product.product_location %}.' redirect_from: - /enterprise/admin/guides/installation/configuring-a-proxy-server - /enterprise/admin/installation/configuring-an-outbound-web-proxy-server @@ -15,29 +15,32 @@ topics: - Infrastructure - Networking shortTitle: Configure an outbound proxy +ms.openlocfilehash: 4285f24dd45d127efec4ace66729bf6fd1f188c5 +ms.sourcegitcommit: 9a7b3a9ccb983af5df2cd94da7fecf7a8237529b +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147876790' --- +## Informationen zu Proxys mit {% data variables.product.product_name %} -## About proxies with {% data variables.product.product_name %} - -When a proxy server is enabled for {% data variables.location.product_location %}, outbound messages sent by {% data variables.product.prodname_ghe_server %} are first sent through the proxy server, unless the destination host is added as an HTTP proxy exclusion. Types of outbound messages include outgoing webhooks, uploading bundles, and fetching legacy avatars. The proxy server's URL is the protocol, domain or IP address, plus the port number, for example `http://127.0.0.1:8123`. +Wenn ein Proxyserver für {% data variables.product.product_location %} aktiviert ist, werden ausgehende Nachrichten, die von {% data variables.product.prodname_ghe_server %} gesendet wurden, zunächst über den Proxyserver geleitet, sofern der Zielhost nicht als HTTP-Proxyausschluss hinzugefügt wurde. Zu den Typen ausgehender Nachrichten zählen ausgehende Webhooks, das Hochladen von Bundles und das Abrufen von veralteten Avataren. Die URL des Proxyservers ist die Protokoll-, Domänen- oder IP-Adresse plus die Portnummer, also beispielsweise `http://127.0.0.1:8123`. {% note %} -**Note:** To connect {% data variables.location.product_location %} to {% data variables.product.prodname_dotcom_the_website %}, your proxy configuration must allow connectivity to `github.com` and `api.github.com`. For more information, see "[Connecting your enterprise account to {% data variables.product.prodname_dotcom_the_website %}](/admin/configuration/managing-connections-between-your-enterprise-accounts/connecting-your-enterprise-account-to-github-enterprise-cloud)." +**Hinweis**: Um {% data variables.product.product_location %} mit {% data variables.product.prodname_dotcom_the_website %} zu verbinden, muss deine Proxykonfiguration Konnektivität mit `github.com` und `api.github.com` zulassen. Weitere Informationen findest du unter [Verbinden deines Unternehmenskontos mit {% data variables.product.prodname_dotcom_the_website %}](/admin/configuration/managing-connections-between-your-enterprise-accounts/connecting-your-enterprise-account-to-github-enterprise-cloud). {% endnote %} -{% data reusables.actions.proxy-considerations %} For more information about using {% data variables.product.prodname_actions %} with {% data variables.product.prodname_ghe_server %}, see "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/getting-started-with-github-actions-for-github-enterprise-server)." +{% data reusables.actions.proxy-considerations %} Weitere Informationen zum Verwenden von {% data variables.product.prodname_actions %} mit {% data variables.product.prodname_ghe_server %} findest du unter [Erste Schritte mit {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %}](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/getting-started-with-github-actions-for-github-enterprise-server). -## Configuring an outbound web proxy server +## Konfigurieren eines ausgehenden Webproxyservers -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.privacy %} -1. Under **HTTP Proxy Server**, type the URL of your proxy server. - ![Field to type the HTTP Proxy Server URL](/assets/images/enterprise/management-console/http-proxy-field.png) +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.privacy %} +1. Gib unter **HTTP-Proxyserver** die URL deines Proxyservers ein. + ![Feld zur Eingabe der HTTP-Proxyserver-URL](/assets/images/enterprise/management-console/http-proxy-field.png) -5. Optionally, under **HTTP Proxy Exclusion**, type any hosts that do not require proxy access, separating hosts with commas. To exclude all hosts in a domain from requiring proxy access, you can use `.` as a wildcard prefix. For example: `.octo-org.tentacle` - ![Field to type any HTTP Proxy Exclusions](/assets/images/enterprise/management-console/http-proxy-exclusion-field.png) +5. Gib optional unter **HTTP-Proxyausschluss** die Hosts ein, für die kein Proxyzugriff erforderlich ist, und trenne dabei die Hosts durch Kommas voneinander. Um alle Hosts in einer Domäne von der Anforderung des Proxyzugriffs auszuschließen, kannst du `.` als Platzhalterpräfix verwenden. Beispiel: `.octo-org.tentacle` + ![Feld zur Eingabe von HTTP-Proxyausschlüssen](/assets/images/enterprise/management-console/http-proxy-exclusion-field.png) {% data reusables.enterprise_management_console.save-settings %} diff --git a/translations/de-DE/content/admin/configuration/configuring-network-settings/configuring-built-in-firewall-rules.md b/translations/de-DE/content/admin/configuration/configuring-network-settings/configuring-built-in-firewall-rules.md index 7a0088680e1a..14e3e6c488c4 100644 --- a/translations/de-DE/content/admin/configuration/configuring-network-settings/configuring-built-in-firewall-rules.md +++ b/translations/de-DE/content/admin/configuration/configuring-network-settings/configuring-built-in-firewall-rules.md @@ -1,6 +1,6 @@ --- -title: Configuring built-in firewall rules -intro: 'You can view default firewall rules and customize rules for {% data variables.location.product_location %}.' +title: Integrierte Firewallregeln konfigurieren +intro: 'Du kannst standardmäßige Firewallregeln anzeigen und Regeln für {% data variables.product.product_location %} anpassen.' redirect_from: - /enterprise/admin/guides/installation/configuring-firewall-settings - /enterprise/admin/installation/configuring-built-in-firewall-rules @@ -15,19 +15,25 @@ topics: - Infrastructure - Networking shortTitle: Configure firewall rules +ms.openlocfilehash: 7492f69c6b334847229c76f7462beaabbc4154a2 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145106991' --- -## About {% data variables.location.product_location %}'s firewall +## Informationen zur {% data variables.product.product_location %}-Firewall -{% data variables.product.prodname_ghe_server %} uses Ubuntu's Uncomplicated Firewall (UFW) on the virtual appliance. For more information see "[UFW](https://help.ubuntu.com/community/UFW)" in the Ubuntu documentation. {% data variables.product.prodname_ghe_server %} automatically updates the firewall allowlist of allowed services with each release. +{% data variables.product.prodname_ghe_server %} verwendet die Uncomplicated Firewall (UFW) von Ubuntu auf der virtuellen Appliance. Weitere Informationen findest du unter "[UFW](https://help.ubuntu.com/community/UFW)" in der Ubuntu-Dokumentation. {% data variables.product.prodname_ghe_server %} aktualisiert die Firewall-Positivliste der zulässigen Dienste in jeder Version automatisch. -After you install {% data variables.product.prodname_ghe_server %}, all required network ports are automatically opened to accept connections. Every non-required port is automatically configured as `deny`, and the default outgoing policy is configured as `allow`. Stateful tracking is enabled for any new connections; these are typically network packets with the `SYN` bit set. For more information, see "[Network ports](/enterprise/admin/guides/installation/network-ports)." +Nachdem du {% data variables.product.prodname_ghe_server %} installiert hast, werden automatisch alle erforderlichen Netzwerkports zum Akzeptieren der Verbindungen geöffnet. Jeder nicht benötigte Port wird automatisch als `deny` konfiguriert, und die Standardrichtlinie für ausgehende Verbindungen wird als `allow` konfiguriert. Zustandsverfolgung ist für alle neuen Verbindungen aktiviert; das sind typischerweise Netzwerkpakete, bei denen `SYN` Bit gesetzt ist. Weitere Informationen findest du unter [Netzwerkports](/enterprise/admin/guides/installation/network-ports). -The UFW firewall also opens several other ports that are required for {% data variables.product.prodname_ghe_server %} to operate properly. For more information on the UFW rule set, see [the UFW README](https://bazaar.launchpad.net/~jdstrand/ufw/0.30-oneiric/view/head:/README#L213). +Die UWF-Firewall öffnet zudem verschiedene Ports, die für die ordnungsgemäße Funktion von {% data variables.product.prodname_ghe_server %} erforderlich sind. Weitere Informationen zum UFW-Regelsatz findest du im [UFW README](https://bazaar.launchpad.net/~jdstrand/ufw/0.30-oneiric/view/head:/README#L213). -## Viewing the default firewall rules +## Standardmäßige Firewallregeln anzeigen {% data reusables.enterprise_installation.ssh-into-instance %} -2. To view the default firewall rules, use the `sudo ufw status` command. You should see output similar to this: +2. Um die Standard-Firewallregeln anzuzeigen, verwende den `sudo ufw status` Befehl. Eine ähnliche Ausgabe wie die folgende sollte angezeigt werden: ```shell $ sudo ufw status > Status: active @@ -55,46 +61,46 @@ The UFW firewall also opens several other ports that are required for {% data va > ghe-9418 (v6) ALLOW Anywhere (v6) ``` -## Adding custom firewall rules +## Benutzerdefinierte Firewallregeln hinzufügen {% warning %} -**Warning:** Before you add custom firewall rules, back up your current rules in case you need to reset to a known working state. If you're locked out of your server, contact {% data variables.contact.contact_ent_support %} to reconfigure the original firewall rules. Restoring the original firewall rules involves downtime for your server. +**Warnung:** Bevor du benutzerdefinierte Firewallregeln hinzufügst, solltest du eine Sicherungskopie deiner aktuellen Regeln erstellen, falls du sie auf einen bekannten, funktionierenden Zustand zurücksetzen musst. Falls dein Server für dich gesperrt ist, kontaktiere {% data variables.contact.contact_ent_support %}, um die ursprünglichen Firewallregeln neu zu konfigurieren. Die Wiederherstellung der ursprünglichen Firewallregeln führt zu Ausfallzeiten für deinen Server. {% endwarning %} -1. Configure a custom firewall rule. -2. Check the status of each new rule with the `status numbered` command. +1. Konfiguriere eine benutzerdefinierte Firewallregel. +2. Überprüfe den Status jeder neuen Regel mit dem `status numbered` Befehl. ```shell $ sudo ufw status numbered ``` -3. To back up your custom firewall rules, use the `cp`command to move the rules to a new file. +3. Um deine benutzerdefinierten Firewallregeln zu sichern, verwende den `cp` Befehl, um die Regeln in eine neue Datei zu verschieben. ```shell $ sudo cp -r /etc/ufw ~/ufw.backup ``` -After you upgrade {% data variables.location.product_location %}, you must reapply your custom firewall rules. We recommend that you create a script to reapply your firewall custom rules. +Nachdem du {% data variables.product.product_location %} aktualisiert hast, musst du deine benutzerdefinierten Firewallregeln erneut anwenden. Du solltest ein Skript erstellen, um deine benutzerdefinierten Firewallregeln erneut anzuwenden. -## Restoring the default firewall rules +## Standardmäßige Firewallregeln wiederherstellen -If something goes wrong after you change the firewall rules, you can reset the rules from your original backup. +Wenn nach dem Ändern der Firewallregeln ein Fehler auftritt, kannst du die Regeln über das ursprüngliche Backup wiederherstellen. {% warning %} -**Warning:** If you didn't back up the original rules before making changes to the firewall, contact {% data variables.contact.contact_ent_support %} for further assistance. +**Warnung:** Wenn du die ursprünglichen Regeln nicht gesichert hast, bevor du Änderungen an der Firewall vorgenommen hast, wende dich an {% data variables.contact.contact_ent_support %} für weitere Unterstützung. {% endwarning %} {% data reusables.enterprise_installation.ssh-into-instance %} -2. To restore the previous backup rules, copy them back to the firewall with the `cp` command. +2. Kopiere zum Wiederherstellen der vorherigen Backup-Regeln diese mithilfe des `cp` Befehls zurück zur Firewall. ```shell $ sudo cp -f ~/ufw.backup/*rules /etc/ufw ``` -3. Restart the firewall with the `systemctl` command. +3. Starte die Firewall mit dem `systemctl` Befehl neu. ```shell $ sudo systemctl restart ufw ``` -4. Confirm that the rules are back to their defaults with the `ufw status` command. +4. Führe den `ufw status` Befehl aus, um zu bestätigen, dass die Regeln wieder ihre Standardwerte aufweisen. ```shell $ sudo ufw status > Status: active diff --git a/translations/de-DE/content/admin/configuration/configuring-network-settings/configuring-dns-nameservers.md b/translations/de-DE/content/admin/configuration/configuring-network-settings/configuring-dns-nameservers.md index 04ddd6fa9e51..7b289d34bbdf 100644 --- a/translations/de-DE/content/admin/configuration/configuring-network-settings/configuring-dns-nameservers.md +++ b/translations/de-DE/content/admin/configuration/configuring-network-settings/configuring-dns-nameservers.md @@ -1,6 +1,6 @@ --- -title: Configuring DNS nameservers -intro: '{% data variables.product.prodname_ghe_server %} uses the dynamic host configuration protocol (DHCP) for DNS settings when DHCP leases provide nameservers. If nameservers are not provided by a dynamic host configuration protocol (DHCP) lease, or if you need to use specific DNS settings, you can specify the nameservers manually.' +title: DNS-Nameserver konfigurieren +intro: '{% data variables.product.prodname_ghe_server %} verwendet das Dynamic Host Configuration Protocol (DHCP) für DNS-Einstellungen, wenn DHCP-Leases Nameserver bereitstellen. Wenn Nameserver nicht durch einen Dynamic Host Configuration Protocol-Lease (DHCP) bereitgestellt werden oder wenn du bestimmte DNS-Einstellungen verwenden musst, kannst du die Nameserver manuell angeben.' redirect_from: - /enterprise/admin/guides/installation/about-dns-nameservers - /enterprise/admin/installation/configuring-dns-nameservers @@ -15,28 +15,34 @@ topics: - Infrastructure - Networking shortTitle: Configure DNS servers +ms.openlocfilehash: b01dc25b9002bf1feb672bbce597c8046b93f12f +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147419713' --- -The nameservers you specify must resolve {% data variables.location.product_location %}'s hostname. +Die von dir angegebenen Namenserver müssen deinen Hostnamen für {% data variables.product.product_location %} auflösen. {% data reusables.enterprise_installation.changing-hostname-not-supported %} -## Configuring nameservers using the virtual machine console +## Nameserver mithilfe der VM-Konsole konfigurieren {% data reusables.enterprise_installation.open-vm-console-start %} -2. Configure nameservers for your instance. +2. Konfiguriere Nameserver für deine Instanz. {% data reusables.enterprise_installation.vm-console-done %} -## Configuring nameservers using the administrative shell +## Nameserver mithilfe der Verwaltungsshell konfigurieren {% data reusables.enterprise_installation.ssh-into-instance %} -2. To edit your nameservers, use the `ghe-setup-network` command in visual mode. For more information, see "[Command-line utilities](/admin/configuration/configuring-your-enterprise/command-line-utilities#ghe-setup-network)." +2. Verwende den Befehl `ghe-setup-network` im visuellen Modus, um deine Namenserver zu bearbeiten. Weitere Informationen findest du unter [Befehlszeilenprogramme](/admin/configuration/configuring-your-enterprise/command-line-utilities#ghe-setup-network). ```shell ghe-setup-network -v ``` -5. To add your new nameserver entries to {% data variables.location.product_location %}, run the following: +5. Führe folgenden Code aus, um {% data variables.product.product_location %} deine neuen Namenservereinträge hinzuzufügen: ```shell sudo service resolvconf restart diff --git a/translations/de-DE/content/admin/configuration/configuring-network-settings/configuring-tls.md b/translations/de-DE/content/admin/configuration/configuring-network-settings/configuring-tls.md index bebfbb14fe2e..793bb6d01077 100644 --- a/translations/de-DE/content/admin/configuration/configuring-network-settings/configuring-tls.md +++ b/translations/de-DE/content/admin/configuration/configuring-network-settings/configuring-tls.md @@ -1,6 +1,6 @@ --- -title: Configuring TLS -intro: 'You can configure Transport Layer Security (TLS) on {% data variables.location.product_location %} so that you can use a certificate that is signed by a trusted certificate authority.' +title: TLS konfigurieren +intro: 'Du kannst Transport Layer Security (TLS) auf {% data variables.product.product_location %} konfigurieren, damit du ein von einer vertrauenswürdigen Zertifizierungsstelle signiertes Zertifikat verwenden kannst.' redirect_from: - /enterprise/admin/articles/ssl-configuration - /enterprise/admin/guides/installation/about-tls @@ -16,70 +16,68 @@ topics: - Infrastructure - Networking - Security +ms.openlocfilehash: c11f78b69f5b251a63c0796d46bca4d6c926f002 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '146682333' --- -## About Transport Layer Security +## Informationen zu Transport Layer Security -TLS, which replaced SSL, is enabled and configured with a self-signed certificate when {% data variables.product.prodname_ghe_server %} is started for the first time. As self-signed certificates are not trusted by web browsers and Git clients, these clients will report certificate warnings until you disable TLS or upload a certificate signed by a trusted authority, such as Let's Encrypt. +TLS, das SSL ersetzt hat, wird beim erstmaligen Start von {% data variables.product.prodname_ghe_server %} mit einem selbstsignierten Zertifikat aktiviert und konfiguriert. Da Webbrowser und Git-Clients selbstsignierten Zertifikaten nicht vertrauen, melden diese Clients Zertifikatswarnungen, bis du TLS deaktivierst oder ein von einer vertrauenswürdigen Zertifizierungsstelle wie Let's Encrypt signiertes Zertifikat hochlädst. -The {% data variables.product.prodname_ghe_server %} appliance will send HTTP Strict Transport Security headers when SSL is enabled. Disabling TLS will cause users to lose access to the appliance, because their browsers will not allow a protocol downgrade to HTTP. For more information, see "[HTTP Strict Transport Security (HSTS)](https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security)" on Wikipedia. +Die {% data variables.product.prodname_ghe_server %}-Appliance sendet HTTP Strict Transport Security-Header, wenn SSL aktiviert ist. Wenn TLS deaktiviert wird, verlieren die Benutzer den Zugriff auf die Appliance, da ihre Browser eine Protokollherabstufung auf HTTP nicht zulassen. Weitere Informationen findest du in Wikipedia unter „[HTTP Strict Transport Security (HSTS)](https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security)“. {% data reusables.enterprise_installation.terminating-tls %} -To allow users to use FIDO U2F for two-factor authentication, you must enable TLS for your instance. For more information, see "[Configuring two-factor authentication](/articles/configuring-two-factor-authentication)." +Du musst TLS für deine Instanz aktivieren, um Benutzern zu erlauben, FIDO U2F für die Zwei-Faktor-Authentifizierung zu verwenden. Weitere Informationen findest du unter [Konfigurieren der zweistufigen Authentifizierung](/articles/configuring-two-factor-authentication). -## Prerequisites +## Voraussetzungen -To use TLS in production, you must have a certificate in an unencrypted PEM format signed by a trusted certificate authority. +Um TLS in der Produktion zu verwenden, musst du über ein Zertifikat verfügen, das ein unverschlüsseltes PEM-Format aufweist und von einer vertrauenswürdigen Zertifizierungsstelle signiert wurde. -Your certificate will also need Subject Alternative Names configured for the subdomains listed in "[Enabling subdomain isolation](/enterprise/admin/guides/installation/enabling-subdomain-isolation#about-subdomain-isolation)" and will need to include the full certificate chain if it has been signed by an intermediate certificate authority. For more information, see "[Subject Alternative Name](http://en.wikipedia.org/wiki/SubjectAltName)" on Wikipedia. +Zudem erfordert das Zertifikat alternative Antragstellernamen, die für die unter „[Aktivieren von Unterdomänenisolation ](/enterprise/admin/guides/installation/enabling-subdomain-isolation#about-subdomain-isolation)“ aufgeführten Unterdomänen konfiguriert sind, und muss die vollständige Zertifikatskette einschließen, wenn es von einer Zwischenzertifizierungsstelle signiert wurde. Weitere Informationen findest du in Wikipedia unter „[Alternativer Antragstellername](http://en.wikipedia.org/wiki/SubjectAltName)“. -You can generate a certificate signing request (CSR) for your instance using the `ghe-ssl-generate-csr` command. For more information, see "[Command-line utilities](/enterprise/admin/guides/installation/command-line-utilities/#ghe-ssl-generate-csr)." +Du kannst mit dem Befehl `ghe-ssl-generate-csr` eine Zertifikatsignaturanforderung für deine Instanz erzeugen. Weitere Informationen findest du unter [Befehlszeilenprogramme](/enterprise/admin/guides/installation/command-line-utilities/#ghe-ssl-generate-csr). -Your key must be an RSA key and must not have a passphrase. For more information, see "[Removing the passphrase from your key file](/admin/guides/installation/troubleshooting-ssl-errors#removing-the-passphrase-from-your-key-file)". +Der Schlüssel muss ein RSA-Schlüssel sein und darf keine Passphrase aufweisen. Weitere Informationen findest du unter „[Entfernen der Passphrase aus der Schlüsseldatei](/admin/guides/installation/troubleshooting-ssl-errors#removing-the-passphrase-from-your-key-file)“. -## Uploading a custom TLS certificate +## Benutzerdefiniertes TLS-Zertifikat hochladen {% data reusables.enterprise_site_admin_settings.tls-downtime %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.privacy %} -{% data reusables.enterprise_management_console.select-tls-only %} -4. Under "TLS Protocol support", select the protocols you want to allow. - ![Radio buttons with options to choose TLS protocols](/assets/images/enterprise/management-console/tls-protocol-support.png) -5. Under "Certificate", click **Choose File** to choose a TLS certificate or certificate chain (in PEM format) to install. This file will usually have a *.pem*, *.crt*, or *.cer* extension. - ![Button to find TLS certificate file](/assets/images/enterprise/management-console/install-tls-certificate.png) -6. Under "Unencrypted key", click **Choose File** to choose an RSA key (in PEM format) to install. This file will usually have a *.key* extension. - ![Button to find TLS key file](/assets/images/enterprise/management-console/install-tls-key.png) +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.privacy %} {% data reusables.enterprise_management_console.select-tls-only %} +4. Wähle unter „TLS Protocol support“ (TLS-Protokollunterstützung) die Protokolle aus, die zugelassen werden sollen. + ![Optionsfelder mit Optionen zur Auswahl von TLS-Protokollen](/assets/images/enterprise/management-console/tls-protocol-support.png) +5. Klicke unter „Zertifikat“ auf **Datei auswählen**, um ein TLS-Zertifikat oder eine Zertifikatskette (im PEM-Format) zur Installation auszuwählen. Diese Datei hat in der Regel die Erweiterung *.pem*, *.crt* oder *.cer*. + ![Schaltfläche zum Suchen der TLS-Zertifikatsdatei](/assets/images/enterprise/management-console/install-tls-certificate.png) +6. Klicke unter „Unverschlüsselter Schlüssel“ auf **Datei auswählen**, um den zu installierenden RSA-Schlüssel (im PEM-Format) auszuwählen. Diese Datei hat in der Regel die Erweiterung *.key*. + ![Schaltfläche zum Suchen der TLS-Schlüsseldatei](/assets/images/enterprise/management-console/install-tls-key.png) {% data reusables.enterprise_management_console.save-settings %} -## About Let's Encrypt support +## Informationen zur Let's Encrypt-Unterstützung -Let's Encrypt is a public certificate authority that issues free, automated TLS certificates that are trusted by browsers using the ACME protocol. You can automatically obtain and renew Let's Encrypt certificates on your appliance without any required manual maintenance. +Let's Encrypt ist eine öffentliche Zertifizierungsstelle, die kostenlose, automatisierte TLS-Zertifikate ausstellt, denen Browsern vertrauen, die das ACME-Protokoll verwenden. Du kannst Let's Encrypt-Zertifikate auf deiner Appliance automatisch abrufen und verlängern, ohne dass eine manuelle Wartung erforderlich ist. {% data reusables.enterprise_installation.lets-encrypt-prerequisites %} -When you enable automation of TLS certificate management using Let's Encrypt, {% data variables.location.product_location %} will contact the Let's Encrypt servers to obtain a certificate. To renew a certificate, Let's Encrypt servers must validate control of the configured domain name with inbound HTTP requests. +Wenn du die Automatisierung der TLS-Zertifikatsverwaltung mit Let's Encrypt aktivierst, kontaktiert {% data variables.product.product_location %} die Let's Encrypt-Server, um ein Zertifikat abzurufen. Zum Verlängern eines Zertifikats müssen die Let's Encrypt-Server die Steuerung des konfigurierten Domain-Namens mit eingehenden HTTP-Anforderungen validieren. -You can also use the `ghe-ssl-acme` command line utility on {% data variables.location.product_location %} to automatically generate a Let's Encrypt certificate. For more information, see "[Command-line utilities](/enterprise/admin/guides/installation/command-line-utilities#ghe-ssl-acme)." +Darüber hinaus kannst du das Befehlszeilenprogramm `ghe-ssl-acme` auf {% data variables.product.product_location %} verwenden, um ein Let's Encrypt-Zertifikat automatisch zu generieren. Weitere Informationen findest du unter [Befehlszeilenprogramme](/enterprise/admin/guides/installation/command-line-utilities#ghe-ssl-acme). -## Configuring TLS using Let's Encrypt +## TLS mit Let's Encrypt konfigurieren {% data reusables.enterprise_installation.lets-encrypt-prerequisites %} {% data reusables.enterprise_site_admin_settings.tls-downtime %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.privacy %} -{% data reusables.enterprise_management_console.select-tls-only %} -5. Select **Enable automation of TLS certificate management using Let's Encrypt**. - ![Checkbox to enable Let's Encrypt](/assets/images/enterprise/management-console/lets-encrypt-checkbox.png) -{% data reusables.enterprise_management_console.save-settings %} -{% data reusables.enterprise_management_console.privacy %} -7. Click **Request TLS certificate**. - ![Request TLS certificate button](/assets/images/enterprise/management-console/request-tls-button.png) -8. Wait for the "Status" to change from "STARTED" to "DONE". - ![Let's Encrypt status](/assets/images/enterprise/management-console/lets-encrypt-status.png) -9. Click **Save configuration**. +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.privacy %} {% data reusables.enterprise_management_console.select-tls-only %} +5. Wähle **Automatisierung der TLS-Zertifikatsverwaltung mit Let's Encrypt aktivieren** aus. + ![Kontrollkästchen zum Aktivieren von Let's Encrypt](/assets/images/enterprise/management-console/lets-encrypt-checkbox.png) {% data reusables.enterprise_management_console.save-settings %} {% data reusables.enterprise_management_console.privacy %} +7. Klicke auf **TLS-Zertifikat anfordern**. + ![Schaltfläche „TLS-Zertifikat anfordern“](/assets/images/enterprise/management-console/request-tls-button.png) +8. Warte, bis sich der Status von „STARTED“ in „DONE“ ändert. + ![Let's Encrypt-Status](/assets/images/enterprise/management-console/lets-encrypt-status.png) +9. Klicke auf **Konfiguration speichern**. diff --git a/translations/de-DE/content/admin/configuration/configuring-network-settings/enabling-subdomain-isolation.md b/translations/de-DE/content/admin/configuration/configuring-network-settings/enabling-subdomain-isolation.md index 1e67bc7da9b1..01ba57bfe8f8 100644 --- a/translations/de-DE/content/admin/configuration/configuring-network-settings/enabling-subdomain-isolation.md +++ b/translations/de-DE/content/admin/configuration/configuring-network-settings/enabling-subdomain-isolation.md @@ -1,6 +1,6 @@ --- -title: Enabling subdomain isolation -intro: 'You can set up subdomain isolation to securely separate user-supplied content from other portions of your {% data variables.product.prodname_ghe_server %} appliance.' +title: Subdomain-Isolation aktivieren +intro: 'Du kannst die Subdomain-Isolation so festlegen, dass der Benutzerinhalt von anderen Teilen deiner {% data variables.product.prodname_ghe_server %}-Appliance sicher getrennt wird.' redirect_from: - /enterprise/admin/guides/installation/about-subdomain-isolation - /enterprise/admin/installation/enabling-subdomain-isolation @@ -16,63 +16,49 @@ topics: - Networking - Security shortTitle: Enable subdomain isolation +ms.openlocfilehash: e48b6d474bf4d930836047343eab267731e67823 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148107133' --- -## About subdomain isolation +## Informationen zur Subdomain-Isolation -Subdomain isolation mitigates cross-site scripting and other related vulnerabilities. For more information, see "[Cross-site scripting](http://en.wikipedia.org/wiki/Cross-site_scripting)" on Wikipedia. We highly recommend that you enable subdomain isolation on {% data variables.location.product_location %}. +Die Subdomain-Isolation mindert Cross-Site-Scripting und andere verwandte Schwachstellen. Weitere Informationen findest Du unter „[Cross-Site Scripting](http://en.wikipedia.org/wiki/Cross-site_scripting)“ in Wikipedia. Es wird dringend empfohlen, die Subdomain-Isolation auf {% data variables.location.product_location %} zu aktivieren. -When subdomain isolation is enabled, {% data variables.product.prodname_ghe_server %} replaces several paths with subdomains. After enabling subdomain isolation, attempts to access the previous paths for some user-supplied content, such as `http(s)://HOSTNAME/raw/`, may return `404` errors. +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 %} - -| Path without subdomain isolation | Path with subdomain isolation | +| Pfad ohne Subdomain-Isolation | Pfad mit Subdomain-Isolation | | --- | --- | -| `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 %} +| `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 %} -## Prerequisites +## Voraussetzungen {% data reusables.enterprise_installation.disable-github-pages-warning %} -Before you enable subdomain isolation, you must configure your network settings for your new domain. +Vor der Aktivierung der Subdomain-Isolation musst du deine Netzwerkeinstellungen für deine neue Domain konfigurieren. -- Specify a valid domain name as your hostname, instead of an IP address. For more information, see "[Configuring a hostname](/enterprise/admin/guides/installation/configuring-a-hostname)." +- Gib anstelle einer IP-Adresse einen gültigen Domain-Namen als deinen Hostnamen an. Weitere Informationen findest Du unter „[Konfigurieren eines Hosznamens](/enterprise/admin/guides/installation/configuring-a-hostname)“. {% data reusables.enterprise_installation.changing-hostname-not-supported %} -- Set up a wildcard Domain Name System (DNS) record or individual DNS records for the subdomains listed above. We recommend creating an A record for `*.HOSTNAME` that points to your server's IP address so you don't have to create multiple records for each subdomain. -- Get a wildcard Transport Layer Security (TLS) certificate for `*.HOSTNAME` with a Subject Alternative Name (SAN) for both `HOSTNAME` and the wildcard domain `*.HOSTNAME`. For example, if your hostname is `github.octoinc.com`, get a certificate with the Common Name value set to `*.github.octoinc.com` and a SAN value set to both `github.octoinc.com` and `*.github.octoinc.com`. -- Enable TLS on your appliance. For more information, see "[Configuring TLS](/enterprise/admin/guides/installation/configuring-tls/)." +- 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. +- 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/). -## Enabling subdomain isolation +## Subdomain-Isolation aktivieren -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.hostname-menu-item %} -4. Select **Subdomain isolation (recommended)**. - ![Checkbox to enable subdomain isolation](/assets/images/enterprise/management-console/subdomain-isolation.png) -{% data reusables.enterprise_management_console.save-settings %} +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.hostname-menu-item %} +4. Wähle **Subdomänen-Isolation (empfohlen)** aus. + ![Kontrollkästchen zum Aktivieren der Subdomänen-Isolation](/assets/images/enterprise/management-console/subdomain-isolation.png) {% data reusables.enterprise_management_console.save-settings %} diff --git a/translations/de-DE/content/admin/configuration/configuring-network-settings/using-github-enterprise-server-with-a-load-balancer.md b/translations/de-DE/content/admin/configuration/configuring-network-settings/using-github-enterprise-server-with-a-load-balancer.md index 955ed62c255a..de1e845245af 100644 --- a/translations/de-DE/content/admin/configuration/configuring-network-settings/using-github-enterprise-server-with-a-load-balancer.md +++ b/translations/de-DE/content/admin/configuration/configuring-network-settings/using-github-enterprise-server-with-a-load-balancer.md @@ -1,6 +1,6 @@ --- -title: Using GitHub Enterprise Server with a load balancer -intro: 'Use a load balancer in front of a single {% data variables.product.prodname_ghe_server %} instance or a pair of instances in a High Availability configuration.' +title: GitHub Enterprise Server mit einem Load-Balancer verwenden +intro: 'Verwende einen Lastenausgleich vor einer einzelnen {% data variables.product.prodname_ghe_server %}-Instanz oder in einer Hochverfügbarkeitskonfiguration vor einem Paar von Instanzen.' redirect_from: - /enterprise/admin/guides/installation/using-github-enterprise-with-a-load-balancer - /enterprise/admin/installation/using-github-enterprise-server-with-a-load-balancer @@ -15,17 +15,22 @@ topics: - Infrastructure - Networking shortTitle: Use a load balancer +ms.openlocfilehash: dcbd1261d127e48140f6b6843ef4ec3c35fb84f4 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147167315' --- - -## About load balancers +## Informationen zu Lastenausgleichsmodulen {% data reusables.enterprise_clustering.load_balancer_intro %} {% data reusables.enterprise_clustering.load_balancer_dns %} -## Handling client connection information +## Clientverbindungsinformationen verarbeiten -Because client connections to {% data variables.product.prodname_ghe_server %} come from the load balancer, the client IP address can be lost. +Da Clientverbindungen zu {% data variables.product.prodname_ghe_server %} vom Load-Balancer stammen, kann die Client-IP-Adresse verloren gehen. {% data reusables.enterprise_clustering.proxy_preference %} @@ -33,70 +38,63 @@ Because client connections to {% data variables.product.prodname_ghe_server %} c {% data reusables.enterprise_installation.terminating-tls %} -### Enabling PROXY protocol support on {% data variables.location.product_location %} +### PROXY-Protokollunterstützung auf {% data variables.product.product_location %} aktivieren -We strongly recommend enabling PROXY protocol support for both your instance and the load balancer. Use the instructions provided by your vendor to enable the PROXY protocol on your load balancer. For more information, see [the PROXY protocol documentation](http://www.haproxy.org/download/1.8/doc/proxy-protocol.txt). +Du solltest die PROXY-Protokollunterstützung unbedingt sowohl für deine Instanz als auch den Lastenausgleich aktivieren. Befolge die Anweisungen deines Anbieters, um das PROXY-Protokoll auf deinem Load-Balancer zu aktivieren. Weitere Informationen findest du in der [PROXY-Protokolldokumentation](http://www.haproxy.org/download/1.8/doc/proxy-protocol.txt). {% data reusables.enterprise_installation.proxy-incompatible-with-aws-nlbs %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.privacy %} -3. Under **External load balancers**, select **Enable support for PROXY protocol**. -![Checkbox to enable support for PROXY protocol](/assets/images/enterprise/management-console/enable-proxy.png) -{% data reusables.enterprise_management_console.save-settings %} +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.privacy %} +3. Wähle unter **Externe Lastenausgleichsmodule** die Option **Unterstützung für PROXY-Protokoll aktivieren** aus. +![Kontrollkästchen zum Aktivieren der Unterstützung für PROXY-Protokoll](/assets/images/enterprise/management-console/enable-proxy.png) {% data reusables.enterprise_management_console.save-settings %} {% data reusables.enterprise_clustering.proxy_protocol_ports %} -### Enabling X-Forwarded-For support on {% data variables.location.product_location %} +### X-Forwarded-For-Unterstützung für {% data variables.product.product_location %} aktivieren {% data reusables.enterprise_clustering.x-forwarded-for %} {% warning %} -**Warning**: If you configure `X-Forwarded-For` support on {% data variables.location.product_location %} and load balancer, you may not be able to connect to the {% data variables.enterprise.management_console %}. For more information, see "[Error: "Your session has expired" for connections to the {% data variables.enterprise.management_console %}](/admin/configuration/configuring-network-settings/using-github-enterprise-server-with-a-load-balancer#error-your-session-has-expired-for-connections-to-the-management-console)." +**Warnung**: Wenn du die `X-Forwarded-For`-Unterstützung für {% data variables.product.product_location %} und Lastenausgleich konfigurierst, kannst du möglicherweise keine Verbindung mit der {% data variables.enterprise.management_console %} herstellen. Weitere Informationen findest du unter [Fehler: „Deine Sitzung ist abgelaufen“ für Verbindungen mit der {% data variables.enterprise.management_console %}](/admin/configuration/configuring-network-settings/using-github-enterprise-server-with-a-load-balancer#error-your-session-has-expired-for-connections-to-the-management-console). {% endwarning %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.privacy %} -3. Under **External load balancers**, select **Allow HTTP X-Forwarded-For header**. -![Checkbox to allow the HTTP X-Forwarded-For header](/assets/images/enterprise/management-console/allow-xff.png) -{% data reusables.enterprise_management_console.save-settings %} +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.privacy %} +3. Wähle unter **Externe Lastenausgleichsmodule** die Option **HTTP X-Forwarded-For-Header zulassen** aus. +![Kontrollkästchen zum Zulassen des HTTP X-Forwarded-For-Headers](/assets/images/enterprise/management-console/allow-xff.png) {% data reusables.enterprise_management_console.save-settings %} {% data reusables.enterprise_clustering.without_proxy_protocol_ports %} -## Configuring health checks +## Zustandsprüfungen konfigurieren -Health checks allow a load balancer to stop sending traffic to a node that is not responding if a pre-configured check fails on that node. If the instance is offline due to maintenance or unexpected failure, the load balancer can display a status page. In a High Availability (HA) configuration, a load balancer can be used as part of a failover strategy. However, automatic failover of HA pairs is not supported. You must manually promote the replica instance before it will begin serving requests. For more information, see "[Configuring {% data variables.product.prodname_ghe_server %} for High Availability](/enterprise/admin/guides/installation/configuring-github-enterprise-server-for-high-availability/)." +Zustandsprüfungen ermöglichen einem Load-Balancer, das Senden von Traffic an einen nicht antwortenden Knoten zu stoppen, wenn eine vorkonfigurierte Prüfung auf diesem Knoten fehlschlägt. Wenn die Instanz aufgrund einer Wartung oder eines unerwarteten Ausfalls offline ist, kann der Lastenausgleich eine Statusseite anzeigen. In einer Hochverfügbarkeitskonfiguration (HA) kann ein Load-Balancer als Bestandteil einer Failover-Strategie verwendet werden. Das automatische Failover von HA-Paaren wird jedoch nicht unterstützt. Du musst die Replikatinstanz manuell hochstufen, bevor sie Anforderungen verarbeitet. Weitere Informationen findest du unter [Konfigurieren von {% data variables.product.prodname_ghe_server %} für Hochverfügbarkeit](/enterprise/admin/guides/installation/configuring-github-enterprise-server-for-high-availability/). -{% data reusables.enterprise_clustering.health_checks %} -{% data reusables.enterprise_site_admin_settings.maintenance-mode-status %} +{% data reusables.enterprise_clustering.health_checks %} {% data reusables.enterprise_site_admin_settings.maintenance-mode-status %} -## Troubleshooting connectivity through a load balancer +## Problembehandlung bei der Konnektivität über einen Lastenausgleich -If you cannot connect to services on {% data variables.location.product_location %} through a load balancer, you can review the following information to troubleshoot the problem. +Wenn du auf {% data variables.product.product_location %} über einen Lastenausgleich keine Verbindung mit Diensten herstellen kannst, kannst du die folgenden Informationen überprüfen, um das Problem zu behandeln. {% note %} -**Note**: Always test changes to your network infrastructure and instance configuration in a staging environment. For more information, see "[Setting up a staging instance](/admin/installation/setting-up-a-github-enterprise-server-instance/setting-up-a-staging-instance)." +**Hinweis**: Teste in einer Stagingumgebung immer Änderungen an deiner Netzwerkinfrastruktur und Instanzkonfiguration. Weitere Informationen findest du unter [Einrichten einer Staginginstanz](/admin/installation/setting-up-a-github-enterprise-server-instance/setting-up-a-staging-instance). {% endnote %} -### Error: "Your session has expired" for connections to the {% data variables.enterprise.management_console %} +### Fehler: „Deine Sitzung ist abgelaufen“ für Verbindungen mit der {% data variables.enterprise.management_console %} -If you enable support for the `X-Forwarded-For` header on your instance and load balancer, you may not be able to access your instance's {% data variables.enterprise.management_console %}. For more information about the {% data variables.enterprise.management_console %} and ports required for connections, see "[Accessing the management console](/admin/configuration/configuring-your-enterprise/accessing-the-management-console)" and "[Network ports](/admin/configuration/configuring-network-settings/network-ports)." +Wenn du die Unterstützung für den `X-Forwarded-For`-Header für deine Instanz und den Lastenausgleich aktivierst, kannst du möglicherweise nicht auf die {% data variables.enterprise.management_console %} deiner Instanz zugreifen. Weitere Informationen zur {% data variables.enterprise.management_console %} und zu Ports, die für Verbindungen erforderlich sind, findest du unter [Zugreifen auf die Verwaltungskonsole](/admin/configuration/configuring-your-enterprise/accessing-the-management-console) und [Netzwerkports](/admin/configuration/configuring-network-settings/network-ports). -If {% data variables.location.product_location %} indicates that your session has expired when you connect to the {% data variables.enterprise.management_console %} through a load balancer, try one of the following configurations on your load balancer. +Wenn {% data variables.product.product_location %} angibt, dass deine Sitzung abgelaufen ist, wenn du eine Verbindung mit der {% data variables.enterprise.management_console %} über einen Lastenausgleich herstellst, probiere eine der folgenden Konfigurationen für den Lastenausgleich aus. -- Disable `X-Forwarded-For` headers for connections to your instance on ports 8080 and 8443. -- Configure your load balancer to operate on Layer 4, and use the PROXY protocol instead of `X-Forwarded-For` for passthrough of client IP addresses. For more information, see "[Enabling PROXY protocol support on {% data variables.location.product_location %}](#enabling-proxy-protocol-support-on-your-github-enterprise-server-instance)." +- Deaktiviere `X-Forwarded-For`-Header für Verbindungen mit deiner Instanz an Ports 8080 und 8443. +- Konfiguriere deinen Lastenausgleich so, dass er auf Schicht 4 ausgeführt wird, und verwende das PROXY-Protokoll anstelle von `X-Forwarded-For` für das Passthrough von Client-IP-Adressen. Weitere Informationen findest du unter [PROXY-Protokollunterstützung auf {% data variables.product.product_location %} aktivieren](#enabling-proxy-protocol-support-on-your-github-enterprise-server-instance). -For more information, refer to the documentation for your load balancer. +Weitere Informationen findest du in der Dokumentation für den Lastenausgleich. -### Live updates to issues and check runs not working +### Liveupdates für Probleme und Überprüfungsausführungen funktionieren nicht -When {% data variables.location.product_location %} is accessed via a load balancer or reverse proxy, expected live updates, such as new comments on issues and changes in notification badges or check run output, may not display until the page is refreshed. This is most common when the reverse proxy or load balancer is running in a layer 7 mode or does not support the required [websocket](https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API) protocol. +Wenn über einen Lastenausgleich oder Reverseproxy auf {% data variables.product.product_location %} zugegriffen wird, werden erwartete Liveupdates, z. B. neue Kommentare zu Problemen und Änderungen an Infobadges oder Ausgabe der Überprüfungsausführung, möglicherweise erst angezeigt, wenn die Seite aktualisiert wird. Dies ist am häufigsten der Fall, wenn der Reverseproxy oder Lastenausgleich in einem Schicht 7-Modus ausgeführt oder das erforderliche [Websocket-Protokoll](https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API) nicht unterstützt wird. -To enable live updates, you may need to reconfigure the load balancer or proxy. For more information, refer to the documentation for your load balancer. +Um Liveupdates zu aktivieren, musst du möglicherweise den Lastenausgleich oder Proxy neu konfigurieren. Weitere Informationen findest du in der Dokumentation für den Lastenausgleich. diff --git a/translations/de-DE/content/admin/configuration/configuring-network-settings/validating-your-domain-settings.md b/translations/de-DE/content/admin/configuration/configuring-network-settings/validating-your-domain-settings.md index 50ed3a2fa201..f3d8660c107f 100644 --- a/translations/de-DE/content/admin/configuration/configuring-network-settings/validating-your-domain-settings.md +++ b/translations/de-DE/content/admin/configuration/configuring-network-settings/validating-your-domain-settings.md @@ -1,6 +1,6 @@ --- -title: Validating your domain settings -intro: 'Ensure that your domain settings are properly configured before booting up {% data variables.location.product_location %} for the first time.' +title: Überprüfen der Domäneneinstellungen +intro: 'Stelle sicher, dass deine Domäneneinstellungen ordnungsgemäß konfiguriert sind, bevor du {% data variables.product.product_location %} erstmals startest.' redirect_from: - /enterprise/admin/installation/validating-your-domain-settings - /enterprise/admin/configuration/validating-your-domain-settings @@ -14,11 +14,13 @@ topics: - Infrastructure - Networking shortTitle: Validate domain settings +ms.openlocfilehash: 113f7b3d3f335e73627cebf90a91cbf326c40c99 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145106967' --- -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.hostname-menu-item %} -4. To test your appliance's DNS and SSL settings, click **Test domain settings**. - ![Test domain settings button](/assets/images/enterprise/management-console/test-domain-settings.png) -{% data reusables.enterprise_management_console.test-domain-settings-failure %} -{% data reusables.enterprise_management_console.save-settings %} +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.hostname-menu-item %} +4. Klicke zum Testen der DNS- und SSL-Einstellungen deiner Appliance auf **Test domain settings (Domain-Einstellungen testen)**. + ![Schaltfläche „Test domain settings“ (Domain-Einstellungen testen)](/assets/images/enterprise/management-console/test-domain-settings.png) {% data reusables.enterprise_management_console.test-domain-settings-failure %} {% data reusables.enterprise_management_console.save-settings %} diff --git a/translations/de-DE/content/admin/configuration/configuring-your-enterprise/accessing-the-administrative-shell-ssh.md b/translations/de-DE/content/admin/configuration/configuring-your-enterprise/accessing-the-administrative-shell-ssh.md index 46eaace76c03..b0655d312319 100644 --- a/translations/de-DE/content/admin/configuration/configuring-your-enterprise/accessing-the-administrative-shell-ssh.md +++ b/translations/de-DE/content/admin/configuration/configuring-your-enterprise/accessing-the-administrative-shell-ssh.md @@ -1,5 +1,5 @@ --- -title: Accessing the administrative shell (SSH) +title: Auf die Verwaltungsshell (SSH) zugreifen redirect_from: - /enterprise/admin/articles/ssh-access - /enterprise/admin/articles/adding-an-ssh-key-for-shell-access @@ -20,30 +20,34 @@ topics: - Fundamentals - SSH shortTitle: Access the admin shell (SSH) +ms.openlocfilehash: 8d8b9cd71a436c0874355b1bdd53ba2e400660a0 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145106964' --- -## About administrative shell access +## Informationen zum Verwaltungsshellzugriff -If you have SSH access to the administrative shell, you can run {% data variables.product.prodname_ghe_server %}'s command line utilities. SSH access is also useful for troubleshooting, running backups, and configuring replication. Administrative SSH access is managed separately from Git SSH access and is accessible only via port 122. +Wenn du über SSH-Zugriff auf die Verwaltungsshell verfügst, kannst du die Befehlszeilendienstprogramme von {% data variables.product.prodname_ghe_server %} ausführen. Der SSH-Zugriff eignet sich zudem zur Fehlerbehebung, zum Ausführen von Backups und zum Konfigurieren der Replikation. Der SSH-Verwaltungszugriff wird getrennt vom Git SSH-Zugriff verwaltet und ist nur über Port 122 zugänglich. -## Enabling access to the administrative shell via SSH +## Zugriff auf die Verwaltungsshell über SSH aktivieren -To enable administrative SSH access, you must add your SSH public key to your instance's list of authorized keys. For more information, see "[Generating a new SSH key and adding it to the ssh-agent](/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent#adding-your-ssh-key-to-the-ssh-agent)." +Zum Aktivieren des SSH-Verwaltungszugriffs musst du deinen öffentlichen SSH-Schlüssel zur Liste der autorisierten Schlüssel deiner Instanz hinzufügen. {% tip %} -**Tip:** Changes to authorized SSH keys take effect immediately. +**Tipp:** Die Änderungen an den autorisierten SSH-Schlüsseln werden sofort wirksam. {% endtip %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -3. Under "SSH access", paste your key into the text box, then click **Add key**. - ![Text box and button for adding an SSH key](/assets/images/enterprise/settings/add-authorized-ssh-key-admin-shell.png) -{% data reusables.enterprise_management_console.save-settings %} +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} +3. Füge unter „SSH-Zugriff“ deinen Schlüssel in das Textfeld ein, und klicke anschließend auf **Schlüssel hinzufügen**. + ![Textfeld und Schaltfläche zum Hinzufügen eines SSH-Schlüssels](/assets/images/enterprise/settings/add-authorized-ssh-key-admin-shell.png) {% data reusables.enterprise_management_console.save-settings %} -## Connecting to the administrative shell over SSH +## Verbindung zur Verwaltungsshell über SSH herstellen -After you've added your SSH key to the list, connect to the instance over SSH as the `admin` user on port 122. +Nachdem du der Liste deinen SSH-Schlüssel hinzugefügt hast, stelle als Benutzer `admin`admin auf Port 122 eine Verbindung zur Instanz über SSH her. ```shell $ ssh -p 122 admin@github.example.com @@ -51,29 +55,29 @@ Last login: Sun Nov 9 07:53:29 2014 from 169.254.1.1 admin@github-example-com:~$ █ ``` -### Troubleshooting SSH connection problems +### Fehlerbehebung bei SSH-Verbindungsproblemen -If you encounter the `Permission denied (publickey)` error when you try to connect to {% data variables.location.product_location %} via SSH, confirm that you are connecting over port 122. You may need to explicitly specify which private SSH key to use. +Wenn der Fehler `Permission denied (publickey)` angezeigt wird, wenn du versuchst, über SSH eine Verbindung zu {% data variables.product.product_location %} herzustellen, solltest du bestätigen, dass du die Verbindung über Port 122 vornimmst. Möglicherweise musst du explizit angeben, welcher private SSH-Schlüssel verwendet werden soll. -To specify a private SSH key using the command line, run `ssh` with the `-i` argument. +Führe `ssh` mit dem Argument `-i` aus, um einen privaten SSH-Schlüssel mithilfe der Befehlszeile anzugeben. ```shell -ssh -i /path/to/ghe_private_key -p 122 admin@HOSTNAME +ssh -i /path/to/ghe_private_key -p 122 admin@hostname ``` -You can also specify a private SSH key using the SSH configuration file (`~/.ssh/config`). +Du kannst auch einen privaten SSH-Schlüssel mithilfe der SSH-Konfigurationsdatei (`~/.ssh/config`) angeben. ```shell -Host HOSTNAME +Host hostname IdentityFile /path/to/ghe_private_key User admin Port 122 ``` -## Accessing the administrative shell using the local console +## Auf die Verwaltungsshell mithilfe der lokalen Konsole zugreifen -In an emergency situation, for example if SSH is unavailable, you can access the administrative shell locally. Sign in as the `admin` user and use the password established during initial setup of {% data variables.product.prodname_ghe_server %}. +In einer Notfallsituation, beispielsweise wenn SSH nicht verfügbar ist, kannst du lokal auf die Verwaltungsshell zugreifen. Melde Dich als Benutzer `admin` mit dem Kennwort an, das während der Ersteinrichtung von {% data variables.product.prodname_ghe_server %} festgelegt wurde. -## Access limitations for the administrative shell +## Zugriffseinschränkungen für die Verwaltungsshell -Administrative shell access is permitted for troubleshooting and performing documented operations procedures only. Modifying system and application files, running programs, or installing unsupported software packages may void your support contract. Please contact {% data variables.contact.contact_ent_support %} if you have a question about the activities allowed by your support contract. +Der Verwaltungsshellzugriff ist nur zur Fehlerbehebung und zum Durchführen dokumentierter Vorgehensweisen zulässig. Dein Supportvertrag wird ggf. ungültig, wenn du System- und Anwendungsdateien änderst, Programme ausführst oder nicht unterstützte Softwarepakete installierst. Kontaktiere bitte den {% data variables.contact.contact_ent_support %} bei Fragen zu den laut deinem Supportvertrag zulässigen Aktivitäten. diff --git a/translations/de-DE/content/admin/configuration/configuring-your-enterprise/configuring-applications.md b/translations/de-DE/content/admin/configuration/configuring-your-enterprise/configuring-applications.md index 07a9b2af5d0e..87189ebd3df0 100644 --- a/translations/de-DE/content/admin/configuration/configuring-your-enterprise/configuring-applications.md +++ b/translations/de-DE/content/admin/configuration/configuring-your-enterprise/configuring-applications.md @@ -1,6 +1,6 @@ --- -title: Configuring applications -intro: 'You can configure internal application settings for {% data variables.location.product_location %}.' +title: Konfigurieren von Anwendungen +intro: 'Du kannst interne Anwendungseinstellungen für {% data variables.product.product_location %} konfigurieren.' redirect_from: - /enterprise/admin/installation/configuring-applications - /enterprise/admin/configuration/configuring-applications @@ -11,15 +11,19 @@ type: how_to topics: - Enterprise - Fundamentals +ms.openlocfilehash: bcc51bdabb5dc0b5ecdd4f77db9246a60c8df496 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145106959' --- -## Adjusting image caching +## Bildzwischenspeicherung anpassen -You can choose the amount of time that {% data variables.location.product_location %} caches avatars. When you increase the cache time, you increase the amount of time a user's avatar will take to load. Configuring the cache time with too low a value can overload {% data variables.location.product_location %} work processes. +Du kannst auswählen, wie lange {% data variables.product.product_location %} Avatare zwischenspeichert. Beim Erhöhen der Cache-Zeit erhöhst du die Zeit, die der Avatar eines Benutzers zum Laden benötigt. Wird die Cachezeit mit einem zu niedrigen Wert konfiguriert, kann dies {% data variables.product.product_location %}-Arbeitsprozesse überlasten. -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -3. In the left sidebar, click **Applications**. -![Applications tab in the settings sidebar](/assets/images/enterprise/management-console/sidebar-applications.png) -4. Under "Avatar image cache time (seconds)", type the number of seconds that you would like {% data variables.location.product_location %} to cache avatar images. -![Avatar image caching form field](/assets/images/enterprise/management-console/add-image-caching-value-field.png) -{% data reusables.enterprise_management_console.save-settings %} +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} +3. Klicke auf der linken Randleiste auf **Anwendungen**. +![Registerkarte „Anwendungen“ in der Seitenleiste mit den Einstellungen](/assets/images/enterprise/management-console/sidebar-applications.png) +4. Gib unter „Cachezeit für Avatarbild (Sekunden)“ ein, für wie viele Sekunden {% data variables.product.product_location %} Avatarbilder zwischenspeichern soll. +![Formularfeld „Cachezeit für Avatarbild“](/assets/images/enterprise/management-console/add-image-caching-value-field.png) {% data reusables.enterprise_management_console.save-settings %} diff --git a/translations/de-DE/content/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance.md b/translations/de-DE/content/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance.md index a8fecf4017a4..945c68022fd6 100644 --- a/translations/de-DE/content/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance.md +++ b/translations/de-DE/content/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance.md @@ -1,5 +1,5 @@ --- -title: Configuring backups on your appliance +title: Konfigurieren von Sicherungen auf deiner Appliance shortTitle: Configuring backups redirect_from: - /enterprise/admin/categories/backups-and-restores @@ -14,7 +14,7 @@ redirect_from: - /enterprise/admin/installation/configuring-backups-on-your-appliance - /enterprise/admin/configuration/configuring-backups-on-your-appliance - /admin/configuration/configuring-backups-on-your-appliance -intro: 'As part of a disaster recovery plan, you can protect production data on {% data variables.location.product_location %} by configuring automated backups.' +intro: 'Im Rahmen eines Notfallwiederherstellungsplans kannst du Produktionsdaten auf {% data variables.product.product_location %} schützen, indem du automatisierte Sicherungen konfigurierst.' versions: ghes: '*' type: how_to @@ -23,203 +23,98 @@ topics: - Enterprise - Fundamentals - Infrastructure +ms.openlocfilehash: 6a992c2861ce2c0de3b6d8672bf42f8818cda85a +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '146332632' --- -## About {% data variables.product.prodname_enterprise_backup_utilities %} +## Informationen zu {% data variables.product.prodname_enterprise_backup_utilities %} -{% data variables.product.prodname_enterprise_backup_utilities %} is a backup system you install on a separate host, which takes backup snapshots of {% data variables.location.product_location %} at regular intervals over a secure SSH network connection. You can use a snapshot to restore an existing {% data variables.product.prodname_ghe_server %} instance to a previous state from the backup host. +{% data variables.product.prodname_enterprise_backup_utilities %} ist ein Backup-System, das du auf einem separaten Host installierst, der in regelmäßigen Intervallen über eine sichere SSH-Netzwerkverbindung Backup-Momentaufnahmen von {% data variables.product.product_location %} erstellt. Mit einem Snapshot kannst du eine vorhandene {% data variables.product.prodname_ghe_server %}-Instanz in einem vorherigen Zustand auf dem Backup-Host wiederherstellen. -Only data added since the last snapshot will transfer over the network and occupy additional physical storage space. To minimize performance impact, backups are performed online under the lowest CPU/IO priority. You do not need to schedule a maintenance window to perform a backup. +Nur die seit dem letzten Snapshot hinzugefügten Daten werden über das Netzwerk übertragen und belegen zusätzlichen physischen Speicherplatz. Zum Minimieren der Auswirkung auf die Leistung werden Backups online unter der niedrigsten CPU-/E/A-Priorität durchgeführt. Zum Durchführen eines Backups muss kein Wartungsfenster geplant werden. -Major releases and version numbers for {% data variables.product.prodname_enterprise_backup_utilities %} align with feature releases of {% data variables.product.product_name %}. We support the four most recent versions of both products. For more information, see "[{% data variables.product.product_name %} releases](/admin/all-releases)." +Ausführlichere Informationen zu Features, Anforderungen und zur erweiterten Verwendung findest du in der [{% data variables.product.prodname_enterprise_backup_utilities %}-INFODATEI](https://github.com/github/backup-utils#readme). -For more detailed information on features, requirements, and advanced usage, see the [{% data variables.product.prodname_enterprise_backup_utilities %} README](https://github.com/github/backup-utils#readme) in the {% data variables.product.prodname_enterprise_backup_utilities %} project documentation. +## Voraussetzungen -## Prerequisites +Du musst über ein von {% data variables.product.product_location %} getrenntes Linux- oder Unix-Hostsystem verfügen, um {% data variables.product.prodname_enterprise_backup_utilities %} verwenden zu können. -To use {% data variables.product.prodname_enterprise_backup_utilities %}, you must have a Linux or Unix host system separate from {% data variables.location.product_location %}. +Du kannst {% data variables.product.prodname_enterprise_backup_utilities %} auch zur langfristigen dauerhaften Speicherung von kritischen Daten in eine vorhandene Umgebung integrieren. -You can also integrate {% data variables.product.prodname_enterprise_backup_utilities %} into an existing environment for long-term permanent storage of critical data. +Der Backup-Host und {% data variables.product.product_location %} sollten geografisch voneinander getrennt sein. Dadurch wird gewährleistet, dass Backups wiederhergestellt werden können, falls am Hauptstandort eine schwere Katastrophe oder ein Netzwerkausfall auftritt. -We recommend that the backup host and {% data variables.location.product_location %} be geographically distant from each other. This ensures that backups are available for recovery in the event of a major disaster or network outage at the primary site. +Die Anforderungen an den physischen Speicher variieren basierend auf der Git-Repository-Festplattennutzung und den erwarteten Wachstumsmustern: -Physical storage requirements will vary based on Git repository disk usage and expected growth patterns: - -| Hardware | Recommendation | +| Hardware | Empfehlung | | -------- | --------- | | **vCPUs** | 2 | | **Memory** | 2 GB | -| **Storage** | Five times the primary instance's allocated storage | - -More resources may be required depending on your usage, such as user activity and selected integrations. - -For more information, see [{% data variables.product.prodname_enterprise_backup_utilities %} requirements](https://github.com/github/backup-utils/blob/master/docs/requirements.md) in the {% data variables.product.prodname_enterprise_backup_utilities %} project documentation. - -## Installing {% data variables.product.prodname_enterprise_backup_utilities %} +| **Storage** | Das Fünffache des zugeordneten Speichers der primären Instanz | -To install {% data variables.product.prodname_enterprise_backup_utilities %} on your backup host, we recommend cloning the project's Git repository. This approach allows you to fetch new releases directly using Git, and your existing backup configuration file, `backup.config`, will be preserved when installing a new version. +Entsprechend deiner Nutzung, beispielsweise in Bezug auf die Benutzeraktivität und die ausgewählten Integrationen, sind möglicherweise mehr Ressourcen erforderlich. -Alternatively, if the host machine can't access the internet, you can download each {% data variables.product.prodname_enterprise_backup_utilities %} release as a compressed archive, then extract and install the contents. For more information, see [Getting started](https://github.com/github/backup-utils/blob/master/docs/getting-started.md) in the {% data variables.product.prodname_enterprise_backup_utilities %} project documentation. - -Backup snapshots are written to the disk path set by the `GHE_DATA_DIR` data directory variable in your `backup.config` file. Snapshots need to be stored on a filesystem which supports symbolic and hard links. +## {% data variables.product.prodname_enterprise_backup_utilities %} installieren {% note %} -**Note:** We recommend ensuring your snapshots are not kept in a subdirectory of the {% data variables.product.prodname_enterprise_backup_utilities %} installation directory, to avoid inadvertently overwriting your data directory when upgrading {% data variables.product.prodname_enterprise_backup_utilities %} versions. +**Hinweis:** Um sicherzustellen, dass eine wiederhergestellte Appliance sofort verfügbar ist, solltest du Backups durchführen, die selbst in einer Geo-Replikationskonfiguration auf die primäre Instanz abzielen. {% endnote %} -1. To clone the [{% data variables.product.prodname_enterprise_backup_utilities %} project repository](https://github.com/github/backup-utils/) to a local directory on your backup host, run the following command. - - ``` - $ git clone https://github.com/github/backup-utils.git /path/to/target/directory/backup-utils - ``` -1. To change into the local repository directory, run the following command. - - ``` - cd backup-utils - ``` -{% data reusables.enterprise_backup_utilities.enterprise-backup-utils-update-repo %} -1. To copy the included `backup.config-example` file to `backup.config`, run the following command. - - ```shell - cp backup.config-example backup.config - ``` -1. To customize your configuration, edit `backup.config` in a text editor. - 1. Set the `GHE_HOSTNAME` value to your primary {% data variables.product.prodname_ghe_server %} instance's hostname or IP address. - - {% note %} - - **Note:** If {% data variables.location.product_location %} is deployed as a cluster or in a high availability configuration using a load balancer, the `GHE_HOSTNAME` can be the load balancer hostname, as long as it allows SSH access (on port 122) to {% data variables.location.product_location %}. - - To ensure a recovered appliance is immediately available, perform backups targeting the primary instance even in a geo-replication configuration. - - {% endnote %} - 1. Set the `GHE_DATA_DIR` value to the filesystem location where you want to store backup snapshots. We recommend choosing a location on the same filesystem as your backup host, but outside of where you cloned the Git repository in step 1. -1. To grant your backup host access to your instance, open your primary instance's settings page at `http(s)://HOSTNAME/setup/settings` and add the backup host's SSH key to the list of authorized SSH keys. For more information, see "[Accessing the administrative shell (SSH)](/admin/configuration/configuring-your-enterprise/accessing-the-administrative-shell-ssh#enabling-access-to-the-administrative-shell-via-ssh)." -1. On your backup host, verify SSH connectivity with {% data variables.location.product_location %} with the `ghe-host-check` command. - - ```shell - ./bin/ghe-host-check - ``` -1. To create an initial full backup, run the following command. - +1. Lade das neueste [{% data variables.product.prodname_enterprise_backup_utilities %}-Release](https://github.com/github/backup-utils/releases) herunter, und extrahiere die Datei mit dem `tar`-Befehl. ```shell - ./bin/ghe-backup + $ tar -xzvf /path/to/github-backup-utils-vMAJOR.MINOR.PATCH.tar.gz ``` +2. Kopiere die enthaltene `backup.config-example`-Datei in `backup.config`, und öffne sie in einem Editor. +3. Lege den `GHE_HOSTNAME`-Wert auf den Hostnamen oder die IP-Adresse deiner primären {% data variables.product.prodname_ghe_server %}-Instanz fest. -For more information on advanced usage, see the [{% data variables.product.prodname_enterprise_backup_utilities %} README](https://github.com/github/backup-utils#readme) in the {% data variables.product.prodname_enterprise_backup_utilities %} project documentation. - -## Upgrading {% data variables.product.prodname_enterprise_backup_utilities %} - -When upgrading {% data variables.product.prodname_enterprise_backup_utilities %}, you must choose a release that will work with your current version of {% data variables.product.product_name %}. Your installation of {% data variables.product.prodname_enterprise_backup_utilities %} must be at least the same version as {% data variables.location.product_location %}, and cannot be more than two versions ahead. For more information, see [{% data variables.product.prodname_ghe_server %} version requirements](https://github.com/github/backup-utils/blob/master/docs/requirements.md#github-enterprise-server-version-requirements) in the {% data variables.product.prodname_enterprise_backup_utilities %} project documentation. -You can upgrade {% data variables.product.prodname_enterprise_backup_utilities %} in a Git repository by fetching and checking out the latest changes. - -Alternatively, if you don't use a Git repository for your installation, you can extract a new archive into place, or you can change your approach to use a Git repository instead. - -### Verifying the installation type - -You can verify the installation method for {% data variables.product.prodname_enterprise_backup_utilities %} and determine the best way to upgrade your installation. - -{% data reusables.enterprise_backup_utilities.enterprise-backup-utils-directory %} -1. To check if a valid working directory exists inside a Git repository, run the following command. - - ``` - git rev-parse --is-inside-work-tree - ``` - - If the output is `true`, {% data variables.product.prodname_enterprise_backup_utilities %} was installed by cloning the project's Git repository. If the output includes `fatal: not a git repository (or any of the parent directories)`, {% data variables.product.prodname_enterprise_backup_utilities %} was likely installed by extracting a compressed archive file. -If your installation is in a Git repository, you can install the latest version using Git. If the installation is from a compressed archive file, you can either download and extract the latest version, or you can reinstall {% data variables.product.prodname_enterprise_backup_utilities %} using Git to simplify future upgrades. - -- [Upgrading an installation in a Git repository](#upgrading-an-installation-in-a-git-repository) -- [Using Git instead of compressed archives for upgrades](#using-git-instead-of-compressed-archives-for-upgrades) - -### Upgrading an installation in a Git repository - -{% data reusables.enterprise_backup_utilities.enterprise-backup-utils-directory %} {% note %} - **Note:** We recommend creating a copy of your existing `backup.config` file in a temporary location, like `$HOME/backup.config`, before upgrading {% data variables.product.prodname_enterprise_backup_utilities %}. + **Hinweis:** Wenn dein {% data variables.product.product_location %} als Cluster oder in einer Konfiguration mit hoher Verfügbarkeit mithilfe eines Lastenausgleichs bereitgestellt wird, kann `GHE_HOSTNAME` der Hostname des Lastenausgleichs sein, solange er (auf Port 122) SSH-Zugriff auf {% data variables.product.product_location %} zulässt. {% endnote %} -1. Download the latest project updates by running the `git fetch` command. - +4. Lege den `GHE_DATA_DIR`-Wert auf den Dateisystempfad fest, unter dem du Backup-Momentaufnahmen speichern möchtest. +5. Öffne unter `https://HOSTNAME/setup/settings` die Seite mit den Einstellungen deiner primären Instanz, und füge der Liste der autorisierten SSH-Schlüssel den SSH-Schlüssel des Backup-Hosts hinzu. Weitere Informationen findest du unter [Zugreifen auf die Verwaltungsshell (SSH)](/enterprise/admin/guides/installation/accessing-the-administrative-shell-ssh/). +6. Überprüfe die SSH-Verbindung mit {% data variables.product.product_location %} mit dem `ghe-host-check`-Befehl. ```shell - git fetch - ``` - -{% data reusables.enterprise_backup_utilities.enterprise-backup-utils-update-repo %} -{% data reusables.enterprise_backup_utilities.enterprise-backup-utils-verify-upgrade %} - -### Using Git instead of compressed archives for upgrades - -If your backup host has internet connectivity and you previously used a compressed archive (`.tar.gz`) to install or upgrade {% data variables.product.prodname_enterprise_backup_utilities %}, we recommend using a Git repository for your installation instead. Upgrading using Git requires less work and preserves your backup configuration. - -{% data reusables.enterprise_backup_utilities.enterprise-backup-utils-directory %} -1. To back up your existing {% data variables.product.prodname_enterprise_backup_utilities %} configuration, copy your current `backup.config` file to a safe location, such as your home directory. - - ``` - $ cp backup.config $HOME/backup.config.saved-$(date +%Y%m%d-%H%M%S) - ``` - -1. Change to the local directory on your backup host where you want to install the {% data variables.product.prodname_enterprise_backup_utilities %} Git repository. -1. To clone the [project repository](https://github.com/github/backup-utils/) to the directory on your backup host, run the following command. - - ``` - git clone https://github.com/github/backup-utils.git - ``` -1. To change into the cloned repository, run the following command. - - ``` - cd backup-utils + $ bin/ghe-host-check + ``` + 7. Führe den Befehl `ghe-backup` aus, um ein anfängliches vollständiges Backup zu erstellen. + ```shell + $ bin/ghe-backup ``` -{% data reusables.enterprise_backup_utilities.enterprise-backup-utils-update-repo %} -1. To restore your backup configuration from earlier, copy your existing backup configuration file to the local repository directory. Replace the path in the command with the location of the file saved in step 2. - ``` - $ cp PATH/TO/BACKUP/FROM/STEP/2 backup.config - ``` - - {% note %} +Weitere Informationen zur erweiterten Verwendung findest du in der [{% data variables.product.prodname_enterprise_backup_utilities %}-INFODATEI](https://github.com/github/backup-utils#readme). - **Note:** You can choose where to restore your backup configuration file to after cloning. For more information about where configuration files can be located, see [Getting started](https://github.com/github/backup-utils/blob/master/docs/getting-started.md) in the {% data variables.product.prodname_enterprise_backup_utilities %} project documentation. +## Backup planen - {% endnote %} +Mithilfe des Befehls `cron(8)` oder eines ähnlichen Diensts zum Planen von Befehlen kannst du regelmäßige Backups auf dem Backup-Host planen. Die konfigurierte Sicherungshäufigkeit schreibt die ungünstigste Recovery Point Objective (RPO) in deinem Wiederherstellungsplan vor. Angenommen, du hast das Backup so geplant, dass es täglich um Mitternacht ausgeführt wird. In diesem Fall könntest du in einem Notfallszenario bis zu 24 Stunden an Daten verlieren. Es wird empfohlen, mit einem stündlichen Backup-Plan zu beginnen. Dadurch wird garantiert, dass schlimmstenfalls maximal eine Stunde an Daten am Hauptstandort vernichtet wird. -1. To confirm that the paths to directories or scripts in your backup configuration file are correct, review the file in a text editor. -{% data reusables.enterprise_backup_utilities.enterprise-backup-utils-verify-upgrade %} -1. Delete your old GitHub Enterprise Server Backup Utilities directory from step 1 (where the compressed archive installation was located). +Wenn sich Backup-Versuche überschneiden, wird der Befehl `ghe-backup` mit einer Fehlermeldung abgebrochen. Diese gibt an, dass ein gleichzeitiges Backup vorhanden ist. In diesem Fall wird empfohlen, die Häufigkeit deiner geplanten Sicherungen zu verringern. Weitere Informationen findest du im Abschnitt „Planen von Backups“ der [{% data variables.product.prodname_enterprise_backup_utilities %}-INFODATEI](https://github.com/github/backup-utils#scheduling-backups). -## Scheduling a backup +## Wiederherstellen einer Sicherung -You can schedule regular backups on the backup host using the `cron(8)` command or a similar command scheduling service. The configured backup frequency will dictate the worst case recovery point objective (RPO) in your recovery plan. For example, if you have scheduled the backup to run every day at midnight, you could lose up to 24 hours of data in a disaster scenario. We recommend starting with an hourly backup schedule, guaranteeing a worst case maximum of one hour of data loss if the primary site data is destroyed. +Im Falle eines längeren Ausfalls oder einer Katastrophe am Hauptstandort kannst du {% data variables.product.product_location %} wiederherstellen. Stelle dazu eine andere {% data variables.product.prodname_enterprise %}-Appliance bereit, und führe auf dem Backup-Host eine Wiederherstellung aus. Du musst der Ziel-{% data variables.product.prodname_enterprise %}-Appliance den SSH-Schlüssel des Backup-Hosts als einen autorisierten SSH-Schlüssel hinzufügen, bevor du eine Appliance wiederherstellst. -If backup attempts overlap, the `ghe-backup` command will abort with an error message, indicating the existence of a simultaneous backup. If this occurs, we recommended decreasing the frequency of your scheduled backups. For more information, see the "Scheduling backups" section of the [{% data variables.product.prodname_enterprise_backup_utilities %} README](https://github.com/github/backup-utils#scheduling-backups) in the {% data variables.product.prodname_enterprise_backup_utilities %} project documentation. +{% ifversion ghes %} {% note %} -## Restoring a backup +**Hinweis:** Wenn {% data variables.product.product_location %} {% data variables.product.prodname_actions %} aktiviert hat, musst du zuerst den externen Speicheranbieter {% data variables.product.prodname_actions %} für die Ersatzappliance konfigurieren, bevor du den `ghe-restore`-Befehl ausführst. Weitere Informationen findest du unter [Sichern und Wiederherstellen von {% data variables.product.prodname_ghe_server %} mit aktivierten {% data variables.product.prodname_actions %}](/admin/github-actions/backing-up-and-restoring-github-enterprise-server-with-github-actions-enabled). -In the event of prolonged outage or catastrophic event at the primary site, you can restore {% data variables.location.product_location %} by provisioning another {% data variables.product.prodname_enterprise %} appliance and performing a restore from the backup host. You must add the backup host's SSH key to the target {% data variables.product.prodname_enterprise %} appliance as an authorized SSH key before restoring an appliance. +{% endnote %} {% endif %} {% note %} -**Note:** When performing backup restores to {% data variables.location.product_location %}, the same version supportability rules apply. You can only restore data from at most two feature releases behind. - -For example, if you take a backup from {% data variables.product.product_name %} 3.0.x, you can restore the backup to a {% data variables.product.product_name %} 3.2.x instance. You cannot restore data from a backup of {% data variables.product.product_name %} 2.22.x to an instance running 3.2.x, because that would be three jumps between versions (2.22 to 3.0 to 3.1 to 3.2). You would first need to restore to an instance running 3.1.x, and then upgrade to 3.2.x. +**Hinweis:** Bei der Ausführung von Vorgängen zur Sicherungswiederherstellung auf {% data variables.product.product_location %} gelten die gleichen Versionsunterstützungsregeln. Du kannst nur Daten wiederherstellen, die maximal zwei Feature-Releases zurückliegen. -{% endnote %} - -To restore {% data variables.location.product_location %} from the last successful snapshot, use the `ghe-restore` command. - -{% note %} - -**Note:** Prior to restoring a backup, ensure: -- Maintenance mode is enabled on the primary instance and all active processes have completed. For more information, see "[Enabling maintenance mode](/enterprise/admin/guides/installation/enabling-and-scheduling-maintenance-mode/)." -- Replication is stopped on all replicas in high availability configurations. For more information, see the `ghe-repl-stop` command in "[About high availability configuration](/admin/enterprise-management/configuring-high-availability/about-high-availability-configuration#ghe-repl-stop)." -- If {% data variables.location.product_location %} has {% data variables.product.prodname_actions %} enabled, you must first configure the {% data variables.product.prodname_actions %} external storage provider on the replacement appliance. For more information, see "[Backing up and restoring {% data variables.product.prodname_ghe_server %} with {% data variables.product.prodname_actions %} enabled](/admin/github-actions/backing-up-and-restoring-github-enterprise-server-with-github-actions-enabled)." +Wenn du beispielsweise eine Sicherung von GHES 3.0.x erstellst, kannst du sie in einer GHES 3.2.x-Instanz wiederherstellen. Du kannst jedoch keine Daten aus einer Sicherung von GHES 2.22.x auf 3.2.x wiederherstellen, da dies drei Versionssprünge wären (2.22 > 3.0 > 3.1 > 3.2). Du musst zuerst auf einer 3.1.x-Instanz wiederherstellen und dann auf 3.2.x aktualisieren. {% endnote %} -When running the `ghe-restore` command, you should see output similar to this: +Führe den Befehl `ghe-restore` aus, um {% data variables.product.product_location %} aus der letzten erfolgreichen Momentaufnahme wiederherzustellen. Eine ähnliche Ausgabe wie die folgende sollte angezeigt werden: ```shell $ ghe-restore -c 169.154.1.1 @@ -238,20 +133,15 @@ $ ghe-restore -c 169.154.1.1 > Visit https://169.154.1.1/setup/settings to review appliance configuration. ``` -{% ifversion ip-exception-list %} -Optionally, to validate the restore, configure an IP exception list to allow access to a specified list of IP addresses. For more information, see "[Validating changes in maintenance mode using the IP exception list](/admin/configuration/configuring-your-enterprise/enabling-and-scheduling-maintenance-mode#validating-changes-in-maintenance-mode-using-the-ip-exception-list)." +{% ifversion ip-exception-list %} Optional kannst du zur Validierung der Wiederherstellung eine IP-Ausnahmeliste konfigurieren, um den Zugriff auf eine bestimmte Liste von IP-Adressen zuzulassen. Weitere Informationen findest du unter [Überprüfen von Änderungen im Warungsmodus mithilfe der IP-Ausnahmeliste](/admin/configuration/configuring-your-enterprise/enabling-and-scheduling-maintenance-mode#validating-changes-in-maintenance-mode-using-the-ip-exception-list). {% endif %} {% note %} -**Note:** - -- The network settings are excluded from the backup snapshot. You must manually configure the network on the target {% data variables.product.prodname_ghe_server %} appliance as required for your environment. - -- When restoring to new disks on an existing or empty {% data variables.product.prodname_ghe_server %} instance, stale UUIDs may be present, resulting in Git and/or Alambic replication reporting as out of sync. Stale server entry IDs can be the result of a retired node in a high availability configuration still being present in the application database, but not in the restored replication configuration. To remediate, stale UUIDs can be torn down using `ghe-repl-teardown` once the restore has completed and prior to starting replication. In this scenario, contact {% data variables.contact.contact_ent_support %} for further assistance. +**Hinweis:** Die Netzwerkeinstellungen sind von der Backup-Momentaufnahme ausgeschlossen. Du musst das Netzwerk auf der Ziel-{% data variables.product.prodname_ghe_server %}-Appliance manuell konfigurieren, wie dies für deine Umgebung erforderlich ist. {% endnote %} -You can use these additional options with `ghe-restore` command: -- The `-c` flag overwrites the settings, certificate, and license data on the target host even if it is already configured. Omit this flag if you are setting up a staging instance for testing purposes and you wish to retain the existing configuration on the target. For more information, see the "Using backup and restore commands" section of the [{% data variables.product.prodname_enterprise_backup_utilities %} README](https://github.com/github/backup-utils#using-the-backup-and-restore-commands) in the {% data variables.product.prodname_enterprise_backup_utilities %} project documentation. -- The `-s` flag allows you to select a different backup snapshot. +Du kannst die folgenden zusätzlichen Optionen mit dem `ghe-restore`-Befehl verwenden: +- Das `-c`-Flag überschreibt die Einstellungen, Zertifikate und Lizenzdaten auf dem Zielhost, selbst wenn es bereits konfiguriert ist. Lass dieses Flag weg, wenn du eine Testinstanz für Testzwecke einrichtest und die vorhandene Konfiguration auf dem Ziel beibehalten möchtest. Weitere Informationen findest du im Abschnitt „Verwenden von Sicherungs- und Wiederherstellungsbefehlen“ der [{% data variables.product.prodname_enterprise_backup_utilities %}-INFODATEI](https://github.com/github/backup-utils#using-the-backup-and-restore-commands). +- Mit dem `-s`-Flag kannst du eine andere Backup-Momentaufnahme auswählen. diff --git a/translations/de-DE/content/admin/configuration/configuring-your-enterprise/configuring-email-for-notifications.md b/translations/de-DE/content/admin/configuration/configuring-your-enterprise/configuring-email-for-notifications.md index d91bc49e7785..e6684e7512bc 100644 --- a/translations/de-DE/content/admin/configuration/configuring-your-enterprise/configuring-email-for-notifications.md +++ b/translations/de-DE/content/admin/configuration/configuring-your-enterprise/configuring-email-for-notifications.md @@ -1,6 +1,6 @@ --- -title: Configuring email for notifications -intro: 'To make it easy for users to respond quickly to activity on {% data variables.product.product_name %}, you can configure {% data variables.location.product_location %} to send email notifications for issue, pull request, and commit comments.' +title: E-Mail für Benachrichtigungen konfigurieren +intro: 'Damit Benutzer*innen schnell auf Aktivitäten auf {% data variables.product.product_name %} reagieren können, kannst du {% data variables.product.product_location %} so konfigurieren, dass E-Mail-Benachrichtigungen zu Kommentaren zu Issues, Pull Requests und Commits gesendet werden.' redirect_from: - /enterprise/admin/guides/installation/email-configuration - /enterprise/admin/articles/configuring-email @@ -18,109 +18,103 @@ topics: - Infrastructure - Notifications shortTitle: Configure email notifications +ms.openlocfilehash: d7dd82fa95db462abe8d9d19e8df60a45dab3f0c +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147718133' --- -{% ifversion ghae %} -Enterprise owners can configure email for notifications. +{% ifversion ghae %} Unternehmensbesitzer können E-Mails für Benachrichtigungen konfigurieren. {% endif %} -## Configuring SMTP for your enterprise +## Konfigurieren von SMTP für dein Unternehmen + +{% ifversion ghes %} {% data reusables.enterprise_site_admin_settings.email-settings %} +4. Wähle **E-Mail aktivieren** aus. Hierdurch werden sowohl ausgehende als auch eingehende E-Mails aktiviert. Damit eingehende E-Mails empfangen werden können, musst du jedoch auch deine DNS-Einstellungen wie unten unter [Konfigurieren der DNS-Einstellungen und Firewalleinstellungen zum Zulassen eingehender E-Mails](#configuring-dns-and-firewall-settings-to-allow-incoming-emails) beschrieben konfigurieren. +![Aktivieren ausgehender E-Mails](/assets/images/enterprise/management-console/enable-outbound-email.png) +5. Gib die Einstellungen für deinen SMTP-Server ein. + - Gib im Feld **Serveradresse** die Adresse deines SMTP-Servers an. + - Gib im Feld **Port** den Port an, den dein SMTP-Server zum Senden von E-Mails verwendet. + - Gib im Feld **Domäne** den Domänennamen an, den dein SMTP-Server mit einer HELO-Antwort sendet (sofern vorhanden). + - Klicke auf die Dropdownliste **Authentifizierung**, und wähle die von deinem SMTP-Server verwendete Art von Verschlüsselung aus. + - Gib im Feld **No-Reply-E-Mail-Adresse** die E-Mail-Adresse an, die bei allen Benachrichtigungs-E-Mails in den Feldern „Von“ und „An“ verwendet werden soll. +6. Wenn du alle eingehenden E-Mails an die No-Reply-E-Mail-Adresse verwerfen möchtest, wähle **E-Mails an die No-Reply-E-Mail-Adresse verwerfen** aus. +![Kontrollkästchen zum Verwerfen der E-Mails an die No-Reply-E-Mail-Adresse](/assets/images/enterprise/management-console/discard-noreply-emails.png) +7. Wähle unter **Support** einen Linktyp aus, um den Benutzer*innen zusätzliche Unterstützung anzubieten. + - **E-Mail**: Eine interne E-Mail-Adresse + - **URL**: Ein Link zu einer internen Supportwebsite. Dieser muss entweder `http://` oder `https://` enthalten. + ![Support-E-Mail-Adresse oder -URL](/assets/images/enterprise/management-console/support-email-url.png) +8. [Teste die E-Mail-Zustellung](#testing-email-delivery). +{% elsif ghae %} {% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.email-tab %} +2. Wähle **E-Mail aktivieren** aus. + ![Kontrollkästchen zum Aktivieren bei der Konfiguration der E-Mail-Einstellungen](/assets/images/enterprise/configuration/ae-enable-email-configure.png) +3. Gib die Einstellungen für deinen E-Mail-Server ein. + - Gib im Feld **Serveradresse** die Adresse deines SMTP-Servers an. + - Gib im Feld **Port** den Port an, den dein SMTP-Server zum Senden von E-Mails verwendet. + - Gib im Feld **Domäne** den Domänennamen an, den dein SMTP-Server mit einer HELO-Antwort sendet (sofern vorhanden). + - Klicke auf die Dropdownliste **Authentifizierung**, und wähle die von deinem SMTP-Server verwendete Art von Verschlüsselung aus. + - Gib im Feld **No-Reply-E-Mail-Adresse** die E-Mail-Adresse an, die bei allen Benachrichtigungs-E-Mails in den Feldern „Von“ und „An“ verwendet werden soll. +4. Wenn du alle eingehenden E-Mails an die No-Reply-E-Mail-Adresse verwerfen möchtest, wähle **E-Mails an die No-Reply-E-Mail-Adresse verwerfen** aus. + ![Kontrollkästchen zum Verwerfen bei der Konfiguration der E-Mail-Einstellungen](/assets/images/enterprise/configuration/ae-discard-email.png) +5. Klicke auf **E-Mail-Einstellungen testen**. + ![Schaltfläche „E-Mail-Einstellungen testen“ bei der Konfiguration der E-Mail-Einstellungen](/assets/images/enterprise/configuration/ae-test-email.png) +6. Gib unter „Test-E-Mail senden an“ die E-Mail-Adresse ein, an die du eine Test-E-Mail senden möchtest, und klicke dann auf **Test-E-Mail senden**. + ![Schaltfläche „Test-E-Mail senden“ bei der Konfiguration der E-Mail-Einstellungen](/assets/images/enterprise/configuration/ae-send-test-email.png) +7. Klicken Sie auf **Speichern**. + ![Schaltfläche „Speichern“ bei der Konfiguration des Unternehmenssupportkontakts](/assets/images/enterprise/configuration/ae-save.png) {% endif %} {% ifversion ghes %} -{% data reusables.enterprise_site_admin_settings.email-settings %} -4. Select **Enable email**. This will enable both outbound and inbound email, however for inbound email to work you will also need to configure your DNS settings as described below in "[Configuring DNS and firewall -settings to allow incoming emails](#configuring-dns-and-firewall-settings-to-allow-incoming-emails)." -![Enable outbound email](/assets/images/enterprise/management-console/enable-outbound-email.png) -5. Type the settings for your SMTP server. - - In the **Server address** field, type the address of your SMTP server. - - In the **Port** field, type the port that your SMTP server uses to send email. - - In the **Domain** field, type the domain name that your SMTP server will send with a HELO response, if any. - - Select the **Authentication** dropdown, and choose the type of encryption used by your SMTP server. - - In the **No-reply email address** field, type the email address to use in the From and To fields for all notification emails. -6. If you want to discard all incoming emails that are addressed to the no-reply email address, select **Discard email addressed to the no-reply email address**. -![Checkbox to discard emails addressed to the no-reply email address](/assets/images/enterprise/management-console/discard-noreply-emails.png) -7. Under **Support**, choose a type of link to offer additional support to your users. - - **Email:** An internal email address. - - **URL:** A link to an internal support site. You must include either `http://` or `https://`. - ![Support email or URL](/assets/images/enterprise/management-console/support-email-url.png) -8. [Test email delivery](#testing-email-delivery). -{% elsif ghae %} -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.email-tab %} -2. Select **Enable email**. - !["Enable" checkbox for email settings configuration](/assets/images/enterprise/configuration/ae-enable-email-configure.png) -3. Type the settings for your email server. - - In the **Server address** field, type the address of your SMTP server. - - In the **Port** field, type the port that your SMTP server uses to send email. - - In the **Domain** field, type the domain name that your SMTP server will send with a HELO response, if any. - - Select the **Authentication** dropdown, and choose the type of encryption used by your SMTP server. - - In the **No-reply email address** field, type the email address to use in the From and To fields for all notification emails. -4. If you want to discard all incoming emails that are addressed to the no-reply email address, select **Discard email addressed to the no-reply email address**. - !["Discard" checkbox for email settings configuration](/assets/images/enterprise/configuration/ae-discard-email.png) -5. Click **Test email settings**. - !["Test email settings" button for email settings configuration](/assets/images/enterprise/configuration/ae-test-email.png) -6. Under "Send test email to," type the email address where you want to send a test email, then click **Send test email**. - !["Send test email" button for email settings configuration](/assets/images/enterprise/configuration/ae-send-test-email.png) -7. Click **Save**. - !["Save" button for enterprise support contact configuration](/assets/images/enterprise/configuration/ae-save.png) -{% endif %} - -{% ifversion ghes %} -## Testing email delivery +## E-Mail-Zustellung testen -1. At the top of the **Email** section, click **Test email settings**. -![Test email settings](/assets/images/enterprise/management-console/test-email.png) -2. In the **Send test email to** field, type an address to send the test email to. -![Test email address](/assets/images/enterprise/management-console/test-email-address.png) -3. Click **Send test email**. -![Send test email](/assets/images/enterprise/management-console/test-email-address-send.png) +1. Klicke oben im Abschnitt **E-Mail** auf **E-Mail-Einstellungen testen**. +![E-Mail-Einstellungen testen](/assets/images/enterprise/management-console/test-email.png) +2. Gib im Feld **Test-E-Mail senden an** eine Adresse ein, an die die Test-E-Mail gesendet werden soll. +![Adresse für Test-E-Mail](/assets/images/enterprise/management-console/test-email-address.png) +3. Klicke auf **Test-E-Mail senden**. +![Senden einer Test-E-Mail](/assets/images/enterprise/management-console/test-email-address-send.png) {% tip %} - **Tip:** If SMTP errors occur while sending a test email—such as an immediate delivery failure or an outgoing mail configuration error—you will see them in the Test email settings dialog box. + **Tipp**: Wenn beim Senden einer Test-E-Mail SMTP-Fehler auftreten (z. B. ein sofortiger Zustellfehler oder ein Konfigurationsfehler für ausgehende E-Mails), werden diese im Dialogfeld „E-Mail-Einstellungen testen“ angezeigt. {% endtip %} -4. If the test email fails, [troubleshoot your email settings](#troubleshooting-email-delivery). -5. When the test email succeeds, at the bottom of the page, click **Save settings**. -![Save settings button](/assets/images/enterprise/management-console/save-settings.png) -{% data reusables.enterprise_site_admin_settings.wait-for-configuration-run %} +4. Wenn bei der Test-E-Mail ein Fehler auftritt, [führe eine Problembehandlung für deine E-Mail-Einstellungen durch](#troubleshooting-email-delivery). +5. Wenn die Test-E-Mail erfolgreich zugestellt wird, klicke unten auf der Seite auf **Einstellungen speichern**. +![Schaltfläche „Einstellungen speichern“](/assets/images/enterprise/management-console/save-settings.png) {% data reusables.enterprise_site_admin_settings.wait-for-configuration-run %} {% ifversion require-tls-for-smtp %} -## Enforcing TLS for SMTP connections +## Erzwingen von TLS für SMTP-Verbindungen -You can enforce TLS encryption for all incoming SMTP connections, which can help satisfy an ISO-27017 certification requirement. +Du kannst die TLS-Verschlüsselung für alle eingehenden SMTP-Verbindungen erzwingen, wodurch eine ISO-27017-Zertifizierungsanforderung erfüllt werden kann. -{%- ifversion ghes = 3.6 %} -{% note %} +{%- ifversion ghes = 3.6 %} {% note %} -**Note**: Enforcement of TLS for SMTP connections is unavailable in {% data variables.product.product_name %} 3.6.0 and 3.6.1. The feature is available in 3.6.2 and later. +**Hinweis**: Das Erzwingen von TLS für SMTP-Verbindungen ist in {% data variables.product.product_name %} 3.6.0 nicht verfügbar. Dieses Feature wird in einer der nächsten Versionen verfügbar sein. -{% endnote %} -{%- endif %} +{% endnote %} {%- endif %} {% data reusables.enterprise_site_admin_settings.email-settings %} -1. Under "Authentication," select **Enforce TLS auth (recommended)**. +1. Wähle unter „Authentifizierung“ die Option **TLS-Authentifizierung erzwingen (empfohlen)** aus. - ![Screenshot of the "Enforce TLS auth (recommended)" checkbox](/assets/images/enterprise/configuration/enforce-tls-for-smtp-checkbox.png) -{% data reusables.enterprise_management_console.save-settings %} -{% endif %} + ![Screenshot: Das Kontrollkästchen „TLS-Authentifizierung erzwingen (empfohlen)“](/assets/images/enterprise/configuration/enforce-tls-for-smtp-checkbox.png) {% data reusables.enterprise_management_console.save-settings %} {% endif %} -## Configuring DNS and firewall settings to allow incoming emails +## DNS- und Firewalleinstellungen zum Zulassen eingehender E-Mails konfigurieren -If you want to allow email replies to notifications, you must configure your DNS settings. +Wenn du E-Mail-Antworten auf Benachrichtigungen zulassen möchtest, musst du deine DNS-Einstellungen konfigurieren. -1. Ensure that port 25 on the instance is accessible to your SMTP server. -2. Create an A record that points to `reply.[hostname]`. Depending on your DNS provider and instance host configuration, you may be able to instead create a single A record that points to `*.[hostname]`. -3. Create an MX record that points to `reply.[hostname]` so that emails to that domain are routed to the instance. -4. Create an MX record that points `noreply.[hostname]` to `[hostname]` so that replies to the `cc` address in notification emails are routed to the instance. For more information, see {% ifversion ghes %}"[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications){% else %}"[About email notifications](/github/receiving-notifications-about-activity-on-github/about-email-notifications){% endif %}." +1. Stelle sicher, dass Port 25 auf der Instanz für deinen SMTP-Server erreichbar ist. +2. Erstelle einen A-Eintrag, der auf `reply.[hostname]` verweist. Je nach DNS-Anbieter und Instanzhostkonfiguration kannst du stattdessen möglicherweise auch nur einen einzelnen A-Eintrag erstellen, der auf `*.[hostname]` verweist. +3. Erstelle einen MX-Eintrag, der auf `reply.[hostname]` verweist, damit E-Mails an diese Domäne an die Instanz weitergeleitet werden. +4. Erstelle einen MX-Eintrag, der von `noreply.[hostname]` auf `[hostname]` verweist, damit Antworten an die `cc`-Adresse in Benachrichtigungs-E-Mails an die Instanz weitergeleitet werden. Weitere Informationen findest du unter {% ifversion ghes %}[Konfigurieren von Benachrichtigungen](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications){% else %}[Informationen zu E-Mail-Benachrichtigungen](/github/receiving-notifications-about-activity-on-github/about-email-notifications){% endif %}. -## Troubleshooting email delivery +## Fehlerbehebung bei der E-Mail-Zustellung -### Create a Support Bundle +### Support-Bundle erstellen -If you cannot determine what is wrong from the displayed error message, you can download a [support bundle](/enterprise/admin/guides/enterprise-support/providing-data-to-github-support) containing the entire SMTP conversation between your mail server and {% data variables.product.prodname_ghe_server %}. Once you've downloaded and extracted the bundle, check the entries in *enterprise-manage-logs/unicorn.log* for the entire SMTP conversation log and any related errors. +Wenn du anhand der angezeigten Fehlermeldung nicht ermitteln kannst, was das Problem ist, kannst du ein [Supportbundle](/enterprise/admin/guides/enterprise-support/providing-data-to-github-support) herunterladen, das die gesamte SMTP-Kommunikation zwischen deinem Mailserver und {% data variables.product.prodname_ghe_server %} enthält. Überprüfe nach dem Herunterladen und Extrahieren des Bundles in den Einträgen in *enterprise-manage-logs/unicorn.log* das gesamte SMTP-Kommunikationsprotokoll und die zugehörigen Fehler. -The unicorn log should show a transaction similar to the following: +Das Unicorn-Protokoll sollte in etwa folgende Transaktion anzeigen: ```shell This is a test email generated from https://10.0.0.68/setup/settings @@ -152,18 +146,18 @@ TLS connection started -> "535 5.7.1 http://support.yourdomain.com/smtp/auth-not-accepted nt3sm2942435pbc.14\r\n" ``` -This log shows that the appliance: +Dieses Protokoll zeigt, dass die Appliance -* Opened a connection with the SMTP server (`Connection opened: smtp.yourdomain.com:587`). -* Successfully made a connection and chose to use TLS (`TLS connection started`). -* The `login` authentication type was performed (`<- "AUTH LOGIN\r\n"`). -* The SMTP Server rejected the authentication as invalid (`-> "535-5.7.1 Username and Password not accepted.`). +* Eine Verbindung mit dem SMTP-Server geöffnet hat (`Connection opened: smtp.yourdomain.com:587`) +* Erfolgreich eine Verbindung hergestellt und sich für die Nutzung von TLS entschieden hat (`TLS connection started`) +* Der Authentifizierungstyp `login` wurde ausgeführt (`<- "AUTH LOGIN\r\n"`). +* Der SMTP-Server hat die Authentifizierung als ungültig abgelehnt (`-> "535-5.7.1 Username and Password not accepted.`). -### Check {% data variables.location.product_location %} logs +### Überprüfen von {% data variables.product.product_location %}-Protokollen -If you need to verify that your inbound email is functioning, there are two log files that you can examine on your instance: To verify that */var/log/mail.log* and */var/log/mail-replies/metroplex.log*. +Wenn du überprüfen musst, ob der Empfang eingehender E-Mails funktioniert, gibt es zwei Protokolldateien in deiner Instanz, die du hierzu untersuchen kannst: */var/log/mail.log* und */var/log/mail-replies/metroplex.log*. -*/var/log/mail.log* verifies that messages are reaching your server. Here's an example of a successful email reply: +*/var/log/mail.log* überprüft, ob Nachrichten deinen Server erreichen. Im Folgenden findest du ein Beispiel einer erfolgreichen E-Mail-Antwort: ``` Oct 30 00:47:18 54-171-144-1 postfix/smtpd[13210]: connect from st11p06mm-asmtp002.mac.com[17.172.124.250] @@ -175,9 +169,9 @@ Oct 30 00:47:19 54-171-144-1 postfix/qmgr[17250]: 51DC9163323: removed Oct 30 00:47:19 54-171-144-1 postfix/smtpd[13210]: disconnect from st11p06mm-asmtp002.mac.com[17.172.124.250] ``` -Note that the client first connects; then, the queue becomes active. Then, the message is delivered, the client is removed from the queue, and the session disconnects. +Der Client stellt zunächst eine Verbindung her. Anschließend wird die Warteschlange aktiv. Anschließend wird die Nachricht zugestellt, der Client aus der Warteschlange entfernt und die Sitzung getrennt. -*/var/log/mail-replies/metroplex.log* shows whether inbound emails are being processed to add to issues and pull requests as replies. Here's an example of a successful message: +*/var/log/mail-replies/metroplex.log* zeigt, ob eingehende E-Mails verarbeitet werden, um Issues und Pull Requests als Antworten hinzugefügt zu werden. Im Folgenden findest du ein Beispiel einer erfolgreichen Nachricht: ``` [2014-10-30T00:47:23.306 INFO (5284) #] metroplex: processing @@ -185,19 +179,17 @@ Note that the client first connects; then, the queue becomes active. Then, the m [2014-10-30T00:47:23.334 DEBUG (5284) #] Moving /data/user/mail/reply/new/1414630039.Vfc00I12000eM445784.ghe-tjl2-co-ie => /data/user/incoming-mail/success ``` -You'll notice that `metroplex` catches the inbound message, processes it, then moves the file over to `/data/user/incoming-mail/success`.{% endif %} +Wie du siehst, erfasst `metroplex` die eingehende Nachricht, verarbeitet sie und verschiebt dann die Datei in `/data/user/incoming-mail/success`.{% endif %} -### Verify your DNS settings +### Verifizieren deiner DNS-Einstellungen -In order to properly process inbound emails, you must configure a valid A Record (or CNAME), as well as an MX Record. For more information, see "[Configuring DNS and firewall settings to allow incoming emails](#configuring-dns-and-firewall-settings-to-allow-incoming-emails)." +Damit eingehende E-Mails ordnungsgemäß verarbeitet werden, musst du eine gültigen A-Datensatz (oder CNAME) und einen MX-Datensatz konfigurieren. Weitere Informationen findest du unter [Konfigurieren der DNS-Einstellungen und Firewalleinstellungen zum Zulassen eingehender E-Mails](#configuring-dns-and-firewall-settings-to-allow-incoming-emails). -### Check firewall or AWS Security Group settings +### Einstellungen der Firewall oder der AWS-Sicherheitsgruppe überprüfen -If {% data variables.location.product_location %} is behind a firewall or is being served through an AWS Security Group, make sure port 25 is open to all mail servers that send emails to `reply@reply.[hostname]`. +Wenn {% data variables.product.product_location %} sich hinter einer Firewall befindet oder über eine AWS-Sicherheitsgruppe bereitgestellt wird, stelle sicher, dass Port 25 für alle E-Mail-Server offen ist, die E-Mails an `reply@reply.[hostname]` senden. -### Contact support -{% ifversion ghes %} -If you're still unable to resolve the problem, contact {% data variables.contact.contact_ent_support %}. Please attach the output file from `http(s)://[hostname]/setup/diagnostics` to your email to help us troubleshoot your problem. -{% elsif ghae %} -You can contact {% data variables.contact.github_support %} for help configuring email for notifications to be sent through your SMTP server. For more information, see "[Receiving help from {% data variables.contact.github_support %}](/admin/enterprise-support/receiving-help-from-github-support)." +### Support kontaktieren +{% ifversion ghes %} Wenn du das Problem immer noch nicht beheben kannst, wende dich an den {% data variables.contact.contact_ent_support %}. Füge die Ausgabedatei von `http(s)://[hostname]/setup/diagnostics` an deine E-Mail an, um uns bei der Problembehandlung zu unterstützen. +{% elsif ghae %} Du kannst den {% data variables.contact.github_support %} um Hilfe dabei bitten, E-Mails so zu konfigurieren, dass Benachrichtigungen über deinen SMTP-Server gesendet werden. Weitere Informationen findest du unter [Anfordern von Unterstützung beim {% data variables.contact.github_support %}](/admin/enterprise-support/receiving-help-from-github-support). {% endif %} diff --git a/translations/de-DE/content/admin/configuration/configuring-your-enterprise/configuring-github-pages-for-your-enterprise.md b/translations/de-DE/content/admin/configuration/configuring-your-enterprise/configuring-github-pages-for-your-enterprise.md index 13c0a766fb46..0aaab9cc87c6 100644 --- a/translations/de-DE/content/admin/configuration/configuring-your-enterprise/configuring-github-pages-for-your-enterprise.md +++ b/translations/de-DE/content/admin/configuration/configuring-your-enterprise/configuring-github-pages-for-your-enterprise.md @@ -1,6 +1,6 @@ --- -title: Configuring GitHub Pages for your enterprise -intro: 'You can enable or disable {% data variables.product.prodname_pages %} for your enterprise{% ifversion ghes %} and choose whether to make sites publicly accessible{% endif %}.' +title: Konfigurieren von GitHub Seiten für dein Unternehmen +intro: 'Du kannst {% data variables.product.prodname_pages %} für dein Unternehmen aktivieren oder deaktivieren{% ifversion ghes %} und wählen, ob Websites öffentlich zugänglich sein sollen{% endif %}.' redirect_from: - /enterprise/admin/guides/installation/disabling-github-enterprise-pages - /enterprise/admin/guides/installation/configuring-github-enterprise-pages @@ -17,76 +17,68 @@ topics: - Enterprise - Pages shortTitle: Configure GitHub Pages +ms.openlocfilehash: 1cb2bd78f006bfd86a3f0a2e42db4fcf2cea3b73 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145103035' --- - {% ifversion ghes %} -## Enabling public sites for {% data variables.product.prodname_pages %} +## Aktivieren von öffentlichen Websites für {% data variables.product.prodname_pages %} -If private mode is enabled on your enterprise, the public cannot access {% data variables.product.prodname_pages %} sites hosted by your enterprise unless you enable public sites. +Wenn in deinem Unternehmen der private Modus aktiviert ist, kann niemand aus dem öffentlichen Internet auf {% data variables.product.prodname_pages %}-Websites zugreifen, die von deinem Unternehmen gehostet werden, es sei denn, du aktivierst öffentliche Websites. {% warning %} -**Warning:** If you enable public sites for {% data variables.product.prodname_pages %}, every site in every repository on your enterprise will be accessible to the public. +**Warnung**: Wenn du öffentliche Websites für {% data variables.product.prodname_pages %} aktivierst, ist jede Website in jedem Repository in deinem Unternehmen für die Öffentlichkeit zugänglich. {% endwarning %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.pages-tab %} -4. Select **Public Pages**. - ![Checkbox to enable Public Pages](/assets/images/enterprise/management-console/public-pages-checkbox.png) -{% data reusables.enterprise_management_console.save-settings %} +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.pages-tab %} +4. Wähle **Öffentliche Seiten** aus. + ![Kontrollkästchen zum Aktivieren von öffentlichen Seiten](/assets/images/enterprise/management-console/public-pages-checkbox.png) {% data reusables.enterprise_management_console.save-settings %} -## Disabling {% data variables.product.prodname_pages %} for your enterprise +## Deaktivieren von {% data variables.product.prodname_pages %} für dein Unternehmen -If subdomain isolation is disabled for your enterprise, you should also disable {% data variables.product.prodname_pages %} to protect yourself from potential security vulnerabilities. For more information, see "[Enabling subdomain isolation](/admin/configuration/enabling-subdomain-isolation)." +Wenn für dein Unternehmen die Unterdomänenisolation deaktiviert ist, solltest du auch {% data variables.product.prodname_pages %} deaktivieren, um dich vor möglichen Sicherheitsrisiken zu schützen. Weitere Informationen findest du unter [Aktivieren der Unterdomänenisolation](/admin/configuration/enabling-subdomain-isolation). -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.pages-tab %} -1. Unselect **Enable Pages**. - ![Checkbox to disable {% data variables.product.prodname_pages %}](/assets/images/enterprise/management-console/pages-select-button.png) -{% data reusables.enterprise_management_console.save-settings %} +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.pages-tab %} +1. Deaktiviere **Seiten aktivieren**. + ![Kontrollkästchen zum Deaktivieren von {% data variables.product.prodname_pages %}](/assets/images/enterprise/management-console/pages-select-button.png) {% data reusables.enterprise_management_console.save-settings %} {% endif %} {% ifversion ghae %} -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.pages-tab %} -1. Under "Pages policies", deselect **Enable {% data variables.product.prodname_pages %}**. - ![Checkbox to disable {% data variables.product.prodname_pages %}](/assets/images/enterprise/business-accounts/enable-github-pages-checkbox.png) -{% data reusables.enterprise-accounts.pages-policies-save %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.pages-tab %} +1. Deaktiviere unter „Seitenrichtlinien“ die Option **{% data variables.product.prodname_pages %} aktivieren**. + ![Kontrollkästchen zum Deaktivieren von {% data variables.product.prodname_pages %}](/assets/images/enterprise/business-accounts/enable-github-pages-checkbox.png) {% data reusables.enterprise-accounts.pages-policies-save %} {% endif %} {% ifversion ghes > 3.4 %} -## Configuring {% data variables.product.prodname_pages %} response headers for your enterprise +## Konfigurieren von {% data variables.product.prodname_pages %}-Antwortheadern für dein Unternehmen -You can add or override response headers for {% data variables.product.prodname_pages %} sites hosted by {% data variables.location.product_location %}. +Du kannst Antwortheader für deine {% data variables.product.prodname_pages %}-Websites, die von {% data variables.product.product_location %} gehostet werden, hinzufügen oder außer Kraft setzen. {% warning %} -**Warning:** Ensure that your response headers are properly configured before saving. Improper configurations may negatively impact the security of {% data variables.location.product_location %}. +**Warnung**: Stelle vor dem Speichern sicher, dass deine Antwortheader ordnungsgemäß konfiguriert sind. Falsche Konfigurationen können sich negativ auf die Sicherheit von {% data variables.product.product_location %} auswirken. {% endwarning %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.pages-tab %} -1. Type the headers settings, then click **Add headers**. - - In the **Http Header Name** field, type the header name. The length of header name should less than 128 characters. - - In the **Http Header Value** field, type the header value. The length of header value should less than 300 characters. -![The {% data variables.product.prodname_pages %} response header name and value fields in the {% data variables.enterprise.management_console %}](/assets/images/enterprise/management-console/pages-override-header-section.png) -{% data reusables.enterprise_management_console.save-settings %} +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.pages-tab %} +1. Gib die Headereinstellungen ein, und klicke dann auf **Header hinzufügen**. + - Gib im Feld **HTTP-Headername** den Headernamen ein. Der Headername muss kürzer als 128 Zeichen sein. + - Gib im Feld **HTTP-Headerwert** den Headerwert ein. Der Headerwert muss kürzer als 300 Zeichen sein. +![Die {% data variables.product.prodname_pages %}-Felder für Antwortheadername und -wert in der {% data variables.enterprise.management_console %}](/assets/images/enterprise/management-console/pages-override-header-section.png) {% data reusables.enterprise_management_console.save-settings %} {% endif %} {% ifversion ghes %} -## Further reading +## Weitere Informationsquellen -- "[Enabling private mode](/admin/configuration/enabling-private-mode)" -{% endif %} +- [Aktivieren des privaten Modus](/admin/configuration/enabling-private-mode) {% endif %} diff --git a/translations/de-DE/content/admin/configuration/configuring-your-enterprise/configuring-the-referrer-policy-for-your-enterprise.md b/translations/de-DE/content/admin/configuration/configuring-your-enterprise/configuring-the-referrer-policy-for-your-enterprise.md index ef1314f0978e..601efddf6e01 100644 --- a/translations/de-DE/content/admin/configuration/configuring-your-enterprise/configuring-the-referrer-policy-for-your-enterprise.md +++ b/translations/de-DE/content/admin/configuration/configuring-your-enterprise/configuring-the-referrer-policy-for-your-enterprise.md @@ -1,7 +1,7 @@ --- -title: Configuring the referrer policy for your enterprise +title: Konfigurieren der Referrerrichtlinie für dein Unternehmen shortTitle: Configure referrer policy -intro: 'You can increase the privacy of {% data variables.location.product_location %} by configuring the policy for cross-origin requests.' +intro: 'Du kannst den Datenschutz für {% data variables.product.product_location %} erhöhen, indem du die Richtlinie für ursprungsübergreifende Anforderungen konfigurierst.' versions: ghes: '*' type: how_to @@ -10,29 +10,33 @@ topics: - Networking - Privacy - Security +ms.openlocfilehash: 4824e938e044a89e9d0e534564214c6a46ba44da +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147066491' --- +## Informationen zur Referrerrichtlinie für dein Unternehmen -## About the referrer policy for your enterprise +Die Referrerrichtlinie steuert die Informationen, die {% data variables.product.product_name %} in HTTP-Headern überträgt, wenn jemand einen Link von {% data variables.product.product_location %} zu einer externen Website besucht. -The referrer policy controls the information that {% data variables.product.product_name %} transmits in HTTP headers when someone visits a link from {% data variables.location.product_location %} to an external site. +Wenn ein Benutzer in {% data variables.product.product_location %} einen Link zu einer anderen Website aus einer Datei oder einem Kommentar in deiner Instanz besucht, enthält die Anforderung standardmäßig den Hostnamen für deine Instanz in Nur-Text-Form im `Referer`-Header. Wenn der Link zu einer externen Website führt, könnte der Besitzer der Website den Hostnamen für deine Instanz in Anforderungen oder Protokolldateien lesen. -By default, when a user on {% data variables.location.product_location %} visits a link to another site from a file or comment on your instance, the request includes the hostname for your instance in plain text within the `Referer` header. If the link leads to an external website, the owner of the website could read the hostname for your instance in requests or log files. +Du kannst die Informationen steuern, die {% data variables.product.product_name %} sendet, wenn ein Benutzer von deiner Instanz aus einen Link besucht. -You can control the information that {% data variables.product.product_name %} sends when a user visits a link from your instance. +## Aktivieren der Referenzrichtlinie `same-origin` -## Enabling the `same-origin` referrer policy - -You can enable the `same-origin` referrer policy to instruct modern browsers to exclude the hostname for {% data variables.location.product_location %} from requests to external websites. The setting applies to all links from the web interface on your instance. By default, {% data variables.product.product_name %} uses the `origin-when-cross-origin` and `strict-origin-when-cross-origin` referrer policies, which means your instance's hostname will appear in HTTP and HTTPS requests to external websites. +Mit der Referenzrichtlinie `same-origin` kannst du moderne Browser anweisen, den Hostnamen für {% data variables.product.product_location %} aus Anforderungen an externe Websites auszuschließen. Die Einstellung gilt für alle Links von der Weboberfläche deiner Instanz. Standardmäßig verwendet {% data variables.product.product_name %} die Referrerrichtlinien `origin-when-cross-origin` und `strict-origin-when-cross-origin`, was bedeutet, dass der Hostname deiner Instanz in HTTP- und HTTPS-Anforderungen an externe Websites angezeigt wird. {% note %} -**Note**: Changing the referrer policy to `same-origin` can affect external sites that expect a hostname in the HTTP headers for a request. +**Hinweis**: Das Ändern der Referrerrichtlinie zu `same-origin` kann sich auf externe Websites auswirken, die einen Hostnamen in den HTTP-Headern von Anforderungen erwarten. {% endnote %} -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -1. Under "User Agent Referrer Policy", select **Enable same origin referrer policy for all organizations**. - ![Checkbox for enabling same origin referrer policy](/assets/images/enterprise/settings/referrer-policy-checkbox.png) -1. Click **Save**. - ![Save button for enabling same origin referrer policy](/assets/images/enterprise/settings/referrer-policy-save-button.png) +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} +1. Wähle unter „Referrerrichtlinie für Benutzer-Agent“ die Option **same-origin-Richtlinie für alle Organisationen aktivieren**. + ![Kontrollkästchen zum Aktivieren der same-origin-Referrerrichtlinie](/assets/images/enterprise/settings/referrer-policy-checkbox.png) +1. Klicken Sie auf **Speichern**. + ![Schaltfläche „Speichern“ zum Aktivieren der same-origin-Referrerrichtlinie](/assets/images/enterprise/settings/referrer-policy-save-button.png) diff --git a/translations/de-DE/content/admin/configuration/configuring-your-enterprise/configuring-web-commit-signing.md b/translations/de-DE/content/admin/configuration/configuring-your-enterprise/configuring-web-commit-signing.md index 37a73bf09789..1f16474eabe4 100644 --- a/translations/de-DE/content/admin/configuration/configuring-your-enterprise/configuring-web-commit-signing.md +++ b/translations/de-DE/content/admin/configuration/configuring-your-enterprise/configuring-web-commit-signing.md @@ -1,7 +1,7 @@ --- -title: Configuring web commit signing +title: Konfigurieren der Webcommitsignierung shortTitle: Configure web commit signing -intro: 'You can enable auto-signing of commits made in the web interface of {% data variables.product.product_name %}.' +intro: 'Du kannst das automatische Signieren von Commits auf der Webbenutzeroberfläche von {% data variables.product.product_name %} aktivieren.' versions: ghes: '>=3.5' type: how_to @@ -11,67 +11,62 @@ topics: - Fundamentals - Identity - Security -permissions: 'Site administrators can configure web commit signing for {% data variables.location.product_location %}.' +permissions: 'Site administrators can configure web commit signing for {% data variables.product.product_location %}.' +ms.openlocfilehash: 759b158235e5727b474441d10b33016b58277c7f +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147068034' --- +## Informationen zur Webcommitsignierung -## About web commit signing +Wenn du die Webcommitsignierung aktivierst, verwendet {% data variables.product.product_name %} automatisch GPG zum Signieren von Commits, die von Benutzer*innen über die Webschnittstelle von {% data variables.product.product_location %} vorgenommen werden. Die von {% data variables.product.product_name %} signierten Commits haben den Status „Verifiziert“. Weitere Informationen findest du unter [Informationen zur Commitsignaturverifizierung](/authentication/managing-commit-signature-verification/about-commit-signature-verification). -If you enable web commit signing, {% data variables.product.product_name %} will automatically use GPG to sign commits users make on the web interface of {% data variables.location.product_location %}. Commits signed by {% data variables.product.product_name %} will have a verified status. For more information, see "[About commit signature verification](/authentication/managing-commit-signature-verification/about-commit-signature-verification)." +Du kannst die Webcommitsignierung aktivieren, den für die Webcommitsignierung verwendeten privaten Schlüssel rotieren und die Webcommitsignierung deaktivieren. -You can enable web commit signing, rotate the private key used for web commit signing, and disable web commit signing. - -## Enabling web commit signing +## Aktivieren der Webcommitsignierung {% data reusables.enterprise_site_admin_settings.create-pgp-key-web-commit-signing %} - - Use `web-flow` as the username. If `web-flow` is unavailable or unusable, use any new unique username. Use this username throughout the following steps in this article. - - If you have a no-reply email address defined in the {% data variables.enterprise.management_console %}, use that email address. If not, use any email address, such as `web-flow@my-company.com`. The email address does not need to be valid. -{% data reusables.enterprise_site_admin_settings.pgp-key-no-passphrase %} -{% data reusables.enterprise_site_admin_settings.pgp-key-env-variable %} -{% data reusables.enterprise_site_admin_settings.update-commit-signing-service %} -1. Enable web commit signing. + - Wenn du eine No-Reply-E-Mail-Adresse in der {% data variables.enterprise.management_console %} definiert hast, verwende diese E-Mail-Adresse. Falls dies nicht der Fall ist, kannst du eine beliebige E-Mail-Adresse verwenden (z. B. `web-flow@my-company.com`). Die E-Mail-Adresse muss nicht gültig sein. +{% data reusables.enterprise_site_admin_settings.pgp-key-no-passphrase %} {% data reusables.enterprise_site_admin_settings.pgp-key-env-variable %} {% data reusables.enterprise_site_admin_settings.update-commit-signing-service %} +1. Aktiviere die Webcommitsignierung. ```bash{:copy} ghe-config app.github.web-commit-signing-enabled true ``` -1. Apply the configuration, then wait for the configuration run to complete. +1. Wende die Konfiguration an, und warte dann, bis die Konfigurationsausführung abgeschlossen ist. ```bash{:copy} ghe-config-apply ``` -1. Create a new user on {% data variables.location.product_location %} via built-in authentication or external authentication. For more information, see "[About authentication for your enterprise](/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-authentication-for-your-enterprise)." - - The user's username must be the same username you used when creating the PGP key in step 1 above, for example, `web-flow`. - - The user's email address must be the same address you used when creating the PGP key. -{% data reusables.enterprise_site_admin_settings.add-key-to-web-flow-user %} -{% data reusables.enterprise_site_admin_settings.email-settings %} -1. Under "No-reply email address", type the same email address you used when creating the PGP key. +1. Erstelle über die integrierte Authentifizierungsmethode oder eine externe Authentifizierungsmethode eine*n neue*n Benutzer*in in {% data variables.product.product_location %}. Weitere Informationen findest du unter [Informationen zur Authentifizierung für dein Unternehmen](/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-authentication-for-your-enterprise). + - Der Benutzername des Benutzers muss `web-flow` lauten. + - Die E-Mail-Adresse des Benutzers muss dieselbe Adresse sein, die du für den PGP-Schlüssel verwendet hast. {% data reusables.enterprise_site_admin_settings.add-key-to-web-flow-user %} {% data reusables.enterprise_site_admin_settings.email-settings %} +1. Gib unter „No-Reply-E-Mail-Adresse“ dieselbe E-Mail-Adresse ein, die du für den PGP-Schlüssel verwendet hast. {% note %} - **Note:** The "No-reply email address" field will only be displayed if you've enabled email for {% data variables.location.product_location %}. For more information, see "[Configuring email for notifications](/admin/configuration/configuring-your-enterprise/configuring-email-for-notifications#configuring-smtp-for-your-enterprise)." + **Hinweis:** Das Feld „No-Reply-E-Mail-Adresse“ wird nur angezeigt, wenn du eine E-Mail-Adresse für {% data variables.product.product_location %} aktiviert hast. Weitere Informationen findest du unter [Konfigurieren einer E-Mail-Adresse für Benachrichtigungen](/admin/configuration/configuring-your-enterprise/configuring-email-for-notifications#configuring-smtp-for-your-enterprise). - {% endnote %} -{% data reusables.enterprise_management_console.save-settings %} + {% endnote %} {% data reusables.enterprise_management_console.save-settings %} -## Rotating the private key used for web commit signing +## Rotieren des für die Webcommitsignierung verwendeten privaten Schlüssels {% data reusables.enterprise_site_admin_settings.create-pgp-key-web-commit-signing %} - - Use the web commit signing user's username, for example, `web-flow`. - - Use the no-reply email address defined in the {% data variables.enterprise.management_console %}, which should be the same as the email address of the web commit signing user, for example, `web-flow`. -{% data reusables.enterprise_site_admin_settings.pgp-key-no-passphrase %} -{% data reusables.enterprise_site_admin_settings.pgp-key-env-variable %} -{% data reusables.enterprise_site_admin_settings.update-commit-signing-service %} -{% data reusables.enterprise_site_admin_settings.add-key-to-web-flow-user %} + - Verwende die in der {% data variables.enterprise.management_console %} definierte No-Reply-E-Mail-Adresse, die mit der E-Mail-Adresse für den Benutzer `web-flow` identisch sein sollte. +{% data reusables.enterprise_site_admin_settings.pgp-key-no-passphrase %} {% data reusables.enterprise_site_admin_settings.pgp-key-env-variable %} {% data reusables.enterprise_site_admin_settings.update-commit-signing-service %} {% data reusables.enterprise_site_admin_settings.add-key-to-web-flow-user %} -## Disabling web commit signing +## Deaktivieren der Webcommitsignierung -You can disable web commit signing for {% data variables.location.product_location %}. +Du kannst die Webcommitsignierung für {% data variables.product.product_location %} deaktivieren. -1. In the administrative shell, run the following command. +1. Führe in der Verwaltungsshell den folgenden Befehl aus. ```bash{:copy} ghe-config app.github.web-commit-signing-enabled false ``` -1. Apply the configuration. +1. Wende die Konfiguration an. ```bash{:copy} ghe-config-apply diff --git a/translations/de-DE/content/admin/configuration/configuring-your-enterprise/enabling-and-scheduling-maintenance-mode.md b/translations/de-DE/content/admin/configuration/configuring-your-enterprise/enabling-and-scheduling-maintenance-mode.md index fd5a8111b583..d1fe983b977d 100644 --- a/translations/de-DE/content/admin/configuration/configuring-your-enterprise/enabling-and-scheduling-maintenance-mode.md +++ b/translations/de-DE/content/admin/configuration/configuring-your-enterprise/enabling-and-scheduling-maintenance-mode.md @@ -1,6 +1,6 @@ --- -title: Enabling and scheduling maintenance mode -intro: 'Some standard maintenance procedures, such as upgrading {% data variables.location.product_location %} or restoring backups, require the instance to be taken offline for normal use.' +title: Wartungsmodus aktivieren und planen +intro: 'Für einige Standardwartungsprozeduren, beispielsweise für das Upgrade von {% data variables.product.product_location %} oder für das Wiederherstellen von Backups, muss die Instanz für die normale Verwendung offline genommen werden.' redirect_from: - /enterprise/admin/maintenance-mode - /enterprise/admin/categories/maintenance-mode @@ -20,77 +20,80 @@ topics: - Maintenance - Upgrades shortTitle: Configure maintenance mode +ms.openlocfilehash: 45ac412b1ae13e69d710c4dd93072143f6ffa502 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '146331768' --- -## About maintenance mode +## Informationen zum Wartungsmodus -Some types of operations require that you take {% data variables.location.product_location %} offline and put it into maintenance mode: -- Upgrading to a new version of {% data variables.product.prodname_ghe_server %} -- Increasing CPU, memory, or storage resources allocated to the virtual machine -- Migrating data from one virtual machine to another -- Restoring data from a {% data variables.product.prodname_enterprise_backup_utilities %} snapshot -- Troubleshooting certain types of critical application issues +Bei einigen Vorgangstypen musst du {% data variables.product.product_location %} offlineschalten und in den Wartungsmodus versetzen: +- Upgrade auf eine neue Version von {% data variables.product.prodname_ghe_server %} +- Die der virtuellen Maschine zugeordneten CPU-, Arbeitsspeicher- oder Speicherressourcen erhöhen +- Daten von einer virtuelle Maschine zu einer anderen migrieren +- Daten aus einem {% data variables.product.prodname_enterprise_backup_utilities %}-Snapshot wiederherstellen +- Fehlerbehebung bei bestimmten Typen kritischer Anwendungsprobleme -We recommend that you schedule a maintenance window for at least 30 minutes in the future to give users time to prepare. When a maintenance window is scheduled, all users will see a banner when accessing the site. +Du solltest ein Wartungsfenster für mindestens 30 Minuten in der Zukunft planen, um Benutzern Vorbereitungszeit zu geben. Nach der Planung eines Wartungsfensters wird allen Benutzern beim Zugriff auf die Website ein Banner angezeigt. -![End user banner about scheduled maintenance](/assets/images/enterprise/maintenance/maintenance-scheduled.png) +![Banner zur geplanten Wartung für Endbenutzer](/assets/images/enterprise/maintenance/maintenance-scheduled.png) -When the instance is in maintenance mode, all normal HTTP and Git access is refused. Git fetch, clone, and push operations are also rejected with an error message indicating that the site is temporarily unavailable. In high availability configurations, Git replication will be paused. GitHub Actions jobs will not be executed. Visiting the site in a browser results in a maintenance page. +Wenn sich die Instanz im Wartungsmodus befindet, wird der gesamte normale HTTP- und Git-Zugriff abgelehnt. Git-Abruf-, -Klon- und -Push-Vorgänge werden ebenfalls mit einer Fehlermeldung abgelehnt, die angibt, dass die Webseite temporär nicht verfügbar ist. Bei Konfigurationen mit Hochverfügbarkeit wird die Git-Replikation angehalten. GitHub Actions-Aufträge werden nicht ausgeführt. Wenn die Website in einem Browser aufgerufen wird, wird eine Wartungsseite angezeigt. -![The maintenance mode splash screen](/assets/images/enterprise/maintenance/maintenance-mode-maintenance-page.png) +![Der Wartungsmodus-Startbildschirm](/assets/images/enterprise/maintenance/maintenance-mode-maintenance-page.png) {% ifversion ip-exception-list %} -You can perform initial validation of your maintenance operation by configuring an IP exception list to allow access to {% data variables.location.product_location %} from only the IP addresses and ranges provided. Attempts to access {% data variables.location.product_location %} from IP addresses not specified on the IP exception list will receive a response consistent with those sent when the instance is in maintenance mode. +Du kannst die anfängliche Überprüfung deines Wartungsvorgangs durchführen, indem du eine IP-Ausnahmeliste konfigurierst, um den Zugriff auf {% data variables.product.product_location %} nur von den angegebenen IP-Adressen und Bereichen aus zu ermöglichen. Zugriffsversuche auf {% data variables.product.product_location %} über IP-Adressen, die nicht in der IP-Ausnahmeliste angegeben sind, erhalten dieselbe Antwort, die auch gesendet wird, wenn sich die Instanz im Wartungsmodus befindet. {% endif %} -## Enabling maintenance mode immediately or scheduling a maintenance window for a later time - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -2. At the top of the {% data variables.enterprise.management_console %}, click **Maintenance**. - ![Maintenance tab](/assets/images/enterprise/management-console/maintenance-tab.png) -3. Under "Enable and schedule", decide whether to enable maintenance mode immediately or to schedule a maintenance window for a future time. - - To enable maintenance mode immediately, use the drop-down menu and click **now**. - ![Drop-down menu with the option to enable maintenance mode now selected](/assets/images/enterprise/maintenance/enable-maintenance-mode-now.png) - - To schedule a maintenance window for a future time, use the drop-down menu and click a start time. - ![Drop-down menu with the option to schedule a maintenance window in two hours selected](/assets/images/enterprise/maintenance/schedule-maintenance-mode-two-hours.png) -4. Select **Enable maintenance mode**. - ![Checkbox for enabling or scheduling maintenance mode](/assets/images/enterprise/maintenance/enable-maintenance-mode-checkbox.png) -{% data reusables.enterprise_management_console.save-settings %} +## Wartungsmodus sofort aktiviert oder Wartungsfenster für späteren Zeitpunkt planen + +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} +2. Klicke im oberen Bereich der {% data variables.enterprise.management_console %} auf **Wartung**. + ![Registerkarte „Wartung“](/assets/images/enterprise/management-console/maintenance-tab.png) +3. Lege unter „Enable and schedule“ (Aktivieren und planen) fest, ob der Wartungsmodus sofort aktiviert werden soll oder ein Wartungsfenster für einen künftigen Zeitpunkt geplant werden soll. + - Verwende zum sofortigen Aktivieren des Wartungsmodus das Dropdownmenü, und klicke auf **Jetzt**. + ![Dropdownmenü mit ausgewählter Option „Jetzt“ zum Aktivieren des Wartungsmodus](/assets/images/enterprise/maintenance/enable-maintenance-mode-now.png) + - Verwende das Dropdownmenü, und klicke auf eine Startzeit, wenn du das Wartungsfenster für einen künftigen Zeitpunkt planen möchtest. + ![Dropdownmenü mit ausgewählter Option zum Planen des Wartungsfensters in zwei Stunden](/assets/images/enterprise/maintenance/schedule-maintenance-mode-two-hours.png) +4. Wähle **Wartungsmodus aktivieren** aus. + ![Kontrollkästchen zum Aktivieren oder Planen des Wartungsmodus](/assets/images/enterprise/maintenance/enable-maintenance-mode-checkbox.png) {% data reusables.enterprise_management_console.save-settings %} {% ifversion ip-exception-list %} -## Validating changes in maintenance mode using the IP exception list +## Überprüfen von Änderungen im Wartungsmodus mithilfe der IP-Ausnahmeliste -The IP exception list provides controlled and restricted access to {% data variables.location.product_location %}, which is ideal for initial validation of server health following a maintenance operation. Once enabled, {% data variables.location.product_location %} will be taken out of maintenance mode and available only to the configured IP addresses. The maintenance mode checkbox will be updated to reflect the change in state. +Die IP-Ausnahmeliste bietet kontrollierten und eingeschränkten Zugriff auf {% data variables.product.product_location %} und eignet sich daher ideal für die anfängliche Überprüfung der Serverintegrität nach einem Wartungsvorgang. Nach der Aktivierung wird {% data variables.product.product_location %} aus dem Wartungsmodus entfernt und steht nur für die konfigurierten IP-Adressen zur Verfügung. Das Kontrollkästchen für den Wartungsmodus wird aktualisiert und spiegelt die Zustandsänderung wider. -If you re-enable maintenance mode, the IP exception list will be disabled and {% data variables.location.product_location %} will return to maintenance mode. If you just disable the IP exception list, {% data variables.location.product_location %} will return to normal operation. +Wenn du den Wartungsmodus erneut aktivierst, wird die IP-Ausnahmeliste deaktiviert, und {% data variables.product.product_location %} kehrt zum Wartungsmodus zurück. Wenn du einfach die IP-Ausnahmeliste deaktivierst, kehrt {% data variables.product.product_location %} zum normalen Vorgang zurück. -You can also use a command-line utility to configure the IP exception list. For more information, see "[Command-line utilities](/admin/configuration/configuring-your-enterprise/command-line-utilities#ghe-maintenance)" and "[Accessing the administrative shell (SSH)](/admin/configuration/configuring-your-enterprise/accessing-the-administrative-shell-ssh)." +Du kannst auch ein Befehlszeilen-Hilfsprogramm verwenden, um die IP-Ausnahmeliste zu konfigurieren. Weitere Informationen findest du unter [Befehlszeilenprogramme](/admin/configuration/configuring-your-enterprise/command-line-utilities#ghe-maintenance) und [Zugreifen auf die Verwaltungsshell (SSH)](/admin/configuration/configuring-your-enterprise/accessing-the-administrative-shell-ssh). -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -1. At the top of the {% data variables.enterprise.management_console %}, click **Maintenance**, and confirm maintenance mode is already enabled. - ![Maintenance tab](/assets/images/enterprise/management-console/maintenance-tab.png) -1. Select **Enable IP exception list**. - ![Checkbox for enabling ip exception list](/assets/images/enterprise/maintenance/enable-ip-exception-list.png) -1. In the text box, type a valid list of space-separated IP addresses or CIDR blocks that should be allowed to access {% data variables.location.product_location %}. - ![completed field for IP addresses](/assets/images/enterprise/maintenance/ip-exception-list-ip-addresses.png) -1. Click **Save**. -![after IP excetpion list has saved](/assets/images/enterprise/maintenance/ip-exception-save.png) +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} +1. Klicke oben in der {% data variables.enterprise.management_console %} auf **Wartung**, und bestätige, dass der Wartungsmodus bereits aktiviert ist. + ![Registerkarte „Wartung“](/assets/images/enterprise/management-console/maintenance-tab.png) +1. Wähle **IP-Ausnahmeliste aktivieren** aus. + ![Kontrollkästchen zum Aktivieren der IP-Ausnahmeliste](/assets/images/enterprise/maintenance/enable-ip-exception-list.png) +1. Gib im Textfeld eine gültige Liste mit durch Leerzeichen getrennten IP-Adressen oder CIDR-Blöcken ein, denen der Zugriff auf {% data variables.product.product_location %} gestattet werden soll. + ![Ausgefülltes Feld für IP-Adressen](/assets/images/enterprise/maintenance/ip-exception-list-ip-addresses.png) +1. Klicken Sie auf **Speichern**. +![Nach dem Speichern der IP-Ausnahmeliste](/assets/images/enterprise/maintenance/ip-exception-save.png) {% endif %} -## Scheduling maintenance mode with the {% data variables.product.prodname_enterprise_api %} +## Wartungsmodus mit {% data variables.product.prodname_enterprise_api %} planen -You can schedule maintenance for different times or dates with the {% data variables.product.prodname_enterprise_api %}. For more information, see "[Management Console](/enterprise/user/rest/reference/enterprise-admin#enable-or-disable-maintenance-mode)." +Mit der {% data variables.product.prodname_enterprise_api %} kannst du die Wartung für unterschiedliche Zeitpunkt oder Datumsangaben planen. Weitere Informationen findest du unter [Verwaltungskonsole](/enterprise/user/rest/reference/enterprise-admin#enable-or-disable-maintenance-mode). -## Enabling or disabling maintenance mode for all nodes in a cluster +## Wartungsmodus für alle Knoten in einem Cluster aktivieren oder deaktivieren -With the `ghe-cluster-maintenance` utility, you can set or unset maintenance mode for every node in a cluster. +Mit dem `ghe-cluster-maintenance`-Hilfsprogramm kannst du den Wartungsmodus für jeden Knoten in einem Cluster festlegen oder die Festlegung aufheben. ```shell $ ghe-cluster-maintenance -h diff --git a/translations/de-DE/content/admin/configuration/configuring-your-enterprise/enabling-private-mode.md b/translations/de-DE/content/admin/configuration/configuring-your-enterprise/enabling-private-mode.md index e0f3bb8c8fa1..563193ddfb3e 100644 --- a/translations/de-DE/content/admin/configuration/configuring-your-enterprise/enabling-private-mode.md +++ b/translations/de-DE/content/admin/configuration/configuring-your-enterprise/enabling-private-mode.md @@ -1,6 +1,6 @@ --- -title: Enabling private mode -intro: 'In private mode, {% data variables.product.prodname_ghe_server %} requires every user to sign in to access the installation.' +title: Privaten Modus aktivieren +intro: 'Im privaten Modus erfordert {% data variables.product.prodname_ghe_server %}, dass sich jeder Benutzer anmeldet, um auf die Installation zuzugreifen.' redirect_from: - /enterprise/admin/articles/private-mode - /enterprise/admin/guides/installation/security @@ -20,16 +20,19 @@ topics: - Networking - Privacy - Security +ms.openlocfilehash: 99488886b1da5b07c2ddb5d7054c10957f6c573b +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '146332784' --- -You must enable private mode if {% data variables.location.product_location %} is publicly accessible over the Internet. In private mode, users cannot anonymously clone repositories over `git://`. If built-in authentication is also enabled, an administrator must invite new users to create an account on the instance. For more information, see "[Configuring built-in authentication](/admin/identity-and-access-management/using-built-in-authentication/configuring-built-in-authentication)." +Du musst den privaten Modus aktivieren, wenn {% data variables.product.product_location %} über das Internet öffentlich zugänglich ist. Im privaten Modus ist es Benutzern nicht möglich, Repositorys anonym über `git://` zu klonen. Wenn die integrierte Authentifizierung aktiviert ist, muss ein Administrator neue Benutzer einladen, um ein Konto auf der Instanz zu erstellen. Weitere Informationen findest du unter [Konfigurieren der integrierten Authentifizierung](/admin/identity-and-access-management/using-built-in-authentication/configuring-built-in-authentication). {% data reusables.enterprise_installation.image-urls-viewable-warning %} -With private mode enabled, you can allow unauthenticated Git operations (and anyone with network access to {% data variables.location.product_location %}) to read a public repository's code on your instance with anonymous Git read access enabled. For more information, see "[Allowing admins to enable anonymous Git read access to public repositories](/enterprise/admin/guides/user-management/allowing-admins-to-enable-anonymous-git-read-access-to-public-repositories)." +Wenn der private Modus aktiviert ist, kannst du festlegen, dass nicht authentifizierte Git-Vorgänge (und alle Personen mit Netzwerkzugriff auf {% data variables.product.product_location %}) den Code eines öffentlichen Repositorys in deiner Instanz mit aktiviertem anonymem Git-Lesezugriff lesen können. Weitere Informationen findest du unter [Zulassen der Aktivierung des anonymen Git-Lesezugriffs auf öffentliche Repositorys durch Administratoren](/enterprise/admin/guides/user-management/allowing-admins-to-enable-anonymous-git-read-access-to-public-repositories). -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.privacy %} -4. Select **Private mode**. - ![Checkbox for enabling private mode](/assets/images/enterprise/management-console/private-mode-checkbox.png) -{% data reusables.enterprise_management_console.save-settings %} +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.privacy %} +4. Wähle **Privater Modus** aus. + ![Kontrollkästchen zum Aktivieren des privaten Modus](/assets/images/enterprise/management-console/private-mode-checkbox.png) {% data reusables.enterprise_management_console.save-settings %} diff --git a/translations/de-DE/content/admin/configuration/configuring-your-enterprise/managing-github-mobile-for-your-enterprise.md b/translations/de-DE/content/admin/configuration/configuring-your-enterprise/managing-github-mobile-for-your-enterprise.md index d28894921490..550a35a395d9 100644 --- a/translations/de-DE/content/admin/configuration/configuring-your-enterprise/managing-github-mobile-for-your-enterprise.md +++ b/translations/de-DE/content/admin/configuration/configuring-your-enterprise/managing-github-mobile-for-your-enterprise.md @@ -1,6 +1,6 @@ --- -title: Managing GitHub Mobile for your enterprise -intro: 'You can decide whether people can use {% data variables.product.prodname_mobile %} to connect to {% data variables.location.product_location %}.' +title: Verwalten von GitHub Mobile für dein Unternehmen +intro: 'Du kannst entscheiden, ob Personen mit {% data variables.product.prodname_mobile %} eine Verbindung mit {% data variables.product.product_location %} herstellen können.' permissions: 'Enterprise owners can manage {% data variables.product.prodname_mobile %} for a {% data variables.product.product_name %} instance.' versions: ghes: '*' @@ -12,29 +12,29 @@ redirect_from: - /admin/configuration/configuring-your-enterprise/managing-github-for-mobile-for-your-enterprise - /admin/configuration/managing-github-for-mobile-for-your-enterprise shortTitle: Manage GitHub Mobile +ms.openlocfilehash: f46673c16611a7f1ced6d0476c6ad3d79807f6d9 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147062267' --- +## Informationen zu {% data variables.product.prodname_mobile %} -## About {% data variables.product.prodname_mobile %} +Mit {% data variables.product.prodname_mobile %} können Personen nach erfolgreicher Authentifizierung von einem mobilen Gerät aus die Arbeit in {% data variables.product.product_location %} bewerten, verwalten und zusammenarbeiten. {% data reusables.mobile.about-mobile %} Weitere Informationen findest du unter [{% data variables.product.prodname_mobile %}](/get-started/using-github/github-mobile). -{% data variables.product.prodname_mobile %} allows people to triage, collaborate, and manage work on {% data variables.location.product_location %} from a mobile device after successful authentication. {% data reusables.mobile.about-mobile %} For more information, see "[{% data variables.product.prodname_mobile %}](/get-started/using-github/github-mobile)." +Du kannst Personen die Verwendung von {% data variables.product.prodname_mobile %} zur Authentifizierung bei {% data variables.product.product_location %} und zum Zugriff auf die Daten deiner Instanz erlauben oder verbieten. Standardmäßig ist {% data variables.product.prodname_mobile %}{% ifversion ghes > 3.3 %} für Personen aktiviert, die {% data variables.product.product_location %} verwenden.{% else %} nicht für Personen aktiviert, die {% data variables.product.product_location %} verwenden. Um die Verbindung mit deiner Instanz mittels {% data variables.product.prodname_mobile %} zuzulassen, musst du das Feature für deine Instanz aktivieren.{% endif %} -You can allow or disallow people from using {% data variables.product.prodname_mobile %} to authenticate to {% data variables.location.product_location %} and access your instance's data. By default, {% data variables.product.prodname_mobile %} is{% ifversion ghes > 3.3 %} enabled for people who use {% data variables.location.product_location %}.{% else %} not enabled for people who use {% data variables.location.product_location %}. To allow connection to your instance with {% data variables.product.prodname_mobile %}, you must enable the feature for your instance.{% endif %} +{% ifversion ghes < 3.6 %} {% note %} -{% ifversion ghes < 3.6 %} -{% note %} +**Hinweis:** Wenn du auf {% data variables.product.prodname_ghe_server %} 3.4.0 oder höher aktualisierst und nicht zuvor {% data variables.product.prodname_mobile %} deaktiviert oder aktiviert hast, wird {% data variables.product.prodname_mobile %} standardmäßig aktiviert. Wenn du zuvor {% data variables.product.prodname_mobile %} für deine Instanz deaktiviert oder aktiviert hast, wird deine Einstellung nach dem Upgrade beibehalten. Weitere Informationen zum Upgrade deiner Instanz findest du unter [Upgrade von {% data variables.product.product_name %}](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server). -**Note:** If you upgrade to {% data variables.product.prodname_ghe_server %} 3.4.0 or later and have not previously disabled or enabled {% data variables.product.prodname_mobile %}, {% data variables.product.prodname_mobile %} will be enabled by default. If you previously disabled or enabled {% data variables.product.prodname_mobile %} for your instance, your preference will be preserved upon upgrade. For more information about upgrading your instance, see "[Upgrading {% data variables.product.product_name %}](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server)." +{% endnote %} {% endif %} -{% endnote %} -{% endif %} +## Aktivieren oder Deaktivieren von {% data variables.product.prodname_mobile %} -## Enabling or disabling {% data variables.product.prodname_mobile %} - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.type-management-console-password %} -1. In the left sidebar, click **Mobile**. - !["Mobile" in the left sidebar for the {% data variables.product.prodname_ghe_server %} management console](/assets/images/enterprise/management-console/click-mobile.png) -1. Under "GitHub Mobile", select or deselect **Enable GitHub Mobile Apps**. - ![Checkbox for "Enable GitHub Mobile Apps" in the {% data variables.product.prodname_ghe_server %} management console](/assets/images/enterprise/management-console/select-enable-github-mobile-apps.png) -{% data reusables.enterprise_management_console.save-settings %} +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.type-management-console-password %} +1. Klicke auf der linken Randleiste auf **Mobil**. + ![„Mobil“ in der linken Randleiste für die {% data variables.product.prodname_ghe_server %}-Verwaltungskonsole](/assets/images/enterprise/management-console/click-mobile.png) +1. Aktiviere oder deaktiviere unter „GitHub Mobile" die Option **GitHub Mobile Apps aktivieren**. + ![Kontrollkästchen für „GitHub Mobile Apps aktivieren“ in der {% data variables.product.prodname_ghe_server %}-Verwaltungskonsole](/assets/images/enterprise/management-console/select-enable-github-mobile-apps.png) {% data reusables.enterprise_management_console.save-settings %} diff --git a/translations/de-DE/content/admin/configuration/configuring-your-enterprise/restricting-network-traffic-to-your-enterprise.md b/translations/de-DE/content/admin/configuration/configuring-your-enterprise/restricting-network-traffic-to-your-enterprise.md new file mode 100644 index 000000000000..17ffe8c2f92d --- /dev/null +++ b/translations/de-DE/content/admin/configuration/configuring-your-enterprise/restricting-network-traffic-to-your-enterprise.md @@ -0,0 +1,77 @@ +--- +title: Einschränken des Netzwerkdatenverkehrs in deinem Unternehmen +shortTitle: Restricting network traffic +intro: Du kannst mit einer IP-Zulassungsliste den Zugriff auf dein Unternehmen auf Verbindungen von angegebenen IP-Adressen einschränken. +versions: + ghae: '*' +type: how_to +topics: +- Access management +- Enterprise +- Fundamentals +- Networking +- Security +redirect_from: +- /admin/configuration/restricting-network-traffic-to-your-enterprise +ms.openlocfilehash: 67c7067362ac94e5cbc64be4704ba0ec3f6606e0 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: "147682852" +--- +## Informationen zu Listen zugelassener IP-Adressen + +Standardmäßig können autorisierte Benutzer von einer beliebigen IP-Adresse aus auf dein Unternehmen zugreifen. Enterprise-Inhaber können den Zugriff auf Objekte im Besitz von Organisationen in Enterprise-Konten einschränken, indem sie eine Zulassungsliste für spezifische IP-Adressen konfigurieren. {% data reusables.identity-and-permissions.ip-allow-lists-example-and-restrictions %} + +{% data reusables.identity-and-permissions.ip-allow-lists-cidr-notation %} + +{% data reusables.identity-and-permissions.ip-allow-lists-enable %} {% data reusables.identity-and-permissions.ip-allow-lists-enterprise %} + +Du kannst auch zugelassene IP-Adressen für eine einzelne Organisation konfigurieren. Weitere Informationen findest du unter [Verwalten zulässiger IP-Adressen für deine Organisation](/organizations/keeping-your-organization-secure/managing-allowed-ip-addresses-for-your-organization). + +Standardmäßig werden die Ports 22, 80, 443 und 25 durch die Azure-NSG-Regeln (Network Security Group, Netzwerksicherheitsgruppe) für den gesamten eingehenden Datenverkehr geöffnet. Unternehmensbesitzer können sich an den {% data variables.contact.github_support %} wenden, um Zugangsbeschränkungen für ihre Instanz zu konfigurieren. + +Für Einschränkungen auf Instanzebene mithilfe von Azure-Netzwerksicherheitsgruppen kontaktierst du den {% data variables.contact.github_support %} und gibst die IP-Adressen an, die auf deine Unternehmensinstanz zugreifen dürfen sollen. Gib die Adressbereiche im Standardformat CIDR (Classless Inter-Domain Routing, klassenloses domänenübergreifendes Routing) an. {% data variables.contact.github_support %} konfiguriert die geeigneten Firewallregeln für dein Unternehmen, um den Netzwerkzugriff über HTTP, SSH, HTTPS und SMTP zu beschränken. Weitere Informationen findest du unter [Anfordern von Unterstützung beim {% data variables.contact.github_support %}](/admin/enterprise-support/receiving-help-from-github-support). + +## Eine zugelassene IP-Adresse hinzufügen + +{% data reusables.identity-and-permissions.about-adding-ip-allow-list-entries %} + +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.security-tab %} {% data reusables.identity-and-permissions.ip-allow-lists-add-ip %} {% data reusables.identity-and-permissions.ip-allow-lists-add-description %} {% data reusables.identity-and-permissions.ip-allow-lists-add-entry %} {% data reusables.identity-and-permissions.check-ip-address %} + +## Zulassen des Zugriffs durch {% data variables.product.prodname_github_apps %} + +{% data reusables.identity-and-permissions.ip-allow-lists-githubapps-enterprise %} + +## Zugelassene IP-Adressen aktivieren + +{% data reusables.identity-and-permissions.about-enabling-allowed-ip-addresses %} + +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.security-tab %} +1. Wähle unter „Liste zugelassener IP-Adressen“ die Option **Liste zugelassener IP-Adressen aktivieren** aus. + ![Kontrollkästchen zum Zulassen von IP-Adressen](/assets/images/help/security/enable-ip-allowlist-enterprise-checkbox.png) +4. Klicken Sie auf **Speichern**. + +## Eine zugelassene IP-Adresse bearbeiten + +{% data reusables.identity-and-permissions.about-editing-ip-allow-list-entries %} + +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.security-tab %} {% data reusables.identity-and-permissions.ip-allow-lists-edit-entry %} {% data reusables.identity-and-permissions.ip-allow-lists-edit-ip %} {% data reusables.identity-and-permissions.ip-allow-lists-edit-description %} +8. Klicken Sie auf **Aktualisieren**. +{% data reusables.identity-and-permissions.check-ip-address %} + +{% ifversion ip-allow-list-address-check %} +## Überprüfen, ob eine IP-Adresse zulässig ist + +{% data reusables.identity-and-permissions.about-checking-ip-address %} + +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.security-tab %} {% data reusables.identity-and-permissions.check-ip-address-step %} {% endif %} + +## Eine zugelassene IP-Adresse löschen + +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.security-tab %} {% data reusables.identity-and-permissions.ip-allow-lists-delete-entry %} {% data reusables.identity-and-permissions.ip-allow-lists-confirm-deletion %} + +## {% data variables.product.prodname_actions %} mit einer IP-Zulassungsliste verwenden + +{% data reusables.actions.ip-allow-list-self-hosted-runners %} diff --git a/translations/de-DE/content/admin/configuration/configuring-your-enterprise/site-admin-dashboard.md b/translations/de-DE/content/admin/configuration/configuring-your-enterprise/site-admin-dashboard.md index 7d3c7e3665a6..9926f00cb700 100644 --- a/translations/de-DE/content/admin/configuration/configuring-your-enterprise/site-admin-dashboard.md +++ b/translations/de-DE/content/admin/configuration/configuring-your-enterprise/site-admin-dashboard.md @@ -1,5 +1,5 @@ --- -title: Site admin dashboard +title: Websiteadministrator-Dashboard intro: '{% data reusables.enterprise_site_admin_settings.about-the-site-admin-dashboard %}' redirect_from: - /enterprise/admin/articles/site-admin-dashboard @@ -13,173 +13,178 @@ type: reference topics: - Enterprise - Fundamentals +ms.openlocfilehash: 5e845824a5216e43f1e4e8f7b73f08963ce1d71b +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147763708' --- -To access the dashboard, in the upper-right corner of any page, click {% octicon "rocket" aria-label="The rocket ship" %}. -![Rocket ship icon for accessing site admin settings](/assets/images/enterprise/site-admin-settings/access-new-settings.png) +Klicke auf einer beliebigen Seite oben rechts auf {% octicon "rocket" aria-label="The rocket ship" %}, um auf das Dashboard zuzugreifen. +![Raketenschiffsymbol für den Zugriff auf die Administratoreinstellungen der Website](/assets/images/enterprise/site-admin-settings/access-new-settings.png) {% ifversion ghes or ghae %} -## Search +## Suche -Refer to this section of the site admin dashboard to search for users and repositories, and to query the [audit log](#audit-log). +In diesem Abschnitt des Websiteadministrator-Dashboards kannst du nach Benutzer*innen und Repositorys suchen sowie das [Überwachungsprotokoll](#audit-log) abfragen. {% else %} -## License info & search +## Lizenzinformationen & Suche -Refer to this section of the site admin dashboard to check your current {% data variables.product.prodname_enterprise %} license; to search for users and repositories; and to query the [audit log](#audit-log). +In diesem Abschnitt des Websiteadministrator-Dashboards kannst du deine aktuelle {% data variables.product.prodname_enterprise %}-Lizenz überprüfen, nach Benutzer*innen und Repositorys suchen sowie das [Überwachungsprotokoll](#audit-log) abfragen. -{% endif %} -{% ifversion ghes %} +{% endif %} {% ifversion ghes %} ## {% data variables.enterprise.management_console %} -Here you can launch the {% data variables.enterprise.management_console %} to manage virtual appliance settings such as the domain, authentication, and SSL. +Hier kannst du die {% data variables.enterprise.management_console %} starten, um die Einstellungen der virtuellen Geräte zu verwalten, beispielsweise die Domain, die Authentifizierung und SSL. {% endif %} -## Explore +## Erkunden -Data for GitHub's [trending page][] is calculated into daily, weekly, and monthly time spans for both repositories and developers. You can see when this data was last cached and queue up new trending calculation jobs from the **Explore** section. +Daten für die [Trendseite][] von GitHub werden in täglichen, wöchentlichen und monatlichen Zeiträumen für Repositorys und Entwickler berechnet. Du kannst anzeigen, wann diese Daten zuletzt zwischengespeichert wurden, und neue Aufträge zur Berechnung von Trends aus dem Abschnitt **Erkunden** in die Warteschlange einreihen. - [trending page]: https://github.com/blog/1585-explore-what-is-trending-on-github + [Trendseite]: https://github.com/blog/1585-explore-what-is-trending-on-github -## Audit log +## Überwachungsprotokoll -{% data variables.product.product_name %} keeps a running log of audited actions that you can query. +{% data variables.product.product_name %} speichert ein Ablaufprotokoll der überwachten Aktionen, die du abfragen kannst. -By default, the audit log shows you a list of all audited actions in reverse chronological order. You can filter this list by entering key-value pairs in the **Query** text box and then clicking **Search**, as explained in "[Searching the audit log for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/searching-the-audit-log-for-your-enterprise)." +Das Auditprotokoll zeigt standardmäßig eine Liste sämtlicher überwachter Aktionen in umgekehrt chronologischer Reihenfolge an. Du kannst diese Liste filtern, indem du Schlüsselwertpaare in das Textfeld **Abfrage** eingibst und dann auf **Suchen** klickst, wie unter [Durchsuchen des Überwachungsprotokolls für dein Unternehmen](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/searching-the-audit-log-for-your-enterprise) beschrieben wird. -For more information on audit logging in general, see "[About the audit log for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/about-the-audit-log-for-your-enterprise)." For a full list of audited actions, see "[Audit log events for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/audit-log-events-for-your-enterprise)." +Weitere Informationen zur Überwachungsprotokollierung im Allgemeinen findest du unter [Informationen zum Überwachungsprotokoll für dein Unternehmen](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/about-the-audit-log-for-your-enterprise). Eine vollständige Liste der überwachten Aktionen findest du unter [Überwachungsprotokollereignisse für dein Unternehmen](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/audit-log-events-for-your-enterprise). -## Reports +## Berichte -If you need to get information on the users, organizations, and repositories in {% data variables.location.product_location %}, you would ordinarily fetch JSON data through the [GitHub API](/rest). Unfortunately, the API may not provide all of the data that you want and it requires a bit of technical expertise to use. The site admin dashboard offers a **Reports** section as an alternative, making it easy for you to download CSV reports with most of the information that you are likely to need for users, organizations, and repositories. +Wenn du Informationen zu Benutzer*innen, Organisationen und Repositorys in {% data variables.product.product_location %} benötigst, rufst du die JSON-Daten normalerweise über die [GitHub-API](/rest) ab. Leider stellt die API nicht alle gewünschten Daten bereit und erfordert ein gewisses technisches Know-how. Das Websiteadministrator-Dashboard bietet den Abschnitt **Berichte** als Alternative, mit dem du einfach CSV-Berichte mit den meisten Informationen herunterladen kannst, die du wahrscheinlich für Benutzer*innen, Organisationen und Repositorys benötigst. -Specifically, you can download CSV reports that list +Insbesondere kannst du CSV-Berichte herunterladen, die Folgendes auflisten: -- all users -- all active users -- all [dormant users](/admin/user-management/managing-dormant-users) -- all users who have been suspended -- all organizations -- all repositories +- alle Benutzer +- Alle aktiven Benutzer +- alle [Inaktiven Benutzer](/admin/user-management/managing-dormant-users) +- alle Benutzer, die gesperrt wurden +- alle Organisationen +- alle Repositorys -You can also access these reports programmatically via standard HTTP authentication with a site admin account. You must use a {% data variables.product.pat_v1 %} with the `site_admin` scope. For more information, see "[Creating a {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token)." +Darüber hinaus kannst du mit einem Websiteadministrator-Konto über die HTTP-Standardauthentifizierung programmgesteuert auf diese Berichte zugreifen. Du musst ein persönliches Zugriffs-Token mit dem `site_admin`-Geltungsbereich verwenden. Weitere Informationen findest du unter [Erstellen eines persönlichen Zugriffstokens](/github/authenticating-to-github/creating-a-personal-access-token). -For example, here is how you would download the "all users" report using cURL: +So kannst du beispielsweise den Bericht „all users“ (alle Benutzer) mit der cURL herunterladen: ```shell -curl -L -u USERNAME:TOKEN http(s)://HOSTNAME/stafftools/reports/all_users.csv +curl -L -u username:token http(s)://hostname/stafftools/reports/all_users.csv ``` -To access the other reports programmatically, replace `all_users` with `active_users`, `dormant_users`, `suspended_users`, `all_organizations`, or `all_repositories`. +Um programmgesteuert auf die anderen Berichte zuzugreifen, ersetze `all_users` durch `active_users`, `dormant_users`, `suspended_users`, `all_organizations` oder `all_repositories`. {% note %} -**Note:** The initial `curl` request will return a 202 HTTP response if there are no cached reports available; a report will be generated in the background. You can send a second request to download the report. You can use a password or an OAuth token with the `site_admin` scope in place of a password. +**Hinweis:** Die anfängliche `curl`-Anforderung gibt eine 202 HTTP-Antwort zurück, wenn keine zwischengespeicherten Berichte verfügbar sind;.im Hintergrund wird ein Bericht generiert. Du kannst eine zweite Anforderung senden, um den Bericht herunterzuladen. Du kannst entweder ein Kennwort oder ein OAuth-Token mit dem `site_admin`-Geltungsbereich anstelle eines Kennworts verwenden. {% endnote %} -### User reports +### Benutzerberichte -Key | Description +Schlüssel | BESCHREIBUNG -----------------:| ------------------------------------------------------------ -`created_at` | When the user account was created (as an ISO 8601 timestamp) -`id` | Account ID for the user or organization -`login` | Account's login name -`email` | Account's primary email address -`role` | Whether the account is an admin or an ordinary user -`suspended?` | Whether the account has been suspended -`last_logged_ip` | Most recent IP address to log into the account -`repos` | Number of repositories owned by the account -`ssh_keys` | Number of SSH keys registered to the account -`org_memberships` | Number of organizations to which the account belongs -`dormant?` | Whether the account is dormant -`last_active` | When the account was last active (as an ISO 8601 timestamp) -`raw_login` | Raw login information (in JSON format) -`2fa_enabled?` | Whether the user has enabled two-factor authentication - -### Organization reports - -Key | Description +`created_at` | Zeitpunkt der Benutzerkontoerstellung (als ein ISO 8601-Zeitstempel) +`id` | Konto-ID für den Benutzer oder für die Organisation +`login` | Anmeldename des Kontos +`email` | Primäre E-Mail-Adresse des Kontos +`role` | Gibt an, ob es sich um ein Administrator- oder um ein normales Benutzerkonto handelt +`suspended?` | Gibt an, ob das Konto gesperrt wurde +`last_logged_ip` | Neueste IP-Adresse für Kontoanmeldung +`repos` | Anzahl der dem Konto gehörenden Repositorys +`ssh_keys` | Anzahl der für das Konto registrierten SSH-Schlüssel +`org_memberships` | Anzahl der Organisationen, zu denen das Konto gehört +`dormant?` | Gibt an, ob das Konto inaktiv ist +`last_active` | Gibt den Zeitpunkt der letzten Kontoaktivität an (als ein ISO 8601-Zeitstempel) +`raw_login` | Unformatierte Anmeldeinformationen (im JSON-Format) +`2fa_enabled?` | Gibt an, ob der Benutzer die Zwei-Faktor-Authentifizierung aktiviert hat + +### Organisationsberichte + +Schlüssel | BESCHREIBUNG --------------:| ------------------------------------ -`id` | Organization ID -`created_at` | When the organization was created -`login` | Organization's login name -`email` | Organization's primary email address -`owners` | Number of organization owners -`members` | Number of organization members -`teams` | Number of organization teams -`repos` | Number of organization repositories -`2fa_required?`| Whether the organization requires two-factor authentication - -### Repository reports - -Key | Description +`id` | Organisations-ID +`created_at` | Zeitpunkt der Organisationserstellung +`login` | Anmeldename der Organisation +`email` | Primäre E-Mail-Adresse der Organisation +`owners` | Anzahl der Organisationsinhaber +`members` | Anzahl der Organisationsmitglieder +`teams` | Anzahl der Organisationsteams +`repos` | Anzahl der Organisations-Repositorys +`2fa_required?`| Gibt an, ob für die Organisation die Zwei-Faktor-Authentifizierung erforderlich ist + +### Repository-Berichte + +Schlüssel | BESCHREIBUNG ---------------:| ------------------------------------------------------------ -`created_at` | When the repository was created -`owner_id` | ID of the repository's owner -`owner_type` | Whether the repository is owned by a user or an organization -`owner_name` | Name of the repository's owner -`id` | Repository ID -`name` | Repository name -`visibility` | Whether the repository is public or private -`readable_size` | Repository's size in a human-readable format -`raw_size` | Repository's size as a number -`collaborators` | Number of repository collaborators -`fork?` | Whether the repository is a fork -`deleted?` | Whether the repository has been deleted +`created_at` | Zeitpunkt der Repository-Erstellung +`owner_id` | ID des Repository-Inhabers +`owner_type` | Gibt an, ob das Repository einem Benutzer oder einer Organisation gehört +`owner_name` | Name des Repository-Inhabers +`id` | Repository-ID +`name` | Name des Repositorys +`visibility` | Gibt an, ob das Repository öffentlich oder privat ist +`readable_size` | Größe des Repositorys in einem visuell lesbaren Format +`raw_size` | Größe des Repositorys als eine Zahl +`collaborators` | Anzahl der Repository-Mitarbeiter +`fork?` | Gibt an, ob das Repository ein Fork ist +`deleted?` | Gibt an, ob das Repository gelöscht wurde {% ifversion ghes %} -## Indexing +## Indizierung -GitHub's search features are powered by Elasticsearch. This section of the site admin dashboard shows you the current status of your Elasticsearch cluster and provides you with several tools to control search and index behavior. +Die Suchfunktionen von GitHub werden von Elasticsearch unterstützt. Dieser Abschnitt des Websiteadministrator-Dashboards zeigt den aktuellen Status deines Elasticsearch-Clusters an und stellt dir verschiedene Tools zur Verfügung, mit denen du das Such- und Indizierungsverhalten steuern kannst. -For more information about code search, see "[Searching for information on {% data variables.product.prodname_dotcom %}](/search-github)." For more information about Elasticsearch, see the [Elasticsearch website](https://elastic.co). +Weitere Informationen zur Codesuche findest du unter [Suchen nach Informationen in {% data variables.product.prodname_dotcom %}](/search-github). Weitere Informationen zu Elasticsearch findest du auf der [Elasticsearch-Website](https://elastic.co). {% note %} -**Note**: In normal use, site administrators do not need to create new indices or schedule repair jobs. For troubleshooting or other support purposes, {% data variables.contact.github_support %} may instruct you to run a repair job. +**Hinweis**: Bei normaler Verwendung müssen Websiteadministratoren keine neuen Indizes erstellen oder Reparaturaufträge planen. Zur Problembehandlung oder zu anderen Supportzwecken kann der {% data variables.contact.github_support %} dich anweisen, einen Reparaturauftrag auszuführen. {% endnote %} -### Index management +### Indexverwaltung -{% data variables.product.product_name %} reconciles the state of the search index with data on the instance automatically and regularly. +{% data variables.product.product_name %} stimmt den Suchindexstatus automatisch und regelmäßig mit Daten in der Instanz ab. -- Issues, pull requests, repositories, and users in the database -- Git repositories (source code) on disk +- Issues, Pull Requests, Repositorys und Benutzer in der Datenbank +- Git-Repositorys (Quellcode) auf dem Datenträger -Your instance uses repair jobs to reconcile the data, and schedules a repair job in the background when the following events occur. +Deine Instanz verwendet Reparaturaufträge, um die Daten abzustimmen und einen Reparaturauftrag im Hintergrund zu planen, wenn die folgenden Ereignisse auftreten. -- A new search index is created. -- Missing data needs to be backfilled. -- Old search data needs to be updated. +- Ein neuer Suchindex wird erstellt. +- Fehlende Daten müssen abgeglichen werden. +- Veraltete Suchdaten müssen aktualisiert werden. -You can create a new index, or you can click on an existing index in the list to manage the index. You can perform the following operations on an index. +Du kannst einen neuen Index erstellen oder in der Liste auf einen vorhandenen Index klicken, um den Index zu verwalten. Für einen Index können die folgenden Vorgänge ausgeführt werden. -- Make the index searchable. -- Make the index writable. -- Update the index. -- Delete the index -- Reset the index repair state. -- Start a new index repair job. -- Enable or disable index repair jobs. +- Festlegen des Indexes als durchsuchbar +- Festlegen des Indexes als beschreibbar +- Aktualisieren des Indexes +- Löschen des Indexes +- Zurücksetzen des Indexreparaturzustands +- Starten eines neuen Indexreparaturauftrags +- Aktivieren oder Deaktivieren von Indexreparaturaufträgen -A progress bar shows the current status of a repair job across background workers. The bar is the percentage difference of the repair offset with the highest record ID in the database. You can ignore the value shown in the progress bar after a repair job has completed. The progress bar shows the difference between the repair offset and the highest record ID in the database, and will decrease as more repositories are added to {% data variables.location.product_location %} even though those repositories are actually indexed. +Eine Statusanzeige zeigt den aktuellen Status eines Reparaturauftrags auf allen Hintergrundworkern an. Bei der Anzeige handelt es sich um die prozentuale Abweichung des Reparaturversatzes von der höchsten Datensatz-ID in der Datenbank. Du kannst den Wert in der Statusanzeige ignorieren, nachdem ein Reparaturauftrag abgeschlossen wurde. Die Statusanzeige gibt den Unterschied zwischen dem Reparaturversatz und der höchsten Datensatz-ID in der Datenbank an. Dieser wird kleiner, je mehr Repositorys auf {% data variables.product.product_location %} hinzugefügt werden, selbst wenn diese Repositorys eigentlich indiziert sind. -To minimize the effects on I/O performance and reduce the chances of operations timing out, run the repair job during off-peak hours. As the job reconciles the search index with database and Git repository data, one CPU will be used. Monitor your system's load averages and CPU usage with a utility like `top`. If you don't notice any significant increase in resource consumption, it should also be safe to run an index repair job during peak hours. +Um die Auswirkungen auf die E/A-Leistung zu minimieren und die Wahrscheinlichkeit von Timeouts bei Vorgängen zu verringern, führe den Reparaturauftrag außerhalb der Spitzenzeiten durch. Während der Auftrag den Suchindex mit Datenbank- und Git-Repositorydaten abstimmt, wird eine CPU verwendet. Überwache die durchschnittlichen Auslastungswerte und die CPU-Auslastung deines Systems mit einem Hilfsprogramm wie `top`. Wenn du keinen signifikanten Anstieg des Ressourcenverbrauchs feststellst, solltest du einen Indexreparaturauftrag auch während der Spitzenzeiten ausführen können. -Repair jobs use a "repair offset" for parallelization. This is an offset into the database table for the record being reconciled. Multiple background jobs can synchronize work based on this offset. +Reparaturaufträge verwenden einen „Reparaturversatz“ zur Parallelisierung. Dies ist ein Versatz in der Datenbanktabelle für den abzustimmenden Datensatz. Anhand dieses Versatzes können mehrere Hintergrundaufträge die Arbeit synchronisieren. -### Code search +### Codesuche -This allows you to enable or disable both search and index operations on source code. +Dadurch kannst du Such- und Indizierungsvorgänge im Quellcode aktivieren oder deaktivieren. {% endif %} -## Reserved logins +## Reservierte Anmeldungen -Certain words are reserved for internal use in {% data variables.location.product_location %}, which means that these words cannot be used as usernames. +Bestimmte Wörter sind für die interne Verwendung in {% data variables.product.product_location %} reserviert, was bedeutet, dass diese Wörter nicht als Benutzernamen verwendet werden können. -For example, the following words are reserved, among others: +Beispielsweise sind die unter anderem die folgenden Wörter reserviert: - `admin` - `enterprise` @@ -187,63 +192,58 @@ For example, the following words are reserved, among others: - `staff` - `support` -For the full list or reserved words, navigate to "Reserved logins" in the site admin dashboard. +Navigiere für die vollständige Liste oder reservierte Wörter auf dem Websiteadministrator-Dashboard zu „Reservierte Anmeldungen“. {% ifversion ghas-committers-calculator %} -## {% data variables.product.prodname_advanced_security %} Committers +## {% data variables.product.prodname_advanced_security %}-Committers -You can see the number of active committers that are currently using seats for {% data variables.product.prodname_GH_advanced_security %}, and you can calculate how many additional seats would be used if you enabled {% data variables.product.prodname_GH_advanced_security %} for more organizations and repositories. +Du kannst die Anzahl aktiver Committer anzeigen, die aktuell Arbeitsplätze für {% data variables.product.prodname_GH_advanced_security %} verwenden, und du kannst berechnen, wie viele zusätzliche Arbeitsplätze benötigt werden, solltest du {% data variables.product.prodname_GH_advanced_security %} für weitere Organisationen und Repositorys aktivieren. -Under "Current active committer count", you can see the number of active committers for repositories with {% data variables.product.prodname_GH_advanced_security %} enabled. This is the number of licensed seats that are currently being used. +Unter „Aktuell aktive Anzahl der Committer“ kannst du die Anzahl der aktiven Committer für Repositorys mit {% data variables.product.prodname_GH_advanced_security %} im aktivierten Zustand anzeigen. Dies ist die Anzahl der lizenzierten Arbeitsplätze, die derzeit verwendet werden. -Under "Maximum committers across entire instance", you can see the number of active committers across all the repositories in your enterprise. This is the number of seats that would be used if you enabled {% data variables.product.prodname_GH_advanced_security %} for every repository in your enterprise. +Unter „Maximale Anzahl der Committer in der gesamten Instanz“ kannst du die Anzahl der aktiven Committer in allen Repositorys in deinem Unternehmen anzeigen. Dies ist die Anzahl der Arbeitsplätze, die verwendet werden würden, wenn du {% data variables.product.prodname_GH_advanced_security %} für jedes Repository in deinem Unternehmen aktivieren würdest. -Under "Calculate Additional Advanced Committers", you can calculate how many more additional seats will be used if you enable {% data variables.product.prodname_GH_advanced_security %} for specific organizations and repositories. Under "Organizations and Repositories", enter or paste a list of organizations and repositories, with one organization or repository per line. +Unter „Kalkulieren zusätzlicher erweiterter Committer“ kannst du berechnen, wie viele zusätzliche Arbeitsplätze verwendet werden, wenn du {% data variables.product.prodname_GH_advanced_security %} für bestimmte Organisationen und Repositorys aktivierst. Gib unter „Organisationen und Repositorys“ eine Liste an Organisationen und Repositorys mit einer Organisation oder einem Repository pro Zeile ein, oder füge sie ein. ``` example-org octo-org/octo-repo ``` -The result is the number of additional seats that would be used if you enabled {% data variables.product.prodname_GH_advanced_security %} for those organizations and repositories. +Bei dem Ergebnis handelt es sich um die Anzahl zusätzlicher Arbeitsplätze, die verwendet werden würden, wenn du {% data variables.product.prodname_GH_advanced_security %} für diese Organisationen und Repositorys aktivieren würdest. -For more information about billing for {% data variables.product.prodname_advanced_security %}, see "[About billing for {% data variables.product.prodname_advanced_security %}](/billing/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security)." +Weitere Informationen zur Abrechnung für {% data variables.product.prodname_advanced_security %} findest du unter [Informationen zur Abrechnung für {% data variables.product.prodname_advanced_security %}](/billing/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security). {% endif %} -## Enterprise overview +## Alle Benutzer -Refer to this section of the site admin dashboard to manage organizations, people, policies, and settings. +In diesem Abschnitt des Websiteadministrator-Dashboards kannst du Organisationen, Personen, Richtlinien und Einstellungen verwalten. -## Repositories +## Repositorys -This is a list of the repositories on {% data variables.location.product_location %}. You can click on a repository name and access functions for administering the repository. +Dies ist eine Liste der Repositorys auf {% data variables.product.product_location %}. Du kannst auf einen Repositorynamen klicken und auf Funktionen zum Verwalten des Repositorys zugreifen. -- [Blocking force pushes to a repository](/enterprise/admin/guides/developer-workflow/blocking-force-pushes-to-a-repository/) -- [Configuring {% data variables.large_files.product_name_long %}](/enterprise/admin/guides/installation/configuring-git-large-file-storage/#configuring-git-large-file-storage-for-an-individual-repository) -- [Archiving and unarchiving repositories](/enterprise/admin/guides/user-management/archiving-and-unarchiving-repositories/) +- [Erzwungene Push-Vorgänge an ein Repository blockieren](/enterprise/admin/guides/developer-workflow/blocking-force-pushes-to-a-repository/) +- [Konfigurieren von {% data variables.large_files.product_name_long %}](/enterprise/admin/guides/installation/configuring-git-large-file-storage/#configuring-git-large-file-storage-for-an-individual-repository) +- [Repositorys archivieren und Archivierung aufheben](/enterprise/admin/guides/user-management/archiving-and-unarchiving-repositories/) -## All users +## Alle Benutzer -Here you can see all of the users on {% data variables.location.product_location %}, and [initiate an SSH key audit](/enterprise/admin/guides/user-management/auditing-ssh-keys). +Hier kannst du alle Benutzer*innen auf {% data variables.product.product_location %} anzeigen und [eine SSH-Schlüsselüberwachung initiieren](/enterprise/admin/guides/user-management/auditing-ssh-keys). -## Site admins +## Websiteadministratoren -Here you can see all of the administrators on {% data variables.location.product_location %}, and [initiate an SSH key audit](/enterprise/admin/guides/user-management/auditing-ssh-keys). +Hier kannst du alle Administrator*innen auf {% data variables.product.product_location %} anzeigen und [eine SSH-Schlüsselüberwachung initiieren](/enterprise/admin/guides/user-management/auditing-ssh-keys). -## Dormant users -{% ifversion ghes %} -Here you can see and [suspend](/enterprise/admin/guides/user-management/suspending-and-unsuspending-users) all of the inactive users on {% data variables.location.product_location %}. A user account is considered to be inactive ("dormant") when it: -{% endif %} -{% ifversion ghae %} -Here you can see and suspend all of the inactive users on {% data variables.location.product_location %}. A user account is considered to be inactive ("dormant") when it: -{% endif %} +## Inaktive Benutzer +{% ifversion ghes %} Hier kannst du alle inaktiven Benutzer*innen auf {% data variables.product.product_location %} anzeigen und [sperren](/enterprise/admin/guides/user-management/suspending-and-unsuspending-users). Ein Benutzerkonto wird als inaktiv („ruhend“) betrachtet, wenn es: {% endif %} {% ifversion ghae %} Hier kannst du alle inaktiven Benutzer*innen auf {% data variables.product.product_location %} anzeigen und sperren. Ein Benutzerkonto wird als inaktiv angesehen („ruhend“) betrachtet, wenn: {% endif %} -- Has existed for longer than the dormancy threshold that's set for {% data variables.location.product_location %}. -- Has not generated any activity within that time period. -- Is not a site administrator. +- Besteht schon länger als der für {% data variables.product.product_location %} festgelegte Ruheschwellenwert. +- Es hat in diesem Zeitraum keine Aktivitäten generiert. +- Es ist kein Websiteadministrator. -{% data reusables.enterprise_site_admin_settings.dormancy-threshold %} For more information, see "[Managing dormant users](/enterprise/admin/guides/user-management/managing-dormant-users/#configuring-the-dormancy-threshold)." +{% data reusables.enterprise_site_admin_settings.dormancy-threshold %} Weitere Informationen findest du unter [Verwalten ruhender Benutzer*innen](/enterprise/admin/guides/user-management/managing-dormant-users/#configuring-the-dormancy-threshold). -## Suspended users +## Gesperrte Benutzer -Here you can see all of the users who have been suspended on {% data variables.location.product_location %}, and [initiate an SSH key audit](/enterprise/admin/guides/user-management/auditing-ssh-keys). +Hier kannst du alle gesperrten Benutzer*innen auf {% data variables.product.product_location %} anzeigen und [eine SSH-Schlüsselüberwachung initiieren](/enterprise/admin/guides/user-management/auditing-ssh-keys). diff --git a/translations/de-DE/content/admin/configuration/configuring-your-enterprise/troubleshooting-ssl-errors.md b/translations/de-DE/content/admin/configuration/configuring-your-enterprise/troubleshooting-ssl-errors.md new file mode 100644 index 000000000000..f0ced22ebffe --- /dev/null +++ b/translations/de-DE/content/admin/configuration/configuring-your-enterprise/troubleshooting-ssl-errors.md @@ -0,0 +1,91 @@ +--- +title: Fehlerbehebung bei SSL-Fehlern +intro: Bei SSL-Problemen mit deiner Appliance kannst du Maßnahmen ergreifen, um diese zu beheben. +redirect_from: +- /enterprise/admin/articles/troubleshooting-ssl-errors +- /enterprise/admin/categories/dns-ssl-and-subdomain-configuration +- /enterprise/admin/installation/troubleshooting-ssl-errors +- /enterprise/admin/configuration/troubleshooting-ssl-errors +- /admin/configuration/troubleshooting-ssl-errors +versions: + ghes: '*' +type: how_to +topics: +- Enterprise +- Errors +- Infrastructure +- Networking +- Security +- Troubleshooting +shortTitle: Troubleshoot SSL errors +ms.openlocfilehash: cfe73a647b539fa8c9c2aef54f8bc51f2b1becae +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145106932" +--- +## Entfernen der Passphrase aus deiner Schlüsseldatei + +Wenn du über eine Linux-Maschine mit installiertem OpenSSL verfügst, kannst du deine Passphrase entfernen. + +1. Benenne deine ursprüngliche Schlüsseldatei um. + ```shell + $ mv yourdomain.key yourdomain.key.orig + ``` +2. Generiere einen neuen Schlüssel ohne eine Passphrase. + ```shell + $ openssl rsa -in yourdomain.key.orig -out yourdomain.key + ``` + +Wenn du diesen Befehl ausführst, wirst du aufgefordert, die Passphrase des Schlüssels einzugeben. + +Weitere Informationen zu OpenSSL findest du in der [Dokumentation zu OpenSSL](https://www.openssl.org/docs/). + +## SSL-Zertifikat oder Schlüssel in das PEM-Format umwandeln + +Wenn du OpenSSL installiert hast, kannst du den Schlüssel mit dem Befehl `openssl` in das PEM-Format umwandeln. Beispielsweise kannst du einen Schlüssel vom DER- in das PEM-Format umwandeln. + +```shell +$ openssl rsa -in yourdomain.der -inform DER -out yourdomain.key -outform PEM +``` + +Andernfalls kannst du das SSL Converter-Tool verwenden, um dein Zertifikat in das PEM-Format umzuwandeln. Weitere Informationen findest du in der [Dokumentation des SSL-Konvertertools](https://www.sslshopper.com/ssl-converter.html). + +## Nicht antwortende Installation nach dem Hochladen eines Schlüssels + +Wenn {% data variables.product.product_location %} nach dem Hochladen eines SSL-Schlüssels nicht mehr antwortet, [kontaktiere den {% data variables.product.prodname_enterprise %}-Support](https://enterprise.github.com/support) mit den entsprechenden Details, einschließlich einer Kopie deines SSL-Zertifikats. + +## Zertifizierungsgültigkeitsfehler + +Clients wie Webbrowser und die Git-Befehlszeile zeigen eine Fehlermeldung an, wenn die Gültigkeit eines SSL-Zertifikats nicht verifiziert werden kann. Dies ist oftmals bei selbstsignierten Zertifikaten und bei „verketteten Root“-Zertifikaten der Fall, die von einem Root-Zwischenzertifikat ausgestellt wurden, das vom Client nicht anerkannt wird. + +Wenn du ein von einer Zertifizierungsstelle (CA) signiertes Zertifikat verwendest, muss die von dir auf {% data variables.product.prodname_ghe_server %} hochgeladene Zertifikatsdatei eine Zertifikatskette mit dem Root-Zertifikat der CA enthalten. Verkette zum Erstellen einer solchen Datei deine gesamte Zertifikatskette (oder „Zertifikats-Bundle“) am Ende deines Zertifikats, um sicherzustellen, dass das Hauptzertifikat mit deinem Hostnamen zuerst angezeigt wird. Auf den meisten Systemen kannst du dazu einen Befehl ausführen, der folgendem ähnelt: + +```shell +$ cat yourdomain.com.crt bundle-certificates.crt > yourdomain.combined.crt +``` + +Du solltest ein Zertifikatsbundle (z. B. `bundle-certificates.crt`) von deiner Zertifizierungsstelle oder deinem SSL-Anbieter herunterladen können. + +## Selbstsignierte oder Root-Zertifikate von nicht vertrauenswürdigen Zertifizierungsstellen (CA) installieren + +Wenn deine {% data variables.product.prodname_ghe_server %}-Appliance mit anderen Maschinen in deinem Netzwerk interagiert, die ein selbstsigniertes oder nicht vertrauenswürdiges Zertifikat verwenden, musst du das Root-Zertifikat der signierenden CA in den systemweiten Zertifikatsspeicher importieren, um über HTTPS auf diese Systeme zugreifen zu können. + +1. Rufe das Root-Zertifikat der CA von deiner lokalen Zertifizierungsstelle ab, und stelle sicher, dass es im PEM-Format vorliegt. +2. Kopiere über die SSH als der Benutzer „admin“ auf Port 122 die Datei auf deine {% data variables.product.prodname_ghe_server %}-Appliance. + ```shell + $ scp -P 122 rootCA.crt admin@HOSTNAME:/home/admin + ``` +3. Stelle über die SSH als der Benutzer „admin“ auf Port 122 eine Verbindung zur {% data variables.product.prodname_ghe_server %}-Verwaltungsshell her. + ```shell + $ ssh -p 122 admin@HOSTNAME + ``` +4. Importiere das Zertifikat in den systemweiten Zertifikatsspeicher. + ```shell + $ ghe-ssl-ca-certificate-install -c rootCA.crt + ``` + +## Aktualisieren eines SSL-Zertifikats + +Du kannst ein neues selbstsigniertes Zertifikat generieren oder ein vorhandenes SSL-Zertifikat für {% data variables.product.product_location %} mit dem `ghe-ssl-certificate-setup`-Befehlszeilenprogramm aktualisieren. Weitere Informationen findest du unter [Befehlszeilenprogramme](/admin/configuration/configuring-your-enterprise/command-line-utilities#ghe-ssl-ca-certificate-setup). diff --git a/translations/de-DE/content/admin/configuration/configuring-your-enterprise/troubleshooting-tls-errors.md b/translations/de-DE/content/admin/configuration/configuring-your-enterprise/troubleshooting-tls-errors.md index eca1544ceada..942c6edf4eca 100644 --- a/translations/de-DE/content/admin/configuration/configuring-your-enterprise/troubleshooting-tls-errors.md +++ b/translations/de-DE/content/admin/configuration/configuring-your-enterprise/troubleshooting-tls-errors.md @@ -1,6 +1,6 @@ --- -title: Troubleshooting TLS errors -intro: 'If you run into TLS issues with your appliance, you can take actions to resolve them.' +title: Problembehandlung bei TLS-Fehlern +intro: 'Bei TLS-Problemen mit Ihrer Appliance kannst du Maßnahmen ergreifen, um diese zu beheben.' redirect_from: - /enterprise/admin/articles/troubleshooting-ssl-errors - /enterprise/admin/categories/dns-ssl-and-subdomain-configuration @@ -19,68 +19,74 @@ topics: - Security - Troubleshooting shortTitle: Troubleshoot TLS errors +ms.openlocfilehash: 855737f89f0380333b1f37c26d512c889f2ee786 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147881251' --- -## Removing the passphrase from your key file +## Passphrase aus deiner Schlüsseldatei entfernen -If you have a Linux machine with OpenSSL installed, you can remove your passphrase. +Wenn du über eine Linux-Maschine mit installiertem OpenSSL verfügst, kannst du deine Passphrase entfernen. -1. Rename your original key file. +1. Benenne deine ursprüngliche Schlüsseldatei um. ```shell $ mv yourdomain.key yourdomain.key.orig ``` -2. Generate a new key without a passphrase. +2. Generiere einen neuen Schlüssel ohne eine Passphrase. ```shell $ openssl rsa -in yourdomain.key.orig -out yourdomain.key ``` -You'll be prompted for the key's passphrase when you run this command. +Wenn du diesen Befehl ausführst, wirst du aufgefordert, die Passphrase des Schlüssels einzugeben. -For more information about OpenSSL, see [OpenSSL's documentation](https://www.openssl.org/docs/). +Weitere Informationen zu OpenSSL findest du in der [Dokumentation zu OpenSSL](https://www.openssl.org/docs/). -## Converting your TLS certificate or key into PEM format +## TLS-Zertifikat oder -Schlüssel in das PEM-Format umwandeln -If you have OpenSSL installed, you can convert your key into PEM format by using the `openssl` command. For example, you can convert a key from DER format into PEM format. +Wenn du OpenSSL installiert hast, kannst du den Schlüssel mit dem Befehl `openssl` in das PEM-Format umwandeln. Beispielsweise kannst du einen Schlüssel vom DER- in das PEM-Format umwandeln. ```shell $ openssl rsa -in yourdomain.der -inform DER -out yourdomain.key -outform PEM ``` -Otherwise, you can use the SSL Converter tool to convert your certificate into the PEM format. For more information, see the [SSL Converter tool's documentation](https://www.sslshopper.com/ssl-converter.html). +Andernfalls kannst du das SSL Converter-Tool verwenden, um dein Zertifikat in das PEM-Format umzuwandeln. Weitere Informationen findest du in der [Dokumentation des SSL-Konvertertools](https://www.sslshopper.com/ssl-converter.html). -## Unresponsive installation after uploading a key +## Nicht antwortende Installation nach dem Hochladen eines Schlüssels -If {% data variables.location.product_location %} is unresponsive after uploading an TLS key, please [contact {% data variables.product.prodname_enterprise %} Support](https://enterprise.github.com/support) with specific details, including a copy of your TLS certificate. Ensure that your private key **is not** included. +Wenn {% data variables.product.product_location %} nach dem Hochladen eines TLS-Schlüssels nicht mehr reagiert, [kontaktiere den {% data variables.product.prodname_enterprise %}-Support](https://enterprise.github.com/support) mit den entsprechenden Details, einschließlich einer Kopie deines TLS-Zertifikats. Vergewissere dich, dass dein privater Schlüssel **nicht** enthalten ist. -## Certificate validity errors +## Zertifizierungsgültigkeitsfehler -Clients such as web browsers and command-line Git will display an error message if they cannot verify the validity of an TLS certificate. This often occurs with self-signed certificates as well as "chained root" certificates issued from an intermediate root certificate that is not recognized by the client. +Clients wie Webbrowser und die Git-Befehlszeile zeigen eine Fehlermeldung an, wenn die Gültigkeit eines TLS-Zertifikats nicht verifiziert werden kann. Dies ist oftmals bei selbstsignierten Zertifikaten und bei „verketteten Root“-Zertifikaten der Fall, die von einem Root-Zwischenzertifikat ausgestellt wurden, das vom Client nicht anerkannt wird. -If you are using a certificate signed by a certificate authority (CA), the certificate file that you upload to {% data variables.product.prodname_ghe_server %} must include a certificate chain with that CA's root certificate. To create such a file, concatenate your entire certificate chain (or "certificate bundle") onto the end of your certificate, ensuring that the principal certificate with your hostname comes first. On most systems you can do this with a command similar to: +Wenn du ein von einer Zertifizierungsstelle (CA) signiertes Zertifikat verwendest, muss die von dir auf {% data variables.product.prodname_ghe_server %} hochgeladene Zertifikatsdatei eine Zertifikatskette mit dem Root-Zertifikat der CA enthalten. Verkette zum Erstellen einer solchen Datei deine gesamte Zertifikatskette (oder „Zertifikats-Bundle“) am Ende deines Zertifikats, um sicherzustellen, dass das Hauptzertifikat mit deinem Hostnamen zuerst angezeigt wird. Auf den meisten Systemen kannst du dazu einen Befehl ausführen, der folgendem ähnelt: ```shell $ cat yourdomain.com.crt bundle-certificates.crt > yourdomain.combined.crt ``` -You should be able to download a certificate bundle (for example, `bundle-certificates.crt`) from your certificate authority or TLS vendor. +Du solltest ein Zertifikatsbundle (z. B. `bundle-certificates.crt`) von deiner Zertifizierungsstelle oder deinem TLS-Anbieter herunterladen können. -## Installing self-signed or untrusted certificate authority (CA) root certificates +## Selbstsignierte oder Root-Zertifikate von nicht vertrauenswürdigen Zertifizierungsstellen (CA) installieren -If your {% data variables.product.prodname_ghe_server %} appliance interacts with other machines on your network that use a self-signed or untrusted certificate, you will need to import the signing CA's root certificate into the system-wide certificate store in order to access those systems over HTTPS. +Wenn deine {% data variables.product.prodname_ghe_server %}-Appliance mit anderen Maschinen in deinem Netzwerk interagiert, die ein selbstsigniertes oder nicht vertrauenswürdiges Zertifikat verwenden, musst du das Root-Zertifikat der signierenden CA in den systemweiten Zertifikatsspeicher importieren, um über HTTPS auf diese Systeme zugreifen zu können. -1. Obtain the CA's root certificate from your local certificate authority and ensure it is in PEM format. -2. Copy the file to your {% data variables.product.prodname_ghe_server %} appliance over SSH as the "admin" user on port 122. +1. Rufe das Root-Zertifikat der CA von deiner lokalen Zertifizierungsstelle ab, und stelle sicher, dass es im PEM-Format vorliegt. +2. Kopiere über die SSH als der Benutzer „admin“ auf Port 122 die Datei auf deine {% data variables.product.prodname_ghe_server %}-Appliance. ```shell $ scp -P 122 rootCA.crt admin@HOSTNAME:/home/admin ``` -3. Connect to the {% data variables.product.prodname_ghe_server %} administrative shell over SSH as the "admin" user on port 122. +3. Stelle über die SSH als der Benutzer „admin“ auf Port 122 eine Verbindung zur {% data variables.product.prodname_ghe_server %}-Verwaltungsshell her. ```shell $ ssh -p 122 admin@HOSTNAME ``` -4. Import the certificate into the system-wide certificate store. +4. Importiere das Zertifikat in den systemweiten Zertifikatsspeicher. ```shell $ ghe-ssl-ca-certificate-install -c rootCA.crt ``` -## Updating a TLS certificate +## TLS-Zertifikat aktualisieren -You can generate a new self-signed certificate or update an existing TLS certificate for {% data variables.location.product_location %} with the `ghe-ssl-certificate-setup` command line utility. For more information, see "[Command-line utilities](/admin/configuration/configuring-your-enterprise/command-line-utilities#ghe-ssl-ca-certificate-setup)." +Du kannst ein neues selbstsigniertes Zertifikat generieren oder mit dem Befehlszeilenprogramm `ghe-ssl-certificate-setup` ein vorhandenes TLS-Zertifikat für {% data variables.product.product_location %} aktualisieren. Weitere Informationen findest du unter [Befehlszeilenprogramme](/admin/configuration/configuring-your-enterprise/command-line-utilities#ghe-ssl-ca-certificate-setup). diff --git a/translations/de-DE/content/admin/enterprise-management/configuring-clustering/cluster-network-configuration.md b/translations/de-DE/content/admin/enterprise-management/configuring-clustering/cluster-network-configuration.md index 3bca1364de90..d596831fd7bc 100644 --- a/translations/de-DE/content/admin/enterprise-management/configuring-clustering/cluster-network-configuration.md +++ b/translations/de-DE/content/admin/enterprise-management/configuring-clustering/cluster-network-configuration.md @@ -1,6 +1,6 @@ --- -title: Cluster network configuration -intro: '{% data variables.product.prodname_ghe_server %} clustering relies on proper DNS name resolution, load balancing, and communication between nodes to operate properly.' +title: Clusternetzwerk-Konfiguration +intro: '{% data variables.product.prodname_ghe_server %} Clustering basiert auf der richtigen DNS-Namensauflösung, dem Lastausgleich und der Kommunikation zwischen den Knoten, um ordnungsgemäß zu funktionieren.' redirect_from: - /enterprise/admin/clustering/cluster-network-configuration - /enterprise/admin/enterprise-management/cluster-network-configuration @@ -14,62 +14,68 @@ topics: - Infrastructure - Networking shortTitle: Configure a cluster network +ms.openlocfilehash: d6e4d50077cccc3e5582be0af39bdae0046cd8c8 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145102976' --- -## Network considerations +## Überlegungen zu Netzwerken -The simplest network design for clustering is to place the nodes on a single LAN. If a cluster must span subnetworks, we do not recommend configuring any firewall rules between the networks. The latency between nodes should be less than 1 millisecond. +Das einfachste Netzwerkdesign für Clustering besteht darin, die Knoten in einem einzelnen LAN zu platzieren. Wenn ein Cluster mehrere Subnetzwerke abdecken muss, sollten zwischen den Netzwerken keine Firewallregeln konfiguriert werden. Zudem sollte die Latenz kleiner als 1 ms sein. -{% data reusables.enterprise_clustering.network-latency %} +{% ifversion ghes %}Die Latenz zwischen dem Netzwerk mit den aktiven Knoten und dem Netzwerk mit den passiven Knoten muss kleiner als 70 Millisekunden sein, um Hochverfügbarkeit zu gewährleisten. Es wird nicht empfohlen, eine Firewall zwischen den beiden Netzwerken zu konfigurieren.{% endif %} -### Application ports for end users +### Anwendungsports für Endbenutzer -Application ports provide web application and Git access for end users. +Mit Anwendungsports können Endbenutzer auf Webanwendungen und Git zugreifen. -| Port | Description | Encrypted | +| Port | BESCHREIBUNG | Verschlüsselt | | :------------- | :------------- | :------------- | -| 22/TCP | Git over SSH | Yes | -| 25/TCP | SMTP | Requires STARTTLS | -| 80/TCP | HTTP | No
(When SSL is enabled this port redirects to HTTPS) | -| 443/TCP | HTTPS | Yes | -| 9418/TCP | Simple Git protocol port
(Disabled in private mode) | No | +| 22/TCP | Git über SSH | Ja | +| 25/TCP | SMTP | Erfordert STARTTLS | +| 80/TCP | HTTP | Nein
(Wenn SSL aktiviert ist, leitet dieser Port Elemente an HTTPS weiter.) | +| 443/TCP | HTTPS | Ja | +| 9418/TCP | Einfacher Git-Protokollport
(Im privaten Modus deaktiviert) | Nein | -### Administrative ports +### Verwaltungsports -Administrative ports are not required for basic application use by end users. +Verwaltungsports sind für die einfache Verwendung von Anwendungen durch Endbenutzer nicht erforderlich. -| Port | Description | Encrypted | +| Port | BESCHREIBUNG | Verschlüsselt | | :------------- | :------------- | :------------- | -| ICMP | ICMP Ping | No | -| 122/TCP | Administrative SSH | Yes | -| 161/UDP | SNMP | No | -| 8080/TCP | Management Console HTTP | No
(When SSL is enabled this port redirects to HTTPS) | -| 8443/TCP | Management Console HTTPS | Yes | +| ICMP | ICMP-Ping | Nein | +| 122/TCP | Verwaltungs-SSH | Ja | +| 161/UDP | SNMP | Nein | +| 8080/TCP | HTTP für Managementkonsole | Nein
(Wenn SSL aktiviert ist, leitet dieser Port Elemente an HTTPS weiter.) | +| 8443/TCP | HTTPS für Managementkonsole | Ja | -### Cluster communication ports +### Clusterkommunikationsports -If a network level firewall is in place between nodes, these ports will need to be accessible. The communication between nodes is not encrypted. These ports should not be accessible externally. +Wenn sich zwischen Knoten eine Firewall auf Netzwerkebene befindet, müssen diese Ports zugänglich sein. Die Kommunikation zwischen Knoten ist nicht verschlüsselt. Diese Ports sollten extern nicht zugänglich sein. -| Port | Description | +| Port | BESCHREIBUNG | | :------------- | :------------- | -| 1336/TCP | Internal API | -| 3033/TCP | Internal SVN access | -| 3037/TCP | Internal SVN access | +| 1336/TCP | Interne API | +| 3033/TCP | Interner SVN-Zugriff | +| 3037/TCP | Interner SVN-Zugriff | | 3306/TCP | MySQL | -| 4486/TCP | Governor access | -| 5115/TCP | Storage backend | -| 5208/TCP | Internal SVN access | +| 4486/TCP | Governor-Zugriff | +| 5115/TCP | Speicher-Back-End | +| 5208/TCP | Interner SVN-Zugriff | | 6379/TCP | Redis | | 8001/TCP | Grafana | -| 8090/TCP | Internal GPG access | -| 8149/TCP | GitRPC file server access | +| 8090/TCP | Interner GPG-Zugriff | +| 8149/TCP | GitRPC-Dateiserverzugriff | | 8300/TCP | Consul | | 8301/TCP | Consul | | 8302/TCP | Consul | -| 9000/TCP | Git Daemon | -| 9102/TCP | Pages file server | -| 9105/TCP | LFS server | +| 9000/TCP | Git-Daemon | +| 9102/TCP | Pages-Dateiserver | +| 9105/TCP | LFS-Server | | 9200/TCP | Elasticsearch | -| 9203/TCP | Semantic code service | +| 9203/TCP | Dienst für semantischen Code | | 9300/TCP | Elasticsearch | | 11211/TCP | Memcache | | 161/UDP | SNMP | @@ -78,42 +84,42 @@ If a network level firewall is in place between nodes, these ports will need to | 8302/UDP | Consul | | 25827/UDP | Collectd | -## Configuring a load balancer +## Load-Balancer konfigurieren - We recommend an external TCP-based load balancer that supports the PROXY protocol to distribute traffic across nodes. Consider these load balancer configurations: + Du solltest einen externen TCP-basierten Load-Balancer verwenden, der das PROXY-Protokoll unterstützt, um den Traffic auf die Knoten zu verteilen. Beachte die folgenden Load-Balancer-Konfigurationen: - - TCP ports (shown below) should be forwarded to nodes running the `web-server` service. These are the only nodes that serve external client requests. - - Sticky sessions shouldn't be enabled. + - TCP-Ports (siehe unten) sollten an Knoten weitergeleitet werden, auf denen der Dienst `web-server` ausgeführt wird. Dies sind die einzigen Knoten, die externe Clientanfragen verarbeiten. + - Sticky Sessions sollten nicht aktiviert werden. {% data reusables.enterprise_installation.terminating-tls %} -## Handling client connection information +## Clientverbindungsinformationen verarbeiten -Because client connections to the cluster come from the load balancer, the client IP address can be lost. To properly capture the client connection information, additional consideration is required. +Da Clientverbindungen zum Cluster vom Load-Balancer stammen, kann die Client-IP-Adresse verloren gehen. Zum entsprechenden Erfassen der Clientverbindungsinformationen sind zusätzliche Überlegungen nötig. {% data reusables.enterprise_clustering.proxy_preference %} {% data reusables.enterprise_clustering.proxy_xff_firewall_warning %} -### Enabling PROXY support on {% data variables.product.prodname_ghe_server %} +### PROXY-Unterstützung auf {% data variables.product.prodname_ghe_server %} aktivieren -We strongly recommend enabling PROXY support for both your instance and the load balancer. +Es wird dringend empfohlen, die PROXY-Unterstützung für Ihre Instanz und für den Load-Balancer zu aktivieren. {% data reusables.enterprise_installation.proxy-incompatible-with-aws-nlbs %} - - For your instance, use this command: + - Führe für deine Instanz den folgenden Befehl aus: ```shell $ ghe-config 'loadbalancer.proxy-protocol' 'true' && ghe-cluster-config-apply ``` - - For the load balancer, use the instructions provided by your vendor. + - Verwende für den Load-Balancer die von deinem Anbieter bereitgestellten Anweisungen. {% data reusables.enterprise_clustering.proxy_protocol_ports %} -### Enabling X-Forwarded-For support on {% data variables.product.prodname_ghe_server %} +### X-Forwarded-For-Unterstützung für {% data variables.product.prodname_ghe_server %} aktivieren {% data reusables.enterprise_clustering.x-forwarded-for %} -To enable the `X-Forwarded-For` header, use this command: +Führe zum Aktivieren des Headers `X-Forwarded-For` den folgenden Befehl aus: ```shell $ ghe-config 'loadbalancer.http-forward' 'true' && ghe-cluster-config-apply @@ -121,12 +127,11 @@ $ ghe-config 'loadbalancer.http-forward' 'true' && ghe-cluster-config-apply {% data reusables.enterprise_clustering.without_proxy_protocol_ports %} -### Configuring Health Checks -Health checks allow a load balancer to stop sending traffic to a node that is not responding if a pre-configured check fails on that node. If a cluster node fails, health checks paired with redundant nodes provides high availability. +### Zustandsprüfungen konfigurieren +Zustandsprüfungen ermöglichen einem Load-Balancer, das Senden von Traffic an einen nicht antwortenden Knoten zu stoppen, wenn eine vorkonfigurierte Prüfung auf diesem Knoten fehlschlägt. Wenn ein Clusterknoten fehlschlägt, bieten die mit den redundanten Knoten gekoppelten Zustandsprüfungen Hochverfügbarkeit. -{% data reusables.enterprise_clustering.health_checks %} -{% data reusables.enterprise_site_admin_settings.maintenance-mode-status %} +{% data reusables.enterprise_clustering.health_checks %} {% data reusables.enterprise_site_admin_settings.maintenance-mode-status %} -## DNS Requirements +## DNS-Anforderungen {% data reusables.enterprise_clustering.load_balancer_dns %} diff --git a/translations/de-DE/content/admin/enterprise-management/configuring-clustering/configuring-high-availability-replication-for-a-cluster.md b/translations/de-DE/content/admin/enterprise-management/configuring-clustering/configuring-high-availability-replication-for-a-cluster.md index a4a6b010755c..dbc2721a9156 100644 --- a/translations/de-DE/content/admin/enterprise-management/configuring-clustering/configuring-high-availability-replication-for-a-cluster.md +++ b/translations/de-DE/content/admin/enterprise-management/configuring-clustering/configuring-high-availability-replication-for-a-cluster.md @@ -1,6 +1,6 @@ --- -title: Configuring high availability replication for a cluster -intro: 'You can configure a passive replica of your entire {% data variables.product.prodname_ghe_server %} cluster in a different location, allowing your cluster to fail over to redundant nodes.' +title: Konfigurieren der Hochverfügbarkeitsreplikation für einen Cluster +intro: 'Du kannst ein passives Replikat deines gesamten {% data variables.product.prodname_ghe_server %}-Clusters an einem anderen Ort konfigurieren, sodass dein Cluster ein Failover auf redundante Knoten ausführen kann.' miniTocMaxHeadingLevel: 3 redirect_from: - /enterprise/admin/enterprise-management/configuring-high-availability-replication-for-a-cluster @@ -14,80 +14,86 @@ topics: - High availability - Infrastructure shortTitle: Configure HA replication +ms.openlocfilehash: 3663fe290fab6644c5650c3f1ff435dfae87bcf4 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145106911' --- -## About high availability replication for clusters +## Informationen zur Hochverfügbarkeitsreplikation für Cluster -You can configure a cluster deployment of {% data variables.product.prodname_ghe_server %} for high availability, where an identical set of passive nodes sync with the nodes in your active cluster. If hardware or software failures affect the datacenter with your active cluster, you can manually fail over to the replica nodes and continue processing user requests, minimizing the impact of the outage. +Du kannst eine Clusterbereitstellung von {% data variables.product.prodname_ghe_server %} für Hochverfügbarkeit konfigurieren. Dabei wird eine identische Gruppe passiver Knoten mit den Knoten im aktiven Cluster synchronisiert. Wenn sich Hardware- oder Softwarefehler auf das Rechenzentrum mit dem aktiven Cluster auswirken, kannst du ein manuelles Failover auf die Replikatknoten ausführen und die Verarbeitung von Benutzeranforderungen fortsetzen. Dadurch werden die Auswirkungen des Ausfalls minimiert. -In high availability mode, each active node syncs regularly with a corresponding passive node. The passive node runs in standby and does not serve applications or process user requests. +Im Hochverfügbarkeitsmodus wird jeder aktive Knoten regelmäßig mit einem entsprechenden passiven Knoten synchronisiert. Der passive Knoten wird im Standbymodus ausgeführt. Von ihm werden keine Anwendungen bereitgestellt und keine Benutzeranforderungen verarbeitet. -We recommend configuring high availability as a part of a comprehensive disaster recovery plan for {% data variables.product.prodname_ghe_server %}. We also recommend performing regular backups. For more information, see "[Configuring backups on your appliance](/enterprise/admin/configuration/configuring-backups-on-your-appliance)." +Es wird empfohlen, Hochverfügbarkeit als Teil eines umfassenden Notfallwiederherstellungsplans für {% data variables.product.prodname_ghe_server %} zu konfigurieren. Außerdem wird empfohlen, regelmäßige Sicherungen durchzuführen. Weitere Informationen findest du unter [Konfigurieren von Sicherungen auf deiner Appliance](/enterprise/admin/configuration/configuring-backups-on-your-appliance). -## Prerequisites +## Voraussetzungen -### Hardware and software +### Hardware und Software -For each existing node in your active cluster, you'll need to provision a second virtual machine with identical hardware resources. For example, if your cluster has 11 nodes and each node has 12 vCPUs, 96 GB of RAM, and 750 GB of attached storage, you must provision 11 new virtual machines that each have 12 vCPUs, 96 GB of RAM, and 750 GB of attached storage. +Für jeden vorhandenen Knoten im aktiven Cluster musst du einen zweiten virtuellen Computer mit identischen Hardwareressourcen bereitstellen. Wenn der Cluster beispielsweise über 11 Knoten und jeder Knoten über 12 vCPUs, 96 GB RAM und 750 GB zugeordneten Speicher verfügt, musst du 11 neue virtuelle Computer bereitstellen, die jeweils über 12 vCPUs, 96 GB RAM und 750 GB zugeordneten Speicher verfügen. -On each new virtual machine, install the same version of {% data variables.product.prodname_ghe_server %} that runs on the nodes in your active cluster. You don't need to upload a license or perform any additional configuration. For more information, see "[Setting up a {% data variables.product.prodname_ghe_server %} instance](/enterprise/admin/installation/setting-up-a-github-enterprise-server-instance)." +Installiere auf jedem neuen virtuellen Computer dieselbe Version von {% data variables.product.prodname_ghe_server %}, die auf den Knoten im aktiven Cluster ausgeführt wird. Du musst keine Lizenz hochladen oder zusätzliche Konfigurationen ausführen. Weitere Informationen findest du unter [Einrichten {% data variables.product.prodname_ghe_server %}-Instanz](/enterprise/admin/installation/setting-up-a-github-enterprise-server-instance). {% note %} -**Note**: The nodes that you intend to use for high availability replication should be standalone {% data variables.product.prodname_ghe_server %} instances. Don't initialize the passive nodes as a second cluster. +**Hinweis**: Die Knoten, die du für die Hochverfügbarkeitsreplikation verwenden möchtest, müssen eigenständige {% data variables.product.prodname_ghe_server %}-Instanzen sein. Initialisiere die passiven Knoten nicht als zweiten Cluster. {% endnote %} -### Network +### Netzwerk -You must assign a static IP address to each new node that you provision, and you must configure a load balancer to accept connections and direct them to the nodes in your cluster's front-end tier. +Du musst jedem von dir bereitgestellten neuen Knoten eine statische IP-Adresse zuweisen, und du musst einen Lastenausgleich konfigurieren, damit Verbindungen akzeptiert und an die Knoten in der Front-End-Schicht des Clusters weitergeleitet werden. -{% data reusables.enterprise_clustering.network-latency %} For more information about network connectivity between nodes in the passive cluster, see "[Cluster network configuration](/enterprise/admin/enterprise-management/cluster-network-configuration)." +Es wird nicht empfohlen, eine Firewall zwischen dem Netzwerk mit dem aktiven Cluster und dem Netzwerk mit dem passiven Cluster zu konfigurieren. Die Latenz zwischen dem Netzwerk mit den aktiven Knoten und dem Netzwerk mit den passiven Knoten muss kleiner als 70 Millisekunden sein. Weitere Informationen zur Netzwerkkonnektivität zwischen Knoten im passiven Cluster findest du unter [Konfiguration von Clusternetzwerken](/enterprise/admin/enterprise-management/cluster-network-configuration). -## Creating a high availability replica for a cluster +## Erstellen eines Hochverfügbarkeitsreplikats für einen Cluster -- [Assigning active nodes to the primary datacenter](#assigning-active-nodes-to-the-primary-datacenter) -- [Adding passive nodes to the cluster configuration file](#adding-passive-nodes-to-the-cluster-configuration-file) -- [Example configuration](#example-configuration) +- [Zuweisen von aktiven Knoten zum primären Rechenzentrum](#assigning-active-nodes-to-the-primary-datacenter) +- [Hinzufügen von passiven Knoten zur Clusterkonfigurationsdatei](#adding-passive-nodes-to-the-cluster-configuration-file) +- [Beispielkonfiguration](#example-configuration) -### Assigning active nodes to the primary datacenter +### Zuweisen von aktiven Knoten zum primären Rechenzentrum -Before you define a secondary datacenter for your passive nodes, ensure that you assign your active nodes to the primary datacenter. +Bevor du ein sekundäres Rechenzentrum für die passiven Knoten definierst, stelle sicher, dass du die aktiven Knoten dem primären Rechenzentrum zuweist. {% data reusables.enterprise_clustering.ssh-to-a-node %} {% data reusables.enterprise_clustering.open-configuration-file %} -3. Note the name of your cluster's primary datacenter. The `[cluster]` section at the top of the cluster configuration file defines the primary datacenter's name, using the `primary-datacenter` key-value pair. By default, the primary datacenter for your cluster is named `default`. +3. Notiere dich den Namen des primären Rechenzentrums deines Clusters. Im Abschnitt `[cluster]`, der oben in der Clusterkonfigurationsdatei enthalten ist, wird der Name des primären Rechenzentrums mithilfe des `primary-datacenter`-Schlüssel-Wert-Paars definiert. Standardmäßig erhält das primäre Rechenzentrum für den Cluster den Namen `default`. ```shell [cluster] - mysql-master = HOSTNAME - redis-master = HOSTNAME + mysql-master = HOSTNAME + redis-master = HOSTNAME primary-datacenter = default ``` - - Optionally, change the name of the primary datacenter to something more descriptive or accurate by editing the value of `primary-datacenter`. + - Änder den Namen des primären Rechenzentrums optional in eine aussagekräftigere oder genauere Bezeichnung, indem du den Wert `primary-datacenter` bearbeitest. -4. {% data reusables.enterprise_clustering.configuration-file-heading %} Under each node's heading, add a new key-value pair to assign the node to a datacenter. Use the same value as `primary-datacenter` from step 3 above. For example, if you want to use the default name (`default`), add the following key-value pair to the section for each node. +4. {% data reusables.enterprise_clustering.configuration-file-heading %} Füge unter der Überschrift jedes Knotens ein neues Schlüssel-Wert-Paar hinzu, um den Knoten einem Rechenzentrum zuzuweisen. Verwende denselben Wert wie für `primary-datacenter` im oben erläuterten Schritt 3. Wenn du beispielsweise den Standardnamen (`default`) verwenden möchtest, füge dem Abschnitt für jeden Knoten das folgende Schlüssel-Wert-Paar hinzu. ``` datacenter = default ``` - When you're done, the section for each node in the cluster configuration file should look like the following example. {% data reusables.enterprise_clustering.key-value-pair-order-irrelevant %} + Wenn du fertig bist, sollte der Abschnitt für jeden Knoten in der Clusterkonfigurationsdatei wie das folgende Beispiel aussehen. {% data reusables.enterprise_clustering.key-value-pair-order-irrelevant %} ```shell - [cluster "HOSTNAME"] + [cluster "HOSTNAME"] datacenter = default - hostname = HOSTNAME - ipv4 = IP-ADDRESS + hostname = HOSTNAME + ipv4 = IP ADDRESS ... ... ``` {% note %} - **Note**: If you changed the name of the primary datacenter in step 3, find the `consul-datacenter` key-value pair in the section for each node and change the value to the renamed primary datacenter. For example, if you named the primary datacenter `primary`, use the following key-value pair for each node. + **Hinweis**: Wenn du den Namen des primären Rechenzentrums in Schritt 3 geändert hast, suche nach dem `consul-datacenter`-Schlüssel-Wert-Paar im Abschnitt für den jeweiligen Knoten, und ändere den Wert in das umbenannte primäre Rechenzentrum. Wenn du beispielsweise das primäre Rechenzentrum mit der Bezeichnung `primary` benannt hast, verwende das folgende Schlüssel-Wert-Paar für die jeweiligen Knoten. ``` consul-datacenter = primary @@ -99,123 +105,123 @@ Before you define a secondary datacenter for your passive nodes, ensure that you {% data reusables.enterprise_clustering.configuration-finished %} -After {% data variables.product.prodname_ghe_server %} returns you to the prompt, you've finished assigning your nodes to the cluster's primary datacenter. +Wenn von {% data variables.product.prodname_ghe_server %} wieder die Eingabeaufforderung angezeigt wird, hast du den Vorgang abgeschlossen, bei dem du die Knoten dem primären Rechenzentrum des Clusters zugewiesen hast. -### Adding passive nodes to the cluster configuration file +### Hinzufügen von passiven Knoten zur Clusterkonfigurationsdatei -To configure high availability, you must define a corresponding passive node for every active node in your cluster. The following instructions create a new cluster configuration that defines both active and passive nodes. You will: +Zum Konfigurieren von Hochverfügbarkeit musst du für jeden aktiven Knoten im Cluster einen entsprechenden passiven Knoten definieren. In den folgenden Anweisungen wird eine neue Clusterkonfiguration erstellt, in der sowohl aktive als auch passive Knoten definiert werden. Dieses Modul umfasst Folgendes: -- Create a copy of the active cluster configuration file. -- Edit the copy to define passive nodes that correspond to the active nodes, adding the IP addresses of the new virtual machines that you provisioned. -- Merge the modified copy of the cluster configuration back into your active configuration. -- Apply the new configuration to start replication. +- Du erstellst eine Kopie der aktiven Clusterkonfigurationsdatei. +- Du bearbeitest die Kopie, um passive Knoten zu definieren, die den aktiven Knoten entsprechen, und fügst die IP-Adressen der neuen virtuellen Computer hinzu, die du bereitgestellt hast. +- Du führst die geänderte Kopie der Clusterkonfiguration wieder mit der aktiven Konfiguration zusammen. +- Du wendest die neue Konfiguration an, um die Replikation zu starten. -For an example configuration, see "[Example configuration](#example-configuration)." +Eine Beispielkonfiguration findest du unter [Beispielkonfiguration](#example-configuration). -1. For each node in your cluster, provision a matching virtual machine with identical specifications, running the same version of {% data variables.product.prodname_ghe_server %}. Note the IPv4 address and hostname for each new cluster node. For more information, see "[Prerequisites](#prerequisites)." +1. Stelle für jeden Knoten im Cluster einen übereinstimmenden virtuellen Computer mit identischen Spezifikationen bereit, auf dem dieselbe Version von {% data variables.product.prodname_ghe_server %} ausgeführt wird. Notiere dich die IPv4-Adresse und den Hostnamen jedes neuen Clusterknotens. Weitere Informationen findest du unter [Voraussetzungen](#prerequisites). {% note %} - **Note**: If you're reconfiguring high availability after a failover, you can use the old nodes from the primary datacenter instead. + **Hinweis**: Wenn du Hochverfügbarkeit nach einem Failover neu konfigurierst, kannst du stattdessen die alten Knoten aus dem primären Rechenzentrum verwenden. {% endnote %} {% data reusables.enterprise_clustering.ssh-to-a-node %} -3. Back up your existing cluster configuration. +3. Sichere die bestehende Clusterkonfiguration. ``` cp /data/user/common/cluster.conf ~/$(date +%Y-%m-%d)-cluster.conf.backup ``` -4. Create a copy of your existing cluster configuration file in a temporary location, like _/home/admin/cluster-passive.conf_. Delete unique key-value pairs for IP addresses (`ipv*`), UUIDs (`uuid`), and public keys for WireGuard (`wireguard-pubkey`). +4. Erstelle eine Kopie der bestehenden Clusterkonfigurationsdatei an einem temporären Speicherort, z. B. _/home/admin/cluster-passive.conf_. Lösche eindeutige Schlüssel-Wert-Paare für IP-Adressen (`ipv*`), UUIDs (`uuid`) und öffentliche Schlüssel für WireGuard (`wireguard-pubkey`). ``` grep -Ev "(?:|ipv|uuid|vpn|wireguard\-pubkey)" /data/user/common/cluster.conf > ~/cluster-passive.conf ``` -5. Remove the `[cluster]` section from the temporary cluster configuration file that you copied in the previous step. +5. Entferne den Abschnitt `[cluster]` aus der temporären Clusterkonfigurationsdatei, die du im vorherigen Schritt kopiert hast. ``` git config -f ~/cluster-passive.conf --remove-section cluster ``` -6. Decide on a name for the secondary datacenter where you provisioned your passive nodes, then update the temporary cluster configuration file with the new datacenter name. Replace `SECONDARY` with the name you choose. +6. Entscheide dich für einen Namen für das sekundäre Rechenzentrum, in dem du die passiven Knoten bereitgestellt hast, und aktualisiere dann die temporäre Clusterkonfigurationsdatei mit dem neuen Rechenzentrumsnamen. Ersetze `SECONDARY` durch den Namen, den du ausgewählt hast. ```shell - sed -i 's/datacenter = default/datacenter = SECONDARY/g' ~/cluster-passive.conf + sed -i 's/datacenter = default/datacenter = SECONDARY/g' ~/cluster-passive.conf ``` -7. Decide on a pattern for the passive nodes' hostnames. +7. Entscheide dich für ein Muster für die Hostnamen der passiven Knoten. {% warning %} - **Warning**: Hostnames for passive nodes must be unique and differ from the hostname for the corresponding active node. + **Warnung**: Hostnamen für passive Knoten müssen eindeutig sein und sich vom Hostnamen für den entsprechenden aktiven Knoten unterscheiden. {% endwarning %} -8. Open the temporary cluster configuration file from step 3 in a text editor. For example, you can use Vim. +8. Öffne die temporäre Clusterkonfigurationsdatei aus Schritt 3 in einem Text-Editor. Beispielsweise kannst du Vim verwenden. ```shell sudo vim ~/cluster-passive.conf ``` -9. In each section within the temporary cluster configuration file, update the node's configuration. {% data reusables.enterprise_clustering.configuration-file-heading %} +9. Aktualisiere in jedem Abschnitt in der temporären Clusterkonfigurationsdatei die Konfiguration des Knotens. {% data reusables.enterprise_clustering.configuration-file-heading %} - - Change the quoted hostname in the section heading and the value for `hostname` within the section to the passive node's hostname, per the pattern you chose in step 7 above. - - Add a new key named `ipv4`, and set the value to the passive node's static IPv4 address. - - Add a new key-value pair, `replica = enabled`. + - Ändere den zwischen Anführungszeichen stehenden Hostnamen in der Abschnittsüberschrift und den Wert für `hostname` innerhalb des Abschnitts in den Hostnamen des passiven Knotens, und orientiere dich dabei an dem Muster, das du im oben beschriebenen Schritt 7 ausgewählt hast. + - Füge einen neuen Schlüssel mit der Bezeichnung `ipv4` hinzu, und lege den Wert auf die statische IPv4-Adresse des passiven Knotens fest. + - Erstelle das neue Schlüssel-Wert-Paar `replica = enabled`. ```shell - [cluster "NEW PASSIVE NODE HOSTNAME"] + [cluster "NEW PASSIVE NODE HOSTNAME"] ... - hostname = NEW PASSIVE NODE HOSTNAME - ipv4 = NEW PASSIVE NODE IPV4 ADDRESS + hostname = NEW PASSIVE NODE HOSTNAME + ipv4 = NEW PASSIVE NODE IPV4 ADDRESS replica = enabled ... ... ``` -10. Append the contents of the temporary cluster configuration file that you created in step 4 to the active configuration file. +10. Füge den Inhalt der temporären Clusterkonfigurationsdatei, die du in Schritt 4 erstellt hast, an die aktive Konfigurationsdatei an. ```shell cat ~/cluster-passive.conf >> /data/user/common/cluster.conf ``` -11. Designate the primary MySQL and Redis nodes in the secondary datacenter. Replace `REPLICA MYSQL PRIMARY HOSTNAME` and `REPLICA REDIS PRIMARY HOSTNAME` with the hostnames of the passives node that you provisioned to match your existing MySQL and Redis primaries. +11. Benenne die primären MySQL- und Redis-Knoten im sekundären Rechenzentrum. Ersetze `REPLICA MYSQL PRIMARY HOSTNAME` und `REPLICA REDIS PRIMARY HOSTNAME` durch die Hostnamen des passiven Knotens, den du bereitgestellt hast, sodass sie den vorhandenen primären MySQL- und Redis-Knoten entsprechen. ```shell - git config -f /data/user/common/cluster.conf cluster.mysql-master-replica REPLICA-MYSQL-PRIMARY-HOSTNAME - git config -f /data/user/common/cluster.conf cluster.redis-master-replica REPLICA-REDIS-PRIMARY-HOSTNAME + git config -f /data/user/common/cluster.conf cluster.mysql-master-replica REPLICA MYSQL PRIMARY HOSTNAME + git config -f /data/user/common/cluster.conf cluster.redis-master-replica REPLICA REDIS PRIMARY HOSTNAME ``` {% warning %} - **Warning**: Review your cluster configuration file before proceeding. + **Warnung**: Überprüfe die Clusterkonfigurationsdatei, bevor du den Vorgang fortsetzt. - - In the top-level `[cluster]` section, ensure that the values for `mysql-master-replica` and `redis-master-replica` are the correct hostnames for the passive nodes in the secondary datacenter that will serve as the MySQL and Redis primaries after a failover. - - In each section for an active node named [cluster "ACTIVE NODE HOSTNAME"], double-check the following key-value pairs. - - `datacenter` should match the value of `primary-datacenter` in the top-level `[cluster]` section. - - `consul-datacenter` should match the value of `datacenter`, which should be the same as the value for `primary-datacenter` in the top-level `[cluster]` section. - - Ensure that for each active node, the configuration has **one** corresponding section for **one** passive node with the same roles. In each section for a passive node, double-check each key-value pair. - - `datacenter` should match all other passive nodes. - - `consul-datacenter` should match all other passive nodes. - - `hostname` should match the hostname in the section heading. - - `ipv4` should match the node's unique, static IPv4 address. - - `replica` should be configured as `enabled`. - - Take the opportunity to remove sections for offline nodes that are no longer in use. + - Vergewissere dich im Abschnitt `[cluster]` der obersten Ebene, dass die Werte für `mysql-master-replica` und `redis-master-replica` auf die richtigen Hostnamen für die passiven Knoten im sekundären Rechenzentrum festgelegt sind, die nach einem Failover als primäre MySQL- und Redis-Knoten dienen. + - Überprüfe in jedem Abschnitt für einen aktiven Knoten mit der Bezeichnung [cluster "ACTIVE NODE HOSTNAME"] die folgenden Schlüssel-Wert-Paare sehr sorgfältig. + - `datacenter` muss dem Wert `primary-datacenter` im Abschnitt `[cluster]` der obersten Ebene entsprechen. + - `consul-datacenter` muss mit dem Wert `datacenter` übereinstimmen, der dem Wert `primary-datacenter` im Abschnitt `[cluster]` der obersten Ebene entsprechen muss. + - Vergewissere dich, dass die Konfiguration für jeden aktiven Knoten **genau einen** entsprechenden Abschnitt für **genau einen** passiven Knoten mit denselben Rollen aufweist. Überprüfe in jedem Abschnitt für einen passiven Knoten sehr sorgfältig jedes Schlüssel-Wert-Paar. + - `datacenter` muss allen anderen passiven Knoten entsprechen. + - `consul-datacenter` muss allen anderen passiven Knoten entsprechen. + - `hostname` muss dem Hostnamen in der Abschnittsüberschrift entsprechen. + - `ipv4` muss der eindeutigen statischen IPv4-Adresse des Knotens entsprechen. + - `replica` muss als `enabled` konfiguriert sein. + - Nutze die Gelegenheit, Abschnitte für Offlineknoten zu entfernen, die nicht mehr verwendet werden. - To review an example configuration, see "[Example configuration](#example-configuration)." + Eine Beispielkonfiguration findest du unter [Beispielkonfiguration](#example-configuration). {% endwarning %} -13. Initialize the new cluster configuration. {% data reusables.enterprise.use-a-multiplexer %} +13. Initialisiere die neue Clusterkonfiguration. {% data reusables.enterprise.use-a-multiplexer %} ```shell ghe-cluster-config-init ``` -14. After the initialization finishes, {% data variables.product.prodname_ghe_server %} displays the following message. +14. Nachdem die Initialisierung abgeschlossen ist, wird von {% data variables.product.prodname_ghe_server %} die folgende Meldung angezeigt. ```shell Finished cluster initialization @@ -225,33 +231,33 @@ For an example configuration, see "[Example configuration](#example-configuratio {% data reusables.enterprise_clustering.configuration-finished %} -17. Configure a load balancer that will accept connections from users if you fail over to the passive nodes. For more information, see "[Cluster network configuration](/enterprise/admin/enterprise-management/cluster-network-configuration#configuring-a-load-balancer)." +17. Konfiguriere einen Lastenausgleich, der Verbindungen von Benutzern akzeptiert, wenn du ein Failover auf die passiven Knoten ausführst. Weitere Informationen findest du unter [Konfiguration von Clusternetzwerken](/enterprise/admin/enterprise-management/cluster-network-configuration#configuring-a-load-balancer). -You've finished configuring high availability replication for the nodes in your cluster. Each active node begins replicating configuration and data to its corresponding passive node, and you can direct traffic to the load balancer for the secondary datacenter in the event of a failure. For more information about failing over, see "[Initiating a failover to your replica cluster](/enterprise/admin/enterprise-management/initiating-a-failover-to-your-replica-cluster)." +Du hast die Konfiguration der Hochverfügbarkeitsreplikation für die Knoten im Cluster abgeschlossen. Jeder aktive Knoten beginnt mit dem Replizieren von Konfigurationen und Daten auf die entsprechenden passiven Knoten. Wenn ein Fehler auftritt, kannst du den Datenverkehr zum Lastenausgleich für das sekundäre Rechenzentrum weiterleiten. Weitere Informationen zum Ausführen eines Failovers findest du unter [Initiieren eines Failovers auf den Replikatcluster](/enterprise/admin/enterprise-management/initiating-a-failover-to-your-replica-cluster). -### Example configuration +### Beispielkonfiguration -The top-level `[cluster]` configuration should look like the following example. +Die Konfiguration für den `[cluster]` auf oberster Ebene muss wie im folgenden Beispiel aussehen. ```shell [cluster] - mysql-master = HOSTNAME-OF-ACTIVE-MYSQL-MASTER - redis-master = HOSTNAME-OF-ACTIVE-REDIS-MASTER - primary-datacenter = PRIMARY-DATACENTER-NAME - mysql-master-replica = HOSTNAME-OF-PASSIVE-MYSQL-MASTER - redis-master-replica = HOSTNAME-OF-PASSIVE-REDIS-MASTER + mysql-master = HOSTNAME OF ACTIVE MYSQL MASTER + redis-master = HOSTNAME OF ACTIVE REDIS MASTER + primary-datacenter = PRIMARY DATACENTER NAME + mysql-master-replica = HOSTNAME OF PASSIVE MYSQL MASTER + redis-master-replica = HOSTNAME OF PASSIVE REDIS MASTER mysql-auto-failover = false ... ``` -The configuration for an active node in your cluster's storage tier should look like the following example. +Die Konfiguration für einen aktiven Knoten auf der Speicherebene des Clusters muss wie das folgende Beispiel aussehen. ```shell ... -[cluster "UNIQUE ACTIVE NODE HOSTNAME"] +[cluster "UNIQUE ACTIVE NODE HOSTNAME"] datacenter = default - hostname = UNIQUE-ACTIVE-NODE-HOSTNAME - ipv4 = IPV4-ADDRESS + hostname = UNIQUE ACTIVE NODE HOSTNAME + ipv4 = IPV4 ADDRESS consul-datacenter = default consul-server = true git-server = true @@ -262,26 +268,26 @@ The configuration for an active node in your cluster's storage tier should look memcache-server = true metrics-server = true storage-server = true - vpn = IPV4 ADDRESS SET AUTOMATICALLY - uuid = UUID SET AUTOMATICALLY - wireguard-pubkey = PUBLIC KEY SET AUTOMATICALLY + vpn = IPV4 ADDRESS SET AUTOMATICALLY + uuid = UUID SET AUTOMATICALLY + wireguard-pubkey = PUBLIC KEY SET AUTOMATICALLY ... ``` -The configuration for the corresponding passive node in the storage tier should look like the following example. +Die Konfiguration für den entsprechenden passiven Knoten auf der Speicherebene muss wie das folgende Beispiel aussehen. -- Important differences from the corresponding active node are **bold**. -- {% data variables.product.prodname_ghe_server %} assigns values for `vpn`, `uuid`, and `wireguard-pubkey` automatically, so you shouldn't define the values for passive nodes that you will initialize. -- The server roles, defined by `*-server` keys, match the corresponding active node. +- Wichtige Unterschiede zum entsprechenden aktiven Knoten sind **fett** hervorgehoben. +- Von {% data variables.product.prodname_ghe_server %} werden Werte für `vpn`, `uuid` und `wireguard-pubkey` automatisch zugewiesen, sodass du die Werte für passive Knoten, die du initialisierst, nicht definieren darfst. +- Die von `*-server`-Schlüsseln definierten Serverrollen stimmen mit dem entsprechenden aktiven Knoten überein. ```shell ... -[cluster "UNIQUE PASSIVE NODE HOSTNAME"] +[cluster "UNIQUE PASSIVE NODE HOSTNAME"] replica = enabled - ipv4 = IPV4 ADDRESS OF NEW VM WITH IDENTICAL RESOURCES - datacenter = SECONDARY DATACENTER NAME - hostname = UNIQUE PASSIVE NODE HOSTNAME - consul-datacenter = SECONDARY DATACENTER NAME + ipv4 = IPV4 ADDRESS OF NEW VM WITH IDENTICAL RESOURCES + datacenter = SECONDARY DATACENTER NAME + hostname = UNIQUE PASSIVE NODE HOSTNAME + consul-datacenter = SECONDARY DATACENTER NAME consul-server = true git-server = true pages-server = true @@ -291,73 +297,73 @@ The configuration for the corresponding passive node in the storage tier should memcache-server = true metrics-server = true storage-server = true - vpn = DO NOT DEFINE - uuid = DO NOT DEFINE - wireguard-pubkey = DO NOT DEFINE + vpn = DO NOT DEFINE + uuid = DO NOT DEFINE + wireguard-pubkey = DO NOT DEFINE ... ``` -## Monitoring replication between active and passive cluster nodes +## Überwachen der Replikation zwischen aktiven und passiven Clusterknoten -Initial replication between the active and passive nodes in your cluster takes time. The amount of time depends on the amount of data to replicate and the activity levels for {% data variables.product.prodname_ghe_server %}. +Die anfängliche Replikation zwischen den aktiven und passiven Knoten im Cluster nimmt eine gewisse Zeit in Anspruch. Die Dauer hängt von der Datenmenge ab, die repliziert werden soll, sowie von den Aktivitätsstufen für {% data variables.product.prodname_ghe_server %}. -You can monitor the progress on any node in the cluster, using command-line tools available via the {% data variables.product.prodname_ghe_server %} administrative shell. For more information about the administrative shell, see "[Accessing the administrative shell (SSH)](/enterprise/admin/configuration/accessing-the-administrative-shell-ssh)." +Du kannst den Fortschritt auf jedem Knoten im Cluster überwachen, indem du Befehlszeilentools verwendest, die über die {% data variables.product.prodname_ghe_server %}-Verwaltungsshell verfügbar bist. Weitere Informationen zur Verwaltungsshell findest du unter [Zugriff auf die Verwaltungsshell (SSH)](/enterprise/admin/configuration/accessing-the-administrative-shell-ssh). -- Monitor replication of databases: +- Überwachen der Replikation von Datenbanken: ``` /usr/local/share/enterprise/ghe-cluster-status-mysql ``` -- Monitor replication of repository and Gist data: +- Überwachen der Replikation von Repository- und Gist-Daten: ``` ghe-spokes status ``` -- Monitor replication of attachment and LFS data: +- Überwachen der Replikation von Anlagen- und LFS-Daten: ``` ghe-storage replication-status ``` -- Monitor replication of Pages data: +- Überwachen der Replikation von Seitendaten: ``` ghe-dpages replication-status ``` -You can use `ghe-cluster-status` to review the overall health of your cluster. For more information, see "[Command-line utilities](/enterprise/admin/configuration/command-line-utilities#ghe-cluster-status)." +Du kannst `ghe-cluster-status` verwenden, um die allgemeine Integrität des Clusters zu überprüfen. Weitere Informationen findest du unter [Befehlszeilenprogramme](/enterprise/admin/configuration/command-line-utilities#ghe-cluster-status). -## Reconfiguring high availability replication after a failover +## Neukonfigurieren der Hochverfügbarkeitsreplikation nach einem Failover -After you fail over from the cluster's active nodes to the cluster's passive nodes, you can reconfigure high availability replication in two ways. +Nachdem du ein Failover von den aktiven Knoten des Clusters auf die passiven Knoten des Clusters ausgeführt hast, kannst du die Hochverfügbarkeitsreplikation auf zwei Arten neu konfigurieren. -### Provisioning and configuring new passive nodes +### Bereitstellen und Konfigurieren neuer passiver Knoten -After a failover, you can reconfigure high availability in two ways. The method you choose will depend on the reason that you failed over, and the state of the original active nodes. +Nach einem Failover kannst du Hochverfügbarkeit auf zwei Arten neu konfigurieren. Die von dir ausgewählte Methode hängt vom Grund ab, aus dem du ein Failover ausgeführt hast, sowie vom Zustand der ursprünglichen aktiven Knoten. -1. Provision and configure a new set of passive nodes for each of the new active nodes in your secondary datacenter. +1. Stelle eine neue Gruppe von passiven Knoten für jede der neuen aktiven Knoten im sekundären Rechenzentrum bereit, und konfiguriere diese. -2. Use the old active nodes as the new passive nodes. +2. Verwende die alten aktiven Knoten als neue passive Knoten. -The process for reconfiguring high availability is identical to the initial configuration of high availability. For more information, see "[Creating a high availability replica for a cluster](#creating-a-high-availability-replica-for-a-cluster)." +Der Prozess zum Neukonfigurieren von Hochverfügbarkeit ist identisch mit der anfänglichen Konfiguration von Hochverfügbarkeit. Weitere Informationen findest du unter [Erstellen eines Hochverfügbarkeitsreplikats für einen Cluster](#creating-a-high-availability-replica-for-a-cluster). -## Disabling high availability replication for a cluster +## Deaktivieren der Hochverfügbarkeitsreplikation für einen Cluster -You can stop replication to the passive nodes for your cluster deployment of {% data variables.product.prodname_ghe_server %}. +Du kannst die Replikation auf die passiven Knoten für die Clusterbereitstellung von {% data variables.product.prodname_ghe_server %} beenden. {% data reusables.enterprise_clustering.ssh-to-a-node %} {% data reusables.enterprise_clustering.open-configuration-file %} -3. In the top-level `[cluster]` section, delete the `redis-master-replica`, and `mysql-master-replica` key-value pairs. +3. Lösche im Abschnitt `[cluster]` der obersten Ebene die Schlüssel-Wert-Paare `redis-master-replica` und `mysql-master-replica`. -4. Delete each section for a passive node. For passive nodes, `replica` is configured as `enabled`. +4. Lösche jeden Abschnitt für einen passiven Knoten. Bei passiven Knoten ist `replica` als `enabled` konfiguriert. {% data reusables.enterprise_clustering.apply-configuration %} {% data reusables.enterprise_clustering.configuration-finished %} -After {% data variables.product.prodname_ghe_server %} returns you to the prompt, you've finished disabling high availability replication. +Wenn von {% data variables.product.prodname_ghe_server %} wieder die Eingabeaufforderung angezeigt wird, hast du die Deaktivierung der Hochverfügbarkeitsreplikation abgeschlossen. diff --git a/translations/de-DE/content/admin/enterprise-management/configuring-high-availability/initiating-a-failover-to-your-replica-appliance.md b/translations/de-DE/content/admin/enterprise-management/configuring-high-availability/initiating-a-failover-to-your-replica-appliance.md index 29e3fcaeb156..467006b22b65 100644 --- a/translations/de-DE/content/admin/enterprise-management/configuring-high-availability/initiating-a-failover-to-your-replica-appliance.md +++ b/translations/de-DE/content/admin/enterprise-management/configuring-high-availability/initiating-a-failover-to-your-replica-appliance.md @@ -1,6 +1,6 @@ --- -title: Initiating a failover to your replica appliance -intro: 'You can failover to a {% data variables.product.prodname_ghe_server %} replica appliance using the command line for maintenance and testing, or if the primary appliance fails.' +title: Initiieren eines Failovers zu deiner Replikat-Appliance +intro: 'Du kannst an der Befehlszeile zu Wartungs- und Testzwecken oder beim Fehlschlagen der primären Appliance ein Failover zu einer {% data variables.product.prodname_ghe_server %}-Replikat-Appliance durchführen.' redirect_from: - /enterprise/admin/installation/initiating-a-failover-to-your-replica-appliance - /enterprise/admin/enterprise-management/initiating-a-failover-to-your-replica-appliance @@ -13,60 +13,59 @@ topics: - High availability - Infrastructure shortTitle: Initiate failover to appliance +ms.openlocfilehash: d1e9c579d431e03154040392a2b58405fef8ab42 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147770889' --- -The time required to failover depends on how long it takes to manually promote the replica and redirect traffic. The average time ranges between 20-30 minutes. +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. {% data reusables.enterprise_installation.promoting-a-replica %} -1. If the primary appliance is available, to allow replication to finish before you switch appliances, on the primary appliance, put the primary appliance into maintenance mode. +1. Wenn die primäre Appliance verfügbar ist, versetze die primäre Appliance in den Wartungsmodus, damit die Replikation abgeschlossen werden kann, bevor du die Geräte wechselst. - - Put the appliance into maintenance mode. + - Versetze die Appliance in den Wartungsmodus. - - To use the management console, see "[Enabling and scheduling maintenance mode](/enterprise/admin/guides/installation/enabling-and-scheduling-maintenance-mode/)" + - Informationen zur Verwendung der Verwaltungskonsole findest du unter [Aktivieren und Planen des Wartungsmodus](/enterprise/admin/guides/installation/enabling-and-scheduling-maintenance-mode/). - - You can also use the `ghe-maintenance -s` command. + - Du kannst auch den Befehl `ghe-maintenance -s` verwenden. ```shell $ ghe-maintenance -s ``` - - When the number of active Git operations, MySQL queries, and Resque jobs reaches zero, wait 30 seconds. + - Wenn die Anzahl der aktiven Git-Vorgänge, MySQL-Abfragen und Resque-Aufträge null erreicht, warte 30 Sekunden. {% note %} - **Note:** Nomad will always have jobs running, even in maintenance mode, so you can safely ignore these jobs. + **Hinweis**: In Nomad werden immer Aufträge ausgeführt, auch im Wartungsmodus. Daher kannst du diese Aufträge gefahrlos ignorieren. {% endnote %} - - To verify all replication channels report `OK`, use the `ghe-repl-status -vv` command. + - Um den Status `OK` für alle Berichte zu Replikationskanälen zu überprüfen, verwende den Befehl `ghe-repl-status -vv`. ```shell $ ghe-repl-status -vv ``` -4. On the replica appliance, to stop replication and promote the replica appliance to primary status, use the `ghe-repl-promote` command. This will also automatically put the primary node in maintenance mode if it’s reachable. +4. Um die Replikation zu beenden und die Replikat-Appliance auf den Status „primär“ hochzustufen, verwende den Befehl `ghe-repl-promote` auf der Replikat-Appliance. Dadurch wird der primäre Knoten automatisch in den Wartungsmodus versetzt, sofern er erreichbar ist. ```shell $ ghe-repl-promote ``` - - {% note %} - - **Note:** If the primary node is unavailable, warnings and timeouts may occur but can be ignored. - - {% endnote %} - -5. Update the DNS record to point to the IP address of the replica. Traffic is directed to the replica after the TTL period elapses. If you are using a load balancer, ensure it is configured to send traffic to the replica. -6. Notify users that they can resume normal operations. -7. If desired, set up replication from the new primary to existing appliances and the previous primary. For more information, see "[About high availability configuration](/enterprise/admin/guides/installation/about-high-availability-configuration/#utilities-for-replication-management)." -8. Appliances you do not intend to setup replication to that were part of the high availability configuration prior the failover, need to be removed from the high availability configuration by UUID. - - On the former appliances, get their UUID via `cat /data/user/common/uuid`. +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). +8. Appliances, für die du keine Replikation einrichten möchtest, die aber vor dem Failover Teil der Hochverfügbarkeitskonfiguration waren, müssen anhand ihrer UUID aus der Hochverfügbarkeitskonfiguration entfernt werden. + - Rufe die UUID auf den früheren Appliances über `cat /data/user/common/uuid` ab. ```shell $ cat /data/user/common/uuid ``` - - On the new primary, remove the UUIDs using `ghe-repl-teardown`. Please replace *`UUID`* with a UUID you retrieved in the previous step. + - Entferne auf der neuen primären Appliance die UUIDs mithilfe von `ghe-repl-teardown`. Ersetze *`UUID`* durch eine UUID, die du im vorherigen Schritt abgerufen hast. ```shell - $ ghe-repl-teardown -u UUID + $ ghe-repl-teardown -u UUID ``` -## Further reading +## Weitere Informationsquellen -- "[Utilities for replication management](/enterprise/admin/guides/installation/about-high-availability-configuration/#utilities-for-replication-management)" +- [Hilfsprogramme für die Replikationsverwaltung](/enterprise/admin/guides/installation/about-high-availability-configuration/#utilities-for-replication-management) diff --git a/translations/de-DE/content/admin/enterprise-management/monitoring-your-appliance/accessing-the-monitor-dashboard.md b/translations/de-DE/content/admin/enterprise-management/monitoring-your-appliance/accessing-the-monitor-dashboard.md index c2f149719ee2..704d2c290466 100644 --- a/translations/de-DE/content/admin/enterprise-management/monitoring-your-appliance/accessing-the-monitor-dashboard.md +++ b/translations/de-DE/content/admin/enterprise-management/monitoring-your-appliance/accessing-the-monitor-dashboard.md @@ -1,6 +1,6 @@ --- -title: Accessing the monitor dashboard -intro: '{% data variables.product.prodname_ghe_server %} includes a web-based monitoring dashboard that displays historical data about your {% data variables.product.prodname_ghe_server %} appliance, such as CPU and storage usage, application and authentication response times, and general system health.' +title: Auf das Überwachungs-Dashboard zugreifen +intro: '{% data variables.product.prodname_ghe_server %} enthält ein webbasiertes Überwachungsdashboard, das Verlaufsdaten zu deiner {% data variables.product.prodname_ghe_server %}-Appliance anzeigt. Dazu zählen beispielsweise die CPU-Auslastung, die Speichernutzung, Anwendungs- und Authentifizierungsantwortzeiten und der allgemeine Systemzustand.' redirect_from: - /enterprise/admin/installation/accessing-the-monitor-dashboard - /enterprise/admin/enterprise-management/accessing-the-monitor-dashboard @@ -15,28 +15,33 @@ topics: - Monitoring - Performance shortTitle: Access the monitor dashboard +ms.openlocfilehash: b529369813635a8cafe5f7c7ac6fc04af39001f5 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '146332368' --- -## Accessing the monitor dashboard +## Auf das Überwachungs-Dashboard zugreifen -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -2. At the top of the page, click **Monitor**. -![The Monitor Dashboard link](/assets/images/enterprise/management-console/monitor-dash-link.png) +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} +2. Klicke oben auf der Seite auf **Überwachen**. +![Link zum Überwachungs-Dashboard](/assets/images/enterprise/management-console/monitor-dash-link.png) -## Troubleshooting common resource allocation problems on your appliance +## Problembehandlung bei gängigen Ressourcenzuordnungsproblemen auf deiner Appliance {% note %} -**Note**: Because regularly polling {% data variables.location.product_location %} with continuous integration (CI) or build servers can effectively cause a denial of service attack that results in problems, we recommend using webhooks to push updates. For more information, see "[About webhooks](/enterprise/user/articles/about-webhooks/)". +**Hinweis:** Da das regelmäßige automatische Abrufen von {% data variables.product.product_location %} mittels Continuous Integration (CI) oder Buildservern effektiv zu Denial-of-Service-Angriffen führen kann, die zu Problemen führen, solltest du Webhooks verwenden, um Updates per Pushvorgang zu übertragen. Weitere Informationen findest du unter [Informationen zu Webhooks](/enterprise/user/articles/about-webhooks/). {% endnote %} -Use the monitor dashboard to stay informed on your appliance's resource health and make decisions on how to fix high usage issues. +Mit dem Überwachungs-Dashboard kannst du in Bezug auf den Ressourcenzustand deiner Appliance auf dem Laufenden bleiben und Entscheidungen treffen, wie du Probleme hinsichtlich hoher Nutzungen beheben kannst. -| Problem | Possible cause(s) | Recommendations | +| Problem | Mögliche Ursache(n) | Empfehlungen | | -------- | ----------------- | --------------- | -| High CPU usage | VM contention from other services or programs running on the same host | If possible, reconfigure other services or programs to use fewer CPU resources. To increase total CPU resources for the VM, see "[Increasing CPU or memory resources](/enterprise/admin/guides/installation/increasing-cpu-or-memory-resources/)." | -| High memory usage | VM contention from other services or programs running on the same host | If possible, reconfigure other services or programs to use less memory. To increase the total memory available on the VM, see "[Increasing CPU or memory resources](/enterprise/admin/guides/installation/increasing-cpu-or-memory-resources/)." | -| Low disk space availability | Large binaries or log files consuming disk space | If possible, host large binaries on a separate server, and compress or archive log files. If necessary, increase disk space on the VM by following the steps for your platform in "[Increasing storage capacity](/enterprise/admin/guides/installation/increasing-storage-capacity/)." | -| Higher than usual response times | Often caused by one of the above issues | Identify and fix the underlying issues. If response times remain high, contact {% data variables.contact.contact_ent_support %}. | -| Elevated error rates | Software issues | Contact {% data variables.contact.contact_ent_support %} and include your support bundle. For more information, see "[Providing data to {% data variables.product.prodname_enterprise %} Support](/enterprise/{{ currentVersion}}/admin/guides/enterprise-support/providing-data-to-github-support#creating-and-sharing-support-bundles)." | +| Hohe CPU-Auslastung | VM-Konflikte von anderen auf demselben Host ausgeführten Diensten oder Programmen | Konfiguriere nach Möglichkeit andere Dienste oder Programme so neu, dass sie weniger CPU-Ressourcen beanspruchen. Informationen zum Erhöhen der gesamten CPU-Ressourcen für den virtuellen Computer findest du unter [CPU- und Arbeitsspeicherressourcen erhöhen](/enterprise/admin/guides/installation/increasing-cpu-or-memory-resources/). | +| Hohe Speicherauslastung | VM-Konflikte von anderen auf demselben Host ausgeführten Diensten oder Programmen | Konfiguriere nach Möglichkeit andere Dienste oder Programme so, dass sie weniger Arbeitsspeicher beanspruchen. Informationen zum Erhöhen des gesamten Arbeitsspeichers, der auf dem virtuellen Computer verfügbar ist, findest du unter [CPU- und Arbeitsspeicherressourcen erhöhen](/enterprise/admin/guides/installation/increasing-cpu-or-memory-resources/). | +| Niedrige Festplattenspeicherverfügbarkeit | Große Binärdateien oder Protokolldateien, die Festplattenspeicher nutzen | Hoste große Binärdateien nach Möglichkeit auf einem separaten Server, und komprimiere oder archiviere Protokolldateien. Erhöhe bei Bedarf den Speicherplatz auf dem virtuellen Computer, indem du die Schritte für deine Plattform unter [Speicherkapazität erhöhen](/enterprise/admin/guides/installation/increasing-storage-capacity/) ausführst. | +| Ungewöhnlich hohe Antwortzeiten | Wird oft durch einen der obigen Issues verursacht | Identifiziere und behebe die zugrunde liegenden Issues. Kontaktiere {% data variables.contact.contact_ent_support %}, falls die Antwortzeiten hoch bleiben. | +| Erhöhte Fehlerraten | Software-Issues | Kontaktiere {% data variables.contact.contact_ent_support %}, und füge dein Support-Bundle hinzu. Weitere Informationen findest du unter [Daten für den {% data variables.product.prodname_enterprise %}-Support bereitstellen](/enterprise/{{ currentVersion}}/admin/guides/enterprise-support/providing-data-to-github-support#creating-and-sharing-support-bundles). | diff --git a/translations/de-DE/content/admin/enterprise-management/monitoring-your-appliance/configuring-collectd.md b/translations/de-DE/content/admin/enterprise-management/monitoring-your-appliance/configuring-collectd.md index 0c216af47ef9..6a89d2b1a464 100644 --- a/translations/de-DE/content/admin/enterprise-management/monitoring-your-appliance/configuring-collectd.md +++ b/translations/de-DE/content/admin/enterprise-management/monitoring-your-appliance/configuring-collectd.md @@ -1,6 +1,6 @@ --- -title: Configuring collectd -intro: '{% data variables.product.prodname_enterprise %} can gather data with `collectd` and send it to an external `collectd` server. Among other metrics, we gather a standard set of data such as CPU utilization, memory and disk consumption, network interface traffic and errors, and the VM''s overall load.' +title: collectd konfigurieren +intro: '{% data variables.product.prodname_enterprise %} kann Daten mit `collectd` erfassen und an einen externen `collectd`-Server senden. Neben anderen Metriken erfassen wir einen Standarddatensatz wie CPU-Auslastung, Arbeitsspeicher- und Festplattennutzung, Datenverkehr und Fehler der Netzwerkschnittstelle sowie die Gesamtauslastung der VM.' redirect_from: - /enterprise/admin/installation/configuring-collectd - /enterprise/admin/articles/configuring-collectd @@ -15,15 +15,21 @@ topics: - Infrastructure - Monitoring - Performance +ms.openlocfilehash: f63eb940681be3131a470a7786e134550fdba152 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145106855' --- -## Set up an external `collectd` server +## Einen externen `collectd`-Server einrichten -If you haven't already set up an external `collectd` server, you will need to do so before enabling `collectd` forwarding on {% data variables.location.product_location %}. Your `collectd` server must be running `collectd` version 5.x or higher. +Wenn du noch keinen externen `collectd`-Server eingerichtet hast, musst du dies tun, bevor du die `collectd`-Weiterleitung für {% data variables.product.product_location %} aktivierst. Dein `collectd`-Server muss `collectd` Version 5.x oder höher ausführen. -1. Log into your `collectd` server. -2. Create or edit the `collectd` configuration file to load the network plugin and populate the server and port directives with the proper values. On most distributions, this is located at `/etc/collectd/collectd.conf` +1. Melde dich bei deinem `collectd`-Server an. +2. Erstelle oder bearbeite die `collectd`-Konfigurationsdatei so, dass das Netzwerk-Plug-In geladen und die Server- und Portanweisungen mit den entsprechenden Werten aufgefüllt werden. In den meisten Distributionen befindet sich dies in `/etc/collectd/collectd.conf`. -An example *collectd.conf* to run a `collectd` server: +Ein Beispiel für *collectd.conf* zur Ausführung eines `collectd`-Servers: LoadPlugin network ... @@ -32,34 +38,32 @@ An example *collectd.conf* to run a `collectd` server: Listen "0.0.0.0" "25826" -## Enable collectd forwarding on {% data variables.product.prodname_enterprise %} +## collectd-Weiterleitung auf {% data variables.product.prodname_enterprise %} aktivieren -By default, `collectd` forwarding is disabled on {% data variables.product.prodname_enterprise %}. Follow the steps below to enable and configure `collectd` forwarding: +Standardmäßig ist die `collectd`-Weiterleitung für {% data variables.product.prodname_enterprise %} deaktiviert. Führe die folgenden Schritte aus, um die `collectd`-Weiterleitung zu aktivieren und zu konfigurieren: -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -1. Below the log forwarding settings, select **Enable collectd forwarding**. -1. In the **Server address** field, type the address of the `collectd` server to which you'd like to forward {% data variables.product.prodname_enterprise %} appliance statistics. -1. In the **Port** field, type the port used to connect to the `collectd` server. (Defaults to 25826) -1. In the **Cryptographic setup** dropdown menu, select the security level of communications with the `collectd` server. (None, signed packets, or encrypted packets.) -{% data reusables.enterprise_management_console.save-settings %} +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} +1. Wähle unterhalb der Protokollweiterleitungseinstellungen die Option **collectd-Weiterleitung aktivieren** aus. +1. Gib im Feld **Serveradresse** die Adresse des `collectd`-Servers ein, an den du Statistiken der {% data variables.product.prodname_enterprise %}-Appliance weiterleiten möchtest. +1. Gib im Feld **Port** den Port ein, der zum Herstellen einer Verbindung mit dem `collectd`-Server verwendet wird. (Der Standardwert ist 25826) +1. Wähle im Dropdownmenü **Kryptografieeinrichtung** die Sicherheitsstufe der Kommunikation mit dem `collectd`-Server aus. (Ohne, signierte Pakete oder verschlüsselte Pakete.) {% data reusables.enterprise_management_console.save-settings %} -## Exporting collectd data with `ghe-export-graphs` +## Exportieren von collectd-Daten mit `ghe-export-graphs` -The command-line tool `ghe-export-graphs` will export the data that `collectd` stores in RRD databases. This command turns the data into XML and exports it into a single tarball (`.tgz`). +Das Befehlszeilentool `ghe-export-graphs` exportiert die Daten, die `collectd` in RRD-Datenbanken speichert. Dieser Befehl wandelt die Daten in das XML-Format um und exportiert sie in eine einzelne Tarball-Datei (`.tgz`). -Its primary use is to provide the {% data variables.contact.contact_ent_support %} team with data about a VM's performance, without the need for downloading a full Support Bundle. It shouldn't be included in your regular backup exports and there is no import counterpart. If you contact {% data variables.contact.contact_ent_support %}, we may ask for this data to assist with troubleshooting. +Sein Hauptzweck besteht darin, dem {% data variables.contact.contact_ent_support %}-Team Daten über die Leistung einer VM zur Verfügung zu stellen, ohne dass ein vollständiges Support-Bundle heruntergeladen werden muss. Er sollte nicht in deine regulären Sicherungsexporte aufgenommen werden und bietet kein Gegenstück zum Import. Wenn du {% data variables.contact.contact_ent_support %} kontaktierst, wirst du zur Fehlerbehebung ggf. gebeten, diese Daten anzugeben. -### Usage +### Verwendung ```shell ssh -p 122 admin@[hostname] -- 'ghe-export-graphs' && scp -P 122 admin@[hostname]:~/graphs.tar.gz . ``` -## Troubleshooting +## Problembehandlung -### Central collectd server receives no data +### Der zentrale collectd-Server empfängt keine Daten. -{% data variables.product.prodname_enterprise %} ships with `collectd` version 5.x. `collectd` 5.x is not backwards compatible with the 4.x release series. Your central `collectd` server needs to be at least version 5.x to accept data sent from {% data variables.location.product_location %}. +{% data variables.product.prodname_enterprise %} wird mit `collectd` Version 5.x ausgeliefert. `collectd` 5.x ist nicht abwärtskompatibel mit der 4.x-Versionsreihe. Dein zentraler `collectd`-Server muss mindestens Version 5.x sein, um Daten akzeptieren zu können, die von {% data variables.product.product_location %} gesendet werden. -For help with further questions or issues, contact {% data variables.contact.contact_ent_support %}. +Unterstützung zu weiteren Fragen oder Problemen erhältst du vom {% data variables.contact.contact_ent_support %}. diff --git a/translations/de-DE/content/admin/enterprise-management/monitoring-your-appliance/generating-a-health-check-for-your-enterprise.md b/translations/de-DE/content/admin/enterprise-management/monitoring-your-appliance/generating-a-health-check-for-your-enterprise.md index 436c8127bac5..a52cf2056137 100644 --- a/translations/de-DE/content/admin/enterprise-management/monitoring-your-appliance/generating-a-health-check-for-your-enterprise.md +++ b/translations/de-DE/content/admin/enterprise-management/monitoring-your-appliance/generating-a-health-check-for-your-enterprise.md @@ -1,6 +1,6 @@ --- -title: Generating a Health Check for your enterprise -intro: 'You can gain insight into the general health and Git and API requests of {% data variables.location.product_location %} by generating a Health Check.' +title: Generieren einer Integritätsprüfung für dein Unternehmen +intro: 'Durch Generieren einer Integritätsprüfung kannst du Einblicke in die allgemeine Integrität sowie die Git- und API-Anforderungen von {% data variables.product.product_location %} erhalten.' versions: ghes: '*' type: how_to @@ -11,48 +11,53 @@ topics: - Monitoring - Performance product: '{% data reusables.gated-features.generated-health-checks %}' +ms.openlocfilehash: f02fc61f050fc01a69f9fafe2dcdc95d91322dfa +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '146460021' --- - {% note %} -**Note:** Generating a Health Check is currently in beta for {% data variables.product.prodname_ghe_server %} and subject to change. +**Hinweis:** Das Generieren einer Integritätsprüfung befindet sich derzeit in der Betaversion für {% data variables.product.prodname_ghe_server %} und kann jederzeit geändert werden. {% endnote %} -## About generated Health Checks +## Informationen zu generierten Integritätsprüfungen -You can create a support bundle for {% data variables.location.product_location %} that contains a lot of data, such as diagnostics and log files. To help analyze and interpret this data, you can generate a Health Check. For more information about support bundles, see "[Providing data to {% data variables.contact.github_support %}](/support/contacting-github-support/providing-data-to-github-support#creating-and-sharing-support-bundles)." +Du kannst ein Supportpaket für {% data variables.product.product_location %} erstellen, das viele Daten enthält, z. B. Diagnose- und Protokolldateien. Um diese Daten zu analysieren und zu interpretieren, kannst du eine Integritätsprüfung generieren. Weitere Informationen zu Supportpaketen findest du unter [Bereitstellen von Daten für {% data variables.contact.github_support %}](/support/contacting-github-support/providing-data-to-github-support#creating-and-sharing-support-bundles). -A Health Check provides the following information about {% data variables.location.product_location %}. -- Insights into the general health of {% data variables.location.product_location %}, such as upgrade status, storage, and license seat consumption -- A security section, which focuses on subdomain isolation and user authentication -- Analysis of Git requests, with details about the busiest repositories and Git users -- Analysis of API requests, including the busiest times, most frequently requested endpoints, and most active callers +Eine Integritätsprüfung enthält die folgenden Informationen zu {% data variables.product.product_location %}. +- Einblicke in den allgemeinen Zustand von {% data variables.product.product_location %}, z. B. Upgrade-Status, Speicherplatz und Nutzung von lizenzierten Arbeitsplätzen +- Ein Sicherheitsabschnitt, der sich auf die Isolierung von Unterdomänen und die Benutzerauthentifizierung konzentriert +- Analyse von Git-Anforderungen mit Details zu den ausgelastetsten Repositorys und Git-Benutzern +- Analyse von API-Anforderungen, einschließlich der am häufigsten angeforderten Endpunkte und der meisten aktiven Aufrufer -If you want to generate a Health Check for {% data variables.product.prodname_ghe_cloud %}, contact {% data variables.contact.github_support %}. For more information, see "[Creating a support ticket](/support/contacting-github-support/creating-a-support-ticket)." +Wenn du eine Integritätsprüfung für {% data variables.product.prodname_ghe_cloud %} generieren möchtest, wende dich an den {% data variables.contact.github_support %}. Weitere Informationen findest du unter [Erstellen eines Supporttickets](/support/contacting-github-support/creating-a-support-ticket). -## Generating a Health Check +## Generieren einer Integritätsprüfung -Before you can generate a Health Check, you must create a support bundle. For more information, see "[Providing data to {% data variables.contact.github_support %}](/support/contacting-github-support/providing-data-to-github-support#creating-and-sharing-support-bundles)." +Bevor du eine Integritätsprüfung generieren kannst, musst du ein Supportpaket erstellen. Weitere Informationen findest du unter [Bereitstellen von Daten für {% data variables.contact.github_support %}](/support/contacting-github-support/providing-data-to-github-support#creating-and-sharing-support-bundles). -1. Navigate to the [{% data variables.contact.support_portal %}](https://support.github.com/). -2. In the upper-right corner of the page, click **Premium**. +1. Rufe das [{% data variables.contact.support_portal %}](https://support.github.com/) auf. +2. Klicke in der oberen rechte Ecke der Seite auf **Premium**. - ![Screenshot of the "Premium" link in the GitHub Support Portal header.](/assets/images/enterprise/support/support-portal-header-premium.png) + ![Screenshot des Links „Premium“ im GitHub Support-Portal-Header.](/assets/images/enterprise/support/support-portal-header-premium.png) -3. To the right of **Health Checks**, click **Request Health Check**. +3. Klicke rechts neben den **Integritätsüberprüfungen** auf **Integritätsprüfung anfordern**. - ![Screenshot of the "Request Health Check" button.](/assets/images/enterprise/support/support-portal-request-health-check.png) + ![Screenshot der Schaltfläche „Integritätsprüfung anfordern“](/assets/images/enterprise/support/support-portal-request-health-check.png) -4. Under "Select an enterprise account", select the dropdown menu and click an enterprise account. +4. Wähle unter „Unternehmenskonto auswählen“ das Dropdownmenü aus, und klicke auf ein Unternehmenskonto. - ![Screenshot of the "enterprise account" dropdown menu.](/assets/images/enterprise/support/health-check-dialog-ea.png) + ![Screenshot des Dropdownmenüs „Unternehmenskonto“.](/assets/images/enterprise/support/health-check-dialog-ea.png) -5. Under "Upload a support bundle", click **Chose File** and choose a file to upload. Then, click **Request Health Check**. +5. Klicke unter „Supportpaket hochladen“ auf **Datei auswählen**, und wähle eine Datei aus, die hochgeladen werden soll. Klicke dann auf **Integritätsprüfung anfordern**. - ![Screenshot of the "Choose file" and "Request Health Check" buttons.](/assets/images/enterprise/support/health-check-dialog-choose-file.png) + ![Screenshot der Schaltflächen „Datei auswählen“ und „Integritätsprüfung anfordern“.](/assets/images/enterprise/support/health-check-dialog-choose-file.png) -After you request a Health Check, a job is scheduled to generate the Health Check. After several hours to one day, the generated Health Check will appear in the "Health Checks" section of the {% data variables.contact.support_portal %}. +Nachdem du eine Integritätsprüfung angefordert hast, wird ein Auftrag geplant, um die Integritätsprüfung zu generieren. Nach mehreren Stunden bis zu einem Tag wird die generierte Integritätsprüfung im Abschnitt „Integritätsprüfung“ des {% data variables.contact.support_portal %} angezeigt. -![Screenshot of the Health Checks section of the {% data variables.contact.support_portal %}.](/assets/images/enterprise/support/support-portal-health-checks-section.png) +![Screenshot des Abschnitts „Integritätsprüfungen“ des {% data variables.contact.support_portal %}.](/assets/images/enterprise/support/support-portal-health-checks-section.png) diff --git a/translations/de-DE/content/admin/enterprise-management/monitoring-your-appliance/index.md b/translations/de-DE/content/admin/enterprise-management/monitoring-your-appliance/index.md index fb441b33e9bc..a2d2894f4d76 100644 --- a/translations/de-DE/content/admin/enterprise-management/monitoring-your-appliance/index.md +++ b/translations/de-DE/content/admin/enterprise-management/monitoring-your-appliance/index.md @@ -1,6 +1,6 @@ --- -title: Monitoring your appliance -intro: 'As use of {% data variables.location.product_location %} increases over time, the utilization of system resources, like CPU, memory, and storage will also increase. You can configure monitoring and alerting so that you''re aware of potential issues before they become critical enough to negatively impact application performance or availability.' +title: Überwachen deiner Appliance +intro: 'Da die Nutzung von {% data variables.product.product_location %} mit der Zeit zunimmt, erhöht sich auch die Auslastung der Systemressourcen wie CPU, Arbeitsspeicher und Speicher. Du kannst die Überwachung und Warnungen so konfigurieren, dass du über potenzielle Probleme benachrichtigt wirst, bevor sie kritisch werden und sich negativ auf die Leistung oder Verfügbarkeit der Anwendung auswirken.' redirect_from: - /enterprise/admin/guides/installation/system-resource-monitoring-and-alerting - /enterprise/admin/guides/installation/monitoring-your-github-enterprise-appliance @@ -18,5 +18,11 @@ children: - /monitoring-using-snmp - /about-system-logs - /generating-a-health-check-for-your-enterprise +ms.openlocfilehash: 3232d21371c2ad18ff8a4ebc8dcf7ea603d152ac +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145104976' --- diff --git a/translations/de-DE/content/admin/enterprise-management/monitoring-your-appliance/monitoring-using-snmp.md b/translations/de-DE/content/admin/enterprise-management/monitoring-your-appliance/monitoring-using-snmp.md index 9c3f4781893c..b1c2eb3fbd9f 100644 --- a/translations/de-DE/content/admin/enterprise-management/monitoring-your-appliance/monitoring-using-snmp.md +++ b/translations/de-DE/content/admin/enterprise-management/monitoring-your-appliance/monitoring-using-snmp.md @@ -1,6 +1,6 @@ --- -title: Monitoring using SNMP -intro: '{% data variables.product.prodname_enterprise %} provides data on disk usage, CPU utilization, memory usage, and more over SNMP.' +title: Überwachung mittels SNMP +intro: '{% data variables.product.prodname_enterprise %} bietet Daten zur Datenträgernutzung, CPU-Auslastung, Arbeitsspeichernutzung und dem SNMP.' redirect_from: - /enterprise/admin/installation/monitoring-using-snmp - /enterprise/admin/articles/monitoring-using-snmp @@ -14,108 +14,104 @@ topics: - Infrastructure - Monitoring - Performance +ms.openlocfilehash: 0f156d2939cbc83e3b0a72bbc1cbaf72f0c886d7 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145179152' --- -SNMP is a common standard for monitoring devices over a network. We strongly recommend enabling SNMP so you can monitor the health of {% data variables.location.product_location %} and know when to add more memory, storage, or processor power to the host machine. +SNMP ist ein allgemeiner Standard zum Überwachen von Geräten über ein Netzwerk. Es wird dringend empfohlen, SNMP zu aktivieren, damit du die Integrität von {% data variables.product.product_location %} überwachen kannst und weißt, wann dem Hostcomputer Arbeitsspeicher, Speicher oder Prozessorleistung hinzugefügt werden muss. -{% data variables.product.prodname_enterprise %} has a standard SNMP installation, so you can take advantage of the [many plugins](https://www.monitoring-plugins.org/doc/man/check_snmp.html) available for Nagios or for any other monitoring system. +{% data variables.product.prodname_enterprise %} weist eine SNMP-Standardinstallation auf. Daher kannst du von [vielen Plug-Ins](https://www.monitoring-plugins.org/doc/man/check_snmp.html) profitieren, die für Nagios oder andere Überwachungssysteme verfügbar sind. -## Configuring SNMP v2c +## SNMP v2c konfigurieren -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.access-monitoring %} -{% data reusables.enterprise_management_console.enable-snmp %} -4. In the **Community string** field, enter a new community string. If left blank, this defaults to `public`. -![Field to add the community string](/assets/images/enterprise/management-console/community-string.png) -{% data reusables.enterprise_management_console.save-settings %} -5. Test your SNMP configuration by running the following command on a separate workstation with SNMP support in your network: +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.access-monitoring %} {% data reusables.enterprise_management_console.enable-snmp %} +4. Gib im Feld **Communityzeichenfolge** eine neue Communityzeichenfolge ein. Wenn das Feld leer bleibt, wird die Standardeinstellung `public` verwendet. +![Feld zum Hinzufügen der Communityzeichenfolge](/assets/images/enterprise/management-console/community-string.png) {% data reusables.enterprise_management_console.save-settings %} +5. Teste deine SNMP-Konfiguration. Führe dazu den folgenden Befehl auf einer separaten Workstation mit SNMP-Unterstützung in deinem Netzwerk aus: ```shell # community-string is your community string # hostname is the IP or domain of your Enterprise instance - $ snmpget -v 2c -c COMMUNITY-STRING -O e HOSTNAME hrSystemDate.0 + $ snmpget -v 2c -c community-string -O e hostname hrSystemDate.0 ``` -This should return the system time on {% data variables.location.product_location %} host. - -## User-based security - -If you enable SNMP v3, you can take advantage of increased user based security through the User Security Model (USM). For each unique user, you can specify a security level: -- `noAuthNoPriv`: This security level provides no authentication and no privacy. -- `authNoPriv`: This security level provides authentication but no privacy. To query the appliance you'll need a username and password (that must be at least eight characters long). Information is sent without encryption, similar to SNMPv2. The authentication protocol can be either MD5 or SHA and defaults to SHA. -- `authPriv`: This security level provides authentication with privacy. Authentication, including a minimum eight-character authentication password, is required and responses are encrypted. A privacy password is not required, but if provided it must be at least eight characters long. If a privacy password isn't provided, the authentication password is used. The privacy protocol can be either DES or AES and defaults to AES. - -## Configuring users for SNMP v3 - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.access-monitoring %} -{% data reusables.enterprise_management_console.enable-snmp %} -4. Select **SNMP v3**. -![Button to enable SNMP v3](/assets/images/enterprise/management-console/enable-snmpv3.png) -5. In "Username", type the unique username of your SNMP v3 user. -![Field to type the SNMP v3 username](/assets/images/enterprise/management-console/snmpv3-username.png) -6. In the **Security Level** dropdown menu, click the security level for your SNMP v3 user. -![Dropdown menu for the SNMP v3 user's security level](/assets/images/enterprise/management-console/snmpv3-securitylevel.png) -7. For SNMP v3 users with the `authnopriv` security level: - ![Settings for the authnopriv security level](/assets/images/enterprise/management-console/snmpv3-authnopriv.png) +Hiermit wird die Systemzeit auf dem {% data variables.product.product_location %}-Host zurückgegeben. + +## Benutzerbasierte Sicherheit + +Wenn du SNMP v3 aktivierst, kannst du durch das Benutzersicherheitsmodell (User Security Model, USM) von der erhöhten benutzerbasierten Sicherheit profitieren. Für jeden eindeutigen Benutzer kannst du eine Sicherheitsebene angeben: +- `noAuthNoPriv`: Diese Sicherheitsebene bietet weder Authentifizierung noch Datenschutz. +- `authNoPriv`: Diese Sicherheitsebene bietet Authentifizierung, aber keinen Datenschutz. Zum Abrufen der Appliance benötigst du einen Benutzernamen und ein Passwort (das mindestens aus acht Zeichen bestehen muss). Informationen werden ähnlich wie bei SNMPv2 unverschlüsselt gesendet. Das Authentifizierungsprotokoll kann MD5 oder SHA sein und lautet standardmäßig SHA. +- `authPriv`: Diese Sicherheitsebene bietet Authentifizierung mit Datenschutz. Die Authentifizierung, einschließlich eines mindestens aus acht Zeichen bestehenden Authentifizierungspassworts, ist erforderlich, und Antworten sind verschlüsselt. Ein Datenschutzpasswort ist nicht erforderlich. Wenn es angegeben wird, muss es jedoch mindestens aus acht Zeichen bestehen. Wenn kein Datenschutzpasswort angegeben wird, wird das Authentifizierungspasswort verwendet. Das Datenschutzpasswort kann DES oder AES sein und lautet standardmäßig AES. + +## Benutzer für SNMP v3 konfigurieren + +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.access-monitoring %} {% data reusables.enterprise_management_console.enable-snmp %} +4. Wähle **SNMP v3** aus. +![Schaltfläche zum Aktivieren von SNMP v3](/assets/images/enterprise/management-console/enable-snmpv3.png) +5. Gib unter „Username“ (Benutzername) den eindeutigen Benutzernamen deines SNMP v3-Benutzers ein. +![Feld zur Eingabe des SNMP v3-Benutzernamens](/assets/images/enterprise/management-console/snmpv3-username.png) +6. Klicke im Dropdownmenü **Sicherheitsebene** auf die Sicherheitsebene für deinen SNMP v3-Benutzer. +![Dropdownmenü für die Sicherheitsebene des SNMP v3-Benutzers](/assets/images/enterprise/management-console/snmpv3-securitylevel.png) +7. Für SNMP v3-Benutzer mit der Sicherheitsebene `authnopriv`: ![Einstellungen für die Sicherheitsebene „authnopriv“](/assets/images/enterprise/management-console/snmpv3-authnopriv.png) - {% data reusables.enterprise_management_console.authentication-password %} - {% data reusables.enterprise_management_console.authentication-protocol %} -8. For SNMP v3 users with the `authpriv` security level: - ![Settings for the authpriv security level](/assets/images/enterprise/management-console/snmpv3-authpriv.png) +8. Für SNMP v3-Benutzer mit der Sicherheitsebene `authpriv`: ![Einstellungen für die Sicherheitsebene „authpriv“](/assets/images/enterprise/management-console/snmpv3-authpriv.png) - {% data reusables.enterprise_management_console.authentication-password %} - {% data reusables.enterprise_management_console.authentication-protocol %} - - Optionally, in "Privacy password", type the privacy password. - - On the right side of "Privacy password", in the **Protocol** dropdown menu, click the privacy protocol method you want to use. -9. Click **Add user**. -![Button to add SNMP v3 user](/assets/images/enterprise/management-console/snmpv3-adduser.png) -{% data reusables.enterprise_management_console.save-settings %} + - Gib optional unter „Privacy password“ (Datenschutzpasswort) das Datenschutzpasswort ein. + - Klicke auf der rechten Seite von „Datenschutzpasswort“ im Dropdownmenü **Protokoll** auf die gewünschte Datenschutzprotokollmethode. +9. Klicke auf **Benutzer hinzufügen**. +![Schaltfläche zum Hinzufügen eines SNMP v3-Benutzers](/assets/images/enterprise/management-console/snmpv3-adduser.png) {% data reusables.enterprise_management_console.save-settings %} -#### Querying SNMP data +#### SNMP-Daten abfragen -Both hardware and software-level information about your appliance is available with SNMP v3. Due to the lack of encryption and privacy for the `noAuthNoPriv` and `authNoPriv` security levels, we exclude the `hrSWRun` table (1.3.6.1.2.1.25.4) from the resulting SNMP reports. We include this table if you're using the `authPriv` security level. For more information, see the "[OID reference documentation](https://oidref.com/1.3.6.1.2.1.25.4)." +Mit SNMP v3 sind Hardware- und Softwareinformationen zu deiner Appliance verfügbar. Da für die Sicherheitsebenen `noAuthNoPriv` und `authNoPriv` keine Verschlüsselung und kein Datenschutz vorgesehen sind, wird die Tabelle `hrSWRun` (1.3.6.1.2.1.25.4) aus den resultierenden SNMP-Berichten ausgeschlossen. Diese Tabelle wird eingeschlossen, wenn du die Sicherheitsebene `authPriv` verwendest. Weitere Informationen findest du in der [OID-Referenzdokumentation](https://oidref.com/1.3.6.1.2.1.25.4). -With SNMP v2c, only hardware-level information about your appliance is available. The applications and services within {% data variables.product.prodname_enterprise %} do not have OIDs configured to report metrics. Several MIBs are available, which you can see by running `snmpwalk` on a separate workstation with SNMP support in your network: +Mit SNMP v2c stehen nur Hardwareinformationen zu deiner Appliance zur Verfügung. Die Anwendungen und Dienste innerhalb von {% data variables.product.prodname_enterprise %} weisen keine OIDs auf, die für das Melden von Kennzahlen konfiguriert sind. Es stehen verschiedene MIBs zur Verfügung. Diese kannst du anzeigen, indem du `snmpwalk` auf einer separaten Arbeitsstation mit SNMP-Unterstützung in deinem Netzwerk ausführst: ```shell # community-string is your community string # hostname is the IP or domain of your Enterprise instance -$ snmpwalk -v 2c -c COMMUNITY-STRING -O e HOSTNAME +$ snmpwalk -v 2c -c community-string -O e hostname ``` -Of the available MIBs for SNMP, the most useful is `HOST-RESOURCES-MIB` (1.3.6.1.2.1.25). See the table below for some important objects in this MIB: +Von den verfügbaren MIBs für SNMP ist `HOST-RESOURCES-MIB` (1.3.6.1.2.1.25) am nützlichsten. Einige wichtige Informationen in dieser MIB findest du in der folgenden Tabelle: -| Name | OID | Description | +| Name | OID | BESCHREIBUNG | | ---- | --- | ----------- | -| hrSystemDate.2 | 1.3.6.1.2.1.25.1.2 | The hosts notion of the local date and time of day. | -| hrSystemUptime.0 | 1.3.6.1.2.1.25.1.1.0 | How long it's been since the host was last initialized. | -| hrMemorySize.0 | 1.3.6.1.2.1.25.2.2.0 | The amount of RAM on the host. | -| hrSystemProcesses.0 | 1.3.6.1.2.1.25.1.6.0 | The number of process contexts currently loaded or running on the host. | -| hrStorageUsed.1 | 1.3.6.1.2.1.25.2.3.1.6.1 | The amount of storage space consumed on the host, in hrStorageAllocationUnits. | -| hrStorageAllocationUnits.1 | 1.3.6.1.2.1.25.2.3.1.4.1 | The size, in bytes, of an hrStorageAllocationUnit | - -For example, to query for `hrMemorySize` with SNMP v3, run the following command on a separate workstation with SNMP support in your network: +| hrSystemDate.2 | 1.3.6.1.2.1.25.1.2 | Die Hostnotation des lokalen Datums und der Tageszeit. | +| hrSystemUptime.0 | 1.3.6.1.2.1.25.1.1.0 | Der Zeitraum seit der letzten Initialisierung des Hosts. | +| hrMemorySize.0 | 1.3.6.1.2.1.25.2.2.0 | Der verfügbare RAM auf dem Host. | +| hrSystemProcesses.0 | 1.3.6.1.2.1.25.1.6.0 | Die Anzahl der derzeit auf dem Host geladenen oder ausgeführten Prozesskontexte. | +| hrStorageUsed.1 | 1.3.6.1.2.1.25.2.3.1.6.1 | Die auf dem Host in Anspruch genommene Speicherkapazität, in „hrStorageAllocationUnits“. | +| hrStorageAllocationUnits.1 | 1.3.6.1.2.1.25.2.3.1.4.1 | Die Größe in Bytes einer „hrStorageAllocationUnit“. | + +Um beispielsweise `hrMemorySize` mit SNMP v3 abzufragen, führe auf einer separaten Arbeitsstation mit SNMP-Unterstützung in deinem Netzwerk den folgenden Befehl aus: ```shell # username is the unique username of your SNMP v3 user # auth password is the authentication password # privacy password is the privacy password # hostname is the IP or domain of your Enterprise instance -$ snmpget -v 3 -u USERNAME -l authPriv \ - -A "AUTH PASSWORD" -a SHA \ - -X "PRIVACY PASSWORD" -x AES \ - -O e HOSTNAME HOST-RESOURCES-MIB::hrMemorySize.0 +$ snmpget -v 3 -u username -l authPriv \ + -A "auth password" -a SHA \ + -X "privacy password" -x AES \ + -O e hostname HOST-RESOURCES-MIB::hrMemorySize.0 ``` -With SNMP v2c, to query for `hrMemorySize`, run the following command on a separate workstation with SNMP support in your network: +Um `hrMemorySize` mit SNMP v2c abzufragen, führe auf einer separaten Arbeitsstation mit SNMP-Unterstützung in deinem Netzwerk den folgenden Befehl aus: ```shell # community-string is your community string # hostname is the IP or domain of your Enterprise instance -snmpget -v 2c -c COMMUNITY-STRING HOSTNAME HOST-RESOURCES-MIB::hrMemorySize.0 +snmpget -v 2c -c community-string hostname HOST-RESOURCES-MIB::hrMemorySize.0 ``` {% tip %} -**Note:** To prevent leaking information about services running on your appliance, we exclude the `hrSWRun` table (1.3.6.1.2.1.25.4) from the resulting SNMP reports unless you're using the `authPriv` security level with SNMP v3. If you're using the `authPriv` security level, we include the `hrSWRun` table. +**Hinweis**: Um die Offenlegung von Informationen zu den auf deiner Appliance ausgeführten Diensten zu verhindern, wird die Tabelle `hrSWRun` (1.3.6.1.2.1.25.4) aus den resultierenden SNMP-Berichten ausgeschlossen, es sei denn, du verwendest die Sicherheitsebene `authPriv` mit SNMP v3. Wenn du die Sicherheitsebene `authPriv` verwendest, wird die Tabelle `hrSWRun` eingeschlossen. {% endtip %} -For more information on OID mappings for common system attributes in SNMP, see "[Linux SNMP OID’s for CPU, Memory and Disk Statistics](http://www.linux-admins.net/2012/02/linux-snmp-oids-for-cpumemory-and-disk.html)". +Weitere Informationen zu OID-Zuordnungen für allgemeine Systemattribute in SNMP findest du unter [Linux-SNMP-OIDs für CPU-, Arbeitsspeicher- und Datenträgerstatistiken](http://www.linux-admins.net/2012/02/linux-snmp-oids-for-cpumemory-and-disk.html). diff --git a/translations/de-DE/content/admin/enterprise-management/monitoring-your-appliance/recommended-alert-thresholds.md b/translations/de-DE/content/admin/enterprise-management/monitoring-your-appliance/recommended-alert-thresholds.md index 48672a06957f..087992a841a5 100644 --- a/translations/de-DE/content/admin/enterprise-management/monitoring-your-appliance/recommended-alert-thresholds.md +++ b/translations/de-DE/content/admin/enterprise-management/monitoring-your-appliance/recommended-alert-thresholds.md @@ -1,6 +1,6 @@ --- -title: Recommended alert thresholds -intro: 'You can configure an alert to notify you of system resource issues before they affect your {% data variables.product.prodname_ghe_server %} appliance''s performance.' +title: Empfohlene Schwellenwerte für Meldungen +intro: 'Du kannst eine Meldung so konfigurieren, dass du in Bezug auf Systemressourcenprobleme benachrichtigt wirst, bevor sie sich auf die Leistung deiner {% data variables.product.prodname_ghe_server %}-Appliance auswirken.' redirect_from: - /enterprise/admin/guides/installation/about-recommended-alert-thresholds - /enterprise/admin/installation/about-recommended-alert-thresholds @@ -17,36 +17,42 @@ topics: - Performance - Storage shortTitle: Recommended alert thresholds +ms.openlocfilehash: 73adc62a8a322666e08da01a76568c16ed18458c +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145102963' --- -## Monitoring storage +## Speicher überwachen -We recommend that you monitor both the root and user storage devices and configure an alert with values that allow for ample response time when available disk space is low. +Du solltest die Root- und Benutzerspeichergeräte überwachen und eine Meldung mit Werten konfigurieren, die eine ausreichende Antwortzeit gestatten, wenn der verfügbare Disk-Speicher niedrig ist. -| Severity | Threshold | +| severity | Schwellenwert | | -------- | --------- | -| **Warning** | Disk use exceeds 70% of total available | -| **Critical** | Disk use exceeds 85% of total available | +| **Warning** | Disk-Nutzung überschreitet 70 % des insgesamt verfügbaren Speichers | +| **Critical** (Kritisch) | Disk-Nutzung überschreitet 85 % des insgesamt verfügbaren Speichers | -You can adjust these values based on the total amount of storage allocated, historical growth patterns, and expected time to respond. We recommend over-allocating storage resources to allow for growth and prevent the downtime required to allocate additional storage. +Du kannst diese Werte basierend auf der insgesamt zugeordneten Speicherkapazität, historischen Wachstumsmustern und der erwarteten Antwortzeit anpassen. Wir empfehlen eine übermäßige Zuordnung an Speicherressourcen, um Wachstum zu ermöglichen und die zum Zuordnen des zusätzlichen Speichers erforderliche Ausfallzeit zu verhindern. -## Monitoring CPU and load average usage +## CPU- und durchschnittliche Auslastung überwachen -Although it is normal for CPU usage to fluctuate based on resource-intense Git operations, we recommend configuring an alert for abnormally high CPU utilization, as prolonged spikes can mean your instance is under-provisioned. We recommend monitoring the fifteen-minute system load average for values nearing or exceeding the number of CPU cores allocated to the virtual machine. +Obwohl es normal ist, dass die CPU-Nutzung basierend auf ressourcenintensiven Git-Vorgängen schwankt, solltest du eine Meldung für ungewöhnlich hohe CPU-Auslastungen konfigurieren, da verlängerte Spitzen darauf hindeuten können, dass deine Instanz unterversorgt ist. Es wird empfohlen, die fünfzehnminütige durchschnittliche Auslastung des Systems auf Werte zu überwachen, die der Anzahl der der virtuellen Maschine zugeordneten CPU-Kerne nahekommen oder diese überschreiten. -| Severity | Threshold | +| severity | Schwellenwert | | -------- | --------- | -| **Warning** | Fifteen minute load average exceeds 1x CPU cores | -| **Critical** | Fifteen minute load average exceeds 2x CPU cores | +| **Warning** | Fünfzehnminütige durchschnittliche Auslastung überschreitet 1x CPU-Kerne | +| **Critical** (Kritisch) | Fünfzehnminütige durchschnittliche Auslastung überschreitet 2x CPU-Kerne | -We also recommend that you monitor virtualization "steal" time to ensure that other virtual machines running on the same host system are not using all of the instance's resources. +Darüber hinaus wird empfohlen, dass du die „Diebstahlzeit“ der Virtualisierung überwachst, um sicherzustellen, dass andere virtuelle Maschinen, die auf demselben Hostsystem ausgeführt werden, nicht alle Ressourcen der Instanz verwenden. -## Monitoring memory usage +## Überwachen der Arbeitsspeichernutzung -The amount of physical memory allocated to {% data variables.location.product_location %} can have a large impact on overall performance and application responsiveness. The system is designed to make heavy use of the kernel disk cache to speed up Git operations. We recommend that the normal RSS working set fit within 50% of total available RAM at peak usage. +Die {% data variables.product.product_location %} zugeordnete Menge an physischem Arbeitsspeicher kann eine große Auswirkung auf die Gesamtleistung und Anwendungsreaktionsfähigkeit haben. Zum Beschleunigen von Git-Vorgängen soll das System den Kernel-Disk-Cache intensiv verwenden. Es wird empfohlen, dass der normale RSS-Arbeitssatz bei maximaler Nutzung 50 % des gesamten verfügbaren RAMs abdeckt. -| Severity | Threshold | +| severity | Schwellenwert | | -------- | --------- | -| **Warning** | Sustained RSS usage exceeds 50% of total available memory | -| **Critical** | Sustained RSS usage exceeds 70% of total available memory | +| **Warning** | Nachhaltige RSS-Nutzung überschreitet 50 % des insgesamt verfügbaren Arbeitsspeichers | +| **Critical** (Kritisch) | Nachhaltige RSS-Nutzung überschreitet 70 % des insgesamt verfügbaren Arbeitsspeichers | -If memory is exhausted, the kernel OOM killer will attempt to free memory resources by forcibly killing RAM heavy application processes, which could result in a disruption of service. We recommend allocating more memory to the virtual machine than is required in the normal course of operations. +Wenn der Arbeitsspeicher erschöpft ist, versucht der OOM-Killer des Kernels Arbeitsspeicherressourcen freizugeben. Dazu werden zwangsweise RAM-intensive Anwendungsprozesse beendet, was zu einer Dienstunterbrechung führen kann. Du solltest der virtuellen Maschine mehr Arbeitsspeicher zuordnen, als dies im normalen Betriebsablauf erforderlich ist. diff --git a/translations/de-DE/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/enabling-automatic-update-checks.md b/translations/de-DE/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/enabling-automatic-update-checks.md index 645c35410775..05a99d3ed274 100644 --- a/translations/de-DE/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/enabling-automatic-update-checks.md +++ b/translations/de-DE/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/enabling-automatic-update-checks.md @@ -1,6 +1,6 @@ --- -title: Enabling automatic update checks -intro: 'You can enable automatic update checks so that {% data variables.location.product_location %} checks for and downloads the latest {% data variables.product.prodname_ghe_server %} release.' +title: Prüfungen auf automatische Updates aktivieren +intro: 'Du kannst Prüfungen auf automatische Updates aktivieren, sodass {% data variables.product.product_location %} nach der neuesten {% data variables.product.prodname_ghe_server %}-Version sucht und diese herunterlädt.' redirect_from: - /enterprise/admin/installation/enabling-automatic-update-checks - /enterprise/admin/enterprise-management/enabling-automatic-update-checks @@ -12,28 +12,31 @@ topics: - Enterprise - Upgrades shortTitle: Enable automatic update checks +ms.openlocfilehash: c566dc54958cc7d4f26a9279ea3bf8a76aafa636 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '146331888' --- -When an upgrade package is automatically downloaded for {% data variables.location.product_location %}, you'll receive a message letting you know you can upgrade {% data variables.product.prodname_ghe_server %}. Packages download to the `/var/lib/ghe-updates` directory on {% data variables.location.product_location %}. For more information, see "[Upgrading {% data variables.product.prodname_ghe_server %}](/enterprise/admin/guides/installation/upgrading-github-enterprise-server)." +Wenn ein Upgradepaket für {% data variables.product.product_location %} automatisch heruntergeladen wird, erhältst du eine Meldung, dass ein Upgrade von {% data variables.product.prodname_ghe_server %} durchgeführt werden kann. Pakete werden in das Verzeichnis `/var/lib/ghe-updates` auf {% data variables.product.product_location %} heruntergeladen. Weitere Informationen findest du unter [Upgrade für {% data variables.product.prodname_ghe_server %} durchführen](/enterprise/admin/guides/installation/upgrading-github-enterprise-server). -If a hotpatch is available for an upgrade, the `.hpkg` will download automatically. In the management console you can choose to install the hotpatch immediately or schedule installation for a later time. For more information, see "[Upgrading with a hotpatch](/enterprise/admin/guides/installation/upgrading-github-enterprise-server#upgrading-with-a-hotpatch)." +Wenn für ein Upgrade ein Hotpatch verfügbar ist, wird die Datei `.hpkg` automatisch heruntergeladen. In der Managementkonsole kannst du festlegen, dass der Hotpatch sofort installiert wird. Alternativ kannst du festlegen, dass seine Installation für einen späteren Zeitpunkt geplant wird. Weitere Informationen findest du unter [Upgrade mit einem Hotpatch](/enterprise/admin/guides/installation/upgrading-github-enterprise-server#upgrading-with-a-hotpatch). {% tip %} -**Tip:** To enable automatic update checks, {% data variables.location.product_location %} must be able to connect to `https://github-enterprise.s3.amazonaws.com`. +**Tipp**: Um Überprüfungen auf automatische Updates zu aktivieren, muss {% data variables.product.product_location %} dazu in der Lage sein, eine Verbindung mit `https://github-enterprise.s3.amazonaws.com` herzustellen. {% endtip %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.updates-tab %} -4. Click **Yes, automatically check for updates**. -![Button for enabling automatic updates](/assets/images/enterprise/management-console/enable_updates_button.png) -{% data reusables.enterprise_management_console.save-settings %} +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.updates-tab %} +4. Klicke auf **Ja, automatisch nach Updates suchen**. +![Schaltfläche zum Aktivieren automatischer Updates](/assets/images/enterprise/management-console/enable_updates_button.png) {% data reusables.enterprise_management_console.save-settings %} -To see if your instance is up-to-date, check the banner on the Updates tab. +Überprüfe das Banner auf der Registerkarte „Updates“, um zu sehen, ob deine Instanz aktuell ist. -![Banner indicating your release of GitHub Enterprise Server](/assets/images/enterprise/management-console/up-to-date-banner.png) +![Banner mit deiner GitHub Enterprise Server-Version](/assets/images/enterprise/management-console/up-to-date-banner.png) -Under **Logs**, you can see the status of the most recent update check. +Unter **Protokolle** kannst du den Status der neuesten Überprüfung auf Updates anzeigen. -![Logs for update](/assets/images/enterprise/management-console/update-log.png) +![Protokolle für das Update](/assets/images/enterprise/management-console/update-log.png) diff --git a/translations/de-DE/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/increasing-cpu-or-memory-resources.md b/translations/de-DE/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/increasing-cpu-or-memory-resources.md index 884c2a3d88c3..235e50ff7c91 100644 --- a/translations/de-DE/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/increasing-cpu-or-memory-resources.md +++ b/translations/de-DE/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/increasing-cpu-or-memory-resources.md @@ -1,6 +1,6 @@ --- -title: Increasing CPU or memory resources -intro: 'You can increase the CPU or memory resources for a {% data variables.product.prodname_ghe_server %} instance.' +title: CPU- und Arbeitsspeicherressourcen erhöhen +intro: 'Wenn Vorgänge auf {% data variables.product.prodname_ghe_server %} langsam sind, musst du ggf. CPU-Ressourcen oder Arbeitsspeicherressourcen hinzufügen.' redirect_from: - /enterprise/admin/installation/increasing-cpu-or-memory-resources - /enterprise/admin/enterprise-management/increasing-cpu-or-memory-resources @@ -13,99 +13,104 @@ topics: - Infrastructure - Performance shortTitle: Increase CPU or memory +ms.openlocfilehash: 1ac89694cf374cca1ba47f228f881dc4a5fd405f +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '146331864' --- {% data reusables.enterprise_installation.warning-on-upgrading-physical-resources %} {% note %} -**Note:** Before increasing CPU or memory resources, put your instance in maintenance mode.{% ifversion ip-exception-list %} You can validate changes by configuring an IP exception list to allow access from specified IP addresses. {% endif %} For more information, see "[Enabling and scheduling maintenance mode](/enterprise/admin/guides/installation/enabling-and-scheduling-maintenance-mode)." +**Hinweis:** Bevor du CPU-Ressourcen oder Speicherressourcen erhöhst, versetze deine Instanz in den Wartungsmodus.{% ifversion ip-exception-list %} Du kannst Änderungen überprüfen, indem du eine IP-Ausnahmeliste konfigurierst, um den Zugriff über angegebenen IP-Adressen zuzulassen. {% endif %} Weitere Informationen findest du unter [Aktivieren und Planen des Wartungsmodus](/enterprise/admin/guides/installation/enabling-and-scheduling-maintenance-mode). {% endnote %} -## Adding CPU or memory resources for AWS +## CPU- oder Arbeitsspeicherressourcen für AWS hinzufügen {% note %} -**Note:** To add CPU or memory resources for AWS, you must be familiar with using either the AWS management console or the `aws ec2` command line interface to manage EC2 instances. For background and details on using the AWS tools of your choice to perform the resize, see the AWS documentation on [resizing an Amazon EBS-backed instance](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-resize.html). +**Hinweis:** Zum Hinzufügen von CPU- oder Speicherressourcen für AWS musst du mit der Verwaltung von EC2-Instanzen über die AWS-Verwaltungskonsole oder die `aws ec2`-Befehlszeilenschnittstelle vertraut sein. Hintergrundinformationen und Details zur Verwendung der AWS-Tools deiner Wahl für Größenänderungen findest du in der AWS-Dokumentation unter [Ändern der Größe einer Amazon EBS-gesicherten Instanz](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-resize.html). {% endnote %} -### Resizing considerations +### Grundlegendes zur Größenanpassung -Before increasing CPU or memory resources for {% data variables.location.product_location %}, review the following recommendations. +Bevor du die CPU- oder Speicherressourcen für {% data variables.product.product_location %} erhöhst, lies die folgenden Empfehlungen. -- **Scale your memory with CPUs**. {% data reusables.enterprise_installation.increasing-cpus-req %} -- **Assign an Elastic IP address to the instance**. If you haven't assigned an Elastic IP to your instance, you'll have to adjust the DNS A records for your {% data variables.product.prodname_ghe_server %} host after the restart to account for the change in public IP address. Once your instance restarts, the instance keeps the Elastic IP if you launched the instance in a virtual private cloud (VPC). If you create the instance in an EC2-Classic network, you must manually reassign the Elastic IP to the instance. +- **Skalieren des Arbeitsspeichers mit CPUs**. {% data reusables.enterprise_installation.increasing-cpus-req %} +- **Zuweisen einer Elastic IP-Adresse zu der Instanz**. Falls keine Elastic IP zugewiesen ist, musst du die DNS A-Einträge für deinen {% data variables.product.prodname_ghe_server %}-Host nach dem Neustart anpassen, damit die an der öffentlichen IP-Adresse vorgenommenen Änderungen berücksichtigt werden. Sobald deine Instanz neu gestartet wird, wird die Elastische IP-Adresse (EIP) automatisch gespeichert, wenn die Instanz in einer virtuellen privaten Cloud gestartet wird. Wenn die Instanz in EC2-Classic gestartet wird, muss die Elastic IP erneut manuell zugeordnet werden. -### Supported AWS instance types +### Unterstützte AWS Instance-Typen -You need to determine the instance type you would like to upgrade to based on CPU/memory specifications. +Du musst anhand der CPU-/Arbeitsspeicherspezifikationen den Instanztyp bestimmen, für den du ein Upgrade vornehmen möchtest. {% data reusables.enterprise_installation.warning-on-scaling %} {% data reusables.enterprise_installation.aws-instance-recommendation %} -### Resizing for AWS +### Größenanpassung für AWS {% note %} -**Note:** For instances launched in EC2-Classic, write down both the Elastic IP address associated with the instance and the instance's ID. Once you restart the instance, re-associate the Elastic IP address. +**Hinweis:** Notiere dir für die in EC2-Classic gestarteten Instanzen die der Instanz zugeordnete Elastic IP-Adresse und die ID der Instanz. Ordne nach dem Neustart der Instanz die Elastic IP-Adresse erneut zu. {% endnote %} -It's not possible to add CPU or memory resources to an existing AWS/EC2 instance. Instead, you must: +Es ist nicht möglich, einer vorhandenen AWS-/EC2 Instance CPU- oder Arbeitsspeicherressourcen hinzuzufügen. Gehe stattdessen wie folgt vor: -1. Stop the instance. -2. Change the instance type. -3. Start the instance. +1. Beende die Instanz. +2. Ändere den Instanztyp. +3. Starte die Instanz. {% data reusables.enterprise_installation.configuration-recognized %} -## Adding CPU or memory resources on Microsoft Azure +## Hinzufügen von CPU- oder Speicherressourcen in Microsoft Azure {% note %} -**Note:** To add CPU or memory resources in Microsoft Azure, you must be familiar with using either the Azure Portal, Azure CLI or Azure PowerShell to manage VM instances. For background and details on using the Azure tools of your choice to perform the resize, please refer to the Azure documentation on [changing the size of a virtual machine](https://docs.microsoft.com/en-us/azure/virtual-machines/resize-vm). +**Hinweis:** Zum Hinzufügen von CPU- oder Speicherressourcen in Microsoft Azure musst du mit der Verwaltung von VM-Instanzen über das Azure-Portal, die Azure CLI oder die Azure PowerShell vertraut sein. Hintergrundinformationen und Details zur Verwendung der Azure-Tools deiner Wahl für Größenänderungen findest du in der Azure-Dokumentation unter [Ändern der Größe einer VM](https://docs.microsoft.com/en-us/azure/virtual-machines/resize-vm). {% endnote %} -### Resizing considerations +### Grundlegendes zur Größenanpassung -Before increasing CPU or memory resources for {% data variables.location.product_location %}, review the following recommendations. +Bevor du die CPU- oder Speicherressourcen für {% data variables.product.product_location %} erhöhst, lies die folgenden Empfehlungen. -- **Scale your memory with CPUs**. {% data reusables.enterprise_installation.increasing-cpus-req %} -- **Assign a static IP address to the instance**. If you haven't assigned a static IP to your instance, you might have to adjust the DNS A records for your {% data variables.product.prodname_ghe_server %} host after the restart to account for the change in IP address. +- **Skalieren des Arbeitsspeichers mit CPUs**. {% data reusables.enterprise_installation.increasing-cpus-req %} +- **Zuweisen einer statischen IP-Adresse zu der Instanz**. Falls der Instanz keine statische IP zugewiesen ist, musst du die DNS A-Einträge für deinen {% data variables.product.prodname_ghe_server %}-Host nach dem Neustart eventuell anpassen, damit die Änderungen an der öffentlichen IP-Adresse berücksichtigt werden. -### Supported Microsoft Azure instance sizes +### Unterstützte Microsoft Azure-Instanzgrößen -You need to determine the instance size you would like to upgrade to based on CPU/memory specifications. +Du musst anhand der CPU-/Speicherspezifikationen die Instanzgröße für das Upgrade bestimmen. {% data reusables.enterprise_installation.warning-on-scaling %} {% data reusables.enterprise_installation.azure-instance-recommendation %} -### Resizing for Microsoft Azure +### Ändern der Größe für Microsoft Azure -You can scale the VM up by changing the VM size. Changing its size will cause it to be restarted. In some cases, you must deallocate the VM first. This can happen if the new size is not available on the hardware cluster that is currently hosting the VM. +Du kannst eine VM zentral hoch- oder herunterskalieren, indem du die VM-Größe änderst. Die Größenänderung führt zu einem Neustart der VM. In einigen Fällen musst du zuerst die Zuordnung des virtuellen Computers aufheben. Dies ist möglicherweise der Fall, falls die neue Größe auf dem Hardwarecluster nicht verfügbar ist, auf dem die VM aktuell gehostet wird. -1. Refer to the Azure documentation on [changing the size of a virtual machine](https://docs.microsoft.com/en-us/azure/virtual-machines/resize-vm) for the required steps. +1. Die erforderlichen Schritte findest du in der Azure-Dokumentation unter [Ändern der Größe einer VM](https://docs.microsoft.com/en-us/azure/virtual-machines/resize-vm). {% data reusables.enterprise_installation.configuration-recognized %} -## Adding CPU or memory resources for OpenStack KVM +## CPU- oder Arbeitsspeicherressourcen für OpenStack KVM hinzufügen -It's not possible to add CPU or memory resources to an existing OpenStack KVM instance. Instead, you must: +Es ist nicht möglich, einer vorhandenen OpenStack KVM-Instanz CPU- oder Arbeitsspeicherressourcen hinzuzufügen. Gehe stattdessen wie folgt vor: -1. Take a snapshot of the current instance. -2. Stop the instance. -3. Select a new instance flavor that has the desired CPU and/or memory resources. +1. Erstelle einen Snapshot der aktuellen Instanz. +2. Beende die Instanz. +3. Wähle eine neue Instanzvariante mit den gewünschten CPU- bzw. Arbeitsspeicherressourcen aus. -## Adding CPU or memory resources for VMware +## Hinzufügen von CPU- oder Speicherressourcen für VMware {% data reusables.enterprise_installation.increasing-cpus-req %} -1. Use the vSphere Client to connect to the VMware ESXi host. -2. Shut down {% data variables.location.product_location %}. -3. Select the virtual machine and click **Edit Settings**. -4. Under "Hardware", adjust the CPU and/or memory resources allocated to the virtual machine as needed: -![VMware setup resources](/assets/images/enterprise/vmware/vsphere-hardware-tab.png) -5. To start the virtual machine, click **OK**. +1. Verwende vSphere Client, um eine Verbindung zum VMware ESXi-Host herzustellen. +2. Fahre {% data variables.product.product_location %} herunter. +3. Wähle die VM aus, und klicke auf **Einstellungen bearbeiten**. +4. Passe unter „Hardware“ die der VM zugeordneten CPU- und/oder Speicherressourcen je nach Bedarf an: ![VMware setup resources](/assets/images/enterprise/vmware/vsphere-hardware-tab.png) +5. Zum Starten der VM klicke auf **OK**. {% data reusables.enterprise_installation.configuration-recognized %} diff --git a/translations/de-DE/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/increasing-storage-capacity.md b/translations/de-DE/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/increasing-storage-capacity.md index e55e7cb44df0..e8fe1c8e50e7 100644 --- a/translations/de-DE/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/increasing-storage-capacity.md +++ b/translations/de-DE/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/increasing-storage-capacity.md @@ -1,6 +1,6 @@ --- -title: Increasing storage capacity -intro: 'You can increase or change the amount of storage available for Git repositories, databases, search indexes, and other persistent application data.' +title: Speicherkapazität erhöhen +intro: 'Du kannst die für Git-Repositorys, Datenbanken, Suchindizes und andere persistente Anwendungsdaten verfügbare Speicherkapazität erhöhen oder ändern.' redirect_from: - /enterprise/admin/installation/increasing-storage-capacity - /enterprise/admin/enterprise-management/increasing-storage-capacity @@ -14,80 +14,86 @@ topics: - Performance - Storage shortTitle: Increase storage capacity +ms.openlocfilehash: b6542e1f43ce4111358de3940c8e46dea2afd5d5 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147881122' --- {% data reusables.enterprise_installation.warning-on-upgrading-physical-resources %} -As more users join {% data variables.location.product_location %}, you may need to resize your storage volume. Refer to the documentation for your virtualization platform for information on resizing storage. +Wenn mehr Benutzer*innen an {% data variables.product.product_location %} teilnehmen, musst du die Größe deines Speichervolumes anpassen. Informationen zur Storage-Größenanpassung findest du in der Dokumentation für deine Virtualisierungsplattform. -## Requirements and recommendations +## Anforderungen und Empfehlungen {% note %} -**Note:** Before resizing any storage volume, put your instance in maintenance mode.{% ifversion ip-exception-list %} You can validate changes by configuring an IP exception list to allow access from specified IP addresses. {% endif %} For more information, see "[Enabling and scheduling maintenance mode](/enterprise/admin/guides/installation/enabling-and-scheduling-maintenance-mode)." +**Hinweis:** Bevor du die Größe eines Speichervolumes änderst, versetze deine Instanz in den Wartungsmodus.{% ifversion ip-exception-list %} Du kannst Änderungen überprüfen, indem du eine IP-Ausnahmeliste konfigurierst, um den Zugriff über angegebenen IP-Adressen zuzulassen. {% endif %} Weitere Informationen findest du unter [Aktivieren und Planen des Wartungsmodus](/enterprise/admin/guides/installation/enabling-and-scheduling-maintenance-mode). {% endnote %} -### Minimum requirements +### Mindestanforderungen {% data reusables.enterprise_installation.hardware-rec-table %} -## Increasing the data partition size +## Größe der Datenpartition erhöhen -1. Resize the existing user volume disk using your virtualization platform's tools. +1. Passe die Größe der vorhandenen Benutzer-Volume-Disk mithilfe der Tools deiner Virtualisierungsplattform an. {% data reusables.enterprise_installation.ssh-into-instance %} -3. Put the appliance in maintenance mode. For more information, see "[Enabling and scheduling maintenance mode](/enterprise/admin/guides/installation/enabling-and-scheduling-maintenance-mode)." -4. Reboot the appliance to detect the new storage allocation: +3. Versetze die Appliance in den Wartungsmodus. Weitere Informationen findest du unter [Aktivieren und Planen des Wartungsmodus](/enterprise/admin/guides/installation/enabling-and-scheduling-maintenance-mode). +4. Starte die Appliance neu, um die neue Speicherzuordnung zu ermitteln: ```shell $ sudo reboot ``` -5. Run the `ghe-storage-extend` command to expand the `/data/user` filesystem: +5. Führe den Befehl `ghe-storage-extend` aus, um das Dateisystem `/data/user` zu erweitern: ```shell $ ghe-storage-extend ``` -## Increasing the root partition size using a new appliance +## Größe der Root-Partition mit einer neuen Appliance erhöhen -1. Set up a new {% data variables.product.prodname_ghe_server %} instance with a larger root disk using the same version as your current appliance. For more information, see "[Setting up a {% data variables.product.prodname_ghe_server %} instance](/enterprise/admin/guides/installation/setting-up-a-github-enterprise-server-instance)." -2. Shut down the current appliance: +1. Richte eine neue {% data variables.product.prodname_ghe_server %}-Instanz mit einer größeren Root-Disk ein. Verwende dazu dieselbe Version wie deine aktuelle Appliance. Weitere Informationen findest du unter [Einrichten einer {% data variables.product.prodname_ghe_server %}-Instanz](/enterprise/admin/guides/installation/setting-up-a-github-enterprise-server-instance). +2. Fahre die aktuelle Appliance herunter: ```shell $ sudo poweroff ``` -3. Detach the data disk from the current appliance using your virtualization platform's tools. -4. Attach the data disk to the new appliance with the larger root disk. +3. Trenne mithilfe der Tools deiner Virtualisierungsplattform die Daten-Disk von der aktuellen Appliance. +4. Füge die Daten-Disk an die neue Appliance mit der größeren Root-Disk an. -## Increasing the root partition size using an existing appliance +## Größe der Root-Partition mit einer vorhandenen Appliance erhöhen {% warning %} -**Warning:** Before increasing the root partition size, you must put your instance in maintenance mode. For more information, see "[Enabling and scheduling maintenance mode](/enterprise/admin/guides/installation/enabling-and-scheduling-maintenance-mode)." +**Warnung:** Bevor du die Stammpartition vergrößerst, musst du deine Instanz in den Wartungsmodus versetzen. Weitere Informationen findest du unter [Aktivieren und Planen des Wartungsmodus](/enterprise/admin/guides/installation/enabling-and-scheduling-maintenance-mode). {% endwarning %} -1. Attach a new disk to your {% data variables.product.prodname_ghe_server %} appliance. -1. Run the `lsblk` command to identify the new disk's device name. -1. Run the `parted` command to format the disk, substituting your device name for `/dev/xvdg`: +1. Füge eine neue Disk an deine {% data variables.product.prodname_ghe_server %}-Appliance an. +1. Führe den Befehl `lsblk` aus, um den Gerätenamen des neuen Datenträgers zu ermitteln. +1. Führe den Befehl `parted` aus, um den Datenträger zu formatieren, und ersetze dabei `/dev/xvdg` durch deinen Gerätenamen: ```shell $ sudo parted /dev/xvdg mklabel msdos $ sudo parted /dev/xvdg mkpart primary ext4 0% 50% $ sudo parted /dev/xvdg mkpart primary ext4 50% 100% ``` -1. To stop replication, run the `ghe-repl-stop` command. +1. Um die Replikation zu beenden, führst du den Befehl `ghe-repl-stop` aus. ```shell $ ghe-repl-stop ``` -1. Run the `ghe-upgrade` command to install a full, platform specific package to the newly partitioned disk. A universal hotpatch upgrade package, such as `github-enterprise-2.11.9.hpkg`, will not work as expected. After the `ghe-upgrade` command completes, application services will automatically terminate. +1. Führe den Befehl `ghe-upgrade` aus, um auf dem neu partitionierten Datenträger ein vollständiges, plattformspezifisches Paket zu installieren. Ein universelles Hotpatch-Upgradepaket wie `github-enterprise-2.11.9.hpkg` funktioniert nicht wie erwartet. Nach Abschluss des Befehls `ghe-upgrade` werden Anwendungsdienste automatisch beendet. ```shell $ ghe-upgrade PACKAGE-NAME.pkg -s -t /dev/xvdg1 ``` -1. Shut down the appliance: +1. Fahre die Appliance herunter: ```shell $ sudo poweroff ``` -1. In the hypervisor, remove the old root disk and attach the new root disk at the same location as the old root disk. -1. Start the appliance. -1. Ensure system services are functioning correctly, then release maintenance mode. For more information, see "[Enabling and scheduling maintenance mode](/admin/guides/installation/enabling-and-scheduling-maintenance-mode)." +1. Entferne auf dem Hypervisor die alte Root-Disk, und füge die neue Root-Disk am selben Ort als die alte Root-Disk an. +1. Starten Sie die Appliance. +1. Stelle sicher, dass Systemdienste ordnungsgemäß funktionieren, und gib dann den Wartungsmodus frei. Weitere Informationen findest du unter [Aktivieren und Planen des Wartungsmodus](/admin/guides/installation/enabling-and-scheduling-maintenance-mode). -If your appliance is configured for high-availability or geo-replication, remember to start replication on each replica node using `ghe-repl-start` after the storage on all nodes has been upgraded. +Wenn deine Appliance für Hochverfügbarkeit oder Georeplikation konfiguriert ist, musst du die Replikation mit `ghe-repl-start` auf jedem Replikatknoten starten, nachdem der Speicher auf allen Knoten aktualisiert wurde. diff --git a/translations/de-DE/content/admin/github-actions/advanced-configuration-and-troubleshooting/using-a-staging-environment.md b/translations/de-DE/content/admin/github-actions/advanced-configuration-and-troubleshooting/using-a-staging-environment.md index c9f9e75ca4cc..efd16f7e812f 100644 --- a/translations/de-DE/content/admin/github-actions/advanced-configuration-and-troubleshooting/using-a-staging-environment.md +++ b/translations/de-DE/content/admin/github-actions/advanced-configuration-and-troubleshooting/using-a-staging-environment.md @@ -1,6 +1,6 @@ --- -title: Using a staging environment -intro: 'Learn about using {% data variables.product.prodname_actions %} with {% data variables.product.prodname_ghe_server %} staging instances.' +title: Verwenden einer Stagingumgebung +intro: 'Erfahre Näheres zur Verwendung von {% data variables.product.prodname_actions %} mit {% data variables.product.prodname_ghe_server %}-Staginginstanzen.' versions: ghes: '*' type: how_to @@ -12,41 +12,46 @@ topics: redirect_from: - /admin/github-actions/using-a-staging-environment shortTitle: Use staging environment +ms.openlocfilehash: 3d244d25aae5a6e21b4db1cd04352343d6650975 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145106823' --- +## Informationen zu Stagingumgebungen für {% data variables.product.product_name %} -## About staging environments for {% data variables.product.product_name %} +Eine Staging- oder Testumgebung für {% data variables.product.product_location %} kann nützlich sein, damit du Aktualisierungen oder neue Funktionen testen kannst, bevor du sie in deiner Produktionsumgebung implementierst. Weitere Informationen findest du unter [Einrichten einer Staginginstanz](/admin/installation/setting-up-a-github-enterprise-server-instance/setting-up-a-staging-instance). -It can be useful to have a staging or testing environment for {% data variables.location.product_location %}, so that you can test updates or new features before implementing them in your production environment. For more information, see "[Setting up a staging instance](/admin/installation/setting-up-a-github-enterprise-server-instance/setting-up-a-staging-instance)." +## Verwenden einer Stagingumgebung mit {% data variables.product.prodname_actions %} -## Using a staging environment with {% data variables.product.prodname_actions %} +Eine gängige Methode zum Erstellen der Stagingumgebung ist die Wiederherstellung eines Backups deiner {% data variables.product.product_name %}-Instanz aus der Produktion auf einer neuen VM in der Stagingumgebung. Wenn du eine Staginginstanz verwendest und die {% data variables.product.prodname_actions %}-Funktionalität testen möchtest, solltest du die Speicherkonfiguration in der Stagingumgebung überprüfen. -A common way to create the staging environment is to restore a backup of your production {% data variables.product.product_name %} instance to a new virtual machine in the staging environment. If you use a staging instance and plan to test {% data variables.product.prodname_actions %} functionality, you should review your storage configuration in the staging environment. +Wenn du nach der Wiederherstellung einer {% data variables.product.prodname_ghe_server %}-Sicherung auf der Staginginstanz versuchst, Protokolle oder Artefakte von bestehenden {% data variables.product.prodname_actions %}-Workflowausführungen auf deiner Staginginstanz anzuzeigen, werden `404`-Fehler angezeigt, da diese Daten in deinem Stagingspeicherort fehlen. Um die `404`-Fehler zu umgehen, kannst du Daten aus der Produktion kopieren, um sie in deiner Stagingumgebung zu verwenden. -After you restore a {% data variables.product.prodname_ghe_server %} backup to the staging instance, if you try to view logs or artifacts from existing {% data variables.product.prodname_actions %} workflow runs on your staging instance, you will see `404` errors, because this data will be missing from your staging storage location. To work around the `404` errors, you can copy data from production to use in your staging environment. +### Konfigurieren des Speichers -### Configuring storage - -When you set up a staging environment that includes a {% data variables.product.product_name %} instance with {% data variables.product.prodname_actions %} enabled, you must use a different external storage configuration for {% data variables.product.prodname_actions %} storage than your production environment. +Wenn du eine Stagingumgebung einrichtest, die eine Instanz von {% data variables.product.product_name %} mit aktivierten {% data variables.product.prodname_actions %} enthält, musst du eine andere externe Speicherkonfiguration für die Speicherung von {% data variables.product.prodname_actions %} verwenden als deine Produktionsumgebung. {% warning %} -**Warning**: If you don't change the storage configuration, your staging instance may be able to write to the same external storage that you use for production, which could result in loss of data. +**Warnung**: Wenn du die Speicherkonfiguration nicht änderst, kann deine Staginginstanz möglicherweise in denselben externen Speicher schreiben, den du für die Produktion verwendest, was zu Datenverlust führen könnte. {% endwarning %} -For more information about storage configuration for {% data variables.product.prodname_actions %}, see "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server#enabling-github-actions-with-your-storage-provider)." +Weitere Informationen zur Speicherkonfiguration für {% data variables.product.prodname_actions %} findest du unter [Erste Schritte mit {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server#enabling-github-actions-with-your-storage-provider). -### Copying files from production to staging +### Kopieren von Dateien aus der Produktion in die Stagingphase -To more accurately mirror your production environment, you can optionally copy files from your production storage location for {% data variables.product.prodname_actions %} to the staging storage location. +Um deine Produktionsumgebung genauer abzubilden, kannst du optional Dateien von deinem Produktionsspeicherort für {% data variables.product.prodname_actions %} in den Stagingspeicherort kopieren. -* For an Azure storage account, you can use [`azcopy`](https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-blobs#copy-all-containers-directories-and-blobs-to-another-storage-account). For example: +* Für ein Azure-Speicherkonto kannst du [`azcopy`](https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-blobs#copy-all-containers-directories-and-blobs-to-another-storage-account) verwenden. Beispiel: ```shell azcopy copy 'https://SOURCE-STORAGE-ACCOUNT-NAME.blob.core.windows.net/SAS-TOKEN' 'https://DESTINATION-STORAGE-ACCOUNT-NAME.blob.core.windows.net/' --recursive ``` -* For Amazon S3 buckets, you can use [`aws s3 sync`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3/sync.html). For example: +* Für Amazon S3-Buckets kannst du [`aws s3 sync`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3/sync.html) verwenden. Beispiel: ```shell - aws s3 sync s3://SOURCE-BUCKET s3://DESTINATION-BUCKET + aws s3 sync s3://SOURCE-BUCKET s3://DESTINATION-BUCKET ``` diff --git a/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-amazon-s3-storage.md b/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-amazon-s3-storage.md index e8be9e34f993..aa08c68cf05c 100644 --- a/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-amazon-s3-storage.md +++ b/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-amazon-s3-storage.md @@ -1,6 +1,6 @@ --- -title: Enabling GitHub Actions with Amazon S3 storage -intro: 'You can enable {% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %} and use Amazon S3 storage to store data generated by workflow runs.' +title: "Aktivieren von GitHub Actions mit Amazon\_S3-Speicher" +intro: 'Du kannst {% data variables.product.prodname_actions %} auf {% data variables.product.prodname_ghe_server %} aktivieren und Amazon S3 zum Speichern von Daten verwenden, die durch Workflowausführungen generiert wurden.' permissions: 'Site administrators can enable {% data variables.product.prodname_actions %} and configure enterprise settings.' versions: ghes: '*' @@ -13,42 +13,40 @@ topics: redirect_from: - /admin/github-actions/enabling-github-actions-with-amazon-s3-storage shortTitle: Amazon S3 storage +ms.openlocfilehash: 23fd8eabe502a6a29610de451cae72542ceca53f +ms.sourcegitcommit: 8f7c8d52755cc3af0f366cc74c6db9e9be4d2ecd +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 11/04/2022 +ms.locfileid: '148132648' --- - -{% data reusables.actions.enterprise-storage-about %} - -## Prerequisites +## Voraussetzungen {% note %} -**Note:** The only {% data variables.product.prodname_dotcom %}-supported S3 storage providers are Amazon S3 and MinIO Gateway for NAS. +**Hinweis:** Die einzigen von {% data variables.product.prodname_dotcom %} unterstützten S3-Speicheranbieter sind Amazon S3 und MinIO Gateway für NAS. {% data reusables.actions.enterprise-s3-tech-partners %} {% endnote %} -Before enabling {% data variables.product.prodname_actions %}, make sure you have completed the following steps: +Stelle vor dem Aktivieren von {% data variables.product.prodname_actions %} sicher, dass du die folgenden Schritte ausgeführt hast: -* Create your Amazon S3 bucket for storing data generated by workflow runs. {% indented_data_reference reusables.actions.enterprise-s3-permission spaces=2 %} +* Erstelle deinen Amazon S3-Bucket zum Speichern von Daten, die von Workflowausführungen generiert werden. {% indented_data_reference reusables.actions.enterprise-s3-permission spaces=2 %} {% data reusables.actions.enterprise-common-prereqs %} -## Enabling {% data variables.product.prodname_actions %} with Amazon S3 storage +## Aktivieren von {% data variables.product.prodname_actions %} mit dem Amazon S3-Speicher -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.actions %} -{% data reusables.actions.enterprise-enable-checkbox %} -1. Under "Artifact & Log Storage", select **Amazon S3**, and enter your storage bucket's details: +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.actions %} {% data reusables.actions.enterprise-enable-checkbox %} +1. Wähle unter "Artefakt- und Protokollspeicher" die Option **Amazon S3** aus, und gib die Details des Speicherbuckets ein: - * **AWS Service URL**: The service URL for your bucket. For example, if your S3 bucket was created in the `us-west-2` region, this value should be `https://s3.us-west-2.amazonaws.com`. + * **URL des AWS-Diensts**: Die Dienst-URL für deinen Bucket. Wurde dein S3-Bucket z. B. in der `us-west-2`-Region erstellt, sollte dieser Wert `https://s3.us-west-2.amazonaws.com` lauten. - For more information, see "[AWS service endpoints](https://docs.aws.amazon.com/general/latest/gr/rande.html)" in the AWS documentation. - * **AWS S3 Bucket**: The name of your S3 bucket. - * **AWS S3 Access Key** and **AWS S3 Secret Key**: The AWS access key ID and secret key for your bucket. For more information on managing AWS access keys, see the "[AWS Identity and Access Management Documentation](https://docs.aws.amazon.com/iam/index.html)." + Weitere Informationen findest du in der AWS-Dokumentation unter [AWS-Dienstendpunkte](https://docs.aws.amazon.com/general/latest/gr/rande.html). + * **AWS S3 Bucket**: Der Name deines S3-Buckets. + * **AWS S3-Zugriffsschlüssel** und **Geheimer AWS S3-Schlüssel**: Die ID des AWS-Zugriffsschlüssels und der geheime Schlüssel für deinen Bucket. Weitere Informationen zur Verwaltung von AWS-Zugriffsschlüsseln findest du in der [Dokumentation zu AWS Identity and Access Management](https://docs.aws.amazon.com/iam/index.html). - ![Radio button for selecting Amazon S3 Storage and fields for S3 configuration](/assets/images/enterprise/management-console/actions-aws-s3-storage.png) -{% data reusables.enterprise_management_console.test-storage-button %} -{% data reusables.enterprise_management_console.save-settings %} + ![Optionsfeld zum Auswählen von Amazon S3 Storage und Felder zur S3-Konfiguration](/assets/images/enterprise/management-console/actions-aws-s3-storage.png) {% data reusables.enterprise_management_console.test-storage-button %} {% data reusables.enterprise_management_console.save-settings %} {% data reusables.actions.enterprise-postinstall-nextsteps %} diff --git a/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-azure-blob-storage.md b/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-azure-blob-storage.md index b4ab085c79fa..8d7a63f36529 100644 --- a/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-azure-blob-storage.md +++ b/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-azure-blob-storage.md @@ -1,6 +1,6 @@ --- -title: Enabling GitHub Actions with Azure Blob storage -intro: 'You can enable {% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %} and use Azure Blob storage to store data generated by workflow runs.' +title: Aktivieren von GitHub Actions mit Azure Blob Storage +intro: 'Du kannst {% data variables.product.prodname_actions %} auf {% data variables.product.prodname_ghe_server %} aktivieren und Azure Blob Storage zum Speichern von Daten verwenden, die durch Workflowausführungen generiert wurden.' permissions: 'Site administrators can enable {% data variables.product.prodname_actions %} and configure enterprise settings.' versions: ghes: '*' @@ -13,37 +13,35 @@ topics: redirect_from: - /admin/github-actions/enabling-github-actions-with-azure-blob-storage shortTitle: Azure Blob storage +ms.openlocfilehash: b6abccdfea0d33b387fc3ec6df563fcbaf57f861 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148109542' --- +## Voraussetzungen -{% data reusables.actions.enterprise-storage-about %} +Stelle vor dem Aktivieren von {% data variables.product.prodname_actions %} sicher, dass du die folgenden Schritte ausgeführt hast: -## Prerequisites - -Before enabling {% data variables.product.prodname_actions %}, make sure you have completed the following steps: - -* Create your Azure storage account for storing workflow data. {% data variables.product.prodname_actions %} stores its data as block blobs, and two storage account types are supported: - * A **general-purpose** storage account (also known as `general-purpose v1` or `general-purpose v2`) using the **standard** performance tier. +* Erstellen deines Azure-Speicherkontos zum Speichern von Workflowdaten. {% data variables.product.prodname_actions %} speichert seine Daten als Blockblobs, und zwei Speicherkontotypen werden unterstützt: + * Ein **allgemeines** Speicherkonto (auch bekannt als `general-purpose v1` oder `general-purpose v2`) mit der **Standard**-Leistungsstufe. {% warning %} - **Warning:** Using the **premium** performance tier with a general-purpose storage account is not supported. The **standard** performance tier must be selected when creating the storage account, and it cannot be changed later. + **Warnung:** Die Verwendung der **Premium**-Leistungsstufe mit einem allgemeinen Speicherkonto wird nicht unterstützt. Die **Standard**-Leistungsstufe muss beim Erstellen des Speicherkontos ausgewählt werden und kann später nicht geändert werden. {% endwarning %} - * A **BlockBlobStorage** storage account, which uses the **premium** performance tier. + * Ein **BlockBlobStorage**-Speicherkonto, das die **Premium**-Leistungsstufe verwendet. - For more information on Azure storage account types and performance tiers, see the [Azure documentation](https://docs.microsoft.com/en-us/azure/storage/common/storage-account-overview?toc=/azure/storage/blobs/toc.json#types-of-storage-accounts). + Weitere Informationen zu Azure-Speicherkontotypen und Leistungsstufen findest du in der [Azure-Dokumentation](https://docs.microsoft.com/en-us/azure/storage/common/storage-account-overview?toc=/azure/storage/blobs/toc.json#types-of-storage-accounts). {% data reusables.actions.enterprise-common-prereqs %} -## Enabling {% data variables.product.prodname_actions %} with Azure Blob storage +## Aktivieren von {% data variables.product.prodname_actions %} mit Azure Blob Storage -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.actions %} -{% data reusables.actions.enterprise-enable-checkbox %} -1. Under "Artifact & Log Storage", select **Azure Blob Storage**, and enter your Azure storage account's connection string. For more information on getting the connection string for your storage account, see the [Azure documentation](https://docs.microsoft.com/en-us/azure/storage/common/storage-account-keys-manage?tabs=azure-portal#view-account-access-keys). +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.actions %} {% data reusables.actions.enterprise-enable-checkbox %} +1. Wähle unter „Artefakt- und Protokollspeicher" **Azure Blob Storage** aus, und gib die Verbindungszeichenfolge deines Azure-Speicherkontos ein. Weitere Informationen zum Abrufen der Verbindungszeichenfolge für dein Speicherkonto findest du in der [Azure-Dokumentation](https://docs.microsoft.com/en-us/azure/storage/common/storage-account-keys-manage?tabs=azure-portal#view-account-access-keys). - ![Radio button for selecting Azure Blob Storage and the Connection string field](/assets/images/enterprise/management-console/actions-azure-storage.png) -{% data reusables.enterprise_management_console.test-storage-button %} -{% data reusables.enterprise_management_console.save-settings %} + ![Optionsfeld zum Auswählen von Azure Blob Storage und das Feld „Verbindungszeichenfolge“](/assets/images/enterprise/management-console/actions-azure-storage.png) {% data reusables.enterprise_management_console.test-storage-button %} {% data reusables.enterprise_management_console.save-settings %} {% data reusables.actions.enterprise-postinstall-nextsteps %} diff --git a/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-google-cloud-storage.md b/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-google-cloud-storage.md index 767521ace0d4..e9339fc354cc 100644 --- a/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-google-cloud-storage.md +++ b/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-google-cloud-storage.md @@ -1,9 +1,9 @@ --- -title: Enabling GitHub Actions with Google Cloud Storage -intro: 'You can enable {% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %} and use Google Cloud Storage to store data generated by workflow runs.' +title: Aktivieren von GitHub Actions mit Google Cloud Storage +intro: 'Du kannst {% data variables.product.prodname_actions %} auf {% data variables.product.prodname_ghe_server %} aktivieren und Google Cloud Storage zum Speichern von Daten verwenden, die durch Workflowausführungen generiert wurden.' permissions: 'Site administrators can enable {% data variables.product.prodname_actions %} and configure enterprise settings.' versions: - feature: 'actions-ghes-gcp-storage' + feature: actions-ghes-gcp-storage type: how_to topics: - Actions @@ -11,24 +11,27 @@ topics: - Infrastructure - Storage shortTitle: Google Cloud Storage +ms.openlocfilehash: abbac860ed3f6f1caaec1152b426762535b8fba4 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148109724' --- - {% note %} -**Note:** {% data variables.product.prodname_actions %} support for Google Cloud Storage is currently in beta and subject to change. +**Hinweis:** {% data variables.product.prodname_actions %}-Support für Google Cloud Storage befindet sich derzeit in der Betaversion und unterliegt Änderungen. {% endnote %} -{% data reusables.actions.enterprise-storage-about %} - -## Prerequisites +## Voraussetzungen -Before enabling {% data variables.product.prodname_actions %}, make sure you have completed the following steps: +Stelle vor dem Aktivieren von {% data variables.product.prodname_actions %} sicher, dass du die folgenden Schritte ausgeführt hast: -* Create your Google Cloud Storage bucket for storing data generated by workflow runs. -* Create a Google Cloud service account that can access the bucket, and create a Hash-based Message Authentication Code (HMAC) key for the service account. For more information, see "[Manage HMAC keys for service accounts](https://cloud.google.com/storage/docs/authentication/managing-hmackeys)" in the Google Cloud documentation. +* Erstelle Deinen Google Cloud Storage-Bucket zum Speichern von Daten, die von Workflowausführungen generiert werden. +* Erstelle ein Google Cloud-Dienstkonto, das auf den Bucket zugreifen kann, und einen Hash-based Message Authentication Code (HMAC) für das Dienstkonto. Weitere Informationen findest du in der Google Cloud-Dokumentation unter [Verwalten von HMAC-Schlüsseln für Dienstkonten](https://cloud.google.com/storage/docs/authentication/managing-hmackeys). - The service account must have the following [Identity and Access Management (IAM) permissions](https://cloud.google.com/storage/docs/access-control/iam-permissions) for the bucket: + Das Dienstkonto muss über die folgenden [Berechtigungen für Identitäts- und Zugriffsverwaltung (IAM)](https://cloud.google.com/storage/docs/access-control/iam-permissions) für den Bucket verfügen: * `storage.objects.create` * `storage.objects.get` @@ -38,23 +41,17 @@ Before enabling {% data variables.product.prodname_actions %}, make sure you hav * `storage.multipartUploads.create` * `storage.multipartUploads.abort` * `storage.multipartUploads.listParts` - * `storage.multipartUploads.list` -{% data reusables.actions.enterprise-common-prereqs %} + * `storage.multipartUploads.list` {% data reusables.actions.enterprise-common-prereqs %} -## Enabling {% data variables.product.prodname_actions %} with Google Cloud Storage +## Aktivieren von {% data variables.product.prodname_actions %} mit Google Cloud Storage -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.actions %} -{% data reusables.actions.enterprise-enable-checkbox %} -1. Under "Artifact & Log Storage", select **Google Cloud Storage**, and enter your bucket's details: +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.actions %} {% data reusables.actions.enterprise-enable-checkbox %} +1. Wähle unter „Artefakt- und Protokollspeicher“ die Option **Google Cloud Storage** aus, und gib die Details deines Buckets ein: - * **Service URL**: The service URL for your bucket. This is usually `https://storage.googleapis.com`. - * **Bucket Name**: The name of your bucket. - * **HMAC Access Id** and **HMAC Secret**: The Google Cloud access ID and secret for your storage account. For more information, see "[Manage HMAC keys for service accounts](https://cloud.google.com/storage/docs/authentication/managing-hmackeys)" in the Google Cloud documentation. + * **Dienst-URL**: Die Dienst-URL für deinen Bucket. Dies ist normalerweise `https://storage.googleapis.com`. + * **Bucketname**: Der Name deines Buckets. + * **HMAC Access ID** und **HMAC Secret**: Die Google Cloud-Zugriffs-ID und der geheime Schlüssel für dein Speicherkonto. Weitere Informationen findest du in der Google Cloud-Dokumentation unter [Verwalten von HMAC-Schlüsseln für Dienstkonten](https://cloud.google.com/storage/docs/authentication/managing-hmackeys). - ![Radio button for selecting Google Cloud Storage and fields for configuration](/assets/images/enterprise/management-console/actions-google-cloud-storage.png) -{% data reusables.enterprise_management_console.test-storage-button %} -{% data reusables.enterprise_management_console.save-settings %} + ![Optionsfeld zum Auswählen von Google Cloud Storage und Felder zur Konfiguration](/assets/images/enterprise/management-console/actions-google-cloud-storage.png) {% data reusables.enterprise_management_console.test-storage-button %} {% data reusables.enterprise_management_console.save-settings %} {% data reusables.actions.enterprise-postinstall-nextsteps %} diff --git a/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-minio-gateway-for-nas-storage.md b/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-minio-gateway-for-nas-storage.md new file mode 100644 index 000000000000..3b3e2c94daf2 --- /dev/null +++ b/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-minio-gateway-for-nas-storage.md @@ -0,0 +1,48 @@ +--- +title: Aktivieren von GitHub Actions mit MinIO Gateway für NAS-Speicher +intro: Du kannst {% data variables.product.prodname_actions %} auf {% data variables.product.prodname_ghe_server %} aktivieren und den MinIO Gateway for NAS-Speicher zum Speichern von Daten verwenden, die durch Workflowausführungen generiert wurden. +permissions: Site administrators can enable {% data variables.product.prodname_actions %} and configure enterprise settings. +versions: + ghes: '*' +type: how_to +topics: +- Actions +- Enterprise +- Infrastructure +- Storage +redirect_from: +- /admin/github-actions/enabling-github-actions-with-minio-gateway-for-nas-storage +shortTitle: MinIO Gateway for NAS storage +ms.openlocfilehash: bb738d04d54234704f3278422c1f1ef075956640 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148106869" +--- +{% data reusables.actions.minio-gateways-removal %} + +## Voraussetzungen + +Stelle vor dem Aktivieren von {% data variables.product.prodname_actions %} sicher, dass du die folgenden Schritte ausgeführt hast: + +* Um Ressourcenkonflikte in der Appliance zu vermeiden, empfehlen wir, MinIO separat von {% data variables.location.product_location %} zu hosten. +* Erstelle deinen Bucket zum Speichern von Workflowdaten. {% indented_data_reference reusables.actions.enterprise-s3-permission spaces=2 %} + +{% data reusables.actions.enterprise-common-prereqs %} + +## Aktivieren von {% data variables.product.prodname_actions %} mit MinIO-Gateway für NAS-Speicher + +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.actions %} {% data reusables.actions.enterprise-enable-checkbox %} +1. Wähle unter "Artefakt- und Protokollspeicher" die Option **Amazon S3** aus, und gib die Details des Speicherbuckets ein: + + * **AWS-Service-URL**: Die URL für deinen MinIO-Service. Beispiel: `https://my-minio.example:9000`. + * **AWS S3 Bucket**: Der Name deines S3-Buckets. + * **AWS S3-Zugriffsschlüssel und Geheimer AWS S3****-Schlüssel**: `MINIO_ACCESS_KEY` und `MINIO_SECRET_KEY`, verwendet für deine MinIO-Instanz. + + ![Optionsschaltfläche zum Auswählen von Amazon S3 Storage und der Felder für die MinIO-Konfiguration](/assets/images/enterprise/management-console/actions-minio-s3-storage.png) +1. Wähle unter "Artifact & Log Storage" (Artefakte & Protokoll Storage) die Option **Pfadformat erzwingen** aus. + + ![Kontrollkästchen „Pfadformat erzwingen“](/assets/images/enterprise/management-console/actions-minio-force-path-style.png) {% data reusables.enterprise_management_console.test-storage-button %} {% data reusables.enterprise_management_console.save-settings %} + +{% data reusables.actions.enterprise-postinstall-nextsteps %} diff --git a/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-minio-storage.md b/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-minio-storage.md index c5a4008e1f23..e723efe2aecc 100644 --- a/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-minio-storage.md +++ b/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-minio-storage.md @@ -1,6 +1,6 @@ --- -title: Enabling GitHub Actions with MinIO storage -intro: 'You can enable {% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %} and use MinIO storage to store data generated by workflow runs.' +title: Aktivieren von GitHub Actions mit dem MinIO-Speicher +intro: 'Du kannst {% data variables.product.prodname_actions %} auf {% data variables.product.prodname_ghe_server %} aktivieren und MinIO zum Speichern von Daten verwenden, die durch Workflowausführungen generiert wurden.' permissions: 'Site administrators can enable {% data variables.product.prodname_actions %} and configure enterprise settings.' versions: ghes: '*' @@ -14,38 +14,35 @@ 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.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 11/16/2022 +ms.locfileid: '148166569' --- +## Voraussetzungen -{% data reusables.actions.enterprise-storage-about %} +Stelle vor dem Aktivieren von {% data variables.product.prodname_actions %} sicher, dass du die folgenden Schritte ausgeführt hast: -## Prerequisites +* Erstelle deinen MinIO-Bucket zum Speichern von Daten, die von Workflowausführungen generiert werden. Weitere Informationen zum Installieren und Konfigurieren von MinIO findest du unter [MinIO High Performance Object Storage](https://min.io/docs/minio/container/index.html) (Hochleistungsobjektspeicher von MinIO) und [mc mb](https://min.io/docs/minio/linux/reference/minio-mc/mc-mb.html) in der MinIO-Dokumentation. -Before enabling {% data variables.product.prodname_actions %}, make sure you have completed the following steps: + Um Ressourcenkonflikte in der Appliance zu vermeiden, empfehlen wir, MinIO separat von {% data variables.location.product_location %} zu hosten. -* Create your MinIO bucket for storing data generated by workflow runs. For more information about installing and configuring MinIO, see "[MinIO High Performance Object Storage](https://min.io/docs/minio/container/index.html)" and "[mc mb](https://min.io/docs/minio/linux/reference/minio-mc/mc-mb.html)" in the MinIO documentation. + {% indented_data_reference reusables.actions.enterprise-s3-permission spaces=2 %} {% data reusables.actions.enterprise-common-prereqs %} - To avoid resource contention on the appliance, we recommend that MinIO be hosted separately from {% data variables.location.product_location %}. +## Aktivieren von {% data variables.product.prodname_actions %} mit dem MinIO-Speicher - {% indented_data_reference reusables.actions.enterprise-s3-permission spaces=2 %} -{% data reusables.actions.enterprise-common-prereqs %} +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.actions %} {% data reusables.actions.enterprise-enable-checkbox %} +1. Wähle unter "Artefakt- und Protokollspeicher" die Option **Amazon S3** aus, und gib die Details des Speicherbuckets ein: -## Enabling {% data variables.product.prodname_actions %} with MinIO storage + * **AWS-Service-URL**: Die URL für deinen MinIO-Service. Beispiel: `https://my-minio.example:9000`. + * **AWS S3 Bucket**: Der Name deines S3-Buckets. + * **AWS S3-Zugriffsschlüssel und Geheimer AWS S3****-Schlüssel**: `MINIO_ACCESS_KEY` und `MINIO_SECRET_KEY`, verwendet für deine MinIO-Instanz. -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.actions %} -{% data reusables.actions.enterprise-enable-checkbox %} -1. Under "Artifact & Log Storage", select **Amazon S3**, and enter your storage bucket's details: + ![Optionsschaltfläche zum Auswählen von Amazon S3 Storage und der Felder für die MinIO-Konfiguration](/assets/images/enterprise/management-console/actions-minio-s3-storage.png) +1. Wähle unter "Artifact & Log Storage" (Artefakte & Protokoll Storage) die Option **Pfadformat erzwingen** aus. - * **AWS Service URL**: The URL to your MinIO service. For example, `https://my-minio.example:9000`. - * **AWS S3 Bucket**: The name of your S3 bucket. - * **AWS S3 Access Key** and **AWS S3 Secret Key**: The `MINIO_ACCESS_KEY` and `MINIO_SECRET_KEY` used for your MinIO instance. - - ![Radio button for selecting Amazon S3 Storage and fields for MinIO configuration](/assets/images/enterprise/management-console/actions-minio-s3-storage.png) -1. Under "Artifact & Log Storage", select **Force path style**. - - ![Checkbox to Force path style](/assets/images/enterprise/management-console/actions-minio-force-path-style.png) -{% data reusables.enterprise_management_console.test-storage-button %} -{% data reusables.enterprise_management_console.save-settings %} + ![Kontrollkästchen „Pfadformat erzwingen“](/assets/images/enterprise/management-console/actions-minio-force-path-style.png) {% data reusables.enterprise_management_console.test-storage-button %} {% data reusables.enterprise_management_console.save-settings %} {% data reusables.actions.enterprise-postinstall-nextsteps %} diff --git a/translations/de-DE/content/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server.md b/translations/de-DE/content/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server.md index 19abc93b8487..f36d2be8bc9a 100644 --- a/translations/de-DE/content/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server.md +++ b/translations/de-DE/content/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server.md @@ -1,7 +1,7 @@ --- -title: Getting started with GitHub Actions for GitHub Enterprise Server +title: Erste Schritte mit GitHub Actions für GitHub Enterprise Server shortTitle: Get started -intro: 'Learn about enabling and configuring {% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %} for the first time.' +intro: 'Hier erfährst du mehr über das erstmalige Aktivieren und Konfigurieren von {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %}.' permissions: 'Site administrators can enable {% data variables.product.prodname_actions %} and configure enterprise settings.' redirect_from: - /enterprise/admin/github-actions/enabling-github-actions-and-configuring-storage @@ -14,36 +14,42 @@ type: how_to topics: - Actions - Enterprise +ms.openlocfilehash: 6bfcb7cc2a14a70a6ba4397c12effaf0a8d8be3f +ms.sourcegitcommit: 8f1801040a84ca9353899a2d1e6782c702aaed0d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 11/16/2022 +ms.locfileid: '148166561' --- {% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %} -## About {% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %} +## Informationen zu {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %} -This article explains how site administrators can configure {% data variables.product.prodname_ghe_server %} to use {% data variables.product.prodname_actions %}. +In diesem Artikel wird erläutert, wie Websiteadministratoren {% data variables.product.prodname_ghe_server %} für die Verwendung von {% data variables.product.prodname_actions %} konfigurieren. -{% data reusables.actions.ghes-actions-not-enabled-by-default %} You'll need to determine whether your instance has adequate CPU and memory resources to handle the load from {% data variables.product.prodname_actions %} without causing performance loss, and possibly increase those resources. You'll also need to decide which storage provider you'll use for the blob storage required to store artifacts{% ifversion actions-caching %} and caches{% endif %} generated by workflow runs. Then, you'll enable {% data variables.product.prodname_actions %} for your enterprise, manage access permissions, and add self-hosted runners to run workflows. +{% data reusables.actions.ghes-actions-not-enabled-by-default %} Du musst ermitteln, ob deine Instanz über ausreichende CPU-Ressourcen und Arbeitsspeicherressourcen verfügt, damit die Last von {% data variables.product.prodname_actions %} verarbeitet werden kann, ohne dass Leistungsverluste verursacht werden. Gegebenenfalls müssen diese Ressourcen erhöht werden. Du musst auch entscheiden, welchen Speicheranbieter du für den Blobspeicher verwendest, der zum Speichern von Artefakten{% ifversion actions-caching %} und Caches{% endif %} benötigt wird, die von Workflowausführungen generiert werden. Anschließend aktivierst du {% data variables.product.prodname_actions %} für dein Unternehmen, du verwaltest Zugriffsberechtigungen und fügst selbstgehostete Runner zum Ausführen von Workflows hinzu. {% data reusables.actions.introducing-enterprise %} {% data reusables.actions.migrating-enterprise %} -## Review hardware requirements +## Überprüfen der Hardwareanforderungen {%- ifversion ghes < 3.6 %} -The CPU and memory resources available to {% data variables.location.product_location %} determine the number of jobs that can be run concurrently without performance loss. {% data reusables.actions.minimum-hardware %} +Die CPU- und Arbeitsspeicherressourcen, die für {% data variables.location.product_location %} verfügbar sind, bestimmen die Anzahl der Aufträge, die gleichzeitig ohne Leistungsverlust ausgeführt werden können. {% data reusables.actions.minimum-hardware %} -The peak quantity of concurrent jobs running without performance loss depends on such factors as job duration, artifact usage, number of repositories running Actions, and how much other work your instance is doing not related to Actions. Internal testing at GitHub demonstrated the following performance targets for GitHub Enterprise Server on a range of CPU and memory configurations: +Die Spitzenanzahl gleichzeitiger Aufträge, die ohne Leistungsverlust ausgeführt werden können, hängt von Faktoren wie Auftragsdauer, Artefaktnutzung, Anzahl der Repositorys, für die GitHub Actions ausgeführt wird, sowie davon ab, wie viel andere Arbeit deine Instanz ausführt, die nicht mit GitHub Actions in Zusammenhang steht. Interne Tests bei GitHub ergaben die folgenden Leistungsziele für GitHub Enterprise Server in verschiedenen CPU- und Arbeitsspeicherkonfigurationen: {% endif %} {%- ifversion ghes > 3.5 %} -The CPU and memory resources available to {% data variables.location.product_location %} determine the number of runners that can be configured without performance loss. {% data reusables.actions.minimum-hardware %} +Die CPU- und Arbeitsspeicherressourcen, die für {% data variables.location.product_location %} verfügbar sind, bestimmen die Anzahl der Runner, die gleichzeitig ohne Leistungsverlust konfiguriert werden können. {% data reusables.actions.minimum-hardware %} -The peak quantity of connected runners without performance loss depends on such factors as job duration, artifact usage, number of repositories running Actions, and how much other work your instance is doing not related to Actions. Internal testing at GitHub demonstrated the following performance targets for GitHub Enterprise Server on a range of CPU and memory configurations: +Die maximale Anzahl der Runner, die ohne Leistungsverlust verknüpft werden können, hängt von Faktoren wie der Auftragsdauer, der Artefaktnutzung, der Anzahl der Repositorys, für die GitHub Actions ausgeführt wird, sowie davon ab, wie viele andere Vorgänge deine Instanz ausführt, die nicht mit GitHub Actions in Zusammenhang steht. Interne Tests bei GitHub ergaben die folgenden Leistungsziele für GitHub Enterprise Server in verschiedenen CPU- und Arbeitsspeicherkonfigurationen: {% endif %} @@ -51,7 +57,7 @@ The peak quantity of connected runners without performance loss depends on such {% data reusables.actions.hardware-requirements-3.3 %} -Maximum concurrency was measured using multiple repositories, job duration of approximately 10 minutes, and 10 MB artifact uploads. You may experience different performance depending on the overall levels of activity on your instance. +Die maximale Parallelität wurde mithilfe mehrerer Repositorys, Auftragsdauer von ca. 10 Minuten und Artefaktuploads von 10 MB gemessen. Je nach den Gesamtaktivitätsniveaus deiner Instanz werden gegebenenfalls verschiedene Leistungen erreicht. {%- endif %} @@ -59,7 +65,7 @@ Maximum concurrency was measured using multiple repositories, job duration of ap {% data reusables.actions.hardware-requirements-3.4 %} -Maximum concurrency was measured using multiple repositories, job duration of approximately 10 minutes, and 10 MB artifact uploads. You may experience different performance depending on the overall levels of activity on your instance. +Die maximale Parallelität wurde mithilfe mehrerer Repositorys, Auftragsdauer von ca. 10 Minuten und Artefaktuploads von 10 MB gemessen. Je nach den Gesamtaktivitätsniveaus deiner Instanz werden gegebenenfalls verschiedene Leistungen erreicht. {%- endif %} @@ -67,11 +73,11 @@ Maximum concurrency was measured using multiple repositories, job duration of ap {% data reusables.actions.hardware-requirements-3.5 %} -{% data variables.product.company_short %} measured maximum concurrency using multiple repositories, job duration of approximately 10 minutes, and 10 MB artifact uploads. You may experience different performance depending on the overall levels of activity on your instance. +Maximale Parallelität wurde von {% data variables.product.company_short %} mithilfe mehrerer Repositorys, einer Auftragsdauer von ca. 10 Minuten und Uploads von 10 MB großen Artefakten gemessen. Je nach den Gesamtaktivitätsniveaus deiner Instanz werden gegebenenfalls verschiedene Leistungen erreicht. {% note %} -**Note:** Beginning with {% data variables.product.prodname_ghe_server %} 3.5, {% data variables.product.company_short %}'s internal testing uses 3rd generation CPUs to better reflect a typical customer configuration. This change in CPU represents a small portion of the changes to performance targets in this version of {% data variables.product.prodname_ghe_server %}. +**Hinweis:** Ab {% data variables.product.prodname_ghe_server %} 3.5 werden bei internen Tests von {% data variables.product.company_short %} CPUs der 3. Generation verwendet, um eine typische Kundenkonfiguration besser widerzuspiegeln. Diese CPU-bezogene Änderung stellt einen kleinen Teil der Änderungen an den Leistungszielen in dieser Version von {% data variables.product.prodname_ghe_server %} dar. {% endnote %} @@ -80,28 +86,27 @@ Maximum concurrency was measured using multiple repositories, job duration of ap {%- ifversion ghes > 3.5 %} -| vCPUs | Memory | Maximum Connected Runners | +| vCPUs | Arbeitsspeicher | Maximale verbundene Runner | | :---| :--- | :--- | -| 8 | 64 GB | 740 runners | -| 32 | 160 GB | 2700 runners | -| 96 | 384 GB | 7000 runners | -| 128 | 512 GB | 7000 runners | +| 8 | 64 GB | 740 Runner | +| 32 | 160 GB | 2700 Runner | +| 96 | 384 GB | 7000 Runner | +| 128 | 512 GB | 7000 Runner | -{% data variables.product.company_short %} measured maximum connected runners using multiple repositories, job duration of approximately 10 minutes, and 10 MB artifact uploads. You may experience different performance depending on the overall levels of activity on your instance. +Die maximale Anzahl verknüpfter Runner wurde von {% data variables.product.company_short %} mithilfe mehrerer Repositorys, einer Auftragsdauer von ca. zehn Minuten und Uploads von 10 MB großen Artefakten gemessen. Je nach den Gesamtaktivitätsniveaus deiner Instanz werden gegebenenfalls verschiedene Leistungen erreicht. {% note %} -**Notes:** +**Hinweise:** -- Beginning with {% data variables.product.prodname_ghe_server %} 3.6, {% data variables.product.company_short %} documents connected runners as opposed to concurrent jobs. Connected runners represents the most runners you can connect and expect to utilize. It should also be noted that connecting more runners than you can expect to utilize can negatively impact performance. +- Ab {% data variables.product.prodname_ghe_server %} 3.6 dokumentiert {% data variables.product.company_short %} verknüpfte Runner im Gegensatz zu parallelen Aufträgen. Verknüpfte Runner stellen die maximale Anzahl an Runnern dar, die verknüpft werden können und wahrscheinlich verwendet werden. Wenn du mehr Runner verknüpfst als wahrscheinlich verwendet werden, kann die Leistung beeinträchtigt werden. -- Beginning with {% data variables.product.prodname_ghe_server %} 3.5, {% data variables.product.company_short %}'s internal testing uses 3rd generation CPUs to better reflect a typical customer configuration. This change in CPU represents a small portion of the changes to performance targets in this version of {% data variables.product.prodname_ghe_server %}. -{% endnote %} -{%- endif %} +- Ab {% data variables.product.prodname_ghe_server %} 3.5 werden bei internen Tests von {% data variables.product.company_short %} CPUs der dritten Generation verwendet, um eine typische Kundenkonfiguration besser widerzuspiegeln. Diese CPU-bezogene Änderung stellt einen kleinen Teil der Änderungen an den Leistungszielen in dieser Version von {% data variables.product.prodname_ghe_server %} dar. +{% endnote %} {%- endif %} -If you plan to enable {% data variables.product.prodname_actions %} for the users of an existing instance, review the levels of activity for users and automations on the instance and ensure that you have provisioned adequate CPU and memory for your users. For more information about monitoring the capacity and performance of {% data variables.product.prodname_ghe_server %}, see "[Monitoring your appliance](/admin/enterprise-management/monitoring-your-appliance)." +Wenn du {% data variables.product.prodname_actions %} für die Benutzer einer vorhandenen Instanz aktivieren möchtest, überprüfe die Aktivitätsniveaus für Benutzer und Automatisierungen in der Instanz, und vergewissere dich, dass du angemessene CPU- und Arbeitsspeicherressourcen für die Benutzer bereitgestellt hast. Weitere Informationen zur Überwachung der Kapazität und Leistung von {% data variables.product.prodname_ghe_server %} findest du unter [Überwachen deiner Appliance](/admin/enterprise-management/monitoring-your-appliance). -For more information about minimum hardware requirements for {% data variables.location.product_location %}, see the hardware considerations for your instance's platform. +Weitere Informationen zu den Mindesthardwareanforderungen für {% data variables.location.product_location %} findest du in den Hardwareüberlegungen für die Plattform deiner Instanz. - [AWS](/admin/installation/installing-github-enterprise-server-on-aws#hardware-considerations) - [Azure](/admin/installation/installing-github-enterprise-server-on-azure#hardware-considerations) @@ -114,72 +119,66 @@ For more information about minimum hardware requirements for {% data variables.l {% ifversion ghes > 3.4 %} -Optionally, you can limit resource consumption on {% data variables.location.product_location %} by configuring a rate limit for {% data variables.product.prodname_actions %}. For more information, see "[Configuring rate limits](/admin/configuration/configuring-your-enterprise/configuring-rate-limits#configuring-rate-limits-for-github-actions)." +Optional kannst du den Ressourcenverbrauch für {% data variables.location.product_location %} einschränken, indem du eine Ratenbegrenzung für {% data variables.product.prodname_actions %} konfigurierst. Weitere Informationen findest du unter [Konfigurieren von Ratenbegrenzungen](/admin/configuration/configuring-your-enterprise/configuring-rate-limits#configuring-rate-limits-for-github-actions). {% endif %} -## External storage requirements +## Anforderungen für externen Speicher -To enable {% data variables.product.prodname_actions %} on {% data variables.product.prodname_ghe_server %}, you must have access to external blob storage. +Zum Aktivieren von {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %} benötigst du Zugriff auf externen Blobspeicher. -{% data reusables.actions.enterprise-storage-contents %} The amount of storage required depends on your usage of {% data variables.product.prodname_actions %}. Only a single external storage configuration is supported, and you can't use multiple storage providers at the same time. +{% 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. -All other {% data variables.product.prodname_actions %} data, such as the workflow files in a repository's file structure, are stored on the data storage volume for {% data variables.location.product_location %}. +{% data variables.product.prodname_actions %} bietet Unterstützung für diese Speicheranbieter: -{% data variables.product.prodname_actions %} supports these storage providers: - -* Azure Blob storage -* Amazon S3 -{%- ifversion actions-ghes-gcp-storage %} -* Google Cloud Storage -{%- endif %} -* S3-compatible MinIO cluster +* Azure Blob Storage +* Amazon S3 {%- ifversion actions-ghes-gcp-storage %} +* Google Cloud Storage {%- endif %} +* S3-kompatibler MinIO-Cluster {% note %} -**Note:** These are the only storage providers that {% data variables.product.company_short %} supports and can provide assistance with. +**Hinweis:** Dies sind die einzigen Speicheranbieter, für die {% data variables.product.company_short %} Unterstützung und weitere Hilfe anbieten kann. {% data reusables.actions.enterprise-s3-tech-partners %} {% endnote %} -## Networking considerations +## Überlegungen zum Netzwerkbetrieb -{% data reusables.actions.proxy-considerations %} For more information about using a proxy with {% data variables.product.prodname_ghe_server %}, see "[Configuring an outbound web proxy server](/admin/configuration/configuring-network-settings/configuring-an-outbound-web-proxy-server)." +{% data reusables.actions.proxy-considerations %} Weitere Informationen zum Verwenden eines Proxyservers mit {% data variables.product.prodname_ghe_server %} findest du unter [Konfigurieren eines ausgehenden Webproxyservers](/admin/configuration/configuring-network-settings/configuring-an-outbound-web-proxy-server). {% ifversion ghes %} -## Enabling {% data variables.product.prodname_actions %} with your storage provider +## Aktivieren von {% data variables.product.prodname_actions %} mit deinem Speicheranbieter -Follow one of the procedures below to enable {% data variables.product.prodname_actions %} with your chosen storage provider: +Führe eines der folgenden Verfahren aus, um {% data variables.product.prodname_actions %} mit deinem ausgewählten Speicheranbieter zu aktivieren: -* [Enabling GitHub Actions with Azure Blob storage](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-azure-blob-storage) -* [Enabling GitHub Actions with Amazon S3 storage](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-amazon-s3-storage) -{%- ifversion actions-ghes-gcp-storage %} -* [Enabling GitHub Actions with Google Cloud Storage](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-google-cloud-storage) -{%- endif %} -* [Enabling GitHub Actions with MinIO storage](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-minio-storage) +* [Aktivieren von GitHub Actions mit Azure Blob Storage](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-azure-blob-storage) +* [Aktivieren von GitHub Actions mit Amazon S3-Speicher](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-amazon-s3-storage) {%- ifversion actions-ghes-gcp-storage %} +* [Aktivieren von GitHub Actions mit Google Cloud Storage](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-google-cloud-storage) {%- endif %} +* [Aktivieren von GitHub Actions mit dem MinIO-Speicher](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-minio-storage) -## Managing access permissions for {% data variables.product.prodname_actions %} in your enterprise +## Verwalten von Zugriffsberechtigungen für {% data variables.product.prodname_actions %} in deinem Unternehmen -You can use policies to manage access to {% data variables.product.prodname_actions %}. For more information, see "[Enforcing GitHub Actions policies for your enterprise](/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise)." +Du kannst Richtlinien verwenden, um den Zugriff auf {% data variables.product.prodname_actions %} zu verwalten. Weitere Informationen findest du unter [Erzwingen von GitHub Actions-Richtlinien in deinem Unternehmen](/admin/github-actions/enforcing-github-actions-policies-for-your-enterprise). -## Adding self-hosted runners +## Selbst-gehostete Runner hinzufügen {% data reusables.actions.enterprise-github-hosted-runners %} -To run {% data variables.product.prodname_actions %} workflows, you need to add self-hosted runners. You can add self-hosted runners at the enterprise, organization, or repository levels. For more information, see "[Adding self-hosted runners](/actions/hosting-your-own-runners/adding-self-hosted-runners)." +Zum Ausführen von {% data variables.product.prodname_actions %}-Workflows musst du selbstgehostete Runner hinzufügen. Du kannst selbstgehostete Runner auf Unternehmens-, Organisations- oder Repositoryebene hinzufügen. Weitere Informationen findest du unter [Hinzufügen von selbstgehosteten Runnern](/actions/hosting-your-own-runners/adding-self-hosted-runners). -## Managing which actions can be used in your enterprise +## Verwalten der in deinem Unternehmen verwendbaren Aktionen -You can control which actions your users are allowed to use in your enterprise. This includes setting up {% data variables.product.prodname_github_connect %} for automatic access to actions from {% data variables.product.prodname_dotcom_the_website %}, or manually syncing actions from {% data variables.product.prodname_dotcom_the_website %}. +Du kannst steuern, welche Aktionen die Benutzer in deinem Unternehmen verwenden dürfen. Dazu gehören das Einrichten von {% data variables.product.prodname_github_connect %} für den automatischen Zugriff auf Aktionen von {% data variables.product.prodname_dotcom_the_website %}, oder das manuelle Synchronisieren von Aktionen von {% data variables.product.prodname_dotcom_the_website %}. -For more information, see "[About using actions in your enterprise](/admin/github-actions/about-using-actions-in-your-enterprise)." +Weitere Informationen findest du unter [Informationen zum Verwenden von Aktionen in deinem Unternehmen](/admin/github-actions/about-using-actions-in-your-enterprise). {% data reusables.actions.general-security-hardening %} {% endif %} -## Reserved names +## Reservierte Namen -When you enable {% data variables.product.prodname_actions %} for your enterprise, two organizations are created: `github` and `actions`. If your enterprise already uses the `github` organization name, `github-org` (or `github-github-org` if `github-org` is also in use) will be used instead. If your enterprise already uses the `actions` organization name, `github-actions` (or `github-actions-org` if `github-actions` is also in use) will be used instead. Once actions is enabled, you won't be able to use these names anymore. +Wenn du {% data variables.product.prodname_actions %} für dein Unternehmen aktivierst, werden zwei Organisationen erstellt: `github` und `actions`. Wenn dein Unternehmen bereits den Organisationsnamen `github` verwendet, wird stattdessen `github-org` (oder `github-github-org`, falls `github-org` auch verwendet wird) verwendet. Wenn dein Unternehmen bereits den Organisationsnamen `actions` verwendet, wird stattdessen `github-actions` (oder `github-actions-org`, falls `github-actions` auch verwendet wird) verwendet. Sobald Aktionen aktiviert sind, kannst du diese Namen nicht mehr verwenden. diff --git a/translations/de-DE/content/admin/github-actions/managing-access-to-actions-from-githubcom/about-using-actions-in-your-enterprise.md b/translations/de-DE/content/admin/github-actions/managing-access-to-actions-from-githubcom/about-using-actions-in-your-enterprise.md index 8aa85ea18f75..35ecfce89bb7 100644 --- a/translations/de-DE/content/admin/github-actions/managing-access-to-actions-from-githubcom/about-using-actions-in-your-enterprise.md +++ b/translations/de-DE/content/admin/github-actions/managing-access-to-actions-from-githubcom/about-using-actions-in-your-enterprise.md @@ -1,6 +1,6 @@ --- -title: About using actions in your enterprise -intro: '{% data variables.product.product_name %} includes most {% data variables.product.prodname_dotcom %}-authored actions, and has options for enabling access to other actions from {% data variables.product.prodname_dotcom_the_website %} and {% data variables.product.prodname_marketplace %}.' +title: Informationen zum Verwenden von Aktionen in deinem Unternehmen +intro: '{% data variables.product.product_name %} enthält die meisten von {% data variables.product.prodname_dotcom %} erstellten Aktionen und verfügt über Optionen vom Aktivieren des Zugriffs auf weitere Aktionen von {% data variables.product.prodname_dotcom_the_website %} und dem {% data variables.product.prodname_marketplace %} aus.' redirect_from: - /enterprise/admin/github-actions/about-using-githubcom-actions-on-github-enterprise-server - /admin/github-actions/about-using-githubcom-actions-on-github-enterprise-server @@ -14,61 +14,63 @@ topics: - Actions - Enterprise shortTitle: About actions in your enterprise +ms.openlocfilehash: 2e18b932548aa7ad9b65c090b6a5418762bcb501 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '146139008' --- +{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %} -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} +## Informationen zu Aktionen in {% data variables.product.product_name %} -## About actions on {% data variables.product.product_name %} +Workflows von {% data variables.product.prodname_actions %} kannst _Aktionen_ verwenden, bei denen es sich um einzelne Vorgänge handelt, die du zum Erstellen von Aufträgen und dem Anpassen des Workflows kombinieren kannst. Du kannst eigene Aktionen erstellen oder Aktionen verwenden und anpassen, die von der {% data variables.product.prodname_dotcom %}-Community geteilt wurden. -{% data variables.product.prodname_actions %} workflows can use _actions_, which are individual tasks that you can combine to create jobs and customize your workflow. You can create your own actions, or use and customize actions shared by the {% data variables.product.prodname_dotcom %} community. +{% data reusables.actions.enterprise-no-internet-actions %} Du kannst deine Entwickler*innen auf das Verwenden von Aktionen beschränken, die auf {% data variables.product.product_location %} gespeichert sind. Dazu gehören die meisten offiziellen Aktionen von {% data variables.product.company_short %} sowie alle von deinen Entwickler*innen erstellten Aktionen. Alternativ kannst du den Zugriff auf weitere Aktionen von {% data variables.product.prodname_dotcom_the_website %} konfigurieren, damit deine Entwickler*innen von sämtlichen Aktionen profitieren, die von Branchenführern und der Open-Source-Community erstellt wurden. -{% data reusables.actions.enterprise-no-internet-actions %} You can restrict your developers to using actions that are stored on {% data variables.location.product_location %}, which includes most official {% data variables.product.company_short %}-authored actions, as well as any actions your developers create. Alternatively, to allow your developers to benefit from the full ecosystem of actions built by industry leaders and the open source community, you can configure access to other actions from {% data variables.product.prodname_dotcom_the_website %}. +Es wird empfohlen, den automatischen Zugriff auf alle Aktionen von {% data variables.product.prodname_dotcom_the_website %} zu ermöglichen. {% ifversion ghes %} Dies erfordert jedoch, dass {% data variables.product.product_name %} ausgehende Verbindungen mit {% data variables.product.prodname_dotcom_the_website %} herstellt. Wenn du diese Verbindungen nicht zulassen möchtest oder {% else %}wenn{% endif %} mehr Kontrolle darüber haben möchtest, welche Aktionen in deinem Unternehmen verwendet werden, kannst du manuell bestimmte Aktionen von {% data variables.product.prodname_dotcom_the_website %} synchronisieren. -We recommend allowing automatic access to all actions from {% data variables.product.prodname_dotcom_the_website %}. {% ifversion ghes %}However, this does require {% data variables.product.product_name %} to make outbound connections to {% data variables.product.prodname_dotcom_the_website %}. If you don't want to allow these connections, or{% else %}If{% endif %} you want to have greater control over which actions are used on your enterprise, you can manually sync specific actions from {% data variables.product.prodname_dotcom_the_website %}. - -## Official actions bundled with your enterprise instance +## Offizielle Aktionen, die mit deiner Unternehmensinstanz gebündelt sind {% data reusables.actions.actions-bundled-with-ghes %} -The bundled official actions include the following, among others. +Die gebündelten, offiziellen Aktionen umfassen unter anderem die folgenden: - `actions/checkout` - `actions/upload-artifact` - `actions/download-artifact` - `actions/labeler` -- Various `actions/setup-` actions +- Verschiedene `actions/setup-`-Aktionen -To see all the official actions included on your enterprise instance, browse to the `actions` organization on your instance: https://HOSTNAME/actions. +Um alle offiziellen Aktionen in deiner Unternehmensinstanz anzuzeigen, navigiere zur Organisation `actions` in deiner Instanz: https://HOSTNAME/actions. -There is no connection required between {% data variables.location.product_location %} and {% data variables.product.prodname_dotcom_the_website %} to use these actions. +Zwischen {% data variables.product.product_location %} und {% data variables.product.prodname_dotcom_the_website %} wird keine Verbindung benötigt, um diese Aktionen zu nutzen. -Each action is a repository in the `actions` organization, and each action repository includes the necessary tags, branches, and commit SHAs that your workflows can use to reference the action. For information on how to update the bundled official actions, see "[Using the latest version of the official bundled actions](/admin/github-actions/using-the-latest-version-of-the-official-bundled-actions)." +Bei jeder Aktion handelt es sich um ein Repository in der Organisation `actions`, und jedes Aktions-Repository enthält die erforderlichen Tags, Branches und Commit-SHAs, mit denen deine Workflows auf die Aktion verweisen können. Informationen zum Aktualisieren der gebündelten, offiziellen Aktionen findest du unter [Verwenden der neuesten Version der offiziellen gebündelten Aktionen](/admin/github-actions/using-the-latest-version-of-the-official-bundled-actions). {% note %} -**Notes:** -- When using setup actions (such as `actions/setup-LANGUAGE`) on {% data variables.product.product_name %} with self-hosted runners, you might need to set up the tools cache on runners that do not have internet access. For more information, see "[Setting up the tool cache on self-hosted runners without internet access](/enterprise/admin/github-actions/setting-up-the-tool-cache-on-self-hosted-runners-without-internet-access)." -- When {% data variables.product.product_name %} is updated, bundled actions are automatically replaced with default versions in the upgrade package. +**Hinweise:** +- Wenn du Setupaktionen (z. B. `actions/setup-LANGUAGE`) in {% data variables.product.product_name %} mit selbst gehosteten Runnern verwendest, musst du eventuell den Toolscache für Runner ohne Internetzugriff einrichten. Weitere Informationen findest du unter [Einrichten des Toolcaches auf selbst gehosteten Runnern ohne Internetzugriff](/enterprise/admin/github-actions/setting-up-the-tool-cache-on-self-hosted-runners-without-internet-access). +- Wenn {% data variables.product.product_name %} aktualisiert wird, werden gebündelte Aktionen automatisch durch die Standardversionen im Upgradepaket ersetzt. {% endnote %} -## Configuring access to actions on {% data variables.product.prodname_dotcom_the_website %} +## Konfigurieren des Zugriffs auf Aktionen auf {% data variables.product.prodname_dotcom_the_website %} {% data reusables.actions.access-actions-on-dotcom %} -The recommended approach is to enable automatic access to all actions from {% data variables.product.prodname_dotcom_the_website %}. You can do this by using {% data variables.product.prodname_github_connect %} to integrate {% data variables.product.product_name %} with {% data variables.product.prodname_ghe_cloud %}. For more information, see "[Enabling automatic access to {% data variables.product.prodname_dotcom_the_website %} actions using {% data variables.product.prodname_github_connect %}](/enterprise/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect)". +Es wird empfohlen, den automatischen Zugriff auf alle Aktionen von {% data variables.product.prodname_dotcom_the_website %} zu ermöglichen. Dazu verwendest du {% data variables.product.prodname_github_connect %}, um {% data variables.product.product_name %} mit {% data variables.product.prodname_ghe_cloud %} zu integrieren. Weitere Informationen findest du unter [Aktivieren des automatischen Zugriffs auf Aktionen auf {% data variables.product.prodname_dotcom_the_website %} mithilfe von {% data variables.product.prodname_github_connect %}](/enterprise/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect). -{% ifversion ghes %} -{% note %} +{% ifversion ghes %} {% note %} -**Note:** Before you can configure access to actions on {% data variables.product.prodname_dotcom_the_website %}, you must configure {% data variables.location.product_location %} to use {% data variables.product.prodname_actions %}. For more information, see "[Getting started with {% data variables.product.prodname_actions %} for GitHub Enterprise Server](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/getting-started-with-github-actions-for-github-enterprise-server)." +**Hinweis:** Bevor du den Zugriff auf Aktionen auf {% data variables.product.prodname_dotcom_the_website %} konfigurieren kannst, musst du {% data variables.product.product_location %} so konfigurieren, dass {% data variables.product.prodname_actions %} verwendet werden. Weitere Informationen findest du unter [Erste Schritte mit {% data variables.product.prodname_actions %} für GitHub Enterprise Server](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/getting-started-with-github-actions-for-github-enterprise-server). -{% endnote %} -{% endif %} +{% endnote %} {% endif %} {% data reusables.actions.self-hosted-runner-networking-to-dotcom %} {% data reusables.actions.enterprise-limit-actions-use %} -Alternatively, if you want stricter control over which actions are allowed in your enterprise, or you do not want to allow outbound connections to {% data variables.product.prodname_dotcom_the_website %}, you can manually download and sync actions onto your enterprise instance using the `actions-sync` tool. For more information, see "[Manually syncing actions from {% data variables.product.prodname_dotcom_the_website %}](/enterprise/admin/github-actions/manually-syncing-actions-from-githubcom)." +Wenn du über eine strenge Kontrolle verfügen möchtest, welche Aktionen in deinem Unternehmen zulässig sind oder du keine ausgehenden Verbindungen mit {% data variables.product.prodname_dotcom_the_website %} zulassen möchtest, kannst du Aktionen manuell mithilfe des `actions-sync`-Tools auf deine Unternehmensinstanz herunterladen und synchronisieren. Weitere Informationen findest du unter [Manuelles Synchronisieren von Aktionen von {% data variables.product.prodname_dotcom_the_website %}](/enterprise/admin/github-actions/manually-syncing-actions-from-githubcom). diff --git a/translations/de-DE/content/admin/identity-and-access-management/authenticating-users-for-your-github-enterprise-server-instance/index.md b/translations/de-DE/content/admin/identity-and-access-management/authenticating-users-for-your-github-enterprise-server-instance/index.md new file mode 100644 index 000000000000..7145ada527f1 --- /dev/null +++ b/translations/de-DE/content/admin/identity-and-access-management/authenticating-users-for-your-github-enterprise-server-instance/index.md @@ -0,0 +1,30 @@ +--- +title: Benutzer für Ihre GitHub Enterprise Server-Instanz authentifizieren +intro: You can use {% data variables.product.prodname_ghe_server %}'s built-in authentication, or choose between CAS, LDAP, or SAML to integrate your existing accounts and centrally manage user access to {% data variables.product.product_location %}. +redirect_from: +- /enterprise/admin/categories/authentication +- /enterprise/admin/guides/installation/user-authentication +- /enterprise/admin/articles/inviting-users +- /enterprise/admin/guides/migrations/authenticating-users-for-your-github-enterprise-instance +- /enterprise/admin/user-management/authenticating-users-for-your-github-enterprise-server-instance +- /enterprise/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance +versions: + ghes: '*' +topics: +- Enterprise +children: +- /using-built-in-authentication +- /disabling-unauthenticated-sign-ups +- /using-cas +- /using-saml +- /using-ldap +- /allowing-built-in-authentication-for-users-outside-your-identity-provider +- /changing-authentication-methods +shortTitle: Authenticate users +ms.openlocfilehash: 4eed53fcb5d26ccbca52823a54cfa9e236acb55d +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141512014" +--- diff --git a/translations/de-DE/content/admin/identity-and-access-management/index.md b/translations/de-DE/content/admin/identity-and-access-management/index.md index 477ee3ba03e1..6d644ebb1079 100644 --- a/translations/de-DE/content/admin/identity-and-access-management/index.md +++ b/translations/de-DE/content/admin/identity-and-access-management/index.md @@ -1,6 +1,6 @@ --- -title: Identity and access management -intro: 'You can configure how people access {% ifversion ghec or ghae %}your enterprise on {% data variables.product.product_name %}{% elsif ghes %}{% data variables.location.product_location %}{% endif %}.' +title: Identitäts- und Zugriffsverwaltung +intro: 'Du kannst konfigurieren, wie der Zugriff auf {% ifversion ghec or ghae %}dein Unternehmen auf {% data variables.product.product_name %}{% elsif ghes %}{% data variables.product.product_location %}{% endif %} erfolgt.' redirect_from: - /enterprise/admin/authentication - /admin/authentication @@ -21,5 +21,11 @@ children: - /using-saml-for-enterprise-iam - /using-enterprise-managed-users-for-iam - /managing-recovery-codes-for-your-enterprise +ms.openlocfilehash: 8c7a364ba6310617452626901c5859ef54cd2b47 +ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147882811' --- diff --git a/translations/de-DE/content/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-authentication-for-your-enterprise.md b/translations/de-DE/content/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-authentication-for-your-enterprise.md index f4df144f3e37..3fa9487dfbb7 100644 --- a/translations/de-DE/content/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-authentication-for-your-enterprise.md +++ b/translations/de-DE/content/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-authentication-for-your-enterprise.md @@ -1,7 +1,7 @@ --- -title: About authentication for your enterprise +title: Informationen zur Authentifizierung für dein Unternehmen shortTitle: About authentication -intro: 'You {% ifversion ghae %}must configure SAML single sign-on (SSO) so people can{% else %}can choose how people{% endif %} authenticate to access {% ifversion ghec %}your enterprise''s resources on {% data variables.product.product_name %}{% elsif ghes %}{% data variables.location.product_location %}{% elsif ghae %}your enterprise on {% data variables.product.product_name %}{% endif %}.' +intro: 'Du {% ifversion ghae %}musst SAML-SSO (Single Sign-On) konfigurieren, damit die Benutzer{% else %}kannst auswählen, wie Personen{% endif %} sich für den Zugriff auf {% ifversion ghec %}die Ressourcen deines Unternehmens auf {% data variables.product.product_name %}{% elsif ghes %}{% data variables.location.product_location %}{% elsif ghae %}dein Unternehmen auf {% data variables.product.product_name %}{% endif %} authentifizieren.' versions: ghec: '*' ghes: '*' @@ -13,145 +13,140 @@ topics: - Enterprise - Identity - SSO +ms.openlocfilehash: 16b5bdd98e37db2eef6fe7e4e02da1a4ce8fd406 +ms.sourcegitcommit: 34d500fe45b362043b4b4685d6705a7bfb484d11 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 11/15/2022 +ms.locfileid: '148164372' --- - -## About authentication for your enterprise +## Informationen zur Authentifizierung für dein Unternehmen {% ifversion ghec %} -Enterprise owners on {% data variables.product.product_name %} can control the requirements for authentication and access to the enterprise's resources. +Unternehmensbesitzer*innen mit {% data variables.product.product_name %} können die Anforderungen für die Authentifizierung für und den Zugriff auf die Ressourcen eines Unternehmens steuern. {% data reusables.enterprise.ghec-authentication-options %} -After learning more about these options, to determine which method is best for your enterprise, see "[Identifying the best authentication method for your enterprise](#identifying-the-best-authentication-method-for-your-enterprise)." - -## Authentication methods for {% data variables.product.product_name %} - -The following options are available for account management and authentication on {% data variables.product.product_name %}. +Weitere Informationen zu diesen Optionen, um zu ermitteln, welche Methode für dein Unternehmen am besten geeignet ist, findest du unter [Identifizieren der besten Authentifizierungsmethode für dein Unternehmen](#identifying-the-best-authentication-method-for-your-enterprise). -- [Authentication through {% data variables.location.product_location %}](#authentication-through-githubcom) -- [Authentication through {% data variables.location.product_location %} with additional SAML access restriction](#authentication-through-githubcom-with-additional-saml-access-restriction) -- [Authentication with {% data variables.product.prodname_emus %} and federation](#authentication-with-enterprise-managed-users-and-federation) +## Authentifizierungsmethoden für {% data variables.product.product_name %} -### Authentication through {% data variables.location.product_location %} +Für die Kontenverwaltung und -authentifizierung bei {% data variables.product.product_name %} sind die folgenden Optionen verfügbar. -By default, each member must create a personal account on {% data variables.location.product_location %}. You grant access to your enterprise, and the member can access your enterprise's resources after signing into the account on {% data variables.location.product_location %}. The member manages the account, and can contribute to other enterprises, organizations, and repositories on {% data variables.location.product_location %}. +- [Authentifizierung über {% data variables.location.product_location %}](#authentication-through-githubcom) +- [Authentifizierung über {% data variables.location.product_location %} mit zusätzlicher SAML-Zugriffsbeschränkung](#authentication-through-githubcom-with-additional-saml-access-restriction) +- [Authentifizierung mithilfe von {% data variables.product.prodname_emus %} und Verbund](#authentication-with-enterprise-managed-users-and-federation) -### Authentication through {% data variables.location.product_location %} with additional SAML access restriction +### Authentifizierung über {% data variables.location.product_location %} -If you configure additional SAML access restriction, each member must create and manage a personal account on {% data variables.location.product_location %}. You grant access to your enterprise, and the member can access your enterprise's resources after both signing into the account on {% data variables.location.product_location %} and successfully authenticating with your SAML identity provider (IdP). The member can contribute to other enterprises, organizations, and repositories on {% data variables.location.product_location %} using their personal account. For more information about requiring SAML authentication for all access your enterprise's resources, see "[About SAML for enterprise IAM](/admin/identity-and-access-management/using-saml-for-enterprise-iam/about-saml-for-enterprise-iam)." +Standardmäßig muss jedes Mitglied ein persönliches Konto auf {% data variables.location.product_location %} erstellen. Du erteilst Zugriff auf dein Unternehmen, und die Mitglieder können auf die Ressourcen des Unternehmens zugreifen, nachdem sie sich bei ihrem Konto auf {% data variables.location.product_location %} angemeldet haben. Das Mitglied verwaltet das Konto und kann zu anderen Unternehmen, Organisationen und Repositorys auf {% data variables.location.product_location %} beitragen. -#### Considerations for enabling SAML for an enterprise or organization +### Authentifizierung über {% data variables.location.product_location %} mit zusätzlicher SAML-Zugriffsbeschränkung -You can configure SAML authentication for every organization in your enterprise, or for individual organizations. If you use a standalone organization with {% data variables.product.product_name %}, or if you don't want to use SAML authentication for every organization in your enterprise, you may want to configure SAML for an individual organization instead of your enterprise. For more information, see "[About identity and access management with SAML single sign-on](/organizations/managing-saml-single-sign-on-for-your-organization/about-identity-and-access-management-with-saml-single-sign-on)." +Wenn du eine zusätzliche SAML-Zugriffsbeschränkung konfigurierst, muss jedes Mitglied ein persönliches Konto auf {% data variables.location.product_location %} erstellen und verwalten. Du erteilst Zugriff auf dein Unternehmen, und das Mitglied kann auf die Ressourcen deines Unternehmens zugreifen, nachdem es sich bei seinem Konto auf {% data variables.location.product_location %} angemeldet und sich erfolgreich bei deinem SAML-Identitätsanbieter (IdP) authentifiziert hat. Das Mitglied kann mit seinem persönlichen Konto zu anderen Unternehmen, Organisationen und Repositorys auf {% data variables.location.product_location %} beitragen. Weitere Informationen zum Anfordern der SAML-Authentifizierung für Zugriff auf die Ressourcen deines Unternehmens findest du unter [Informationen zu SAML for Enterprise IAM](/admin/identity-and-access-management/using-saml-for-enterprise-iam/about-saml-for-enterprise-iam). -If some groups within your enterprise must use different SAML authentication providers to grant access to your resources on {% data variables.location.product_location %}, you can configure SAML for individual organizations. You can implement SAML for your organizations over time by allowing users to gradually authenticate using SAML. Alternatively, you can require SAML authentication by a certain date. Organization members who do not authenticate using SAML by this date will be removed. +Wenn du eine eigenständige Organisation mit {% data variables.product.product_name %} verwendest oder die SAML-Authentifizierung nicht für jede Organisation in deinem Unternehmen nutzen möchtest, kannst du SAML für eine einzelne Organisation konfigurieren. Weitere Informationen findest du unter [Informationen zur Identitäts- und Zugriffsverwaltung mit der einmaligen SAML-Anmeldung](/organizations/managing-saml-single-sign-on-for-your-organization/about-identity-and-access-management-with-saml-single-sign-on). -If you need to enforce a consistent authentication experience for every organization in your enterprise, you can configure SAML authentication for your enterprise account. The SAML configuration for your enterprise overrides any SAML configuration for individual organizations, and organizations cannot override the enterprise configuration. After you configure SAML for your enterprise, organization members must authenticate with SAML before accessing organization resources. SCIM is not available for enterprise accounts. Team synchronization is only available for SAML at the enterprise level if you use Azure AD as an IdP. For more information, see "[Managing team synchronization for organizations in your enterprise](/admin/identity-and-access-management/using-saml-for-enterprise-iam/managing-team-synchronization-for-organizations-in-your-enterprise)." +### Authentifizierung mithilfe von {% data variables.product.prodname_emus %} und Verbund -Regardless of the SAML implementation you choose, you cannot add external collaborators to organizations or teams. You can only add external collaborators to individual repositories. +Wenn du mehr Kontrolle über die Konten deiner Unternehmensmitglieder auf {% data variables.location.product_location %} benötigst, kannst du {% data variables.product.prodname_emus %} verwenden. Mit {% data variables.product.prodname_emus %} stellst du Konten für deine Unternehmensmitglieder auf {% data variables.location.product_location %} bereit und verwaltest sie mit deinem Identitätsanbieter. Jedes Mitglied meldet sich bei einem Konto an, das du erstellt hast, und dein Unternehmen verwaltet das Konto. Beiträge zum Rest von {% data variables.product.prodname_dotcom_the_website %} sind beschränkt. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_emus %}](/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/about-enterprise-managed-users). -### Authentication with {% data variables.product.prodname_emus %} and federation +## Identifizieren der besten Authentifizierungsmethode für dein Unternehmen -If you need more control of the accounts for your enterprise members on {% data variables.location.product_location %}, you can use {% data variables.product.prodname_emus %}. With {% data variables.product.prodname_emus %}, you provision and manage accounts for your enterprise members on {% data variables.location.product_location %} using your IdP. Each member signs into an account that you create, and your enterprise manages the account. Contributions to the rest of {% data variables.product.prodname_dotcom_the_website %} are restricted. For more information, see "[About {% data variables.product.prodname_emus %}](/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/about-enterprise-managed-users)." +Sowohl SAML SSO als auch {% data variables.product.prodname_emus %} erhöht die Sicherheit für die Ressourcen deines Unternehmens. {% data variables.product.prodname_emus %} ermöglicht dir darüber hinaus, die Benutzerkonten für deine Unternehmensmitglieder zu steuern und einzuschränken, was die Konten tun können. Diese Einschränkungen können jedoch für dein Unternehmen inakzeptabel sein, wenn sie die Workflows deiner Entwickler behindern. -## Identifying the best authentication method for your enterprise +Um festzustellen, ob dein Unternehmen mehr von SAML SSO oder {% data variables.product.prodname_emus %} profitieren würde, stelle dir diese Fragen. -Both SAML SSO and {% data variables.product.prodname_emus %} increase security for your enterprise's resources. {% data variables.product.prodname_emus %} additionally allows you to control the user accounts for your enterprise members and restricts what the accounts are able to do. However, those restrictions may be unacceptable for your enterprise if they obstruct your developers' workflows. +- [Möchtest du die Benutzerkonten für deine Benutzer steuern?](#do-you-want-to-control-the-user-accounts-for-your-users) +- [Welchen Identitätsanbieter verwendet dein Unternehmen?](#which-identity-provider-does-your-enterprise-use) +- [Arbeiten deine Entwickler in öffentlichen Repositorys, Gists oder {% data variables.product.prodname_pages %}-Sites?](#do-your-developers-work-in-public-repositories-gists-or-github-pages-sites) +- [Sind deine Entwickler von Zusammenarbeit außerhalb deines Unternehmens abhängig?](#do-your-developers-rely-on-collaboration-outside-of-your-enterprise) +- [Ist dein Unternehmen von externen Mitarbeitern abhängig?](#does-your-enterprise-rely-on-outside-collaborators) +- [Kann dein Unternehmen Migrationskosten tolerieren?](#can-your-enterprise-tolerate-migration-costs) -To determine whether your enterprise would benefit more from SAML SSO or {% data variables.product.prodname_emus %}, ask yourself these questions. +### Möchtest du die Benutzerkonten für deine Benutzer steuern? -- [Do you want to control the user accounts for your users?](#do-you-want-to-control-the-user-accounts-for-your-users) -- [Which identity provider does your enterprise use?](#which-identity-provider-does-your-enterprise-use) -- [Do your developers work in public repositories, gists, or {% data variables.product.prodname_pages %} sites?](#do-your-developers-work-in-public-repositories-gists-or-github-pages-sites) -- [Do your developers rely on collaboration outside of your enterprise?](#do-your-developers-rely-on-collaboration-outside-of-your-enterprise) -- [Does your enterprise rely on outside collaborators?](#does-your-enterprise-rely-on-outside-collaborators) -- [Can your enterprise tolerate migration costs?](#can-your-enterprise-tolerate-migration-costs) +{% data variables.product.prodname_emus %} kann für dein Unternehmen geeignet sein, wenn du nicht möchtest, dass Unternehmensmitglieder ihre eigenen persönlichen Konten auf {% data variables.product.prodname_dotcom_the_website %} verwenden, um auf die Ressourcen deines Unternehmens zuzugreifen. -### Do you want to control the user accounts for your users? +Mit SAML SSO erstellen und verwalten Entwickler ihre eigenen persönlichen Konten, und jedes Konto ist mit einer SAML-Identität in deinem IdP verknüpft. {% data variables.product.prodname_emus %} funktioniert eher wie andere vertraute SSO-Lösungen, da du die Konten für deine Benutzer bereitstellst. Du kannst auch sicherstellen, dass Benutzerkonten deiner Unternehmensidentität entsprechen, indem du Benutzernamen und E-Mail-Adressen steuerst, die mit den Konten verknüpft sind. -{% data variables.product.prodname_emus %} may be right for your enterprise if you don't want enterprise members to use their own personal accounts on {% data variables.product.prodname_dotcom_the_website %} to access your enterprise's resources. +Wenn du derzeit verlangst, dass deine Nutzer ein neues Konto auf {% data variables.product.prodname_dotcom_the_website %} erstellen, das nur für dein Unternehmen verwendet werden darf, könnte {% data variables.product.prodname_emus %} für dich das Richtige sein. SAML SSO kann jedoch eine bessere Option sein, wenn die Verwendung deines IdP als Quelle der Wahrheit für deine Benutzer- und Zugriffsverwaltung zu viel Komplexität bedeuten würde. Beispielsweise verfügt dein Unternehmen möglicherweise nicht über einen etablierten Prozess zum Onboarding neuer Benutzer in deinem IdP. -With SAML SSO, developers create and manage their own personal accounts, and each account is linked to a SAML identity in your IdP. {% data variables.product.prodname_emus %} functions more like other familiar SSO solutions, as you will provision the accounts for your users. You can also ensure user accounts conform with your company identity, by controlling usernames and the email addresses associated with the accounts. +### Welchen Identitätsanbieter verwendet dein Unternehmen? -If you currently require your users to create a new account on {% data variables.product.prodname_dotcom_the_website %} to use with your enterprise only, {% data variables.product.prodname_emus %} might be right for you. However, SAML SSO may be a better option if using your IdP as the source of truth for your user and access management would add too much complexity. For example, perhaps your enterprise does not have an established process for onboarding new users in your IdP. +{% data variables.product.prodname_emus %} wird für eine begrenzte Anzahl von IdPs unterstützt, während SAML SSO vollständige Unterstützung für eine größere Anzahl von IdPs bietet, sowie eingeschränkte Unterstützung für alle IdPs, die den SAML 2.0-Standard implementieren. Die Liste der unterstützten IDPs für jede Option findest du unter [Informationen zu {% data variables.product.prodname_emus %}](/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/about-enterprise-managed-users#identity-provider-support) und [Informationen zu SAML for Enterprise IAM](/admin/identity-and-access-management/using-saml-for-enterprise-iam/about-saml-for-enterprise-iam#supported-idps). -### Which identity provider does your enterprise use? +Du kannst {% data variables.product.prodname_emus %} nur mit einem nicht unterstützten IdP verwenden, wenn du den nicht unterstützten IdP mit einem unterstützten IdP als Integrationspunkt verbindest. Wenn du diese zusätzliche Komplexität vermeiden möchtest, ist SAML SSO möglicherweise eine bessere Lösung für dich. -{% data variables.product.prodname_emus %} is supported for a limited number of IdPs, while SAML SSO offers full support for a larger number of IdPs, plus limited support for all IdPs that implement the SAML 2.0 standard. For the list of supported IdPs for each option, see "[About {% data variables.product.prodname_emus %}](/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/about-enterprise-managed-users#identity-provider-support)" and "[About SAML for enterprise IAM](/admin/identity-and-access-management/using-saml-for-enterprise-iam/about-saml-for-enterprise-iam#supported-idps)." +### Arbeiten deine Entwickler in öffentlichen Repositorys, Gists oder {% data variables.product.prodname_pages %}-Sites? -You can use {% data variables.product.prodname_emus %} with an unsupported IdP only if you federate the unsupported IdP to a supported IdP to use as an integration point. If you wish to avoid this extra complexity, SAML SSO may be a better solution for you. +Um zu verhindern, dass Unternehmensmitglieder versehentlich unternehmenseigene Inhalte über {% data variables.product.prodname_dotcom_the_website %} an die Öffentlichkeit bringen, legt {% data variables.product.prodname_emus %} starke Einschränkungen für die Aktionen der Benutzer fest. {% data variables.enterprise.prodname_managed_users %} können z. B. keine öffentlichen Repositorys, Gists jeglicher Sichtbarkeit oder {% data variables.product.prodname_pages %}-Websites erstellen, die außerhalb des Unternehmens sichtbar sind. Eine vollständige Liste der Einschränkungen findest du unter [Fähigkeiten und Einschränkungen in Bezug auf {% data variables.enterprise.prodname_managed_users %}](/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/about-enterprise-managed-users#abilities-and-restrictions-of-managed-users). -### Do your developers work in public repositories, gists, or {% data variables.product.prodname_pages %} sites? +Diese Einschränkungen sind für einige Unternehmen inakzeptabel. Um zu ermitteln, ob {% data variables.product.prodname_emus %} für dich geeignet ist, überprüfe die Einschränkungen mit deinen Entwicklern, und bestätige, ob eine der Einschränkungen deine vorhandenen Workflows behindert. Wenn ja, ist SAML SSO möglicherweise eine bessere Wahl für dein Unternehmen. -To prevent enterprise members from accidentally leaking corporate-owned content to the public on {% data variables.product.prodname_dotcom_the_website %}, {% data variables.product.prodname_emus %} imposes strong restrictions on what users can do. For example, {% data variables.enterprise.prodname_managed_users %} cannot create public repositories, gists of any visibility, or {% data variables.product.prodname_pages %} sites that are visible outside the enterprise. For a full list of restrictions, see "[Abilities and restrictions of {% data variables.enterprise.prodname_managed_users %}](/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/about-enterprise-managed-users#abilities-and-restrictions-of-managed-users)." +### Sind deine Entwickler von Zusammenarbeit außerhalb deines Unternehmens abhängig? -These restrictions are unacceptable for some enterprises. To determine whether {% data variables.product.prodname_emus %} will work for you, review the restrictions with your developers, and confirm whether any of the restrictions will hinder your existing workflows. If so, SAML SSO may be a better choice for your enterprise. +{% data variables.enterprise.prodname_managed_users_caps %} können nur zu Repositorys innerhalb deines Unternehmens beitragen. Wenn deine Entwickler sowohl zu Repositorys innerhalb als auch außerhalb deines Unternehmens beitragen müssen (private Repositorys eingeschlossen), ist {% data variables.product.prodname_emus %} vielleicht nicht das Richtige für dein Unternehmen. In diesem Fall könnte SAML-SSO eine bessere Lösung sein. -### Do your developers rely on collaboration outside of your enterprise? +Einige Unternehmen unterhalten Repositorys innerhalb eines bestehenden Unternehmens unter Verwendung von SAML-SSO auf {% data variables.location.product_location %} und erstellen außerdem ein {% data variables.enterprise.prodname_emu_enterprise %}. Entwickler, die von einer einzigen Arbeitsstation aus zu Repositorys beider Unternehmen beitragen, müssen in einem einzigen Browser zwischen den Konten auf {% data variables.location.product_location %} wechseln oder für jedes Konto einen anderen Browser verwenden. Möglicherweise muss der Entwickler auch die Git-Konfiguration des Arbeitsplatzes anpassen, um die beiden Konten zu unterstützen. Die Komplexität dieses Arbeitsablaufs kann das Risiko erhöhen, dass interner Code unbeabsichtigt an die Öffentlichkeit dringt. -{% data variables.enterprise.prodname_managed_users_caps %} can only contribute to repositories within your enterprise. If your developers must contribute to both repositories within and outside of your enterprise, including private repositories, {% data variables.product.prodname_emus %} may not be right for your enterprise. SAML SSO may be a better solution. +Wenn du dich für ein {% data variables.enterprise.prodname_emu_enterprise %} entscheidest, aber möchtest, dass Entwickler von einer einzigen Arbeitsstation aus zu Ressourcen außerhalb des Unternehmens beitragen, kannst du in der lokalen Git-Konfiguration eines Entwicklers Unterstützung für den Wechsel zwischen den Konten bereitstellen. 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#supporting-developers-with-multiple-user-accounts-on-githubcom). -Some companies maintain repositories within an existing enterprise using SAML SSO on {% data variables.location.product_location %}, and also create an {% data variables.enterprise.prodname_emu_enterprise %}. Developers who contribute to repositories owned by both enterprises from a single workstation must switch between the accounts on {% data variables.location.product_location %} within a single browser, or use a different browser for each account. The developer may also need to customize the workstation's Git configuration to accommodate the two accounts. The complexity of this workflow can increase the risk of mistakenly leaking internal code to the public. +### Ist dein Unternehmen von externen Mitarbeitern abhängig? -If you decide to create an {% data variables.enterprise.prodname_emu_enterprise %} but require that developers contribute to resources outside of the enterprise from a single workstation, you can provide support for switching between the accounts in a developer's local Git configuration. For more information, see "[About {% data variables.product.prodname_emus %}](/admin/identity-and-access-management/using-enterprise-managed-users-for-iam/about-enterprise-managed-users#supporting-developers-with-multiple-user-accounts-on-githubcom)." +Mit SAML SSO kannst du Personen, die nicht Mitglied deines IdP-Verzeichnisses sind, mit der Rolle des externen Mitarbeiters Zugriff auf bestimmte Repositorys gewähren. Dies kann besonders nützlich für Mitarbeiter sein, die sich außerhalb deines Unternehmens befinden, z. B. Auftragnehmer. Weitere Informationen findest du unter [Hinzufügen externer Mitarbeiter zu Repositorys in deiner Organisation](/organizations/managing-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization). -### Does your enterprise rely on outside collaborators? +Bei {% data variables.product.prodname_emus %} ist die Rolle des externen Mitarbeiters nicht vorhanden. Auf die Ressourcen deines Unternehmens können nur {% data variables.enterprise.prodname_managed_users %} zugreifen, die immer durch deinen IdP bereitgestellt werden. Um externen Mitarbeitern Zugriff auf dein Unternehmen zu gewähren, musst du Gastkonten in deinem IdP verwenden. Wenn du an {% data variables.product.prodname_emus %} interessiert bist, kläre mit deinen Entwicklern, ob dies einen ihrer vorhandenen Workflows behindert. Falls ja, ist SAML SSO möglicherweise eine bessere Lösung. -With SAML SSO, you can give access to specific repositories to people who are not members of your IdP's directory, by using the outside collaborator role. This can be especially useful for collaborators that are external to your business, such as contractors. For more information, see "[Adding outside collaborators to repositories in your organization](/organizations/managing-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization)." +### Kann dein Unternehmen Migrationskosten tolerieren? -With {% data variables.product.prodname_emus %}, the outside collaborator role does not exist. Your enterprise's resources can only be accessed by {% data variables.enterprise.prodname_managed_users %}, which are always provisioned by your IdP. To give external collaborators access to your enterprise, you would have to use guest accounts in your IdP. If you're interested in {% data variables.product.prodname_emus %}, confirm with your developers whether this will hinder any of their existing workflows. If so, SAML SSO may be a better solution. +Wenn {% data variables.product.prodname_dotcom_the_website %} für dein Unternehmen neu ist, können SAML SSO und {% data variables.product.prodname_emus %} gleichermaßen einfach eingeführt werden. -### Can your enterprise tolerate migration costs? +Wenn du bereits {% data variables.product.prodname_dotcom_the_website %} verwendest, wobei Entwickler ihre eigenen Benutzerkonten verwalten, erfordert die Einführung von {% data variables.product.prodname_emus %} die Migration zu einem neuen Unternehmenskonto. Weitere Informationen findest du unter [Informationen zu Unternehmen mit {% data variables.enterprise.prodname_managed_users %}](/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/about-enterprise-managed-users#about-enterprises-with-managed-users). -If your enterprise is new to {% data variables.product.prodname_dotcom_the_website %}, SAML SSO and {% data variables.product.prodname_emus %} are equally easy to adopt. - -If you're already using {% data variables.product.prodname_dotcom_the_website %} with developers managing their own user accounts, adopting {% data variables.product.prodname_emus %} requires migrating to a new enterprise account. For more information, see "[About enterprises with {% data variables.enterprise.prodname_managed_users %}](/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/about-enterprise-managed-users#about-enterprises-with-managed-users)." - -Although {% data variables.product.prodname_emus %} is free, the migration process may require time or cost from your team. Confirm that this migration process is acceptable to your business and your developers. If not, SAML SSO may be the better choice for you. +Obwohl {% data variables.product.prodname_emus %} kostenlos ist, erfordert der Migrationsprozess möglicherweise Zeit oder Kosten von deinem Team. Vergewissere dich, dass dieser Migrationsprozess für dein Unternehmen und deine Entwickler akzeptabel ist. Wenn nicht, ist SAML SSO möglicherweise die bessere Wahl für dich. {% elsif ghes %} -Site administrators can decide how people authenticate to access a {% data variables.product.product_name %} instance. You can use {% data variables.product.product_name %}'s built-in authentication, or, if you want to centralize identity and access management for the web applications that your team uses, you can configure an external authentication method. +Websiteadministratoren können entscheiden, mit welcher Authentifizierungsmethode Personen auf eine Instanz von {% data variables.product.product_name %} zugreifen können. Du kannst die integrierte Authentifizierung von {% data variables.product.product_name %} verwenden, oder du kannst eine externe Authentifizierungsmethode konfigurieren, wenn du Identitäts- und Zugriffsverwaltung für die von deinem Team genutzten Webanwendungen zentralisieren möchtest. -## Authentication methods for {% data variables.product.product_name %} +## Authentifizierungsmethoden für {% data variables.product.product_name %} -The following authentication methods are available for {% data variables.product.product_name %}. +Für {% data variables.product.product_name %} sind die folgenden Authentifizierungsmethoden verfügbar. -- [Built-in authentication](#built-in-authentication) -- [External authentication](#external-authentication) +- [Integrierte Authentifizierung](#built-in-authentication) +- [Externe Authentifizierung](#external-authentication) -### Built-in authentication +### Integrierte Authentifizierung -{% data reusables.enterprise_user_management.built-in-authentication-new-accounts %} To access your instance, people authenticate with the credentials for the account. For more information, see "[Configuring built-in authentication](/admin/identity-and-access-management/using-built-in-authentication/configuring-built-in-authentication)." +{% data reusables.enterprise_user_management.built-in-authentication-new-accounts %} Um auf deine Instanz zuzugreifen, authentifizieren sich Personen mit den Anmeldeinformationen für das Konto. Weitere Informationen findest du unter [Konfigurieren der integrierten Authentifizierung](/admin/identity-and-access-management/using-built-in-authentication/configuring-built-in-authentication). -### External authentication +### Externe Authentifizierung -If you use an external directory or identity provider (IdP) to centralize access to multiple web applications, you may be able to configure external authentication for {% data variables.location.product_location %}. For more information, see the following articles. +Wenn du ein externes Verzeichnis oder einen Identitätsanbieter (IdP) verwendest, um den Zugriff auf mehrere Webanwendungen zu zentralisieren, kannst du eventuell eine externe Authentifizierung für {% data variables.location.product_location %} konfigurieren. Weitere Informationen findest du in den folgenden Artikeln. -- "[Using CAS for enterprise IAM](/admin/identity-and-access-management/using-cas-for-enterprise-iam)" -- "[Using LDAP for enterprise IAM](/admin/identity-and-access-management/using-ldap-for-enterprise-iam)" -- "[Using SAML for enterprise IAM](/admin/identity-and-access-management/using-saml-for-enterprise-iam)" +- [Verwenden von CAS for Enterprise IAM](/admin/identity-and-access-management/using-cas-for-enterprise-iam) +- [Verwenden von LDAP for Enterprise IAM](/admin/identity-and-access-management/using-ldap-for-enterprise-iam) +- [Verwenden von SAML for Enterprise IAM](/admin/identity-and-access-management/using-saml-for-enterprise-iam) -If you choose to use external authentication, you can also configure fallback authentication for people who don't have an account on your external authentication provider. For example, you may want to grant access to a contractor or machine user. For more information, see "[Allowing built-in authentication for users outside your provider](/admin/identity-and-access-management/managing-iam-for-your-enterprise/allowing-built-in-authentication-for-users-outside-your-provider)." +Wenn du die externe Authentifizierung verwenden möchtest, kannst du auch eine Fallbackauthentifizierung für Personen konfigurieren, die kein Konto bei deinem externen Authentifizierungsanbieter haben. Zum Beispiel könntest du Dienstleistern oder Computerbenutzer*innen Zugriff gewä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). {% ifversion scim-for-ghes %} -If you use SAML SSO for authentication, you can also provision users and map IdP groups to teams using SCIM. For more information, see "[Configuring user provisioning with SCIM for your enterprise](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-user-provisioning-with-scim-for-your-enterprise)." +Wenn du SAML-SSO für die Authentifizierung verwendest, kannst du mithilfe von SCIM auch Benutzer bereitstellen und IdP-Gruppen zu Teams zuordnen. 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 %} {% elsif ghae %} -{% data variables.product.product_name %} uses SAML SSO for authentication. Enterprise owners must configure SAML SSO with a SAML identity provider (IdP) during initialization. For more information, see "[About SAML for enterprise IAM](/admin/identity-and-access-management/using-saml-for-enterprise-iam/about-saml-for-enterprise-iam)." +{% data variables.product.product_name %} verwendet SAML-SSO für die Authentifizierung. Unternehmensbesitzer*innen müssen SAML-SSO während der Initialisierung mit einem SAML-Identitätsanbieter (IdP) konfigurieren. Weitere Informationen findest du unter [Informationen zu SAML for Enterprise IAM](/admin/identity-and-access-management/using-saml-for-enterprise-iam/about-saml-for-enterprise-iam). {% endif %} -## Further reading +## Weiterführende Themen -- "[Types of {% data variables.product.company_short %} accounts](/get-started/learning-about-github/types-of-github-accounts)" -- "[About enterprise accounts](/admin/overview/about-enterprise-accounts)" -{%- ifversion ghec %} -- "[Can I create accounts for people in my organization?](/organizations/managing-membership-in-your-organization/can-i-create-accounts-for-people-in-my-organization)" -- "[Switching your SAML configuration from an organization to an enterprise account](/admin/identity-and-access-management/using-saml-for-enterprise-iam/switching-your-saml-configuration-from-an-organization-to-an-enterprise-account)" -{%- endif %} +- [Typen von {% data variables.product.company_short %}-Konten](/get-started/learning-about-github/types-of-github-accounts) +- [Informationen zu Unternehmenskonten](/admin/overview/about-enterprise-accounts) {%- ifversion ghec %} +- [Kann ich Konten für Personen in meiner Organisation erstellen?](/organizations/managing-membership-in-your-organization/can-i-create-accounts-for-people-in-my-organization) +{% endif %} diff --git a/translations/de-DE/content/admin/identity-and-access-management/managing-iam-for-your-enterprise/changing-authentication-methods.md b/translations/de-DE/content/admin/identity-and-access-management/managing-iam-for-your-enterprise/changing-authentication-methods.md index 85b2acf6bdec..532a90127339 100644 --- a/translations/de-DE/content/admin/identity-and-access-management/managing-iam-for-your-enterprise/changing-authentication-methods.md +++ b/translations/de-DE/content/admin/identity-and-access-management/managing-iam-for-your-enterprise/changing-authentication-methods.md @@ -1,6 +1,6 @@ --- -title: Changing authentication methods -intro: 'You can change the way {% data variables.product.prodname_ghe_server %} authenticates with your existing accounts at any time.' +title: Ändern der Authentifizierungsmethoden +intro: 'Du kannst jederzeit ändern, wie sich {% data variables.product.prodname_ghe_server %} mit deinen vorhandenen Konten authentifiziert.' redirect_from: - /enterprise/admin/user-management/changing-authentication-methods - /enterprise/admin/authentication/changing-authentication-methods @@ -16,27 +16,33 @@ topics: - Enterprise - Identity shortTitle: Change authentication methods +ms.openlocfilehash: 074c4fe8784d3ea7b8ada6b532e680384571facf +ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147882691' --- -User accounts on {% data variables.location.product_location %} are preserved when you change the authentication method and users will continue to log into the same account as long as their username doesn't change. +Wenn du die Authentifizierungsmethode änderst, werden Benutzerkonten in {% data variables.product.product_location %} beibehalten, und Benutzer*innen melden sich weiterhin beim selben Konto an, sofern ihr Benutzername nicht geändert wird. -If the new method of authentication changes usernames, new accounts will be created. As an administrator, you can rename users through the site admin settings or by using [the User Administration API](/rest/reference/enterprise-admin#update-the-username-for-a-user). +Wenn bei der neuen Authentifizierungsmethode Benutzernamen geändert werden, werden neue Konten erstellt. Als Administrator*in kannst du Benutzer*innen über die Websiteadministratoreinstellungen oder die [API für die Benutzerverwaltung](/rest/reference/enterprise-admin#update-the-username-for-a-user) umbenennen. -Other issues you should take into consideration include: +Zudem solltest du die folgenden Issues in Betracht ziehen: -* **Passwords:** If you switch to using built-in authentication for your instance, users must [set a password](/enterprise/user/articles/how-can-i-reset-my-password/) after the change is completed. +* **Kennwörter:** Wenn du zu einer integrierten Authentifizierungsmethode für deine Instanz wechselst, müssen Benutzer*innen nach Abschluss der Änderung [ein Kennwort festlegen](/enterprise/user/articles/how-can-i-reset-my-password/). -* **Site administrators:** Administrative privileges are [controlled by your identity provider when you use SAML](/enterprise/admin/guides/user-management/using-saml/#saml-attributes) and can be [controlled by group membership when you use LDAP](/enterprise/admin/authentication/using-ldap#configuring-ldap-with-your-github-enterprise-server-instance). +* **Websiteadministrator*innen:** Administratorberechtigungen werden [von deinem Identitätsanbieter gesteuert, wenn du SAML verwendest](/enterprise/admin/guides/user-management/using-saml/#saml-attributes). Zudem können sie [bei Verwendung von LDAP von einer Gruppenmitgliedschaft gesteuert werden](/enterprise/admin/authentication/using-ldap#configuring-ldap-with-your-github-enterprise-server-instance). -* **Team membership:** Only LDAP lets you [control team membership](/enterprise/admin/authentication/using-ldap#configuring-ldap-with-your-github-enterprise-server-instance) from your directory server. +* **Teammitgliedschaft:** Nur LDAP ermöglicht das [Steuern der Teammitgliedschaft](/enterprise/admin/authentication/using-ldap#configuring-ldap-with-your-github-enterprise-server-instance) über deinen Verzeichnisserver. -* **User suspension:** When you use LDAP to authenticate, access to {% data variables.product.prodname_ghe_server %} can be controlled via _restricted groups_. After switching to LDAP, if restricted groups are configured, existing users who are not in one of those groups will be suspended. Suspension will occur either when they log in or during the next LDAP Sync. +* **Benutzersperre:** Wenn du LDAP für die Authentifizierung verwendest, kann der Zugriff auf {% data variables.product.prodname_ghe_server %} über _eingeschränkte Gruppen_ gesteuert werden. Nach dem Umstieg auf LDAP werden nach der Konfiguration von eingeschränkten Gruppen vorhandene Benutzer gesperrt, die sich in keiner dieser Gruppen befinden. Die Sperre erfolgt, wenn sie sich anmelden, oder während der nächsten LDAP-Synchronisierung. -* **Group membership:** When you use LDAP to authenticate, users are automatically [suspended and unsuspended](/enterprise/admin/guides/user-management/suspending-and-unsuspending-users) based on restricted group membership and account status with Active Directory. +* **Gruppenmitgliedschaft:** Wenn du LDAP für die Authentifizierung verwendest, werden Benutzer*innen basierend auf eingeschränkten Gruppenmitgliedschaften und Kontostatus mit Active Directory automatisch [gesperrt und entsperrt](/enterprise/admin/guides/user-management/suspending-and-unsuspending-users). -* **Git authentication:** SAML and CAS only supports Git authentication over HTTP or HTTPS using a [{% data variables.product.pat_generic %}](/articles/creating-an-access-token-for-command-line-use). Password authentication over HTTP or HTTPS is not supported. LDAP supports password-based Git authentication by default, but we recommend that you [disable that method](/enterprise/admin/authentication/using-ldap#disabling-password-authentication-for-git-operations) and force authentication via a {% data variables.product.pat_generic %} or SSH key. +* **Git-Authentifizierung:** SAML und CAS unterstützt nur die Git-Authentifizierung über das HTTP oder HTTPS mithilfe eines [persönlichen Zugriffstokens](/articles/creating-an-access-token-for-command-line-use). Die Passwortauthentifizierung über HTTP oder HTTPS wird nicht unterstützt. LDAP unterstützt standardmäßig die kennwortbasierte Git-Authentifizierung. Es wird jedoch empfohlen, [diese Methode zu deaktivieren](/enterprise/admin/authentication/using-ldap#disabling-password-authentication-for-git-operations) und die Authentifizierung über ein persönliches Zugriffstoken oder einen SSH-Schlüssel zu erzwingen. -* **API authentication:** SAML and CAS only supports API authentication using a [{% data variables.product.pat_generic %}](/articles/creating-an-access-token-for-command-line-use). Basic authentication is not supported. +* **API-Authentifizierung:** SAML und CAS unterstützen nur die API-Authentifizierung mithilfe eines [persönlichen Zugriffstokens](/articles/creating-an-access-token-for-command-line-use). Die einfache Authentifizierung wird nicht unterstützt. -* **Two-factor authentication:** {% data reusables.enterprise_user_management.external_auth_disables_2fa %} +* **Zweistufige Authentifizierung:** {% data reusables.enterprise_user_management.external_auth_disables_2fa %} -* **Fallback authentication for users with no account on your external authentication provider:** You can invite users to authenticate to {% data variables.location.product_location %} without adding them to your identity provider. For more information, see "[Allowing built-in authentication for users outside your provider](/admin/identity-and-access-management/managing-iam-for-your-enterprise/allowing-built-in-authentication-for-users-outside-your-provider)." +* **Fallbackauthentifizierung für Benutzer*innen ohne Konto für deinen externen Authentifizierungsanbieter:** Du kannst Benutzer*innen einladen, sich bei {% data variables.product.product_location %} zu authentifizieren, ohne sie zu deinem Identitätsanbieter hinzuzufügen. 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). diff --git a/translations/de-DE/content/admin/identity-and-access-management/managing-iam-for-your-enterprise/index.md b/translations/de-DE/content/admin/identity-and-access-management/managing-iam-for-your-enterprise/index.md index f43f41798671..7682c09a8a2e 100644 --- a/translations/de-DE/content/admin/identity-and-access-management/managing-iam-for-your-enterprise/index.md +++ b/translations/de-DE/content/admin/identity-and-access-management/managing-iam-for-your-enterprise/index.md @@ -1,12 +1,9 @@ --- -title: Managing IAM for your enterprise +title: Verwalten von IAM für dein Unternehmen intro: | - {%- ifversion ghec %} - You can invite existing personal accounts on {% data variables.location.product_location %} to be members of your enterprise, and you can optionally enable SAML single sign-on (SSO) to centrally manage access. Alternatively, you can use {% data variables.product.prodname_emus %} with SAML SSO to create and control the accounts of your enterprise members. - {%- elsif ghes %} - You can use {% data variables.product.product_name %}'s built-in authentication, or you can centrally manage authentication and access to your instance with CAS, LDAP, or SAML. - {%- elsif ghae %} - You must use SAML single sign-on (SSO) to centrally manage authentication and access to your enterprise on {% data variables.product.product_name %}. Optionally, you can use System for Cross-domain Identity Management (SCIM) to automatically provision accounts and access on {% data variables.product.product_name %} when you make changes on your identity provider (IdP). + {%- ifversion ghec %} Du kannst vorhandene persönliche Konten auf {% data variables.product.product_location %} einladen, Mitglieder deines Unternehmens zu werden. Zudem kannst du wahlweise SAML Single Sign-On (SSO) aktivieren, um den Zugriff zentral zu verwalten. Alternativ kannst du {% data variables.product.prodname_emus %} mit SAML SSO verwenden, um die Konten deiner Unternehmensmitglieder zu erstellen und zu steuern. + {%- elsif ghes %} Du kannst die integrierte Authentifizierung von {% data variables.product.product_name %} verwenden oder die Authentifizierung und den Zugriff auf deine Instanz mit CAS, LDAP oder SAML zentral verwalten. + {%- elsif ghae %} Du musst SAML Single Sign-On (SSO) verwenden, um die Authentifizierung und den Zugriff auf dein Unternehmen zentral zu verwalten und auf {% data variables.product.product_name %} zuzugreifen. Wahlweise kannst du System for Cross-domain Identity Management (SCIM) verwenden, um Konten automatisch bereitzustellen und auf {% data variables.product.product_name %} zuzugreifen, wenn du Änderungen an deinem Identitätsanbieter (IdP) vornimmst. {%- endif %} redirect_from: - /enterprise/admin/categories/authentication @@ -32,5 +29,11 @@ children: - /allowing-built-in-authentication-for-users-outside-your-provider - /troubleshooting-identity-and-access-management-for-your-enterprise shortTitle: Manage IAM for your enterprise +ms.openlocfilehash: 0af30fe07928336fd93ba3b17fd1efff0b64e354 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147718005' --- diff --git a/translations/de-DE/content/admin/identity-and-access-management/managing-recovery-codes-for-your-enterprise/downloading-your-enterprise-accounts-saml-single-sign-on-recovery-codes.md b/translations/de-DE/content/admin/identity-and-access-management/managing-recovery-codes-for-your-enterprise/downloading-your-enterprise-accounts-saml-single-sign-on-recovery-codes.md new file mode 100644 index 000000000000..4996519afcea --- /dev/null +++ b/translations/de-DE/content/admin/identity-and-access-management/managing-recovery-codes-for-your-enterprise/downloading-your-enterprise-accounts-saml-single-sign-on-recovery-codes.md @@ -0,0 +1,31 @@ +--- +title: Herunterladen der SAML-SSO-Wiederherstellungscodes für dein Unternehmenskonto +shortTitle: Download recovery codes +intro: To ensure that you can access {% data variables.product.product_name %} if your identity provider (IdP) is unavailable, you should download your enterprise account's SAML single sign-on (SSO) recovery codes. +versions: + ghec: '*' +type: how_to +topics: +- Accounts +- Authentication +- Enterprise +- SSO +permissions: Enterprise owners can download the SAML SSO recovery codes for the enterprise account. +ms.openlocfilehash: cd06d34b2dbf3e0c3b0a96bc3b92b2fb2b78e080 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145104904" +--- +Wenn dein IdP nicht verfügbar ist, kannst du einen Wiederherstellungscode verwenden, um sich anzumelden und auf dein Unternehmen auf {% data variables.product.product_location %} zuzugreifen. Weitere Informationen findest du unter „[Zugriff auf dein Unternehmenskonto, wenn dein Identitätsanbieter nicht verfügbar ist](/admin/identity-and-access-management/managing-recovery-codes-for-your-enterprise/accessing-your-enterprise-account-if-your-identity-provider-is-unavailable)“. + +Wenn du deine Wiederherstellungscodes beim Konfigurieren von SAML SSO nicht gespeichert hast, kannst du weiterhin über die Einstellungen deines Unternehmens auf die Codes zugreifen. + +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.security-tab %} + +1. Klicke unter „SAML-Authentifizierung anfordern“ auf **Wiederherstellungscodes speichern**. +![Screenshot der Schaltfläche zum Testen der SAML-Konfiguration vor dem Erzwingen](/assets/images/help/enterprises/saml-recovery-codes-link.png) + +2. Speichere deine Wiederherstellungscodes, indem du auf **Herunterladen**, **Drucken** oder **Kopieren** klickst. +![Screenshot der Schaltflächen zum Herunterladen, Drucken oder Kopieren von Wiederherstellungscodes](/assets/images/help/saml/saml_recovery_code_options.png) diff --git a/translations/de-DE/content/admin/identity-and-access-management/managing-recovery-codes-for-your-enterprise/downloading-your-enterprise-accounts-single-sign-on-recovery-codes.md b/translations/de-DE/content/admin/identity-and-access-management/managing-recovery-codes-for-your-enterprise/downloading-your-enterprise-accounts-single-sign-on-recovery-codes.md index 48536e3ec9d9..ebbbe6658e2c 100644 --- a/translations/de-DE/content/admin/identity-and-access-management/managing-recovery-codes-for-your-enterprise/downloading-your-enterprise-accounts-single-sign-on-recovery-codes.md +++ b/translations/de-DE/content/admin/identity-and-access-management/managing-recovery-codes-for-your-enterprise/downloading-your-enterprise-accounts-single-sign-on-recovery-codes.md @@ -1,7 +1,7 @@ --- -title: Downloading your enterprise account's single sign-on recovery codes +title: Herunterladen der SSO-Wiederherstellungscodes für dein Unternehmenskonto shortTitle: Download recovery codes -intro: 'To ensure that you can access {% data variables.product.product_name %} if your identity provider (IdP) is unavailable, you should download your enterprise account''s single sign-on (SSO) recovery codes.' +intro: 'Damit du auch auf {% data variables.product.product_name %} zugreifen kannst, wenn dein Identitätsanbieter (IdP) nicht verfügbar ist, solltest du die SSO-Wiederherstellungscodes für dein Unternehmenskonto herunterladen.' versions: ghec: '*' type: how_to @@ -13,25 +13,27 @@ topics: redirect_from: - /admin/identity-and-access-management/managing-recovery-codes-for-your-enterprise/downloading-your-enterprise-accounts-saml-single-sign-on-recovery-codes permissions: Enterprise owners can download the SSO recovery codes for the enterprise account. +ms.openlocfilehash: 82f44654b18a36d2fb29797fe8b6e0426785522b +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147063594' --- +Wenn dein IdP nicht verfügbar ist, kannst du einen Wiederherstellungscode verwenden, um dich anzumelden und auf dein Unternehmen auf {% data variables.product.product_location %} zuzugreifen. Weitere Informationen findest du unter [Zugriff auf dein Unternehmenskonto, wenn dein Identitätsanbieter nicht verfügbar ist](/admin/identity-and-access-management/managing-recovery-codes-for-your-enterprise/accessing-your-enterprise-account-if-your-identity-provider-is-unavailable). -In the event that your IdP is unavailable, you can use a recovery code to sign in and access your enterprise on {% data variables.location.product_location %}. For more information, see "[Accessing your enterprise account if your identity provider is unavailable](/admin/identity-and-access-management/managing-recovery-codes-for-your-enterprise/accessing-your-enterprise-account-if-your-identity-provider-is-unavailable)." +Wenn du deine Wiederherstellungscodes beim Konfigurieren von SSO nicht gespeichert hast, kannst du über die Einstellungen deines Unternehmens auf die Codes zugreifen. -If you did not save your recovery codes when you configured SSO, you can still access the codes from your enterprise's settings. +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.security-tab %} -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.security-tab %} - -1. Under{% ifversion oidc-for-emu %} either{% endif %} "Require SAML authentication"{% ifversion oidc-for-emu %} or "Require OIDC authentication"{% endif %}, click **Save your recovery codes**.{% ifversion oidc-for-emu %} - {% note %} +1. Klicke {% ifversion oidc-for-emu %} entweder unter{% endif %} „SAML-Authentifizierung erzwingen“{% ifversion oidc-for-emu %} oder unter „OIDC-Authentifizierung erzwingen“{% endif %} auf **Wiederherstellungscodes speichern**.{% ifversion oidc-for-emu %} {% note %} - **Note:** OIDC SSO is only available for {% data variables.product.prodname_emus %}. For more information, see "[About Enterprise Managed Users](/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/about-enterprise-managed-users)." + **Hinweis:** OIDC-SSO ist nur für {% data variables.product.prodname_emus %} verfügbar. Weitere Informationen findest du unter [Informationen zu Enterprise Managed Users](/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/about-enterprise-managed-users). {% endnote %}{% endif %} - ![Screenshot of the button to test SAML configuration before enforcing](/assets/images/help/enterprises/saml-recovery-codes-link.png) -1. To save your recovery codes, click **Download**, **Print**, or **Copy**. - ![Screenshot of the buttons to download, print, or copy your recovery codes](/assets/images/help/saml/saml_recovery_code_options.png) + ![Screenshot der Schaltfläche zum Testen der SAML-Konfiguration vor dem Erzwingen](/assets/images/help/enterprises/saml-recovery-codes-link.png) +1. Speichere deine Wiederherstellungscodes, indem du auf **Herunterladen**, **Drucken** oder **Kopieren** klickst. + ![Screenshot der Schaltflächen zum Herunterladen, Drucken oder Kopieren von Wiederherstellungscodes](/assets/images/help/saml/saml_recovery_code_options.png) diff --git a/translations/de-DE/content/admin/identity-and-access-management/using-built-in-authentication/configuring-built-in-authentication.md b/translations/de-DE/content/admin/identity-and-access-management/using-built-in-authentication/configuring-built-in-authentication.md index 50f7970f7ef2..df007b6faa71 100644 --- a/translations/de-DE/content/admin/identity-and-access-management/using-built-in-authentication/configuring-built-in-authentication.md +++ b/translations/de-DE/content/admin/identity-and-access-management/using-built-in-authentication/configuring-built-in-authentication.md @@ -1,6 +1,6 @@ --- -title: Configuring built-in authentication -intro: 'When you use the default authentication method, all authentication details are stored on {% data variables.location.product_location %}.' +title: Integrierte Authentifizierung konfigurieren +intro: 'Wenn du die standardmäßige Authentifizierungsmethode verwendest, werden alle Authentifizierungsdetails in {% data variables.product.product_location %} gespeichert.' permissions: 'Site administrators can configure authentication for a {% data variables.product.product_name %} instance.' redirect_from: - /enterprise/admin/user-management/using-built-in-authentication @@ -17,41 +17,42 @@ topics: - Enterprise - Identity shortTitle: Configure built-in authentication +ms.openlocfilehash: 6fbcd68efc953b5a32139a6907975e6918976860 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147717813' --- +## Informationen zur integrierten Authentifizierung -## About built-in authentication +Standardmäßig verwendet {% data variables.product.product_name %} die integrierte Authentifizierung. Jede Person erstellt ein Benutzerkonto für {% data variables.product.product_location %} über eine Einladung oder durch Anmeldung und authentifiziert sich dann mit den Anmeldeinformationen für das Konto, um auf deine Instanz zuzugreifen. Deine {% data variables.product.product_name %}-Instanz speichert die Authentifizierungsinformationen für das Konto. -By default, {% data variables.product.product_name %} uses built-in authentication. Each person creates a user account on {% data variables.location.product_location %} from an invitation or by signing up, and then authenticates with the credentials for the account to access your instance. Your {% data variables.product.product_name %} instance stores the authentication information for the account. - -You can prevent unauthenticated people from creating new user accounts on your instance. For more information, see "[Disabling unauthenticated sign-ups](/admin/identity-and-access-management/using-built-in-authentication/disabling-unauthenticated-sign-ups)." +Du kannst verhindern, dass nicht authentifizierte Personen neue Benutzerkonten in deiner Instanz erstellen. Weitere Informationen findest du unter [Deaktivieren nicht authentifizierter Anmeldungen](/admin/identity-and-access-management/using-built-in-authentication/disabling-unauthenticated-sign-ups). {% data reusables.enterprise_user_management.alternatively-enable-external-authentication %} -## Configuring built-in authentication +## Integrierte Authentifizierung konfigurieren -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.authentication %} -4. Select **Built in authentication**. -![Select built-in authentication option](/assets/images/enterprise/management-console/built-in-auth-select.png) +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.authentication %} +4. Wähle **Integrierte Authentifizierung** aus. +![Option zur Auswahl der integrierten Authentifizierung](/assets/images/enterprise/management-console/built-in-auth-select.png) -{% data reusables.enterprise_user_management.two_factor_auth_header %} -{% data reusables.enterprise_user_management.2fa_is_available %} +{% data reusables.enterprise_user_management.two_factor_auth_header %} {% data reusables.enterprise_user_management.2fa_is_available %} -## Creating your account +## Erstellen deines Kontos -Once your instance has been created, you'll need to create your own admin account. +Nachdem deine Instanz erstellt wurde, musst du dein eigenes Administratorkonto erstellen. -1. On the "Create Admin Account" page at `http(s)://[hostname]/join`, choose your username, password, and email address, then click **Create an account**. -![Create Admin Account](/assets/images/enterprise/site-admin-settings/create-first-admin-acct.png) -{% data reusables.enterprise_site_admin_settings.sign-in %} +1. Wähle auf der Seite „Administratorkonto erstellen“ unter `http(s)://[hostname]/join` deinen Benutzernamen, das Kennwort und deine E-Mail-Adresse aus, und klicke dann auf **Konto erstellen**. +![Administratorkonto erstellen](/assets/images/enterprise/site-admin-settings/create-first-admin-acct.png) {% data reusables.enterprise_site_admin_settings.sign-in %} -## Next steps +## Nächste Schritte -After you configure built-in authentication and create your administrative account, you can invite people to create accounts and use your instance. For more information, see "[Inviting people to use your instance](/admin/identity-and-access-management/using-built-in-authentication/inviting-people-to-use-your-instance)." +Nachdem du die integrierte Authentifizierung konfiguriert und dein Administratorkonto erstellt hast, kannst du Personen einladen, um Konten zu erstellen und auch deine Instanz verwenden. Weitere Informationen findest du unter [Einladen von Personen zur Verwendung deiner Instanz](/admin/identity-and-access-management/using-built-in-authentication/inviting-people-to-use-your-instance). -## Further reading +## Weitere Informationsquellen -- "[Configuring email for notifications](/admin/configuration/configuring-your-enterprise/configuring-email-for-notifications)" +- [E-Mail für Benachrichtigungen konfigurieren](/admin/configuration/configuring-your-enterprise/configuring-email-for-notifications) diff --git a/translations/de-DE/content/admin/identity-and-access-management/using-built-in-authentication/disabling-unauthenticated-sign-ups.md b/translations/de-DE/content/admin/identity-and-access-management/using-built-in-authentication/disabling-unauthenticated-sign-ups.md index 040dd977c6cd..5c9f616201c8 100644 --- a/translations/de-DE/content/admin/identity-and-access-management/using-built-in-authentication/disabling-unauthenticated-sign-ups.md +++ b/translations/de-DE/content/admin/identity-and-access-management/using-built-in-authentication/disabling-unauthenticated-sign-ups.md @@ -1,5 +1,5 @@ --- -title: Disabling unauthenticated sign-ups +title: Nicht authentifizierte Registrierungen deaktivieren redirect_from: - /enterprise/admin/articles/disabling-sign-ups - /enterprise/admin/user-management/disabling-unauthenticated-sign-ups @@ -7,7 +7,7 @@ redirect_from: - /admin/authentication/disabling-unauthenticated-sign-ups - /enterprise/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/disabling-unauthenticated-sign-ups - /admin/identity-and-access-management/authenticating-users-for-your-github-enterprise-server-instance/disabling-unauthenticated-sign-ups -intro: 'If you''re using built-in authentication for {% data variables.location.product_location %}, you can block unauthenticated people from creating new user accounts on your instance.' +intro: 'Wenn du die integrierte Authentifizierung für {% data variables.product.product_location %} verwendest, kannst du verhindern, dass nicht authentifizierte Benutzer*innen neue Benutzerkonten in deiner Instanz erstellen.' permissions: 'Site administrators can disable unauthenticated sign-ups on a {% data variables.product.product_name %} instance.' versions: ghes: '*' @@ -18,19 +18,21 @@ topics: - Enterprise - Identity shortTitle: Block unauthenticated sign-up +ms.openlocfilehash: 063da3aa1e73501d05251e40d7afcb271833afaf +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147065385' --- +## Informationen zu nicht authentifizierten Registrierungen -## About unauthenticated sign-ups - -{% data reusables.enterprise_user_management.built-in-authentication-new-accounts %} {% data reusables.enterprise_user_management.unauthenticated-sign-ups %} You can disable unauthenticated sign-ups and require an invitation to create a new user account on your instance. +{% data reusables.enterprise_user_management.built-in-authentication-new-accounts %} {% data reusables.enterprise_user_management.unauthenticated-sign-ups %} Du kannst nicht authentifizierte Registrierungen deaktivieren und festlegen, dass neue Benutzerkonten in deiner Instanz nur mit Einladung erstellt werden können. {% data reusables.enterprise_user_management.alternatively-enable-external-authentication %} -## Disabling unauthenticated sign-ups +## Nicht authentifizierte Registrierungen deaktivieren -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.privacy %} -3. Unselect **Enable sign-up**. -![Enable sign-up checkbox](/assets/images/enterprise/management-console/enable-sign-up.png) -{% data reusables.enterprise_management_console.save-settings %} +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.privacy %} +3. Deaktiviere **Registrierung aktivieren**. +![Aktivieren des Kontrollkästchens für die Registrierung](/assets/images/enterprise/management-console/enable-sign-up.png) {% data reusables.enterprise_management_console.save-settings %} diff --git a/translations/de-DE/content/admin/identity-and-access-management/using-built-in-authentication/inviting-people-to-use-your-instance.md b/translations/de-DE/content/admin/identity-and-access-management/using-built-in-authentication/inviting-people-to-use-your-instance.md index 826da0bc5738..a6a045f655e5 100644 --- a/translations/de-DE/content/admin/identity-and-access-management/using-built-in-authentication/inviting-people-to-use-your-instance.md +++ b/translations/de-DE/content/admin/identity-and-access-management/using-built-in-authentication/inviting-people-to-use-your-instance.md @@ -1,6 +1,6 @@ --- -title: Inviting people to use your instance -intro: 'When you use built-in authentication for {% data variables.product.product_name %}, you can invite people by email address to create a user account on your instance.' +title: Einladen von Benutzer*innen zur Verwendung deiner Instanz +intro: 'Wenn du die integrierte Authentifizierung für {% data variables.product.product_name %} verwendest, kannst du Personen per E-Mail-Adresse einladen, ein Benutzerkonto in deiner Instanz zu erstellen.' versions: ghes: '*' permissions: 'Enterprise owners can invite people to create a user account on a {% data variables.product.product_name %} instance.' @@ -11,20 +11,23 @@ topics: - Enterprise - Identity shortTitle: Invite people +ms.openlocfilehash: d7ccb5e06f297a11ba97fa41d8250821909e5e3d +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147717797' --- - -## About invitations for new users +## Informationen zu Einladungen für neue Benutzer*innen {% data reusables.enterprise_user_management.built-in-authentication-new-accounts %} {% data reusables.enterprise_user_management.unauthenticated-sign-ups %} -You can disable unauthenticated sign-ups and require an invitation to create a new user account on your instance. For more information, see "[Disabling unauthenticated sign-ups](/admin/identity-and-access-management/using-built-in-authentication/disabling-unauthenticated-sign-ups)." +Du kannst nicht authentifizierte Anmeldungen deaktivieren und festlegen, dass neue Benutzerkonten nur mit Einladung in der Instanz erstellt werden können. Weitere Informationen findest du unter [Deaktivieren nicht authentifizierter Anmeldungen](/admin/identity-and-access-management/using-built-in-authentication/disabling-unauthenticated-sign-ups). {% data reusables.enterprise_user_management.alternatively-enable-external-authentication %} -## Inviting people to create a user account +## Einladen von Benutzer*innen zum Erstellen eines Benutzerkontos -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.invite-user-sidebar-tab %} -{% data reusables.enterprise_site_admin_settings.invite-user-reset-link %} +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.invite-user-sidebar-tab %} {% data reusables.enterprise_site_admin_settings.invite-user-reset-link %} -If you've configured email for notifications on {% data variables.location.product_location %}, your instance will send the invitation to the provided email address. For more information, see "[Configuring email for notifications](/admin/configuration/configuring-your-enterprise/configuring-email-for-notifications)." +Wenn du E-Mail-Benachrichtigungen zu {% data variables.product.product_location %} konfiguriert hast, sendet deine Instanz die Einladung an die angegebene E-Mail-Adresse. Weitere Informationen findest du unter [Konfigurieren einer E-Mail-Adresse für Benachrichtigungen](/admin/configuration/configuring-your-enterprise/configuring-email-for-notifications). diff --git a/translations/de-DE/content/admin/identity-and-access-management/using-cas-for-enterprise-iam/index.md b/translations/de-DE/content/admin/identity-and-access-management/using-cas-for-enterprise-iam/index.md index eb31c7102770..f87c3e9e7759 100644 --- a/translations/de-DE/content/admin/identity-and-access-management/using-cas-for-enterprise-iam/index.md +++ b/translations/de-DE/content/admin/identity-and-access-management/using-cas-for-enterprise-iam/index.md @@ -1,10 +1,16 @@ --- -title: Using CAS for enterprise IAM +title: Verwenden von CAS for enterprise IAM shortTitle: CAS for enterprise IAM -intro: 'You can centrally manage accounts and access to {% data variables.location.product_location %} by integrating with your existing CAS identity provider (IdP).' +intro: 'Du kannst Konten und den Zugriff auf {% data variables.product.product_location %} über eine Integration in deinen bestehenden CAS-Identitätsanbieter (IdP) zentral verwalten.' versions: ghes: '*' children: - /using-cas +ms.openlocfilehash: cc611feeed0f22033ed0c92883b3f95afe41ea92 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145106747' --- diff --git a/translations/de-DE/content/admin/identity-and-access-management/using-cas-for-enterprise-iam/using-cas.md b/translations/de-DE/content/admin/identity-and-access-management/using-cas-for-enterprise-iam/using-cas.md index 80a78791256f..53c927be3600 100644 --- a/translations/de-DE/content/admin/identity-and-access-management/using-cas-for-enterprise-iam/using-cas.md +++ b/translations/de-DE/content/admin/identity-and-access-management/using-cas-for-enterprise-iam/using-cas.md @@ -1,5 +1,5 @@ --- -title: Using CAS +title: CAS verwenden redirect_from: - /enterprise/admin/articles/configuring-cas-authentication - /enterprise/admin/articles/about-cas-authentication @@ -8,7 +8,7 @@ redirect_from: - /admin/authentication/using-cas - /enterprise/admin/authentication/authenticating-users-for-your-github-enterprise-server-instance/using-cas - /admin/identity-and-access-management/authenticating-users-for-your-github-enterprise-server-instance/using-cas -intro: 'If you use Central Authentication Service (CAS) to centralize access to multiple web applications, you can integrate {% data variables.product.product_name %} by configuring CAS authentication for your instance.' +intro: 'Wenn du den zentralen Authentifizierungsdienst (Central Authentication Service, CAS) verwendest, um den Zugriff auf mehrere Webanwendungen zu zentralisieren, kannst du {% data variables.product.product_name %} integrieren, indem du die CAS-Authentifizierung für deine Instanz konfigurierst.' versions: ghes: '*' type: how_to @@ -18,39 +18,42 @@ topics: - Enterprise - Identity - SSO +ms.openlocfilehash: 4bd9c8baf32ab09c593a251ca4f1cb698e075501 +ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147884277' --- +## Informationen zur CAS-Authentifizierung für {% data variables.product.product_name %} -## About CAS authentication for {% data variables.product.product_name %} +CAS ist ein Single Sign-On-Protokoll (SSO), das die Authentifizierung für mehrere Webanwendungen zentralisiert. Weitere Informationen findest du unter [Central Authentication Service](https://en.wikipedia.org/wiki/Central_Authentication_Service) auf Wikipedia. -CAS is a single sign-on (SSO) protocol that centralizes authentication to multiple web applications. For more information, see "[Central Authentication Service](https://en.wikipedia.org/wiki/Central_Authentication_Service)" on Wikipedia. +Nachdem du CAS konfiguriert hast, müssen Personen, die {% data variables.product.product_location %} verwenden, ein persönliches Zugriffstoken verwenden, um API- oder Git-Anforderungen über HTTP(S) zu authentifizieren. CAS-Anmeldeinformationen können nicht verwendet werden, um diese Anforderungen zu authentifizieren. Weitere Informationen hierzu findest du unter [Erstellen eines persönlichen Zugriffstokens](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token). -After you configure CAS, people who use {% data variables.location.product_location %} must use a {% data variables.product.pat_generic %} to authenticate API or Git requests over HTTP(S). CAS credentials cannot be used to authenticate these requests. For more information, see "[Creating a {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)." - -If you configure CAS, people with accounts on your identity provider (IdP) do not consume a user license until the person signs into {% data variables.location.product_location %}. +Wenn du CAS konfigurierst, verwenden Personen mit Konten auf deinem Identitätsanbieter (IdP) keine Benutzerlizenz, bis sich die Person bei {% data variables.product.product_location %} anmeldet. {% data reusables.enterprise_user_management.built-in-authentication %} -## Username considerations with CAS +## Grundlegendes für Benutzernamen bei CAS -{% data reusables.enterprise_user_management.consider-usernames-for-external-authentication %} For more information, see "[Username considerations for external authentication](/admin/identity-and-access-management/managing-iam-for-your-enterprise/username-considerations-for-external-authentication)." +{% data reusables.enterprise_user_management.consider-usernames-for-external-authentication %} Weitere Informationen findest du unter [Benutzernamenüberlegungen für die externe Authentifizierung](/admin/identity-and-access-management/managing-iam-for-your-enterprise/username-considerations-for-external-authentication). -## CAS attributes +## CAS-Attribute -The following attributes are available. +Die folgenden Attribute sind verfügbar. -| Attribute name | Type | Description | +| Attributname | type | Beschreibung | |--------------------------|----------|-------------| -| `username` | Required | The {% data variables.product.prodname_ghe_server %} username. | +| `username` | Erforderlich | Der {% data variables.product.prodname_ghe_server %}-Benutzername. | -## Configuring CAS +## CAS konfigurieren -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.authentication %} -3. Select **CAS**. +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.authentication %} +3. Wähle **CAS** aus. - ![Screenshot of selection of CAS for authentication](/assets/images/enterprise/management-console/cas-select.png) + ![Screenshot der Auswahl von CAS für die Authentifizierung](/assets/images/enterprise/management-console/cas-select.png) 4. {% data reusables.enterprise_user_management.built-in-authentication-option %} - ![Screenshot of of fallback built-in authentication option for CAS](/assets/images/enterprise/management-console/cas-built-in-authentication.png) -5. In the **Server URL** field, type the full URL of your CAS server. If your CAS server uses a certificate that can't be validated by {% data variables.product.prodname_ghe_server %}, you can use the `ghe-ssl-ca-certificate-install` command to install it as a trusted certificate. For more information, see "[Command-line utilities](/admin/configuration/configuring-your-enterprise/command-line-utilities#ghe-ssl-ca-certificate-install)." + ![Screenshot der integrierten Fallback-Authentifizierungsoption für CAS](/assets/images/enterprise/management-console/cas-built-in-authentication.png) +5. Gib im Feld **Server-URL** die vollständige URL deines CAS-Servers ein. Wenn dein CAS-Server ein Zertifikat verwendet, das von {% data variables.product.prodname_ghe_server %} nicht validiert werden kann, kannst du den Befehl `ghe-ssl-ca-certificate-install` ausführen, um es als ein vertrauenswürdiges Zertifikat zu installieren. Weitere Informationen findest du unter [Befehlszeilenprogramme](/admin/configuration/configuring-your-enterprise/command-line-utilities#ghe-ssl-ca-certificate-install). diff --git a/translations/de-DE/content/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/about-enterprise-managed-users.md b/translations/de-DE/content/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/about-enterprise-managed-users.md new file mode 100644 index 000000000000..e3ab68980f28 --- /dev/null +++ b/translations/de-DE/content/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/about-enterprise-managed-users.md @@ -0,0 +1,102 @@ +--- +title: Informationen zu Enterprise Managed Users +shortTitle: About managed users +intro: You can centrally manage identity and access for your enterprise members on {% data variables.product.prodname_dotcom %} from your identity provider. +product: '{% data reusables.gated-features.emus %}' +redirect_from: +- /early-access/github/articles/get-started-with-managed-users-for-your-enterprise +- /github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users +- /admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users +- /admin/identity-and-access-management/managing-iam-with-enterprise-managed-users/about-enterprise-managed-users +versions: + ghec: '*' +type: overview +topics: +- Accounts +- Authentication +- Enterprise +- SSO +ms.openlocfilehash: 9ca2be64f3806cf8b7b449ea64532c5ae2b17782 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145104899" +--- +## Informationen zu {% data variables.product.prodname_emus %} + +Mit {% data variables.product.prodname_emus %} kannst du die Benutzerkonten der Unternehmensmitglieder über deinen Identitätsanbieter (Identity Provider, IdP) steuern. Du kannst die Authentifizierung mit SAML-SSO (einmaliges Anmelden) vereinfachen und Benutzerkonten für Unternehmensmitglieder bereitstellen und aktualisieren und Bereitstellungen von Benutzerkonten aufheben. Benutzer, die der Anwendung {% data variables.product.prodname_emu_idp_application %} auf dem IdP zugewiesen sind, werden als neue Benutzerkonten auf {% data variables.product.prodname_dotcom %} bereitgestellt und deinem Unternehmen hinzugefügt. Du steuerst Benutzernamen, Profildaten, Teammitgliedschaft und Repositoryzugriff über den IdP. + +Auf deinem IdP kannst du jedem {% data variables.product.prodname_managed_user %} die Rolle des Benutzers, des Unternehmensbesitzers oder des Abrechnungs-Managers geben. {% data variables.product.prodname_managed_users_caps %} können Organisationen innerhalb deines Unternehmens besitzen und andere {% data variables.product.prodname_managed_users %} den Organisationen und Teams innerhalb des Unternehmens hinzufügen. Weitere Informationen findest du unter [Rollen in einem Unternehmen](/github/setting-up-and-managing-your-enterprise/managing-users-in-your-enterprise/roles-in-an-enterprise) und [Informationen zu Organisationen](/organizations/collaborating-with-groups-in-organizations/about-organizations). + +Die Organisationsmitgliedschaft kann manuell verwaltet oder automatisch aktualisiert werden, da {% data variables.product.prodname_managed_users %} den IdP-Gruppen hinzugefügt werden, die mit Teams innerhalb der Organisation verbunden sind. Wenn ein {% data variables.product.prodname_managed_user %} manuell einer Organisation hinzugefügt wird, wird der Benutzer durch die Aufhebung der Zuweisung in der Anwendung {% data variables.product.prodname_emu_idp_application %} auf dem IdP gesperrt, aber nicht aus der Organisation entfernt. Weitere Informationen zur automatischen Verwaltung von Organisation und Teammitgliedschaft findest du unter [Verwalten von Teammitgliedschaften mit Identitätsanbietergruppen](/github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/managing-team-memberships-with-identity-provider-groups). + +Du kannst für {% data variables.product.prodname_managed_users %} Zugriff gewähren und die Möglichkeit bereitstellen, Beiträge für Repositorys innerhalb deines Unternehmens zu leisten, aber {% data variables.product.prodname_managed_users %} sind nicht dazu in der Lage, öffentliche Inhalte zu erstellen oder mit anderen Benutzern, Organisationen und Unternehmen im übrigen Bereich von {% data variables.product.prodname_dotcom %} zusammenzuarbeiten. Die für dein Unternehmen bereitgestellten {% data variables.product.prodname_managed_users %} können weder für Organisationen oder Repositorys außerhalb des Unternehmens eingeladen werden noch können die {% data variables.product.prodname_managed_users %} für andere Unternehmen eingeladen werden. Externe Projektmitarbeiter werden von {% data variables.product.prodname_emus %} nicht unterstützt. + +Die Benutzernamen der {% data variables.product.prodname_managed_users %} und ihre Profilinformationen, z. B. Anzeigenamen und E-Mail-Adressen, werden durch deinen IdP festgelegt und können von den Benutzern selbst nicht geändert werden. Weitere Informationen findest du unter [Benutzernamen und Profilinformationen](#usernames-and-profile-information). + +{% data reusables.enterprise-accounts.emu-forks %} + +Unternehmensbesitzer können alle Aktionen der {% data variables.product.prodname_managed_users %} auf {% data variables.product.prodname_dotcom %} überprüfen. + +Zum Verwenden von {% data variables.product.prodname_emus %} benötigst du einen separaten Unternehmenskontotyp mit Aktivierung von {% data variables.product.prodname_emus %}. Weitere Informationen zum Erstellen dieses Kontos findest du unter [Informationen zu Unternehmen mit verwalteten Benutzern](#about-enterprises-with-managed-users). + + +## Unterstützung für Identitätsanbieter + +{% data variables.product.prodname_emus %} bietet Unterstützung für die folgenden IdP: + +{% data reusables.enterprise-accounts.emu-supported-idps %} + +## Fähigkeiten und Einschränkungen in Bezug auf {% data variables.product.prodname_managed_users %} + +{% data variables.product.prodname_managed_users_caps %} können nur zu privaten und internen Repositorys innerhalb ihres Unternehmens und privaten Repositorys beitragen, die ihrem Benutzerkonto gehören. {% data variables.product.prodname_managed_users_caps %} haben schreibgeschützten Zugriff auf die breitere {% data variables.product.prodname_dotcom %}-Community. Diese Sichtbarkeits- und Zugriffsbeschränkungen für Benutzer und Inhalte gelten für alle Anforderungen, einschließlich API-Anforderungen. + +* {% data variables.product.prodname_managed_users_caps %} können keine Issues oder Pull Requests in Repositorys außerhalb des Unternehmens erstellen, Kommentare oder Reaktionen für Repositorys außerhalb des Unternehmens hinzufügen und Repositorys außerhalb des Unternehmen nicht mit Sternen versehen und diese Repositorys nicht überwachen oder forken. +* {% data variables.product.prodname_managed_users_caps %} können alle öffentlichen Repositorys auf {% data variables.product.prodname_dotcom_the_website %} anzeigen, jedoch keinen Code an Repositorys außerhalb des Unternehmens pushen. +* {% data variables.product.prodname_managed_users_caps %} und die Inhalte, die sie erstellen, sind nur für andere Mitglieder des Unternehmens sichtbar. +* {% data variables.product.prodname_managed_users_caps %} können Benutzern außerhalb des Unternehmens nicht folgen. +* {% data variables.product.prodname_managed_users_caps %} können keine Gists erstellen und keine Gists kommentieren. +* {% data variables.product.prodname_managed_users_caps %} können keine {% data variables.product.prodname_github_apps %} in ihren Benutzerkonten installieren. +* Andere {% data variables.product.prodname_dotcom %}-Benutzer können keine {% data variables.product.prodname_managed_user %} anzeigen, erwähnen oder zur Zusammenarbeit einladen. +* {% data variables.product.prodname_managed_users_caps %} können nur private Repositorys besitzen, und {% data variables.product.prodname_managed_users %} können nur andere Unternehmensmitglieder dazu einladen, an ihren eigenen Repositorys zusammenzuarbeiten. +* Nur private und interne Repositorys können, je nach Sichtbarkeitseinstellungen für Organisations- und Unternehmensrepositorys, in Organisationen erstellt werden, die im Besitz von einem {% data variables.product.prodname_emu_enterprise %} sind. +* {% data variables.product.prodname_managed_users_caps %} können nur auf {% data variables.product.prodname_pages %} verwendet werden. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_pages %}](/pages/getting-started-with-github-pages/about-github-pages#limitations-for-enterprise-managed-users). + +## Informationen zu Unternehmen mit verwalteten Benutzern + +Zum Verwenden von {% data variables.product.prodname_emus %} benötigst du einen separaten Unternehmenskontotyp mit Aktivierung von {% data variables.product.prodname_emus %}. Zum Ausprobieren von {% data variables.product.prodname_emus %} oder zum Besprechen von Optionen zum Migrieren deines vorhandenen Unternehmens kannst du dich an das [{% data variables.product.prodname_dotcom %}-Vertriebsteam wenden](https://enterprise.github.com/contact). + +Dein Ansprechpartner im GitHub-Vertriebsteam arbeitet mit dir zusammen, um dein neues {% data variables.product.prodname_emu_enterprise %} zu erstellen. Du musst die E-Mail-Adresse für den Benutzer bereitstellen, der dein Unternehmen einrichtet, und einen kurzen Code, der als Suffix für die Benutzernamen deiner Unternehmensmitglieder verwendet wird. {% data reusables.enterprise-accounts.emu-shortcode %} Weitere Informationen findest du unter [Benutzernamen und Profilinformationen](#usernames-and-profile-information). + +Nachdem das Unternehmen erstellt ist, erhältst du eine E-Mail von {% data variables.product.prodname_dotcom %}, in der du gebeten wirst, ein Kennwort für den Setupbenutzer deines Unternehmens auszuwählen, der als erster Besitzer des Unternehmens geführt wird. Verwende den Inkognito-Modus oder ein privates Browserfenster beim Festlegen des Kennworts. Der Setupbenutzer wird nur zum Konfigurieren der SAML-SSO- und SCIM-Bereitstellungsintegration für das Unternehmen verwendet. Der Setupbenutzer hat keinen Zugriff mehr auf die Verwaltung des Unternehmenskontos, sobald SAML erfolgreich aktiviert ist. + +Der Benutzername des Setupbenutzers ist der kurze Code deines Unternehmens mit dem Suffix `_admin`. Nach der Anmeldung beim Setupbenutzer kannst du die ersten Schritte durchführen, indem du die SAML-SSO-Funktion für einmaliges Anmelden für dein Unternehmen konfigurierst. Weitere Informationen findest du unter [Konfigurieren des einmaligen Anmeldens mit SAML für Enterprise Managed Users](/github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/configuring-saml-single-sign-on-for-enterprise-managed-users). + +{% note %} + +{% data reusables.enterprise-accounts.emu-password-reset-session %} + +{% endnote %} + +## Authentifizieren als {% data variables.product.prodname_managed_user %} + +{% data variables.product.prodname_managed_users_caps %} müssen sich über ihren Identitätsanbieter authentifizieren. Zum Authentifizieren kann ein {% data variables.product.prodname_managed_user %} sein IdP-Anwendungsportal besuchen oder die Anmeldeseite auf {% data variables.product.prodname_dotcom_the_website %} verwenden. + +{% data reusables.enterprise-accounts.about-recovery-codes %} Weitere Informationen findest du unter [Verwalten von Wiederherstellungscodes für dein Unternehmen](/admin/identity-and-access-management/managing-recovery-codes-for-your-enterprise). + +### Authentifizieren als {% data variables.product.prodname_managed_user %} über {% data variables.product.prodname_dotcom_the_website %} + +1. Navigiere zu [https://github.com/login](https://github.com/login). +1. Gib im Textfeld „Username or email address“ (Benutzername oder E-Mail-Adresse) deinen Benutzernamen ein, einschließlich des Unterstrichs und des kurzen Codes. + ![Screenshot mit Anmeldeformular](/assets/images/help/enterprises/emu-login-username.png) Wenn dein Benutzername vom Formular erkannt wird, wird das Formular aktualisiert. Du musst dein Kennwort in diesem Formular nicht eingeben. +1. Klicke auf **Sign in with your identity provider** (Anmelden mit Identitätsanbieter), um den Vorgang über deinen Identitätsanbieter fortzusetzen. + ![Screenshot mit der Schaltfläche „Sign in with your identity provider“ (Anmelden mit Identitätsanbieter)](/assets/images/help/enterprises/emu-login-submit.png) + +## Benutzernamen und Profilinformationen + +{% data variables.product.product_name %} erstellt automatisch einen Benutzernamen für jede Person, indem ein von deinem IdP bereitgestellter Bezeichner normalisiert wird. Weitere Informationen findest du unter [Überlegungen zu Benutzernamen zur externen Authentifizierung](/admin/identity-and-access-management/managing-iam-for-your-enterprise/username-considerations-for-external-authentication). + +Bei der Bereitstellung von Benutzern kann ein Konflikt auftreten, wenn die eindeutigen Teile des von deinem IdP bereitgestellten Bezeichners während der Normalisierung entfernt werden. Wenn du einen Benutzer aufgrund eines Benutzernamenskonflikts nicht bereitstellen kannst, solltest du den vom IdP bereitgestellten Benutzernamen ändern. Weitere Informationen findest du unter [Beheben von Benutzernamenskonflikten](/admin/identity-and-access-management/managing-iam-for-your-enterprise/username-considerations-for-external-authentication#resolving-username-conflicts). + +Der Profilname und die E-Mail-Adresse von einem {% data variables.product.prodname_managed_user %} wird auch vom IdP bereitgestellt. {% data variables.product.prodname_managed_users_caps %} können ihren Profilnamen oder ihre E-Mail-Adresse nicht auf {% data variables.product.prodname_dotcom %} ändern. diff --git a/translations/de-DE/content/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/configuring-saml-single-sign-on-for-enterprise-managed-users.md b/translations/de-DE/content/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/configuring-saml-single-sign-on-for-enterprise-managed-users.md new file mode 100644 index 000000000000..3062f3408d3a --- /dev/null +++ b/translations/de-DE/content/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/configuring-saml-single-sign-on-for-enterprise-managed-users.md @@ -0,0 +1,119 @@ +--- +title: Konfigurieren von SAML Single Sign-On für verwaltete Enterprise-Benutzer*innen +shortTitle: SAML for managed users +intro: You can automatically manage access to your enterprise account on {% data variables.product.prodname_dotcom %} by configuring Security Assertion Markup Language (SAML) single sign-on (SSO). +product: '{% data reusables.gated-features.emus %}' +redirect_from: +- /github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/configuring-saml-single-sign-on-for-enterprise-managed-users +- /admin/authentication/managing-your-enterprise-users-with-your-identity-provider/configuring-saml-single-sign-on-for-enterprise-managed-users +- /admin/identity-and-access-management/managing-iam-with-enterprise-managed-users/configuring-saml-single-sign-on-for-enterprise-managed-users +versions: + ghec: '*' +type: tutorial +topics: +- Authentication +- Enterprise +- SSO +ms.openlocfilehash: fc932d913cb104f4555e4151620469769b4ef99a +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145106748" +--- +## Informationen zu SAML Single Sign-On für {% data variables.product.prodname_emus %} + +Mit {% data variables.product.prodname_emus %} verwendet dein Unternehmen SAML SSO für die Authentifizierung aller Mitglieder. Anstatt sich bei {% data variables.product.prodname_dotcom %} mit einem {% data variables.product.prodname_dotcom %}-Benutzernamen und -Kennwort anzumelden, erfolgt die Anmeldung von Unternehmensmitgliedern über deinen IdP. + +{% data variables.product.prodname_emus %} bietet Unterstützung für die folgenden IdP: + +{% data reusables.enterprise-accounts.emu-supported-idps %} + +Nach der Konfiguration von SAML SSO wird empfohlen, die Wiederherstellungscodes zu speichern, damit du den Zugriff auf dein Unternehmen wiederherstellen kannst, falls dein Identitätsanbieter nicht verfügbar ist. + +{% note %} + +**Hinweis:** Wenn SAML SSO aktiviert ist, ist das SAML-Zertifikat die einzige Einstellung, die du in {% data variables.product.prodname_dotcom %} für deine bestehende SAML-Konfiguration aktualisieren kannst. Wenn du die Anmelde-URL oder den Aussteller aktualisieren musst, musst du zunächst SAML SSO deaktivieren und dann mit den neuen Einstellungen neu konfigurieren. + +{% endnote %} + +## Konfigurieren von SAML Single Sign-On für {% data variables.product.prodname_emus %} + +Du musst eine Anwendung bei deinem IdP und anschließend dein Unternehmen auf GitHub.com konfigurieren, um SAML SSO für {% data variables.product.prodname_emu_enterprise %} zu konfigurieren. Nach der Konfiguration von SAML SSO kannst du die Benutzerbereitstellung konfigurieren. + +Du benötigst einen Mandanten und Administratorzugriff bei einem unterstützten IdP, um die {% data variables.product.prodname_emu_idp_application %}-Anwendung bei deinem IdP zu installieren und zu konfigurieren. + +{% note %} + +{% data reusables.enterprise-accounts.emu-password-reset-session %} + +{% endnote %} + +1. [Konfigurieren des Identitätsanbieters](#configuring-your-identity-provider) +2. [Konfigurieren deines Unternehmens](#configuring-your-enterprise) +3. [Aktivieren der Bereitstellung](#enabling-provisioning) + +### Konfigurieren des Identitätsanbieters + +Befolge die Anweisungen zur Konfiguration der {% data variables.product.prodname_emu_idp_application %}-Anwendung bei deinem IdP, um deinen IdP zu konfigurieren. + +1. Klicke auf den Link für den entsprechenden IdP, um die {% data variables.product.prodname_emu_idp_application %}-Anwendung zu installieren: + + - [{% data variables.product.prodname_emu_idp_application %}-Anwendung in Azure Active Directory](https://azuremarketplace.microsoft.com/en-us/marketplace/apps/aad.githubenterprisemanageduser?tab=Overview) + - [{% data variables.product.prodname_emu_idp_application %}-Anwendung in Okta](https://www.okta.com/integrations/github-enterprise-managed-user) + +1. Klicke auf den folgenden Link, und befolge die Anweisungen deines IdP, um die {% data variables.product.prodname_emu_idp_application %}-Anwendung und deinen IdP zu konfigurieren: + + - [Azure Active Directory-Tutorial für {% data variables.product.prodname_emus %}](https://docs.microsoft.com/en-us/azure/active-directory/saas-apps/github-enterprise-managed-user-tutorial) + - [Okta-Dokumentation für {% data variables.product.prodname_emus %}](https://saml-doc.okta.com/SAML_Docs/How-to-Configure-SAML-2.0-for-GitHub-Enterprise-Managed-User.html) + +1. Damit du dein Unternehmen testen und konfigurieren kannst, musst du dir oder dem Benutzer, der SAML SSO konfiguriert, auf {% data variables.product.prodname_dotcom %} der {% data variables.product.prodname_emu_idp_application %}-Anwendung bei deinem IdP zuweisen. + +1. Damit du dein Unternehmen auch weiterhin auf {% data variables.product.prodname_dotcom %} konfigurieren kannst, musst du die folgenden Informationen in der Anwendung suchen, die du bei deinem IdP installiert hast, und diese notieren: + + | Wert | Andere Namen | BESCHREIBUNG | + | :- | :- | :- | + | Anmelde-URL des IdP | Anmelde-URL, IdP-URL | Anwendungs-URL bei deinem IdP | + | Bezeichner-URL des IdP | Issuer (Aussteller) | Bezeichner des IdP für Dienstanbieter für die SAML-Authentifizierung | + | Signaturzertifikat, Base64-codiert | Öffentliches Zertifikat | Öffentliches Zertifikat, das der IdP zum Signieren von Authentifizierungsanforderungen verwendet | + +### Konfigurieren deines Unternehmens + +Nachdem du die {% data variables.product.prodname_emu_idp_application %}-Anwendung bei deinem Identitätsanbieter installiert und konfiguriert hast, kannst du dein Unternehmen konfigurieren. + +1. Melde dich auf {% data variables.product.prodname_dotcom_the_website %} als Setupbenutzer für dein neues Unternehmen mit dem Namen **@KURZCODE_admin** an. + +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.security-tab %} + +1. Wähle unter „SAML Single Sign-On“ die Option **SAML-Authentifizierung erzwingen** aus. + ![Kontrollkästchen zum Aktivieren von SAML SSO](/assets/images/help/business-accounts/enable-saml-auth-enterprise.png) + +1. Gib unter **Anmelde-URL** den HTTPS-Endpunkt deines IdP für SSO-Anforderungen an, den du dir bei der Konfiguration des IdP notiert hast. +![Feld für die URL, auf die Mitglieder bei der Anmeldung weitergeleitet werden](/assets/images/help/saml/saml_sign_on_url_business.png) + +1. Gib unter **Aussteller** die SAML-Aussteller-URL ein, die du dir bei der Konfiguration des IdP notiert hast, um die Authentizität gesendeter Nachrichten zu überprüfen. +![Feld für den Namen des SAML-Ausstellers](/assets/images/help/saml/saml_issuer.png) + +1. Füge unter **Öffentliches Zertifikat** das Zertifikat ein, das du dir bei der Konfiguration des IdP notiert hast, um SAML-Antworten zu überprüfen. +![Feld für das öffentliche Zertifikat des Identitätsanbieters](/assets/images/help/saml/saml_public_certificate.png) + +1. Um die Integrität der Anforderungen von deinem SAML-Aussteller zu überprüfen, klicke auf {% octicon "pencil" aria-label="The edit icon" %}. Wähle dann in den Dropdownlisten „Signaturmethode“ und „Digestmethode“ den Hashalgorithmus aus, den dein SAML-Aussteller verwendet. +![Dropdownlisten für die Hashalgorithmen der Signaturmethode und Digestmethode, die dein SAML-Aussteller verwendet](/assets/images/help/saml/saml_hashing_method.png) + +1. Klicke auf **SAML-Konfiguration testen**, bevor du SAML SSO für dein Unternehmen aktivierst, um dich zu vergewissern, dass die eingegebenen Informationen korrekt sind. ![Schaltfläche zum Testen der SAML-Konfiguration vor dem Erzwingen](/assets/images/help/saml/saml_test.png) + +1. Klicke auf **Speichern**. + + {% note %} + + **Hinweis:** Wenn du SAML SSO für dein Unternehmen erzwingst, hat der Setupbenutzer keinen Zugriff mehr auf das Unternehmen, bleibt jedoch bei GitHub angemeldet. Nur {% data variables.product.prodname_managed_users %}, die von deinem IdP bereitgestellt wurden, haben Zugriff auf das Unternehmen. + + {% endnote %} + +{% data reusables.enterprise-accounts.download-recovery-codes %} + + +### Aktivieren der Bereitstellung + +Nach der SAML SSO-Aktivierung kannst du die Bereitstellung aktivieren. Weitere Informationen findest du unter [Konfigurieren der SCIM-Bereitstellung für verwaltete Unternehmensbenutzer](/github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/configuring-scim-provisioning-for-enterprise-managed-users). + diff --git a/translations/de-DE/content/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/configuring-scim-provisioning-for-enterprise-managed-users-with-okta.md b/translations/de-DE/content/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/configuring-scim-provisioning-for-enterprise-managed-users-with-okta.md new file mode 100644 index 000000000000..18d91dbe6602 --- /dev/null +++ b/translations/de-DE/content/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/configuring-scim-provisioning-for-enterprise-managed-users-with-okta.md @@ -0,0 +1,95 @@ +--- +title: Konfigurieren der SCIM-Bereitstellung für Enterprise Managed Users mit Okta +shortTitle: Set up provisioning with Okta +intro: You can provision new users and manage their membership of your enterprise and teams using Okta as your identity provider. +product: '{% data reusables.gated-features.emus %}' +versions: + ghec: '*' +redirect_from: +- /early-access/github/articles/configuring-provisioning-for-managed-users-with-okta +- /github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/configuring-scim-provisioning-for-enterprise-managed-users-with-okta +- /admin/authentication/managing-your-enterprise-users-with-your-identity-provider/configuring-scim-provisioning-for-enterprise-managed-users-with-okta +- /admin/identity-and-access-management/managing-iam-with-enterprise-managed-users/configuring-scim-provisioning-for-enterprise-managed-users-with-okta +type: tutorial +topics: +- Accounts +- Authentication +- Enterprise +- SSO +ms.openlocfilehash: 6c143b8ef729ab7343cf14613acf5f528384135c +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145102928" +--- +## Informationen zur Bereitstellung mit Okta + +Du kannst {% data variables.product.prodname_emus %} mit Okta als Identitätsanbieter verwenden, um neue Konten bereitzustellen, Unternehmensmitgliedschaften zu verwalten und Teammitgliedschaften für Organisationen in deinem Unternehmen zu verwalten. Weitere Informationen zur Bereitstellung für {% data variables.product.prodname_emus %} findest du unter [Konfigurieren der SCIM-Bereitstellung für Enterprise Managed Users](/github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/configuring-scim-provisioning-for-enterprise-managed-users). + +Bevor du die Bereitstellung mit Okta konfigurieren kannst, musst du einmaliges Anmelden mit SAML konfigurieren. Weitere Informationen findes du unter [Konfigurieren des einmaligen Anmeldens mit SAML für Enterprise Managed Users](/github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/configuring-saml-single-sign-on-for-enterprise-managed-users). + +Zum Konfigurieren der Bereitstellung mit Okta musst du den Namen deines Unternehmens in der Anwendung {% data variables.product.prodname_emu_idp_application %} festlegen und das persönliche Zugriffstoken des Setupbenutzers eingeben. Du kannst dann mit der Bereitstellung von Benutzern in Okta beginnen. + +## Unterstützte Features + +{% data variables.product.prodname_emus %} bietet Unterstützung für viele Bereitstellungsfeatures in Okta. + +| Funktion | BESCHREIBUNG | +| --- | --- | +| Push neuer Benutzer | Benutzer, die der Anwendung {% data variables.product.prodname_emu_idp_application %} in Okta zugewiesen sind, werden automatisch im Unternehmen auf {% data variables.product.product_name %} erstellt. | +| Push einer Profilaktualisierung | Aktualisierungen, die am Profil des Benutzers in Okta vorgenommen wurden, werden in {% data variables.product.product_name %} gepusht. | +| Pushgruppen | Gruppen in Okta, die der Anwendung {% data variables.product.prodname_emu_idp_application %} als Pushgruppen zugewiesen sind, werden automatisch im Unternehmen auf {% data variables.product.product_name %} erstellt. | +| Push Benutzer-Deaktivierung | Durch das Aufheben der Zuweisung des Benutzers aus der Anwendung {% data variables.product.prodname_emu_idp_application %} in Okta wird der Benutzer in {% data variables.product.product_name %} deaktiviert. Der Benutzer kann sich nicht anmelden, aber die Informationen des Benutzers werden beibehalten. | +| Benutzer reaktivieren | Benutzer in Okta, deren Okta-Konten reaktiviert werden und die wieder der Anwendung {% data variables.product.prodname_emu_idp_application %} zugewiesen werden, werden aktiviert. | + +{% note %} + +**Hinweis:** {% data variables.product.prodname_emus %} bietet keine Unterstützung für Änderungen an Benutzernamen. + +{% endnote %} + +## Festlegen des Unternehmensnamens + +Nachdem dein {% data variables.product.prodname_emu_enterprise %} erstellt wurde, kannst du mit der Konfiguration der Bereitstellung beginnen, indem du den Unternehmensnamen in Okta festlegst. + +1. Navigiere auf Okta zu der Anwendung {% data variables.product.prodname_emu_idp_application %}. +1. Klicke auf die Registerkarte **Sign On** (Anmelden). +1. Klicke auf **Edit** (Bearbeiten), um Änderungen vorzunehmen. +1. Gib unter „Advanced Sign-on Settings“ (Erweiterte Anmeldeeinstellungen) im Textfeld „Enterprise Name“ (Unternehmensname) deinen Unternehmensnamen ein. Wenn du beispielsweise unter `https://github.com/enterprises/octoinc` auf dein Unternehmen zugreifst, lautet der Unternehmensname „octoinc“. +![Screenshot des Felds „Enterprise Name“ (Unternehmensname) auf Okta](/assets/images/help/enterprises/okta-emu-enterprise-name.png) +1. Klicke zum Speichern des Unternehmensnamens auf **Save** (Speichern). + +## Konfigurieren der Bereitstellung + +Nachdem du deinen Unternehmensnamen festgelegt hast, kannst du mit der Konfiguration der Bereitstellungseinstellungen fortfahren. + +Zum Konfigurieren der Bereitstellung muss der Setupbenutzer mit dem Benutzernamen **@SHORT-CODE_admin** ein persönliches Zugriffstoken mit dem Bereich **admin:enterprise** bereitstellen. Weitere Informationen zum Erstellen eines neuen Tokens findest du unter [Erstellen eines persönlichen Zugriffstokens](/github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/configuring-scim-provisioning-for-enterprise-managed-users#creating-a-personal-access-token). + +1. Navigiere auf Okta zu der Anwendung {% data variables.product.prodname_emu_idp_application %}. +1. Klicke auf die Registerkarte **Bereitstellung**. +1. Klicke im Einstellungsmenü auf **Integration**. +1. Klicke auf **Edit** (Bearbeiten), um Änderungen vorzunehmen. +1. Klicke auf **API-Integration aktivieren**. +1. Gib im Feld „API Token“ das persönliche Zugriffstoken mit dem Bereich **admin:enterprise** ein, der dem Setupbenutzer gehört. +![Screenshot des Felds „API Token“ in Okta](/assets/images/help/enterprises/okta-emu-token.png) +1. Klicke auf **API-Anmeldeinformationen testen**. Wenn der Test erfolgreich ist, wird oben auf dem Bildschirm eine Überprüfungsmeldung angezeigt. +1. Klicke zum Speichern des Tokens auf **Save** (Speichern). +1. Klicke im Einstellungsmenü auf **To App** (Für App). +![Screenshot des Menüelements „To App“ (Für App) in Okta](/assets/images/help/enterprises/okta-emu-to-app-menu.png) +1. Klicke rechts neben „Provisioning to App“ (Bereitstellung für App) auf **Edit** (Bearbeiten), damit Änderungen vorgenommen werden können. +1. Wähle **Enable** (Aktivieren) für **Create Users** (Benutzer erstellen), **Update User Attributes** (Benutzerattribute aktualisieren) und **Deactivate Users** (Benutzer deaktivieren) aus. +![Screenshot mit Bereitstellungsoptionen auf Okta](/assets/images/help/enterprises/okta-emu-provisioning-to-app.png) +1. Klicke auf **Save** (Speichern), um die Konfiguration der Bereitstellung abzuschließen. + +## Zuweisen von Benutzern und Gruppen + +Nachdem du SAML-SSO und Bereitstellung konfiguriert hast, kannst du neue Benutzer auf {% data variables.product.prodname_dotcom_the_website %} bereitstellen, indem du der Anwendung {% data variables.product.prodname_emu_idp_application %} Benutzer zuweist. + +{% data reusables.scim.emu-scim-rate-limit %} + +Du kannst die Organisationsmitgliedschaft auch automatisch verwalten, indem du der Anwendung Gruppen zuweist und sie der Registerkarte „Push Groups“ (Pushgruppen) in Okta hinzufügst. Wenn die Gruppe erfolgreich bereitgestellt wird, kann sie mit Teams in den Organisationen des Unternehmens verbunden werden. Weitere Informationen zum Verwalten von Teams findest du unter [Verwalten von Teammitgliedschaften mit Identitätsanbietergruppen](/github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/managing-team-memberships-with-identity-provider-groups). + +Beim Zuweisen von Benutzern kannst du das Attribut „Rollen“ in der Anwendung {% data variables.product.prodname_emu_idp_application %} verwenden, um die Rolle eines Benutzers im Unternehmen in {% data variables.product.product_name %} festzulegen. Weitere Informationen zu Rollen findest du unter [Rollen in einem Unternehmen](/github/setting-up-and-managing-your-enterprise/managing-users-in-your-enterprise/roles-in-an-enterprise). + +![Screenshot der Rollenoptionen für bereitgestellte Benutzer in Okta](/assets/images/help/enterprises/okta-emu-user-role.png) diff --git a/translations/de-DE/content/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/configuring-scim-provisioning-for-enterprise-managed-users.md b/translations/de-DE/content/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/configuring-scim-provisioning-for-enterprise-managed-users.md new file mode 100644 index 000000000000..7df85d0c896e --- /dev/null +++ b/translations/de-DE/content/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/configuring-scim-provisioning-for-enterprise-managed-users.md @@ -0,0 +1,67 @@ +--- +title: Konfigurieren der SCIM-Bereitstellung für Enterprise Managed Users +shortTitle: Provisioning managed users +intro: You can configure your identity provider to provision new users and manage their membership in your enterprise and teams. +product: '{% data reusables.gated-features.emus %}' +redirect_from: +- /github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/configuring-scim-provisioning-for-enterprise-managed-users +- /admin/authentication/managing-your-enterprise-users-with-your-identity-provider/configuring-scim-provisioning-for-enterprise-managed-users +- /admin/identity-and-access-management/managing-iam-with-enterprise-managed-users/configuring-scim-provisioning-for-enterprise-managed-users +versions: + ghec: '*' +topics: +- Accounts +- Enterprise +ms.openlocfilehash: 7bd9d539218492c474f7a530636ac7719ff14f44 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145104896" +--- +## Informationen zur Bereitstellung für {% data variables.product.prodname_emus %} + +Du musst die Bereitstellung für {% data variables.product.prodname_emus %} konfigurieren, um Benutzerkonten für deine Unternehmensmitglieder zu erstellen, zu verwalten und zu deaktivieren. Wenn du die Bereitstellung für {% data variables.product.prodname_emus %} konfigurierst, werden Benutzer, die der {% data variables.product.prodname_emu_idp_application %}-Anwendung bei deinem Identitätsanbieter zugewiesen wurden, über SCIM als neue Benutzerkonten auf {% data variables.product.prodname_dotcom %} bereitgestellt, und die Benutzer werden deinem Unternehmen hinzugefügt. + +Wenn du die Informationen aktualisierst, die der Identität eines Benutzers bzw. einer Benutzerin auf deinem IdP zugeordnet sind, aktualisiert dein IdP das Konto des Benutzers bzw. der Benutzerin auf GitHub.com. Wenn du die Zuweisung eines Benutzers zu der {% data variables.product.prodname_emu_idp_application %}-Anwendung aufhebst oder ein Benutzerkonto bei deinem IdP deaktivierst, kommuniziert dein IdP mit {% data variables.product.prodname_dotcom %}, um alle SAML-Sitzungen ungültig zu machen und das Konto des Mitglieds zu deaktivieren. Die Informationen des deaktivierten Kontos werden gespeichert und der Benutzername wird in einen Hash des ursprünglichen Benutzernamens geändert, wobei der Kurzcode angefügt wurde. Wenn du einen Benutzer der {% data variables.product.prodname_emu_idp_application %}-Anwendung neu zuweist oder sein Konto bei deinem IdP reaktivierst, wird das {% data variables.product.prodname_managed_user %}-Konto auf {% data variables.product.prodname_dotcom %} reaktiviert und der Benutzername wiederhergestellt. + +Du kannst Gruppen in deinem IdP dazu verwenden, die Mitgliedschaft in Teams innerhalb der Organisationen deines Unternehmens zu verwalten. Dadurch kannst du den Repositoryzugriff und die Berechtigungen über deinen IdP konfigurieren. Weitere Informationen findest du unter [Verwalten von Teammitgliedschaften mit Identitätsanbietergruppen](/github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/managing-team-memberships-with-identity-provider-groups). + +## Voraussetzungen + +Bevor du die Bereitstellung für {% data variables.product.prodname_emus %} konfigurieren kannst, musst du das einmalige Anmelden mit SAML konfigurieren. Weitere Informationen findest du unter [Konfigurieren des einmaligen Anmeldens mit SAML für Enterprise Managed Users](/github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/configuring-saml-single-sign-on-for-enterprise-managed-users). + +## Erstellen eines persönlichen Zugriffstokens + +Du benötigst ein persönliches Zugriffstoken mit dem Bereich **admin:enterprise**, das zum Setupbenutzer gehört, um die Bereitstellung für {% data variables.product.prodname_emu_enterprise %} zu konfigurieren. + +{% warning %} + +**Warnung:** Wenn das Token abläuft oder ein bereitgestellter Benutzer das Token erstellt, funktioniert die Bereitstellung mit SCIM möglicherweise unerwartet nicht mehr. Stelle sicher, dass du das Token erstellst, während du als Setupbenutzer angemeldet bist, und dass das Ablaufdatum des Tokens auf „Kein Ablauf“ festgelegt ist. + +{% endwarning %} + +1. Melde dich auf {% data variables.product.prodname_dotcom_the_website %} als Setupbenutzer für dein neues Unternehmen mit dem Namen **@KURZCODE_admin** an. +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.developer_settings %} {% data reusables.user-settings.personal_access_tokens %} {% data reusables.user-settings.generate_new_token %} +1. Gib dem Token unter **Hinweis** einen aussagekräftigen Namen. + ![Screenshot, auf dem der Name des Tokens angezeigt wird](/assets/images/help/enterprises/emu-pat-name.png) +1. Wähle das Dropdownmenü **Ablaufdatum** aus, und klicke dann auf **Kein Ablauf**. + ![Screenshot, auf dem das Ablaufdatum des Tokens auf „Kein Ablauf“ festgelegt wurde](/assets/images/help/enterprises/emu-pat-no-expiration.png) +1. Wähle den Bereich **admin:enterprise** aus. + ![Screenshot, auf dem der Bereich „admin:enterprise“ angezeigt wird](/assets/images/help/enterprises/enterprise-pat-scope.png) +1. Klicke dann auf **Token generieren**. + ![Die Schaltfläche „Token generieren“](/assets/images/help/settings/generate_token.png) +1. Klicke auf {% octicon "paste" aria-label="The copy icon" %}, um das Token in deine Zwischenablage zu kopieren. + ![Das neu erstellte Token](/assets/images/help/settings/personal_access_tokens.png) +2. Speichere das neue Token sicher in einem Kennwort-Manager, um es später verwenden zu können. + +## Konfigurieren der Bereitstellung für {% data variables.product.prodname_emus %} + +Nachdem du dein persönliches Zugangstoken erstellt und sicher gespeichert hast, kannst du die Bereitstellung bei deinem Identitätsanbieter konfigurieren. + +{% data reusables.scim.emu-scim-rate-limit %} + +In der Azure AD-Dokumentation findest du unter [Tutorial: Konfigurieren von GitHub Enterprise Managed Users für die automatische Benutzerbereitstellung](https://docs.microsoft.com/en-us/azure/active-directory/saas-apps/github-enterprise-managed-user-provisioning-tutorial) weitere Informationen zum Konfigurieren von Azure Active Directory zur Bereitstellung von Benutzern für {% data variables.product.prodname_emu_enterprise %}. + +Weitere Informationen zum Konfigurieren von Okta zur Bereitstellung von Benutzern für dein {% data variables.product.prodname_emu_enterprise %} findest du unter [Konfigurieren der SCIM-Bereitstellung für Enterprise Managed Users mit Okta](/github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/configuring-scim-provisioning-for-enterprise-managed-users-with-okta). + diff --git a/translations/de-DE/content/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/index.md b/translations/de-DE/content/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/index.md new file mode 100644 index 000000000000..09186d399d31 --- /dev/null +++ b/translations/de-DE/content/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/index.md @@ -0,0 +1,27 @@ +--- +title: Verwenden von Enterprise Managed Users und SAML für IAM +shortTitle: Enterprise Managed Users +product: '{% data reusables.gated-features.emus %}' +intro: You can manage identity and access with your identity provider and provision accounts that can only contribute to your enterprise. +redirect_from: +- /github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider +- /admin/authentication/managing-your-enterprise-users-with-your-identity-provider +- /admin/identity-and-access-management/managing-iam-with-enterprise-managed-users +versions: + ghec: '*' +topics: +- Enterprise +- Accounts +children: +- /about-enterprise-managed-users +- /configuring-saml-single-sign-on-for-enterprise-managed-users +- /configuring-scim-provisioning-for-enterprise-managed-users +- /configuring-scim-provisioning-for-enterprise-managed-users-with-okta +- /managing-team-memberships-with-identity-provider-groups +ms.openlocfilehash: 46657f7bfcb50c6ed70f7ce9f2fb3ffc3914770a +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145102924" +--- diff --git a/translations/de-DE/content/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/managing-team-memberships-with-identity-provider-groups.md b/translations/de-DE/content/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/managing-team-memberships-with-identity-provider-groups.md new file mode 100644 index 000000000000..c1f3e5525c5e --- /dev/null +++ b/translations/de-DE/content/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/managing-team-memberships-with-identity-provider-groups.md @@ -0,0 +1,78 @@ +--- +title: Verwalten von Teammitgliedschaften mit Identitätsanbietergruppen +shortTitle: Manage teams with your IdP +intro: You can manage team membership on {% data variables.product.product_name %} through your identity provider (IdP) by connecting IdP groups with your {% data variables.product.prodname_emu_enterprise %}. +product: '{% data reusables.gated-features.emus %}' +redirect_from: +- /github/setting-up-and-managing-your-enterprise/managing-your-enterprise-users-with-your-identity-provider/managing-team-memberships-with-identity-provider-groups +- /admin/authentication/managing-your-enterprise-users-with-your-identity-provider/managing-team-memberships-with-identity-provider-groups +- /admin/identity-and-access-management/managing-iam-with-enterprise-managed-users/managing-team-memberships-with-identity-provider-groups +versions: + ghec: '*' +type: how_to +topics: +- Accounts +- Enterprise +- SSO +- Teams +ms.openlocfilehash: 2dc5a5ae3a8aad9cf589e148764dec1991c2c8f7 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145104892" +--- +## Informationen zur Teamverwaltung mit {% data variables.product.prodname_emus %} + +Mit {% data variables.product.prodname_emus %} kannst du die Teammitgliedschaft innerhalb deines Unternehmens über deinen IdP verwalten. Wenn du ein Team mit einer der Organisationen deines Unternehmens mit einer IdP-Gruppe verknüpfst, werden Änderungen an der Mitgliedschaft für die IdP-Gruppe automatisch in einem Unternehmen widergespiegelt. Somit sind keine manuellen Updates und benutzerdefinierte Skripts mehr erforderlich. + +Wenn eine Änderung an einer IdP-Gruppe oder einer neuen Teamverbindung zu einem {% data variables.product.prodname_managed_user %} führt, dessen Benutzer*in einem Team in einer Organisation beigetreten ist, an dem er oder sie noch kein Mitglied war, werden die {% data variables.product.prodname_managed_user %} automatisch der Organisation hinzugefügt. Organisationsinhaber*innen können auch die Organisationsmitgliedschaft manuell verwalten. Wenn du eine Gruppe von einem Team trennst, werden Benutzer*innen, die über eine Teammitgliedschaft Mitglieder der Organisation wurden, aus der Organisation entfernt, wenn ihnen auf andere Weise keine Mitgliedschaft in der Organisation zugewiesen wurde. + +Du kannst ein Team in deinem Unternehmen mit einer IdP-Gruppe verbinden. Du kannst der gleichen IdP-Gruppe mehrere Teams in deinem Unternehmen zuweisen. + +Wenn du ein vorhandenes Team mit einer IdP-Gruppe verbindest, musst du zuerst alle Mitglieder entfernen, die manuell hinzugefügt wurden. Nachdem du ein Team in einem Unternehmen mit einer IdP-Gruppe verbunden hat, muss dein*e IdP-Administrator*in über den Identitätsanbieter Änderungen an der Teammitgliedschaft vornehmen. Du kannst die Teammitgliedschaft nicht auf {% data variables.product.prodname_dotcom_the_website %} verwalten. + +Wenn sich die Gruppenmitgliedschaft bei deinem Identitätsanbieter ändert, sendet der Identitätsanbieter gemäß dem von ihm festgelegten Zeitplan eine SCIM-Anforderung mit den Änderungen an {% data variables.product.prodname_dotcom_the_website %}, die Änderungen werden also nicht sofort angezeigt. Alle Anforderungen, bei denen die Team- oder Organisationsmitgliedschaft geändert wird, werden im Überwachungsprotokoll als Änderungen erfasst, die von dem Konto vorgenommen wurden, das zum Konfigurieren der Benutzerbereitstellung verwendet wurde. + +Teams, die mit IdP-Gruppen verbunden sind, können keine übergeordneten Elemente anderer Teams oder ein untergeordnetes Element eines anderen Teams sein. Wenn das Team, das Du mit einer IdP-Gruppe verbinden möchtest, ein übergeordnetes oder untergeordnetes Team ist, empfehlen wir, ein neues Team zu erstellen oder die verschachtelten Beziehungen zu entfernen, die aus Deinem Team ein übergeordnetes Team machen. + +Um den Repositoryzugriff für jedes Team in deinem Unternehmen zu verwalten, einschließlich Teams, die mit einer IdP-Gruppe verbunden sind, musst Du Änderungen auf {% data variables.product.prodname_dotcom_the_website %} vornehmen. Weitere Informationen findest du unter [Verwalten des Teamzugriffs auf ein Organisationsrepository](/organizations/managing-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository). + +## Erstellen eines neuen Teams, das mit einer IdP-Gruppe verbunden ist + +Jedes Mitglied einer Organisation kann ein neues Team erstellen und das Team mit einer IdP-Gruppe verbinden. + +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.new_team %} {% data reusables.organizations.team_name %} {% data reusables.organizations.team_description %} +1. Um ein Team zu verbinden, wähle das Dropdownmenü „Identitätsanbietergruppen“ aus, und klicke auf das Team, das du verbinden möchtest. + ![Dropdownmenü zum Auswählen von Identitätsanbietergruppen](/assets/images/help/teams/choose-an-idp-group.png) {% data reusables.organizations.team_visibility %} {% data reusables.organizations.create_team %} + +## Verwalten der Verbindung zwischen einem vorhandenen Team und einer IdP-Gruppe + +Organisationsinhaber*innen und Teambetreuer*innen können die vorhandene Verbindung zwischen einer IdP-Gruppe und einem Team verwalten. + +{% note %} + +**Hinweis**: Bevor du zum ersten Mal ein vorhandenes Team auf {% data variables.product.prodname_dotcom_the_website %} mit einer IdP-Gruppe verbindest, müssen alle Mitglieder des Teams auf {% data variables.product.prodname_dotcom_the_website %} zuerst entfernt werden. Weitere Informationen findest du unter [Entfernen von Organisationsmitgliedern aus einem Team](/github/setting-up-and-managing-organizations-and-teams/removing-organization-members-from-a-team). + +{% endnote %} + +{% data reusables.profile.access_profile %} + +{% data reusables.profile.access_org %} {% data reusables.organizations.specific_team %} {% data reusables.organizations.team_settings %} +1. Klicke optional unter „Identitätsanbietergruppe“ rechts neben der Identitätsanbietergruppe, die du trennen möchten, auf {% octicon "x" aria-label="X symbol" %}. + ![Trennen einer verbundenen IdP-Gruppe von einem GitHub-Team](/assets/images/enterprise/github-ae/teams/unselect-idp-group.png) +1. Wähle in der Dropdownliste unter „Identitätsanbietergruppe“ eine Identitätsanbietergruppe aus, um eine Verbindung mit einer IdP-Gruppe herzustellen. + ![Dropdownmenü zur Auswahl von Identitätsanbietergruppen](/assets/images/enterprise/github-ae/teams/choose-an-idp-group.png) +1. Klicke auf **Änderungen speichern**. + +## Anzeigen von IdP-Gruppen, Gruppenmitgliedschaften und verbundenen Teams + +Du kannst eine Liste der IdP-Gruppen überprüfen, alle Teams anzeigen, die mit einer IdP-Gruppe verbunden sind, und die Mitgliedschaft jeder IdP-Gruppe auf {% data variables.product.product_name %} anzeigen. Du musst die Mitgliedschaft für eine Gruppe in deinem IdP bearbeiten. + +{% data reusables.enterprise-accounts.access-enterprise %} +1. Um eine Liste der IdP-Gruppen zu überprüfen, klicke in der linken Seitenleiste auf {% octicon "key" aria-label="The key icon" %} **Identitätsanbieter**. + ![Screenshot mit der Registerkarte „Identitätsanbieter“ in der Seitenleiste des Unternehmens](/assets/images/help/enterprises/enterprise-account-identity-provider-tab.png) +2. Um die Mitglieder und Teams anzuzeigen, die mit einer IdP-Gruppe verbunden sind, klicke auf den Namen der Gruppe. + ![Screenshot mit der Liste der IdP-Gruppen, der Gruppenname ist hervorgehoben](/assets/images/help/enterprises/select-idp-group.png) +4. Klicke zum Anzeigen der Teams, die mit der IdP-Gruppe verbunden sind, auf **Teams**. + ![Screenshot mit der Schaltfläche „Teams“](/assets/images/help/enterprises/idp-groups-team-switcher.png) diff --git a/translations/de-DE/content/admin/identity-and-access-management/using-ldap-for-enterprise-iam/index.md b/translations/de-DE/content/admin/identity-and-access-management/using-ldap-for-enterprise-iam/index.md index 67af5b858642..824a89597e53 100644 --- a/translations/de-DE/content/admin/identity-and-access-management/using-ldap-for-enterprise-iam/index.md +++ b/translations/de-DE/content/admin/identity-and-access-management/using-ldap-for-enterprise-iam/index.md @@ -1,10 +1,16 @@ --- -title: Using LDAP for enterprise IAM +title: Verwenden von LDAP for Enterprise IAM shortTitle: LDAP for enterprise IAM -intro: 'You can centrally manage accounts and access to {% data variables.location.product_location %} by integrating with your existing LDAP directory.' +intro: 'Du kannst Konten und den Zugriff auf {% data variables.product.product_location %} über eine Integration in dein bestehendes LDAP-Verzeichnis zentral verwalten.' versions: ghes: '*' children: - /using-ldap +ms.openlocfilehash: 40145a8d9c4905731eef2d710171ffae7872ecea +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147717805' --- diff --git a/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/about-saml-for-enterprise-iam.md b/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/about-saml-for-enterprise-iam.md index de6b490b41cf..6b2f719a3746 100644 --- a/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/about-saml-for-enterprise-iam.md +++ b/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/about-saml-for-enterprise-iam.md @@ -1,7 +1,7 @@ --- -title: About SAML for enterprise IAM +title: Informationen zu SAML für Enterprise IAM shortTitle: About SAML for IAM -intro: 'You can use SAML single sign-on (SSO) {% ifversion ghae %}and System for Cross-domain Identity Management (SCIM) {% endif %}to centrally manage access {% ifversion ghec %}to organizations owned by your enterprise on {% data variables.product.prodname_dotcom_the_website %}{% elsif ghes %}to {% data variables.location.product_location %}{% elsif ghae %}to {% data variables.location.product_location %}{% endif %}.' +intro: 'Du kannst SAML-SSO {% ifversion ghae %}und SCIM (System for Cross-domain Identity Management) {% endif %}verwenden, um zentral den Zugriff {% ifversion ghec %}auf Organisationen im Besitz deines Unternehmens auf {% data variables.product.prodname_dotcom_the_website %}{% elsif ghes %} auf {% data variables.location.product_location %}{% elsif ghae %} auf {% data variables.location.product_location %}{% endif %}zu verwalten.' versions: ghec: '*' ghes: '*' @@ -22,84 +22,74 @@ 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.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 11/22/2022 +ms.locfileid: '148180029' --- - -## About SAML SSO for {% ifversion ghec or ghae %}your enterprise on {% endif %}{% ifversion ghec or ghes %}{% data variables.location.product_location %}{% elsif ghae %}{% data variables.product.product_name %}{% endif %} +## 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 %} {% ifversion ghec %} -If your enterprise members manage their own user accounts on {% data variables.location.product_location %}, you can configure SAML authentication as an additional access restriction for your enterprise or organization. {% data reusables.saml.dotcom-saml-explanation %} +Wenn deine Unternehmensmitglieder ihre eigenen Benutzerkonten auf {% data variables.location.product_location %} verwalten, kannst du die SAML-Authentifizierung als zusätzliche Zugriffsbeschränkung für dein Unternehmen oder deine Organisation konfigurieren. {% data reusables.saml.dotcom-saml-explanation %} {% data reusables.saml.saml-accounts %} -{% data reusables.saml.about-saml-enterprise-accounts %} For more information, see "[About authentication for your enterprise](/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-authentication-for-your-enterprise#considerations-for-enabling-saml-for-an-enterprise-or-organization)" and [Configuring SAML single sign-on for your enterprise](/admin/authentication/managing-identity-and-access-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise)." - -Alternatively, you can provision and manage the accounts of your enterprise members with {% data variables.product.prodname_emus %}. To help you determine whether SAML SSO or {% data variables.product.prodname_emus %} is better for your enterprise, see "[About authentication for your enterprise](/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-authentication-for-your-enterprise#identifying-the-best-authentication-method-for-your-enterprise)." +{% data reusables.saml.about-saml-enterprise-accounts %} Weitere Informationen findest du unter [Konfigurieren von SAML-SSO für dein Unternehmen](/admin/authentication/managing-identity-and-access-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise). -{% data reusables.enterprise-accounts.about-recovery-codes %} For more information, see "[Managing recovery codes for your enterprise](/admin/identity-and-access-management/managing-recovery-codes-for-your-enterprise)." +Optional kannst du die Konten deiner Unternehmensmitglieder mit {% data variables.product.prodname_emus %} bereitstellen und verwalten. Informationen dazu, ob SAML-SSO oder {% data variables.product.prodname_emus %} für dein Unternehmen besser geeignet sind, findest du unter [Informationen zur Authentifizierung für dein Unternehmen](/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-authentication-for-your-enterprise#identifying-the-best-authentication-method-for-your-enterprise). -After you enable SAML SSO, depending on the IdP you use, you may be able to enable additional identity and access management features. +{% data reusables.enterprise-accounts.about-recovery-codes %} Weitere Informationen findest du unter [Verwalten von Wiederherstellungscodes für dein Unternehmen](/admin/identity-and-access-management/managing-recovery-codes-for-your-enterprise). -If you use Azure AD as your IdP, you can use team synchronization to manage team membership within each organization. {% data reusables.identity-and-permissions.about-team-sync %} +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). {% note %} -**Note:** You cannot configure SCIM for your enterprise account unless your account was created to use {% data variables.product.prodname_emus %}. For more information, see "[About {% data variables.product.prodname_emus %}](/admin/identity-and-access-management/using-enterprise-managed-users-for-iam/about-enterprise-managed-users)." +**Hinweis:** Du kannst SCIM nur auf Unternehmensebene verwenden, wenn {% data variables.product.prodname_emus %} für dein Unternehmen aktiviert ist. {% endnote %} -{% data reusables.saml.switching-from-org-to-enterprise %} For more information, see "[Switching your SAML configuration from an organization to an enterprise account](/github/setting-up-and-managing-your-enterprise/configuring-identity-and-access-management-for-your-enterprise-account/switching-your-saml-configuration-from-an-organization-to-an-enterprise-account)." +{% data reusables.saml.switching-from-org-to-enterprise %} Weitere Informationen findest du unter [Umstellen der SAML-Konfiguration von einer Organisation auf ein Unternehmenskonto](/github/setting-up-and-managing-your-enterprise/configuring-identity-and-access-management-for-your-enterprise-account/switching-your-saml-configuration-from-an-organization-to-an-enterprise-account). {% elsif ghes %} -SAML SSO allows people to authenticate and access {% data variables.location.product_location %} through an external system for identity management. - -SAML is an XML-based standard for authentication and authorization. When you configure SAML for {% data variables.location.product_location %}, the external system for authentication is called an identity provider (IdP). Your instance acts as a SAML service provider (SP). For more information about the SAML standard, see [Security Assertion Markup Language](https://en.wikipedia.org/wiki/Security_Assertion_Markup_Language) on Wikipedia. - -{% elsif ghae %} - -{% data reusables.saml.ae-uses-saml-sso %} {% data reusables.saml.ae-enable-saml-sso-during-bootstrapping %} - -After you configure the application for {% data variables.product.product_name %} on your identity provider (IdP), you can provision access to {% data variables.location.product_location %} by assigning users and groups to the application on your IdP. For more information about SAML SSO for {% data variables.product.product_name %}, see "[Configuring SAML single sign-on for your enterprise](/admin/authentication/configuring-saml-single-sign-on-for-your-enterprise)." - -{% endif %} - -{% ifversion ghes < 3.6 %} +Mithilfe von SAML-SSO können sich Personen über ein externes System für die Identitätsverwaltung in {% data variables.location.product_location %} authentifizieren und darauf zugreifen. -Your IdP does not communicate with {% data variables.product.product_name %} automatically when you assign or unassign the application. {% data variables.product.product_name %} creates a user account using SAML Just-in-Time (JIT) provisioning the first time someone navigates to {% data variables.product.product_name %} and signs in by authenticating through your IdP. You may need to manually notify users when you grant access to {% data variables.product.product_name %}. +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). -{% endif %} +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 ghes %} +{% data reusables.saml.saml-ghes-account-revocation %} {% data reusables.enterprise_user_management.external_auth_disables_2fa %} {% data reusables.enterprise_user_management.built-in-authentication %} -{% endif %} - -For more information about the configuration of SAML SSO on {% data variables.product.product_name %}, see "[Configuring SAML single sign-on for your enterprise](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-saml-single-sign-on-for-your-enterprise)."{% ifversion ghec or ghae or scim-for-ghes %} To learn how to configure both authentication and {% ifversion ghae or ghes %}user {% endif %}provisioning for {% data variables.location.product_location %} with your specific IdP, see the articles for individual IdPs in "[Using SAML for enterprise IAM](/admin/identity-and-access-management/using-saml-for-enterprise-iam)."{% endif %} +{% elsif ghae %} -{% ifversion ghae or scim-for-ghes %} +{% data reusables.saml.ae-uses-saml-sso %} {% data reusables.saml.ae-enable-saml-sso-during-bootstrapping %} -## About creation of user accounts +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). -{% data reusables.scim.after-you-configure-saml %} For more information, see "[Configuring user provisioning for your enterprise](/admin/authentication/configuring-user-provisioning-for-your-enterprise)." +{% 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). -{% data reusables.saml.saml-ghes-account-revocation %} +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). {% endif %} -## Supported IdPs +## Unterstützte IdPs {% ifversion ghec %} -We test and officially support the following IdPs. For SAML SSO, we offer limited support for all identity providers that implement the SAML 2.0 standard. For more information, see the [SAML Wiki](https://wiki.oasis-open.org/security) on the OASIS website. +Wir testen und unterstützen offiziell die folgenden IdPs. Für SAML SSO bieten wir begrenzten Support für alle Identitätsanbieter, die den SAML 2.0-Standard implementieren. Weitere Informationen findest du im [SAML-Wiki](https://wiki.oasis-open.org/security) auf der OASIS-Website. -IdP | SAML | Team synchronization | +IdP | SAML | Teamsynchronisierung | --- | :--: | :-------: | -Active Directory Federation Services (AD FS) | {% octicon "check-circle-fill" aria-label= "The check icon" %} | | +Active Directory-Verbunddienste (Active Directory Federation Services, AD FS) | {% octicon "check-circle-fill" aria-label= "The check icon" %} | | Azure Active Directory (Azure AD) | {% octicon "check-circle-fill" aria-label="The check icon" %} | {% octicon "check-circle-fill" aria-label="The check icon" %} | Okta | {% octicon "check-circle-fill" aria-label="The check icon" %} | | OneLogin | {% octicon "check-circle-fill" aria-label="The check icon" %} | | @@ -112,7 +102,7 @@ Shibboleth | {% octicon "check-circle-fill" aria-label="The check icon" %} | | {% ifversion ghes > 3.3 %} -If your IdP supports encrypted assertions, you can configure encrypted assertions on {% data variables.product.product_name %} for increased security during the authentication process. +Wenn dein IdP verschlüsselte SAML-Assertionen unterstützt, kannst du verschlüsselte Assertionen in {% data variables.product.product_name %} konfigurieren und so während des Authentifizierungsprozesses erhöhte Sicherheit gewährleisten. {% endif %} @@ -120,7 +110,7 @@ If your IdP supports encrypted assertions, you can configure encrypted assertion {% elsif ghae %} -The following IdPs are officially supported for integration with {% data variables.product.prodname_ghe_managed %}. +Die folgenden IdPs werden offiziell für die Integration mit {% data variables.product.prodname_ghe_managed %} unterstützt. {% data reusables.saml.okta-ae-sso-beta %} @@ -130,18 +120,14 @@ The following IdPs are officially supported for integration with {% data variabl {% ifversion ghae %} -## Mapping {% data variables.product.prodname_ghe_managed %} teams to Okta groups +## Zuordnen von {% data variables.product.prodname_ghe_managed %}-Teams zu Okta-Gruppen -If you use Okta as your IdP, you can map your Okta groups to teams on {% data variables.product.product_name %}. For more information, see "[Mapping Okta groups to teams](/admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider/mapping-okta-groups-to-teams)." +Wenn du Okta als IdP verwendest, kannst du deine Okta-Gruppen in {% data variables.product.product_name %} zu Teams zuordnen. 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 %} -## Further reading +## Weiterführende Themen -- [SAML Wiki](https://wiki.oasis-open.org/security) on the OASIS website -{%- ifversion ghae or scim-for-ghes %} -- [System for Cross-domain Identity Management: Protocol (RFC 7644)](https://tools.ietf.org/html/rfc7644) on the IETF website -{%- endif %} -{%- ifversion ghae %} -- "[Restricting network traffic to your enterprise with an IP allow list](/admin/configuration/configuring-your-enterprise/restricting-network-traffic-to-your-enterprise-with-an-ip-allow-list)" -{%- endif %} +- [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 %} +- [Einschränken des Netzwerkdatenverkehrs in deinem Unternehmen mit einer Liste zugelassener IP-Adressen](/admin/configuration/configuring-your-enterprise/restricting-network-traffic-to-your-enterprise-with-an-ip-allow-list) {%- endif %} diff --git a/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad.md b/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad.md index 9cae70edd510..aadf76de3056 100644 --- a/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad.md +++ b/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad.md @@ -1,7 +1,7 @@ --- -title: Configuring authentication and provisioning for your enterprise using Azure AD +title: Konfigurieren der Authentifizierung und Bereitstellung für dein Unternehmen mit Azure AD shortTitle: Configure with Azure AD -intro: 'You can use a tenant in Azure Active Directory (Azure AD) as an identity provider (IdP) to centrally manage authentication and user provisioning for {% data variables.location.product_location %}.' +intro: "Du kannst einen Mandanten in Azure Active Directory (Azure\_AD) als Identitätsanbieter (IdP) verwenden, um die Authentifizierung und Benutzerbereitstellung für {% data variables.location.product_location %} zentral zu verwalten." permissions: 'Enterprise owners can configure authentication and provisioning for an enterprise on {% data variables.product.product_name %}.' versions: ghae: '*' @@ -17,62 +17,69 @@ 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.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 11/16/2022 +ms.locfileid: '148167060' --- +## Informationen zur Authentifizierung und Benutzerbereitstellung mit Azure AD -## About authentication and user provisioning with 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. -Azure Active Directory (Azure AD) is a service from Microsoft that allows you to centrally manage user accounts and access to web applications. For more information, see [What is Azure Active Directory?](https://docs.microsoft.com/azure/active-directory/fundamentals/active-directory-whatis) in the Microsoft Docs. - -{% data reusables.saml.idp-saml-and-scim-explanation %} +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.scim.ghes-beta-note %} -After you enable SAML SSO and SCIM for {% data variables.product.product_name %} using Azure AD, you can accomplish the following from your Azure AD tenant. +Nachdem du das einmalige Anmelden (Single Sign-On, SSO) mit SAML und SCIM für {% data variables.product.product_name %} mithilfe von Azure AD aktiviert hast, kannst du folgende Aktionen von deinem Azure AD-Mandanten aus ausführen: -* Assign the {% data variables.product.product_name %} application on Azure AD to a user account to automatically create and grant access to a corresponding user account on {% data variables.product.product_name %}. -* Unassign the {% data variables.product.product_name %} application to a user account on Azure AD to deactivate the corresponding user account on {% data variables.product.product_name %}. -* Assign the {% data variables.product.product_name %} application to an IdP group on Azure AD to automatically create and grant access to user accounts on {% data variables.product.product_name %} for all members of the IdP group. In addition, the IdP group is available on {% data variables.product.product_name %} for connection to a team and its parent organization. -* Unassign the {% data variables.product.product_name %} application from an IdP group to deactivate the {% data variables.product.product_name %} user accounts of all IdP users who had access only through that IdP group and remove the users from the parent organization. The IdP group will be disconnected from any teams on {% data variables.product.product_name %}. +* Zuweisen der {% data variables.product.product_name %}-Anwendung zu einem Azure AD-Benutzerkonto, um automatisch ein entsprechendes Benutzerkonto in {% data variables.product.product_name %} zu erstellen und diesem Zugriff zu gewähren. +* Aufheben der Zuweisung der {% data variables.product.product_name %}-Anwendung zu einem Azure AD-Benutzerkonto, um das entsprechende Benutzerkonto in {% data variables.product.product_name %} zu deaktivieren. +* 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. -For more information about managing identity and access for your enterprise on {% data variables.location.product_location %}, see "[Managing identity and access for your enterprise](/admin/authentication/managing-identity-and-access-for-your-enterprise)." +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). -## Prerequisites +## Voraussetzungen -- To configure authentication and user provisioning for {% data variables.product.product_name %} using Azure AD, you must have an Azure AD account and tenant. For more information, see the [Azure AD website](https://azure.microsoft.com/free/active-directory) and [Quickstart: Create an Azure Active Directory tenant](https://docs.microsoft.com/azure/active-directory/develop/quickstart-create-new-tenant) in the Microsoft Docs. +- Um die Authentifizierung und Benutzerbereitstellung für {% data variables.product.product_name %} mithilfe von Azure AD zu konfigurieren, musst du über ein Azure AD-Konto und einen Mandanten verfügen. Weitere Informationen findest du auf der [Azure AD-Website](https://azure.microsoft.com/free/active-directory) und unter [Schnellstart: Erstellen eines Azure Active Directory-Mandanten](https://docs.microsoft.com/azure/active-directory/develop/quickstart-create-new-tenant) in der Microsoft-Dokumentation. {%- ifversion scim-for-ghes %} -- {% data reusables.saml.ghes-you-must-configure-saml-sso %} -{%- endif %} +- {% data reusables.saml.ghes-you-must-configure-saml-sso %} {%- endif %} - {% data reusables.saml.create-a-machine-user %} -## Configuring authentication and user provisioning with Azure AD +## Konfigurieren von Authentifizierung und Benutzerbereitstellung mit Azure AD -{% 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. -In your Azure AD tenant, add the application for {% data variables.product.product_name %}, then configure provisioning. +{% ifversion ghae %} -1. In Azure AD, add the {% data variables.enterprise.ae_azure_ad_app_link %} to your tenant and configure single sign-on. For more information, see [Tutorial: Azure Active Directory single sign-on (SSO) integration with {% data variables.product.product_name %}](https://docs.microsoft.com/azure/active-directory/saas-apps/github-ae-tutorial) in the Microsoft Docs. +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. In {% data variables.product.product_name %}, enter the details for your Azure AD tenant. +1. Gib in {% data variables.product.product_name %} die Details für deinen Azure AD-Mandanten ein. - {% data reusables.saml.ae-enable-saml-sso-during-bootstrapping %} - - If you've already configured SAML SSO for {% data variables.location.product_location %} using another IdP and you want to use Azure AD instead, you can edit your configuration. For more information, see "[Configuring SAML single sign-on for your enterprise](/admin/authentication/configuring-saml-single-sign-on-for-your-enterprise#editing-the-saml-sso-configuration)." + - Wenn du das einmalige Anmelden mit SAML für {% data variables.location.product_location %} bereits mit einem anderen Identitätsanbieter konfiguriert hast und stattdessen Azure AD verwenden möchtest, kannst du deine Konfiguration bearbeiten. Weitere Informationen findest du unter [Konfigurieren des einmaligen Anmeldens mit SAML für Unternehmen](/admin/authentication/configuring-saml-single-sign-on-for-your-enterprise#editing-the-saml-sso-configuration). -1. Enable user provisioning in {% data variables.product.product_name %} and configure user provisioning in Azure AD. For more information, see "[Configuring user provisioning for your enterprise](/admin/authentication/configuring-user-provisioning-for-your-enterprise#enabling-user-provisioning-for-your-enterprise)." +1. Aktiviere die Benutzerbereitstellung in {% data variables.product.product_name %}, und konfiguriere die Benutzerbereitstellung in Azure AD. Weitere Informationen findest du unter [Konfigurieren der Benutzerbereitstellung für dein Unternehmen](/admin/authentication/configuring-user-provisioning-for-your-enterprise#enabling-user-provisioning-for-your-enterprise). {% elsif scim-for-ghes %} -1. Configure SAML SSO for {% data variables.location.product_location %}. For more information, see "[Configuring SAML single sign-on for your enterprise](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-saml-single-sign-on-for-your-enterprise#configuring-saml-sso)." -1. Configure user provisioning with SCIM for your instance. For more information, see "[Configuring user provisioning with SCIM for your enterprise](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-user-provisioning-with-scim-for-your-enterprise)." +1. Klicke im Azure AD-Mandanten in der linken Randleiste auf **Bereitstellung**. -{% endif %} +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. -## Managing enterprise owners +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**. -The steps to make a person an enterprise owner depend on whether you only use SAML or also use SCIM. For more information about enterprise owners, see "[Roles in an enterprise](/admin/user-management/managing-users-in-your-enterprise/roles-in-an-enterprise)." +1. Nachdem du die Verbindung überprüft hast, klicke oben auf der Seite auf **Speichern**. -If you configured provisioning, to grant the user enterprise ownership in {% data variables.product.product_name %}, assign the enterprise owner role to the user in Azure AD. +{% endif %} -If you did not configure provisioning, to grant the user enterprise ownership in {% data variables.product.product_name %}, include the `administrator` attribute in the SAML assertion for the user account on the IdP, with the value of `true`. For more information about including the `administrator` attribute in the SAML claim from Azure AD, see [How to: customize claims issued in the SAML token for enterprise applications](https://docs.microsoft.com/azure/active-directory/develop/active-directory-saml-claims-customization) in the Microsoft Docs. +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. diff --git a/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-okta.md b/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-okta.md index 57fe0921451f..5c9c0e6ffb69 100644 --- a/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-okta.md +++ b/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-okta.md @@ -1,7 +1,7 @@ --- -title: Configuring authentication and provisioning for your enterprise using Okta +title: Konfigurieren der Authentifizierung und Bereitstellung für dein Unternehmen mithilfe von Okta shortTitle: Configure with Okta -intro: 'You can use Okta as an identity provider (IdP) to centrally manage authentication and user provisioning for {% data variables.location.product_location %}.' +intro: 'Du kannst Okta als Identitätsanbieter (Identity Provider, IdP) verwenden, um die Authentifizierung und Benutzerbereitstellung für {% data variables.location.product_location %} zentral zu verwalten.' permissions: 'Enterprise owners can configure authentication and provisioning for {% data variables.product.product_name %}.' versions: ghae: '*' @@ -16,166 +16,151 @@ topics: - Identity - SSO miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 1655ca7f800b94c150455a077b867e7e08fa924b +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148107515' --- - {% data reusables.saml.okta-ae-sso-beta %} -## About authentication and user provisioning with Okta - -You can use Okta as an Identity Provider (IdP) for {% data variables.product.product_name %}, which allows your Okta users to sign in to {% data variables.product.product_name %} using their Okta credentials. - -To use Okta as your IdP for {% data variables.product.product_name %}, you can add the {% data variables.product.product_name %} app to Okta, configure Okta as your IdP in {% data variables.product.product_name %}, and provision access for your Okta users and groups. +## Informationen zur Authentifizierung und Benutzerbereitstellung mit Okta -{% data reusables.saml.idp-saml-and-scim-explanation %} -- "[Mapping Okta groups to teams](/admin/identity-and-access-management/using-saml-for-enterprise-iam/mapping-okta-groups-to-teams)" +Du kannst Okta als Identitätsanbieter (Identity Provider, IdP) für {% data variables.product.product_name %} verwenden, damit sich deine Okta-Benutzer*innen mit ihren Okta-Anmeldeinformationen bei {% data variables.product.product_name %} anmelden können. -After you enable SCIM, the following provisioning features are available for any users that you assign your {% data variables.product.product_name %} application to in Okta. +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.scim.ghes-beta-note %} -The following provisioning features are available for all Okta users that you assign to your {% data variables.product.product_name %} application. +Die folgenden Bereitstellungsfeatures sind für alle Okta-Benutzer*innen verfügbar, die du deiner {% data variables.product.product_name %}-Anwendung zuweist. -| Feature | Description | +| Funktion | BESCHREIBUNG | | --- | --- | -| Push New Users | When you create a new user in Okta, the user is added to {% data variables.product.product_name %}. | -| Push User Deactivation | When you deactivate a user in Okta, it will suspend the user from your enterprise on {% data variables.product.product_name %}. | -| Push Profile Updates | When you update a user's profile in Okta, it will update the metadata for the user's membership in your enterprise on {% data variables.product.product_name %}. | -| Reactivate Users | When you reactivate a user in Okta, it will unsuspend the user in your enterprise on {% data variables.product.product_name %}. | +| Push neuer Benutzer | Wenn du neue Benutzer*innen in Okta erstellst, werden diese {% data variables.product.product_name %} hinzugefügt. | +| Push Benutzer-Deaktivierung | Wenn du Benutzer*innen in Okta deaktivierst, werden diese in deinem Unternehmen in {% data variables.product.product_name %} gesperrt. | +| 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. | -For more information about managing identity and access for your enterprise on {% data variables.location.product_location %}, see "[Managing identity and access for your enterprise](/admin/authentication/managing-identity-and-access-for-your-enterprise)." +## Voraussetzungen -## Prerequisites - -- To configure authentication and user provisioning for {% data variables.product.product_name %} using Okta, you must have an Okta account and tenant. +- 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. {%- ifversion scim-for-ghes %} -- {% data reusables.saml.ghes-you-must-configure-saml-sso %} -{%- endif %} +- {% data reusables.saml.ghes-you-must-configure-saml-sso %} {%- endif %} - {% data reusables.saml.create-a-machine-user %} -## Adding the {% data variables.product.product_name %} application in Okta +## Hinzufügen der {% data variables.product.product_name %}-Anwendung in Okta -{% data reusables.saml.okta-ae-applications-menu %} -{% data reusables.saml.okta-browse-app-catalog %} -{%- ifversion ghae %} -1. In the search field, type "GitHub AE", then click **GitHub AE** in the results. +{% data reusables.saml.okta-ae-applications-menu %} {% data reusables.saml.okta-browse-app-catalog %} {%- ifversion ghae %} +1. Gib „GitHub AE“ in das Suchfeld ein, und klicke in den Ergebnissen auf **GitHub AE**. - !["Search result"](/assets/images/help/saml/okta-ae-search.png) -1. Click **Add**. + ![Suchergebnisse](/assets/images/help/saml/okta-ae-search.png) +1. Klicken Sie auf **Hinzufügen**. - !["Add GitHub AE app"](/assets/images/help/saml/okta-ae-add-github-ae.png) -1. For "Base URL", type the URL of your enterprise on {% data variables.product.product_name %}. + ![Hinzufügen der GitHub AE-App](/assets/images/help/saml/okta-ae-add-github-ae.png) +1. Gib für „Basis-URL“ die URL deines Unternehmens in {% data variables.product.product_name %} ein. - !["Configure Base URL"](/assets/images/help/saml/okta-ae-configure-base-url.png) -1. Click **Done**. + ![Konfigurieren der Basis-URL](/assets/images/help/saml/okta-ae-configure-base-url.png) +1. Klicken Sie auf **Fertig**. {%- elsif scim-for-ghes %} -1. In the search field, type "GitHub Enterprise Server", then click **GitHub Enterprise Server** in the results. -1. Click **Add**. -1. For "Base URL", type the URL of {% data variables.location.product_location %}. -1. Click **Done**. +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. Gib für „Basis-URL“ die URL von {% data variables.location.product_location %} ein. +1. Klicken Sie auf **Fertig**. {% endif %} -## Enabling SAML SSO for {% data variables.product.product_name %} +## Aktivieren des einmaligen Anmeldens mit SAML für {% data variables.product.product_name %} -To enable single sign-on (SSO) for {% data variables.product.product_name %}, you must configure {% data variables.product.product_name %} to use the sign-on URL, issuer URL, and public certificate provided by Okta. You can find these details in the Okta app for {% data variables.product.product_name %}. +Wenn du das einmalige Anmelden (Single Sign-On, SSO) für {% data variables.product.product_name %} aktivieren möchtest, musst du {% data variables.product.product_name %} für die Nutzung der Anmelde-URL, der Aussteller-URL und des öffentlichen Zertifikats konfigurieren, die von Okta bereitgestellt werden. Diese Details findest du in der Okta-App für {% data variables.product.product_name %}. -{% data reusables.saml.okta-ae-applications-menu %} -{% data reusables.saml.okta-click-on-the-app %} -{% ifversion ghae %} -{% data reusables.saml.okta-sign-on-tab %} -{% data reusables.saml.okta-view-setup-instructions %} -1. Take note of the "Sign on URL", "Issuer", and "Public certificate" details. -1. Use the details to enable SAML SSO for your enterprise on {% data variables.product.product_name %}. For more information, see "[Configuring SAML single sign-on for your enterprise](/admin/authentication/managing-identity-and-access-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise)." -{% elsif scim-for-ghes %} -{% data reusables.saml.okta-sign-on-tab %} -1. Use the details to enable SAML SSO for {% data variables.location.product_location %}. For more information, see "[Configuring SAML single sign-on for your enterprise](/admin/authentication/managing-identity-and-access-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise)." +{% data reusables.saml.okta-ae-applications-menu %} {% data reusables.saml.okta-click-on-the-app %} {% ifversion ghae %} {% data reusables.saml.okta-sign-on-tab %} {% data reusables.saml.okta-view-setup-instructions %} +1. Notier dir die Details unter „Anmelde-URL“, „Aussteller“ und „Öffentliches Zertifikat“. +1. Verwende die Details, um das SSO mit SAML für dein Unternehmen in {% data variables.product.product_name %} zu aktivieren. Weitere Informationen findest du unter [Konfigurieren des einmaligen Anmeldens mit SAML für Unternehmen](/admin/authentication/managing-identity-and-access-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise). +{% elsif scim-for-ghes %} {% data reusables.saml.okta-sign-on-tab %} +1. Verwende die Details, um das SSO mit SAML für {% data variables.location.product_location %} zu aktivieren. Weitere Informationen findest du unter [Konfigurieren des einmaligen Anmeldens mit SAML für Unternehmen](/admin/authentication/managing-identity-and-access-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise). {%- endif %} {% note %} -**Note:** To test your SAML configuration from {% data variables.product.product_name %}, your Okta user account must be assigned to the {% data variables.product.product_name %} app. +**Hinweis:** Wenn du deine SAML-Konfiguration in {% data variables.product.product_name %} testen möchtest, muss dein Okta-Benutzerkonto der {% data variables.product.product_name %}-App zugewiesen sein. {% endnote %} -## Enabling API integration +## Aktivieren der API-Integration -The Okta app uses the REST API for {% data variables.product.product_name %} for SCIM provisioning. You can enable and test access to the API by configuring Okta with a {% data variables.product.pat_generic %} for {% data variables.product.product_name %}. +Die Okta-App verwendet für die SCIM-Bereitstellung die REST-API für {% data variables.product.product_name %}. Du kannst den Zugriff auf die API aktivieren und testen, indem du Okta für die Nutzung eines {% data variables.product.pat_generic %} für {% data variables.product.product_name %} konfigurierst. -1. In {% data variables.product.product_name %}, generate a {% data variables.product.pat_v1 %} with the `admin:enterprise` scope. For more information, see "[Creating a {% data variables.product.pat_generic %}](/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token)". -{% data reusables.saml.okta-ae-applications-menu %} -{% data reusables.saml.okta-click-on-the-app %} -{% data reusables.saml.okta-ae-provisioning-tab %} -1. Click **Configure API Integration**. +1. Generiere in {% data variables.product.product_name %} ein {% data variables.product.pat_v1 %} mit dem Bereich `admin:enterprise`. Weitere Informationen findest du unter [Erstellen eines {% data variables.product.pat_generic %}](/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token). +{% data reusables.saml.okta-ae-applications-menu %} {% data reusables.saml.okta-click-on-the-app %} {% data reusables.saml.okta-ae-provisioning-tab %} +1. Klicke auf **API-Integration konfigurieren**. -1. Select **Enable API integration**. +1. Klicke auf **API-Integration aktivieren**. - ![Enable API integration](/assets/images/help/saml/okta-ae-enable-api-integration.png) + ![Aktivieren der API-Integration](/assets/images/help/saml/okta-ae-enable-api-integration.png) -1. For "API Token", type the {% data variables.product.product_name %} {% data variables.product.pat_generic %} you generated previously. +1. Gib für „API-Token“ das zuvor generierte {% data variables.product.pat_generic %} für {% data variables.product.product_name %} ein. -1. Click **Test API Credentials**. +1. Klicke auf **API-Anmeldeinformationen testen**. {% note %} -**Note:** If you see `Error authenticating: No results for users returned`, confirm that you have enabled SSO for {% data variables.product.product_name %}. For more information see "[Enabling SAML SSO for {% data variables.product.product_name %}](#enabling-saml-sso-for-github-ae)." +**Hinweis**: Wenn `Error authenticating: No results for users returned` angezeigt wird, überprüfe, ob das einmalige Anmelden für {% data variables.product.product_name %} aktiviert ist. Weitere Informationen findest du unter [Aktivieren des einmaligen Anmeldens mit SAML für {% data variables.product.product_name %}](#enabling-saml-sso-for-github-ae). {% endnote %} -## Configuring SCIM provisioning settings +## Konfigurieren der Einstellungen für die SCIM-Bereitstellung -This procedure demonstrates how to configure the SCIM settings for Okta provisioning. These settings define which features will be used when automatically provisioning Okta user accounts to {% data variables.product.product_name %}. +In dieser Anleitung wird dargelegt, wie du die SCIM-Einstellungen für die Okta-Bereitstellung konfigurierst. Diese Einstellungen definieren, welche Features beim automatischen Bereitstellen von Okta-Benutzerkonten in {% data variables.product.product_name %} verwendet werden. -{% data reusables.saml.okta-ae-applications-menu %} -{% data reusables.saml.okta-click-on-the-app %} -{% data reusables.saml.okta-ae-provisioning-tab %} -1. Under "Settings", click **To App**. +{% data reusables.saml.okta-ae-applications-menu %} {% data reusables.saml.okta-click-on-the-app %} {% data reusables.saml.okta-ae-provisioning-tab %} +1. Klicke unter „Einstellungen“ auf **In App**. - !["To App" settings](/assets/images/help/saml/okta-ae-to-app-settings.png) + ![Einstellungen > In App](/assets/images/help/saml/okta-ae-to-app-settings.png) -1. To the right of "Provisioning to App", click **Edit**. -1. To the right of "Create Users", select **Enable**. -1. To the right of "Update User Attributes", select **Enable**. -1. To the right of "Deactivate Users", select **Enable**. -1. Click **Save**. +1. Klicke rechts neben „Bereitstellung in App“ auf **Bearbeiten**. +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**. -## Allowing Okta users and groups to access {% data variables.product.product_name %} +## Gewähren des Zugriffs auf {% data variables.product.product_name %} für Okta-Benutzer*innen und -Gruppen -You can provision access to {% data variables.product.product_name %} for your individual Okta users, or for entire groups. +Du kannst Zugriff auf {% data variables.product.product_name %} für deine einzelnen Okta-Benutzer*innen oder für ganze Gruppen bereitstellen. -### Provisioning access for Okta users +### Bereitstellen des Zugriffs für Okta-Benutzer*innen -Before your Okta users can use their credentials to sign in to {% data variables.product.product_name %}, you must assign the users to the Okta app for {% data variables.product.product_name %}. +Bevor sich deine Okta-Benutzer*innen mit ihren Anmeldeinformationen bei {% data variables.product.product_name %} anmelden können, musst du sie der Okta-App für {% data variables.product.product_name %} zuweisen. -{% data reusables.saml.okta-ae-applications-menu %} -{% data reusables.saml.okta-click-on-the-app %} +{% data reusables.saml.okta-ae-applications-menu %} {% data reusables.saml.okta-click-on-the-app %} -1. Click **Assignments**. +1. Klicke auf **Zuweisungen:**. - ![Assignments tab](/assets/images/help/saml/okta-ae-assignments-tab.png) + ![Registerkarte „Zuweisungen“](/assets/images/help/saml/okta-ae-assignments-tab.png) -1. Select the Assign drop-down menu and click **Assign to People**. +1. Öffne das Dropdownmenü „Zuweisen“, und klicke auf **Personen zuweisen**. - !["Assign to People" button](/assets/images/help/saml/okta-ae-assign-to-people.png) + ![Schaltfläche „Personen zuweisen“](/assets/images/help/saml/okta-ae-assign-to-people.png) -1. To the right of the required user account, click **Assign**. +1. Klicke rechts neben dem erforderlichen Benutzerkonto auf **Zuweisen**. - ![List of users](/assets/images/help/saml/okta-ae-assign-user.png) + ![Liste der Benutzer](/assets/images/help/saml/okta-ae-assign-user.png) -1. To the right of "Role", click a role for the user, then click **Save and go back**. +1. Klicke rechts neben „Rolle“ auf eine Rolle für den oder die Benutzer*in und dann auf **Speichern und zurückkehren**. - ![Role selection](/assets/images/help/saml/okta-ae-assign-role.png) + ![Rollenauswahl](/assets/images/help/saml/okta-ae-assign-role.png) -1. Click **Done**. +1. Klicken Sie auf **Fertig**. {% ifversion ghae %} -### Provisioning access for Okta groups +### Bereitstellen des Zugriffs für Okta-Gruppen -You can map your Okta group to a team in {% data variables.product.product_name %}. Members of the Okta group will then automatically become members of the mapped {% data variables.product.product_name %} team. For more information, see "[Mapping Okta groups to teams](/admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider/mapping-okta-groups-to-teams)." +Du kannst deine Okta-Gruppe einem Team in {% data variables.product.product_name %} zuordnen. Mitglieder der Okta-Gruppe werden dann automatisch Mitglieder des zugeordneten {% data variables.product.product_name %}-Teams. 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 %} -## Further reading +## Weitere Informationsquellen -- [Understanding SAML](https://developer.okta.com/docs/concepts/saml/) in the Okta documentation -- [Understanding SCIM](https://developer.okta.com/docs/concepts/scim/) in the Okta documentation +- [Grundlegendes zu SAML](https://developer.okta.com/docs/concepts/saml/) in der Okta-Dokumentation +- [Grundlegendes zu SCIM](https://developer.okta.com/docs/concepts/scim/) in der Okta-Dokumentation diff --git a/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-user-provisioning-for-your-enterprise.md b/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-user-provisioning-for-your-enterprise.md new file mode 100644 index 000000000000..252359f3fa62 --- /dev/null +++ b/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-user-provisioning-for-your-enterprise.md @@ -0,0 +1,87 @@ +--- +title: Konfigurieren der Benutzerbereitstellung für dein Unternehmen +shortTitle: Configure user provisioning +intro: Du kannst System for Cross-Domain Identity Management (SCIM) für dein Unternehmen konfigurieren, sodass Benutzerkonten automatisch auf {% data variables.product.product_location %} bereitgestellt werden, wenn du Benutzer*innen in deinem Identitätsanbieter (IdP) die Anwendung für {% data variables.product.product_location %} zuweist. +permissions: Enterprise owners can configure user provisioning for an enterprise on {% data variables.product.product_name %}. +versions: + ghae: '*' +type: how_to +topics: +- Accounts +- Authentication +- Enterprise +- Identity +- SSO +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 +ms.openlocfilehash: c76cf3a3245b272fc61db68470e7a34796a89e42 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145102915" +--- +## Informationen zur Benutzerbereitstellung für dein Unternehmen + +{% data reusables.saml.ae-uses-saml-sso %} Weitere Informationen findest du unter [Konfigurieren von einmaligem Anmelden für SAML für dein Unternehmen](/admin/authentication/configuring-saml-single-sign-on-for-your-enterprise). + +Du kannst die Benutzerbereitstellung mit SCIM so konfigurieren, dass Benutzerkonten automatisch erstellt oder gesperrt werden, und den Zugriff auf {% data variables.product.product_name %} gewähren, wenn du die Anwendung bei deinem IdP zuweist oder die Zuweisung aufhebst. Weitere Informationen zu SCIM findest du unter [System for Cross-Domain Identity Management: Protokoll (RFC 7644)](https://tools.ietf.org/html/rfc7644) auf der IETF-Website. + +Wenn du die Benutzerbereitstellung nicht mit SCIM konfigurierst, kommuniziert dein IdP nicht automatisch mit {% data variables.product.product_name %}, wenn du die Anwendung einem Benutzer zuweist oder die Zuweisung aufhebst. Ohne SCIM erstellt {% data variables.product.product_name %} ein Benutzerkonto mit SAML-JIT-Bereitstellung, wenn ein*e Benutzer*in zum ersten Mal zu {% data variables.product.product_name %} navigiert und sich mit Authentifizierung durch den IdP anmeldet. + +Durch das Konfigurieren der Bereitstellung kann dein IdP mit {% data variables.product.product_location %} kommunizieren, wenn du die Anwendung für {% data variables.product.product_name %} einem Benutzer auf deinem IdP zuweist oder die entsprechende Zuweisung aufhebst. Wenn du die Anwendung zuweist, fordert der IdP {% data variables.product.product_location %} auf, ein Konto zu erstellen und eine Onboarding-E-Mail an den Benutzer zu senden. Wenn du die Zuweisung der Anwendung aufhebst, kommuniziert der IdP mit {% data variables.product.product_name %}, um SAML-Sitzungen ungültig zu machen und das Konto des Mitglieds zu deaktivieren. + +Zum Konfigurieren der Bereitstellung für dein Unternehmen musst du die Bereitstellung in {% data variables.product.product_name %} aktivieren und dann eine Bereitstellungsanwendung beim IdP installieren und konfigurieren. + +Die Bereitstellungsanwendung auf dem IdP kommuniziert über die SCIM-API für Unternehmen mit {% data variables.product.product_name %}. Weitere Informationen findest du in der {% data variables.product.prodname_dotcom %}-REST-API-Dokumentation unter [GitHub Enterprise-Administration](/rest/reference/enterprise-admin#scim). + +## Unterstützte Identitätsanbieter + +Die folgenden IdP werden mit {% data variables.product.prodname_ghe_managed %} für SSO unterstützt: + +{% data reusables.saml.okta-ae-sso-beta %} + +{% data reusables.github-ae.saml-idp-table %} + +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 Organisationsbesitzern und Teambetreuern in {% data variables.product.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). + +## Voraussetzungen + +Damit der Zugriff auf {% data variables.product.product_location %} über den IdP automatisch bereitgestellt bzw. diese Bereitstellung automatisch aufgehoben werden kann, musst du zuerst SAML-SSO konfigurieren, wenn du {% data variables.product.product_name %} initialisierst. Weitere Informationen findest du unter [Initialisieren von {% data variables.product.prodname_ghe_managed %}](/admin/configuration/initializing-github-ae). + +Du musst über administrative Zugriffsrechte auf dem IdP verfügen, um die Anwendung für die Benutzerbereitstellung für {% data variables.product.product_name %} konfigurieren zu können. + +## Aktivieren der Benutzerbereitstellung für dein Unternehmen + +1. Erstelle, während du bei {% data variables.product.product_location %} als Unternehmensbesitzer angemeldet bist, ein persönliches Zugriffstoken mit dem Bereich **admin:enterprise**. Weitere Informationen hierzu findest du unter [Erstellen eines persönlichen Zugriffstokens](/github/authenticating-to-github/creating-a-personal-access-token). + {% note %} + + **Hinweise**: + - Zum Erstellen des persönlichen Zugriffstokens empfehlen wir die Verwendung des Kontos für den ersten Unternehmensbesitzer, den du während der Initialisierung erstellt hast. Weitere Informationen findest du unter [Initialisieren von {% data variables.product.prodname_ghe_managed %}](/admin/configuration/initializing-github-ae). + - du benötigst dieses persönliche Zugriffstoken, um die Anwendung für SCIM auf deinem IdP zu konfigurieren. Speichere das Token sicher in einem Kennwort-Manager, bis du das Token später in diesen Anweisungen erneut benötigst. + + {% endnote %} {% warning %} + + **Warnung:** Wenn das Benutzerkonto für die Unternehmensbesitzer*innen, die das persönliche Zugriffstoken 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 Breitstellung von Benutzerkonten nicht mehr automatisch aufgehoben. Ein anderer Unternehmensbesitzer muss ein neues persönliches Zugriffstoken erstellen und die Bereitstellung auf dem IdP neu konfigurieren. + + {% endwarning %} {% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.security-tab %} +1. Wähle unter „SCIM User Provisioning“ (SCIM-Benutzerbereitstellung) die Option **Require SCIM user provisioning** (SCIM-Benutzerbereitstellung erforderlich) aus. + ![Kontrollkästchen für „Require SCIM user provisioning“ (SCIM-Benutzerbereitstellung erforderlich) in den Unternehmenssicherheitseinstellungen](/assets/images/help/enterprises/settings-require-scim-user-provisioning.png) +1. Klicken Sie auf **Speichern**. + ![Schaltfläche „Save“ (Speichern) unterhalb von „Require SCIM user provisioning“ (SCIM-Benutzerbereitstellung erforderlich) in den Unternehmenssicherheitseinstellungen](/assets/images/help/enterprises/settings-scim-save.png) +1. Konfiguriere die Benutzerbereitstellung in der Anwendung für {% data variables.product.product_name %} auf deinem IdP. + + 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 | [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.prodname_ghe_managed %} findest du unter [Konfigurieren der Authentifizierung und Bereitstellung für dein Unternehmen mithilfe von Azure AD](/admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad).| +| Okta | (Beta) Informationen zum Konfigurieren von Okta für {% data variables.product.prodname_ghe_managed %} findest du unter [Konfigurieren der Authentifizierung und Bereitstellung für dein Unternehmen mithilfe von Okta](/admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider/configuring-authentication-and-provisioning-for-your-enterprise-using-okta).| + + Die Anwendung auf deinem IdP erfordert zwei Werte zum Bereitstellen von Benutzerkonten bzw. zum Aufheben der Bereitstellung von Benutzerkonten für {% data variables.product.product_location %}. + + | Wert | Andere Namen | BESCHREIBUNG | Beispiel | + | :- | :- | :- | :- | + | URL | Mandanten-URL | URL zur SCIM-Bereitstellungs-API für dein Unternehmen in {% data variables.product.prodname_ghe_managed %} | {% data variables.product.api_url_pre %}/scim/v2 | + | Gemeinsamer geheimer Schlüssel | Persönliches Zugriffstoken, geheimes Token | Token für die Anwendung auf deinem IdP zum Ausführen von Bereitstellungsaufgaben im Namen von Unternehmensbesitzer*innen | Das persönliche Zugriffstoken, das du in Schritt 1 erstellt hast | diff --git a/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-user-provisioning-with-scim-for-your-enterprise.md b/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-user-provisioning-with-scim-for-your-enterprise.md index 3b0ae254b7d8..354d942b86ca 100644 --- a/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-user-provisioning-with-scim-for-your-enterprise.md +++ b/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-user-provisioning-with-scim-for-your-enterprise.md @@ -1,7 +1,7 @@ --- -title: Configuring user provisioning with SCIM for your enterprise -shortTitle: Configure SCIM user provisioning -intro: 'You can configure System for Cross-domain Identity Management (SCIM) for {% ifversion scim-for-ghes %}{% data variables.location.product_location %}{% elsif ghae %}{% data variables.product.product_name %}{% endif %}, which automatically provisions user accounts when you assign the application for {% ifversion scim-for-ghes %}your instance{% elsif ghae %}{% data variables.product.product_name %}{% endif %} to a user on your identity provider (IdP).' +title: Konfigurieren der Benutzerbereitstellung mit SCIM für dein Unternehmen +shortTitle: Configure 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: ghae: '*' @@ -17,61 +17,56 @@ 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.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148108495' --- - {% data reusables.scim.ghes-beta-note %} -## About user provisioning for {% data variables.product.product_name %} +## Informationen zur Benutzerbereitstellung für {% data variables.product.product_name %} {% ifversion ghae %} -{% data reusables.saml.ae-uses-saml-sso %} For more information, see "[Configuring SAML single sign-on for your enterprise](/admin/authentication/configuring-saml-single-sign-on-for-your-enterprise)." +{% data reusables.saml.ae-uses-saml-sso %} Weitere Informationen findest du unter [Konfigurieren von einmaligem Anmelden für SAML für dein Unternehmen](/admin/authentication/configuring-saml-single-sign-on-for-your-enterprise). {% endif %} -{% ifversion scim-for-ghes %}If you use SAML single sign-on (SSO) for {% data variables.location.product_location %}, you{% elsif ghae %}You{% endif %} can configure SCIM to automatically create or suspend user accounts and grant access{% ifversion scim-for-ghes %} to your instance{% elsif ghae %} for {% data variables.product.product_name %}{% endif %} when you assign or unassign the application on your IdP. For more information about SCIM, see [System for Cross-domain Identity Management: Protocol (RFC 7644)](https://tools.ietf.org/html/rfc7644) on the IETF website. +{% ifversion scim-for-ghes %}Wenn du SAML-SSO (einmaliges Anmelden) für {% data variables.location.product_location %} verwendest,{% elsif ghae %}Du{% endif %} kannst SCIM so konfigurieren, dass Benutzerkonten automatisch erstellt oder gesperrt werden, und Zugriff{% ifversion scim-for-ghes %} auf deine Instanz{% elsif ghae %} für {% data variables.product.product_name %}{% endif %} gewähren, wenn du die Anwendung auf deinem IdP zuweist bzw. die Zuweisung aufhebst. Weitere Informationen zu SCIM findest du unter [System for Cross-Domain Identity Management: Protokoll (RFC 7644)](https://tools.ietf.org/html/rfc7644) auf der IETF-Website. -If you do not configure user provisioning with SCIM, your IdP will not communicate with {% data variables.product.product_name %} automatically when you assign or unassign the application to a user. Without SCIM, {% data variables.product.product_name %} creates a user account using SAML Just-in-Time (JIT) provisioning the first time someone navigates to {% data variables.product.product_name %} and signs in by authenticating through your IdP. +Wenn du die Benutzerbereitstellung nicht mit SCIM konfigurierst, kommuniziert dein IdP nicht automatisch mit {% data variables.product.product_name %}, wenn du die Anwendung einem Benutzer zuweist oder die Zuweisung aufhebst. Ohne SCIM erstellt {% data variables.product.product_name %} ein Benutzerkonto mit SAML-JIT-Bereitstellung, wenn ein*e Benutzer*in zum ersten Mal zu {% data variables.product.product_name %} navigiert und sich mit Authentifizierung durch den IdP anmeldet. -Configuring provisioning allows your IdP to communicate with {% data variables.location.product_location %} when you assign or unassign the application for {% data variables.product.product_name %} to a user on your IdP. When you assign the application, your IdP will prompt {% data variables.location.product_location %} to create an account and send an onboarding email to the user. When you unassign the application, your IdP will communicate with {% data variables.product.product_name %} to invalidate any SAML sessions and disable the member's account. +Durch das Konfigurieren der Bereitstellung kann dein IdP mit {% data variables.location.product_location %} kommunizieren, wenn du die Anwendung für {% data variables.product.product_name %} einem oder einer Benutzer*in auf deinem IdP zuweist oder die Zuweisung aufhebst. Wenn du die Anwendung zuweist, fordert der IdP {% data variables.location.product_location %} dazu auf, ein Konto zu erstellen und eine Onboarding-E-Mail an den oder die Benutzer*in zu senden. Wenn du die Zuweisung der Anwendung aufhebst, kommuniziert der IdP mit {% data variables.product.product_name %}, um SAML-Sitzungen ungültig zu machen und das Konto des Mitglieds zu deaktivieren. -To configure provisioning for your enterprise, you must enable provisioning on {% data variables.product.product_name %}, then install and configure a provisioning application on your IdP. +Zum Konfigurieren der Bereitstellung für dein Unternehmen musst du die Bereitstellung in {% data variables.product.product_name %} aktivieren und dann eine Bereitstellungsanwendung beim IdP installieren und konfigurieren. {% ifversion scim-for-ghes %} -The provisioning application on your IdP communicates with {% data variables.product.product_name %} using the SCIM API. For more information, see "[SCIM](/rest/enterprise-admin/scim)" in the REST API documentation. +Die Bereitstellungsanwendung auf dem IdP kommuniziert über die SCIM-API mit {% data variables.product.product_name %}. Weitere Informationen findest du unter [SCIM](/rest/enterprise-admin/scim) in der REST-API-Dokumentation. {% endif %} -## About identities and claims +## Informationen zu Identitäten und Ansprüchen -After an IdP administrator grants a person access to {% data variables.location.product_location %}, the user can authenticate through the IdP to access {% data variables.product.product_name %} using SAML SSO. +Nachdem ein oder eine IdP-Administrator*in einer Person Zugriff auf {% data variables.location.product_location %}, kann sich der oder die Benutzer*in über den IdP authentifizieren, um mit SAML-SSO auf {% data variables.product.product_name %} zuzugreifen. -During authentication, {% ifversion scim-for-ghes %}the instance{% elsif ghae %}{% data variables.product.product_name %}{% endif %} attempts to associate the user with a SAML identity. By default, {% ifversion scim-for-ghes %}the instance{% elsif ghae %}{% data variables.product.product_name %}{% endif %} compares the `NameID` claim from the IdP to the account's username. {% data variables.product.product_name %} normalizes the value of `NameID` for the comparison. For more information about username normalization, see "[Username considerations for external authentication](/admin/identity-and-access-management/managing-iam-for-your-enterprise/username-considerations-for-external-authentication#about-username-normalization)." +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). -If there is no existing account with a matching username on the instance, the user will fail to sign in.{% ifversion scim-for-ghes %} To make this match, {% data variables.product.product_name %} compares the SAML `NameId` claim from the IdP to the `username` claim for each user account provisioned by SCIM on the instance.{% endif %} +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 %} {% ifversion scim-for-ghes %} -{% note %} - -**Note**: During SAML authentication, some environments may use a value other than `NameID` as the unique identifying claim. Currently, if you use SCIM provisioning, custom mappings for SAML user attributes are not supported. - -{% endnote %} +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). {% endif %} -If {% data variables.product.product_name %} successfully identifies a user from the IdP, but account details such as email address, first name, or last name don't match, the instance overwrites the details with values from the IdP. Any email addresses other than the primary email provisioned by SCIM will also be deleted from the user account. - -## Supported identity providers - -{% ifversion ghes %} +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. -During the private beta, your account team will provide documentation for the configuration of SCIM for {% data variables.product.product_name %} on a supported IdP. +## Unterstützte Identitätsanbieter -{% elsif ghae %} - -The following IdPs support user provisioning with SCIM for {% data variables.product.product_name %}. +Die folgenden IdPs unterstützen die Benutzerbereitstellung mit SCIM für {% data variables.product.product_name %}. {% data reusables.saml.okta-ae-sso-beta %} @@ -81,72 +76,63 @@ The following IdPs support user provisioning with SCIM for {% data variables.pro {% data reusables.scim.ghes-scim-idp-table %} -For IdPs that support team mapping, you can assign or unassign the application for {% data variables.product.product_name %} to groups of users in your IdP. These groups are then available to organization owners and team maintainers in {% data variables.location.product_location %} to map to {% data variables.product.product_name %} teams. For more information, see "[Mapping Okta groups to teams](/admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider/mapping-okta-groups-to-teams)." - +{% 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). {% endif %} -## Prerequisites +## Voraussetzungen {% ifversion ghae %} -- You must configure SAML SSO when you initialize {% data variables.product.product_name %}. For more information, see "[Initializing {% data variables.product.prodname_ghe_managed %}](/admin/configuration/initializing-github-ae)." +- Du musst SAML-SSO beim Initialisieren von {% data variables.product.product_name %} konfigurieren. Weitere Informationen findest du unter [Initialisieren von {% data variables.product.prodname_ghe_managed %}](/admin/configuration/initializing-github-ae). {% elsif scim-for-ghes %} - {% data reusables.saml.ghes-you-must-configure-saml-sso %} -- You must allow built-in authentication for users who don't have an account on your IdP. For more information, see "[Allowing built-in authentication for users outside your provider](/admin/identity-and-access-management/managing-iam-for-your-enterprise/allowing-built-in-authentication-for-users-outside-your-provider)." +- Du musst die integrierte Authentifizierung für Benutzer*innen zulassen, die kein Konto auf deinem IdP haben. 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). -- Your IdP must support making SCIM calls to a Service Provider (SP). +- Dein IdP muss SCIM-Aufrufe an einen Dienstanbieter (SP) unterstützen. {% endif %} -- You must have administrative access on your IdP to configure the application for user provisioning for {% data variables.product.product_name %}. +- Du musst über administrative Zugriffsrechte auf dem IdP verfügen, um die Anwendung für die Benutzerbereitstellung für {% data variables.product.product_name %} konfigurieren zu können. -## Enabling user provisioning for your enterprise +## Aktivieren der Benutzerbereitstellung für dein Unternehmen {% ifversion scim-for-ghes %} -To perform provisioning actions on your instance, you will create a built-in user account and promote the account to an enterprise owner. +Um Bereitstellungsaktionen auf deiner Instanz auszuführen, erstelle ein dediziertes Computerbenutzerkonto, und stufe es auf „Unternehmensbesitzer“ hoch. -After you enable SCIM on a {% data variables.product.product_name %} instance, all user accounts are suspended. The built-in user account will continue to perform provisioning actions. After you grant a user access to your instance from your IdP, the IdP will communicate with the instance using SCIM to unsuspend the user's account. +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. {% endif %} {%- ifversion ghae %} -1. While signed into {% data variables.location.product_location %} as an enterprise owner, create a {% data variables.product.pat_v1 %} with **admin:enterprise** scope. For more information, see "[Creating a {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token)." +1. Erstelle, während du bei {% data variables.location.product_location %} als Unternehmensbesitzer angemeldet bist, 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). {% note %} - **Notes**: - - To create the {% data variables.product.pat_generic %}, we recommend using the account for the first enterprise owner that you created during initialization. For more information, see "[Initializing {% data variables.product.prodname_ghe_managed %}](/admin/configuration/initializing-github-ae)." - - You'll need this {% data variables.product.pat_generic %} to configure the application for SCIM on your IdP. Store the token securely in a password manager until you need the token again later in these instructions. + **Hinweise**: + - Zum Erstellen des {% data variables.product.pat_generic %} wird empfohlen, das Konto des ersten Unternehmensbesitzers zu verwenden, das während der Initialisierung erstellt wurde. Weitere Informationen findest du unter [Initialisieren von {% data variables.product.prodname_ghe_managed %}](/admin/configuration/initializing-github-ae). + - Du benötigst dieses {% data variables.product.pat_generic %} zum 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. - {% endnote %} - {% warning %} + {% endnote %} {% warning %} - **Warning**: If the user account for the enterprise owner who creates the {% data variables.product.pat_generic %} is deactivated or deprovisioned, your IdP will no longer provision and deprovision user accounts for your enterprise automatically. Another enterprise owner must create a new {% data variables.product.pat_generic %} and reconfigure provisioning on the IdP. + **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. Create a built-in user account to perform provisioning actions on your instance. For more information, see "[Allowing built-in authentication for users outside your provider](/admin/identity-and-access-management/managing-iam-for-your-enterprise/allowing-built-in-authentication-for-users-outside-your-provider#inviting-users-outside-your-provider-to-authenticate-to-your-instance)." -1. Promote the dedicated user account to an enterprise owner. For more information, see "[Inviting people to manage your enterprise](/admin/user-management/managing-users-in-your-enterprise/inviting-people-to-manage-your-enterprise#adding-an-enterprise-administrator-to-your-enterprise-account)." -1. Sign into your instance as the new enterprise owner. -1. Create a {% data variables.product.pat_v1 %} with **admin:enterprise** scope. Do not specify an expiration date for the {% data variables.product.pat_v1 %}. For more information, see "[Creating a {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token)." + {% 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. 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). - {% warning %} - - **Warning**: Ensure that you don't specify an expiration date for the {% data variables.product.pat_v1 %}. If you specify an expiration date, SCIM will no longer function after the expiration date passes. - - {% endwarning %} {% note %} - **Note**: You'll need this {% data variables.product.pat_generic %} to test the SCIM configuration, and to configure the application for SCIM on your IdP. Store the token securely in a password manager until you need the token again later in these instructions. + **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. - {% endnote %} -{% data reusables.enterprise_installation.ssh-into-instance %} -1. To enable SCIM, run the commands provided to you by your account manager on {% data variables.contact.contact_enterprise_sales %}. + {% 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. {% data reusables.enterprise_site_admin_settings.wait-for-configuration-run %} -1. To validate that SCIM is operational, run the following commands. Replace _PAT FROM STEP 3_ and _YOUR INSTANCE'S HOSTNAME_ with actual values. +1. Um zu überprüfen, ob SCIM betriebsfähig ist, führe die folgenden Befehle aus. Ersetze _PAT AUS SCHRITT 3_ und _DEN HOSTNAMEN DEINER INSTANZ_ durch tatsächliche Werte. ```shell $ GHES_PAT="PAT FROM STEP 3" @@ -156,30 +142,25 @@ After you enable SCIM on a {% data variables.product.product_name %} instance, a --header 'Authorization: Bearer $GHES_PAT' ``` - The command should return an empty array. -{%- endif %} -{%- ifversion ghae %} -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.security-tab %} -1. Under "SCIM User Provisioning", select **Require SCIM user provisioning**. - ![Checkbox for "Require SCIM user provisioning" within enterprise security settings](/assets/images/help/enterprises/settings-require-scim-user-provisioning.png) -1. Click **Save**. - ![Save button under "Require SCIM user provisioning" within enterprise security settings](/assets/images/help/enterprises/settings-scim-save.png) -{%- endif %} -1. Configure user provisioning in the application for {% data variables.product.product_name %} on your IdP.{% ifversion scim-for-ghes %} To request documentation for a supported IdP, contact your account manager on {% data variables.contact.contact_enterprise_sales %}. If your IdP is unsupported, you must create the application and configure SCIM manually.{% elsif ghae %} - - The following IdPs provide documentation about configuring provisioning for {% data variables.product.product_name %}. If your IdP isn't listed, please contact your IdP to request support for {% data variables.product.product_name %}. - - | IdP | More information | + Der Befehl sollte ein leeres Array zurückgeben. +{%- endif %} {%- ifversion ghae %} {% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.security-tab %} +1. Wähle unter „SCIM User Provisioning“ (SCIM-Benutzerbereitstellung) die Option **Require SCIM user provisioning** (SCIM-Benutzerbereitstellung erforderlich) aus. + ![Kontrollkästchen für „Require SCIM user provisioning“ (SCIM-Benutzerbereitstellung erforderlich) in den Unternehmenssicherheitseinstellungen](/assets/images/help/enterprises/settings-require-scim-user-provisioning.png) +1. Klicken Sie auf **Speichern**. + ![Schaltfläche „Speichern“ unter „SCIM-Benutzerbereitstellung erforderlich“ in den Unternehmenssicherheitseinstellungen](/assets/images/help/enterprises/settings-scim-save.png) {%- endif %} +1. Konfiguriere die Benutzerbereitstellung in der Anwendung für {% data variables.product.product_name %} auf deinem IdP. + + {%- 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 %} + + | IdP | Weitere Informationen | | :- | :- | - | Azure AD | [Tutorial: Configure {% data variables.product.prodname_ghe_managed %} for automatic user provisioning](https://docs.microsoft.com/azure/active-directory/saas-apps/github-ae-provisioning-tutorial) in the Microsoft Docs. To configure Azure AD for {% data variables.product.product_name %}, see "[Configuring authentication and provisioning for your enterprise using Azure AD](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad)." | - | Okta | (beta) To configure Okta for {% data variables.product.product_name %}, see "[Configuring authentication and provisioning for your enterprise using Okta](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-okta)." | + | 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). | - The application on your IdP requires two values to provision or deprovision user accounts on {% data variables.location.product_location %}. + 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 %}. - | Value | Other names | Description | Example | + | Wert | Andere Namen | BESCHREIBUNG | Beispiel | | :- | :- | :- | :- | - | URL | Tenant URL | URL to the SCIM provisioning API for your enterprise on {% data variables.product.product_name %} | {% data variables.product.api_url_pre %}/scim/v2 | - | Shared secret | {% data variables.product.pat_generic_caps %}, secret token | Token for application on your IdP to perform provisioning tasks on behalf of an enterprise owner | {% data variables.product.pat_generic_caps %} you created in step 1 | - {%- endif %} \ No newline at end of file + | URL | Mandanten-URL | URL zur SCIM-Bereitstellungs-API für dein Unternehmen in {% data variables.product.prodname_ghe_managed %} | {% data variables.product.api_url_pre %}/scim/v2 | + | Gemeinsamer geheimer Schlüssel | {% data variables.product.pat_generic_caps %}, Geheimnistoken | Token für die Anwendung auf deinem IdP zum Ausführen von Bereitstellungsaufgaben im Namen von Unternehmensbesitzer*innen | Das {% data variables.product.pat_generic_caps %}, das du in Schritt {% ifversion ghae %}1{% elsif scim-for-ghes %}4{% endif %} erstellt hast | diff --git a/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/enabling-encrypted-assertions.md b/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/enabling-encrypted-assertions.md index 83a3c87b1436..6456b3f39464 100644 --- a/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/enabling-encrypted-assertions.md +++ b/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/enabling-encrypted-assertions.md @@ -1,7 +1,7 @@ --- -title: Enabling encrypted assertions +title: Aktivieren von verschlüsselten Assertionen shortTitle: Enable encrypted assertions -intro: 'You can improve {% data variables.location.product_location %}''s security with SAML single sign-on (SSO) by encrypting the messages that your SAML identity provider (IdP) sends.' +intro: 'Du kannst die Sicherheit von {% data variables.product.product_location %} mit SAML Single Sign-On (SSO) verbessern, indem du die Nachrichten verschlüsselst, die dein SAML-Identitätsanbieter sendet.' permissions: 'Site administrators can configure encrypted assertions for a {% data variables.product.product_name %} instance.' versions: ghes: '> 3.3' @@ -13,48 +13,51 @@ topics: - Identity - Security - SSO +ms.openlocfilehash: ecb60a4398993155fa7498f26e7628660e88e54a +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147063778' --- +## Informationen zu verschlüsselten Assertionen -## About encrypted assertions +Wenn dein IdP die Verschlüsselung von SAML-Assertionen unterstützt, kannst du verschlüsselte Assertionen in {% data variables.product.product_name %} konfigurieren und so während des Authentifizierungsprozesses erhöhte Sicherheit gewährleisten. -If your IdP support encryption of assertions, you can configure encrypted assertions on {% data variables.product.product_name %} for increased security during the authentication process. +## Voraussetzungen -## Prerequisites +Um verschlüsselte Assertionen für die Authentifizierung auf {% data variables.product.product_name %} zu aktivieren, musst du die SAML-Authentifizierung konfigurieren, und dein IdP muss verschlüsselte Assertionen unterstützen. -To enable encrypted assertions for authentication to {% data variables.product.product_name %}, you must configure SAML authentication, and your IdP must support encrypted assertions. +## Aktivieren von verschlüsselten Assertionen -## Enabling encrypted assertions - -To enable encrypted assertions, you must provide {% data variables.location.product_location %}'s public certificate to your IdP, and configure encryption settings that match your IdP. +Um verschlüsselte Assertionen zu aktivieren, musst du dem IdP das öffentliche Zertifikat von {% data variables.product.product_location %} bereitstellen und Verschlüsselungseinstellungen konfigurieren, die dem IdP entsprechen. {% note %} -**Note**: {% data reusables.enterprise.test-in-staging %} +**Hinweis**: {% data reusables.enterprise.test-in-staging %} {% endnote %} -1. Optionally, enable SAML debugging. SAML debugging records verbose entries in {% data variables.product.product_name %}'s authentication log, and may help you troubleshoot failed authentication attempts. For more information, see "[Troubleshooting SAML authentication](/admin/identity-and-access-management/using-saml-for-enterprise-iam/troubleshooting-saml-authentication#configuring-saml-debugging)." -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.authentication %} -1. Select **Require encrypted assertions**. +1. Aktiviere optional SAML-Debugging. Beim SAML-Debugging werden ausführliche Einträge im Authentifizierungsprotokoll von {% data variables.product.product_name %} aufgezeichnet. Dies hilft Ihnen möglicherweise bei der Problembehandlung im Fall fehlgeschlagener Authentifizierungsversuche. Weitere Informationen findest du unter [Problembehandlung bei der SAML-Authentifizierung](/admin/identity-and-access-management/using-saml-for-enterprise-iam/troubleshooting-saml-authentication#configuring-saml-debugging). +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.authentication %} +1. Wähle **Require encrypted assertions** (Verschlüsselte Assertionen erforderlich) aus. - ![Screenshot of "Enable encrypted assertions" checkbox within management console's "Authentication" section](/assets/images/help/saml/management-console-enable-encrypted-assertions.png) -1. To the right of "Encryption Certificate", click **Download** to save a copy of {% data variables.location.product_location %}'s public certificate on your local machine. + ![Screenshot des Kontrollkästchens „Enable encrypted assertions“ (Verschlüsselte Assertionen aktivieren) im Abschnitt „Authentication“ (Authentifizierung) der Verwaltungskonsole](/assets/images/help/saml/management-console-enable-encrypted-assertions.png) +1. Klicke rechts neben „Encryption Certificate“ (Verschlüsselungszertifikat) auf **Download** (Herunterladen), um eine Kopie des öffentlichen Zertifikats von {% data variables.product.product_location %} auf dem lokalen Computer zu speichern. - ![Screenshot of "Download" button for public certificate for encrypted assertions](/assets/images/help/saml/management-console-encrypted-assertions-download-certificate.png) -1. Sign into your SAML IdP as an administrator. -1. In the application for {% data variables.location.product_location %}, enable encrypted assertions. - - Note the encryption method and key transport method. - - Provide the public certificate you downloaded in step 7. -1. Return to the management console on {% data variables.location.product_location %}. -1. To the right of "Encryption Method", select the encryption method for your IdP from step 9. + ![Screenshot der Schaltfläche „Download“ (Herunterladen) für öffentliche Zertifikate für verschlüsselte Assertionen](/assets/images/help/saml/management-console-encrypted-assertions-download-certificate.png) +1. Melde dich als Administrator bei deinem SAML-IdP an. +1. Aktiviere in der Anwendung für {% data variables.product.product_location %} verschlüsselte Assertionen. + - Beachte die Verschlüsselungsmethode und die Schlüsseltransportmethode. + - Stelle das öffentliche Zertifikat bereit, das du in Schritt 7 heruntergeladen hast. +1. Kehre zur Verwaltungskonsole in {% data variables.product.product_location %} zurück. +1. Wähle rechts neben „Encryption Method“ (Verschlüsselungsmethode) die Verschlüsselungsmethode für deinen IdP aus Schritt 9 aus. - ![Screenshot of "Encryption Method" for encrypted assertions](/assets/images/help/saml/management-console-encrypted-assertions-encryption-method.png) -1. To the right of "Key Transport Method", select the key transport method for your IdP from step 9. + ![Screenshot von „Encryption Method“ (Verschlüsselungsmethode) für verschlüsselte Assertionen](/assets/images/help/saml/management-console-encrypted-assertions-encryption-method.png) +1. Wähle rechts neben „Key Transport Method“ (Schlüsseltransportmethode) die Schlüsseltransportmethode für deinen IdP aus Schritt 9 aus. - ![Screenshot of "Key Transport Method" for encrypted assertions](/assets/images/help/saml/management-console-encrypted-assertions-key-transport-method.png) -1. Click **Save settings**. + ![Screenshot von „Key Transport Method“ (Schlüsseltransportmethode) für verschlüsselte Assertionen](/assets/images/help/saml/management-console-encrypted-assertions-key-transport-method.png) +1. Klicke auf **Save settings** (Einstellungen speichern). {% data reusables.enterprise_site_admin_settings.wait-for-configuration-run %} -If you enabled SAML debugging to test authentication with encrypted assertions, disable SAML debugging when you're done testing. For more information, see "[Troubleshooting SAML authentication](/admin/identity-and-access-management/using-saml-for-enterprise-iam/troubleshooting-saml-authentication#configuring-saml-debugging)." +Wenn du SAML-Debugging aktiviert hast, um die Authentifizierung mit verschlüsselten Assertionen zu testen, deaktiviere SAML-Debugging, wenn du mit dem Testen fertig bist. Weitere Informationen findest du unter [Problembehandlung bei der SAML-Authentifizierung](/admin/identity-and-access-management/using-saml-for-enterprise-iam/troubleshooting-saml-authentication#configuring-saml-debugging). diff --git a/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/saml-configuration-reference.md b/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/saml-configuration-reference.md index a7575e8ea905..bbb7f516c12b 100644 --- a/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/saml-configuration-reference.md +++ b/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/saml-configuration-reference.md @@ -1,7 +1,7 @@ --- -title: SAML configuration reference +title: Referenz zur SAML-Konfiguration shortTitle: SAML reference -intro: 'You can see SAML metadata for {% ifversion ghec %}your organization or enterprise on {% data variables.product.product_name %}{% elsif ghes %}{% data variables.location.product_location %}{% elsif ghae %}your enterprise on {% data variables.product.product_name %}{% endif %}, and you can learn more about available SAML attributes and response requirements.' +intro: 'Du kannst SAML-Metadaten für {% ifversion ghec %}deine Organisation oder dein Unternehmen auf {% data variables.product.product_name %}{% elsif ghes %}{% data variables.product.product_location %}{% elsif ghae %}dein Unternehmen auf {% data variables.product.product_name %}{% endif %} anzeigen, und du erfährst mehr zu verfügbaren SAML-Attributen und Antwortanforderungen.' versions: ghec: '*' ghes: '*' @@ -13,82 +13,80 @@ topics: - Enterprise - Identity - SSO +ms.openlocfilehash: 896d1281d28268f669957bfbf0df43d3a1d6a76e +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147683719' --- +## Informationen zur SAML-Konfiguration -## About SAML configuration +Wenn du das einmalige Anmelden (Single Sign-On, SSO) mit SAML zur Authentifizierung bei {% data variables.product.product_name %} verwenden möchtest, musst du sowohl deinen externen SAML-Identitätsanbieter (Identity Provider, IdP) und {% ifversion ghes %}{% data variables.product.product_location %}{% elsif ghec %}dein Unternehmen oder deine Organisation auf {% data variables.product.product_location %}{% elsif ghae %}dein Unternehmen auf {% data variables.product.product_name %}{% endif %} konfigurieren. In einer SAML-Konfiguration dient {% data variables.product.product_name %} als SAML-Dienstanbieter (Service Provider, SP). -To use SAML single sign-on (SSO) for authentication to {% data variables.product.product_name %}, you must configure both your external SAML identity provider (IdP) and {% ifversion ghes %}{% data variables.location.product_location %}{% elsif ghec %}your enterprise or organization on {% data variables.location.product_location %}{% elsif ghae %}your enterprise on {% data variables.product.product_name %}{% endif %}. In a SAML configuration, {% data variables.product.product_name %} functions as a SAML service provider (SP). +Du musst eindeutige Werte für deinen SAML-IdP eingeben, wenn du SAML-SSO für {% data variables.product.product_name %} konfigurierst, und du musst auch eindeutige Werte aus {% data variables.product.product_name %} bei deinem IdP eingeben. Weitere Informationen zur Konfiguration von SAML-SSO für {% data variables.product.product_name %} findest du unter [Konfigurieren des einmaligen Anmeldens mit SAML für dein Unternehmen](/admin/identity-and-access-management/managing-iam-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise){% ifversion ghes or ghae %}{% elsif ghec %} oder [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){% endif %}. -You must enter unique values from your SAML IdP when configuring SAML SSO for {% data variables.product.product_name %}, and you must also enter unique values from {% data variables.product.product_name %} on your IdP. For more information about the configuration of SAML SSO for {% data variables.product.product_name %}, see "[Configuring SAML single sign-on for your enterprise](/admin/identity-and-access-management/managing-iam-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise){% ifversion ghes or ghae %}{% elsif ghec %}" or "[Enabling and testing SAML single sign-on for your organization](/organizations/managing-saml-single-sign-on-for-your-organization/enabling-and-testing-saml-single-sign-on-for-your-organization){% endif %}." - -## SAML metadata +## SAML-Metadaten {% ifversion ghec %} -The SP metadata for {% data variables.product.product_name %} is available for either organizations or enterprises with SAML SSO. {% data variables.product.product_name %} uses the `urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST` binding. +Die Metadaten des Dienstanbieters für {% data variables.product.product_name %} sind entweder für Organisationen oder Unternehmen mit SAML-SSO verfügbar. {% data variables.product.product_name %} verwendet die Bindung `urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST`. -### Organizations +### Organisationen -You can configure SAML SSO for an individual organization in your enterprise. You can also configure SAML SSO for an organization if you use an individual organization on {% data variables.product.product_name %} and do not use an enterprise account. For more information, see "[Managing SAML single sign-on for your organization](/organizations/managing-saml-single-sign-on-for-your-organization)." +Du kannst SAML-SSO auch für eine einzelne Organisation in deinem Unternehmen konfigurieren. Du kannst SAML-SSO auch für eine Organisation konfigurieren, wenn du eine einzelne Organisation auf {% data variables.product.product_name %} und kein Unternehmenskonto verwendest. Weitere Informationen findest du unter [Verwalten von SAML-SSO für deine Organisation](/organizations/managing-saml-single-sign-on-for-your-organization). -The SP metadata for an organization on {% data variables.location.product_location %} is available at `https://github.com/orgs/ORGANIZATION/saml/metadata`, where **ORGANIZATION** is the name of your organization on {% data variables.location.product_location %}. +Die Metadaten des Dienstanbieters für eine Organisation auf {% data variables.product.product_location %} sind unter `https://github.com/orgs/ORGANIZATION/saml/metadata` verfügbar, wobei **ORGANIZATION** der Name deiner Organisation auf {% data variables.product.product_location %} ist. -| Value | Other names | Description | Example | +| Wert | Andere Namen | BESCHREIBUNG | Beispiel | | :- | :- | :- | :- | -| SP Entity ID | SP URL, audience restriction | The top-level URL for your organization on {% data variables.location.product_location %} | `https://github.com/orgs/ORGANIZATION` | -| SP Assertion Consumer Service (ACS) URL | Reply, recipient, or destination URL | URL where IdP sends SAML responses | `https://github.com/orgs/ORGANIZATION/saml/consume` | -| SP Single Sign-On (SSO) URL | | URL where IdP begins SSO | `https://github.com/orgs/ORGANIZATION/saml/sso` | +| Entitäts-ID des SP | Dienstanbieter-URL, Einschränkung der Zielgruppe | Deine URL der obersten Ebene für deine Organisation auf {% data variables.product.product_location %} | `https://github.com/orgs/ORGANIZATION` | +| Assertionsverbraucherdienst-URL (ACS) des SP | Antwort-, Empfänger- oder Ziel-URL | URL, an die der IdP SAML-Antworten sendet | `https://github.com/orgs/ORGANIZATION/saml/consume` | +| SSO-URL (einmaliges Anmelden) des SP | | URL, an der der IdP mit dem SSO-Prozess beginnt | `https://github.com/orgs/ORGANIZATION/saml/sso` | -### Enterprises +### Unternehmen -The SP metadata for an enterprise on {% data variables.location.product_location %} is available at `https://github.com/enterprises/ENTERPRISE/saml/metadata`, where **ENTERPRISE** is the name of your enterprise on {% data variables.location.product_location %}. +Die Metadaten des Dienstanbieters für ein Unternehmen auf {% data variables.product.product_location %} sind unter `https://github.com/enterprises/ENTERPRISE/saml/metadata` verfügbar, wobei **ENTERPRISE** der Name deiner Organisation auf {% data variables.product.product_location %} ist. -| Value | Other names | Description | Example | +| Wert | Andere Namen | BESCHREIBUNG | Beispiel | | :- | :- | :- | :- | -| SP Entity ID | SP URL, audience restriction | The top-level URL for your enterprise on {% data variables.location.product_location %} | `https://github.com/enterprises/ENTERPRISE` | -| SP Assertion Consumer Service (ACS) URL | Reply, recipient, or destination URL | URL where IdP sends SAML responses | `https://github.com/enterprises/ENTERPRISE/saml/consume` | -| SP Single Sign-On (SSO) URL | | URL where IdP begins SSO | `https://github.com/enterprises/ENTERPRISE/saml/sso` | +| Entitäts-ID des SP | Dienstanbieter-URL, Einschränkung der Zielgruppe | Deine URL der obersten Ebene für dein Unternehmen auf {% data variables.product.product_location %} | `https://github.com/enterprises/ENTERPRISE` | +| Assertionsverbraucherdienst-URL (ACS) des SP | Antwort-, Empfänger- oder Ziel-URL | URL, an die der IdP SAML-Antworten sendet | `https://github.com/enterprises/ENTERPRISE/saml/consume` | +| SSO-URL (einmaliges Anmelden) des SP | | URL, an der der IdP mit dem SSO-Prozess beginnt | `https://github.com/enterprises/ENTERPRISE/saml/sso` | {% elsif ghes %} -The SP metadata for {% data variables.location.product_location %} is available at `http(s)://HOSTNAME/saml/metadata`, where **HOSTNAME** is the hostname for your instance. {% data variables.product.product_name %} uses the `urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST` binding. +Die Metadaten des Dienstanbieters für {% data variables.product.product_location %} sind unter `http(s)://HOSTNAME/saml/metadata` verfügbar, wobei **HOSTNAME** der Name deiner Instanz ist. {% data variables.product.product_name %} verwendet die Bindung `urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST`. -| Value | Other names | Description | Example | +| Wert | Andere Namen | BESCHREIBUNG | Beispiel | | :- | :- | :- | :- | -| SP Entity ID | SP URL, audience restriction | Your top-level URL for {% data variables.product.product_name %} | `http(s)://HOSTNAME` -| SP Assertion Consumer Service (ACS) URL | Reply, recipient, or destination URL | URL where IdP sends SAML responses | `http(s)://HOSTNAME/saml/consume` | -| SP Single Sign-On (SSO) URL | | URL where IdP begins SSO | `http(s)://HOSTNAME/sso` | +| Entitäts-ID des SP | Dienstanbieter-URL, Einschränkung der Zielgruppe | Deine URL der obersten Ebene für {% data variables.product.product_name %} | `http(s)://HOSTNAME` +| Assertionsverbraucherdienst-URL (ACS) des SP | Antwort-, Empfänger- oder Ziel-URL | URL, an die der IdP SAML-Antworten sendet | `http(s)://HOSTNAME/saml/consume` | +| SSO-URL (einmaliges Anmelden) des SP | | URL, an der der IdP mit dem SSO-Prozess beginnt | `http(s)://HOSTNAME/sso` | {% elsif ghae %} -The SP metadata for your enterprise on {% data variables.product.product_name %} is available at `https://HOSTNAME/saml/metadata`, where **HOSTNAME** is the hostname for your enterprise on {% data variables.product.product_name %}. {% data variables.product.product_name %} uses the `urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST` binding. +Die Metadaten des Dienstanbieters für dein Unternehmen auf {% data variables.product.product_name %} sind unter `https://HOSTNAME/saml/metadata` verfügbar, wobei **HOSTNAME** der Name deines Unternehmens auf {% data variables.product.product_name %} ist. {% data variables.product.product_name %} verwendet die Bindung `urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST`. -| Value | Other names | Description | Example | +| Wert | Andere Namen | BESCHREIBUNG | Beispiel | | :- | :- | :- | :- | -| SP Entity ID | SP URL, audience restriction | Your top-level URL for {% data variables.product.product_name %} | `https://HOSTNAME` | -| SP Assertion Consumer Service (ACS) URL | Reply, recipient, or destination URL | URL where IdP sends SAML responses | `https://HOSTNAME/saml/consume` | -| SP Single Sign-On (SSO) URL | | URL where IdP begins SSO | `https://HOSTNAME/sso` | +| Entitäts-ID des SP | Dienstanbieter-URL, Einschränkung der Zielgruppe | Deine URL der obersten Ebene für {% data variables.product.product_name %} | `https://HOSTNAME` | +| Assertionsverbraucherdienst-URL (ACS) des SP | Antwort-, Empfänger- oder Ziel-URL | URL, an die der IdP SAML-Antworten sendet | `https://HOSTNAME/saml/consume` | +| SSO-URL (einmaliges Anmelden) des SP | | URL, an der der IdP mit dem SSO-Prozess beginnt | `https://HOSTNAME/sso` | {% endif %} -## SAML attributes +## SAML-Attribute -The following SAML attributes are available for {% data variables.product.product_name %}.{% ifversion ghes %} You can change the attribute names in the management console, with the exception of the `administrator` attribute. For more information, see "[Accessing the management console](/admin/configuration/configuring-your-enterprise/accessing-the-management-console)."{% endif %} +Die folgenden SAML-Attribute sind für {% data variables.product.product_name %} verfügbar.{% ifversion ghes %} Du kannst die Attributnamen in der Verwaltungskonsole ändern (mit Ausnahme des `administrator`-Attributs). Weitere Informationen findest du unter [Zugriff auf die Verwaltungskonsole](/admin/configuration/configuring-your-enterprise/accessing-the-management-console).{% endif %} -| Name | Required? | Description | +| Name | Erforderlich? | BESCHREIBUNG | | :- | :- | :- | -| `NameID` | Yes | A persistent user identifier. Any persistent name identifier format may be used. {% ifversion ghec %}If you use an enterprise with {% data variables.product.prodname_emus %}, {% endif %}{% data variables.product.product_name %} will normalize the `NameID` element to use as a username unless one of the alternative assertions is provided. For more information, see "[Username considerations for external authentication](/admin/identity-and-access-management/managing-iam-for-your-enterprise/username-considerations-for-external-authentication)."

{% note %}**Note:** It's important to use a human-readable, persistent identifier. Using a transient identifier format like `urn:oasis:names:tc:SAML:2.0:nameid-format:transient` will result in re-linking of accounts on every sign-in, which can be detrimental to authorization management.{% endnote %} | -| `SessionNotOnOrAfter` | No | The date that {% data variables.product.product_name %} invalidates the associated session. After invalidation, the person must authenticate once again to access {% ifversion ghec or ghae %}your enterprise's resources{% elsif ghes %}{% data variables.location.product_location %}{% endif %}. For more information, see "[Session duration and timeout](#session-duration-and-timeout)." | -{%- ifversion ghes or ghae %} -| `administrator` | No | When the value is `true`, {% data variables.product.product_name %} will automatically promote the user to be a {% ifversion ghes %}site administrator{% elsif ghae %}enterprise owner{% endif %}. Setting this attribute to anything but `true` will result in demotion, as long as the value is not blank. Omitting this attribute or leaving the value blank will not change the role of the user. | -| `username` | No | The username for {% data variables.location.product_location %}. | -{%- endif %} -| `full_name` | No | {% ifversion ghec %}If you configure SAML SSO for an enterprise and you use {% data variables.product.prodname_emus %}, the{% else %}The{% endif %} full name of the user to display on the user's profile page. | -| `emails` | No | The email addresses for the user.{% ifversion ghes or ghae %} You can specify more than one address.{% endif %}{% ifversion ghec or ghes %} If you sync license usage between {% data variables.product.prodname_ghe_server %} and {% data variables.product.prodname_ghe_cloud %}, {% data variables.product.prodname_github_connect %} uses `emails` to identify unique users across products. For more information, see "[Syncing license usage between {% data variables.product.prodname_ghe_server %} and {% data variables.product.prodname_ghe_cloud %}](/billing/managing-your-license-for-github-enterprise/syncing-license-usage-between-github-enterprise-server-and-github-enterprise-cloud)."{% endif %} | -| `public_keys` | No | {% ifversion ghec %}If you configure SAML SSO for an enterprise and you use {% data variables.product.prodname_emus %}, the{% else %}The{% endif %} public SSH keys for the user. You can specify more than one key. | -| `gpg_keys` | No | {% ifversion ghec %}If you configure SAML SSO for an enterprise and you use {% data variables.product.prodname_emus %}, the{% else %}The{% endif %} GPG keys for the user. You can specify more than one key. | - -To specify more than one value for an attribute, use multiple `` elements. +| `NameID` | Ja | Ein persistenter Benutzerkennzeichner. Es kann ein beliebiges Format für persistente Namenskennzeichner verwendet werden. {% ifversion ghec %}Wenn du ein Unternehmen mit {% data variables.product.prodname_emus %} verwendest, normalisiert {% endif %}{% data variables.product.product_name %} das `NameID`-Element, damit es als Benutzername verwendet wird, es sei denn, es wird eine der alternativen Assertionen angegeben. Weitere Informationen findest du unter [Überlegungen zu Benutzernamen zur externen Authentifizierung](/admin/identity-and-access-management/managing-iam-for-your-enterprise/username-considerations-for-external-authentication).

{% note %}**Hinweis:** Es ist wichtig, einen visuell lesbaren, beständigen Bezeichner zu verwenden. Die Verwendung eines vorübergehenden Bezeichnerformats `urn:oasis:names:tc:SAML:2.0:nameid-format:transient` führt dazu, dass Konten bei jeder Anmeldung erneut verknüpft werden, was sich nachteilig auf die Autorisierungsverwaltung auswirken kann.{% endnote %} | +| `SessionNotOnOrAfter` | Nein | Das Datum, an dem {% data variables.product.product_name %} die zugehörige Sitzung ungültig macht. Nach der Invalidierung muss die Person sich erneut authentifizieren, um auf {% ifversion ghec or ghae %}die Ressourcen deines Unternehmens{% elsif ghes %}{% data variables.product.product_location %}{% endif %} zuzugreifen. Weitere Informationen findest du unter [Sitzungsdauer und Timeout](#session-duration-and-timeout). | +{%- ifversion ghes or ghae %} | `administrator` | Nein | Wenn der Wert `true` lautet, wird der*die Benutzer*in von {% data variables.product.product_name %} automatisch zu einem*einer {% ifversion ghes %}Websiteadministrator*in{% elsif ghae %}Unternehmensbesitzer*in{% endif %} hochgestuft. Wenn das Attribut auf alles außer `true` festgelegt wird, folgt eine Herabstufung, solange der Wert nicht leer ist. Wenn das Attribut ausgelassen wird oder der Wert leer bleibt, wird die Rolle des Benutzers bzw. der Benutzerin nicht geändert. | | `username` | Nein | Dies ist der Benutzername für {% data variables.product.product_location %}. | {%- endif %} | `full_name` | Nein | {% ifversion ghec %}Wenn du SAML-SSO für ein Unternehmen konfigurierst und {% data variables.product.prodname_emus %} verwendest, wird der {% else %}Der{% endif %} vollständige Name des Benutzer bzw. der Benutzerin auf der Benutzerprofilseite angezeigt. | | `emails` | Nein | Dies ist die E-Mail-Adresse des Benutzers bzw. der Benutzerin.{% ifversion ghes or ghae %} Du kannst mehr als eine Adresse angeben.{% endif %}{% ifversion ghec or ghes %} Wenn du die Lizenznutzung zwischen {% data variables.product.prodname_ghe_server %} und {% data variables.product.prodname_ghe_cloud %} synchronisierst, verwendet {% data variables.product.prodname_github_connect %} `emails`, um eindeutige Benutzer*innen in verschiedenen Produkten zu identifizieren. Weitere Informationen findest du unter [Synchronisieren der Lizenznutzung von {% data variables.product.prodname_ghe_server %} und {% data variables.product.prodname_ghe_cloud %}](/billing/managing-your-license-for-github-enterprise/syncing-license-usage-between-github-enterprise-server-and-github-enterprise-cloud).{% endif %} | | `public_keys` | Nein | {% ifversion ghec %} Wenn du SAML-SSO für ein Unternehmen konfigurierst und {% data variables.product.prodname_emus %} verwendest, werden die{% else %}Die{% endif %} öffentlichen SSH-Schlüssel für den*die Benutzer*in angezeigt. Du kannst mehr als einen Schlüssel angeben. | | `gpg_keys` | Nein | {% ifversion ghec %}Wenn du SAML-SSO für ein Unternehmen konfigurierst und {% data variables.product.prodname_emus %} verwendest, werden die{% else %}Die{% endif %} GPG-Schlüssel für den*die Benutzer*in angezeigt. Du kannst mehr als einen Schlüssel angeben. | + +Verwende mehrere ``-Elemente, um mehrere Werte für ein Attribut anzugeben. ```xml @@ -97,20 +95,20 @@ To specify more than one value for an attribute, use multiple ` ``` -## SAML response requirements +## SAML-Antwortanforderungen -{% data variables.product.product_name %} requires that the response message from your IdP fulfill the following requirements. +Bei {% data variables.product.product_name %} muss die Antwortnachricht von deinem IdP die folgenden Anforderungen erfüllen. -- Your IdP must provide the `` element on the root response document and match the ACS URL only when the root response document is signed. If your IdP signs the assertion, {% data variables.product.product_name %} will ignore the assertion. -- Your IdP must always provide the `` element as part of the `` element. The value must match your `EntityId` for {% data variables.product.product_name %}.{% ifversion ghes or ghae %} This value is the URL where you access {% data variables.location.product_location %}, such as {% ifversion ghes %}`http(s)://HOSTNAME`{% elsif ghae %}`https://SUBDOMAIN.githubenterprise.com`, `https://SUBDOMAIN.github.us`, or `https://SUBDOMAIN.ghe.com`{% endif %}.{% endif %} +- Dein IdP musst das Element `` im Stammantwortdokument bereitstellen und nur dann mit der ACS-URL übereinstimmen, wenn das Stammantwortdokument signiert ist. Wenn dein IdP die Assertion signiert, ignoriert {% data variables.product.product_name %} die Assertion. +- Dein IdP muss das ``-Element immer als Teil des ``-Elements bereitstellen. Der Wert muss mit deiner `EntityId` für {% data variables.product.product_name %} übereinstimmen.{% ifversion ghes or ghae %} Dieser Wert ist die URL, über die du auf {% data variables.product.product_location %} zugreifst, z. B.{% ifversion ghes %}`http(s)://HOSTNAME`{% elsif ghae %}`https://SUBDOMAIN.githubenterprise.com`, `https://SUBDOMAIN.github.us` oder `https://SUBDOMAIN.ghe.com`{% endif %}.{% endif %} {%- ifversion ghec %} - - If you configure SAML for an organization, this value is `https://github.com/orgs/ORGANIZATION`. - - If you configure SAML for an enterprise, this URL is `https://github.com/enterprises/ENTERPRISE`. + - Wenn du SAML für eine Organisation konfigurierst, lautet dieser Wert `https://github.com/orgs/ORGANIZATION`. + - Wenn du SAML für ein Unternehmen konfigurierst, lautet diese URL `https://github.com/enterprises/ENTERPRISE`. {%- endif %} -- Your IdP must protect each assertion in the response with a digital signature. You can accomplish this by signing each individual `` element or by signing the `` element. -- Your IdP must provide a `` element as part of the `` element. You may use any persistent name identifier format. -- Your IdP must include the `Recipient` attribute, which must be set to the ACS URL. The following example demonstrates the attribute. +- Dein IdP muss jede Assertion in der Antwort mit einer digitalen Signatur schützen. Du kannst dies tun, indem du jedes einzelne ``-Element oder das ``-Element signierst. +- Dein IdP muss ein ``-Element als Teil des ``-Elements bereitstellen. Du kannst ein beliebiges Format für beständige Namensbezeichner verwenden. +- Dein IdP muss das `Recipient`-Attribut enthalten, das auf die ACS-URL festgelegt werden muss. Im folgenden Beispiel wird das Attribut veranschaulicht. ```xml @@ -130,21 +128,20 @@ To specify more than one value for an attribute, use multiple ` ``` -## Session duration and timeout +## Sitzungsdauer und Timeout -To prevent a person from authenticating with your IdP and staying authorized indefinitely, {% data variables.product.product_name %} periodically invalidates the session for each user account with access to {% ifversion ghec or ghae %}your enterprise's resources{% elsif ghes %}{% data variables.location.product_location %}{% endif %}. After invalidation, the person must authenticate with your IdP once again. By default, if your IdP does not assert a value for the `SessionNotOnOrAfter` attribute, {% data variables.product.product_name %} invalidates a session {% ifversion ghec %}24 hours{% elsif ghes or ghae %}one week{% endif %} after successful authentication with your IdP. +Um zu verhindern, dass eine Person sich bei deinem IdP authentifiziert und auf unbestimmte Zeit autorisiert bleibt, macht {% data variables.product.product_name %} die Sitzung für jedes Benutzerkonto mit Zugriff auf {% ifversion ghec or ghae %}die Ressourcen deines Unternehmens{% elsif ghes %}{% data variables.product.product_location %}{% endif %} in regelmäßigen Abständen ungültig. Nach der Invalidierung muss die Person sich erneut bei deinem IdP authentifizieren. Wenn dein IdP keinen Wert für das `SessionNotOnOrAfter`-Attribut angibt, macht {% data variables.product.product_name %} eine Sitzung {% ifversion ghec %}24 Stunden{% elsif ghes or ghae %}eine Woche{% endif %} nach der erfolgreichen Authentifizierung bei deinem IdP standardmäßig ungültig. -To customize the session duration, you may be able to define the value of the `SessionNotOnOrAfter` attribute on your IdP. If you define a value less than 24 hours, {% data variables.product.product_name %} may prompt people to authenticate every time {% data variables.product.product_name %} initiates a redirect. +Wenn du die Sitzungsdauer anpassen möchtest, kann du den Wert des `SessionNotOnOrAfter`-Attributs möglicherweise auf deinem IdP definieren. Wenn du einen Wert von weniger als 24 Stunden angibst, könnte es sein, dass {% data variables.product.product_name %} Personen dazu auffordert, sich jedes Mal zu authentifizieren, wenn {% data variables.product.product_name %} eine Umleitung initiiert. -{% ifversion ghec %} -To prevent authentication errors, we recommend a minimum session duration of 4 hours. For more information, see "[Troubleshooting SAML authentication](/admin/identity-and-access-management/using-saml-for-enterprise-iam/troubleshooting-saml-authentication#users-are-repeatedly-redirected-to-authenticate)." +{% ifversion ghec %} Um Authentifizierungsfehler zu verhindern, wird eine Mindestsitzungsdauer von vier Stunden empfohlen. Weitere Informationen findest du unter [Problembehandlung bei der SAML-Authentifizierung](/admin/identity-and-access-management/using-saml-for-enterprise-iam/troubleshooting-saml-authentication#users-are-repeatedly-redirected-to-authenticate). {% endif %} {% note %} -**Notes**: +**Hinweise**: -- For Azure AD, the configurable lifetime policy for SAML tokens does not control session timeout for {% data variables.product.product_name %}. -- Okta does not currently send the `SessionNotOnOrAfter` attribute during SAML authentication with {% data variables.product.product_name %}. For more information, contact Okta. +- Bei Azure AD steuert die konfigurierbare Lebensdauerrichtlinie für SAML-Token nicht die Sitzungstimeouts für {% data variables.product.product_name %}. +- Okta sendet das `SessionNotOnOrAfter`-Attribut bei der SAML-Authentifizierung bei {% data variables.product.product_name %} derzeit nicht. Wende dich an Okta, um weitere Informationen zu erhalten. {% endnote %} diff --git a/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/switching-your-saml-configuration-from-an-organization-to-an-enterprise-account.md b/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/switching-your-saml-configuration-from-an-organization-to-an-enterprise-account.md index d6049aaabf26..665c16b1462e 100644 --- a/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/switching-your-saml-configuration-from-an-organization-to-an-enterprise-account.md +++ b/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/switching-your-saml-configuration-from-an-organization-to-an-enterprise-account.md @@ -1,6 +1,6 @@ --- -title: Switching your SAML configuration from an organization to an enterprise account -intro: Learn special considerations and best practices for replacing an organization-level SAML configuration with an enterprise-level SAML configuration. +title: Wechseln deiner SAML-Konfiguration von einer Organisation zu einem Unternehmenskonto +intro: Erfahre mehr über spezielle Überlegungen und bewährte Methoden zum Ersetzen einer SAML-Konfiguration auf Organisationsebene durch eine SAML-Konfiguration auf Unternehmensebene. permissions: Enterprise owners can configure SAML single sign-on for an enterprise account. versions: ghec: '*' @@ -14,34 +14,37 @@ redirect_from: - /github/setting-up-and-managing-your-enterprise/configuring-identity-and-access-management-for-your-enterprise-account/switching-your-saml-configuration-from-an-organization-to-an-enterprise-account - /admin/authentication/managing-identity-and-access-for-your-enterprise/switching-your-saml-configuration-from-an-organization-to-an-enterprise-account - /admin/identity-and-access-management/managing-iam-for-your-enterprise/switching-your-saml-configuration-from-an-organization-to-an-enterprise-account +ms.openlocfilehash: 0fa75185767984db574fc12a9e84404d5da9e002 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145102903' --- - -## About SAML single sign-on for enterprise accounts +## Informationen zum einmaligen Anmelden mit SAML bei Unternehmenskonten {% data reusables.saml.dotcom-saml-explanation %} {% data reusables.saml.about-saml-enterprise-accounts %} {% data reusables.saml.switching-from-org-to-enterprise %} -When you configure SAML SSO at the organization level, each organization must be configured with a unique SSO tenant in your IdP, which means that your members will be associated with a unique SAML identity record for each organization they have successfully authenticated with. If you configure SAML SSO for your enterprise account instead, each enterprise member will have one SAML identity that is used for all organizations owned by the enterprise account. - -After you configure SAML SSO for your enterprise account, the new configuration will override any existing SAML SSO configurations for organizations owned by the enterprise account. +Wenn du SAML-SSO auf Organisationsebene konfigurierst, muss jede Organisation mit einem eindeutigen SSO-Mandanten bei deinem IdP konfiguriert sein. Dies bedeutet, dass deine Mitglieder für jede Organisation, bei der sie sich erfolgreich authentifiziert haben, einem eindeutigen SAML-Identitätsdatensatz zugeordnet werden. Wenn du SAML-SSO stattdessen für dein Unternehmenskonto konfigurierst, verfügt jedes Unternehmensmitglied nur über eine SAML-Identität, die für alle Organisationen verwendet wird, die sich im Besitz des Unternehmenskontos befinden. -Enterprise members will not be notified when an enterprise owner enables SAML for the enterprise account. If SAML SSO was previously enforced at the organization level, members should not see a major difference when navigating directly to organization resources. The members will continue to be prompted to authenticate via SAML. If members navigate to organization resources via their IdP dashboard, they will need to click the new tile for the enterprise-level app, instead of the old tile for the organization-level app. The members will then be able to choose the organization to navigate to. +Nachdem du SAML-SSO für dein Unternehmenskonto konfiguriert hast, überschreibt die neue Konfiguration die vorhandenen SAML-SSO-Konfigurationen für Organisationen im Besitz des Unternehmenskontos. -Any {% data variables.product.pat_generic %}s, SSH keys, {% data variables.product.prodname_oauth_apps %}, and {% data variables.product.prodname_github_apps %} that were previously authorized for the organization will continue to be authorized for the organization. However, members will need to authorize any PATs, SSH keys, {% data variables.product.prodname_oauth_apps %}, and {% data variables.product.prodname_github_apps %} that were never authorized for use with SAML SSO for the organization. +Unternehmensmitglieder werden nicht benachrichtigt, wenn ein*e Unternehmensbesitzer*in SAML für das Unternehmenskonto aktiviert. Wenn SAML-SSO zuvor auf Organisationsebene erzwungen wurde, sollte für Mitglieder bei der direkten Navigation zu Organisationsressourcen kein großer Unterschied bemerkbar sein. Die Mitglieder müssen sich weiterhin über SAML authentifizieren. Wenn Mitglieder über das IdP-Dashboard zu den Ressourcen der Organisation navigieren, müssen sie auf die neue Kachel der App auf Unternehmensebene und nicht auf die alte Kachel der App auf Organisationsebene klicken. Die Mitglieder können dann die Organisation auswählen, zu der sie navigieren möchten. -SCIM provisioning is not currently supported when SAML SSO is configured for an enterprise account. If you are currently using SCIM for an organization owned by your enterprise account, you will lose this functionality when switching to an enterprise-level configuration. +Alle persönlichen Zugriffstoken (PATs), SSH-Schlüssel, {% data variables.product.prodname_oauth_apps %} und {% data variables.product.prodname_github_apps %}, die zuvor für die Organisation autorisiert waren, sind weiterhin für diese autorisiert. Die Mitglieder müssen jedoch alle PATs, SSH-Schlüssel, {% data variables.product.prodname_oauth_apps %} und {% data variables.product.prodname_github_apps %} autorisieren, die nie für die Verwendung mit SAML-SSO für die Organisation autorisiert wurden. -You are not required to remove any organization-level SAML configurations before configuring SAML SSO for your enterprise account, but you may want to consider doing so. If SAML is ever disabled for the enterprise account in the future, any remaining organization-level SAML configurations will take effect. Removing the organization-level configurations can prevent unexpected issues in the future. +Die Bereitstellung mit SCIM wird derzeit nicht unterstützt, wenn SAML-SSO für ein Unternehmenskonto konfiguriert ist. Wenn du SCIM derzeit für eine Organisation verwendest, die sich im Besitz deines Unternehmenskontos befindet, kannst du diese Funktionalität nicht mehr verwenden, wenn du zu einer Konfiguration auf Unternehmensebene wechselst. -For more information about the decision to implement SAML SSO at the organization or enterprise level, see "[About authentication for your enterprise](/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-authentication-for-your-enterprise#considerations-for-enabling-saml-for-an-enterprise-or-organization)." +Du musst keine SAML-Konfigurationen auf Organisationsebene entfernen, bevor du SAML-SSO für dein Unternehmenskonto konfigurierst. Dies wird jedoch empfohlen. Wenn SAML in Zukunft für das Unternehmenskonto deaktiviert wird, werden alle verbleibenden SAML-Konfigurationen auf Organisationsebene wirksam. Durch das Entfernen der Konfigurationen auf Organisationsebene können unvorhergesehene Probleme vermieden werden. -## Switching your SAML configuration from an organization to an enterprise account +## Wechseln deiner SAML-Konfiguration von einer Organisation zu einem Unternehmenskonto -1. Enforce SAML SSO for your enterprise account, making sure all organization members are assigned or given access to the IdP app being used for the enterprise account. For more information, see "[Configuring SAML single sign-on for your enterprise](/admin/authentication/managing-identity-and-access-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise)." -1. Optionally, remove any existing SAML configuration for organizations owned by the enterprise account. To help you decide whether to remove the configurations, see "[About SAML single sign-on for enterprise accounts](#about-saml-single-sign-on-for-enterprise-accounts)." -1. If you kept any organization-level SAML configurations in place, to prevent confusion, consider hiding the tile for the organization-level apps in your IdP. -1. Advise your enterprise members about the change. - - Members will no longer be able to access their organizations by clicking the SAML app for the organization in the IdP dashboard. They will need to use the new app configured for the enterprise account. - - Members will need to authorize any PATs or SSH keys that were not previously authorized for use with SAML SSO for their organization. For more information, see "[Authorizing a {% data variables.product.pat_generic %} for use with SAML single sign-on](/github/authenticating-to-github/authenticating-with-saml-single-sign-on/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on)" and "[Authorizing an SSH key for use with SAML single sign-on](/github/authenticating-to-github/authenticating-with-saml-single-sign-on/authorizing-an-ssh-key-for-use-with-saml-single-sign-on)." - - Members may need to reauthorize {% data variables.product.prodname_oauth_apps %} that were previously authorized for the organization. For more information, see "[About authentication with SAML single sign-on](/github/authenticating-to-github/authenticating-with-saml-single-sign-on/about-authentication-with-saml-single-sign-on#about-oauth-apps-github-apps-and-saml-sso)." +1. Erzwinge SAML-SSO für dein Unternehmenskonto, und stelle sicher, dass alle Organisationsmitglieder der IdP-App, die für das Unternehmenskonto verwendet wird, zugewiesen sind oder Zugriff darauf haben. Weitere Informationen findest du unter [Konfigurieren des einmaligen Anmeldens mit SAML für Unternehmen](/admin/authentication/managing-identity-and-access-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise). +1. Entferne optional alle vorhandenen SAML-Konfigurationen für Organisationen, die sich im Besitz des Unternehmenskontos befinden. Unter [Informationen zum einmaligen Anmelden mit SAML für Unternehmenskonten](#about-saml-single-sign-on-for-enterprise-accounts) findest du Informationen dazu, ob Konfigurationen entfernt werden sollten oder nicht. +1. Wenn du SAML-Konfigurationen auf Organisationsebene beibehalten hast, solltest du die Kachel der Apps auf Organisationsebene in deinem IdP ausblenden, um Missverständnisse zu vermeiden. +1. Benachrichtige deine Unternehmensmitglieder über die Änderung. + - Mitglieder können nicht mehr auf ihre Organisationen zugreifen, indem sie auf die SAML-App der Organisation im IdP-Dashboard klicken. Du musst die neue App verwenden, die für das Unternehmenskonto konfiguriert ist. + - Mitglieder müssen alle PATs oder SSH-Schlüssel autorisieren, die zuvor nicht für die Verwendung von SAML-SSO für ihre Organisation autorisiert wurden. Weitere Informationen findest du unter [Autorisieren eines persönlichen Zugriffstokens für die Verwendung mit SAML-SSO](/github/authenticating-to-github/authenticating-with-saml-single-sign-on/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on) oder [Autorisieren eines SSH-Schlüssels für die Verwendung mit SAML-SSO](/github/authenticating-to-github/authenticating-with-saml-single-sign-on/authorizing-an-ssh-key-for-use-with-saml-single-sign-on). + - Mitglieder müssen möglicherweise {% data variables.product.prodname_oauth_apps %} erneut autorisieren, die bereits für die Organisation autorisiert wurden. Weitere Informationen findest du unter [Informationen zur Authentifizierung mit SAML Single Sign-On](/github/authenticating-to-github/authenticating-with-saml-single-sign-on/about-authentication-with-saml-single-sign-on#about-oauth-apps-github-apps-and-saml-sso). diff --git a/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/updating-a-users-saml-nameid.md b/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/updating-a-users-saml-nameid.md index 65bdad9b8c43..a348d4122754 100644 --- a/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/updating-a-users-saml-nameid.md +++ b/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/updating-a-users-saml-nameid.md @@ -1,7 +1,7 @@ --- -title: Updating a user's SAML NameID +title: Aktualisieren der SAML-NameID von Benutzer*innen shortTitle: Update SAML NameID -intro: 'When an account''s `NameID` changes on your identity provider (IdP) and the person can no longer {% ifversion ghes or ghae %}sign into {% data variables.location.product_location %}{% elsif ghec %}authenticate to access your enterprise''s resources{% endif %}, you must {% ifversion ghec %}either contact {% data variables.product.company_short %} Support or revoke the person''s linked identity{% elsif ghes %}update the `NameID` mapping on {% data variables.location.product_location %}{% elsif ghae %}contact {% data variables.product.company_short %} Support{% endif %}.' +intro: 'Wenn sich die `NameID` eines Kontos bei deinem Identitätsanbieter (IdP) ändert, und die Person sich nicht mehr {% ifversion ghes or ghae %}bei {% data variables.product.product_location %} anmelden kann{% elsif ghec %}authentifizieren kann, um auf die Ressourcen deines Unternehmens zuzugreifen{% endif %}, musst du {% ifversion ghec %}dich entweder an den {% data variables.product.company_short %}-Support wenden oder die verknüpfte Identität der Person widerrufen{% elsif ghes %}die `NameID`-Zuordnung auf {% data variables.product.product_location %} aktualisieren{% elsif ghae %}dich an den {% data variables.product.company_short %}-Support wenden{% endif %}.' versions: ghes: '*' type: how_to @@ -11,25 +11,29 @@ topics: - Enterprise - Identity - SSO +ms.openlocfilehash: 7a151143219fc0885861beedb69a2608983c5588 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147717901' --- +## Informationen zu Updates am SAML-`NameID`-Wert von Benutzer*innen -## About updates to users' SAML `NameID` +In bestimmten Situationen musst du möglicherweise Werte aktualisieren, die mit dem Konto einer Person bei deinem SAML-Identitätsanbieter verknüpft sind. Wenn dieser Bezeichner gleichzeitig den `NameID`-Wert für die Authentifizierung bei {% data variables.product.product_name %} darstellt, musst du die `NameID`-Zuordnung in deiner Instanz aktualisieren, sodass die Person sich weiterhin erfolgreich authentifizieren kann. Weitere Informationen findest du unter [Überlegungen zu Benutzernamen zur externen Authentifizierung](/admin/identity-and-access-management/managing-iam-for-your-enterprise/username-considerations-for-external-authentication). -In some situations, you may need to update values associated with a person's account on your SAML IdP. If that identifier is also the `NameID` that you use for authentication on {% data variables.product.product_name %}, you must update the `NameID` mapping on your instance so the person can continue to authenticate successfully. For more information, see "[Username considerations for external authentication](/admin/identity-and-access-management/managing-iam-for-your-enterprise/username-considerations-for-external-authentication)." +## Aktualisieren der SAML-`NameID` eines Benutzers -## Updating a user's SAML `NameID` - -Enterprise owners can update a user's SAML `NameID` on a {% data variables.product.product_name %} instance. +Enterprise-Besitzer*innen können den SAML-`NameID`-Wert von Benutzer*innen in einer {% data variables.product.product_name %}-Instanz aktualisieren. {% data reusables.enterprise_site_admin_settings.access-settings %} -2. In the left sidebar, click **All users**. - !["All users" sidebar item in site administrator settings](/assets/images/enterprise/site-admin-settings/all-users.png) -3. In the list of users, click the username you'd like to update the `NameID` mapping for. - ![Username in list of instance user accounts](/assets/images/enterprise/site-admin-settings/all-users-click-username.png) -{% data reusables.enterprise_site_admin_settings.security-tab %} -5. To the right of "Update SAML NameID", click **Edit** . - !["Edit" button under "SAML authentication" and to the right of "Update SAML NameID"](/assets/images/enterprise/site-admin-settings/update-saml-nameid-edit.png) -6. In the "NameID" field, type the new `NameID` for the user. - !["NameID" field in modal dialog with NameID typed](/assets/images/enterprise/site-admin-settings/update-saml-nameid-field-in-modal.png) -7. Click **Update NameID**. - !["Update NameID" button under updated NameID value within modal](/assets/images/enterprise/site-admin-settings/update-saml-nameid-update.png) +2. Klicke auf der linken Randleiste auf **All users** (Alle Benutzer). + ![Randleistenelement „All users“ (Alle Benutzer) in den Websiteadministratoreinstellungen](/assets/images/enterprise/site-admin-settings/all-users.png) +3. Klicke in der Liste der Benutzer auf den Benutzernamen, für den du die `NameID`-Zuordnung aktualisieren möchtest. + ![Benutzername in der Liste der Instanzbenutzerkonten](/assets/images/enterprise/site-admin-settings/all-users-click-username.png) {% data reusables.enterprise_site_admin_settings.security-tab %} +5. Klicke rechts neben „Update SAML NameID“ (SAML-NameID aktualisieren) auf **Edit** (Bearbeiten). + ![Schaltfläche „Edit“ (Bearbeiten) unter „SAML authentication“ (SAML-Authentifizierung) und rechts neben „Update SAML NameID“ (SAML-NameID aktualisieren)](/assets/images/enterprise/site-admin-settings/update-saml-nameid-edit.png) +6. Gib im Feld „NameID“ die neue `NameID` für den Benutzer ein. + ![Feld „NameID“ im modalen Dialogfeld mit eingegebener NameID](/assets/images/enterprise/site-admin-settings/update-saml-nameid-field-in-modal.png) +7. Klicke auf **Update NameID** (NameID aktualisieren). + ![Schaltfläche „Update NameID“ (NameID aktualisieren) unter aktualisiertem NameID-Wert im modalen Dialogfeld](/assets/images/enterprise/site-admin-settings/update-saml-nameid-update.png) diff --git a/translations/de-DE/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-aws.md b/translations/de-DE/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-aws.md index e45d5484e878..9a8e78703789 100644 --- a/translations/de-DE/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-aws.md +++ b/translations/de-DE/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-aws.md @@ -1,6 +1,6 @@ --- -title: Installing GitHub Enterprise Server on AWS -intro: 'To install {% data variables.product.prodname_ghe_server %} on Amazon Web Services (AWS), you must launch an Amazon Elastic Compute Cloud (EC2) instance and create and attach a separate Amazon Elastic Block Store (EBS) data volume.' +title: GitHub Enterprise Server auf AWS installieren +intro: 'Zum Installieren von {% data variables.product.prodname_ghe_server %} in Amazon Web Services (AWS) musst du eine Amazon Elastic Compute Cloud-Instanz (EC2) starten und ein separates Amazon Elastic Block Store-Datenvolume (EBS) erstellen und anfügen.' redirect_from: - /enterprise/admin/guides/installation/installing-github-enterprise-on-aws - /enterprise/admin/installation/installing-github-enterprise-server-on-aws @@ -14,133 +14,136 @@ topics: - Infrastructure - Set up shortTitle: Install on AWS +ms.openlocfilehash: f91f2337cc13690d0476c836a15ec72a5c0685cb +ms.sourcegitcommit: 5b1461b419dbef60ae9dbdf8e905a4df30fc91b7 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '147876966' --- -## Prerequisites +## Voraussetzungen - {% data reusables.enterprise_installation.software-license %} -- You must have an AWS account capable of launching EC2 instances and creating EBS volumes. For more information, see the [Amazon Web Services website](https://aws.amazon.com/). -- Most actions needed to launch {% data variables.location.product_location %} may also be performed using the AWS management console. However, we recommend installing the AWS command line interface (CLI) for initial setup. Examples using the AWS CLI are included below. For more information, see Amazon's guides "[Working with the AWS Management Console](http://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/getting-started.html)" and "[What is the AWS Command Line Interface](http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html)." +- Du musst über ein AWS-Konto verfügen, mit dem EC2 Instances gestartet und EBS-Volumes erstellt werden können. Weitere Informationen findest du auf der [Amazon Web Services-Website](https://aws.amazon.com/). +- Die meisten Aktionen, die zum Starten von {% data variables.product.product_location %} erforderlich sind, können auch mithilfe der AWS Management Console ausgeführt werden. Zur Ersteinrichtung solltest du jedoch die AWS-Befehlszeilen-Schnittstelle (CLI) installieren. Im Folgenden findest du Beispiele zur Verwendung der AWS-Befehlszeilen-Schnittstelle. Weitere Informationen findest du in den Leitfäden [Arbeiten mit der AWS Management Console](http://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/getting-started.html) und [Was ist die AWS Command Line Interface](http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html) von Amazon. {% note %} -**Note:** At this time {% data variables.product.prodname_ghe_server %} does not support the use of the Amazon IDMSv2 Metadata API. +**Hinweis:** Zu diesem Zeitpunkt unterstützt {% data variables.product.prodname_ghe_server %} die Verwendung der Amazon IDMSv2-Metadaten-API nicht. {% endnote %} -This guide assumes you are familiar with the following AWS concepts: +In diesem Leitfaden wird davon ausgegangen, dass du mit den folgenden AWS-Konzepten vertraut bist: - - [Launching EC2 Instances](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/LaunchingAndUsingInstances.html) - - [Managing EBS Volumes](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AmazonEBS.html) - - [Using Security Groups](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html) (For managing network access to your instance) - - [Elastic IP Addresses (EIP)](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html) (Strongly recommended for production environments) - - [EC2 and Virtual Private Cloud](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-vpc.html) (If you plan to launch into a Virtual Private Cloud) - - [AWS Pricing](https://aws.amazon.com/pricing/) (For calculating and managing costs) + - [Starten von EC2-Instanzen](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/LaunchingAndUsingInstances.html) + - [Verwalten von EBS-Volumes](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AmazonEBS.html) + - [Verwenden von Sicherheitsgruppen](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html) (zum Verwalten des Netzwerkzugriffs auf deine Instanz) + - [Elastische IP-Adressen (EIP)](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html) (in Produktionsumgebungen dringend empfohlen) + - [EC2 und Virtual Private Cloud](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-vpc.html) (wenn du den Start in einer Virtual Private Cloud planst) + - [AWS-Preise](https://aws.amazon.com/pricing/) (zum Berechnen und Verwalten der Kosten) -For an architectural overview, see the "[AWS Architecture Diagram for Deploying GitHub Enterprise Server](/assets/images/installing-github-enterprise-server-on-aws.png)". +Eine Architekturübersicht findest du im [AWS-Architekturdiagramm für die Bereitstellung von GitHub Enterprise Server](/assets/images/installing-github-enterprise-server-on-aws.png). -This guide recommends the principle of least privilege when setting up {% data variables.location.product_location %} on AWS. For more information, refer to the [AWS Identity and Access Management (IAM) documentation](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#grant-least-privilege). +Dieser Leitfaden empfiehlt das Prinzip der geringsten Berechtigung beim Einrichten von {% data variables.product.product_location %} auf AWS. Weitere Informationen findest du in der [Dokumentation zu AWS Identity and Access Management (IAM)](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#grant-least-privilege). -## Hardware considerations +## Hardwareaspekte {% data reusables.enterprise_installation.hardware-considerations-all-platforms %} -## Determining the instance type +## Instanztyp bestimmen -Before launching {% data variables.location.product_location %} on AWS, you'll need to determine the machine type that best fits the needs of your organization. To review the minimum requirements for {% data variables.product.product_name %}, see "[Minimum requirements](#minimum-requirements)." +Bevor du {% data variables.product.product_location %} auf AWS startest, musst du den Computertyp ermitteln, der den Anforderungen deiner Organisation am besten entspricht. Informationen zum Überprüfen der Mindestanforderungen für {% data variables.product.product_name %} findest du unter [Mindestanforderungen](#minimum-requirements). {% data reusables.enterprise_installation.warning-on-scaling %} {% data reusables.enterprise_installation.aws-instance-recommendation %} -## Selecting the {% data variables.product.prodname_ghe_server %} AMI +## AMI für {% data variables.product.prodname_ghe_server %} auswählen -You can select an Amazon Machine Image (AMI) for {% data variables.product.prodname_ghe_server %} using the {% data variables.product.prodname_ghe_server %} portal or the AWS CLI. +Mithilfe des {% data variables.product.prodname_ghe_server %}-Portals oder der AWS CLI kannst du ein Amazon Machine Image (AMI) für {% data variables.product.prodname_ghe_server %} auswählen. -AMIs for {% data variables.product.prodname_ghe_server %} are available in the AWS GovCloud (US-East and US-West) region. This allows US customers with specific regulatory requirements to run {% data variables.product.prodname_ghe_server %} in a federally compliant cloud environment. For more information on AWS's compliance with federal and other standards, see [AWS's GovCloud (US) page](http://aws.amazon.com/govcloud-us/) and [AWS's compliance page](https://aws.amazon.com/compliance/). +AMIs für {% data variables.product.prodname_ghe_server %} sind in der AWS-Region „GovCloud“ („US-East“ und „US-West“) verfügbar. Dadurch können US-Kunden mit bestimmten gesetzlichen Anforderungen {% data variables.product.prodname_ghe_server %} in einer föderal konformen Cloud-Umgebung betreiben. Weitere Informationen zur Einhaltung von behördlichen und anderen Standards durch AWS findest du auf der [AWS-Seite zur GovCloud (US)](http://aws.amazon.com/govcloud-us/) und auf der [Complianceseite von AWS](https://aws.amazon.com/compliance/). -### Using the {% data variables.product.prodname_ghe_server %} portal to select an AMI +### {% data variables.product.prodname_ghe_server %}-Portl zur AMI-Auswahl verwenden {% data reusables.enterprise_installation.download-appliance %} -3. Under "{% data variables.product.prodname_dotcom %} in the Cloud", select the "Select your platform" dropdown menu, and click **Amazon Web Services**. -4. Select the "Select your AWS region" drop-down menu, and click your desired region. -5. Take note of the AMI ID that is displayed. +3. Wähle unter „{% data variables.product.prodname_dotcom %} in der Cloud“ das Dropdownmenü „Plattform auswählen“ aus, und klicke auf **Amazon Web Services**. +4. Klicke im Dropdownmenü „AWS-Region auswählen“ auf die gewünschte Region. +5. Notiere dich die angezeigte AMI-ID. -### Using the AWS CLI to select an AMI +### AWS CLI zur AMI-Auswahl verwenden -1. Using the AWS CLI, get a list of {% data variables.product.prodname_ghe_server %} images published by {% data variables.product.prodname_dotcom %}'s AWS owner IDs (`025577942450` for GovCloud, and `895557238572` for other regions). For more information, see "[describe-images](http://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html)" in the AWS documentation. +1. Rufe mithilfe der AWS CLI eine Liste der {% data variables.product.prodname_ghe_server %}-Images ab, die von den AWS-Inhaber-IDs (`025577942450` für GovCloud und `895557238572` für andere Regionen) von {% data variables.product.prodname_dotcom %} veröffentlicht wurden. Weitere Informationen findest du in der AWS-Dokumentation unter [describe-images](http://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html). ```shell aws ec2 describe-images \ - --owners OWNER_ID \ + --owners OWNER ID \ --query 'sort_by(Images,&Name)[*].{Name:Name,ImageID:ImageId}' \ --output=text ``` -2. Take note of the AMI ID for the latest {% data variables.product.prodname_ghe_server %} image. +2. Notiere dich die AMI-ID für das neueste {% data variables.product.prodname_ghe_server %}-Image. -## Creating a security group +## Erstellen einer Sicherheitsgruppe -If you're setting up your AMI for the first time, you will need to create a security group and add a new security group rule for each port in the table below. For more information, see the AWS guide "[Using Security Groups](http://docs.aws.amazon.com/cli/latest/userguide/cli-ec2-sg.html)." +Bei der ersten AMI-Verwendung musst du eine Sicherheitsgruppe erstellen und für jeden in der folgenden Tabelle angegebenen Port eine neue Sicherheitsgruppenregel hinzufügen. Weitere Informationen findest du im AWS-Leitfaden zum [Verwenden von Sicherheitsgruppen](http://docs.aws.amazon.com/cli/latest/userguide/cli-ec2-sg.html). -1. Using the AWS CLI, create a new security group. For more information, see "[create-security-group](http://docs.aws.amazon.com/cli/latest/reference/ec2/create-security-group.html)" in the AWS documentation. +1. Erstelle an der AWS CLI eine neue Sicherheitsgruppe. Weitere Informationen findest du in der AWS-Dokumentation unter [create-security-group](http://docs.aws.amazon.com/cli/latest/reference/ec2/create-security-group.html). ```shell - $ aws ec2 create-security-group --group-name SECURITY_GROUP_NAME --description "SECURITY GROUP DESCRIPTION" + $ aws ec2 create-security-group --group-name SECURITY_GROUP_NAME --description "SECURITY GROUP DESCRIPTION" ``` -2. Take note of the security group ID (`sg-xxxxxxxx`) of your newly created security group. +2. Notiere dir die Sicherheitsgruppen-ID (`sg-xxxxxxxx`) deiner neu erstellten Sicherheitsgruppe. -3. Create a security group rule for each of the ports in the table below. For more information, see "[authorize-security-group-ingress](http://docs.aws.amazon.com/cli/latest/reference/ec2/authorize-security-group-ingress.html)" in the AWS documentation. +3. Erstelle eine Sicherheitsgruppenregel für jeden der Ports in der folgenden Tabelle. Weitere Informationen findest du in der AWS-Dokumentation unter [authorize-security-group-ingress](http://docs.aws.amazon.com/cli/latest/reference/ec2/authorize-security-group-ingress.html). ```shell - $ aws ec2 authorize-security-group-ingress --group-id SECURITY_GROUP_ID --protocol PROTOCOL --port PORT_NUMBER --cidr SOURCE IP RANGE + $ aws ec2 authorize-security-group-ingress --group-id SECURITY_GROUP_ID --protocol PROTOCOL --port PORT_NUMBER --cidr SOURCE IP RANGE ``` - This table identifies what each port is used for. + Diese Tabelle zeigt, wofür jeder Port verwendet wird. {% data reusables.enterprise_installation.necessary_ports %} -## Creating the {% data variables.product.prodname_ghe_server %} instance +## {% data variables.product.prodname_ghe_server %}-Instanz erstellen -To create the instance, you'll need to launch an EC2 instance with your {% data variables.product.prodname_ghe_server %} AMI and attach an additional storage volume for your instance data. For more information, see "[Hardware considerations](#hardware-considerations)." +Zum Erstellen der Instanz musst du eine EC-Instanz mit deinem {% data variables.product.prodname_ghe_server %}-AMI starten und ein zusätzliches Storage-Volume für deine Instanzdaten anhängen. Weitere Informationen findest du unter [Grundlegendes zur Hardware](#hardware-considerations). {% note %} -**Note:** You can encrypt the data disk to gain an extra level of security and ensure that any data you write to your instance is protected. There is a slight performance impact when using encrypted disks. If you decide to encrypt your volume, we strongly recommend doing so **before** starting your instance for the first time. - For more information, see the [Amazon guide on EBS encryption](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html). +**Hinweis:** Du kannst den Datenträger für die Daten verschlüsseln, um eine zusätzliche Sicherheitsebene zu schaffen und sicherzustellen, dass alle Daten geschützt sind, die du auf deine Instanz schreibst. Die Verwendung verschlüsselter Disks wirkt sich geringfügig auf die Leistung aus. Wenn du dein Volume verschlüsseln möchtest, wird dringend empfohlen, dies zu erledigen, **bevor** du deine Instanz erstmals startest. +Weitere Informationen findest du im [Amazon-Leitfaden zur EBS-Verschlüsselung](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html). {% endnote %} {% warning %} -**Warning:** If you decide to enable encryption after you've configured your instance, you will need to migrate your data to the encrypted volume, which will incur some downtime for your users. +**Warnung:** Wenn du die Verschlüsselung nach der Konfiguration deiner Instanz aktivierst, musst du deine Daten zum verschlüsselten Volume migrieren, was Ausfallzeiten für deine Benutzer*innen zur Folge hat. {% endwarning %} -### Launching an EC2 instance +### EC-Instanz starten -In the AWS CLI, launch an EC2 instance using your AMI and the security group you created. Attach a new block device to use as a storage volume for your instance data, and configure the size based on your user license count. For more information, see "[run-instances](http://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html)" in the AWS documentation. +Starte an der AWS-CLI eine EC2-Instanz mit deinem AMI und der von dir erstellten Sicherheitsgruppe. Hänge ein neues Blockgerät an, das als ein Speicher-Volume für deine Instanzdaten verwendet werden soll, und konfiguriere die Größe anhand der Anzahl deiner Benutzerlizenzen. Weitere Informationen findest du in der AWS-Dokumentation unter [run-instances](http://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html). ```shell aws ec2 run-instances \ - --security-group-ids SECURITY_GROUP_ID \ - --instance-type INSTANCE_TYPE \ - --image-id AMI_ID \ - --block-device-mappings '[{"DeviceName":"/dev/xvdf","Ebs":{"VolumeSize":SIZE,"VolumeType":"TYPE"}}]' \ - --region REGION \ + --security-group-ids SECURITY_GROUP_ID \ + --instance-type INSTANCE_TYPE \ + --image-id AMI_ID \ + --block-device-mappings '[{"DeviceName":"/dev/xvdf","Ebs":{"VolumeSize":SIZE,"VolumeType":"TYPE"}}]' \ + --region REGION \ --ebs-optimized ``` -### Allocating an Elastic IP and associating it with the instance +### Elastic IP zuordnen und mit der Instanz verknüpfen -If this is a production instance, we strongly recommend allocating an Elastic IP (EIP) and associating it with the instance before proceeding to {% data variables.product.prodname_ghe_server %} configuration. Otherwise, the public IP address of the instance will not be retained after instance restarts. For more information, see "[Allocating an Elastic IP Address](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html#using-instance-addressing-eips-allocating)" and "[Associating an Elastic IP Address with a Running Instance](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html#using-instance-addressing-eips-associating)" in the Amazon documentation. +Wenn es sich hierbei um eine Produktionsinstanz handelt, wird dringend empfohlen, eine Elastic IP (EIP) zuzuordnen und sie mit der Instanz zu verknüpfen, bevor du zur {% data variables.product.prodname_ghe_server %}-Konfiguration weitergehst. Andernfalls wird die öffentliche IP-Adresse der Instanz nach dem Neustart der Instanz nicht beibehalten. Weitere Informationen findest du unter [Zuordnen einer elastischen IP-Adresse](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html#using-instance-addressing-eips-allocating) und [Zuordnen einer elastischen IP-Adresse zu einer ausgeführten Instanz](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html#using-instance-addressing-eips-associating) in der Amazon-Dokumentation. -Both primary and replica instances should be assigned separate EIPs in production High Availability configurations. For more information, see "[Configuring {% data variables.product.prodname_ghe_server %} for High Availability](/enterprise/admin/guides/installation/configuring-github-enterprise-server-for-high-availability/)." +Den primären und Replikatinstanzen sollten in Hochverfügbarkeitskonfigurationen in der Produktion separate EIPs zugewiesen werden. Weitere Informationen findest du unter [Konfigurieren von {% data variables.product.prodname_ghe_server %} für Hochverfügbarkeit](/enterprise/admin/guides/installation/configuring-github-enterprise-server-for-high-availability/). -## Configuring the {% data variables.product.prodname_ghe_server %} instance +## {% data variables.product.prodname_ghe_server %}-Instanz konfigurieren -{% data reusables.enterprise_installation.copy-the-vm-public-dns-name %} -{% data reusables.enterprise_installation.upload-a-license-file %} -{% data reusables.enterprise_installation.save-settings-in-web-based-mgmt-console %} For more information, see "[Configuring the {% data variables.product.prodname_ghe_server %} appliance](/enterprise/admin/guides/installation/configuring-the-github-enterprise-server-appliance)." -{% data reusables.enterprise_installation.instance-will-restart-automatically %} -{% data reusables.enterprise_installation.visit-your-instance %} +{% data reusables.enterprise_installation.copy-the-vm-public-dns-name %} {% data reusables.enterprise_installation.upload-a-license-file %} {% data reusables.enterprise_installation.save-settings-in-web-based-mgmt-console %} Weitere Informationen findest du unter [Konfigurieren der {% data variables.product.prodname_ghe_server %}-Appliance](/enterprise/admin/guides/installation/configuring-the-github-enterprise-server-appliance). +{% data reusables.enterprise_installation.instance-will-restart-automatically %} {% data reusables.enterprise_installation.visit-your-instance %} -## Further reading +## Weitere Informationsquellen -- "[System overview](/enterprise/admin/guides/installation/system-overview)"{% ifversion ghes %} -- "[About upgrades to new releases](/admin/overview/about-upgrades-to-new-releases)"{% endif %} +- [Systemübersicht](/enterprise/admin/guides/installation/system-overview){% ifversion ghes %} +- [Informationen zu Upgrades auf neue Releases](/admin/overview/about-upgrades-to-new-releases){% endif %} diff --git a/translations/de-DE/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-google-cloud-platform.md b/translations/de-DE/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-google-cloud-platform.md index b60a736ab4b9..a542f8a4b00b 100644 --- a/translations/de-DE/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-google-cloud-platform.md +++ b/translations/de-DE/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-google-cloud-platform.md @@ -1,6 +1,6 @@ --- -title: Installing GitHub Enterprise Server on Google Cloud Platform -intro: 'To install {% data variables.product.prodname_ghe_server %} on Google Cloud Platform, you must deploy onto a supported machine type and use a persistent standard disk or a persistent SSD.' +title: GitHub Enterprise Server auf Google Cloud Platform installieren +intro: 'Um {% data variables.product.prodname_ghe_server %} auf Google Cloud Platform zu installieren, musst die Bereitstellung auf einem unterstützten Computertyp erfolgen und ein persistenter Standarddatenträger oder einem persistenten SSD verwendet werden.' redirect_from: - /enterprise/admin/guides/installation/installing-github-enterprise-on-google-cloud-platform - /enterprise/admin/installation/installing-github-enterprise-server-on-google-cloud-platform @@ -14,88 +14,91 @@ topics: - Infrastructure - Set up shortTitle: Install on GCP +ms.openlocfilehash: 0fffebece94753365e1b98f014f0514cdef4f98a +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145104859' --- -## Prerequisites +## Voraussetzungen - {% data reusables.enterprise_installation.software-license %} -- You must have a Google Cloud Platform account capable of launching Google Compute Engine (GCE) virtual machine (VM) instances. For more information, see the [Google Cloud Platform website](https://cloud.google.com/) and the [Google Cloud Platform Documentation](https://cloud.google.com/docs/). -- Most actions needed to launch your instance may also be performed using the [Google Cloud Platform Console](https://cloud.google.com/compute/docs/console). However, we recommend installing the gcloud compute command-line tool for initial setup. Examples using the gcloud compute command-line tool are included below. For more information, see the "[gcloud compute](https://cloud.google.com/compute/docs/gcloud-compute/)" installation and setup guide in the Google documentation. +- Du musst über ein Google Cloud Platform-Konto verfügen, mit dem VM-Instanzen (virtuelle Maschine) in Google Compute Engine (GCE) gestartet werden können. Weitere Informationen findest du auf der [Google Cloud Platform-Website](https://cloud.google.com/) und in der [Dokumentation zu Google Cloud Platform](https://cloud.google.com/docs/). +- Die meisten zum Starten deiner Instanz erforderlichen Aktionen können auch mithilfe der [Google Cloud Console](https://cloud.google.com/compute/docs/console) ausgeführt werden. Zur Ersteinrichtung solltest du jedoch das Befehlszeilentool „gcloud compute“ installieren. Im Folgenden findest du Beispiele zur Verwendung des Befehlszeilentools „gcloud compute“. Weitere Informationen findest du in der Google-Dokumentation im Installations- und Setupleitfaden für [gcloud compute](https://cloud.google.com/compute/docs/gcloud-compute/). -## Hardware considerations +## Hardwareaspekte {% data reusables.enterprise_installation.hardware-considerations-all-platforms %} -## Determining the machine type +## Maschinentyp bestimmen -Before launching {% data variables.location.product_location %} on Google Cloud Platform, you'll need to determine the machine type that best fits the needs of your organization. To review the minimum requirements for {% data variables.product.product_name %}, see "[Minimum requirements](#minimum-requirements)." +Bevor du {% data variables.product.product_location %} auf Google Cloud Platform startest, musst du den Computertyp ermitteln, der den Anforderungen deiner Organisation am besten entspricht. Informationen zun den Mindestanforderungen für {% data variables.product.product_name %} findest du unter [Mindestanforderungen](#minimum-requirements). {% data reusables.enterprise_installation.warning-on-scaling %} -{% data variables.product.company_short %} recommends a general-purpose, high-memory machine for {% data variables.product.prodname_ghe_server %}. For more information, see "[Machine types](https://cloud.google.com/compute/docs/machine-types#n2_high-memory_machine_types)" in the Google Compute Engine documentation. +{% data variables.product.company_short %} empfiehlt für {% data variables.product.prodname_ghe_server %} einen universellen Computer mit hoher Speicherkapazität. Weitere Informationen findest du in der Dokumentation von Google Compute Engine unter [Computertypen](https://cloud.google.com/compute/docs/machine-types#n2_high-memory_machine_types). -## Selecting the {% data variables.product.prodname_ghe_server %} image +## {% data variables.product.prodname_ghe_server %}-Image auswählen -1. Using the [gcloud compute](https://cloud.google.com/compute/docs/gcloud-compute/) command-line tool, list the public {% data variables.product.prodname_ghe_server %} images: +1. Liste mithilfe des Befehlszeilentools [gcloud compute](https://cloud.google.com/compute/docs/gcloud-compute/) die öffentlichen {% data variables.product.prodname_ghe_server %}-Images auf: ```shell $ gcloud compute images list --project github-enterprise-public --no-standard-images ``` -2. Take note of the image name for the latest GCE image of {% data variables.product.prodname_ghe_server %}. +2. Notiere dir den Image-Namen für das neueste GCE-Image von {% data variables.product.prodname_ghe_server %}. -## Configuring the firewall +## Konfigurieren der Firewall -GCE virtual machines are created as a member of a network, which has a firewall. For the network associated with the {% data variables.product.prodname_ghe_server %} VM, you'll need to configure the firewall to allow the required ports listed in the table below. For more information about firewall rules on Google Cloud Platform, see the Google guide "[Firewall Rules Overview](https://cloud.google.com/vpc/docs/firewalls)." +GCE-VMs werden als Mitglied eines Netzwerks erstellt, das eine Firewall besitzt. Für das der {% data variables.product.prodname_ghe_server %}-VM zugeordnete Netzwerk musst du die Firewall so konfigurieren, dass die in der folgenden Tabelle aufgelisteten erforderlichen Ports zugelassen werden. Weitere Informationen zu Firewallregeln auf Google Cloud Platform findest du im Google-Leitfaden [Übersicht über VPC-Firewallregeln](https://cloud.google.com/vpc/docs/firewalls). -1. Using the gcloud compute command-line tool, create the network. For more information, see "[gcloud compute networks create](https://cloud.google.com/sdk/gcloud/reference/compute/networks/create)" in the Google documentation. +1. Erstelle mithilfe des Befehlszeilentools „gcloud compute“ das Netzwerk. Weitere Informationen findest du in der Google-Dokumentation unter [gcloud compute networks create](https://cloud.google.com/sdk/gcloud/reference/compute/networks/create). ```shell - $ gcloud compute networks create NETWORK-NAME --subnet-mode auto + $ gcloud compute networks create NETWORK-NAME --subnet-mode auto ``` -2. Create a firewall rule for each of the ports in the table below. For more information, see "[gcloud compute firewall-rules](https://cloud.google.com/sdk/gcloud/reference/compute/firewall-rules/)" in the Google documentation. +2. Erstelle eine Firewallregel für jeden der Ports in der folgenden Tabelle. Weitere Informationen findest du in der Google-Dokumentation unter [gcloud compute firewall-rules](https://cloud.google.com/sdk/gcloud/reference/compute/firewall-rules/). ```shell - $ gcloud compute firewall-rules create RULE-NAME \ - --network NETWORK-NAME \ + $ gcloud compute firewall-rules create RULE-NAME \ + --network NETWORK-NAME \ --allow tcp:22,tcp:25,tcp:80,tcp:122,udp:161,tcp:443,udp:1194,tcp:8080,tcp:8443,tcp:9418,icmp ``` - This table identifies the required ports and what each port is used for. + Diese Tabelle zeigt die erforderlichen Ports und wofür sie verwendet werden. {% data reusables.enterprise_installation.necessary_ports %} -## Allocating a static IP and assigning it to the VM +## Statische IP zuordnen und mit der VM verknüpfen -If this is a production appliance, we strongly recommend reserving a static external IP address and assigning it to the {% data variables.product.prodname_ghe_server %} VM. Otherwise, the public IP address of the VM will not be retained after restarts. For more information, see the Google guide "[Reserving a Static External IP Address](https://cloud.google.com/compute/docs/configure-instance-ip-addresses)." +Wenn es sich hierbei um eine Produktions-Appliance handelt, wird dringend empfohlen, eine statische externe IP-Adresse zu reservieren und sie der {% data variables.product.prodname_ghe_server %}-VM zuzuordnen. Andernfalls wird die öffentliche IP-Adresse der VM nach Neustarts nicht beibehalten. Weitere Informationen findest du im Google-Leitfaden [Reservieren einer statischen externen IP-Adresse](https://cloud.google.com/compute/docs/configure-instance-ip-addresses). -In production High Availability configurations, both primary and replica appliances should be assigned separate static IP addresses. +In Hochverfügbarkeitskonfigurationen in der Produktion sollten primären und Replikat-Appliances separate statische IP-Adressen zugewiesen werden. -## Creating the {% data variables.product.prodname_ghe_server %} instance +## {% data variables.product.prodname_ghe_server %}-Instanz erstellen -To create the {% data variables.product.prodname_ghe_server %} instance, you'll need to create a GCE instance with your {% data variables.product.prodname_ghe_server %} image and attach an additional storage volume for your instance data. For more information, see "[Hardware considerations](#hardware-considerations)." +Zum Erstellen der {% data variables.product.prodname_ghe_server %}-Instanz musst du eine GCE-Instanz mit deinem {% data variables.product.prodname_ghe_server %}-Image erstellen und ein zusätzliches Storage-Volume für deine Instanzdaten anhängen. Weitere Informationen findest du unter [Grundlegendes zur Hardware](#hardware-considerations). -1. Using the gcloud compute command-line tool, create a data disk to use as an attached storage volume for your instance data, and configure the size based on your user license count. For more information, see "[gcloud compute disks create](https://cloud.google.com/sdk/gcloud/reference/compute/disks/create)" in the Google documentation. +1. Erstelle mit Hilfe des Befehlszeilen-Werkzeugs gcloud einen Datenträger, der als angehängtes Speicher-Volume für deine Instanzdaten dient, und konfiguriere die Größe entsprechend der Anzahl deiner Benutzerlizenzen. Weitere Informationen findest du in der Google-Dokumentation unter [gcloud compute disks create](https://cloud.google.com/sdk/gcloud/reference/compute/disks/create). ```shell - $ gcloud compute disks create DATA-DISK-NAME --size DATA-DISK-SIZE --type DATA-DISK-TYPE --zone ZONE + $ gcloud compute disks create DATA-DISK-NAME --size DATA-DISK-SIZE --type DATA-DISK-TYPE --zone ZONE ``` -2. Then create an instance using the name of the {% data variables.product.prodname_ghe_server %} image you selected, and attach the data disk. For more information, see "[gcloud compute instances create](https://cloud.google.com/sdk/gcloud/reference/compute/instances/create)" in the Google documentation. +2. Erstelle anschließend eine Instanz mit dem Namen des von dir ausgewählten {% data variables.product.prodname_ghe_server %}-Images, und hänge die Daten-Disk an. Weitere Informationen findest du in der Google-Dokumentation unter [gcloud compute instances create](https://cloud.google.com/sdk/gcloud/reference/compute/instances/create). ```shell - $ gcloud compute instances create INSTANCE-NAME \ + $ gcloud compute instances create INSTANCE-NAME \ --machine-type n1-standard-8 \ - --image GITHUB-ENTERPRISE-IMAGE-NAME \ - --disk name=DATA-DISK-NAME \ + --image GITHUB-ENTERPRISE-IMAGE-NAME \ + --disk name=DATA-DISK-NAME \ --metadata serial-port-enable=1 \ - --zone ZONE \ - --network NETWORK-NAME \ + --zone ZONE \ + --network NETWORK-NAME \ --image-project github-enterprise-public ``` -## Configuring the instance +## Instanz konfigurieren -{% data reusables.enterprise_installation.copy-the-vm-public-dns-name %} -{% data reusables.enterprise_installation.upload-a-license-file %} -{% data reusables.enterprise_installation.save-settings-in-web-based-mgmt-console %} For more information, see "[Configuring the {% data variables.product.prodname_ghe_server %} appliance](/enterprise/admin/guides/installation/configuring-the-github-enterprise-server-appliance)." -{% data reusables.enterprise_installation.instance-will-restart-automatically %} -{% data reusables.enterprise_installation.visit-your-instance %} +{% data reusables.enterprise_installation.copy-the-vm-public-dns-name %} {% data reusables.enterprise_installation.upload-a-license-file %} {% data reusables.enterprise_installation.save-settings-in-web-based-mgmt-console %} Weitere Informationen findest du unter [Konfigurieren der {% data variables.product.prodname_ghe_server %}-Appliance](/enterprise/admin/guides/installation/configuring-the-github-enterprise-server-appliance). +{% data reusables.enterprise_installation.instance-will-restart-automatically %} {% data reusables.enterprise_installation.visit-your-instance %} -## Further reading +## Weitere Informationsquellen -- "[System overview](/enterprise/admin/guides/installation/system-overview)"{% ifversion ghes %} -- "[About upgrades to new releases](/admin/overview/about-upgrades-to-new-releases)"{% endif %} +- [Systemübersicht](/enterprise/admin/guides/installation/system-overview){% ifversion ghes %} +- [Informationen zu Upgrades auf neue Releases](/admin/overview/about-upgrades-to-new-releases){% endif %} diff --git a/translations/de-DE/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-openstack-kvm.md b/translations/de-DE/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-openstack-kvm.md index 338172139206..a112a5dd7988 100644 --- a/translations/de-DE/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-openstack-kvm.md +++ b/translations/de-DE/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-openstack-kvm.md @@ -1,6 +1,6 @@ --- -title: Installing GitHub Enterprise Server on OpenStack KVM -intro: 'To install {% data variables.product.prodname_ghe_server %} on OpenStack KVM, you must have OpenStack access and download the {% data variables.product.prodname_ghe_server %} QCOW2 image.' +title: GitHub Enterprise Server auf OpenStack KVM installieren +intro: 'Um {% data variables.product.prodname_ghe_server %} für OpenStack KVM zu installieren, musst du über OpenStack-Zugriff verfügen und das {% data variables.product.prodname_ghe_server %} QCOW2-Image herunterladen.' redirect_from: - /enterprise/admin/guides/installation/installing-github-enterprise-on-openstack-kvm - /enterprise/admin/installation/installing-github-enterprise-server-on-openstack-kvm @@ -14,44 +14,46 @@ topics: - Infrastructure - Set up shortTitle: Install on OpenStack +ms.openlocfilehash: 105201d2759b333d297278aa7fe32a9544c68839 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147884955' --- -## Prerequisites +## Voraussetzungen - {% data reusables.enterprise_installation.software-license %} -- You must have access to an installation of OpenStack Horizon, the web-based user interface to OpenStack services. For more information, see the [Horizon documentation](https://docs.openstack.org/horizon/latest/). +- Du musst über Zugriff auf eine Installation von OpenStack Horizon verfügen, der webbasierten Benutzeroberfläche für OpenStack-Dienste. Weitere Informationen findest du in der [Horizon-Dokumentation](https://docs.openstack.org/horizon/latest/). -## Hardware considerations +## Hardwareaspekte {% data reusables.enterprise_installation.hardware-considerations-all-platforms %} -## Downloading the {% data variables.product.prodname_ghe_server %} image +## {% data variables.product.prodname_ghe_server %}-Image herunterladen -{% data reusables.enterprise_installation.download-license %} -{% data reusables.enterprise_installation.download-appliance %} -4. Under "{% data variables.product.prodname_dotcom %} On-premises", select the "Select your hypervisor" dropdown menu and click **OpenStack KVM (QCOW2)**. -5. Click **Download for OpenStack KVM (QCOW2)**. +{% data reusables.enterprise_installation.download-license %} {% data reusables.enterprise_installation.download-appliance %} +4. Wähle unter „{% data variables.product.prodname_dotcom %} Lokal“ das Dropdownmenü „Hypervisor auswählen“ aus, und klicke auf **OpenStack KVM (QCOW2)**. +5. Klicke auf **Download für OpenStack KVM (QCOW2)**. -## Creating the {% data variables.product.prodname_ghe_server %} instance +## {% data variables.product.prodname_ghe_server %}-Instanz erstellen {% data reusables.enterprise_installation.create-ghe-instance %} -1. In OpenStack Horizon, upload the {% data variables.product.prodname_ghe_server %} image you downloaded. For instructions, see the "Upload an image" section of the OpenStack guide "[Upload and manage images](https://docs.openstack.org/horizon/latest/user/manage-images.html)." -{% data reusables.enterprise_installation.create-attached-storage-volume %} For instructions, see the OpenStack guide "[Create and manage volumes](https://docs.openstack.org/horizon/latest/user/manage-volumes.html)." -3. Create a security group, and add a new security group rule for each port in the table below. For instructions, see the OpenStack guide "[Configure access and security for instances](https://docs.openstack.org/horizon/latest/user/configure-access-and-security-for-instances.html)." +1. Lade in OpenStack Horizon das von dir heruntergeladene {% data variables.product.prodname_ghe_server %}-Image hoch. Anweisungen findest du im Abschnitt „Hochladen eines Image“ im OpenStack-Leitfaden zum [Hochladen und Verwalten von Images](https://docs.openstack.org/horizon/latest/user/manage-images.html). +{% data reusables.enterprise_installation.create-attached-storage-volume %} Entsprechende Anweisungen findest du im OpenStack-Leitfaden zum [Erstellen und Verwalten von Volumes](https://docs.openstack.org/horizon/latest/user/manage-volumes.html). +3. Erstelle eine Sicherheitsgruppe, und füge für jeden in der Tabelle aufgelisteten Port eine neue Sicherheitsgruppenregel hinzu. Anweisungen findest du im OpenStack-Leitfaden zum [Konfigurieren des Zugriffs und der Sicherheit für Instanzen](https://docs.openstack.org/horizon/latest/user/configure-access-and-security-for-instances.html). {% data reusables.enterprise_installation.necessary_ports %} -4. Optionally, associate a floating IP to the instance. Depending on your OpenStack setup, you may need to allocate a floating IP to the project and associate it to the instance. Contact your system administrator to determine if this is the case for you. For more information, see "[Allocate a floating IP address to an instance](https://docs.openstack.org/horizon/latest/user/configure-access-and-security-for-instances.html#allocate-a-floating-ip-address-to-an-instance)" in the OpenStack documentation. -5. Launch {% data variables.location.product_location %} using the image, data volume, and security group created in the previous steps. For instructions, see the OpenStack guide "[Launch and manage instances](https://docs.openstack.org/horizon/latest/user/launch-instances.html)." +4. Ordne der Instanz optional eine Floating-IP zu. In Abhängigkeit deiner OpenStack-Einrichtung musst du dem Projekt ggf. eine Floating-IP zuordnen und sie mit der Instanz verknüpfen. Wende dich an deinen Systemadministrator, um zu ermitteln, ob dies bei dir der Fall ist. Weitere Informationen findest du in der OpenStack-Dokumentation unter [Zuweisen einer Floating IP zu einer Instanz](https://docs.openstack.org/horizon/latest/user/configure-access-and-security-for-instances.html#allocate-a-floating-ip-address-to-an-instance). +5. Starte {% data variables.product.product_location %} mit dem Image, dem Datenvolume und der Sicherheitsgruppe, das bzw. die du in den vorherigen Schritten erstellt hast. Anweisungen findest du im OpenStack-Leitfaden zum [Starten und Verwalten von Instanzen](https://docs.openstack.org/horizon/latest/user/launch-instances.html). -## Configuring the {% data variables.product.prodname_ghe_server %} instance +## {% data variables.product.prodname_ghe_server %}-Instanz konfigurieren -{% data reusables.enterprise_installation.copy-the-vm-public-dns-name %} -{% data reusables.enterprise_installation.upload-a-license-file %} -{% data reusables.enterprise_installation.save-settings-in-web-based-mgmt-console %} For more information, see "[Configuring the {% data variables.product.prodname_ghe_server %} appliance](/enterprise/admin/guides/installation/configuring-the-github-enterprise-server-appliance)." -{% data reusables.enterprise_installation.instance-will-restart-automatically %} -{% data reusables.enterprise_installation.visit-your-instance %} +{% data reusables.enterprise_installation.copy-the-vm-public-dns-name %} {% data reusables.enterprise_installation.upload-a-license-file %} {% data reusables.enterprise_installation.save-settings-in-web-based-mgmt-console %} Weitere Informationen findest du unter [Konfigurieren der {% data variables.product.prodname_ghe_server %}-Appliance](/enterprise/admin/guides/installation/configuring-the-github-enterprise-server-appliance). +{% data reusables.enterprise_installation.instance-will-restart-automatically %} {% data reusables.enterprise_installation.visit-your-instance %} -## Further reading +## Weiterführende Themen -- "[System overview](/enterprise/admin/guides/installation/system-overview)"{% ifversion ghes %} -- "[About upgrades to new releases](/admin/overview/about-upgrades-to-new-releases)"{% endif %} +- [Systemübersicht](/enterprise/admin/guides/installation/system-overview){% ifversion ghes %} +- [Informationen zu Upgrades auf neue Releases](/admin/overview/about-upgrades-to-new-releases){% endif %} diff --git a/translations/de-DE/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-vmware.md b/translations/de-DE/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-vmware.md index 5c82bae468bb..8724e8adb9e8 100644 --- a/translations/de-DE/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-vmware.md +++ b/translations/de-DE/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-vmware.md @@ -1,6 +1,6 @@ --- -title: Installing GitHub Enterprise Server on VMware -intro: 'To install {% data variables.product.prodname_ghe_server %} on VMware, you must download the VMware vSphere client, and then download and deploy the {% data variables.product.prodname_ghe_server %} software.' +title: Installieren von GitHub Enterprise Server unter VMware +intro: 'Um {% data variables.product.prodname_ghe_server %} auf VMware zu installieren, musst du den VMware vSphere-Client herunterladen und anschließend die {% data variables.product.prodname_ghe_server %}-Software herunterladen und bereitstellen.' redirect_from: - /enterprise/admin/articles/getting-started-with-vmware - /enterprise/admin/articles/installing-vmware-tools @@ -17,42 +17,44 @@ topics: - Infrastructure - Set up shortTitle: Install on VMware +ms.openlocfilehash: f9e81c624f93c7478eed04b65b3ef43a69ef9291 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147859410' --- -## Prerequisites +## Voraussetzungen - {% data reusables.enterprise_installation.software-license %} -- You must have a VMware vSphere ESXi Hypervisor, applied to a bare metal machine that will run {% data variables.location.product_location %}s. We support versions 5.5 through 6.7 for {% data variables.product.prodname_ghe_server %} 3.4 and earlier. ESX version 7.0 is supported for {% data variables.product.prodname_ghe_server %} 3.5 and later. The ESXi Hypervisor is free and does not include the (optional) vCenter Server. For more information, see [the VMware ESXi documentation](https://www.vmware.com/products/esxi-and-esx.html). -- You will need access to a vSphere Client. If you have vCenter Server you can use the vSphere Web Client. For more information, see the VMware guide "[Log in to vCenter Server by Using the vSphere Web Client](https://docs.vmware.com/en/VMware-vSphere/6.5/com.vmware.vsphere.install.doc/GUID-CE128B59-E236-45FF-9976-D134DADC8178.html)." +- Du musst über einen VMware vSphere ESXi-Hypervisor verfügen, der auf einen Bare-Metal-Computer angewendet wird, der {% data variables.product.product_location %} ausführt. Wir unterstützen Version 5.5 bis 6.7 für {% data variables.product.prodname_ghe_server %} 3.4 und früher. ESX Version 7.0 wird für {% data variables.product.prodname_ghe_server %} 3.5 und höher unterstützt. Der ESXi-Hypervisor ist kostenlos, enthält aber nicht vCenter Server (optional). Weitere Informationen findest du in der [VMware ESXi-Dokumentation](https://www.vmware.com/products/esxi-and-esx.html). +- du benötigst Zugriff auf einen vSphere Client. Wenn du über vCenter Server verfügst, kannst du vSphere Web Client verwenden. Weitere Informationen findest du im VMware-Leitfaden zum [Anmelden bei vCenter Server mithilfe des vSphere-Webclients](https://docs.vmware.com/en/VMware-vSphere/6.5/com.vmware.vsphere.install.doc/GUID-CE128B59-E236-45FF-9976-D134DADC8178.html). -## Hardware considerations +## Hardwareaspekte {% data reusables.enterprise_installation.hardware-considerations-all-platforms %} -## Downloading the {% data variables.product.prodname_ghe_server %} image +## {% data variables.product.prodname_ghe_server %}-Image herunterladen -{% data reusables.enterprise_installation.download-license %} -{% data reusables.enterprise_installation.download-appliance %} -4. Under "{% data variables.product.prodname_dotcom %} On-premises", select the "Select your hypervisor" dropdown menu and click **VMware ESXi/vSphere (OVA)**. -5. Click **Download for VMware ESXi/vSphere (OVA)**. +{% data reusables.enterprise_installation.download-license %} {% data reusables.enterprise_installation.download-appliance %} +4. Wähle unter „{% data variables.product.prodname_dotcom %} lokal“ das Dropdownmenü „Hypervisor auswählen“ und dann **VMware ESXi/vSphere (OVA)** aus. +5. Klicke auf **Herunterladen für VMware ESXi/vSphere (OVA)**. -## Creating the {% data variables.product.prodname_ghe_server %} instance +## {% data variables.product.prodname_ghe_server %}-Instanz erstellen {% data reusables.enterprise_installation.create-ghe-instance %} -1. Using the vSphere Windows Client or the vCenter Web Client, import the {% data variables.product.prodname_ghe_server %} image you downloaded. For instructions, see the VMware guide "[Deploy an OVF or OVA Template](https://docs.vmware.com/en/VMware-vSphere/6.5/com.vmware.vsphere.vm_admin.doc/GUID-17BEDA21-43F6-41F4-8FB2-E01D275FE9B4.html)." - - When selecting a datastore, choose one with sufficient space to host the VM's disks. For the minimum hardware specifications recommended for your instance size, see "[Hardware considerations](#hardware-considerations)." We recommend thick provisioning with lazy zeroing. - - Leave the **Power on after deployment** box unchecked, as you will need to add an attached storage volume for your repository data after provisioning the VM. -{% data reusables.enterprise_installation.create-attached-storage-volume %} For instructions, see the VMware guide "[Add a New Hard Disk to a Virtual Machine](https://docs.vmware.com/en/VMware-vSphere/6.5/com.vmware.vsphere.vm_admin.doc/GUID-F4917C61-3D24-4DB9-B347-B5722A84368C.html)." +1. Importiere mithilfe des Windows-Clients für vSphere oder mithilfe des vCenter Web Client das von dir heruntergeladene {% data variables.product.prodname_ghe_server %}-Image. Entsprechende Anleitungen findest du im VMware-Leitfaden zum [Bereitstellen einer OVF- oder OVA-Vorlage](https://docs.vmware.com/en/VMware-vSphere/6.5/com.vmware.vsphere.vm_admin.doc/GUID-17BEDA21-43F6-41F4-8FB2-E01D275FE9B4.html). + - Wähle einen Datenspeicher mit ausreichend Speicherplatz aus, um die Disks der VM zu hosten. Die Spezifikationen zu der für deine Instanzgröße empfohlenen Mindesthardware findest du unter [Grundlegendes zur Hardware](#hardware-considerations). Wir empfehlen eine vollständige Speicherzuweisung mit verzögerter Nullung. + - Lass das Kontrollkästchen **Power on after deployment** (Nach Bereitstellung einschalten) deaktiviert, da du nach dem Bereitstellen der VM ein angefügtes Speichervolume für deine Repositorydaten hinzufügen musst. +{% data reusables.enterprise_installation.create-attached-storage-volume %} Entsprechende Anleitungen findest du im VMware-Leitfaden zum [Hinzufügen einer neuen Festplatte zu einem virtuellen Computer](https://docs.vmware.com/en/VMware-vSphere/6.5/com.vmware.vsphere.vm_admin.doc/GUID-F4917C61-3D24-4DB9-B347-B5722A84368C.html). -## Configuring the {% data variables.product.prodname_ghe_server %} instance +## {% data variables.product.prodname_ghe_server %}-Instanz konfigurieren -{% data reusables.enterprise_installation.copy-the-vm-public-dns-name %} -{% data reusables.enterprise_installation.upload-a-license-file %} -{% data reusables.enterprise_installation.save-settings-in-web-based-mgmt-console %} For more information, see "[Configuring the {% data variables.product.prodname_ghe_server %} appliance](/enterprise/admin/guides/installation/configuring-the-github-enterprise-server-appliance)." -{% data reusables.enterprise_installation.instance-will-restart-automatically %} -{% data reusables.enterprise_installation.visit-your-instance %} +{% data reusables.enterprise_installation.copy-the-vm-public-dns-name %} {% data reusables.enterprise_installation.upload-a-license-file %} {% data reusables.enterprise_installation.save-settings-in-web-based-mgmt-console %} Weitere Informationen findest du unter [Konfigurieren der {% data variables.product.prodname_ghe_server %}-Appliance](/enterprise/admin/guides/installation/configuring-the-github-enterprise-server-appliance). +{% data reusables.enterprise_installation.instance-will-restart-automatically %} {% data reusables.enterprise_installation.visit-your-instance %} -## Further reading +## Weitere Informationsquellen -- "[System overview](/enterprise/admin/guides/installation/system-overview)"{% ifversion ghes %} -- "[About upgrades to new releases](/admin/overview/about-upgrades-to-new-releases)"{% endif %} +- [Systemübersicht](/enterprise/admin/guides/installation/system-overview){% ifversion ghes %} +- [Informationen zu Upgrades auf neue Releases](/admin/overview/about-upgrades-to-new-releases){% endif %} diff --git a/translations/de-DE/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-xenserver.md b/translations/de-DE/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-xenserver.md new file mode 100644 index 000000000000..f13462d51a53 --- /dev/null +++ b/translations/de-DE/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-xenserver.md @@ -0,0 +1,63 @@ +--- +title: GitHub Enterprise Server auf XenServer installieren +intro: Um {% data variables.product.prodname_ghe_server %} auf XenServer zu installieren, musst du das {% data variables.product.prodname_ghe_server %}-Datenträgerimage auf einem XenServer-Host bereitstellen. +redirect_from: +- /enterprise/admin/guides/installation/installing-github-enterprise-on-xenserver +- /enterprise/admin/installation/installing-github-enterprise-server-on-xenserver +- /admin/installation/installing-github-enterprise-server-on-xenserver +versions: + ghes: <=3.2 +type: tutorial +topics: +- Administrator +- Enterprise +- Infrastructure +- Set up +shortTitle: Install on XenServer +ms.openlocfilehash: f4991244e74c9a61d953ecba08cc5c4985906fb6 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145104856" +--- +{% note %} + + **Hinweis:** Die Unterstützung für {% data variables.product.prodname_ghe_server %} auf XenServer wird in {% data variables.product.prodname_ghe_server %} 3.3 eingestellt. Weitere Informationen findest du in den [Versionshinweisen zu {% data variables.product.prodname_ghe_server %} 3.1](/admin/release-notes#3.1.0). + +{% endnote %} + +## Voraussetzungen + +- {% data reusables.enterprise_installation.software-license %} +- Du musst den XenServer Hypervisor auf der Maschine installieren, auf der deine {% data variables.product.prodname_ghe_server %}-VM (virtuelle Maschine) ausgeführt wird. Es werden die Versionen 6.0 bis 7.0 unterstützt. +- Zur Ersteinrichtung solltest du die XenCenter Windows Management Console verwenden. Im Folgenden findest du Anweisungen zur Verwendung von XenCenter Windows Management Console. Weitere Informationen findest du im Citrix-Leitfaden zum [Herunterladen und Installieren einer neuen Version von XenCenter](https://support.citrix.com/article/CTX118531). + +## Hardwareaspekte + +{% data reusables.enterprise_installation.hardware-considerations-all-platforms %} + +## {% data variables.product.prodname_ghe_server %}-Image herunterladen + +{% data reusables.enterprise_installation.download-license %} {% data reusables.enterprise_installation.download-appliance %} +4. Wähle unter „{% data variables.product.prodname_dotcom %} lokal“ das Dropdownmenü „Hypervisor auswählen“ und dann **XenServer (VHD)** aus. +5. Klicke zum Herunterladen deiner Lizenzdatei auf **Lizenz herunterladen**. + +## {% data variables.product.prodname_ghe_server %}-Instanz erstellen + +{% data reusables.enterprise_installation.create-ghe-instance %} + +1. Importiere in XenCenter das von dir heruntergeladene {% data variables.product.prodname_ghe_server %}-Image. Entsprechende Anleitungen findest du im XenCenter-Leitfaden [Importieren von Datenträgerimages](https://docs.citrix.com/en-us/xencenter/current-release/vms-importdiskimage.html). + - Wähle für den Schritt „Betriebssystemkorrektur aktivieren“ die Option **Betriebssystemkorrektur nicht verwenden** aus. + - Lass die VM nach Abschluss ausgeschaltet. +{% data reusables.enterprise_installation.create-attached-storage-volume %} Entsprechende Anleitungen findest du im XenCenter-Leitfaden zum [Hinzufügen virtueller Datenträger](https://docs.citrix.com/en-us/xencenter/current-release/vms-storage-addnewdisk.html). + +## {% data variables.product.prodname_ghe_server %}-Instanz konfigurieren + +{% data reusables.enterprise_installation.copy-the-vm-public-dns-name %} {% data reusables.enterprise_installation.upload-a-license-file %} {% data reusables.enterprise_installation.save-settings-in-web-based-mgmt-console %} Weitere Informationen findest du unter [Konfigurieren der {% data variables.product.prodname_ghe_server %}-Appliance](/enterprise/admin/guides/installation/configuring-the-github-enterprise-server-appliance). +{% data reusables.enterprise_installation.instance-will-restart-automatically %} {% data reusables.enterprise_installation.visit-your-instance %} + +## Weitere Informationsquellen + +- [Systemübersicht](/enterprise/admin/guides/installation/system-overview){% ifversion ghes %} +- [Informationen zu Upgrades auf neue Releases](/admin/overview/about-upgrades-to-new-releases){% endif %} diff --git a/translations/de-DE/content/admin/monitoring-activity-in-your-enterprise/analyzing-how-your-team-works-with-server-statistics/exporting-server-statistics.md b/translations/de-DE/content/admin/monitoring-activity-in-your-enterprise/analyzing-how-your-team-works-with-server-statistics/exporting-server-statistics.md index 7c27d61f40dc..c461548cc4a7 100644 --- a/translations/de-DE/content/admin/monitoring-activity-in-your-enterprise/analyzing-how-your-team-works-with-server-statistics/exporting-server-statistics.md +++ b/translations/de-DE/content/admin/monitoring-activity-in-your-enterprise/analyzing-how-your-team-works-with-server-statistics/exporting-server-statistics.md @@ -1,47 +1,52 @@ --- -title: Exporting Server Statistics +title: Exportieren von Serverstatistiken shortTitle: Export Server Statistics -intro: 'You can use your own tools to analyze your {% data variables.product.prodname_ghe_server %} usage over time by downloading your {% data variables.product.prodname_server_statistics %} metrics in a CSV or JSON file.' +intro: 'Du kannst deine eigenen Tools verwenden, um deine {% data variables.product.prodname_ghe_server %}-Nutzung im Zeitverlauf zu analysieren, indem du deine {% data variables.product.prodname_server_statistics %}-Metriken in einer CSV- oder JSON-Datei herunterlädst.' versions: feature: server-statistics redirect_from: - /early-access/github/analyze-how-your-team-works-with-server-statistics/exploring-server-statistics +ms.openlocfilehash: 4e8fa1d040303ec569d11a8a41708ede10b3e76e +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147718165' --- +Du kannst die {% data variables.product.prodname_server_statistics %}-Daten der letzten 365 Tage als CSV- oder JSON-Datei herunterladen. Diese Daten enthalten aggregierte Metriken zu Repositorys, Issues und Pull Requests, die dazu beitragen können, die Bedürfnisse deiner Organisation zu antizipieren, zu verstehen, die Arbeit deines Teams nachzuvollziehen und den Nutzen darzustellen, den du aus {% data variables.product.prodname_ghe_server %} ziehst. -You can download up to the last 365 days of {% data variables.product.prodname_server_statistics %} data in a CSV or JSON file. This data, which includes aggregate metrics on repositories, issues, and pull requests, can help you anticipate the needs of your organization, understand how your team works, and show the value you get from {% data variables.product.prodname_ghe_server %}. +Du musst {% data variables.product.prodname_server_statistics %} aktivieren, bevor du diese Daten herunterladen kannst. Weitere Informationen findest du unter [Aktivieren von {% data variables.product.prodname_server_statistics %} für dein Unternehmen](/admin/configuration/configuring-github-connect/enabling-server-statistics-for-your-enterprise). -Before you can download this data, you must enable {% data variables.product.prodname_server_statistics %}. For more information, see "[Enabling {% data variables.product.prodname_server_statistics %} for your enterprise](/admin/configuration/configuring-github-connect/enabling-server-statistics-for-your-enterprise)." +Weitere Informationen zum Anzeigen einer Vorschau für die herunterladbaren Metriken findest du unter [Informationen zu {% data variables.product.prodname_server_statistics %}](/admin/monitoring-activity-in-your-enterprise/analyzing-how-your-team-works-with-server-statistics/about-server-statistics). -To preview the metrics available to download, see "[About {% data variables.product.prodname_server_statistics %}](/admin/monitoring-activity-in-your-enterprise/analyzing-how-your-team-works-with-server-statistics/about-server-statistics)." +Du musst Unternehmensbesitzer oder Organisationsbesitzer in {% data variables.product.prodname_ghe_cloud %} sein, um diese Metriken herunterladen zu können. + - Wenn {% data variables.product.product_location %} mit einem Unternehmenskonto in {% data variables.product.prodname_ghe_cloud %} verknüpft ist, findest du weitere Informationen unter [Herunterladen von Metriken aus deinem Unternehmenskonto](#downloading-metrics-from-your-enterprise-account). + - Wenn {% data variables.product.product_location %} mit einer Organisation in {% data variables.product.prodname_ghe_cloud %} verknüpft ist, findest du weitere Informationen unter [Herunterladen von Metriken aus deiner Organisation](#downloading-metrics-from-your-organization). -To download these metrics, you must be an enterprise owner or organization owner on {% data variables.product.prodname_ghe_cloud %}. - - If {% data variables.location.product_location %} is connected to an enterprise account on {% data variables.product.prodname_ghe_cloud %}, see "[Downloading metrics from your enterprise account](#downloading-metrics-from-your-enterprise-account)." - - If {% data variables.location.product_location %} is connected to an organization on {% data variables.product.prodname_ghe_cloud %}, see "[Downloading metrics from your organization](#downloading-metrics-from-your-organization)." +Weitere Informationen zu {% data variables.product.prodname_github_connect %} findest du unter [Informationen zu {% data variables.product.prodname_github_connect %}](/admin/configuration/configuring-github-connect/about-github-connect). -To learn more about {% data variables.product.prodname_github_connect %}, see "[About {% data variables.product.prodname_github_connect %}](/admin/configuration/configuring-github-connect/about-github-connect)." +## Herunterladen von Metriken aus deinem Unternehmenskonto -## Downloading metrics from your enterprise account +1. Klicke in der oberen rechten Ecke von {% data variables.product.prodname_ghe_cloud %} auf dein Profilfoto und dann auf **Deine Unternehmen**. + ![Dropdownmenü mit Option „Deine Unternehmen“](/assets/images/help/enterprises/enterprise-admin-account-settings.png) -1. In the top-right corner of {% data variables.product.prodname_ghe_cloud %}, click your profile photo, then click **Your enterprises**. - ![Drop down menu with "Your enterprises" option](/assets/images/help/enterprises/enterprise-admin-account-settings.png) +2. Klicke neben dem gewünschten Unternehmenskonto auf **Einstellungen**. + ![Schaltfläche „Einstellungen“ neben dem Enterprise-Administratorkonto](/assets/images/help/enterprises/enterprise-admin-account-settings-button.png) -2. Next to your desired enterprise account, click **Settings**. - ![Settings button next to Enterprise admin account](/assets/images/help/enterprises/enterprise-admin-account-settings-button.png) - -3. On the left, click **GitHub Connect**. - ![GitHub Connect option under enterprise admin account](/assets/images//help/enterprises/enterprise-admin-github-connect.png) +3. Klicke auf der linken Seite auf **GitHub Connect**. + ![Option „GitHub Connect“ im Enterprise-Administratorkonto](/assets/images//help/enterprises/enterprise-admin-github-connect.png) {% data reusables.server-statistics.csv-download %} -## Downloading metrics from your organization +## Herunterladen von Metriken aus deiner Organisation -1. In the top-right corner of {% data variables.product.prodname_ghe_cloud %}, click your profile photo, then click **Your organizations**. - ![Drop down menu with "Your organizations" option](/assets/images/help/enterprises/github-enterprise-cloud-organizations.png) +1. Klicke in der oberen rechten Ecke von {% data variables.product.prodname_ghe_cloud %} auf dein Profilfoto und dann auf **Deine Organisationen**. + ![Dropdownmenü mit Option „Deine Organisationen“](/assets/images/help/enterprises/github-enterprise-cloud-organizations.png) -2. In the list of organizations, next to the organization that's connected to {% data variables.location.product_location %}, click **Settings**. - ![Settings button next to {% data variables.product.prodname_ghe_cloud %} organization](/assets/images/help/enterprises/settings-for-ghec-org.png) +2. Klicke in der Liste der Organisationen neben der Organisation, die mit {% data variables.product.product_location %} verknüpft ist, auf **Einstellungen**. + ![Schaltfläche „Einstellungen“ neben der {% data variables.product.prodname_ghe_cloud %}-Organisation](/assets/images/help/enterprises/settings-for-ghec-org.png) -3. On the left, click **GitHub Connect**. - ![GitHub Connect option in an organization account settings left sidebar](/assets/images/help/enterprises/github-connect-option-for-ghec-org.png) +3. Klicke auf der linken Seite auf **GitHub Connect**. + ![Option „GitHub Connect“ auf der linken Seitenleiste der Einstellungen eines Organisationskontos](/assets/images/help/enterprises/github-connect-option-for-ghec-org.png) {% data reusables.server-statistics.csv-download %} diff --git a/translations/de-DE/content/admin/monitoring-activity-in-your-enterprise/exploring-user-activity/managing-global-webhooks.md b/translations/de-DE/content/admin/monitoring-activity-in-your-enterprise/exploring-user-activity/managing-global-webhooks.md index b52e93892264..f8dff1cfac6d 100644 --- a/translations/de-DE/content/admin/monitoring-activity-in-your-enterprise/exploring-user-activity/managing-global-webhooks.md +++ b/translations/de-DE/content/admin/monitoring-activity-in-your-enterprise/exploring-user-activity/managing-global-webhooks.md @@ -1,7 +1,7 @@ --- -title: Managing global webhooks +title: Globale Webhooks verwalten shortTitle: Manage global webhooks -intro: You can configure global webhooks to notify external web servers when events occur within your enterprise. +intro: 'Du kannst globale Webhooks so konfigurieren, dass sie externe Webserver benachrichtigen, wenn Ereignisse innerhalb deines Unternehmens auftreten.' permissions: Enterprise owners can manage global webhooks for an enterprise account. redirect_from: - /enterprise/admin/user-management/about-global-webhooks @@ -22,79 +22,72 @@ type: how_to topics: - Enterprise - Webhooks +ms.openlocfilehash: 751a6dc55b9d1aded22a8225f4bf7d058aa32b77 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145106707' --- +## Informationen zu globalen Webhooks -## About global webhooks +Du kannst mithilfe von globalen Webhooks einen externen Webserver benachrichtigen, wenn Ereignisse innerhalb deines Unternehmens auftreten. Du kannst den Server so konfigurieren, dass er die Nutzdaten des Webhooks empfängt und dann eine Anwendung oder einen Code ausführt, der Regeln für die Benutzer- und Organisationsverwaltung für dein Unternehmen überwacht, darauf reagiert oder sie erzwingt. Weitere Informationen findest du unter [Webhooks](/developers/webhooks-and-events/webhooks). -You can use global webhooks to notify an external web server when events occur within your enterprise. You can configure the server to receive the webhook's payload, then run an application or code that monitors, responds to, or enforces rules for user and organization management for your enterprise. For more information, see "[Webhooks](/developers/webhooks-and-events/webhooks)." +Beispielsweise kannst du {% data variables.product.product_location %} so konfigurieren, dass ein Webhook gesendet wird, wenn jemand ein Repository oder eine Organisation innerhalb deines Unternehmens erstellt, löscht oder ändert. Du kannst den Server so konfigurieren, dass er Aufgaben nach Empfangen des Webhooks automatisch ausführt. -For example, you can configure {% data variables.location.product_location %} to send a webhook when someone creates, deletes, or modifies a repository or organization within your enterprise. You can configure the server to automatically perform a task after receiving the webhook. - -![List of global webhooks](/assets/images/enterprise/site-admin-settings/list-of-global-webhooks.png) +![Liste der globalen Webhooks](/assets/images/enterprise/site-admin-settings/list-of-global-webhooks.png) {% data reusables.enterprise_user_management.manage-global-webhooks-api %} -## Adding a global webhook +## Globalen Webhook hinzufügen -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.hooks-tab %} -5. Click **Add webhook**. - ![Add webhook button on Webhooks page in Admin center](/assets/images/enterprise/site-admin-settings/add-global-webhook-button.png) -6. Type the URL where you'd like to receive payloads. - ![Field to type a payload URL](/assets/images/enterprise/site-admin-settings/add-global-webhook-payload-url.png) -7. Optionally, use the **Content type** drop-down menu, and click a payload format. - ![Drop-down menu listing content type options](/assets/images/enterprise/site-admin-settings/add-global-webhook-content-type-dropdown.png) -8. Optionally, in the **Secret** field, type a string to use as a `secret` key. - ![Field to type a string to use as a secret key](/assets/images/enterprise/site-admin-settings/add-global-webhook-secret.png) -9. Optionally, if your payload URL is HTTPS and you would not like {% data variables.product.prodname_ghe_server %} to verify SSL certificates when delivering payloads, select **Disable SSL verification**. Read the information about SSL verification, then click **I understand my webhooks may not be secure**. - ![Checkbox for disabling SSL verification](/assets/images/enterprise/site-admin-settings/add-global-webhook-disable-ssl-button.png) +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.hooks-tab %} +5. Klicke auf **Add webhook** (Webhook hinzufügen). + ![Schaltfläche „Add webhook“ (Webhook hinzufügen) auf der Seite „Webhooks“ im Admin-Center](/assets/images/enterprise/site-admin-settings/add-global-webhook-button.png) +6. Gib die URL ein, unter der du Nutzlasten empfangen möchtest. + ![Feld zur Eingabe einer Nutzlast-URL](/assets/images/enterprise/site-admin-settings/add-global-webhook-payload-url.png) +7. Klicke optional in der Dropdownliste **Inhaltstyp** auf ein Nutzdatenformat. + ![Dropdownmenü mit einer Auflistung von Inhaltstyp-Optionen](/assets/images/enterprise/site-admin-settings/add-global-webhook-content-type-dropdown.png) +8. Gib optional im Feld **Geheimnis** eine Zeichenfolge ein, die als `secret`-Schlüssel verwendet werden soll. + ![Feld zur Eingabe einer Zeichenfolge, die als geheimer Schlüssel verwendet werden soll](/assets/images/enterprise/site-admin-settings/add-global-webhook-secret.png) +9. Wenn deine Nutzlast-URL „HTTP“ ist und du nicht möchtest, dass {% data variables.product.prodname_ghe_server %} SSL-Zertifikate beim Zustellen von Nutzlasten verifiziert, wähle optional **Disable SSL verification** (SSL-Überprüfung deaktivieren) aus. Lies die Informationen zur SSL-Überprüfung, und klicke dann auf **Ich verstehe, dass meine Webhooks möglicherweise nicht sicher sind**. + ![Kontrollkästchen zum Deaktivieren der SSL-Überprüfung](/assets/images/enterprise/site-admin-settings/add-global-webhook-disable-ssl-button.png) {% warning %} - **Warning:** SSL verification helps ensure that hook payloads are delivered securely. We do not recommend disabling SSL verification. + **Warnung:** Mithilfe der SSL-Überprüfung kannst du dafür sorgen, dass Hooknutzdaten sicher zugestellt werden. Die Deaktivierung der SSL-Verifizierung wird nicht empfohlen. {% endwarning %} -10. Decide if you'd like this webhook to trigger for every event or for selected events. - ![Radio buttons with options to receive payloads for every event or selected events](/assets/images/enterprise/site-admin-settings/add-global-webhook-select-events.png) - - For every event, select **Send me everything**. - - To choose specific events, select **Let me select individual events**. -11. If you chose to select individual events, select the events that will trigger the webhook. - {% ifversion ghec %} - ![Checkboxes for individual global webhook events](/assets/images/enterprise/site-admin-settings/add-global-webhook-select-individual-events.png) - {% elsif ghes or ghae %} - ![Checkboxes for individual global webhook events](/assets/images/enterprise/site-admin-settings/add-global-webhook-select-individual-events-ghes-and-ae.png) - {% endif %} -12. Confirm that the **Active** checkbox is selected. - ![Selected Active checkbox](/assets/images/help/business-accounts/webhook-active.png) -13. Click **Add webhook**. - -## Editing a global webhook - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.hooks-tab %} -5. Next to the webhook you'd like to edit, click **Edit**. - ![Edit button next to a webhook](/assets/images/enterprise/site-admin-settings/edit-global-webhook-button.png) -6. Update the webhook's settings. -7. Click **Update webhook**. - -## Deleting a global webhook - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.hooks-tab %} -5. Next to the webhook you'd like to delete, click **Delete**. - ![Delete button next to a webhook](/assets/images/enterprise/site-admin-settings/delete-global-webhook-button.png) -6. Read the information about deleting a webhook, then click **Yes, delete webhook**. - ![Pop-up box with warning information and button to confirm deleting the webhook](/assets/images/enterprise/site-admin-settings/confirm-delete-global-webhook.png) - -## Viewing recent deliveries and responses - -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.hooks-tab %} -5. In the list of webhooks, click the webhook for which you'd like to see deliveries. - ![List of webhooks with links to view each webhook](/assets/images/enterprise/site-admin-settings/click-global-webhook.png) -6. Under "Recent deliveries", click a delivery to view details. - ![List of the webhook's recent deliveries with links to view details](/assets/images/enterprise/site-admin-settings/global-webhooks-recent-deliveries.png) +10. Entscheide, ob dieser Webhook bei jedem Ereignis oder nur bei ausgewählten Ereignissen ausgelöst werden soll. + ![Optionsfelder mit Optionen zum Empfangen von Nutzlasten für jedes Ereignis oder nur für ausgewählte Ereignisse](/assets/images/enterprise/site-admin-settings/add-global-webhook-select-events.png) + - Wähle für ein Auslösen bei jedem Ereignis **Alles senden** aus. + - Wenn du bestimmte Ereignisse auswählen möchtest, wähle **Let me select individual events** (Einzelne Ereignisse auswählen) aus. +11. Wenn du dich für das Auswählen einzelner Ereignisse entschieden hast, wähle die Ereignisse aus, die den Webhook auslösen werden. + {% ifversion ghec %} ![Kontrollkästchen für einzelne globale Webhook-Ereignisse](/assets/images/enterprise/site-admin-settings/add-global-webhook-select-individual-events.png) {% elsif ghes or ghae %} ![Kontrollkästchen für einzelne globale Webhook-Ereignisse](/assets/images/enterprise/site-admin-settings/add-global-webhook-select-individual-events-ghes-and-ae.png) {% endif %} +12. Stelle sicher, dass das Kontrollkästchen **Aktiv** aktiviert ist. + ![Aktiviertes Kontrollkästchen „Active“ (Aktiv)](/assets/images/help/business-accounts/webhook-active.png) +13. Klicke auf **Add webhook** (Webhook hinzufügen). + +## Globalen Webhook bearbeiten + +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.hooks-tab %} +5. Klicke neben dem Webhook, den du bearbeiten möchtest, auf **Edit** (Bearbeiten). + ![Schaltfläche „Edit“ (Bearbeiten) neben einem Webhook](/assets/images/enterprise/site-admin-settings/edit-global-webhook-button.png) +6. Aktualisiere die Einstellungen des Webhooks. +7. Klicke auf **Webhook aktualisieren**. + +## Globalen Webhook löschen + +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.hooks-tab %} +5. Klicke neben dem Webhook, den du löschen möchtest, auf **Delete** (Löschen). + ![Schaltfläche „Delete“ (Löschen) neben einem Webhook](/assets/images/enterprise/site-admin-settings/delete-global-webhook-button.png) +6. Lies die Informationen zum Löschen eines Webhooks, und klicke dann auf **Ja, Webhook löschen**. + ![Popupfeld mit Warnungsinformationen und Schaltfläche zum Bestätigen der Webhook-Löschung](/assets/images/enterprise/site-admin-settings/confirm-delete-global-webhook.png) + +## Neueste Auslieferungen und Antworten anzeigen + +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.hooks-tab %} +5. Klicke in der Liste der Webhooks auf den Webhook, für den du die Auslieferungen anzeigen möchtest. + ![Liste der Webhooks mit Links zum Anzeigen jedes einzelnen Webhooks](/assets/images/enterprise/site-admin-settings/click-global-webhook.png) +6. Klicke unter „Recent deliveries“ (Neueste Auslieferungen) auf eine Auslieferung, um die Details anzuzeigen. + ![Liste der neuesten Auslieferungen des Webhooks mit Links zum Anzeigen von Details](/assets/images/enterprise/site-admin-settings/global-webhooks-recent-deliveries.png) diff --git a/translations/de-DE/content/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/displaying-ip-addresses-in-the-audit-log-for-your-enterprise.md b/translations/de-DE/content/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/displaying-ip-addresses-in-the-audit-log-for-your-enterprise.md index 540bbcda055f..59680528b1aa 100644 --- a/translations/de-DE/content/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/displaying-ip-addresses-in-the-audit-log-for-your-enterprise.md +++ b/translations/de-DE/content/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/displaying-ip-addresses-in-the-audit-log-for-your-enterprise.md @@ -1,6 +1,6 @@ --- -title: Displaying IP addresses in the audit log for your enterprise -intro: You can display the source IP address for events in your enterprise's audit log. +title: Anzeigen von IP-Adressen im Überwachungsprotokoll für dein Unternehmen +intro: Du kannst die Quell-IP-Adresse für Ereignisse im Überwachungsprotokoll deines Unternehmens anzeigen. shortTitle: IP addresses in audit log permissions: Enterprise owners can display IP addresses in the audit log for an enterprise. versions: @@ -12,41 +12,44 @@ topics: - Logging - Networking - Security +ms.openlocfilehash: 7dad3642866b637432442591d8e5714e3db6f59f +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147508075' --- +## Informationen zur Anzeige von IP-Adressen im Überwachungsprotokoll -## About display of IP addresses in the audit log +Standardmäßig zeigt {% data variables.product.product_name %} die Quell-IP-Adresse für Ereignisse im Überwachungsprotokoll deines Unternehmens nicht an. Optional kannst du die vollständige IP-Adresse anzeigen, die dem oder der für jedes Ereignis verantwortlichen Akteur*in zugeordnet ist, um die Compliance sicherzustellen und auf Bedrohungen zu reagieren. Akteur*innen sind in der Regel Benutzer*innen, können aber auch Apps oder Integrationen sein. -By default, {% data variables.product.product_name %} does not display the source IP address for events in your enterprise's audit log. Optionally, to ensure compliance and respond to threats, you can display the full IP address associated with the actor responsible for each event. Actors are typically users, but can also be apps or integrations. +Du bist dafür verantwortlich, dass gesetzliche Vorschriften eingehalten werden, die für das Anzeigen oder Speichern der IP-Adressen im Überwachungsprotokoll deines Unternehmens gelten. -You are responsible for meeting any legal obligations that accompany the viewing or storage of IP addresses displayed within your enterprise's audit log. +Wenn du die Anzeige von IP-Adressen aktivierst, werden diese nur im Überwachungsprotokoll deines Unternehmens angezeigt. IP-Adressen werden nicht für Ereignisse in den Überwachungsprotokollen für einzelne Organisationen angezeigt, die deinem Unternehmen gehören. Weitere Informationen zum Organisieren von Überwachungsprotokollen findest du unter [Überprüfen des Überwachungsprotokolls deiner Organisation](/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization). -If you choose to display IP addresses, the IP addresses only appear in your enterprise's audit log. IP addresses will not appear for events in the audit logs for individual organizations owned by your enterprise. For more information about organization audit logs, see "[Reviewing the audit log for your organization](/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization)." +Du kannst IP-Adressen unabhängig davon im Überwachungsprotokoll anzeigen, welche Authentifizierungsmethode du auf {% data variables.product.product_location %} für dein Unternehmen verwendest. Weitere Informationen findest du unter [Informationen zur Authentifizierung für dein Unternehmen](/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-authentication-for-your-enterprise). -You can display IP addresses in the audit log regardless of which authentication method you use for your enterprise on {% data variables.location.product_location %}. For more information, see "[About authentication for your enterprise](/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-authentication-for-your-enterprise)." +Wenn ein*e Benutzer*in ein Konto auf {% data variables.product.product_location %} erstellt, stimmt diese*r der Sammlung allgemeiner Informationen zur Verbindungsherstellung mit {% data variables.product.company_short %}-Diensten durch {% data variables.product.company_short %} zu. Darunter fällt auch die Quell-IP-Adresse. Weitere Informationen findest du in den [GitHub-Datenschutzbestimmungen](/free-pro-team@latest/site-policy/privacy-policies/github-privacy-statement#usage-information). -When anyone creates an account on {% data variables.location.product_location %}, the person agrees to {% data variables.product.company_short %}'s collection of basic information about connections to {% data variables.product.company_short %}'s services, including source IP address. For more information, see "[GitHub Privacy Statement](/free-pro-team@latest/site-policy/privacy-policies/github-privacy-statement#usage-information)." +## Ereignisse, die IP-Adressen im Überwachungsprotokoll anzeigen -## Events that display IP addresses in the audit log +{% data variables.product.product_name %} zeigt eine IP-Adresse im Überwachungsprotokoll an, wenn ein Mitglied des Unternehmens mit einer Ressource interagiert, die sich im Besitz deines Unternehmens oder einer Organisation in deinem Unternehmen befindet. Beispielsweise wird eine IP-Adresse für überwachte Ereignisse angezeigt, die ein internes oder privates Repository im Besitz einer Organisation in deinem Unternehmen einbeziehen, oder Ressourcen, die diesen Repositorys zugeordnet sind, z. B. ein Issue, ein Pull Request, eine Aktion oder ein Projekt. -{% data variables.product.product_name %} displays an IP address in the audit log when a member of the enterprise interacts with a resource owned by your enterprise or an organization in your enterprise. For example, you will see an IP address for audited events involving an internal or private repository owned by an organization in your enterprise, or resources associated with those repositories, such as an issue, pull request, action, or project. - -If members of your enterprise access {% data variables.location.product_location %} with personal accounts that they manage, because you do not use {% data variables.product.prodname_emus %}, {% data variables.product.product_name %} does not display an event or IP address in the audit log for the following actions. +Wenn die Mitglieder deines Unternehmens auf {% data variables.product.product_location %} mit persönlichen Konten zugreifen, die sie selbst verwalten, weil {% data variables.product.prodname_emus %} nicht verwendet wird, zeigt {% data variables.product.product_name %} für die folgenden Aktionen kein Ereignis und keine IP-Adresse im Überwachungsprotokoll an. -- Authentication to {% data variables.location.product_location %} -- Interactions with a resource owned by the personal account, including a repository, gist, or project -- Interactions with a public repository owned by an organization in your enterprise +- Authentifizierung bei {% data variables.product.product_location %} +- Interaktionen mit einer Ressource im Besitz des persönlichen Kontos, einschließlich eines Repositorys, Gists oder Projekts +- Interaktionen mit einem öffentlichen Repository im Besitz einer Organisation in deinem Unternehmen -## Enabling display of IP addresses in the audit log +## Aktivieren der Anzeige von IP-Adressen im Überwachungsprotokoll -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.audit-log-tab %} -1. Under "Audit log", click **Source IP disclosure**. +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.audit-log-tab %} +1. Klicke unter „Überwachungsprotokoll“ auf **Quell-IP-Offenlegung**. - ![Screenshot of "Source IP disclosure" tab](/assets/images/help/enterprises/audit-log-source-ip-disclosure-tab.png) -1. Under "Disclose actor IP addresses in audit logs", select **Enable source IP disclosure**. + ![Screenshot der Registerkarte „Quell-IP-Offenlegung“](/assets/images/help/enterprises/audit-log-source-ip-disclosure-tab.png) +1. Wähle unter „IP-Adressen von Akteuren in Überwachungsprotokollen offenlegen“ die Option **Quell-IP-Offenlegung aktivieren** aus. - ![Screenshot of checkbox to enable display of IP addresses in audit logs](/assets/images/help/enterprises/audit-log-enable-source-ip-disclosure-checkbox.png) -1. Click **Save**. + ![Screenshot: Kontrollkästchen zum Aktivieren der Anzeige von IP-Adressen in Überwachungsprotokollen](/assets/images/help/enterprises/audit-log-enable-source-ip-disclosure-checkbox.png) +1. Klicke auf **Speichern**. -After you enable the feature, you can access the audit log to view events that include IP addresses. For more information, see "[Accessing the audit log for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/accessing-the-audit-log-for-your-enterprise)." +Nachdem du das Feature aktiviert hast, kannst du auf das Überwachungsprotokoll zugreifen, um Ereignisse anzuzeigen, die IP-Adressen enthalten. Weitere Informationen findest du unter [Zugreifen auf das Überwachungsprotokoll für dein Unternehmen](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/accessing-the-audit-log-for-your-enterprise). diff --git a/translations/de-DE/content/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/streaming-the-audit-log-for-your-enterprise.md b/translations/de-DE/content/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/streaming-the-audit-log-for-your-enterprise.md index 7ef4d78ae471..3a173bf281b8 100644 --- a/translations/de-DE/content/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/streaming-the-audit-log-for-your-enterprise.md +++ b/translations/de-DE/content/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/streaming-the-audit-log-for-your-enterprise.md @@ -1,6 +1,6 @@ --- -title: Streaming the audit log for your enterprise -intro: 'You can stream audit and Git events data from {% data variables.product.prodname_dotcom %} to an external data management system.' +title: Streamen des Überwachungsprotokolls für ein Unternehmen +intro: 'Du kannst Überwachungs- und Git-Ereignisdaten aus {% data variables.product.prodname_dotcom %} in ein externes Datenverwaltungssystem streamen.' miniTocMaxHeadingLevel: 3 versions: feature: audit-log-streaming @@ -15,32 +15,34 @@ redirect_from: - /github/setting-up-and-managing-your-enterprise/managing-organizations-in-your-enterprise-account/streaming-the-audit-logs-for-organizations-in-your-enterprise-account - /admin/user-management/managing-organizations-in-your-enterprise/streaming-the-audit-logs-for-organizations-in-your-enterprise-account permissions: Enterprise owners can configure audit log streaming. +ms.openlocfilehash: 81eb88f760016390a321798589e7994542c9f312 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147710339' --- +{% ifversion ghes %} {% note %} -{% ifversion ghes %} -{% note %} +**Hinweis:** Das Streamen von Überwachungsprotokollen ist derzeit für {% data variables.product.product_name %} als Betaversion verfügbar. Änderungen sind vorbehalten. -**Note:** Audit log streaming is currently in beta for {% data variables.product.product_name %} and is subject to change. +{% endnote %} {% endif %} -{% endnote %} -{% endif %} +## Informationen zum Streamen von Überwachungsprotokollen -## About audit log streaming +Zum Schutz deines geistigen Eigentums und zur Einhaltung von Vorschriften in deinem Unternehmen kannst du Streaming verwenden. Dabei werden Kopien von Überwachungsprotokolldaten gespeichert, und es wird Folgendes überwacht: {% data reusables.audit_log.audited-data-list %} -To help protect your intellectual property and maintain compliance for your organization, you can use streaming to keep copies of your audit log data and monitor: -{% data reusables.audit_log.audited-data-list %} +Das Streamen von Überwachungsdaten bietet folgende Vorteile: -The benefits of streaming audit data include: +* **Datenuntersuchung** Du kannst gestreamte Ereignisse mithilfe deines bevorzugten Tools zum Abfragen großer Datenmengen untersuchen. Der Stream enthält sowohl Überwachungsereignisse als auch Git-Ereignisse für das gesamte Unternehmenskonto.{% ifversion pause-audit-log-stream %} +* **Datenkontinuität**. Du kannst den Stream für bis zu sieben Tage anhalten, ohne dass Überwachungsdaten verloren gehen.{% endif %} +* **Datenaufbewahrung** Du kannst deine exportierten Überwachungsprotokolle und Git-Ereignisdaten solange wie erforderlich speichern. -* **Data exploration**. You can examine streamed events using your preferred tool for querying large quantities of data. The stream contains both audit events and Git events across the entire enterprise account.{% ifversion pause-audit-log-stream %} -* **Data continuity**. You can pause the stream for up to seven days without losing any audit data.{% endif %} -* **Data retention**. You can keep your exported audit logs and Git events data as long as you need to. +Unternehmensinhaber*innen können Streams jederzeit einrichten{% ifversion pause-audit-log-stream %}, anhalten{% endif %} oder löschen. Mit dem Stream werden die Überwachungsdaten und Git-Ereignisdaten für alle Organisationen in einem Unternehmen exportiert. -Enterprise owners can set up{% ifversion pause-audit-log-stream %}, pause,{% endif %} or delete a stream at any time. The stream exports the audit and Git events data for all of the organizations in your enterprise. +## Einrichten des Überwachungsprotokollstreamings -## Setting up audit log streaming - -You set up the audit log stream on {% data variables.product.product_name %} by following the instructions for your provider. +Den Überwachungsprotokollstream auf {% data variables.product.product_name %} richtest du ein, indem du die Anweisungen für deinen Anbieter befolgst. - [Amazon S3](#setting-up-streaming-to-amazon-s3) - [Azure Blob Storage](#setting-up-streaming-to-azure-blob-storage) @@ -49,49 +51,52 @@ You set up the audit log stream on {% data variables.product.product_name %} by - [Google Cloud Storage](#setting-up-streaming-to-google-cloud-storage) - [Splunk](#setting-up-streaming-to-splunk) -### Setting up streaming to Amazon S3 +### Einrichten des Streamings an Amazon S3 -{% ifversion streaming-oidc-s3 %} -You can set up streaming to S3 with access keys or, to avoid storing long-lived secrets in {% data variables.product.product_name %}, with OpenID Connect (OIDC). +{% ifversion streaming-oidc-s3 %} Du kannst das Streaming an S3 mithilfe von Zugriffsschlüsseln einrichten oder die Speicherung langlebiger Geheimnisse in {% data variables.product.product_name %} mithilfe von OpenID Connect (OIDC) verhindern. -- [Setting up streaming to S3 with access keys](#setting-up-streaming-to-s3-with-access-keys) -- [Setting up streaming to S3 with OpenID Connect](#setting-up-streaming-to-s3-with-openid-connect) -- [Disabling streaming to S3 with OpenID Connect](#disabling-streaming-to-s3-with-openid-connect) +- [Einrichten des Streamings an S3 mit Zugriffsschlüsseln](#setting-up-streaming-to-s3-with-access-keys) +- [Einrichten des Streamings an S3 mit OpenID Connect](#setting-up-streaming-to-s3-with-openid-connect) +- [Deaktivieren des Streamings an S3 mit OpenID Connect](#disabling-streaming-to-s3-with-openid-connect) -#### Setting up streaming to S3 with access keys +#### Einrichten des Streamings an S3 mit Zugriffsschlüsseln {% endif %} -To stream audit logs to Amazon's S3 endpoint, you must have a bucket and access keys. For more information, see [Creating, configuring, and working with Amazon S3 buckets](https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-buckets-s3.html) in the AWS documentation. Make sure to block public access to the bucket to protect your audit log information. +Zum Streamen von Überwachungsprotokollen an den S3-Endpunkt von Amazon musst du über einen Bucket und Zugriffsschlüssel verfügen. Weitere Informationen findest du unter [Erstellen, Konfigurieren und Arbeiten mit Amazon S3-Buckets](https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-buckets-s3.html) in der AWS-Dokumentation. Stelle zum Schutz deiner Überwachungsprotokolldaten sicher, dass der öffentliche Zugriff auf den Bucket blockiert ist. -To set up audit log streaming from {% data variables.product.prodname_dotcom %} you will need: -* The name of your Amazon S3 bucket -* Your AWS access key ID -* Your AWS secret key +Zum Einrichten des Überwachungsprotokollstreamings von {% data variables.product.prodname_dotcom %} benötigst du Folgendes: +* Den Namen deines Amazon S3-Buckets +* Die ID deines AWS-Zugriffsschlüssels +* Deinen geheimen AWS-Schlüssel -For information on creating or accessing your access key ID and secret key, see [Understanding and getting your AWS credentials](https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html) in the AWS documentation. +Informationen zum Erstellen oder Zugreifen auf deine Zugriffsschlüssel-ID und ihren geheimen Schlüssel findest du unter [Deine AWS-Anmeldeinformationen](https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html) in der AWS-Dokumentation. -{% data reusables.enterprise.navigate-to-log-streaming-tab %} -{% data reusables.audit_log.streaming-choose-s3 %}{% ifversion streaming-oidc-s3 %} -1. Under "Authentication", click **Access keys**. +{% data reusables.enterprise.navigate-to-log-streaming-tab %} {% data reusables.audit_log.streaming-choose-s3 %}{% ifversion streaming-oidc-s3 %} +1. Klicke unter „Authentifizierung“ auf **Zugriffsschlüssel**. - ![Screenshot of the authentication options for streaming to Amazon S3](/assets/images/help/enterprises/audit-log-streaming-s3-access-keys.png){% endif %} -1. Configure the stream settings. + ![Screenshot: Authentifizierungsoptionen für das Streaming in Amazon S3](/assets/images/help/enterprises/audit-log-streaming-s3-access-keys.png){% endif %} +1. Konfiguriere die Streameinstellungen. - - Under "Bucket", type the name of the bucket you want to stream to. For example, `auditlog-streaming-test`. - - Under "Access Key ID", type your access key ID. For example, `ABCAIOSFODNN7EXAMPLE1`. - - Under "Secret Key", type your secret key. For example, `aBcJalrXUtnWXYZ/A1MDENG/zPxRfiCYEXAMPLEKEY`. -{% data reusables.audit_log.streaming-check-s3-endpoint %} -{% data reusables.enterprise.verify-audit-log-streaming-endpoint %} + - Gib unter „Bucket“ den Namen des Buckets ein, an den du streamen möchtest. Beispiel: `auditlog-streaming-test`. + - Gib unter „Zugriffsschlüssel-ID“ deine Zugriffsschlüssel-ID ein. Beispiel: `ABCAIOSFODNN7EXAMPLE1`. + - Gib unter „Geheimer Schlüssel“ deinen geheimen Schlüssel ein. Beispiel: `aBcJalrXUtnWXYZ/A1MDENG/zPxRfiCYEXAMPLEKEY`. +{% data reusables.audit_log.streaming-check-s3-endpoint %} {% data reusables.enterprise.verify-audit-log-streaming-endpoint %} {% ifversion streaming-oidc-s3 %} -#### Setting up streaming to S3 with OpenID Connect +#### Einrichten des Streamings an S3 mit OpenID Connect + +{% note %} + +**Hinweis:** Das Streaming an Amazon S3 mit OpenID Connect befindet sich derzeit in der Betaversion, und Änderungen sind vorbehalten. -1. In AWS, add the {% data variables.product.prodname_dotcom %} OIDC provider to IAM. For more information, see [Creating OpenID Connect (OIDC) identity providers](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_create_oidc.html) in the AWS documentation. +{% endnote %} + +1. Füge in AWS den OIDC-Anbieter für {% data variables.product.prodname_dotcom %} zu IAM hinzu. Weitere Informationen findest du in der AWS-Dokumentation zum [Erstellen von OpenID Connect(OIDC)-Identitätsanbietern](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_create_oidc.html). - - For the provider URL, use `https://oidc-configuration.audit-log.githubusercontent.com`. - - For "Audience", use `sts.amazonaws.com`. -1. Create a bucket, and block public access to the bucket. For more information, see [Creating, configuring, and working with Amazon S3 buckets](https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-buckets-s3.html) in the AWS documentation. -1. Create a policy that allows {% data variables.product.company_short %} to write to the bucket by copying the following JSON and replacing `EXAMPLE-BUCKET` with the name of your bucket. {% data variables.product.prodname_dotcom %} requires only the permissions in this JSON. + - Verwende `https://oidc-configuration.audit-log.githubusercontent.com` als Anbieter-URL. + - Verwende `sts.amazonaws.com` als Zielgruppe. +1. Erstelle einen Bucket, und blockiere den öffentlichen Zugriff auf den Bucket. Weitere Informationen findest du unter [Erstellen, Konfigurieren und Arbeiten mit Amazon S3-Buckets](https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-buckets-s3.html) in der AWS-Dokumentation. +1. Erstelle eine Richtlinie, die es {% data variables.product.company_short %} gestattet, in den Bucket zu schreiben. Für {% data variables.product.prodname_dotcom %} sind nur die folgenden Berechtigungen erforderlich. ``` { @@ -103,16 +108,16 @@ For information on creating or accessing your access key ID and secret key, see "Action": [ "s3:PutObject" ], - "Resource": "arn:aws:s3:::EXAMPLE-BUCKET/*" + "Resource": "arn:aws:s3:::example-bucket/*" } ] } ``` - For more information, see [Creating IAM policies](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_create.html) in the AWS documentation. -1. Configure the role and trust policy for the {% data variables.product.prodname_dotcom %} IdP. For more information, see [Creating a role for web identity or OpenID Connect Federation (console)](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-idp_oidc.html) in the AWS documentation. + Weitere Informationen findest du unter [Erstellen von IAM-Richtlinien](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_create.html) in der AWS-Dokumentation. +1. Konfiguriere die Rolle und die Vertrauensstellungsrichtlinie für den {% data variables.product.prodname_dotcom %}-IdP. Weitere Informationen findest du in der AWS-Dokumentation unter [Erstellen von Rollen für Web-Identität oder OpenID Connect-Verbund (Konsole)](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-idp_oidc.html). - - Add the permissions policy you created above to allow writes to the bucket. - - Edit the trust relationship to add the `sub` field to the validation conditions, replacing `ENTERPRISE` with the name of your enterprise. + - Füge die oben erstellte Berechtigungsrichtlinie hinzu, um Schreibvorgänge im Bucket zu ermöglichen. + - Bearbeite die Vertrauensstellung, und füge das Feld `sub` zu den Validierungsbedingungen hinzu. Ersetze dabei `ENTERPRISE` durch den Namen deines Unternehmens. ``` "Condition": { "StringEquals": { @@ -121,217 +126,209 @@ For information on creating or accessing your access key ID and secret key, see } } ``` - - Make note of the Amazon Resource Name (ARN) of the created role. -{% data reusables.enterprise.navigate-to-log-streaming-tab %} -{% data reusables.audit_log.streaming-choose-s3 %} -1. Under "Authentication", click **OpenID Connect**. + - Notiere dir den Amazon-Ressourcennamen (ARN) der erstellten Rolle. +{% data reusables.enterprise.navigate-to-log-streaming-tab %} {% data reusables.audit_log.streaming-choose-s3 %} +1. Klicke unter „Authentifizierung“ auf **OpenID Connect**. - ![Screenshot of the authentication options for streaming to Amazon S3](/assets/images/help/enterprises/audit-log-streaming-s3-oidc.png) -1. Configure the stream settings. + ![Screenshot: Authentifizierungsoptionen für das Streaming in Amazon S3](/assets/images/help/enterprises/audit-log-streaming-s3-oidc.png) +1. Konfiguriere die Streameinstellungen. - - Under "Bucket", type the name of the bucket you want to stream to. For example, `auditlog-streaming-test`. - - Under "ARN Role" type the ARN role you noted earlier. For example, `arn:aws::iam::1234567890:role/github-audit-log-streaming-role`. -{% data reusables.audit_log.streaming-check-s3-endpoint %} -{% data reusables.enterprise.verify-audit-log-streaming-endpoint %} + - Gib unter „Bucket“ den Namen des Buckets ein, an den du streamen möchtest. Beispiel: `auditlog-streaming-test`. + - Gib unter „ARN-Rolle“ die zuvor notierte ARN-Rolle ein. Beispiel: `arn:aws::iam::1234567890:role/github-audit-log-streaming-role`. +{% data reusables.audit_log.streaming-check-s3-endpoint %} {% data reusables.enterprise.verify-audit-log-streaming-endpoint %} -#### Disabling streaming to S3 with OpenID Connect +#### Deaktivieren des Streamings an S3 mit OpenID Connect -If you want to disable streaming to S3 with OIDC for any reason, such as the discovery of a security vulnerability in OIDC, delete the {% data variables.product.prodname_dotcom %} OIDC provider you created in AWS when you set up streaming. For more information, see [Creating OpenID Connect (OIDC) identity providers](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_create_oidc.html) in the AWS documentation. +Wenn du das Streaming an S3 mit OIDC aus irgendeinem Grund deaktivieren möchtest, zum Beispiel weil ein Sicherheitsrisiko in OIDC entdeckt wurde, kannst du den OIDC-Anbieter {% data variables.product.prodname_dotcom %} löschen, den du in AWS bei der Einrichtung des Streamings erstellt hast. Weitere Informationen findest du in der AWS-Dokumentation zum [Erstellen von OpenID Connect(OIDC)-Identitätsanbietern](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_create_oidc.html). -Then, set up streaming with access keys until the vulnerability is resolved. For more information, see "[Setting up streaming to S3 with access keys](#setting-up-streaming-to-s3-with-access-keys)." +Richte dann das Streaming mit Zugriffsschlüsseln ein, bis das Sicherheitsrisiko behoben wurde. Weitere Informationen findest du unter [Einrichten des Streamings an S3 mit Zugriffsschlüsseln](#setting-up-streaming-to-s3-with-access-keys). {% endif %} -### Setting up streaming to Azure Blob Storage +### Einrichten des Streamings an Azure Blob Storage -Before setting up a stream in {% data variables.product.prodname_dotcom %}, you must first have created a storage account and a container in Microsoft Azure. For details, see the Microsoft documentation, "[Introduction to Azure Blob Storage](https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blobs-introduction)." +Bevor du in {% data variables.product.prodname_dotcom %} einen Stream einrichtest, musst du in Microsoft Azure ein Speicherkonto und einen Container erstellen. Informationen hierzu findest du in der Microsoft-Dokumentation unter [Einführung in Azure Blob Storage](https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blobs-introduction). -To configure the stream in {% data variables.product.prodname_dotcom %} you need the URL of a SAS token. +Zum Konfigurieren des Streams in {% data variables.product.prodname_dotcom %} benötigst du die URL eines SAS-Tokens. -**On Microsoft Azure portal**: -1. On the Home page, click **Storage Accounts**. -2. Click the name of the storage account you want to use, then click **Containers**. +**Führe im Microsoft Azure-Portal folgende Schritte durch**: +1. Klicke auf der Startseite auf **Speicherkonten**. +2. Klicke auf den Namen des zu verwendenden Speicherkontos, und klicke dann auf **Container**. - ![The Containers link in Azure](/assets/images/azure/azure-storage-containers.png) + ![Link "Container" in Azure](/assets/images/azure/azure-storage-containers.png) -1. Click the name of the container you want to use. -1. Click **Shared access tokens**. +1. Klicke auf den Namen des Containers, den du verwenden möchtest. +1. Klicke auf **Shared access tokens** (Freigegebene Zugriffstoken). - ![The shared access token link in Azure](/assets/images/azure/azure-storage-shared-access-tokens.png) + ![Link „Shared access tokens“ (Freigegebenes Zugriffstoken) in Azure](/assets/images/azure/azure-storage-shared-access-tokens.png) -1. In the **Permissions** drop-down menu, change the permissions to only allow `Create` and `Write`. +1. Ändere im Dropdownmenü **Berechtigungen** die Berechtigungen so, dass nur `Create` und `Write` zulässig ist. - ![The permissions drop-down menu](/assets/images/azure/azure-storage-permissions.png) + ![Berechtigungen im Dropdownmenü](/assets/images/azure/azure-storage-permissions.png) -1. Set an expiry date that complies with your secret rotation policy. -1. Click **Generate SAS token and URL**. -1. Copy the value of the **Blob SAS URL** field that's displayed. You will use this URL in {% data variables.product.prodname_dotcom %}. +1. Lege ein Ablaufdatum fest, das deiner Richtlinie für die Geheimnisrotation entspricht. +1. Klicke auf **SAS-Token und URL generieren**. +1. Kopiere den Wert des angezeigten Felds **Blob-SAS-URL**. Diese URL wird in {% data variables.product.prodname_dotcom %} verwendet. -**On {% data variables.product.prodname_dotcom %}**: -{% data reusables.enterprise.navigate-to-log-streaming-tab %} -1. Click **Configure stream** and select **Azure Blob Storage**. +**Auf {% data variables.product.prodname_dotcom %}**: {% data reusables.enterprise.navigate-to-log-streaming-tab %} +1. Klicke auf **Configure stream** (Stream konfigurieren), und wähle **Azure Blob Storage** aus. - ![Choose Azure Blob Storage from the drop-down menu](/assets/images/help/enterprises/audit-stream-choice-azureblob.png) + ![Auswählen von „Azure Blob Storage“ im Dropdownmenü](/assets/images/help/enterprises/audit-stream-choice-azureblob.png) -1. On the configuration page, enter the blob SAS URL that you copied in Azure. The **Container** field is auto-filled based on the URL. +1. Gib auf der Konfigurationsseite die BLOB-SAS-URL ein, die du in Azure kopiert hast. Das Feld **Container** wird basierend auf der URL automatisch ausgefüllt. - ![Enter the stream settings](/assets/images/help/enterprises/audit-stream-add-azureblob.png) + ![Eingeben der Streameinstellungen](/assets/images/help/enterprises/audit-stream-add-azureblob.png) -1. Click **Check endpoint** to verify that {% data variables.product.prodname_dotcom %} can connect and write to the Azure Blob Storage endpoint. +1. Klicke auf **Check endpoint** (Endpunkt überprüfen), um sich zu vergewissern, dass {% data variables.product.prodname_dotcom %} eine Verbindung mit dem Azure Blob Storage-Endpunkt herstellen und in ihm schreiben kann. - ![Check the endpoint](/assets/images/help/enterprises/audit-stream-check.png) + ![Überprüfen des Endpunkts](/assets/images/help/enterprises/audit-stream-check.png) {% data reusables.enterprise.verify-audit-log-streaming-endpoint %} -### Setting up streaming to Azure Event Hubs +### Einrichten des Streamings an Azure Event Hubs -Before setting up a stream in {% data variables.product.prodname_dotcom %}, you must first have an event hub namespace in Microsoft Azure. Next, you must create an event hub instance within the namespace. You'll need the details of this event hub instance when you set up the stream. For details, see the Microsoft documentation, "[Quickstart: Create an event hub using Azure portal](https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-create)." +In {% data variables.product.prodname_dotcom %} kannst du einen Stream erst einrichten, wenn du in Microsoft Azure über einen Event Hub-Namespace verfügst. Dann musst du im Namespace eine Event Hub-Instanz erstellen. Zum Einrichten des Streams benötigst du die Details dieser Event Hub-Instanz. Informationen hierzu findest du in der Microsoft-Dokumentation [Schnellstart: Erstellen eines Event Hubs mithilfe des Azure-Portals](https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-create). -You need two pieces of information about your event hub: its instance name and the connection string. +du benötigst zwei Angaben zu deinem Event Hub: den Instanznamen und die Verbindungszeichenfolge. -**On Microsoft Azure portal**: -1. Search for "Event Hubs". +**Führe im Microsoft Azure-Portal folgende Schritte durch**: +1. Suche nach „Event Hubs“. - ![The Azure portal search box](/assets/images/azure/azure-resources-search.png ) + ![Das Suchfeld des Azure-Portals](/assets/images/azure/azure-resources-search.png ) -1. Select **Event Hubs**. The names of your event hubs are listed. +1. Klicke auf **Event Hubs**. Daraufhin werden die Namen deiner Event Hubs angezeigt. - ![A list of event hubs](/assets/images/help/enterprises/azure-event-hubs-list.png) + ![Eine Liste mit Event Hubs](/assets/images/help/enterprises/azure-event-hubs-list.png) -1. Make a note of the name of the event hub you want to stream to. -1. Click the required event hub. Then, in the left menu, select **Shared Access Policies**. -1. Select a shared access policy in the list of policies, or create a new policy. +1. Notiere dich den Namen des Event Hubs, auf den du streamen möchtest. +1. Klicke auf den erforderlichen Event Hub. Wähle anschließend im linken Menü **Richtlinien für gemeinsamen Zugriff** aus. +1. Wähle in der Liste mit den Richtlinien eine Richtlinie für den gemeinsamen Zugriff aus, oder erstelle eine neue Richtlinie. - ![A list of shared access policies](/assets/images/help/enterprises/azure-shared-access-policies.png) + ![Eine Liste mit Richtlinien für den gemeinsamen Zugriff](/assets/images/help/enterprises/azure-shared-access-policies.png) -1. Click the button to the right of the **Connection string-primary key** field to copy the connection string. +1. Klicke auf die Schaltfläche rechts neben dem Feld **Verbindungszeichenfolge – Primärschlüssel**, um die Verbindungszeichenfolge zu kopieren. - ![The event hub connection string](/assets/images/help/enterprises/azure-connection-string.png) + ![Verbindungszeichenfolge des Event Hubs](/assets/images/help/enterprises/azure-connection-string.png) -**On {% data variables.product.prodname_dotcom %}**: -{% data reusables.enterprise.navigate-to-log-streaming-tab %} -1. Click **Configure stream** and select **Azure Event Hubs**. +**Auf {% data variables.product.prodname_dotcom %}**: {% data reusables.enterprise.navigate-to-log-streaming-tab %} +1. Klicke auf **Configure stream** (Stream konfigurieren), und wähle **Azure Event Hubs** aus. - ![Choose Azure Events Hub from the drop-down menu](/assets/images/help/enterprises/audit-stream-choice-azure.png) + ![„Azure Events Hub“ im Dropdownmenü auswählen](/assets/images/help/enterprises/audit-stream-choice-azure.png) -1. On the configuration page, enter: - * The name of the Azure Event Hubs instance. - * The connection string. +1. Gib auf der Konfigurationsseite Folgendes ein: + * Den Namen der Azure Event Hubs-Instanz. + * Verbindungszeichenfolge. - ![Enter the stream settings](/assets/images/help/enterprises/audit-stream-add-azure.png) + ![Eingeben der Streameinstellungen](/assets/images/help/enterprises/audit-stream-add-azure.png) -1. Click **Check endpoint** to verify that {% data variables.product.prodname_dotcom %} can connect and write to the Azure Events Hub endpoint. +1. Klicke auf **Check endpoint** (Endpunkt überprüfen), um sich zu vergewissern, dass {% data variables.product.prodname_dotcom %} eine Verbindung mit dem Azure Event Hub-Endpunkt herstellen und in ihm schreiben kann. - ![Check the endpoint](/assets/images/help/enterprises/audit-stream-check.png) + ![Überprüfen des Endpunkts](/assets/images/help/enterprises/audit-stream-check.png) {% data reusables.enterprise.verify-audit-log-streaming-endpoint %} {% ifversion streaming-datadog %} -### Setting up streaming to Datadog +### Einrichten des Streamings an Datadog -To set up streaming to Datadog, you must create a client token or an API key in Datadog, then configure audit log streaming in {% data variables.product.product_name %} using the token for authentication. You do not need to create a bucket or other storage container in Datadog. +Um das Streaming an Datadog einzurichten, musst du ein Clienttoken oder einen API-Schlüssel in Datadog erstellen und dann das Überwachungsprotokollstreaming in {% data variables.product.product_name %} mithilfe des Tokens für die Authentifizierung konfigurieren. Du musst keinen Bucket oder einen anderen Speichercontainer in Datadog erstellen. -After you set up streaming to Datadog, you can see your audit log data by filtering by "github.audit.streaming." For more information, see [Log Management](https://docs.datadoghq.com/logs/). +Nachdem du das Streaming auf Datadog eingerichtet hast, kannst du deine Überwachungsprotokolldaten anzeigen, indem du nach „github.audit.streaming“ filterst. Weitere Informationen findest du unter [Protokollverwaltung](https://docs.datadoghq.com/logs/). -1. If you don't already have a Datadog account, create one. -1. In Datadog, generate a client token or an API key, then click **Copy key**. For more information, see [API and Application Keys](https://docs.datadoghq.com/account_management/api-app-keys/) in Datadog Docs. -{% data reusables.enterprise.navigate-to-log-streaming-tab %} -1. Select the **Configure stream** dropdown menu and click **Datadog**. +1. Wenn du noch nicht über ein Datadog-Konto verfügst, erstelle jetzt eins. +1. Generiere in Datadog ein Clienttoken oder einen API-Schlüssel, und klicke dann auf **Schlüssel kopieren**. Weitere Informationen findest du unter [API- und Anwendungsschlüssel](https://docs.datadoghq.com/account_management/api-app-keys/) in der Datadog-Dokumentation. {% data reusables.enterprise.navigate-to-log-streaming-tab %} +1. Wähle das Dropdownmenü **Stream konfigurieren** aus, und klicke auf **Datadog**. - ![Screenshot of the "Configure stream" dropdown menu with "Datadog" highlighted](/assets/images/help/enterprises/audit-stream-choice-datadog.png) -1. Under "Token", paste the token you copied earlier. + ![Screenshot: Dropdownmenü „Stream konfigurieren“ mit Auswahl von „Datadog“](/assets/images/help/enterprises/audit-stream-choice-datadog.png) +1. Füge unter „Token“ das Token ein, das du zuvor kopiert hast. - ![Screenshot of the "Token" field](/assets/images/help/enterprises/audit-stream-datadog-token.png) -1. Select the "Site" dropdown menu and click your Datadog site. To determine your Datadog site, compare your Datadog URL to the table in [Datadog sites](https://docs.datadoghq.com/getting_started/site/) in Datadog Docs. + ![Screenshot: Feld „Token“](/assets/images/help/enterprises/audit-stream-datadog-token.png) +1. Wähle das Dropdownmenü „Website“ aus, und klicke auf deine Datadog-Website. Um deine Datadog-Website zu ermitteln, vergleiche deine Datadog-URL mit der Tabelle unter [Datadog-Websites](https://docs.datadoghq.com/getting_started/site/) in der Datadog-Dokumentation. - ![Screenshot of the "Site" dropdown menu](/assets/images/help/enterprises/audit-stream-datadog-site.png) -1. To verify that {% data variables.product.prodname_dotcom %} can connect and write to the Datadog endpoint, click **Check endpoint**. + ![Screenshot: Dropdownmenü „Website“](/assets/images/help/enterprises/audit-stream-datadog-site.png) +1. Um zu verifizieren, dass {% data variables.product.prodname_dotcom %} eine Verbindung mit dem Datadog-Endpunkt herstellen und Schreibvorgänge durchführen kann, klicke auf **Endpunkt überprüfen**. - ![Check the endpoint](/assets/images/help/enterprises/audit-stream-check.png) -{% data reusables.enterprise.verify-audit-log-streaming-endpoint %} -1. After a few minutes, confirm that audit log data is appearing on the **Logs** tab in Datadog. If audit log data is not appearing, confirm that your token and site are correct in {% data variables.product.prodname_dotcom %}. + ![Überprüfen des Endpunkts](/assets/images/help/enterprises/audit-stream-check.png) {% data reusables.enterprise.verify-audit-log-streaming-endpoint %} +1. Vergewissere dich nach einigen Minuten, dass auf der Registerkarte **Protokolle** in Datadog Überwachungsprotokolldaten angezeigt werden. Wenn keine Überwachungsprotokolldaten angezeigt werden, stelle sicher, dass dein Token und deine Website in {% data variables.product.prodname_dotcom %} korrekt sind. {% endif %} -### Setting up streaming to Google Cloud Storage +### Einrichten des Streamings an Google Cloud Storage -To set up streaming to Google Cloud Storage, you must create a service account in Google Cloud with the appropriate credentials and permissions, then configure audit log streaming in {% data variables.product.product_name %} using the service account's credentials for authentication. +Zum Einrichten des Streamings an Google Cloud Storage musst du in Google Cloud ein Dienstkonto mit den entsprechenden Anmeldeinformationen und Berechtigungen erstellen und anschließend in {% data variables.product.product_name %} mithilfe der Anmeldeinformationen des Dienstkontos für die Authentifizierung das Streamen von Überwachungsprotokollen konfigurieren. -1. Create a service account for Google Cloud. You do not need to set access controls or IAM roles for the service account. For more information, see [Creating and managing service accounts](https://cloud.google.com/iam/docs/creating-managing-service-accounts#creating) in the Google Cloud documentation. -1. Create a JSON key for the service account, and store the key securely. For more information, see [Creating and managing service account keys](https://cloud.google.com/iam/docs/creating-managing-service-account-keys#creating) in the Google Cloud documentation. -1. If you haven't created a bucket yet, create the bucket. For more information, see [Creating storage buckets](https://cloud.google.com/storage/docs/creating-buckets) in the Google Cloud documentation. -1. Give the service account the Storage Object Creator role for the bucket. For more information, see [Using Cloud IAM permissions](https://cloud.google.com/storage/docs/access-control/using-iam-permissions#bucket-add) in the Google Cloud documentation. +1. Erstelle ein Dienstkonto für Google Cloud. Du musst keine Zugriffssteuerelemente oder IAM-Rollen für das Dienstkonto festlegen. Weitere Informationen findest du in der Google Cloud-Dokumentation zum [Erstellen und Verwalten von Dienstkonten](https://cloud.google.com/iam/docs/creating-managing-service-accounts#creating). +1. Erstelle einen JSON-Schlüssel für das Dienstkonto, und speichere den Schlüssel sicher. Weitere Informationen findest du in der Google Cloud-Dokumentation zum [Erstellen und Verwalten von Dienstkontoschlüsseln](https://cloud.google.com/iam/docs/creating-managing-service-account-keys#creating). +1. Wenn du noch keinen Bucket erstellt hast, erstelle den Bucket. Weitere Informationen findest du in der Google Cloud-Dokumentation zum [Erstellen von Storage-Buckets](https://cloud.google.com/storage/docs/creating-buckets). +1. Weise dem Dienstkonto die Rolle „Storage Object Creator“ für den Bucket zu. Weitere Informationen findest du in der Google Cloud-Dokumentation zum [Verwenden von Cloud IAM-Berechtigungen](https://cloud.google.com/storage/docs/access-control/using-iam-permissions#bucket-add). {% data reusables.enterprise.navigate-to-log-streaming-tab %} -1. Select the Configure stream drop-down menu and click **Google Cloud Storage**. +1. Klicke im Dropdownmenü „Configure stream“ (Stream konfigurieren) auf **Google Cloud Storage**. - ![Screenshot of the "Configure stream" drop-down menu](/assets/images/help/enterprises/audit-stream-choice-google-cloud-storage.png) + ![Screenshot: Dropdownmenü „Configure stream“ (Stream konfigurieren)](/assets/images/help/enterprises/audit-stream-choice-google-cloud-storage.png) -1. Under "Bucket", type the name of your Google Cloud Storage bucket. +1. Gib unter „Bucket“ den Namen deines Google Cloud Storage-Buckets ein. - ![Screenshot of the "Bucket" text field](/assets/images/help/enterprises/audit-stream-bucket-google-cloud-storage.png) + ![Screenshot: Textfeld „Bucket“](/assets/images/help/enterprises/audit-stream-bucket-google-cloud-storage.png) -1. Under "JSON Credentials", paste the entire contents of the file for your service account's JSON key. +1. Füge unter „JSON Credentials“ (JSON-Anmeldeinformationen) den gesamten Inhalt der Datei für den JSON-Schlüssel deines Dienstkontos ein. - ![Screenshot of the "JSON Credentials" text field](/assets/images/help/enterprises/audit-stream-json-credentials-google-cloud-storage.png) + ![Screenshot: Textfeld „JSON Credentials“ (JSON-Anmeldeinformationen)](/assets/images/help/enterprises/audit-stream-json-credentials-google-cloud-storage.png) -1. To verify that {% data variables.product.prodname_dotcom %} can connect and write to the Google Cloud Storage bucket, click **Check endpoint**. +1. Klicke auf **Check endpoint** (Endpunkt überprüfen), um sich zu vergewissern, dass {% data variables.product.prodname_dotcom %} eine Verbindung mit dem Google Cloud Storage-Bucket herstellen und in ihm schreiben kann. - ![Screenshot of the "Check endpoint" button](/assets/images/help/enterprises/audit-stream-check-endpoint-google-cloud-storage.png) + ![Screenshot: Schaltfläche „Check endpoint“ (Endpunkt überprüfen)](/assets/images/help/enterprises/audit-stream-check-endpoint-google-cloud-storage.png) {% data reusables.enterprise.verify-audit-log-streaming-endpoint %} -### Setting up streaming to Splunk +### Einrichten des Streamings an Splunk -To stream audit logs to Splunk's HTTP Event Collector (HEC) endpoint you must make sure that the endpoint is configured to accept HTTPS connections. For more information, see [Set up and use HTTP Event Collector in Splunk Web](https://docs.splunk.com/Documentation/Splunk/latest/Data/UsetheHTTPEventCollector) in the Splunk documentation. +Zum Streamen von Überwachungsprotokollen an den HEC-Endpunkt (HTTP Event Collector) von Splunk musst du sicherstellen, dass der Endpunkt so konfiguriert ist, dass HTTPS-Verbindungen zulässig sind. Weitere Informationen findest du in der Splunk-Dokumentation unter [Set up and use HTTP Event Collector in Splunk Web (Einrichten und Verwenden von HTTP Event Collector in Splunk Web)](https://docs.splunk.com/Documentation/Splunk/latest/Data/UsetheHTTPEventCollector). {% data reusables.enterprise.navigate-to-log-streaming-tab %} -1. Click **Configure stream** and select **Splunk**. +1. Klicke auf **Configure stream** (Stream konfigurieren), und wähle **Splunk** aus. - ![Choose Splunk from the drop-down menu](/assets/images/help/enterprises/audit-stream-choice-splunk.png) + ![Wähle im Dropdownmenü „Splunk“ aus.](/assets/images/help/enterprises/audit-stream-choice-splunk.png) -1. On the configuration page, enter: - * The domain on which the application you want to stream to is hosted. +1. Gib auf der Konfigurationsseite Folgendes ein: + * Die Domäne, in der die Anwendung gehostet wird, an die gestreamt werden soll. - If you are using Splunk Cloud, `Domain` should be `http-inputs-`, where `host` is the domain you use in Splunk Cloud. For example: `http-inputs-mycompany.splunkcloud.com`. + Wenn du Splunk Cloud verwendest, muss `Domain` auf `http-inputs-` festgelegt sein, wobei `host` die Domäne ist, die du in Splunk Cloud verwendest. Beispiel: `http-inputs-mycompany.splunkcloud.com`. - * The port on which the application accepts data.
+ * Der Port, auf dem die Anwendung Daten empfängt.
- If you are using Splunk Cloud, `Port` should be `443` if you haven't changed the port configuration. If you are using the free trial version of Splunk Cloud, `Port` should be `8088`. + Wenn du Splunk Cloud verwendest, muss `Port` auf `443` festgelegt sein, sofern du die Portkonfiguration nicht geändert hast. Wenn du die kostenlose Testversion von Splunk Cloud verwendest, muss `Port` auf `8088` festgelegt sein. - * A token that {% data variables.product.prodname_dotcom %} can use to authenticate to the third-party application. + * Ein Token, das von {% data variables.product.prodname_dotcom %} verwendet werden kann, um die Anwendung eines Drittanbieters zu authentifizieren. - ![Enter the stream settings](/assets/images/help/enterprises/audit-stream-add-splunk.png) + ![Eingeben der Streameinstellungen](/assets/images/help/enterprises/audit-stream-add-splunk.png) -1. Leave the **Enable SSL verification** check box selected. +1. Lass das Kontrollkästchen **Enable SSL verification** (SSL-Überprüfung aktivieren) aktiviert. - Audit logs are always streamed as encrypted data, however, with this option selected, {% data variables.product.prodname_dotcom %} verifies the SSL certificate of your Splunk instance when delivering events. SSL verification helps ensure that events are delivered to your URL endpoint securely. You can clear the selection of this option, but we recommend you leave SSL verification enabled. -1. Click **Check endpoint** to verify that {% data variables.product.prodname_dotcom %} can connect and write to the Splunk endpoint. - ![Check the endpoint](/assets/images/help/enterprises/audit-stream-check-splunk.png) -{% data reusables.enterprise.verify-audit-log-streaming-endpoint %} + Überwachungsprotokolle werden immer als verschlüsselte Daten übertragen. Wenn diese Option aktiviert ist, wird jedoch das SSL-Zertifikat deiner Splunk-Instanz beim Bereitstellen von Ereignissen durch {% data variables.product.prodname_dotcom %} überprüft. Durch die SSL-Überprüfung wird sichergestellt, dass Ereignisse sicher an deinen URL-Endpunkt übermittelt werden. Du kannst die Auswahl dieser Option deaktivieren, aber es wird empfohlen, die SSL-Überprüfung aktiviert zu lassen. +1. Klicke auf **Check endpoint** (Endpunkt überprüfen), um sich zu vergewissern, dass {% data variables.product.prodname_dotcom %} eine Verbindung mit dem Splunk-Endpunkt herstellen und in ihm schreiben kann. + ![Überprüfen des Endpunkts](/assets/images/help/enterprises/audit-stream-check-splunk.png) {% data reusables.enterprise.verify-audit-log-streaming-endpoint %} {% ifversion pause-audit-log-stream %} -## Pausing audit log streaming +## Anhalten des Streamings von Überwachungsprotokollen -Pausing the stream allows you to perform maintenance on the receiving application without losing audit data. Audit logs are stored for up to seven days on {% data variables.location.product_location %} and are then exported when you unpause the stream. +Durch Anhalten des Streams kannst du an der empfangenden Anwendung Wartungsarbeiten durchführen, ohne Überwachungsdaten zu verlieren. Überwachungsprotokolle werden bis zu sieben Tage auf {% data variables.product.product_location %} gespeichert und dann exportiert, wenn du die Pause für den Stream beendest. -{% ifversion streaming-datadog %} -Datadog only accepts logs from up to 18 hours in the past. If you pause a stream to a Datadog endpoint for more than 18 hours, you risk losing logs that Datadog won't accept after you resume streaming. +{% ifversion streaming-datadog %} Datadog akzeptiert nur Protokolle, die höchstens 18 Stunden in der Vergangenheit liegen. Wenn du einen Stream an einen Datadog-Endpunkt für mehr als 18 Stunden anhältst, riskierst du, dass Protokolle verloren gehen, die Datadog nach dem Fortsetzen des Streamings nicht mehr akzeptiert. {% endif %} {% data reusables.enterprise.navigate-to-log-streaming-tab %} -1. Click **Pause stream**. +1. Klicke auf **Pause stream** (Stream anhalten). - ![Pause the stream](/assets/images/help/enterprises/audit-stream-pause.png) + ![Den Stream anhalten](/assets/images/help/enterprises/audit-stream-pause.png) -1. A confirmation message is displayed. Click **Pause stream** to confirm. +1. Eine Bestätigungsmeldung wird angezeigt. Klicke auf **Pause stream** (Stream anhalten), um den Vorgang zu bestätigen. -When the application is ready to receive audit logs again, click **Resume stream** to restart streaming audit logs. +Wenn die Anwendung wieder bereit ist, Überwachungsprotokolle zu empfangen, klicke auf **Resume stream** (Stream fortsetzen), um das Streamen von Überwachungsprotokollen erneut zu starten. {% endif %} -## Deleting the audit log stream +## Löschen des Überwachungsprotokollstreams {% data reusables.enterprise.navigate-to-log-streaming-tab %} -1. Click **Delete stream**. +1. Klicke auf **Delete stream** (Stream löschen). - ![Delete the stream](/assets/images/help/enterprises/audit-stream-delete.png) + ![Den Stream löschen](/assets/images/help/enterprises/audit-stream-delete.png) -1. A confirmation message is displayed. Click **Delete stream** to confirm. +1. Eine Bestätigungsmeldung wird angezeigt. Klicke auf **Delete stream** (Stream löschen), um den Vorgang zu bestätigen. diff --git a/translations/de-DE/content/admin/overview/about-data-residency.md b/translations/de-DE/content/admin/overview/about-data-residency.md index 1147142dd910..56249a96b75f 100644 --- a/translations/de-DE/content/admin/overview/about-data-residency.md +++ b/translations/de-DE/content/admin/overview/about-data-residency.md @@ -1,16 +1,21 @@ --- -title: About data residency -intro: 'You can choose the geography where {% data variables.product.product_name %} stores all customer data for your enterprise.' +title: Informationen zur Datenresidenz +intro: 'Du kannst die Geografie auswählen, in der {% data variables.product.product_name %} alle Kundendaten für dein Unternehmen speichert.' versions: ghae: '*' type: overview topics: - Enterprise - Fundamentals +ms.openlocfilehash: b182073799b1f45b697bef47a4314644bc8a52b1 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145104199' --- +{% data reusables.github-ae.github-ae-enables-you %} Du kannst die Geografie auswählen, in der du alle Kundendaten für {% data variables.product.product_location %} speicherst, und Mitglieder deines Unternehmens können von überall in der Welt aus auf {% data variables.product.product_name %} zugreifen. -{% data reusables.github-ae.github-ae-enables-you %} You can choose the geography where you store all the customer data for {% data variables.location.product_location %}, and members of your enterprise can access {% data variables.product.product_name %} from anywhere in the world. +Beim Erstellen deines Unternehmens kannst du {% data variables.contact.contact_enterprise_sales %} mitteilen, wo deine Kundendaten gespeichert werden sollen. {% data variables.product.company_short %} speichert oder verschiebt keine Daten deines Unternehmens außerhalb der von dir ausgewählten Geografie. -When creating your enterprise, you can tell {% data variables.contact.contact_enterprise_sales %} where to store your customer data. {% data variables.product.company_short %} will not store or move any of your enterprise's data outside of the geography you choose. - -For more information about the available geographies, contact {% data variables.contact.contact_enterprise_sales %}. +Weitere Informationen zu den verfügbaren geografischen Regionen findest du unter {% data variables.contact.contact_enterprise_sales %}. diff --git a/translations/de-DE/content/admin/overview/about-github-enterprise-server.md b/translations/de-DE/content/admin/overview/about-github-enterprise-server.md index c3b54b8acf20..1cad992e5830 100644 --- a/translations/de-DE/content/admin/overview/about-github-enterprise-server.md +++ b/translations/de-DE/content/admin/overview/about-github-enterprise-server.md @@ -1,99 +1,104 @@ --- -title: About GitHub Enterprise Server -intro: '{% data variables.product.product_name %} is a software development platform that you can host in a private environment.' +title: Informationen zu GitHub Enterprise Server +intro: '{% data variables.product.product_name %} ist eine Plattform zur Softwareentwicklung, die du in einer privaten Umgebung hosten kannst.' versions: ghes: '*' type: overview topics: - Enterprise - Fundamentals +ms.openlocfilehash: 2622e3708cc31b24fe39929da68ba5dc8e864d88 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '147879123' --- +## Informationen zu {% data variables.product.product_name %} -## About {% data variables.product.product_name %} - -{% data reusables.enterprise.ghes-is-a-self-hosted-platform %} Your team can use {% data variables.product.product_name %} to build and ship software using Git version control, powerful APIs, productivity and collaboration tools, and integrations. Developers familiar with {% data variables.product.prodname_dotcom_the_website %} can onboard and contribute seamlessly using familiar features and workflows. {% data reusables.enterprise.about-github-for-enterprises %} +{% data reusables.enterprise.ghes-is-a-self-hosted-platform %} Dein Team kann {% data variables.product.product_name %} nutzen, um Software mithilfe von Git-Versionskontrolle, leistungsstarken APIs, Tools für Produktivität und Zusammenarbeit sowie Integrationen zu erstellen und auszuliefern. Entwickler, die mit {% data variables.product.prodname_dotcom_the_website %} vertraut sind, können problemlos einsteigen und mit vertrauten Features und Workflows ihren Beitrag leisten. {% data reusables.enterprise.about-github-for-enterprises %} {% data reusables.enterprise.ghes-runs-on-your-infrastructure %} -{% data reusables.enterprise.github-distributes-ghes %} For more information, see "[System overview](/admin/overview/system-overview)." +{% data reusables.enterprise.github-distributes-ghes %} Weitere Informationen findest in der [Systemübersicht](/admin/overview/system-overview). -You can choose to deploy {% data variables.product.product_name %} on premises, or to a supported cloud environment. +Du kannst wählen, ob du {% data variables.product.product_name %} lokal oder in einer unterstützten Cloudumgebung bereitstellst. -## Supported environments for deployment +## Unterstützte Umgebungen für die Bereitstellung -You can deploy {% data variables.product.product_name %} to a virtualization hypervisor within your on-premises datacenter, or to a public cloud service. +Du kannst {% data variables.product.product_name %} auf einem Virtualisierungshypervisor in deinem lokalen Rechenzentrum oder einem öffentlichen Clouddienst bereitstellen. -{% data variables.product.company_short %} supports the following virtualization hypervisors for on-premises deployment. +{% data variables.product.company_short %} unterstützt die folgenden Virtualisierungshypervisoren für die lokale Bereitstellung. - Microsoft Hyper-V - OpenStack KVM - VMware ESXi -{% data variables.product.company_short %} supports the following services for cloud deployment. +{% data variables.product.company_short %} unterstützt die folgenden Dienste für die Cloudbereitstellung. - Amazon Web Services (AWS) - Google Cloud Platform (GCP) - Microsoft Azure -For more information, see "[Setting up a {% data variables.product.prodname_ghe_server %} instance](/admin/installation/setting-up-a-github-enterprise-server-instance)." +Weitere Informationen findest du unter [Einrichten einer {% data variables.product.prodname_ghe_server %}-Instanz](/admin/installation/setting-up-a-github-enterprise-server-instance). -## About releases and upgrades +## Informationen zu Releases und Upgrades -{% data reusables.enterprise.constantly-improving %} You are responsible for upgrades to your instance. For more information, see "[{% data variables.product.product_name %} releases](/admin/all-releases)." +{% data reusables.enterprise.constantly-improving %} Du bist für Upgrades deiner Instanz verantwortlich. Weitere Informationen findest du unter [{% data variables.product.product_name %} releases](/admin/all-releases). -## About administration +## Informationen zur Verwaltung -You can configure and monitor {% data variables.product.product_name %} via browser, administrative SSH access, and REST or GraphQL APIs. {% data variables.product.company_short %} has found that people with Linux administration experience are more successful with the deployment and maintainance of {% data variables.product.product_name %}. +Du kannst {% data variables.product.product_name %} über einen Browser, administrativen SSH-Zugriff und REST- oder GraphQL-APIs konfigurieren und überwachen. {% data variables.product.company_short %} hat festgestellt, dass Personen mit Erfahrung als Linux-Administrator bei der Bereitstellung und Wartung von {% data variables.product.product_name %} erfolgreicher sind. -You can give certain employees administrative access to {% data variables.product.product_name %}, so they can set up external authentication, configure the instance to meet developer needs, and monitor the instance's activity and performance. To ensure compliance with business rules or regulatory restrictions, administrators can configure policies that control how people use {% data variables.location.product_location %}. For more information, see the following articles. +Du kannst bestimmten Mitarbeitern administrativen Zugriff auf {% data variables.product.product_name %} gewähren, damit sie die externe Authentifizierung einrichten, die Instanz nach den Bedürfnissen der Entwickler konfigurieren und Aktivität und Leistung der Instanz überwachen können. Um die Einhaltung von Geschäftsregeln oder gesetzlichen Vorschriften zu gewährleisten, können Administratoren Richtlinien zur Steuerung der Nutzung von {% data variables.product.product_location %} konfigurieren. Weitere Informationen findest du in den folgenden Artikeln. -- "[About authentication for your enterprise](/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-authentication-for-your-enterprise)" -- "[Configuring your enterprise](/admin/configuration/configuring-your-enterprise)" -- "[About the {% data variables.product.prodname_enterprise %} API](/admin/overview/about-the-github-enterprise-api)" -- "[Monitoring your appliance](/admin/enterprise-management/monitoring-your-appliance)" -- "[Monitoring activity in your enterprise](/admin/monitoring-activity-in-your-enterprise)" -- "[About enterprise policies](/admin/policies/enforcing-policies-for-your-enterprise/about-enterprise-policies)" +- [Informationen zur Authentifizierung für dein Unternehmen](/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-authentication-for-your-enterprise) +- [Konfigurieren deines Unternehmens](/admin/configuration/configuring-your-enterprise) +- [Informationen zur {% data variables.product.prodname_enterprise %}-API](/admin/overview/about-the-github-enterprise-api)" +- [Überwachen deiner Appliance](/admin/enterprise-management/monitoring-your-appliance) +- [Überwachen von Aktivitäten in deinem Unternehmen](/admin/monitoring-activity-in-your-enterprise) +- [Informationen zu Unternehmensrichtlinien](/admin/policies/enforcing-policies-for-your-enterprise/about-enterprise-policies) -## About optional features +## Informationen zu optionalen Features -You can configure optional features for {% data variables.product.product_name %} that improve the software development lifecycle for your enterprise. +Du kannst optionale Features für {% data variables.product.product_name %} konfigurieren, die den Lebenszyklus der Softwareentwicklung in deinem Unternehmen verbessern. -| Feature | Description | More information | +| Funktion | BESCHREIBUNG | Weitere Informationen | | :- | :- | :- | -| {% data variables.product.prodname_actions %} | Automate CI/CD and development workflows | "[About {% data variables.product.prodname_actions %} for enterprises](/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/about-github-actions-for-enterprises)" | -| {% data variables.product.prodname_github_connect %} | Benefit from the power of {% data variables.product.prodname_dotcom_the_website %} in limited ways | "[About {% data variables.product.prodname_github_connect %}](/admin/configuration/configuring-github-connect/about-github-connect)" | -| {% data variables.product.prodname_GH_advanced_security %} | Improve code security and quality | "[About {% data variables.product.prodname_GH_advanced_security %}](/get-started/learning-about-github/about-github-advanced-security)" | -| {% data variables.product.prodname_registry %} | Host software packages for your enterprise | "[Introduction to {% data variables.product.prodname_registry %}](/packages/learn-github-packages/introduction-to-github-packages)" | +| {% data variables.product.prodname_actions %} | Automatisieren von CI/CD- und Entwicklungsworkflows | [Informationen zu {% data variables.product.prodname_actions %} für Unternehmen](/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/about-github-actions-for-enterprises) | +| {% data variables.product.prodname_github_connect %} | Profitieren von der Leistungsfähigkeit von {% data variables.product.prodname_dotcom_the_website %} auf begrenzte Weisen | [Informationen zu {% data variables.product.prodname_github_connect %}](/admin/configuration/configuring-github-connect/about-github-connect) | +| {% data variables.product.prodname_GH_advanced_security %} | Verbessern von Codesicherheit und -qualität | [Informationen zu {% data variables.product.prodname_GH_advanced_security %}](/get-started/learning-about-github/about-github-advanced-security) | +| {% data variables.product.prodname_registry %} | Hosten von Softwarepaketen für dein Unternehmen | [Einführung in {% data variables.product.prodname_registry %}](/packages/learn-github-packages/introduction-to-github-packages) | -## About deployment topologies +## Informationen zu Bereitstellungstopologien -By default, {% data variables.product.product_name %} runs as a standalone instance. You can increase the reliability and performance of {% data variables.product.product_name %} by using a different topology for your deployment. +Standardmäßig wird {% data variables.product.product_name %} als eigenständige Instanz ausgeführt. Du kannst die Zuverlässigkeit und Leistung von {% data variables.product.product_name %} erhöhen, indem du für deine Bereitstellung eine andere Topologie nutzt. -- To mitigate the impact of system or network failures, you can deploy a passive replica instance. During an outage that affects your primary instance, you can manually fail over to the replica instance. For more information, see "[About high availability configuration](/admin/enterprise-management/configuring-high-availability/about-high-availability-configuration)." -- You can configure multiple active replicas to improve performance for developers who are geographically distant from your primary instance. For more information, see "[About geo-replication](/admin/enterprise-management/configuring-high-availability/about-geo-replication)." -- Some enterprises with tens of thousands of developers may benefit from a cluster configuration that scales horizontally instead of vertically. For more information, see "[About clustering](/admin/enterprise-management/configuring-clustering/about-clustering)." +- Um die Auswirkungen von System- oder Netzwerkausfällen abzufedern, kannst du eine passive Replikatinstanz bereitstellen. Wenn deine primäre Instanz von einem Ausfall betroffen ist, kannst du manuell ein Failover auf die Replikatinstanz durchführen. Weitere Informationen findest du unter [Informationen zur Hochverfügbarkeitskonfiguration](/admin/enterprise-management/configuring-high-availability/about-high-availability-configuration). +- Du kannst mehrere aktive Replikate konfigurieren, um die Leistung für Entwickler zu verbessern, die geografisch weit von deiner primären Instanz entfernt sind. Weitere Informationen findest du unter [Informationen zur Georeplikation](/admin/enterprise-management/configuring-high-availability/about-geo-replication). +- Einige Unternehmen mit Zehntausenden von Entwicklern können von einer Clusterkonfiguration mit horizontaler statt vertikaler Skalierung profitieren. Weitere Informationen findest du unter [Informationen zum Clustering](/admin/enterprise-management/configuring-clustering/about-clustering). -## About backups and disaster recovery +## Informationen zu Sicherungen und Notfallwiederherstellung -To safeguard against data loss or service disruptions for your developers, {% data variables.product.company_short %} strongly recommends that you establish a plan for disaster recovery. You can back up your instance's configuration and user data by deploying and configuring a Linux or Unix host system with {% data variables.product.prodname_enterprise_backup_utilities %}. For more information, see "[Configuring backups on your appliance](/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance)." +Um deine Entwickler vor Datenverlust oder Dienstunterbrechungen zu schützen, empfiehlt {% data variables.product.company_short %} dir dringend einen Plan für die Notfallwiederherstellung. Du kannst die Konfiguration und Benutzerdaten deiner Instanz sichern, indem du mit {% data variables.product.prodname_enterprise_backup_utilities %} ein Linux- oder Unix-Hostsystem bereitstellst und konfigurierst. Weitere Informationen findest du unter [Konfigurieren von Sicherungen auf deiner Appliance](/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance). -Additionally, you can configure a passive replica instance to fail over to in the event of a system or network failure. For more information, see "[About deployment topologies](#about-deployment-topologies)." +Außerdem kannst du eine passive Replikatinstanz konfigurieren, auf die bei einem System- oder Netzwerkausfall ein Failover erfolgt. Weitere Informationen findest du unter [Informationen zu Bereitstellungstopologien](#about-deployment-topologies). -## About documentation +## Informationen zur Dokumentation -Documentation for both administrators and users of {% data variables.product.product_name %} is available on this site, {% data variables.product.prodname_docs %}. +Dokumentation für Administratoren und Benutzer von {% data variables.product.product_name %} findest du auf dieser Website, {% data variables.product.prodname_docs %}. -- [Enterprise administrator documentation](/admin) -- [User documentation](/) +- [Dokumentation für Enterprise-Administratoren](/admin) +- [Benutzerdokumentation](/) -Different versions of {% data variables.product.product_name %} are reflected separately in the documentation on {% data variables.product.prodname_docs %}. For more information, see "[About versions of {% data variables.product.prodname_docs %}](/get-started/learning-about-github/about-versions-of-github-docs)." +Unterschiedliche Versionen von {% data variables.product.product_name %} werden in der Dokumentation zu {% data variables.product.prodname_docs %} separat abgebildet. Weitere Informationen findest du unter [Informationen zu Versionen von {% data variables.product.prodname_docs %}](/get-started/learning-about-github/about-versions-of-github-docs). -## Trying {% data variables.product.product_name %} +## Testen von {% data variables.product.product_name %} -You can sign up for a free, 45-day trial of {% data variables.product.product_name %}. For more information, see "[Setting up a trial of {% data variables.product.prodname_ghe_server %}](/get-started/signing-up-for-github/setting-up-a-trial-of-github-enterprise-server)." +Du kannst dich für eine kostenlose 45-tägige Testversion von {% data variables.product.product_name %} registrieren. Weitere Informationen findest du unter [Einrichten einer Testversion von {% data variables.product.prodname_ghe_server %}](/get-started/signing-up-for-github/setting-up-a-trial-of-github-enterprise-server). -## Further reading +## Weitere Informationsquellen -- "[Getting started with {% data variables.product.product_name %}](/get-started/onboarding/getting-started-with-github-enterprise-server)" -- "[About {% data variables.contact.github_support %}](/support/learning-about-github-support/about-github-support)" -- [ {% data variables.product.prodname_roadmap %} ]( {% data variables.product.prodname_roadmap_link %} ) in the `github/roadmap` repository +- [Erste Schritte mit {% data variables.product.product_name %}](/get-started/onboarding/getting-started-with-github-enterprise-server) +- [Informationen zum {% data variables.contact.github_support %}](/support/learning-about-github-support/about-github-support) +- [ {% data variables.product.prodname_roadmap %} ]( {% data variables.product.prodname_roadmap_link %} ) im `github/roadmap`-Repository diff --git a/translations/de-DE/content/admin/overview/system-overview.md b/translations/de-DE/content/admin/overview/system-overview.md index c1e59ff959d0..0450424345e2 100644 --- a/translations/de-DE/content/admin/overview/system-overview.md +++ b/translations/de-DE/content/admin/overview/system-overview.md @@ -1,6 +1,6 @@ --- -title: System overview -intro: 'Learn more about {% data variables.product.product_name %}''s system internals, functionality, and security.' +title: Systemübersicht +intro: 'Hier erfährst du mehr über die internen Systemabläufe, Funktionen und die Sicherheit von {% data variables.product.product_name %}.' redirect_from: - /enterprise/admin/installation/system-overview - /enterprise/admin/overview/system-overview @@ -13,155 +13,160 @@ topics: - Infrastructure - Security - Storage +ms.openlocfilehash: 656d68b267b4a739812b10e9409609f61cacdd5e +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147066938' --- +## Informationen zu {% data variables.product.product_name %} -## About {% data variables.product.product_name %} +{% data reusables.enterprise.ghes-is-a-self-hosted-platform %} {% data reusables.enterprise.github-distributes-ghes %} Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_ghe_server %}](/admin/overview/about-github-enterprise-server). -{% data reusables.enterprise.ghes-is-a-self-hosted-platform %} {% data reusables.enterprise.github-distributes-ghes %} For more information, see "[About {% data variables.product.prodname_ghe_server %}](/admin/overview/about-github-enterprise-server)." +## Speicherarchitektur -## Storage architecture +{% data variables.product.product_name %} erfordert zwei Speichervolumes: eines für den Pfad des *Stammdateisystems* (`/`) und eines für den Pfad des *Benutzerdateisystems* (`/data/user`). Diese Architektur vereinfacht die Upgrade-, Rollback und Wiederherstellungsprozeduren, indem die in Ausführung befindliche Softwareumgebung von den persistenten Anwendungsdaten getrennt wird. -{% data variables.product.product_name %} requires two storage volumes, one mounted to the *root filesystem* path (`/`) and the other to the *user filesystem* path (`/data/user`). This architecture simplifies the upgrade, rollback, and recovery procedures by separating the running software environment from persistent application data. +Das Root-Dateisystem ist im verteilten Maschinen-Image enthalten. Es enthält das Basisbetriebssystem und die {% data variables.product.product_name %}-Anwendungsumgebung. Das Root-Dateisystem sollte als flüchtig behandelt werden. Daten auf dem Stammdateisystem werden beim Upgrade auf künftige {% data variables.product.product_name %}-Releases ersetzt. -The root filesystem is included in the distributed machine image. It contains the base operating system and the {% data variables.product.product_name %} application environment. The root filesystem should be treated as ephemeral. Any data on the root filesystem will be replaced when upgrading to future {% data variables.product.product_name %} releases. +Das Stammspeichervolume wird in zwei gleich große Partitionen unterteilt. Eine der Partitionen wird als Stammdateisystem (`/`) bereitgestellt. Die andere Partition wird nur während Upgrades und Rollbacks von Upgrades als `/mnt/upgrade` bereitgestellt, um bei Bedarf einfachere Rollbacks zu ermöglichen. Wenn beispielsweise ein Stammvolume mit 200 GB zugewiesen ist, sind 100  GB für das Stammdateisystem und 100 GB für die Upgrades und Rollbacks reserviert. -The root storage volume is split into two equally-sized partitions. One of the partitions will be mounted as the root filesystem (`/`). The other partition is only mounted during upgrades and rollbacks of upgrades as `/mnt/upgrade`, to facilitate easier rollbacks if necessary. For example, if a 200GB root volume is allocated, there will be 100GB allocated to the root filesystem and 100GB reserved for the upgrades and rollbacks. +Das Stammdateisystem enthält Dateien, die die folgenden Informationen speichern. Diese Liste ist nicht vollständig. -The root filesystem contains files that store the following information. This list is not exhaustive. +- Benutzerdefinierte Zertifizierungsstellenzertifikate (ZS) (in `/usr/local/share/ca-certificates*`) +- benutzerdefinierte Netzwerkkonfigurationen +- benutzerdefinierte Firewallkonfigurationen +- den Replikationszustand -- Custom certificate authority (CA) certificates (in `/usr/local/share/ca-certificates*`) -- Custom networking configurations -- Custom firewall configurations -- The replication state +Das Benutzerdateisystem enthält Dateien, die die folgenden Konfigurationen und Daten speichern. Diese Liste ist nicht vollständig. -The user filesystem contains files that store following configuration and data. This list is not exhaustive. +- Git-Repositorys +- Datenbanken +- Suchindizes +- auf {% data variables.product.prodname_pages %}-Websites veröffentlichte Inhalte, +- große Dateien von {% data variables.large_files.product_name_long %}, +- Pre-Receive-Hook-Umgebungen. -- Git repositories -- Databases -- Search indexes -- Content published on {% data variables.product.prodname_pages %} sites -- Large files from {% data variables.large_files.product_name_long %} -- Pre-receive hook environments +## Bereitstellungstopologien -## Deployment topologies +Du kannst {% data variables.product.product_name %} in einer Vielzahl von Topologien bereitstellen (z. B. ein Hochverfügbarkeitspaar). Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_ghe_server %}](/admin/overview/about-github-enterprise-server#about-deployment-topologies). -You can deploy {% data variables.product.product_name %} in a variety of topologies, such as a high availability pair. For more information, see "[About {% data variables.product.prodname_ghe_server %}](/admin/overview/about-github-enterprise-server#about-deployment-topologies)." - -## Data retention and datacenter redundancy +## Datenaufbewahrung und Rechenzentrumsredundanz {% warning %} -**Warning**: Before using {% data variables.product.product_name %} in a production environment, we strongly recommend you set up backups and a disaster recovery plan. +**Warnung:** Bevor du {% data variables.product.product_name %} in einer Produktionsumgebung verwendest, wird dringend empfohlen, Sicherungen und einen Notfallwiederherstellungsplan einzurichten. {% endwarning %} -{% data variables.product.product_name %} includes support for online and incremental backups with {% data variables.product.prodname_enterprise_backup_utilities %}. You can take incremental snapshots over a secure network link (the SSH administrative port) over long distances for off-site or geographically dispersed storage. You can restore snapshots over the network into a newly provisioned instance at time of recovery in case of disaster at the primary datacenter. +{% data variables.product.product_name %} enthält Unterstützung für Onlinesicherungen und inkrementelle Sicherungen mit {% data variables.product.prodname_enterprise_backup_utilities %}. Du kannst inkrementelle Snapshots über eine sichere Netzwerkverbindung (den SSH-Verwaltungsport) über weite Entfernungen für den externen oder geografisch verteilten Storage erstellen. Im Falle eines Notfalls im primären Rechenzentrum kannst du Momentaufnahmen über das Netzwerk in einer neu bereitgestellten Instanz wiederherstellen. -In addition to network backups, both AWS (EBS) and VMware disk snapshots of the user storage volumes are supported while the instance is offline or in maintenance mode. Regular volume snapshots can be used as a low-cost, low-complexity alternative to network backups with {% data variables.product.prodname_enterprise_backup_utilities %} if your service level requirements allow for regular offline maintenance. +Zusätzlich zu Netzwerksicherungen werden AWS- (EBS) und VMware-Datenträger-Momentaufnahmen der Benutzerspeichervolumes unterstützt, während die Instanz offline ist oder sich im Wartungsmodus befindet. Regelmäßige Volumemomentaufnahmen können als kostengünstige, unkomplizierte Alternative zu Netzwerksicherungen mit {% data variables.product.prodname_enterprise_backup_utilities %} verwendet werden, wenn deine Dienstebenenanforderungen eine regelmäßige Offlinewartung ermöglichen. -For more information, see "[Configuring backups on your appliance](/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance)." +Weitere Informationen findest du unter [Konfigurieren von Sicherungen auf deiner Appliance](/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance). -## Security +## Sicherheit {% data reusables.enterprise.ghes-runs-on-your-infrastructure %} -{% data variables.product.product_name %} also includes additional security features. +{% data variables.product.product_name %} umfasst auch zusätzliche Sicherheitsfeatures. -- [Operating system, software, and patches](#operating-system-software-and-patches) -- [Network security](#network-security) -- [Application security](#application-security) -- [External services and support access](#external-services-and-support-access) -- [Encrypted communication](#encrypted-communication) -- [Users and access permissions](#users-and-access-permissions) -- [Authentication](#authentication) -- [Audit and access logging](#audit-and-access-logging) +- [Betriebssystem, Software und Patches](#operating-system-software-and-patches) +- [Netzwerksicherheit](#network-security) +- [Anwendungssicherheit](#application-security) +- [Externe Dienste und Supportzugriff](#external-services-and-support-access) +- [Verschlüsselte Kommunikation](#encrypted-communication) +- [Benutzer und Zugriffsberechtigungen](#users-and-access-permissions) +- [Authentifizierung](#authentication) +- [Überwachungs- und Zugriffsprotokollierung](#audit-and-access-logging) -### Operating system, software, and patches +### Betriebssystem, Software und Patches -{% data variables.product.product_name %} runs a customized Linux operating system with only the necessary applications and services. {% data variables.product.company_short %} distributes patches for the instance's core operating system as part of its standard product release cycle. Patches address functionality, stability, and non-critical security issues for {% data variables.product.product_name %}. {% data variables.product.company_short %} also provides critical security patches as needed outside of the regular release cycle. +{% data variables.product.product_name %} führt ein benutzerdefiniertes Linux-Betriebssystem mit den nötigsten Anwendungen und Diensten aus. {% data variables.product.company_short %} verteilt Patches für das Kernbetriebssystem der Instanz als Teil des Standardproduktreleasezyklus. Die Patches richten sich an Funktions-, Stabilitäts- und nicht kritische Sicherheitsprobleme bei {% data variables.product.product_name %}. Bei Bedarf stellt {% data variables.product.company_short %} außerdem kritische Sicherheitspatches außerhalb des normalen Releasezyklus bereit. -{% data variables.product.product_name %} is provided as an appliance, and many of the operating system packages are modified compared to the usual Debian distribution. We do not support modifying the underlying operating system for this reason (including operating system upgrades), which is aligned with the [{% data variables.product.prodname_ghe_server %} license and support agreement](https://enterprise.github.com/license), under section 11.3 Exclusions. +{% data variables.product.product_name %} wird als Appliance bereitgestellt, und viele der Betriebssystempakete werden im Vergleich zur üblichen Debian-Distribution geändert. Aus diesem Grund unterstützen wir keine Änderung des zugrunde liegenden Betriebssystems (einschließlich Betriebssystemupgrades) entsprechend der [Lizenz- und Supportvereinbarung von {% data variables.product.prodname_ghe_server %}](https://enterprise.github.com/license) unter dem Abschnitt 11.3 „Ausschluss“. -Currently, the base operating system for {% data variables.product.product_name %} is Debian 9 (Stretch), which receives support under the Debian Long Term Support program. There are plans to move to a newer base operating system before the end of the Debian LTS period for Stretch. +Derzeit ist Debian 9 (Stretch) das Basisbetriebssystem für {% data variables.product.product_name %}. Diese Version umfasst die Supportunterstützung im Rahmen des langfristigen Debian-Supportprogramms. Es gibt Pläne, vor dem Ende der Debian-LTS-Laufzeit für Stretch auf ein neueres Basisbetriebssystem zu wechseln. -Regular patch updates are released on the {% data variables.product.product_name %} [releases](https://enterprise.github.com/releases) page, and the [release notes](/admin/release-notes) page provides more information. These patches typically contain upstream vendor and project security patches after they've been tested and quality approved by our engineering team. There can be a slight time delay from when the upstream update is released to when it's tested and bundled in an upcoming {% data variables.product.product_name %} patch release. +Regelmäßige Patchupdates werden auf {% data variables.product.product_name %}-[Releaseseite](https://enterprise.github.com/releases) veröffentlicht, und auf der Seite [Versionshinweise](/admin/release-notes) erhältst du weitere Informationen. Diese Patches enthalten normalerweise Upstreamanbieter- und Projektsicherheitspatches, nachdem sie von unserem Engineeringteam getestet und qualitativ genehmigt wurden. Es kann eine leichte Zeitverzögerung zwischen der Veröffentlichung des Upstreamupdates und dem Zeitpunkt geben, an dem es getestet und in einen kommenden {% data variables.product.product_name %}-Patchrelease gebündelt wird. -### Network security +### Netzwerksicherheit -{% data variables.product.product_name %}'s internal firewall restricts network access to the instance's services. Only services necessary for the appliance to function are available over the network. For more information, see "[Network ports](/admin/configuration/configuring-network-settings/network-ports)." +Die interne Firewall von {% data variables.product.product_name %} schränkt den Netzwerkzugriff auf die Dienste der Instanz ein. Über das Netzwerk sind ausschließlich Dienste verfügbar, die für die Funktionsfähigkeit der Appliance erforderlich sind. Weitere Informationen findest du unter [Netzwerkports](/admin/configuration/configuring-network-settings/network-ports). -### Application security +### Anwendungssicherheit -{% data variables.product.company_short %}'s application security team focuses full-time on vulnerability assessment, penetration testing, and code review for {% data variables.product.company_short %} products, including {% data variables.product.product_name %}. {% data variables.product.company_short %} also contracts with outside security firms to provide point-in-time security assessments of {% data variables.product.company_short %} products. +Das Anwendungssicherheitsteam von {% data variables.product.company_short %} konzentriert sich auf die Sicherheitsbewertung, Penetrationstests und Code Reviews für {% data variables.product.company_short %}-Produkte (einschließlich {% data variables.product.product_name %}). {% data variables.product.company_short %} hat zusätzlich externe Sicherheitsfirmen mit zeitabhängigen Sicherheitsbeurteilungen der {% data variables.product.company_short %}-Produkte beauftragt. -### External services and support access +### Externe Dienste und Supportzugang -{% data variables.product.product_name %} can operate without any egress access from your network to outside services. You can optionally enable integration with external services for email delivery, external monitoring, and log forwarding. For more information, see "[Configuring email for notifications](/admin/configuration/configuring-your-enterprise/configuring-email-for-notifications)," "[Setting up external monitoring](/admin/enterprise-management/monitoring-your-appliance/setting-up-external-monitoring)," and "[Log forwarding](/admin/monitoring-activity-in-your-enterprise/exploring-user-activity/log-forwarding)." +{% data variables.product.product_name %} kann ohne jeglichen ausgehenden Zugriff von deinem Netzwerk auf externe Dienste genutzt werden. Optional kannst du die Integration in externe Dienste zur E-Mail-Zustellung, zur externen Überwachung und zur Protokollweiterleitung aktivieren. Weitere Informationen findest du unter [Konfigurieren von E-Mails für Benachrichtigungen](/admin/configuration/configuring-your-enterprise/configuring-email-for-notifications), [Einrichten externer Überwachung](/admin/enterprise-management/monitoring-your-appliance/setting-up-external-monitoring) und [Protokollweiterleitung](/admin/monitoring-activity-in-your-enterprise/exploring-user-activity/log-forwarding). -You can manually collect and send troubleshooting data to {% data variables.contact.github_support %}. For more information, see "[Providing data to {% data variables.contact.github_support %}](/support/contacting-github-support/providing-data-to-github-support)." +Du kannst manuell Fehlerbehebungsdaten sammeln und an den {% data variables.contact.github_support %} senden. Weitere Informationen findest du unter [Bereitstellen von Daten für {% data variables.contact.github_support %}](/support/contacting-github-support/providing-data-to-github-support). -### Encrypted communication +### Verschlüsselte Kommunikation -{% data variables.product.company_short %} designs {% data variables.product.product_name %} to run behind your corporate firewall. To secure communication over the wire, we encourage you to enable Transport Layer Security (TLS). {% data variables.product.product_name %} supports 2048-bit and higher commercial TLS certificates for HTTPS traffic. For more information, see "[Configuring TLS](/admin/configuration/configuring-network-settings/configuring-tls)." +{% data variables.product.company_short %} konzipiert {% data variables.product.product_name %} für die Ausführung hinter deiner Unternehmensfirewall. Zum Schutz der drahtgebundenen Kommunikation solltest du TLS (Transport Layer Security) aktivieren. {% data variables.product.product_name %} unterstützt handelsübliche TLS-Zertifikate mit 2048 Bit und mehr für den HTTPS-Datenverkehr. Weitere Informationen findest du unter [Konfigurieren von TLS](/admin/configuration/configuring-network-settings/configuring-tls). -By default, the instance also offers Secure Shell (SSH) access for both repository access using Git and administrative purposes. For more information, see "[About SSH](/authentication/connecting-to-github-with-ssh/about-ssh)" and "[Accessing the administrative shell (SSH)](/admin/configuration/configuring-your-enterprise/accessing-the-administrative-shell-ssh)." +Standardmäßig bietet die Instanz auch den SSH-Zugriff (Secure Shell) für den Repositoryzugriff über Git und für Verwaltungszwecke. Weitere Informationen findest du unter [Informationen zu SSH](/authentication/connecting-to-github-with-ssh/about-ssh) und [Zugriff auf die Administrative Shell (SSH)](/admin/configuration/configuring-your-enterprise/accessing-the-administrative-shell-ssh). {% ifversion ghes > 3.3 %} -If you configure SAML authentication for {% data variables.location.product_location %}, you can enable encrypted assertions between the instance and your SAML IdP. For more information, see "[Using SAML](/admin/identity-and-access-management/authenticating-users-for-your-github-enterprise-server-instance/using-saml#enabling-encrypted-assertions)." +Wenn du die SAML-Authentifizierung für {% data variables.product.product_location %} konfigurierst, kannst du verschlüsselte Assertionen zwischen der Instanz und deinem SAML-IdP aktivieren. Weitere Informationen findest du unter [Verwenden von SAML](/admin/identity-and-access-management/authenticating-users-for-your-github-enterprise-server-instance/using-saml#enabling-encrypted-assertions). {% endif %} -### Users and access permissions +### Benutzer und Zugriffsberechtigungen -{% data variables.product.product_name %} provides three types of accounts. +{% data variables.product.product_name %} bietet drei Arten von Konten. -- The `admin` Linux user account has controlled access to the underlying operating system, including direct filesystem and database access. A small set of trusted administrators should have access to this account, which they can access over SSH. For more information, see "[Accessing the administrative shell (SSH)](/admin/configuration/configuring-your-enterprise/accessing-the-administrative-shell-ssh)." -- User accounts in the instance's web application have full access to their own data and any data that other users or organizations explicitly grant. -- Site administrators in the instance's web application are user accounts that can manage high-level web application and instance settings, user and organization account settings, and repository data. +- Das Linux-Benutzerkonto `admin` hat den Zugriff auf das zugrundeliegende Betriebssystem festgelegt, einschließlich des direkten Dateisystems und des Datenbankzugriffs. Eine kleine Gruppe vertrauenswürdiger Administratoren sollte den Zugriff auf dieses Konto erhalten, auf das sie über SSH zugreifen können. Weitere Informationen findest du unter [Zugreifen auf die Verwaltungsshell (SSH)](/admin/configuration/configuring-your-enterprise/accessing-the-administrative-shell-ssh). +- Benutzerkonten in der Webanwendung der Instanz haben uneingeschränkten Zugriff auf die jeweils eigenen Daten sowie auf alle Daten, für die andere Benutzer*innen oder Organisationen den Zugriff ausdrücklich gewähren. +- Websiteadministrator*innen in der Webanwendung der Instanz sind Benutzerkonten, die die allgemeinen Webanwendungs- und Instanzeinstellungen, die Einstellungen für Benutzer- und Organisationskonten sowie die Repositorydaten verwalten können. -For more information about {% data variables.product.product_name %}'s user permissions, see "[Access permissions on {% data variables.product.prodname_dotcom %}](/get-started/learning-about-github/access-permissions-on-github)." +Weitere Informationen zu den Benutzerberechtigungen von {% data variables.product.product_name %} findest du unter [Zugriffsberechtigungen in {% data variables.product.prodname_dotcom %}](/get-started/learning-about-github/access-permissions-on-github). -### Authentication +### Authentifizierung -{% data variables.product.product_name %} provides four authentication methods. +{% data variables.product.product_name %} umfasst vier Authentifizierungsmethoden. -- SSH public key authentication provides both repository access using Git and administrative shell access. For more information, see "[About SSH](/authentication/connecting-to-github-with-ssh/about-ssh)" and "[Accessing the administrative shell (SSH)](/admin/configuration/configuring-your-enterprise/accessing-the-administrative-shell-ssh)." -- Username and password authentication with HTTP cookies provides web application access and session management, with optional two-factor authentication (2FA). For more information, see "[Using built-in authentication](/admin/identity-and-access-management/authenticating-users-for-your-github-enterprise-server-instance/using-built-in-authentication)." -- External LDAP, SAML, or CAS authentication using an LDAP service, SAML Identity Provider (IdP), or other compatible service provides access to the web application. For more information, see "[Managing IAM for your enterprise](/admin/identity-and-access-management/managing-iam-for-your-enterprise)." -- OAuth and {% data variables.product.pat_generic %}s provide access to Git repository data and APIs for both external clients and services. For more information, see "[Creating a {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token)." +- Die Authentifizierung mit einem öffentlichen SSH-Schlüssel eröffnet sowohl den Repository-Zugriff mit Git als auch den Zugriff auf die Verwaltungsshell. Weitere Informationen findest du unter [Informationen zu SSH](/authentication/connecting-to-github-with-ssh/about-ssh) und [Zugriff auf die Administrative Shell (SSH)](/admin/configuration/configuring-your-enterprise/accessing-the-administrative-shell-ssh). +- Die Authentifizierung per Benutzername und Passwort mit HTTP-Cookies eröffnet den Zugriff auf die Webanwendung und auf die Sitzungsverwaltung mit optionaler Zwei-Faktor-Authentifizierung (2FA). Weitere Informationen findest du unter [Verwenden der integrierten Authentifizierung](/admin/identity-and-access-management/authenticating-users-for-your-github-enterprise-server-instance/using-built-in-authentication). +- Die externe LDAP-, SAML- oder CAS-Authentifizierung mit einem LDAP-Service, einem SAML Identity Provider (IdP) oder anderen kompatiblen Diensten eröffnet den Zugriff auf die Webanwendung. Weitere Informationen findest du unter [Verwalten von IAM für dein Unternehmen](/admin/identity-and-access-management/managing-iam-for-your-enterprise). +- OAuth-Token und persönliche Zugriffstoken eröffnen den Zugriff auf Git-Repository-Daten und APIs sowohl für externe Clients als auch für Dienste. Weitere Informationen findest du unter [Erstellen eines persönlichen Zugriffstokens](/github/authenticating-to-github/creating-a-personal-access-token). -### Audit and access logging +### Audit- und Zugriffsprotokollierung -{% data variables.product.product_name %} stores both traditional operating system and application logs. The application also writes detailed auditing and security logs, which {% data variables.product.product_name %} stores permanently. You can forward both types of logs in real time to multiple destinations via the `syslog-ng` protocol. For more information, see "[About the audit log for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/about-the-audit-log-for-your-enterprise)" and "[Log forwarding](/admin/monitoring-activity-in-your-enterprise/exploring-user-activity/log-forwarding)." +{% data variables.product.product_name %} speichert sowohl herkömmliche Betriebssystemprotokolle als auch Anwendungsprotokolle. Die Anwendung führt außerdem detaillierte Überwachungs- und Sicherheitsprotokolle, die {% data variables.product.product_name %} dauerhaft speichert. Du kannst beide Protokolltypen über das `syslog-ng`-Protokoll in Echtzeit an mehrere Ziele weiterleiten. Weitere Informationen findest du unter [Informationen zum Überwachungsprotokoll für dein Unternehmen](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/about-the-audit-log-for-your-enterprise) und [Protokollweiterleitung](/admin/monitoring-activity-in-your-enterprise/exploring-user-activity/log-forwarding). -Access and audit logs include information like the following. +Zugriffs- und Auditprotokolle enthalten beispielsweise die folgenden Informationen. -#### Access logs +#### Zugriffsprotokolle -- Full web server logs for both browser and API access -- Full logs for access to repository data over Git, HTTPS, and SSH protocols -- Administrative access logs over HTTPS and SSH +- Vollständige Webserverprotokolle über den Browser- und API-Zugriff +- Vollständige Protokolle über den Zugriff auf Repository-Daten über Git, HTTPS und SSH-Protokolle +- Verwaltungszugriffsprotokolle über HTTPS und SSH -#### Audit logs +#### Überwachungsprotokolle -- User logins, password resets, 2FA requests, email setting changes, and changes to authorized applications and APIs -- Site administrator actions, such as unlocking user accounts and repositories -- Repository push events, access grants, transfers, and renames -- Organization membership changes, including team creation and destruction +- Benutzeranmeldungen, Passwortzurücksetzungen, 2FA-Anfragen, Änderungen der E-Mail-Einstellungen und Änderungen an autorisierten Anwendungen und APIs +- Aktionen von Websiteadministratoren wie das Entsperren von Benutzerkonten und Repositorys +- Repository-Push-Events, Zugriffsgewährungen, Übertragungen und Umbenennungen +- Änderungen an der Organisationsmitgliedschaft, u. a. Teamerstellung und -vernichtung -## Open source dependencies for {% data variables.product.product_name %} +## Open-Source-Abhängigkeiten für {% data variables.product.product_name %} -You can see a complete list of dependencies in your instance's version of {% data variables.product.product_name %}, as well as each project's license, at `http(s)://HOSTNAME/site/credits`. +Eine vollständige Liste der Abhängigkeiten in der Version deiner {% data variables.product.product_name %}-Instanz sowie die Lizenz jedes Projekts findest du unter `http(s)://HOSTNAME/site/credits`. -Tarballs with a full list of dependencies and associated metadata are available on your instance. +Tarballs mit einer vollständigen Liste der Abhängigkeiten und verknüpften Metadaten sind in deiner Instanz verfügbar. -- For dependencies common to all platforms, at `/usr/local/share/enterprise/dependencies--base.tar.gz` -- For dependencies specific to a platform, at `/usr/local/share/enterprise/dependencies--.tar.gz` +- Für Abhängigkeiten, die für alle Plattformen gelten, unter `/usr/local/share/enterprise/dependencies--base.tar.gz` +- Für Abhängigkeiten, die für eine Plattform spezifisch gelten, unter `/usr/local/share/enterprise/dependencies--.tar.gz` -Tarballs are also available, with a full list of dependencies and metadata, at `https://enterprise.github.com/releases//download.html`. +Tarballs sind auch mit einer vollständigen Liste der Abhängigkeiten und Metadaten unter `https://enterprise.github.com/releases//download.html` verfügbar. -## Further reading +## Weiterführende Themen -- "[Setting up a trial of {% data variables.product.prodname_ghe_server %}](/get-started/signing-up-for-github/setting-up-a-trial-of-github-enterprise-server)" -- "[Setting up a {% data variables.product.prodname_ghe_server %} instance](/admin/installation/setting-up-a-github-enterprise-server-instance)" +- [Einrichten einer Testversion von {% data variables.product.prodname_ghe_server %}](/get-started/signing-up-for-github/setting-up-a-trial-of-github-enterprise-server) +- [Einrichten einer {% data variables.product.prodname_ghe_server %}-Instanz](/admin/installation/setting-up-a-github-enterprise-server-instance) diff --git a/translations/de-DE/content/admin/packages/enabling-github-packages-with-aws.md b/translations/de-DE/content/admin/packages/enabling-github-packages-with-aws.md index a60407369d4d..1d3c6a093fc2 100644 --- a/translations/de-DE/content/admin/packages/enabling-github-packages-with-aws.md +++ b/translations/de-DE/content/admin/packages/enabling-github-packages-with-aws.md @@ -1,6 +1,6 @@ --- -title: Enabling GitHub Packages with AWS -intro: 'Set up {% data variables.product.prodname_registry %} with AWS as your external storage.' +title: Aktivieren von GitHub-Paketen mit AWS +intro: 'Richte {% data variables.product.prodname_registry %} mit AWS als deinen externen Speicher ein.' versions: ghes: '*' type: tutorial @@ -10,22 +10,27 @@ topics: - Packages - Packages shortTitle: Enable Packages with AWS +ms.openlocfilehash: 185373657cad88bc0a45e48eb5835abdf394f9ce +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145104815' --- - {% warning %} -**Warnings:** -- It is critical that you configure any restrictive access policies you need for your storage bucket, because {% data variables.product.company_short %} does not apply specific object permissions or additional access control lists (ACLs) to your storage bucket configuration. For example, if you make your bucket public, data in the bucket will be accessible to the public internet. For more information, see "[Setting bucket and object access permissions](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/set-permissions.html)" in the AWS Documentation. -- We recommend using a dedicated bucket for {% data variables.product.prodname_registry %}, separate from the bucket you use for {% data variables.product.prodname_actions %} storage. -- Make sure to configure the bucket you'll want to use in the future. We do not recommend changing your storage after you start using {% data variables.product.prodname_registry %}. +**Warnungen:** +- Es ist wichtig, dass du alle Zugriffsbeschränkungsrichtlinien konfigurierst, die du für deinen Speicherbucket benötigst, da {% data variables.product.company_short %} keine bestimmten Objektberechtigungen oder zusätzlichen Zugriffssteuerungslisten (Access Control Lists, ACLs) auf deine Speicherbucketkonfiguration anwendet. Wenn du z. B. deinen Bucket öffentlich machst, kann auf die Daten in diesem Bucket über das öffentliche Internet zugegriffen werden. Weitere Informationen findest du in der AWS-Dokumentation unter [Festlegen von Bucket- und Objektzugriffsberechtigungen](https://docs.aws.amazon.com/AmazonS3/latest/user-guide/set-permissions.html). +- Wir empfehlen die Nutzung eines dedizierten Buckets für {% data variables.product.prodname_registry %}, der vom Bucket für die Speicherung von {% data variables.product.prodname_actions %} getrennt ist. +- Konfiguriere den Bucket, den du in Zukunft verwenden möchtest. Es wird nicht empfohlen, den Speicher nach der Verwendung von {% data variables.product.prodname_registry %} noch einmal zu ändern. {% endwarning %} -## Prerequisites +## Voraussetzungen -Before you can enable and configure {% data variables.product.prodname_registry %} on {% data variables.location.product_location_enterprise %}, you need to prepare your AWS storage bucket. To prepare your AWS storage bucket, we recommend consulting the official AWS docs at [AWS Documentation](https://docs.aws.amazon.com/index.html). +Bevor du {% data variables.product.prodname_registry %} auf {% data variables.product.product_location_enterprise %} aktivieren und konfigurieren kannst, musst du deinen AWS-Speicherbucket vorbereiten. Informationen zur Vorbereitung des AWS-Speicherbuckets findest du in der offiziellen [AWS-Dokumentation](https://docs.aws.amazon.com/index.html). -Ensure your AWS access key ID and secret have the following permissions: +Vergewissere dich, dass die ID deines AWS-Zugriffsschlüssels und das Geheimnis über die folgenden Berechtigungen verfügen: - `s3:PutObject` - `s3:GetObject` - `s3:ListBucketMultipartUploads` @@ -34,28 +39,23 @@ Ensure your AWS access key ID and secret have the following permissions: - `s3:DeleteObject` - `s3:ListBucket` -## Enabling {% data variables.product.prodname_registry %} with AWS external storage +## Aktivieren von {% data variables.product.prodname_registry %} mit einem externen AWS-Speicher -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_site_admin_settings.packages-tab %} -{% data reusables.package_registry.enable-enterprise-github-packages %} +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_site_admin_settings.packages-tab %} {% data reusables.package_registry.enable-enterprise-github-packages %} {% ifversion ghes %} -1. Under "Packages Storage", select **Amazon S3** and enter your storage bucket's details: - - **AWS Service URL:** The service URL for your bucket. For example, if your S3 bucket was created in the `us-west-2 region`, this value should be `https://s3.us-west-2.amazonaws.com`. +1. Wähle unter „Paketspeicher“ die Option **Amazon S3** aus, und gib die Details des Speicherbuckets ein: + - **URL des AWS-Diensts:** Die Dienst-URL für deinen Bucket. Wurde dein S3-Bucket z. B. in `us-west-2 region` erstellt, sollte dieser Wert `https://s3.us-west-2.amazonaws.com` lauten. - For more information, see "[AWS service endpoints](https://docs.aws.amazon.com/general/latest/gr/rande.html)" in the AWS documentation. + Weitere Informationen findest du in der AWS-Dokumentation unter [AWS-Dienstendpunkte](https://docs.aws.amazon.com/general/latest/gr/rande.html). - - **AWS S3 Bucket:** The name of your S3 bucket dedicated to {% data variables.product.prodname_registry %}. - - **AWS S3 Access Key** and **AWS S3 Secret Key**: The AWS access key ID and secret key to access your bucket. + - **AWS S3-Bucket:** Der Name deines S3-Buckets für {% data variables.product.prodname_registry %}. + - **AWS S3-Zugriffsschlüssel** und **Geheimer AWS S3-Schlüssel**: Die ID des AWS-Zugriffsschlüssels und der geheime Schlüssel für den Zugriff auf deinen Bucket. - For more information on managing AWS access keys, see the "[AWS Identity and Access Management Documentation](https://docs.aws.amazon.com/iam/index.html)." + Weitere Informationen zur Verwaltung von AWS-Zugriffsschlüsseln findest du in der [Dokumentation zu AWS Identity and Access Management](https://docs.aws.amazon.com/iam/index.html). - ![Entry boxes for your S3 AWS bucket's details](/assets/images/help/package-registry/s3-aws-storage-bucket-details.png) -{% endif %} -{% data reusables.enterprise_management_console.save-settings %} + ![Eingabefelder für Details deines AWS S3-Buckets](/assets/images/help/package-registry/s3-aws-storage-bucket-details.png) {% endif %} {% data reusables.enterprise_management_console.save-settings %} -## Next steps +## Nächste Schritte {% data reusables.package_registry.next-steps-for-packages-enterprise-setup %} diff --git a/translations/de-DE/content/admin/packages/enabling-github-packages-with-minio.md b/translations/de-DE/content/admin/packages/enabling-github-packages-with-minio.md index 0fa9b47390c1..fa78df412b5f 100644 --- a/translations/de-DE/content/admin/packages/enabling-github-packages-with-minio.md +++ b/translations/de-DE/content/admin/packages/enabling-github-packages-with-minio.md @@ -1,6 +1,6 @@ --- -title: Enabling GitHub Packages with MinIO -intro: 'Set up {% data variables.product.prodname_registry %} with MinIO as your external storage.' +title: Aktivieren von GitHub-Paketen mit MinIO +intro: 'Richte {% data variables.product.prodname_registry %} mit MinIO als deinem externen Speicher ein.' versions: ghes: '*' type: tutorial @@ -9,22 +9,27 @@ topics: - Packages - Storage shortTitle: Enable Packages with MinIO +ms.openlocfilehash: 2e7d76ee696dfbcd2369c577ef2d2ee803a09638 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145104812' --- - {% warning %} -**Warnings:** -- It is critical that you set the restrictive access policies you need for your storage bucket, because {% data variables.product.company_short %} does not apply specific object permissions or additional access control lists (ACLs) to your storage bucket configuration. For example, if you make your bucket public, data in the bucket will be accessible on the public internet. -- We recommend using a dedicated bucket for {% data variables.product.prodname_registry %}, separate from the bucket you use for {% data variables.product.prodname_actions %} storage. -- Make sure to configure the bucket you'll want to use in the future. We do not recommend changing your storage after you start using {% data variables.product.prodname_registry %}. +**Warnungen:** +- Es ist wichtig, dass du für deinen Speicherbucket die benötigten Zugriffsbeschränkungsrichtlinien konfigurierst, da {% data variables.product.company_short %} keine spezifischen Objektberechtigungen oder zusätzlichen Zugriffssteuerungslisten (Access Control Lists, ACLs) auf deine Speicherbucketkonfiguration anwendet. Wenn du z. B. deinen Bucket als öffentlich festlegst, kann auf die Daten in diesem Bucket über das öffentliche Internet zugegriffen werden. +- Wir empfehlen die Nutzung eines dedizierten Buckets für {% data variables.product.prodname_registry %}, der vom Bucket für die Speicherung von {% data variables.product.prodname_actions %} getrennt ist. +- Konfiguriere den Bucket, den du in Zukunft verwenden möchtest. Es wird nicht empfohlen, den Speicher nach der Verwendung von {% data variables.product.prodname_registry %} noch einmal zu ändern. {% endwarning %} -## Prerequisites +## Voraussetzungen -Before you can enable and configure {% data variables.product.prodname_registry %} on {% data variables.location.product_location_enterprise %}, you need to prepare your MinIO storage bucket. To help you quickly set up a MinIO bucket and navigate MinIO's customization options, see the "[Quickstart for configuring your MinIO storage bucket for {% data variables.product.prodname_registry %}](/admin/packages/quickstart-for-configuring-your-minio-storage-bucket-for-github-packages)." +Bevor du {% data variables.product.prodname_registry %} auf {% data variables.product.product_location_enterprise %} aktivieren und konfigurieren kannst, musst du deinen MinIO-Speicherbucket vorbereiten. Informationen zum schnellen Einrichten eines MinIO-Buckets und zum Navigieren zu den Anpassungsoptionen von MinIO findest du im Abschnitt [Schnellstart zum Konfigurieren deines MinIO-Speicherbuckets für {% data variables.product.prodname_registry %}](/admin/packages/quickstart-for-configuring-your-minio-storage-bucket-for-github-packages). -Ensure your MinIO external storage access key ID and secret have these permissions: +Stelle sicher, dass deine Zugriffsschlüssel-ID und dein Geheimnis für den externen MinIO-Speicher über die folgenden Berechtigungen verfügen: - `s3:PutObject` - `s3:GetObject` - `s3:ListBucketMultipartUploads` @@ -33,26 +38,21 @@ Ensure your MinIO external storage access key ID and secret have these permissio - `s3:DeleteObject` - `s3:ListBucket` -## Enabling {% data variables.product.prodname_registry %} with MinIO external storage +## Aktivieren von {% data variables.product.prodname_registry %} mit einem externen MinIO-Speicher -Although MinIO does not currently appear in the user interface under "Package Storage", MinIO is still supported by {% data variables.product.prodname_registry %} on {% data variables.product.prodname_enterprise %}. Also, note that MinIO's object storage is compatible with the S3 API and you can enter MinIO's bucket details in place of AWS S3 details. +Obwohl MinIO derzeit nicht auf der Benutzeroberfläche unter „Paketspeicher“ angezeigt wird, wird MinIO trotzdem von {% data variables.product.prodname_registry %} für {% data variables.product.prodname_enterprise %} unterstützt. Beachte außerdem, dass der Objektspeicher von MinIO mit der S3-API kompatibel ist und dass du die Bucketdetails von MinIO anstelle von AWS S3-Details eingeben kannst. -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_site_admin_settings.packages-tab %} -{% data reusables.package_registry.enable-enterprise-github-packages %} +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_site_admin_settings.packages-tab %} {% data reusables.package_registry.enable-enterprise-github-packages %} {% ifversion ghes %} -1. Under "Packages Storage", select **Amazon S3**. -1. Enter your MinIO storage bucket's details in the AWS storage settings. - - **AWS Service URL:** The hosting URL for your MinIO bucket. - - **AWS S3 Bucket:** The name of your S3-compatible MinIO bucket dedicated to {% data variables.product.prodname_registry %}. - - **AWS S3 Access Key** and **AWS S3 Secret Key**: Enter the MinIO access key ID and secret key to access your bucket. +1. Wähle unter „Paketspeicher“ **Amazon S3** aus. +1. Gib die Details deines MinIO-Speicherbuckets für die AWS-Speichereinstellungen ein. + - **AWS-Dienst-URL:** Hosting-URL für deinen MinIO-Bucket + - **AWS S3-Bucket:** Name deines S3-kompatiblen MinIO-Buckets für {% data variables.product.prodname_registry %} + - **AWS S3-Zugriffsschlüssel** und **Geheimer AWS S3-Schlüssel**: Gib hier die Zugriffsschlüssel-ID und den geheimen Schlüssel von MinIO für den Zugriff auf deinen Bucket ein. - ![Entry boxes for your S3 AWS bucket's details](/assets/images/help/package-registry/s3-aws-storage-bucket-details.png) -{% endif %} -{% data reusables.enterprise_management_console.save-settings %} + ![Eingabefelder für Details deines AWS S3-Buckets](/assets/images/help/package-registry/s3-aws-storage-bucket-details.png) {% endif %} {% data reusables.enterprise_management_console.save-settings %} -## Next steps +## Nächste Schritte {% data reusables.package_registry.next-steps-for-packages-enterprise-setup %} diff --git a/translations/de-DE/content/admin/packages/getting-started-with-github-packages-for-your-enterprise.md b/translations/de-DE/content/admin/packages/getting-started-with-github-packages-for-your-enterprise.md index 43a79f965370..09c7e3c6ff6a 100644 --- a/translations/de-DE/content/admin/packages/getting-started-with-github-packages-for-your-enterprise.md +++ b/translations/de-DE/content/admin/packages/getting-started-with-github-packages-for-your-enterprise.md @@ -1,7 +1,7 @@ --- -title: Getting started with GitHub Packages for your enterprise +title: Erste Schritte mit GitHub-Paketen für dein Unternehmen shortTitle: Getting started with GitHub Packages -intro: 'You can start using {% data variables.product.prodname_registry %} on {% data variables.location.product_location %} by enabling the feature, configuring third-party storage, configuring the ecosystems you want to support, and updating your TLS certificate.' +intro: 'Du kannst mit der Nutzung von {% data variables.product.prodname_registry %} auf {% data variables.product.product_location %} beginnen, indem du das Feature aktivierst, den Drittanbieterspeicher konfigurierst, die Ökosysteme konfigurierst, die du unterstützen möchtest, und dein TLS-Zertifikat aktualisierst.' redirect_from: - /enterprise/admin/packages/enabling-github-packages-for-your-enterprise - /admin/packages/enabling-github-packages-for-your-enterprise @@ -11,42 +11,46 @@ type: how_to topics: - Enterprise - Packages +ms.openlocfilehash: 2389eba768a8b2f865165b43dde0e1b6381c6ae7 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '146199962' --- - - {% data reusables.package_registry.packages-cluster-support %} -## Step 1: Check whether {% data variables.product.prodname_registry %} is available for your enterprise +## Schritt 1: Überprüfen der Verfügbarkeit von {% data variables.product.prodname_registry %} für dein Unternehmen -{% data variables.product.prodname_registry %} is available in {% data variables.product.prodname_ghe_server %} 3.0 or higher. If you're using an earlier version of {% data variables.product.prodname_ghe_server %}, you'll have to upgrade to use {% data variables.product.prodname_registry %}. For more information about upgrading your {% data variables.product.prodname_ghe_server %} instance, see "[About upgrades to new releases](/admin/overview/about-upgrades-to-new-releases)." -## Step 2: Enable {% data variables.product.prodname_registry %} and configure external storage +{% data variables.product.prodname_registry %} steht in {% data variables.product.prodname_ghe_server %} 3.0 oder höher zur Verfügung. Wenn du eine frühere Version von {% data variables.product.prodname_ghe_server %} verwendest, musst du ein Upgrade durchführen, um {% data variables.product.prodname_registry %} zu nutzen. Weitere Informationen zum Upgrade deiner {% data variables.product.prodname_ghe_server %}-Instanz findest du unter [Informationen zu Upgrades auf neue Releases](/admin/overview/about-upgrades-to-new-releases). +## Schritt 2: Aktivieren von {% data variables.product.prodname_registry %} und Konfigurieren von externem Speicher -{% data variables.product.prodname_registry %} on {% data variables.product.prodname_ghe_server %} uses external blob storage to store your packages. +{% data variables.product.prodname_registry %} auf {% data variables.product.prodname_ghe_server %} verwendet externen Blobspeicher zum Speichern von Paketen. -After enabling {% data variables.product.prodname_registry %} for {% data variables.location.product_location %}, you'll need to prepare your third-party storage bucket. The amount of storage required depends on your usage of {% data variables.product.prodname_registry %}, and the setup guidelines can vary by storage provider. +Nachdem du {% data variables.product.prodname_registry %} für {% data variables.product.product_location %} aktiviert hast, musst du den Drittanbieter-Speicherbucket vorbereiten. Die erforderliche Speichermenge hängt von deiner Verwendung von {% data variables.product.prodname_registry %} ab, und die Setuprichtlinien können je nach Speicheranbieter variieren. -Supported external storage providers +Unterstützte externe Speicheranbieter - Amazon Web Services (AWS) S3 {% ifversion ghes %} - Azure Blob Storage {% endif %} - MinIO -To enable {% data variables.product.prodname_registry %} and configure third-party storage, see: - - "[Enabling GitHub Packages with AWS](/admin/packages/enabling-github-packages-with-aws)"{% ifversion ghes %} - - "[Enabling GitHub Packages with Azure Blob Storage](/admin/packages/enabling-github-packages-with-azure-blob-storage)"{% endif %} - - "[Enabling GitHub Packages with MinIO](/admin/packages/enabling-github-packages-with-minio)" +Informationen zum Aktivieren von {% data variables.product.prodname_registry %} und zum Konfigurieren von externem Speicher findest du unter folgenden Themen: + - [Aktivieren von GitHub-Paketen mit AWS](/admin/packages/enabling-github-packages-with-aws){% ifversion ghes %} + - [Aktivieren von GitHub-Paketen mit Azure Blob Storage](/admin/packages/enabling-github-packages-with-azure-blob-storage){% endif %} + - [Aktivieren von GitHub-Paketen mit MinIO](/admin/packages/enabling-github-packages-with-minio) -## Step 3: Specify the package ecosystems to support on your instance +## Schritt 3: Angeben der für deine Instanz zu unterstützenden Paketökosysteme -Choose which package ecosystems you'd like to enable, disable, or set to read-only on {% data variables.location.product_location %}. Available options are {% ifversion ghes > 3.4 %}{% data variables.product.prodname_container_registry %}, {% endif %}Docker, RubyGems, npm, Apache Maven, Gradle, or NuGet. For more information, see "[Configuring package ecosystem support for your enterprise](/enterprise/admin/packages/configuring-package-ecosystem-support-for-your-enterprise)." +Wähle aus, welche Paketökosysteme du für {% data variables.product.product_location %} aktivieren, deaktivieren oder als schreibgeschützt festlegen möchtest. Verfügbare Optionen sind {% ifversion ghes > 3.4 %}{% data variables.product.prodname_container_registry %}, {% endif %}Docker, RubyGems, npm, Apache Maven, Gradle oder NuGet. Weitere Informationen findest du unter [Konfigurieren der Unterstützung von Paketökosystemen für dein Unternehmen](/enterprise/admin/packages/configuring-package-ecosystem-support-for-your-enterprise). -## Step 4: Ensure you have a TLS certificate for your package host URL, if needed +## Schritt 4: Sicherstellen, dass bei Bedarf ein TLS-Zertifikat für die Pakethost-URL verfügbar ist -If subdomain isolation is enabled for {% data variables.location.product_location %}, you will need to create and upload a TLS certificate that allows the package host URL for each ecosystem you want to use, such as `{% data reusables.package_registry.container-registry-hostname %}`. Make sure each package host URL includes `https://`. +Wenn die Unterdomänenisolation für {% data variables.product.product_location %} aktiviert ist, musst du ein TLS-Zertifikat erstellen und hochladen, das die Pakethost-URL für jedes zu verwendende Ökosystem zulässt, z. B. `{% data reusables.package_registry.container-registry-hostname %}`. Stelle sicher, dass jede Pakethost-URL `https://` enthält. - You can create the certificate manually, or you can use _Let's Encrypt_. If you already use _Let's Encrypt_, you must request a new TLS certificate after enabling {% data variables.product.prodname_registry %}. For more information about package host URLs, see "[Enabling subdomain isolation](/enterprise/admin/configuration/enabling-subdomain-isolation)." For more information about uploading TLS certificates to {% data variables.product.product_name %}, see "[Configuring TLS](/enterprise/admin/configuration/configuring-tls)." + Du kannst das Zertifikat manuell erstellen oder _Let's Encrypt_ verwenden. Wenn du _Let's Encrypt_ bereits verwendest, musst du nach dem Aktivieren von {% data variables.product.prodname_registry %} ein neues TLS-Zertifikat anfordern. Weitere Informationen zu Pakethost-URLs findest du unter [Aktivieren der Unterdomänenisolation](/enterprise/admin/configuration/enabling-subdomain-isolation). Weitere Informationen zum Hochladen von TLS-Zertifikaten in {% data variables.product.product_name %} findest du unter [Konfigurieren von TLS](/enterprise/admin/configuration/configuring-tls). -## Step 5: Check for and rename reserved names +## Schritt 5: Überprüfen und Umbenennen reservierter Namen -If you want to use the Docker ecosystem with subdomain isolation disabled, you **must** first rename any user or organization named `v2` on {% data variables.location.product_location %}, prior to enabling Docker ecosystem support in the {% data variables.enterprise.management_console %}. Docker uses a `v2` account name to manage path conflicts with the Docker API, and once Docker registry support is enabled, you won't be able to use this name anymore. +Wenn du das Docker-Ökosystem mit deaktivierter Isolation von Unterdomänen nutzen möchtest, **musst** du zuerst alle Benutzer oder Organisationen mit dem Namen `v2` auf {% data variables.product.product_location %} umbenennen, bevor du die Unterstützung des Docker-Ökosystems in der {% data variables.enterprise.management_console %} aktivierst. Docker verwendet einen `v2`-Kontonamen, um Pfadkonflikte mit der Docker-API zu handhaben. Sobald die Unterstützung der Docker-Registrierung aktiviert ist, kannst du diesen Namen nicht mehr verwenden. -You can view a full list of logins reserved for internal use by navigating to the "Reserved logins" page in the Site admin dashboard. For more information, see "[Reserved logins](/admin/configuration/configuring-your-enterprise/site-admin-dashboard#reserved-logins)." +Du kannst eine vollständige Liste der für die interne Nutzung reservierten Anmeldungen einsehen, indem du im Dashboard des Websiteadministrators zur Seite „Reservierte Anmeldungen“ navigierst. Weitere Informationen findest du unter [Reservierte Anmeldungen](/admin/configuration/configuring-your-enterprise/site-admin-dashboard#reserved-logins). diff --git a/translations/de-DE/content/admin/policies/enforcing-policies-for-your-enterprise/about-enterprise-policies.md b/translations/de-DE/content/admin/policies/enforcing-policies-for-your-enterprise/about-enterprise-policies.md index 15cdbd65599b..d2a8341e9118 100644 --- a/translations/de-DE/content/admin/policies/enforcing-policies-for-your-enterprise/about-enterprise-policies.md +++ b/translations/de-DE/content/admin/policies/enforcing-policies-for-your-enterprise/about-enterprise-policies.md @@ -1,6 +1,6 @@ --- -title: About enterprise policies -intro: 'With enterprise policies, you can manage the policies for all the organizations owned by your enterprise.' +title: Informationen zu Unternehmensrichtlinien +intro: Mit Unternehmensrichtlinien kannst du die Richtlinien für alle Organisationen im Besitz deines Unternehmens verwalten. versions: ghec: '*' ghes: '*' @@ -9,22 +9,26 @@ type: overview topics: - Enterprise - Policies +ms.openlocfilehash: d452a6f24b3108b915e20b673ebd317a409ac8ae +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147718117' --- - -To help you enforce business rules and regulatory compliance, policies provide a single point of management for all the organizations owned by an enterprise account. +Um Geschäftsregeln und Einhaltung gesetzlicher Bestimmungen zu erzwingen, bieten Richtlinien einen einzigen Verwaltungspunkt für alle Organisationen im Besitz eines Unternehmenskontos. {% data reusables.enterprise.about-policies %} -For example, with the "Base permissions" policy, you can allow organization owners to configure the "Base permissions" policy for their organization, or you can enforce a specific base permissions level, such as "Read", for all organizations within the enterprise. +Mit der Richtlinie „Basisberechtigungen“ kannst du beispielsweise Organisationsbesitzern die Konfiguration der Richtlinie „Basisberechtigungen“ für ihre Organisation ermöglichen, oder du kannst eine bestimmte Basisberechtigungsstufe wie „Lesen“ für alle Organisationen innerhalb des Unternehmens erzwingen. -By default, no enterprise policies are enforced. To identify policies that should be enforced to meet the unique requirements of your business, we recommend reviewing all the available policies in your enterprise account, starting with repository management policies. For more information, see "[Enforcing repository management polices in your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise)." +Standardmäßig werden keine Unternehmensrichtlinien erzwungen. Um Richtlinien zu identifizieren, die erzwungen werden sollten, um die individuellen Anforderungen deines Unternehmens zu erfüllen, solltest du beginnend mit Richtlinien zur Repositoryverwaltung alle verfügbaren Richtlinien in deinem Unternehmenskonto überprüfen. Weitere Informationen findest du unter [Erzwingen von Richtlinien zur Repositoryverwaltung in deinem Unternehmen](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise). -While you're configuring enterprise policies, to help you understand the impact of changing each policy, you can view the current configurations for the organizations owned by your enterprise. +Um die Auswirkungen der Änderung einzelner Richtlinien zu verstehen, kannst du während der Konfiguration von Unternehmensrichtlinien die aktuellen Konfigurationen für die Organisationen im Besitz deines Unternehmens anzeigen. -{% ifversion ghes %} -Another way to enforce standards within your enterprise is to use pre-receive hooks, which are scripts that run on {% data variables.location.product_location %} to implement quality checks. For more information, see "[Enforcing policy with pre-receive hooks](/admin/policies/enforcing-policy-with-pre-receive-hooks)." +{% ifversion ghes %} Eine weitere Möglichkeit, Standards in deinem Unternehmen zu erzwingen, ist die Verwendung von Pre-Receive-Hooks, d. h. Skripts, die auf {% data variables.product.product_location %} ausgeführt werden, um Qualitätsprüfungen zu implementieren. Weitere Informationen findest du unter [Erzwingen einer Richtlinie mit Pre-Receive-Hooks](/admin/policies/enforcing-policy-with-pre-receive-hooks). {% endif %} -## Further reading +## Weitere Informationsquellen -- "[About enterprise accounts](/admin/overview/about-enterprise-accounts)" +- [Informationen zu Unternehmenskonten](/admin/overview/about-enterprise-accounts) diff --git a/translations/de-DE/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-advanced-security-in-your-enterprise.md b/translations/de-DE/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-advanced-security-in-your-enterprise.md new file mode 100644 index 000000000000..4bdac19506b5 --- /dev/null +++ b/translations/de-DE/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-advanced-security-in-your-enterprise.md @@ -0,0 +1,40 @@ +--- +title: Erzwingen von Richtlinien für Advanced Security in deinem Unternehmen +intro: Du kannst Richtlinien für die Verwaltung von {% data variables.product.prodname_GH_advanced_security %}-Features in den Organisationen deines Unternehmens erzwingen oder Richtlinien in jeder Organisation festlegen lassen. +permissions: Enterprise owners can enforce policies for {% data variables.product.prodname_GH_advanced_security %} in an enterprise. +product: '{% data reusables.gated-features.ghas %}' +versions: + ghec: '*' + ghes: '*' + ghae: '*' +type: how_to +topics: +- Advanced Security +- Code scanning +- Enterprise +- Policies +- Secret scanning +- Security +redirect_from: +- /admin/policies/enforcing-policies-for-advanced-security-in-your-enterprise +- /github/setting-up-and-managing-your-enterprise/enforcing-policies-for-advanced-security-in-your-enterprise-account +- /github/setting-up-and-managing-your-enterprise/setting-policies-for-organizations-in-your-enterprise-account/enforcing-policies-for-advanced-security-in-your-enterprise-account +shortTitle: Advanced Security policies +ms.openlocfilehash: 1858a854f78695b2fa36e0b84944f2fa05db0d00 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145104791" +--- +## Informationen zu Richtlinien für {% data variables.product.prodname_GH_advanced_security %} in deinem Unternehmen + +{% data reusables.advanced-security.ghas-helps-developers %} Weitere Informationen finden Sie unter [Informationen zu {% data variables.product.prodname_GH_advanced_security %}](/get-started/learning-about-github/about-github-advanced-security). + +{% ifversion ghes or ghec %}Wenn du eine Lizenz für {% data variables.product.prodname_GH_advanced_security %} erwirbst, kann jede beliebige{% else %}Any{% endif %} Organisation für {% data variables.product.product_location %} Features von {% data variables.product.prodname_advanced_security %} verwenden. Du kannst Richtlinien erzwingen, um zu steuern, wie Mitglieder deines Unternehmens in {% data variables.product.product_name %} {% data variables.product.prodname_advanced_security %} verwenden. + +## Erzwingen einer Richtlinie für die Verwendung von {% data variables.product.prodname_GH_advanced_security %} in deinem Unternehmen + +{% data reusables.advanced-security.about-ghas-organization-policy %} + +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.advanced-security-policies %} {% data reusables.enterprise-accounts.advanced-security-organization-policy-drop-down %} {% data reusables.enterprise-accounts.advanced-security-individual-organization-policy-drop-down %} diff --git a/translations/de-DE/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise.md b/translations/de-DE/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise.md index 30948b0de1a2..538d23d05a31 100644 --- a/translations/de-DE/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise.md +++ b/translations/de-DE/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise.md @@ -1,6 +1,6 @@ --- -title: Enforcing policies for GitHub Actions in your enterprise -intro: 'You can enforce policies for {% data variables.product.prodname_actions %} within your enterprise''s organizations, or allow policies to be set in each organization.' +title: Erzwingen von Richtlinien für GitHub Actions in deinem Unternehmen +intro: 'Du kannst Richtlinien für {% data variables.product.prodname_actions %} in den Organisationen deines Unternehmens erzwingen oder Richtlinien in jeder Organisation festlegen lassen.' permissions: 'Enterprise owners can enforce policies for {% data variables.product.prodname_actions %} in an enterprise.' miniTocMaxHeadingLevel: 3 redirect_from: @@ -24,171 +24,128 @@ topics: - Enterprise - Policies shortTitle: GitHub Actions policies +ms.openlocfilehash: 21b2cfa73ef84ba6635f05b9fc25bb48df2b87cb +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147400338' --- - {% data reusables.actions.enterprise-beta %} -## About policies for {% data variables.product.prodname_actions %} in your enterprise +## Informationen zu Richtlinien für {% data variables.product.prodname_actions %} in deinem Unternehmen -{% data variables.product.prodname_actions %} helps members of your enterprise automate software development workflows on {% data variables.product.product_name %}. For more information, see "[Understanding {% data variables.product.prodname_actions %}](/actions/learn-github-actions/understanding-github-actions)." +{% data variables.product.prodname_actions %} hilft Mitgliedern deines Unternehmens, Softwareentwicklungsworkflows in {% data variables.product.product_name %} zu automatisieren. Weitere Informationen findest du unter [Grundlegendes zu {% data variables.product.prodname_actions %}](/actions/learn-github-actions/understanding-github-actions). -{% ifversion ghes %}If you enable {% data variables.product.prodname_actions %}, any{% else %}Any{% endif %} organization on {% data variables.location.product_location %} can use {% data variables.product.prodname_actions %}. You can enforce policies to control how members of your enterprise on {% data variables.product.product_name %} use {% data variables.product.prodname_actions %}. By default, organization owners can manage how members use {% data variables.product.prodname_actions %}. For more information, see "[Disabling or limiting {% data variables.product.prodname_actions %} for your organization](/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization)." +{% ifversion ghes %}Wenn du {% data variables.product.prodname_actions %} aktivierst, kann jede{% else %}Alle{% endif %} Organisationen in {% data variables.product.product_location %} können {% data variables.product.prodname_actions %} nutzen. Du kannst Richtlinien erzwingen, um zu kontrollieren, wie Mitglieder deines Unternehmens {% data variables.product.prodname_actions %} auf {% data variables.product.product_name %} verwenden. Standardmäßig können Organisationsbesitzer verwalten, wie Mitglieder {% data variables.product.prodname_actions %} verwenden. Weitere Informationen findest du unter [Deaktivieren oder Einschränken von {% data variables.product.prodname_actions %} für deine Organisation](/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization). -## Enforcing a policy to restrict the use of {% data variables.product.prodname_actions %} in your enterprise +## Erzwingen einer Richtlinie zum Einschränken der Verwendung von {% data variables.product.prodname_actions %} in deinem Unternehmen -You can choose to disable {% data variables.product.prodname_actions %} for all organizations in your enterprise, or only allow specific organizations. You can also limit the use of public actions {% ifversion actions-workflow-policy %}and reusable workflows{% endif %}, so that people can only use local actions {% ifversion actions-workflow-policy %}and reusable workflows{% endif %} that exist in your enterprise. +Du kannst {% data variables.product.prodname_actions %} für alle Organisationen in deinem Unternehmen deaktivieren oder nur für bestimmte Organisationen zulassen. Du kannst auch das Verwenden öffentlicher Aktionen {% ifversion actions-workflow-policy %}und wiederverwendbarer Workflows einschränken{% endif %}, sodass nur lokale Aktionen {% ifversion actions-workflow-policy %}und wiederverwendbare Workflows{% endif %} verwendet werden können, die in deinem Unternehmen vorhanden sind. -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.actions-tab %} -1. Under "Policies", select your options. +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.actions-tab %} +1. Wähle deine Optionen unter „Richtlinien“ aus. {% indented_data_reference reusables.actions.actions-use-policy-settings spaces=3 %} - {%- ifversion ghes or ghae %} - {% note %} + {%- ifversion ghes or ghae %} {% note %} - **Note:** To enable access to public actions{% ifversion actions-workflow-policy %} and reusable workflows{% endif %}, you must first configure {% data variables.location.product_location %} to connect to {% data variables.product.prodname_dotcom_the_website %}. For more information, see "[Enabling automatic access to GitHub.com actions using GitHub Connect](/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect)." + **Hinweis:** Zum Gewähren des Zugriffs auf öffentliche Aktionen{% ifversion actions-workflow-policy %} und wiederverwendbare Workflows{% endif %} musst du zuerst {% data variables.product.product_location %} konfigurieren, um eine Verbindung mit {% data variables.product.prodname_dotcom_the_website %} herzustellen. Weitere Informationen findest du unter [Aktivieren des automatischen Zugriffs auf GitHub Actions mit GitHub Connect](/admin/github-actions/enabling-automatic-access-to-githubcom-actions-using-github-connect). - {% endnote %} - {%- endif %} - {% ifversion actions-workflow-policy %} - ![Enable, disable, or limits actions for this enterprise account](/assets/images/help/organizations/enterprise-actions-policy-with-workflows.png) - {%- else %} - ![Enable, disable, or limits actions for this enterprise account](/assets/images/help/organizations/enterprise-actions-policy.png) - {%- endif %} -1. Click **Save**. + {% endnote %} {%- endif %} {% ifversion actions-workflow-policy %} ![Aktivieren, Deaktivieren oder Einschränken von Aktionen für dieses Unternehmenskonto](/assets/images/help/organizations/enterprise-actions-policy-with-workflows.png) {%- else %} ![Aktivieren, Deaktivieren oder Einschränken von Aktionen für dieses Unternehmenskonto](/assets/images/help/organizations/enterprise-actions-policy.png) {%- endif %} +1. Klicke auf **Speichern**. {% data reusables.actions.allow-specific-actions-intro %} -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.actions-tab %} -1. Under "Policies", select {% data reusables.actions.policy-label-for-select-actions-workflows %} and add your required actions{% ifversion actions-workflow-policy %} and reusable workflows{% endif %} to the list. - {% ifversion actions-workflow-policy %} - ![Add actions and reusable workflows to the allow list](/assets/images/help/organizations/enterprise-actions-policy-allow-list-with-workflows.png) - {%- elsif ghes or ghae %} - ![Add actions to the allow list](/assets/images/help/organizations/enterprise-actions-policy-allow-list.png) - {%- elsif ghae %} - ![Add actions to the allow list](/assets/images/enterprise/github-ae/enterprise-actions-policy-allow-list.png) - {%- endif %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.actions-tab %} +1. Wähle unter „Richtlinien“ {% data reusables.actions.policy-label-for-select-actions-workflows %} aus, und füge der Liste deine erforderlichen Aktionen{% ifversion actions-workflow-policy %} und wiederverwendbaren Workflows{% endif %} hinzu. + {% ifversion actions-workflow-policy %} ![Hinzufügen von Aktionen und wiederverwendbaren Workflows zur Zulassungsliste](/assets/images/help/organizations/enterprise-actions-policy-allow-list-with-workflows.png) {%- elsif ghes or ghae %} ![Hinzufügen von Aktionen zur Zulassungsliste](/assets/images/help/organizations/enterprise-actions-policy-allow-list.png) {%- elsif ghae %} ![Hinzufügen von Aktionen zur Zulassungsliste](/assets/images/enterprise/github-ae/enterprise-actions-policy-allow-list.png) {%- endif %} -## Enforcing a policy for artifact and log retention in your enterprise +## Erzwingen einer Richtlinie für Artefakt- und Protokollaufbewahrung in deinem Unternehmen -{% data variables.product.prodname_actions %} can store artifact and log files. For more information, see "[Downloading workflow artifacts](/actions/managing-workflow-runs/downloading-workflow-artifacts)." +Von {% data variables.product.prodname_actions %} können Artefakte und Protokolldateien gespeichert werden. Weitere Informationen findest du unter [Herunterladen von Workflowartefakten](/actions/managing-workflow-runs/downloading-workflow-artifacts). {% data reusables.actions.about-artifact-log-retention %} -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.actions-tab %} -{% data reusables.actions.change-retention-period-for-artifacts-logs %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.actions-tab %} {% data reusables.actions.change-retention-period-for-artifacts-logs %} -## Enforcing a policy for fork pull requests in your enterprise +## Erzwingen einer Richtlinie für Fork-Pull Requests in deinem Unternehmen -You can enforce policies to control how {% data variables.product.prodname_actions %} behaves for {% data variables.location.product_location %} when members of your enterprise{% ifversion ghec %} or outside collaborators{% endif %} run workflows from forks. +Sie können Richtlinien erzwingen, mit denen gesteuert wird, welches Systemverhalten von {% data variables.product.prodname_actions %} für {% data variables.product.product_location %} gezeigt wird, wenn Mitglieder deines Unternehmens{% ifversion ghec %} oder externe Projektmitarbeiter*innen{% endif %} Workflows aus Forks ausführen. {% ifversion ghec %} -### Enforcing a policy for approval of pull requests from outside collaborators +### Erzwingen einer Richtlinie zur Genehmigung von Pull Requests von externen Projektmitarbeitern {% data reusables.actions.workflow-run-approve-public-fork %} -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.actions-tab %} -{% data reusables.actions.workflows-from-public-fork-setting %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.actions-tab %} {% data reusables.actions.workflows-from-public-fork-setting %} {% data reusables.actions.workflow-run-approve-link %} {% endif %} -### Enforcing a policy for fork pull requests in private repositories +### Erzwingen einer Richtlinie für Fork Pull Requests in privaten Repositorys {% data reusables.actions.private-repository-forks-overview %} -If a policy is enabled for an enterprise, the policy can be selectively disabled in individual organizations or repositories. If a policy is disabled for an enterprise, individual organizations or repositories cannot enable it. +Wenn eine Richtlinie für ein Unternehmen aktiviert ist, kann die Richtlinie in einzelnen Organisationen oder Repositorys selektiv deaktiviert werden. Wenn eine Richtlinie für ein Unternehmen deaktiviert ist, können einzelne Organisationen oder Repositorys sie nicht aktivieren. {% data reusables.actions.private-repository-forks-options %} -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.actions-tab %} -{% data reusables.actions.private-repository-forks-configure %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.actions-tab %} {% data reusables.actions.private-repository-forks-configure %} {% ifversion ghec or ghes or ghae %} -## Enforcing a policy for workflow permissions in your enterprise +## Erzwingen einer Richtlinie für Workflowberechtigungen in deinem Unternehmen {% data reusables.actions.workflow-permissions-intro %} -You can set the default permissions for the `GITHUB_TOKEN` in the settings for your enterprise, organizations, or repositories. If you choose a restricted option as the default in your enterprise settings, this prevents the more permissive setting being chosen in the organization or repository settings. +Du kannst die Standardberechtigungen für das `GITHUB_TOKEN` in den Einstellungen für dein Unternehmen, für deine Organisationen oder für deine Repositorys festlegen. Wenn du eine eingeschränkte Option als Standardeinstellung in den Unternehmenseinstellungen auswählst, verhindert dies, dass in den Organisations- oder Repositoryeinstellungen die freizügigere Einstellung ausgewählt wird. {% data reusables.actions.workflow-permissions-modifying %} -### Configuring the default `GITHUB_TOKEN` permissions +### Konfigurieren der `GITHUB_TOKEN`-Standardberechtigungen -{% ifversion allow-actions-to-approve-pr-with-ent-repo %} -By default, when you create a new enterprise, `GITHUB_TOKEN` only has read access for the `contents` scope. +{% ifversion allow-actions-to-approve-pr-with-ent-repo %} Wenn du ein neues Unternehmen erstellst, hat das `GITHUB_TOKEN` standardmäßig nur Lesezugriff auf den Bereich `contents`. {% endif %} -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.actions-tab %} -1. Under "Workflow permissions", choose whether you want the `GITHUB_TOKEN` to have read and write access for all scopes, or just read access for the `contents` scope. +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.actions-tab %} +1. Wähle unter „Workflowberechtigungen“ aus, ob du `GITHUB_TOKEN` Lese- und Schreibzugriff für alle Bereiche oder nur Lesezugriff auf den Bereich `contents` gewähren möchtest. - {% ifversion allow-actions-to-approve-pr-with-ent-repo %} - ![Set GITHUB_TOKEN permissions for this enterprise](/assets/images/help/settings/actions-workflow-permissions-enterprise-with-pr-approval.png) - {% else %} - ![Set GITHUB_TOKEN permissions for this enterprise](/assets/images/help/settings/actions-workflow-permissions-enterprise.png) - {% endif %} -1. Click **Save** to apply the settings. + ![Festlegen von GITHUB_TOKEN-Berechtigungen für dieses Unternehmen](/assets/images/help/settings/actions-workflow-permissions-enterprise{% ifversion allow-actions-to-approve-pr-with-ent-repo %}-with-pr-approval{% endif %}.png) +1. Klicke auf **Save** (Speichern), um die Einstellungen zu übernehmen. {% ifversion allow-actions-to-approve-pr-with-ent-repo %} -### Preventing {% data variables.product.prodname_actions %} from creating or approving pull requests +### Verhindern, dass {% data variables.product.prodname_actions %} Pullanforderungen erstellen oder genehmigen {% data reusables.actions.workflow-pr-approval-permissions-intro %} -By default, when you create a new enterprise, workflows are not allowed to create or approve pull requests. +Wenn du ein neues Unternehmen erstellst, dürfen Workflows standardmäßig keine Pull Requests erstellen oder genehmigen. -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.actions-tab %} -1. Under "Workflow permissions", use the **Allow GitHub Actions to create and approve pull requests** setting to configure whether `GITHUB_TOKEN` can create and approve pull requests. +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.actions-tab %} +1. Verwende unter „Workflowberechtigungen“ die Einstellung **GitHub Actions zum Erstellen und Genehmigen von Pullanforderungen berechtigen**, um zu konfigurieren, ob `GITHUB_TOKEN` Pull Requests erstellen und genehmigen kann. - ![Set GITHUB_TOKEN permissions for this enterprise](/assets/images/help/settings/actions-workflow-permissions-enterprise-with-pr-approval.png) -1. Click **Save** to apply the settings. + ![Festlegen von GITHUB_TOKEN-Berechtigungen für dieses Unternehmen](/assets/images/help/settings/actions-workflow-permissions-enterprise-with-pr-approval.png) +1. Klicke auf **Save** (Speichern), um die Einstellungen zu übernehmen. -{% endif %} -{% endif %} +{% endif %} {% endif %} {% ifversion actions-cache-policy-apis %} -## Enforcing a policy for cache storage in your enterprise +## Erzwingen einer Richtlinie für den Cachespeicher in deinem Unternehmen {% data reusables.actions.cache-default-size %} {% data reusables.actions.cache-eviction-process %} -However, you can set an enterprise policy to customize both the default total cache size for each repository, as well as the maximum total cache size allowed for a repository. For example, you might want the default total cache size for each repository to be 5 GB, but also allow {% ifversion actions-cache-admin-ui %}organization owners and{% endif %} repository administrators to configure a total cache size up to 15 GB if necessary. - -{% ifversion actions-cache-admin-ui %}Organization owners can set a lower total cache size that applies to each repository in their organization. {% endif %}People with admin access to a repository can set a total cache size for their repository up to the maximum cache size allowed by the enterprise {% ifversion actions-cache-admin-ui %}or organization{% endif %} policy setting. +Du kannst jedoch eine Unternehmensrichtlinie festlegen, um sowohl die standardmäßige Gesamtgröße des Caches für jedes Repository als auch die maximal zulässige Gesamtgröße des Caches für ein Repository anzupassen. Du möchtest z. B., dass die Gesamtgröße des Caches für jedes Repository standardmäßig 5 GB beträgt, aber den Administratoren des Repositorys die Möglichkeit geben, bei Bedarf eine Gesamtgröße des Caches von maximal 15 GB zu konfigurieren. -{% ifversion actions-cache-admin-ui %} +Personen mit Administratorzugriff auf ein Repository können eine Gesamtgröße für den Cache ihres Repositorys festlegen, die bis zu der in der Richtlinie des Unternehmens festgelegten maximalen Cachegröße reicht. -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.actions-tab %} -1. In the "Artifact, cache and log settings" section, under **Maximum cache size limit**, enter a value, then click **Save** to apply the setting. -1. In the "Artifact, cache and log settings" section, under **Default cache size limit**, enter a value, then click **Save** to apply the setting. +Die Richtlinieneinstellungen für {% data variables.product.prodname_actions %}-Cachespeicher können derzeit nur mithilfe der REST-API geändert werden: -{% else %} - -The policy settings for {% data variables.product.prodname_actions %} cache storage can currently only be modified using the REST API: - -* To view the current enterprise policy settings, see "[Get GitHub Actions cache usage policy for an enterprise](/rest/actions/cache#get-github-actions-cache-usage-policy-for-an-enterprise)." -* To change the enterprise policy settings, see "[Set GitHub Actions cache usage policy for an enterprise](/rest/actions/cache#get-github-actions-cache-usage-policy-for-an-enterprise)." +* Informationen zu den aktuellen Einstellungen für die Unternehmensrichtlinie findest du unter [Abrufen der Nutzungsrichtlinie für den GitHub Actions-Cache für ein Unternehmen](/rest/actions/cache#get-github-actions-cache-usage-policy-for-an-enterprise). +* Informationen zum Ändern der Unternehmensrichtlinie findest du unter [Festlegen der Nutzungsrichtlinie für den GitHub Actions-Cache für ein Unternehmen](/rest/actions/cache#get-github-actions-cache-usage-policy-for-an-enterprise). {% data reusables.actions.cache-no-org-policy %} {% endif %} - -{% endif %} diff --git a/translations/de-DE/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-project-board-policies-in-your-enterprise.md b/translations/de-DE/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-project-board-policies-in-your-enterprise.md new file mode 100644 index 000000000000..dce78e6076e1 --- /dev/null +++ b/translations/de-DE/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-project-board-policies-in-your-enterprise.md @@ -0,0 +1,49 @@ +--- +title: Erzwingen von Richtlinien für Projektboards in deinem Unternehmenskonto +intro: Du kannst Richtlinien für Projekte in den Organisationen deines Unternehmens erzwingen oder Richtlinien in jeder Organisation festlegen lassen. +permissions: Enterprise owners can enforce policies for project boards in an enterprise. +redirect_from: +- /articles/enforcing-project-board-settings-for-organizations-in-your-business-account +- /articles/enforcing-project-board-policies-for-organizations-in-your-enterprise-account +- /articles/enforcing-project-board-policies-in-your-enterprise-account +- /github/setting-up-and-managing-your-enterprise-account/enforcing-project-board-policies-in-your-enterprise-account +- /github/setting-up-and-managing-your-enterprise/enforcing-project-board-policies-in-your-enterprise-account +- /github/setting-up-and-managing-your-enterprise/setting-policies-for-organizations-in-your-enterprise-account/enforcing-project-board-policies-in-your-enterprise-account +versions: + ghec: '*' + ghes: '*' + ghae: '*' +type: how_to +topics: +- Enterprise +- Policies +- Projects +shortTitle: Project board policies +ms.openlocfilehash: 5be8c2fd41b456a24b286cd1a4ab3ef493abf278 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145104784" +--- +## Informationen zu Richtlinien für Projektboards in deinem Unternehmen + +Du kannst Richtlinien erzwingen, um zu kontrollieren, wie Mitglieder deines Unternehmens auf {% data variables.product.product_name %} Projektboards verwalten. Außerdem kannst du Organisationsbesitzern erlauben, Richtlinien für Projektteams zu verwalten. Weitere Informationen findest du unter [Informationen zu Projektboards](/issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards). + +## Eine Richtlinie für organisationsweite Projektboards erzwingen + +Für alle Organisationen deines Unternehmens kannst du organisationsweite Projektboards aktivieren bzw. deaktivieren oder Besitzern gestatten, diese Einstellung auf Organisationsebene zu verwalten. + +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.projects-tab %} +4. Lies unter „Organization projects“ (Organisationsprojekte) die Informationen zum Ändern der Einstellung. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} +5. Wähle im Dropdownmenü unter „Organization projects“ (Organisationsprojekte) eine Richtlinie aus. + ![Dropdownmenü mit den Optionen für die Richtlinie für Organisationsprojektboards](/assets/images/help/business-accounts/organization-projects-policy-drop-down.png) + +## Eine Richtlinie für Repository-Projektboards erzwingen + +Für alle Organisationen deines Unternehmens kannst du Projektboards auf Repositoryebene aktivieren oder deaktivieren bzw. Besitzern gestatten, diese Einstellung auf Organisationsebene zu verwalten. + +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.projects-tab %} +4. Lies unter „Repository projects“ (Repository-Projekte) die Informationen zum Ändern der Einstellung. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} +5. Wähle im Dropdownmenü unter „Repository projects“ (Repository-Projekte) eine Richtlinie aus. + ![Dropdownmenü mit den Optionen für die Richtlinie für Repositoryprojektboards](/assets/images/help/business-accounts/repository-projects-policy-drop-down.png) diff --git a/translations/de-DE/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise.md b/translations/de-DE/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise.md index 041431c2e80b..bb3eacf24cb3 100644 --- a/translations/de-DE/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise.md +++ b/translations/de-DE/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise.md @@ -1,6 +1,6 @@ --- -title: Enforcing repository management policies in your enterprise -intro: 'You can enforce policies for repository management within your enterprise''s organizations, or allow policies to be set in each organization.' +title: Erzwingen von Repositoryverwaltungsrichtlinien in einem Unternehmen +intro: Du kannst Richtlinien für die Repositoryverwaltung in den Organisationen deines Unternehmens erzwingen oder Richtlinien in jeder Organisation festlegen lassen. permissions: Enterprise owners can enforce policies for repository management in an enterprise. redirect_from: - /enterprise/admin/installation/configuring-the-default-visibility-of-new-repositories-on-your-appliance @@ -44,325 +44,256 @@ topics: - Repositories - Security shortTitle: Repository management policies +ms.openlocfilehash: 4abffb820c09b8d5896598fa1d233143e3872955 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147683711' --- +## Informationen zu Richtlinien für die Repositoryverwaltung in einem Unternehmen -## About policies for repository management in your enterprise - -You can enforce policies to control how members of your enterprise on {% data variables.product.product_name %} manage repositories. You can also allow organization owners to manage policies for repository management. For more information, see "[Creating and managing repositories](/repositories/creating-and-managing-repositories) and "[Organizations and teams](/organizations)." +Du kannst Richtlinien erzwingen, mit denen festgelegt wird, wie Mitglieder deines Unternehmens auf {% data variables.product.product_name %} Repositorys verwalten. Du kannst auch Organisationsbesitzer*innen erlauben, Richtlinien für die Repositoryverwaltung zu verwalten. Weitere Informationen findest du unter [Erstellen und Verwalten von Repositorys](/repositories/creating-and-managing-repositories) und [Organisationen und Teams](/organizations). {% ifversion ghes or ghae %} -## Configuring the default visibility of new repositories +## Konfigurieren der Standardsichtbarkeit neuer Repositorys -Each time someone creates a new repository within your enterprise, that person must choose a visibility for the repository. When you configure a default visibility setting for the enterprise, you choose which visibility is selected by default. For more information on repository visibility, see "[About repositories](/repositories/creating-and-managing-repositories/about-repositories#about-repository-visibility)." +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). -If an enterprise owner disallows members from creating certain types of repositories, members will not be able to create that type of repository even if the visibility setting defaults to that type. For more information, see "[Enforcing a policy for repository creation](#enforcing-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 [Festlegen einer Richtlinie für die Repositoryerstellung](#setting-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. Under "Default repository visibility", use the drop-down menu and select a default visibility. - ![Drop-down menu to choose the default repository visibility for your enterprise](/assets/images/enterprise/site-admin-settings/default-repository-visibility-settings.png) +{% 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. + ![Dropdownmenü zum Auswählen der standardmäßige Sichtbarkeit von Repositorys für ein Unternehmen](/assets/images/enterprise/site-admin-settings/default-repository-visibility-settings.png) {% data reusables.enterprise_installation.image-urls-viewable-warning %} {% endif %} -## Enforcing a policy for base repository permissions +## Erzwingen einer Richtlinie für Basisrepositoryberechtigungen -Across all organizations owned by your enterprise, you can set a base repository permission level (none, read, write, or admin) for organization members, or allow owners to administer the setting on the organization level. +Für alle Organisationen im Besitz deines Unternehmens kannst du eine Basisrepository-Berechtigungsebene (keine, Lese-, Schreib- oder Administratorberechtigungen) für Organisationsmitglieder festlegen oder Besitzern die Verwaltung dieser Einstellung auf Organisationsebene gestatten. -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.repositories-tab %} -4. Under "Base permissions", review the information about changing the setting. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} -5. Under "Base permissions", use the drop-down menu and choose a policy. - ![Drop-down menu with repository permissions policy options](/assets/images/help/business-accounts/repository-permissions-policy-drop-down.png) +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.repositories-tab %} +4. Überprüfe unter „Basisberechtigungen“ die Informationen zum Ändern der Einstellung. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} +5. Wähle im Dropdownmenü unter „Basisberechtigungen“ eine Richtlinie aus. + ![Dropdownmenü mit den Richtlinienoptionen für Repositoryberechtigungen](/assets/images/help/business-accounts/repository-permissions-policy-drop-down.png) -## Enforcing a policy for repository creation +## Erzwingen einer Richtlinie für die Repositoryerstellung -Across all organizations owned by your enterprise, you can allow members to create repositories, restrict repository creation to organization owners, or allow owners to administer the setting on the organization level. +Du kannst in allen Organisationen, die deinem Unternehmen gehören, Mitgliedern das Erstellen von Repositorys erlauben, die Repositoryerstellung auf Organisationsbesitzer*innen beschränken oder Besitzer*innen die Verwaltung der Einstellung auf Organisationsebene erlauben. -If you allow members to create repositories in your organizations, you can choose which types of repositories (public, private, and internal) that members can create. +Wenn du Mitgliedern das Erstellen von Repositorys in deinen Organisationen gestattest, kannst du auswählen, welche Repositorytypen (öffentlich, privat und intern) von Mitgliedern erstellt werden können. -{% ifversion enterprise-namespace-repo-setting %} -{% ifversion ghec %}If your enterprise uses {% data variables.product.prodname_emus %}, you{% else %}You{% endif %} can also prevent users from creating repositories owned by their user accounts. +{% ifversion enterprise-namespace-repo-setting %} {% ifversion ghec %} Wenn dein Unternehmen {% data variables.product.prodname_emus %} verwendet, kannst du{% else %}Du kannst{% endif %} auch verhindern, dass Benutzer Repositorys erstellen, die sich im Besitz ihrer Benutzerkonten befinden. {% endif %} -{% data reusables.repositories.internal-repo-default %} For more information about internal repositories, see "[Creating an internal repository](/articles/creating-an-internal-repository)." +{% data reusables.repositories.internal-repo-default %} Weitere Informationen zu internen Repositorys findest du unter [Erstellen eines internen Repositorys](/articles/creating-an-internal-repository). {% data reusables.organizations.repo-creation-constants %} -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.repositories-tab %} -5. Under "Repository creation", review the information about changing the setting. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} -{% data reusables.enterprise-accounts.repo-creation-policy %} -{% data reusables.enterprise-accounts.repo-creation-types %}{% ifversion enterprise-namespace-repo-setting %} -1. Optionally, {% ifversion ghec %}if your enterprise uses {% data variables.product.prodname_emus %} and you want {% endif %}to prevent enterprise members from creating repositories owned by their user accounts, select **Block the creation of user namespace repositories**. - ![Screenshot showing the list of disabled options from forking policy](/assets/images/help/business-accounts/restrict-personal-namespace-enabled-setting.png){% endif %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.repositories-tab %} +5. Überprüfe unter „Repository creation“ (Repository-Erstellung) die Informationen zum Ändern der Einstellung. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} {% data reusables.enterprise-accounts.repo-creation-policy %} {% data reusables.enterprise-accounts.repo-creation-types %}{% ifversion enterprise-namespace-repo-setting %} +1. Um zu verhindern, dass Unternehmensmitglieder Repositorys erstellen, die im Besitz ihrer Benutzerkonten sind, wähle optional **die Erstellung von Benutzernamespace-Repositorys blockieren** aus.{% ifversion ghec %} Hierzu muss {% data variables.product.prodname_emus %} in deinem Unternehmen verwendet werden.{% endif %} + ![Screenshot: Liste der deaktivierten Optionen aus der Forkrichtlinie](/assets/images/help/business-accounts/restrict-personal-namespace-enabled-setting.png){% endif %} -## Enforcing a policy for forking private or internal repositories -Across all organizations owned by your enterprise, you can allow people with access to a private or internal repository to fork the repository, never allow forking of private or internal repositories, or allow owners to administer the setting on the organization level. +## Erzwingen einer Richtlinie zum Forken von privaten oder internen Repositorys -{% ifversion org-owners-limit-forks-creation %} -People with admin permissions can set a more granular forking policy. For more information, see "[Managing the forking policy for your organization](/organizations/managing-organization-settings/managing-the-forking-policy-for-your-organization)." -{% endif %} +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 enterprise-namespace-repo-setting %} -{% note %} +{% ifversion enterprise-namespace-repo-setting %} {% note %} -**Note:** If {% ifversion ghec %}your enterprise uses {% data variables.product.prodname_emus %} and {% endif %}your "Repository creation" policy prevents enterprise members from creating repositories owned by their user accounts, members will not be allowed to fork a repository in their user accounts, regardless of your "Repository forking" policy. +**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. -{% endnote %} -{% endif %} +{% endnote %} {% endif %} -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.repositories-tab %} -1. Under "Repository forking", review the information about changing the setting. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} -2. Under "Repository forking", use the dropdown menu and choose a policy. +{% 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. - ![Drop-down menu with repository forking policy options](/assets/images/help/business-accounts/repository-forking-policy-drop-down.png){% ifversion innersource-fork-policies %} -5. If forking is enabled, you can specify where users are allowed to fork repositories. Review the information about changing the setting and choose a policy. + ![Dropdownmenü mit Richtlinienoptionen für das Repository-Forking](/assets/images/help/business-accounts/repository-forking-policy-drop-down.png){% ifversion innersource-fork-policies %} +5. Wenn Forking aktiviert ist, kannst du angeben, wo Benutzer*innen Repositorys forken dürfen. Überprüfe die Informationen zum Ändern der Einstellung, und wähle eine Richtlinie aus. - ![Screenshot showing the list of repository forking policy options](/assets/images/help/business-accounts/repository-forking-policy-settings.png){% endif %} + ![Screenshot: Liste der Richtlinienoptionen für das Forken von Repositorys](/assets/images/help/business-accounts/repository-forking-policy-settings.png){% endif %} -## Enforcing a policy for inviting{% ifversion ghec %} outside{% endif %} collaborators to repositories +## Erzwingen einer Richtlinie zum Einladen von {% ifversion ghec %}externen{% endif %} Projektmitarbeiter*innen zu Repositorys -Across all organizations owned by your enterprise, you can allow members to invite{% ifversion ghec %} outside{% endif %} collaborators to repositories, restrict {% ifversion ghec %}outside collaborator {% endif %}invitations to organization owners, {% ifversion prevent-org-admin-add-outside-collaborator %}restrict {% ifversion ghec %}outside collaborator {% endif %}invitations to enterprise owners, {% endif %}or allow organization owners to administer the setting on the organization level. +In allen Organisationen im Besitz deines Unternehmen kannst du Mitgliedern erlauben, {% ifversion ghec %}externe{% endif %} Projektmitarbeiter*innen zu Repositorys einzuladen, und {% ifversion ghec %}Einladungen externer Projektmitarbeiter*innen {% endif %} auf Organisationsbesitzer*innen beschränken, {% ifversion prevent-org-admin-add-outside-collaborator %}Einladungen {% ifversion ghec %}externer Projektmitarbeiter*innen {% endif %}auf Unternehmensbesitzer*innen beschränken {% endif %}oder Organisationsbesitzer*innen erlauben, die Einstellung auf Organisationsebene zu verwalten. -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.repositories-tab %} -3. Under "Repository {% ifversion ghec %}outside collaborators{% elsif ghes or ghae %}invitations{% endif %}", review the information about changing the setting. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} -4. Under "Repository {% ifversion ghec %}outside collaborators{% elsif ghes or ghae %}invitations{% endif %}", use the drop-down menu and choose a policy. +{% 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 „{% ifversion ghec %}Externe Projektmitarbeiter*innen für{% elsif ghes or ghae %}Einladungen zu{% endif %} Repositorys“. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} +4. Wähle unter „{% ifversion ghec %}Externe Projektmitarbeiter*innen für{% elsif ghes or ghae %}Einladungen zu{% endif %} Repositorys“ eine Richtlinie aus. - {% ifversion ghec %} - ![Drop-down menu with outside collaborator invitation policy options](/assets/images/help/business-accounts/repository-invitation-policy-drop-down.png) - {% elsif ghes or ghae %} - ![Drop-down menu with invitation policy options](/assets/images/enterprise/business-accounts/repository-invitation-policy-drop-down.png) + {% ifversion ghec %} ![Dropdownmenü mit Richtlinienoptionen für die Einladung externer Projektmitarbeiter*innen](/assets/images/help/business-accounts/repository-invitation-policy-drop-down.png) {% elsif ghes or ghae %} ![Dropdownmenü mit Richtlinienoptionen für Einladungen](/assets/images/enterprise/business-accounts/repository-invitation-policy-drop-down.png) {% endif %} -## Enforcing a policy for the default branch name +## Erzwingen einer Richtlinie für den Standardbranchnamen -Across all organizations owned by your enterprise, you can set the default branch name for any new repositories that members create. You can choose to enforce that default branch name across all organizations or allow individual organizations to set a different one. +Du kannst in allen Organisationen, die deinem Unternehmen gehören, für alle neuen Repositorys, die von Mitgliedern erstellt werden, den Standardbranchnamen festlegen. Du kannst erzwingen, dass dieser Standardbranchname in allen Organisationen verwendet wird, oder zulassen, dass in einzelnen Organisationen ein anderer Branchname festgelegt wird. -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -3. On the **Repository policies** tab, under "Default branch name", enter the default branch name that new repositories should use. - ![Text box for entering default branch name](/assets/images/help/business-accounts/default-branch-name-text.png) -4. Optionally, to enforce the default branch name for all organizations in the enterprise, select **Enforce across this enterprise**. - ![Enforcement checkbox](/assets/images/help/business-accounts/default-branch-name-enforce.png) -5. Click **Update**. - ![Update button](/assets/images/help/business-accounts/default-branch-name-update.png) +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} +3. Gib auf der Registerkarte **Repository policies** (Repositoryrichtlinien) unter „Default branch name“ (Standardbranchname) den Standardbranchnamen ein, der für neue Repositorys verwendet werden soll. + ![Textfeld zum Eingeben des Standardbranchnamens](/assets/images/help/business-accounts/default-branch-name-text.png) +4. Wenn du erzwingen möchtest, dass der Standardbranchname für alle Organisationen im Unternehmen verwendet wird, wähle **Enforce across this enterprise** (In diesem Unternehmen erzwingen) aus. + ![Kontrollkästchen zum Erzwingen](/assets/images/help/business-accounts/default-branch-name-enforce.png) +5. Klicken Sie auf **Aktualisieren**. + ![Schaltfläche „Aktualisieren“](/assets/images/help/business-accounts/default-branch-name-update.png) -## Enforcing a policy for changes to repository visibility +## Erzwingen einer Richtlinie für Änderungen an der Sichtbarkeit eines Repositorys -Across all organizations owned by your enterprise, you can allow members with admin access to change a repository's visibility, restrict repository visibility changes to organization owners, or allow owners to administer the setting on the organization level. When you prevent members from changing repository visibility, only enterprise owners can change the visibility of a repository. +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. -If an enterprise owner has restricted repository creation to organization owners only, then members will not be able to change repository visibility. If an enterprise owner has restricted member repository creation to private repositories only, then members will only be able to change the visibility of a repository to private. For more information, see "[Enforcing a policy for repository creation](#enforcing-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 [Festlegen einer Richtlinie für die Repositoryerstellung](#setting-a-policy-for-repository-creation). -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.repositories-tab %} -1. Under "Repository visibility change", review the information about changing the setting. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} -1. Under "Repository visibility change", use the drop-down menu and choose a policy. - ![Drop-down menu with repository visibility policy options](/assets/images/help/business-accounts/repository-visibility-policy-drop-down.png) +{% 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 %} +1. Wähle im Dropdownmenü unter „Repository visibility change“ (Änderung der Repository-Sichtbarkeit) eine Richtlinie aus. + ![Dropdownmenü mit den Richtlinienoptionen für die Repositorysichtbarkeit](/assets/images/help/business-accounts/repository-visibility-policy-drop-down.png) -## Enforcing a policy for repository deletion and transfer +## Erzwingen einer Richtlinie zum Löschen und Übertragen von Repositorys -Across all organizations owned by your enterprise, you can allow members with admin permissions to delete or transfer a repository, restrict repository deletion and transfers to organization owners, or allow owners to administer the setting on the organization level. +Du kannst in allen Organisationen, die deinem Unternehmen gehören, Mitgliedern mit Administratorberechtigungen das Löschen oder Übertragen eines Repositorys erlauben, das Löschen und Übertragen von Repositorys auf Organisationsbesitzer*innen beschränken oder Besitzer*innen die Verwaltung der Einstellung auf Organisationsebene erlauben. -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.repositories-tab %} -5. Under "Repository deletion and transfer", review the information about changing the setting. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.repositories-tab %} +5. Überprüfe unter „Repository deletion and transfer“ (Repository-Löschung und -Übertragung) die Informationen zum Ändern der Einstellung. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} {% data reusables.enterprise-accounts.repository-deletion-policy %} -## Enforcing a policy for deleting issues +## Erzwingen einer Richtlinie zum Löschen von Issues -Across all organizations owned by your enterprise, you can allow members with admin access to delete issues in a repository, restrict issue deletion to organization owners, or allow owners to administer the setting on the organization level. +Du kannst in allen Organisationen, die deinem Unternehmen gehören, Mitgliedern mit Administratorzugriff das Löschen von Issues erlauben, das Löschen von Issues auf Organisationsbesitzer*innen beschränken Besitzer*innen die Verwaltung der Einstellung auf Organisationsebene erlauben. -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -3. On the **Repository policies** tab, under "Repository issue deletion", review the information about changing the setting. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} -4. Under "Repository issue deletion", use the drop-down menu and choose a policy. +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} +3. Informationen zum Ändern der Einstellung findest du auf der Registerkarte **Repository policies** (Repositoryrichtlinien) unter „Repository issue deletion“ (Löschen von Repository-Issues). {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} +4. Wähle im Dropdownmenü unter „Repository issue deletion“ (Löschen von Repository-Issues) eine Richtlinie aus. - ![Drop-down menu with issue deletion policy options](/assets/images/help/business-accounts/repository-issue-deletion-policy-drop-down.png) + ![Dropdownmenü mit Richtlinienoptionen zum Löschen von Issues](/assets/images/help/business-accounts/repository-issue-deletion-policy-drop-down.png) {% ifversion ghes or ghae %} -## Enforcing a policy for Git push limits +## Erzwingen einer Richtlinie für Git-Pushlimits -To keep your repository size manageable and prevent performance issues, you can configure a file size limit for repositories in your enterprise. +Wenn du die Größe eines Repositorys verwaltbar halten und Leistungsprobleme vermeiden möchtest, kannst du für Repositorys in deinem Unternehmen eine Dateigrößenbeschränkung konfigurieren. -By default, when you enforce repository upload limits, people cannot add or update files larger than 100 MB. +Wenn du Repository-Uploadlimits erzwingst, können Benutzer*innen standardmäßig keine Dateien hinzufügen oder aktualisieren, die größer als 100 MB sind. -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.options-tab %} -4. Under "Repository upload limit", use the drop-down menu and click a maximum object size. -![Drop-down menu with maximum object size options](/assets/images/enterprise/site-admin-settings/repo-upload-limit-dropdown.png) -5. Optionally, to enforce a maximum upload limit for all repositories in your enterprise, select **Enforce on all repositories** -![Enforce maximum object size on all repositories option](/assets/images/enterprise/site-admin-settings/all-repo-upload-limit-option.png) +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.options-tab %} +4. Verwende unter „Repository upload limit“ (Upload-Begrenzung für Repository) das Dropdownmenü, und klicke auf eine maximale Objektgröße. +![Dropdownmenü mit Optionen für eine maximale Objektgröße](/assets/images/enterprise/site-admin-settings/repo-upload-limit-dropdown.png) +5. Wenn du für alle Repositorys in deinem Unternehmen ein Uploadlimit festlegen möchtest, wähle **Enforce on all repositories** (In allen Repositorys erzwingen) +![Option zur zwangsweisen Begrenzung der Objektgröße für alle Repositorys](/assets/images/enterprise/site-admin-settings/all-repo-upload-limit-option.png) aus. {% ifversion profile-name-enterprise-setting %} -## Enforcing a policy for the display of member names in your repositories +## Erzwingen einer Richtlinie für die Anzeige von Membernamen in deinen Repositorys -Across all organizations owned by your enterprise, you can allow members to see a comment author's profile name, in addition to their username, in issues and pull requests for public and internal repositories. +In allen Organisationen, die deinem Unternehmen gehören, kannst du in Issues und Pull Requests von öffentlichen und internen Repositorys einstellen, dass Mitglieder neben dem Benutzernamen auch den Profilnamen von Kommentarautor*innen sehen können. -![Commenter's profile name displayed in comment](/assets/images/help/issues/commenter-full-name.png) +![Im Kommentar angezeigter Profilname des Verfassers](/assets/images/help/issues/commenter-full-name.png) {% note %} -**Note:** When this policy is enforced for all repositories in the enterprise, it overrides the organization setting for private repositories. For more information, see "[Managing the display of member names in your organization](/organizations/managing-organization-settings/managing-the-display-of-member-names-in-your-organization)". +**Hinweis:** Wenn diese Richtlinie für alle Repositorys im Unternehmen erzwungen wird, wird die Organisationseinstellung für private Repositorys außer Kraft gesetzt. Weitere Informationen findest du unter [Verwalten der Anzeige von Mitgliedsnamen in deiner Organisation](/organizations/managing-organization-settings/managing-the-display-of-member-names-in-your-organization). {% endnote %} -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.options-tab %} -4. Under "Allow members to see the comment author's profile name in public and internal repositories", select the dropdown menu and click a policy. -![Screenshot of Options page with policy drop down emphasized](/assets/images/enterprise/site-admin-settings/comment-authors-profile-name-drop-down.png) -5. Optionally, to enforce the display of profile names for all repositories in your enterprise, select **Enforce for all repositories on the instance**. -![Screenshot of "Enforce for all repositories" option emphasized](/assets/images/enterprise/site-admin-settings/enforce-for-all-repositories-option.png) +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.options-tab %} +4. Aktiviere „Mitglieder dürfen den Profilnamen von Kommentarautoren in öffentlichen und internen Repositorys anzeigen“, öffne das Dropdownmenü, und klicke auf eine Richtlinie. +![Screenshot der Seite „Optionen“ mit hervorgehobener Dropdownliste „Richtlinien“](/assets/images/enterprise/site-admin-settings/comment-authors-profile-name-drop-down.png) +5. Wenn du optional die Anzeige von Profilnamen für alle Repositorys in deinem Unternehmen erzwingen möchtest, wähle **Für alle Repositorys in der Instanz erzwingen** aus. +![Screenshot der hervorgehobenen Option „Für alle Repositorys in der Instanz erzwingen“](/assets/images/enterprise/site-admin-settings/enforce-for-all-repositories-option.png) {% endif %} -## Configuring the merge conflict editor for pull requests between repositories +## Konfigurieren des Editors für Mergekonflikte für Pull Requests zwischen Repositorys -Requiring users to resolve merge conflicts locally on their computer can prevent people from inadvertently writing to an upstream repository from a fork. +Indem du festlegst, dass Benutzer Mergekonflikte lokal auf ihren Computern auflösen müssen, kannst du verhindern, dass sie über ein Fork versehentlich in ein vorgelagertes Repository schreiben. -{% 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. Under "Conflict editor for pull requests between repositories", use the drop-down menu, and click **Disabled**. - ![Drop-down menu with option to disable the merge conflict editor](/assets/images/enterprise/settings/conflict-editor-settings.png) +{% 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. Klicke unter „Conflict editor for pull requests between repositories“ (Editor für Mergekonflikte für Pull Requests zwischen Repositorys) im Dropdownmenü auf **Disabled** (Deaktiviert). + ![Dropdownmenü mit der Option zum Deaktivieren des Editors für Mergekonflikte](/assets/images/enterprise/settings/conflict-editor-settings.png) -## Configuring force pushes +## Konfigurieren von erzwungenen Pushs -Each repository inherits a default force push setting from the settings of the user account or organization that owns the repository. Each organization and user account inherits a default force push setting from the force push setting for the enterprise. If you change the force push setting for the enterprise, the policy applies to all repositories owned by any user or organization. +Alle Repositorys erben eine Standardeinstellung für erzwungene Pushs von den Einstellungen des Benutzerkontos oder der Organisation, der das Repository gehört. Alle Organisationen und Benutzerkonten erben eine Standardeinstellung für erzwungene Pushs von der Einstellung für erzwungene Pushs für das Unternehmen. Wenn du die Einstellung für erzwungene Pushs für das Unternehmen änderst, wird die Richtlinie auf alle Repositorys angewendet, die einem Benutzer oder einer Organisation gehören. -### Blocking force pushes to all repositories +### Blockieren von erzwungenen Pushs an alle Repositorys -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.options-tab %} -4. Under "Force pushes", use the drop-down menu, and click **Allow**, **Block** or **Block to the default branch**. -![Force pushes dropdown](/assets/images/enterprise/site-admin-settings/force-pushes-dropdown.png) -5. Optionally, select **Enforce on all repositories**, which will override organization and repository level settings for force pushes. +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.options-tab %} +4. Klicke im Dropdownmenü unter „Force pushes“ (Pushs erzwingen) auf **Allow** (Erlauben), **Block** (Blockieren) oder **Block to the default branch** (Pushs an den Standardbranch blockieren). +![Dropdownmenü „Force pushes“ (Erzwungene Pushs)](/assets/images/enterprise/site-admin-settings/force-pushes-dropdown.png) +5. Wähle optional **Enforce on all repositories** (In allen Repositorys erzwingen) aus. Damit werden Einstellungen für erzwungene Pushs auf Organisations- und Repositoryebene außer Kraft gesetzt. -### Blocking force pushes to a specific repository +### Blockieren von Pushs an ein bestimmtes Repository {% data reusables.enterprise_site_admin_settings.override-policy %} -{% data reusables.enterprise_site_admin_settings.sign-in %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.repository-search %} -{% data reusables.enterprise_site_admin_settings.click-repo %} -{% data reusables.enterprise_site_admin_settings.admin-top-tab %} -{% data reusables.enterprise_site_admin_settings.admin-tab %} -4. Select **Block** or **Block to the default branch** under **Push and Pull**. - ![Block force pushes](/assets/images/enterprise/site-admin-settings/repo/repo-block-force-pushes.png) - -### Blocking force pushes to repositories owned by a user account or organization - -Repositories inherit force push settings from the user account or organization to which they belong. User accounts and organizations in turn inherit their force push settings from the force push settings for the enterprise. - -You can override the default inherited settings by configuring the settings for a user account or organization. - -{% data reusables.enterprise_site_admin_settings.sign-in %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.search-user-or-org %} -{% data reusables.enterprise_site_admin_settings.click-user-or-org %} -{% data reusables.enterprise_site_admin_settings.admin-top-tab %} -{% data reusables.enterprise_site_admin_settings.admin-tab %} -5. Under "Repository default settings" in the "Force pushes" section, select - - **Block** to block force pushes to all branches. - - **Block to the default branch** to only block force pushes to the default branch. - ![Block force pushes](/assets/images/enterprise/site-admin-settings/user/user-block-force-pushes.png) -6. Optionally, select **Enforce on all repositories** to override repository-specific settings. Note that this will **not** override an enterprise-wide policy. - ![Block force pushes](/assets/images/enterprise/site-admin-settings/user/user-block-all-force-pushes.png) +{% data reusables.enterprise_site_admin_settings.sign-in %} {% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.repository-search %} {% data reusables.enterprise_site_admin_settings.click-repo %} {% data reusables.enterprise_site_admin_settings.admin-top-tab %} {% data reusables.enterprise_site_admin_settings.admin-tab %} +4. Wähle unter **Push and Pull** (Push und Pull) **Block** (Blockieren) oder **Block to the default branch** (Pushs an den Standardbranch blockieren) aus. + ![Erzwungene Pushs blockieren](/assets/images/enterprise/site-admin-settings/repo/repo-block-force-pushes.png) + +### Erzwungene Push-Vorgänge an Repositorys blockieren, die einem Benutzerkonto oder einer Organisation gehören + +Repositorys übernehmen die Einstellungen für erzwungene Push-Vorgänge vom Benutzerkonto oder von der Organisation, zu dem bzw. zu der sie gehören. Benutzerkonten und Organisationen erben wiederum die Einstellungen für erzwungene Pushs von den Einstellungen für erzwungene Pushs für das Unternehmen. + +Du kannst die standardmäßig übernommenen Einstellungen überschreiben, indem du die Einstellungen für ein Benutzerkonto oder für eine Organisation konfigurierst. + +{% data reusables.enterprise_site_admin_settings.sign-in %} {% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.search-user-or-org %} {% data reusables.enterprise_site_admin_settings.click-user-or-org %} {% data reusables.enterprise_site_admin_settings.admin-top-tab %} {% data reusables.enterprise_site_admin_settings.admin-tab %} +5. Wähle unter „Repository default settings“ (Repository-Standardeinstellungen) im Abschnitt in the „Force pushes“ (Erzwungene Push-Vorgänge) Folgendes aus: + - **Block** (Blockieren), um erzwungene Pushs an alle Branches zu blockieren. + - **Block to the default branch** (Pushs an den Standardbranch blockieren), um nur erzwungene Pushs an den Standardbranch zu blockieren. + ![Erzwungene Pushs blockieren](/assets/images/enterprise/site-admin-settings/user/user-block-force-pushes.png) +6. Wähle optional **Enforce on all repositories** (In allen Repositorys erzwingen) aus, um repositoryspezifische Einstellungen außer Kraft zu setzen. Damit werden unternehmensweite Richtlinien jedoch **nicht** außer Kraft gesetzt. + ![Erzwungene Pushs blockieren](/assets/images/enterprise/site-admin-settings/user/user-block-all-force-pushes.png) {% endif %} {% ifversion ghes %} -## Configuring anonymous Git read access +## Konfigurieren des anonymen Git-Lesezugriffs {% data reusables.enterprise_user_management.disclaimer-for-git-read-access %} -If you have [enabled private mode](/enterprise/admin/configuration/enabling-private-mode) for {% data variables.location.product_location %}, you can allow repository administrators to enable anonymous Git read access to public repositories. +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. -Enabling anonymous Git read access allows users to bypass authentication for custom tools on your enterprise. When you or a repository administrator enable this access setting for a repository, unauthenticated Git operations (and anyone with network access to {% data variables.product.product_name %}) will have read access to the repository without authentication. +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. -Anonymous Git read access is disabled by default.{% ifversion ghes = 3.4 or ghes = 3.5 or ghes = 3.6 or ghes = 3.7 %} When you upgrade to {% data variables.product.product_name %} 3.6 or later, anonymous Git read access is automatically disabled at the application level, and `git://` connections on port 9418 will return the following error. +Der anonyme Git-Lesezugriff ist standardmäßig deaktiviert.{% ifversion ghes = 3.4 or ghes = 3.5 or ghes = 3.6 or ghes = 3.7 %} Wenn du ein Upgrade auf {% data variables.product.product_name %} 3.6 oder höher durchführst, wird der anonyme Git-Lesezugriff automatisch auf Anwendungsebene deaktiviert, und `git://`-Verbindungen auf Port 9418 geben den folgenden Fehler zurück. ``` The unauthenticated git protocol on port 9418 is no longer supported. ``` -{% ifversion ghes > 3.5 %} - -If you wish to support the unathenticated Git protocol in your environment, you must manually re-enable the feature. Run the following commands after your upgrade: - -```ShellSession -$ sudo ghe-config app.gitauth.git-protocol true -$ sudo ghe-config-apply -``` +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). {% endif %} -Anonymous Git read access will be entirely removed in a future release of {% data variables.product.prodname_ghe_server %}. {% data variables.product.company_short %} recommends using SSH instead of the Git protocol. For more information about this change, see [{% data variables.product.prodname_blog %}](https://github.blog/2022-06-28-improving-git-protocol-security-on-github-enterprise-server). - -{% endif %} - -If necessary, you can prevent repository administrators from changing anonymous Git access settings for repositories on your enterprise by locking the repository's access settings. After you lock a repository's Git read access setting, only a site administrator can change the setting. +Bei Bedarf kannst du verhindern, dass Repositoryadministratoren anonyme Git-Zugriffseinstellungen für Repositorys in deinem Unternehmen ändern, indem du die Zugriffseinstellungen des Repositorys sperrst. Nachdem du die Einstellung für den Git-Lesezugriff eines Repositorys gesperrt hast, kann nur ein Websiteadministrator die Einstellung ändern. {% data reusables.enterprise_site_admin_settings.list-of-repos-with-anonymous-git-read-access-enabled %} {% data reusables.enterprise_user_management.exceptions-for-enabling-anonymous-git-read-access %} -### Setting anonymous Git read access for all repositories +### Festlegen des anonymen Git-Lesezugriffs für alle Repositorys -{% 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 %} -4. Under "Anonymous Git read access", use the drop-down menu, and click **Enabled**. -![Anonymous Git read access drop-down menu showing menu options "Enabled" and "Disabled"](/assets/images/enterprise/site-admin-settings/enable-anonymous-git-read-access.png) -3. Optionally, to prevent repository admins from changing anonymous Git read access settings in all repositories on your enterprise, select **Prevent repository admins from changing anonymous Git read access**. -![Select checkbox to prevent repository admins from changing anonymous Git read access settings for all repositories on your enterprise](/assets/images/enterprise/site-admin-settings/globally-lock-repos-from-changing-anonymous-git-read-access.png) - -### Setting anonymous Git read access for a specific repository - -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.repository-search %} -{% data reusables.enterprise_site_admin_settings.click-repo %} -{% data reusables.enterprise_site_admin_settings.admin-top-tab %} -{% data reusables.enterprise_site_admin_settings.admin-tab %} -6. Under "Danger Zone", next to "Enable Anonymous Git read access", click **Enable**. -!["Enabled" button under "Enable anonymous Git read access" in danger zone of a repository's site admin settings ](/assets/images/enterprise/site-admin-settings/site-admin-enable-anonymous-git-read-access.png) -7. Review the changes. To confirm, click **Yes, enable anonymous Git read access.** -![Confirm anonymous Git read access setting in pop-up window](/assets/images/enterprise/site-admin-settings/confirm-anonymous-git-read-access-for-specific-repo-as-site-admin.png) -8. Optionally, to prevent repository admins from changing this setting for this repository, select **Prevent repository admins from changing anonymous Git read access**. -![Select checkbox to prevent repository admins from changing anonymous Git read access for this repository](/assets/images/enterprise/site-admin-settings/lock_anonymous_git_access_for_specific_repo.png) +{% 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 %} +4. Klicke im Dropdownmenü unter „Anonymous Git read access“ (Anonymer Git-Lesezugriff) auf **Enabled** (Aktiviert). +![Dropdownmenü „Anonymous Git read access“ (Anonymer Git-Lesezugriff) mit den Menüoptionen „Enabled“ (Aktiviert) und „Disabled“ (Deaktiviert)](/assets/images/enterprise/site-admin-settings/enable-anonymous-git-read-access.png) +3. Wenn du verhindern möchtest, dass Repositoryadministrator*innen Einstellungen für den anonymen Git-Lesezugriff in allen Repositorys in deinem Unternehmen ändern, wähle **Prevent repository admins from changing anonymous Git read access** (Repositoryadministrator*innen daran hindern, den anonymen Git-Lesezugriff zu ändern) aus. +![Das Kontrollkästchen aktivieren, um zu verhindern, dass Repositoryadministrator*innen die Einstellungen für den anonymen Git-Lesezugriff für alle Repositorys in einem Unternehmen ändern](/assets/images/enterprise/site-admin-settings/globally-lock-repos-from-changing-anonymous-git-read-access.png) + +### Festlegen des anonymen Git-Lesezugriffs für ein bestimmtes Repository + +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.repository-search %} {% data reusables.enterprise_site_admin_settings.click-repo %} {% data reusables.enterprise_site_admin_settings.admin-top-tab %} {% data reusables.enterprise_site_admin_settings.admin-tab %} +6. Klicke unter „Danger Zone“ (Gefahrenzone) neben „Enable Anonymous Git read access“ (Anonymen Git-Lesezugriff aktivieren) auf **Enable** (Aktivieren). +![Schaltfläche „Aktiviert“ unter „Enable anonymous Git read access“ (Anonymen Git-Lesezugriff aktivieren) in der Gefahrzone der Websiteadministratoreinstellungen eines Repositorys](/assets/images/enterprise/site-admin-settings/site-admin-enable-anonymous-git-read-access.png) +7. Überprüfen der Änderungen. Klicke zur Bestätigung auf **Yes, enable anonymous Git read access** (Ja, anonymen Git-Lesezugriff aktivieren). +![Einstellung zum Bestätigen des anonymen Git-Lesezugriffs im Popupfenster](/assets/images/enterprise/site-admin-settings/confirm-anonymous-git-read-access-for-specific-repo-as-site-admin.png) +8. Wenn du verhindern möchtest, dass Repositoryadministratoren diese Einstellung für dieses Repository ändern, wähle **Prevent repository admins from changing anonymous Git read access** (Verhindern, dass Repositoryadministrator*innen den anonymen Git-Lesezugriff ändern) aus. +![Kontrollkästchen aktivieren, um zu verhindern, dass Repositoryadministratoren den anonymen Git-Lesezugriff für dieses Repository ändern](/assets/images/enterprise/site-admin-settings/lock_anonymous_git_access_for_specific_repo.png) {% endif %} diff --git a/translations/de-DE/content/admin/policies/enforcing-policy-with-pre-receive-hooks/about-pre-receive-hooks.md b/translations/de-DE/content/admin/policies/enforcing-policy-with-pre-receive-hooks/about-pre-receive-hooks.md index 8317b5e9276f..6f43cabd3d5c 100644 --- a/translations/de-DE/content/admin/policies/enforcing-policy-with-pre-receive-hooks/about-pre-receive-hooks.md +++ b/translations/de-DE/content/admin/policies/enforcing-policy-with-pre-receive-hooks/about-pre-receive-hooks.md @@ -1,6 +1,6 @@ --- -title: About pre-receive hooks -intro: '*Pre-receive hooks* are scripts that run on the {% data variables.product.prodname_ghe_server %} appliance that you can use to implement quality checks.' +title: Informationen zu Pre-Receive-Hooks +intro: '*Pre-Receive-Hooks* sind Skripts, die auf der {% data variables.product.prodname_ghe_server %}-Appliance ausgeführt werden, die du zum Implementieren von Qualitätsprüfungen verwenden kannst.' redirect_from: - /enterprise/admin/developer-workflow/about-pre-receive-hooks - /enterprise/admin/policies/about-pre-receive-hooks @@ -12,25 +12,26 @@ topics: - Enterprise - Policies - Pre-receive hooks +ms.openlocfilehash: a62d5391f9733c4a79ea8ba5d5f8f0d821d47d5c +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145102855' --- +Wenn ein Push vorgenommen wird, wird jedes Skript in einer isolierten Umgebung ausgeführt und kann den Inhalt der Pushs überprüfen. Die Skripts sorgen dafür, dass der Push bei dem Beendigungsstatus 0 akzeptiert und bei einem Beendigungsstatus ungleich 0 abgelehnt wird. -## About pre-receive hooks +## Verwendungsszenarios +Verwende Pre-Receive-Hooks, um Geschäftsregeln zu erfüllen, Regelüberwachungen durchzusetzen und bestimmte allgemeine Fehler zu verhindern. -When a push occurs, each script runs in an isolated environment and can perform checks on the content of the push. The scripts will cause the push to be accepted if the exit status is 0, or rejected if the exit status is non-zero. +Beispiele zur möglichen Verwendungsweise von Pre-Receive-Hooks: -Use pre-receive hooks to satisfy business rules, enforce regulatory compliance, and prevent certain common mistakes. +- Lege fest, dass Commit-Mitteilungen einem bestimmtem Muster oder Format folgen, also dass sie beispielsweise eine gültige Ticketnummer enthalten oder eine bestimmte Länge aufweisen. +- Sperre einen Branch oder ein Repository, indem du alle Push-Vorgänge ablehnst. +- Verhindere, dass dem Repository vertrauliche Daten hinzugefügt werden, indem du Schlüsselwörter, Muster oder Dateitypen blockierst. +- Verhindere, dass der Autor eines privaten Repositorys seine eigenen Änderungen mergen kann. -Examples of how you can use pre-receive hooks: +## Auswirkung auf die Leistung und Workflows +Die Auswirkung auf Entwickler und auf deren Workflows kann erheblich sein und muss sorgsam durchdacht werden. Von Pre-Receive-Hooks, die auf Geschäftsanforderungen basieren und durchdacht implementiert werden, kann die Organisation als Ganzes am meisten profitieren. -- Require commit messages to follow a specific pattern or format, such as including a valid ticket number or being over a certain length. -- Lock a branch or repository by rejecting all pushes. -- Prevent sensitive data from being added to the repository by blocking keywords, patterns or file types. -- Prevent a PR author from merging their own changes. - -{% data reusables.enterprise_site_admin_settings.pre-receive-hook-examples %} - -## Impact on performance and workflows - -Impact to developers and their workflows can be significant and must be considered carefully. Pre-receive hooks that are based on business needs and implemented thoughtfully will provide the most benefit to the organization as a whole. - -Pre-receive hooks can have unintended effects on the performance of {% data variables.location.product_location %} and should be carefully implemented and reviewed. +Pre-Receive-Hooks können unerwünschte Auswirkungen auf die Leistung von {% data variables.product.product_location %} haben und sollten sorgfältig implementiert und überprüft werden. diff --git a/translations/de-DE/content/admin/policies/enforcing-policy-with-pre-receive-hooks/creating-a-pre-receive-hook-script.md b/translations/de-DE/content/admin/policies/enforcing-policy-with-pre-receive-hooks/creating-a-pre-receive-hook-script.md index f321f1d97e6c..f6b633951712 100644 --- a/translations/de-DE/content/admin/policies/enforcing-policy-with-pre-receive-hooks/creating-a-pre-receive-hook-script.md +++ b/translations/de-DE/content/admin/policies/enforcing-policy-with-pre-receive-hooks/creating-a-pre-receive-hook-script.md @@ -1,6 +1,6 @@ --- -title: Creating a pre-receive hook script -intro: Use pre-receive hook scripts to create requirements for accepting or rejecting a push based on the contents. +title: Pre-Receive-Hook-Skript erstellen +intro: Mit pre-receive-Hook genannten Skripts kannst du Anforderungen zum Akzeptieren oder Ablehnen eines Push-Vorgangs anhand der Inhalte erstellen. miniTocMaxHeadingLevel: 3 redirect_from: - /enterprise/admin/developer-workflow/creating-a-pre-receive-hook-script @@ -14,146 +14,138 @@ topics: - Policies - Pre-receive hooks shortTitle: Pre-receive hook scripts +ms.openlocfilehash: 3d01ba3d5d189e65cbd2b4589af9072571837944 +ms.sourcegitcommit: 1309b46201604c190c63bfee47dce559003899bf +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '146332352' --- +Beispiele für Pre-Receive-Hooks für {% data variables.product.prodname_ghe_server %} sind im [Repository `github/platform-samples`](https://github.com/github/platform-samples/tree/master/pre-receive-hooks) enthalten. -{% data reusables.enterprise_site_admin_settings.pre-receive-hook-examples %} +## Pre-Receive-Hook-Skript schreiben +Ein Pre-Receive-Hook-Skript wird in einer Pre-Receive-Hook-Umgebung in {% data variables.product.product_location %} ausgeführt. Beachte beim Erstellen eines Pre-Receive-Hook-Skripts die verfügbaren Eingaben, Ausgaben, Beendigungsstatus und Umgebungsvariablen. -## Writing a pre-receive hook script -A pre-receive hook script executes in a pre-receive hook environment on {% data variables.location.product_location %}. When you create a pre-receive hook script, consider the available input, output, exit status, and environment variables. - -### Input (`stdin`) -After a push occurs and before any refs are updated for the remote repository, the `git-receive-pack` process on {% data variables.location.product_location %} invokes the pre-receive hook script. Standard input for the script, `stdin`, is a string containing a line for each ref to update. Each line contains the old object name for the ref, the new object name for the ref, and the full name of the ref. +### Eingabe (`stdin`) +Nach einem Push und vor der Aktualisierung von Verweisen (refs) für das Remoterepository ruft der Prozess `git-receive-pack` in {% data variables.product.product_location %} das Pre-Receive-Hook-Skript auf. Die Standardeingabe für das Skript (`stdin`) ist eine Zeichenfolge mit einer Zeile für jeden zu aktualisierenden Verweis. Dabei enthält jede Zeile den alten Objektnamen, den neuen Objektnamen und den vollständigen Namen des Verweises. ``` SP SP LF ``` -This string represents the following arguments. +Diese Zeichenfolge stellt die folgenden Argumente dar. -| Argument | Description | +| Argument | BESCHREIBUNG | | :------------- | :------------- | -| `` | Old object name stored in the ref.
When you create a new ref, the value is 40 zeroes. | -| `` | New object name to be stored in the ref.
When you delete a ref, the value is 40 zeroes. | -| `` | The full name of the ref. | +| `` | Der alte Objektname, der im Verweis gespeichert ist.
Wenn du einen neuen Verweis erstellst, umfasst der Wert 40 Nullen. | +| `` | Der neue Objektname, der im Verweis gespeichert werden soll.
Wenn du einen Verweis löschst, umfasst der Wert 40 Nullen. | +| `` | Der vollständige Name des Verweises. | -For more information about `git-receive-pack`, see "[git-receive-pack](https://git-scm.com/docs/git-receive-pack)" in the Git documentation. For more information about refs, see "[Git References](https://git-scm.com/book/en/v2/Git-Internals-Git-References)" in *Pro Git*. +Weitere Informationen zu `git-receive-pack` findest du unter [git-receive-pack](https://git-scm.com/docs/git-receive-pack) in der Git-Dokumentation. Weitere Informationen zu Verweisen findest du unter [Git-Verweise](https://git-scm.com/book/en/v2/Git-Internals-Git-References) in *Pro Git*. -### Output (`stdout`) +### Ausgabe (`stdout`) -The standard output for the script, `stdout`, is passed back to the client. Any `echo` statements will be visible to the user on the command line or in the user interface. +Die Standardausgabe für das Skript (`stdout`) wird an den Client zurückgegeben. Alle `echo`-Anweisungen sind für Benutzer*innen in der Befehlszeile oder auf der Benutzeroberfläche sichtbar. -### Exit status +### Beendigungsstatus -The exit status of a pre-receive script determines if the push will be accepted. +Der Beendigungsstatus eines Pre-Receive-Skripts gibt an, ob der Push akzeptiert wird. -| Exit-status value | Action | +| Wert des Beendigungsstatus | Aktion | | :- | :- | -| 0 | The push will be accepted. | -| non-zero | The push will be rejected. | +| 0 | Der Push wird akzeptiert. | +| ungleich null | Der Push wird abgelehnt. | -### Environment variables +### Umgebungsvariablen -In addition to the standard input for your pre-receive hook script, `stdin`, {% data variables.product.prodname_ghe_server %} makes the following variables available in the Bash environment for your script's execution. For more information about `stdin` for your pre-receive hook script, see "[Input (`stdin`)](#input-stdin)." +Zusätzlich zur Standardeingabe für dein Pre-Receive-Hook-Skript (`stdin`) stellt {% data variables.product.prodname_ghe_server %} in der Bash-Umgebung die folgenden Variablen für die Ausführung deines Skripts zur Verfügung. Weitere Informationen zu `stdin` für dein Pre-Receive-Hook-Skript findest du unter [Eingabe (`stdin`)](#input-stdin). -Different environment variables are available to your pre-receive hook script depending on what triggers the script to run. +Abhängig davon, wodurch die Skriptausführung ausgelöst wird, sind unterschiedliche Umgebungsvariablen für dein Pre-Receive-Hook-Skript verfügbar. -- [Always available](#always-available) -- [Available for pushes from the web interface or API](#available-for-pushes-from-the-web-interface-or-api) -- [Available for pull request merges](#available-for-pull-request-merges) -- [Available for pushes using SSH authentication](#available-for-pushes-using-ssh-authentication) +- [Immer verfügbar](#always-available) +- [Verfügbar für Pushvorgänge über die Weboberfläche oder die API](#available-for-pushes-from-the-web-interface-or-api) +- [Verfügbar für Pull Request-Merges](#available-for-pull-request-merges) +- [Verfügbar für Pushvorgänge unter Verwendung der SSH-Authentifizierung](#available-for-pushes-using-ssh-authentication) -#### Always available +#### Immer verfügbar -The following variables are always available in the pre-receive hook environment. +Die folgenden Variablen sind immer in der Pre-Receive-Hook-Umgebung verfügbar. -| Variable | Description | Example value | +| Variable | BESCHREIBUNG | Beispielwert | | :- | :- | :- | -|
$GIT_DIR
| Path to the remote repository on the instance | /data/user/repositories/a/ab/
a1/b2/34/100001234/1234.git | -|
$GIT_PUSH_OPTION_COUNT
| The number of push options that were sent by the client with `--push-option`. For more information, see "[git-push](https://git-scm.com/docs/git-push#Documentation/git-push.txt---push-optionltoptiongt)" in the Git documentation. | 1 | -|
$GIT\_PUSH\_OPTION\_N
| Where _N_ is an integer starting at 0, this variable contains the push option string that was sent by the client. The first option that was sent is stored in `GIT_PUSH_OPTION_0`, the second option that was sent is stored in `GIT_PUSH_OPTION_1`, and so on. For more information about push options, see "[git-push](https://git-scm.com/docs/git-push#git-push---push-optionltoptiongt)" in the Git documentation. | abcd |{% ifversion ghes %} -|
$GIT_USER_AGENT
| User-agent string sent by the Git client that pushed the changes | git/2.0.0{% endif %} -|
$GITHUB_REPO_NAME
| Name of the repository being updated in _NAME_/_OWNER_ format | octo-org/hello-enterprise | -|
$GITHUB_REPO_PUBLIC
| Boolean representing whether the repository being updated is public |
  • true: Repository's visibility is public
  • false: Repository's visibility is private or internal
-|
$GITHUB_USER_IP
| IP address of client that initiated the push | 192.0.2.1 | -|
$GITHUB_USER_LOGIN
| Username for account that initiated the push | octocat | +|
$GIT_DIR
| Pfad zum Remoterepository der Instanz | /data/user/repositories/a/ab/
a1/b2/34/100001234/1234.git | +|
$GIT_PUSH_OPTION_COUNT
| Die Anzahl von Pushoptionen, die vom Client mit `--push-option` gesendet wurden. Weitere Informationen findest du unter [git-push](https://git-scm.com/docs/git-push#Documentation/git-push.txt---push-optionltoptiongt) in der Git-Dokumentation. | 1 | +|
$GIT\_PUSH\_OPTION\_N
| _N_ entspricht hierbei einer ab 0 beginnenden Ganzzahl. Diese Variable enthält die Zeichenfolge der vom Client gesendeten Pushoption. Die erste gesendete Option wird in `GIT_PUSH_OPTION_0`, die zweite in `GIT_PUSH_OPTION_1` gespeichert usw. Weitere Informationen zu Pushoptionen findest du unter [git-push](https://git-scm.com/docs/git-push#git-push---push-optionltoptiongt) in der Git-Dokumentation. | abcd |{% ifversion ghes %} +|
$GIT_USER_AGENT
| Benutzer-Agent-Zeichenfolge, die vom Git-Client gesendet wurde, der die Änderungen gepusht hat | git/2.0.0{% endif %} +|
$GITHUB_REPO_NAME
| Name des Repositorys, das aktualisiert wird, im Format _NAME_/_BESITZER_ | octo-org/hello-enterprise | +|
$GITHUB_REPO_PUBLIC
| Boolescher Wert, der angibt, ob das aktualisierte Repository öffentlich ist |
  • true: Das Repository ist öffentlich
  • false: Das Repository ist privat oder intern
+|
$GITHUB_USER_IP
| Die IP-Adresse des Clients, der den Push initiiert hat | 192.0.2.1 | +|
$GITHUB_USER_LOGIN
| Der Benutzername für das Konto, das den Push initiiert hat | octocat | -#### Available for pushes from the web interface or API +#### Verfügbar für Pushvorgänge über die Weboberfläche oder die API -The `$GITHUB_VIA` variable is available in the pre-receive hook environment when the ref update that triggers the hook occurs via either the web interface or the API for {% data variables.product.prodname_ghe_server %}. The value describes the action that updated the ref. +Die Variable `$GITHUB_VIA` ist in der Pre-Receive-Hook-Umgebung verfügbar, wenn die Verweisaktualisierung, die den Hook auslöst, über die Weboberfläche oder die API für {% data variables.product.prodname_ghe_server %} erfolgt. Der Wert beschreibt die Aktion, durch die der Verweis aktualisiert wurde. -| Value | Action | More information | +| Wert | Aktion | Weitere Informationen | | :- | :- | :- | -|
auto-merge deployment api
| Automatic merge of the base branch via a deployment created with the API | "[Create a deployment](/rest/reference/deployments#create-a-deployment)" in the REST API documentation | -|
blob#save
| Change to a file's contents in the web interface | "[Editing files](/repositories/working-with-files/managing-files/editing-files)" | -|
branch merge api
| Merge of a branch via the API | "[Merge a branch](/rest/reference/branches#merge-a-branch)" in the REST API documentation | -|
branches page delete button
| Deletion of a branch in the web interface | "[Creating and deleting branches within your repository](/github/collaborating-with-issues-and-pull-requests/creating-and-deleting-branches-within-your-repository#deleting-a-branch)" | -|
git refs create api
| Creation of a ref via the API | "[Git database](/rest/reference/git#create-a-reference)" in the REST API documentation | -|
git refs delete api
| Deletion of a ref via the API | "[Git database](/rest/reference/git#delete-a-reference)" in the REST API documentation | -|
git refs update api
| Update of a ref via the API | "[Git database](/rest/reference/git#update-a-reference)" in the REST API documentation | -|
git repo contents api
| Change to a file's contents via the API | "[Create or update file contents](/rest/reference/repos#create-or-update-file-contents)" in the REST API documentation | -{%- ifversion ghes %} -| `merge ` | Merge of a pull request using auto-merge | "[Automatically merging a pull request](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/automatically-merging-a-pull-request)" | -{%- endif %} -|
merge base into head
| Update of the topic branch from the base branch when the base branch requires strict status checks (via **Update branch** in a pull request, for example) | "[About protected branches](/github/administering-a-repository/about-protected-branches#require-status-checks-before-merging)" | -|
pull request branch delete button
| Deletion of a topic branch from a pull request in the web interface | "[Deleting and restoring branches in a pull request](/github/administering-a-repository/deleting-and-restoring-branches-in-a-pull-request#deleting-a-branch-used-for-a-pull-request)" | -|
pull request branch undo button
| Restoration of a topic branch from a pull request in the web interface | "[Deleting and restoring branches in a pull request](/github/administering-a-repository/deleting-and-restoring-branches-in-a-pull-request#restoring-a-deleted-branch)" | -|
pull request merge api
| Merge of a pull request via the API | "[Pulls](/rest/reference/pulls#merge-a-pull-request)" in the REST API documentation | -|
pull request merge button
| Merge of a pull request in the web interface | "[Merging a pull request](/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request#merging-a-pull-request-on-github)" | -|
pull request revert button
| Revert of a pull request | "[Reverting a pull request](/github/collaborating-with-issues-and-pull-requests/reverting-a-pull-request)" | -|
releases delete button
| Deletion of a release | "[Managing releases in a repository](/github/administering-a-repository/managing-releases-in-a-repository#deleting-a-release)" | -|
stafftools branch restore
| Restoration of a branch from the site admin dashboard | "[Site admin dashboard](/admin/configuration/site-admin-dashboard#repositories)" | -|
tag create api
| Creation of a tag via the API | "[Git database](/rest/reference/git#create-a-tag-object)" in the REST API documentation | -|
slumlord (#SHA)
| Commit via Subversion | "[Support for Subversion clients](/github/importing-your-projects-to-github/support-for-subversion-clients#making-commits-to-subversion)" | -|
web branch create
| Creation of a branch via the web interface | "[Creating and deleting branches within your repository](/github/collaborating-with-issues-and-pull-requests/creating-and-deleting-branches-within-your-repository#creating-a-branch)" | - -#### Available for pull request merges - -The following variables are available in the pre-receive hook environment when the push that triggers the hook is a push due to the merge of a pull request. - -| Variable | Description | Example value | +|
auto-merge deployment api
| Automatischer Merge des Basisbranches über eine Bereitstellung, die mit der API erstellt wurde | [Erstellen einer Bereitstellung](/rest/reference/deployments#create-a-deployment) in der REST-API-Dokumentation | +|
blob#save
| Ändern des Inhalts einer Datei über die Weboberfläche | [Bearbeiten von Dateien](/repositories/working-with-files/managing-files/editing-files) | +|
branch merge api
| Zusammenführen eines Branches über die API | [Zusammenführen eines Branches](/rest/reference/branches#merge-a-branch) in der REST-API-Dokumentation | +|
branches page delete button
| Löschen eines Branches über die Weboberfläche | [Erstellen und Löschen von Branches innerhalb deines Repositorys](/github/collaborating-with-issues-and-pull-requests/creating-and-deleting-branches-within-your-repository#deleting-a-branch) | +|
git refs create api
| Erstellen eines Verweises über die API | [Git-Datenbank](/rest/reference/git#create-a-reference) in der REST-API-Dokumentation | +|
git refs delete api
| Löschen eines Verweises über die API | [Git-Datenbank](/rest/reference/git#delete-a-reference) in der REST-API-Dokumentation | +|
git refs update api
| Aktualisieren eines Verweises über die API | [Git-Datenbank](/rest/reference/git#update-a-reference) in der REST-API-Dokumentation | +|
git repo contents api
| Ändern des Inhalts einer Datei über die API | [Erstellen oder Aktualisieren von Dateiinhalten](/rest/reference/repos#create-or-update-file-contents) in der REST-API-Dokumentation | +{%- ifversion ghes %} | `merge ` | Zusammenführen eines Pull Requests über die Funktion für ein automatisches Zusammenführen | [Automatisches Zusammenführen eines Pull Requests](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/automatically-merging-a-pull-request) | {%- endif %} |
merge base into head
| Aktualisieren des Topic-Branches anhand des Basisbranches, wenn der Basisbranch strikte Statusüberprüfungen erfordert (z. B. über **Branch aktualisieren** in einem Pull Request) | [Informationen zu geschützten Branches](/github/administering-a-repository/about-protected-branches#require-status-checks-before-merging) | |
pull request branch delete button
| Löschen eines Topic-Branches aus einem Pull Request auf der Weboberfläche | [Löschen und Wiederherstellen von Branches in einem Pull Request](/github/administering-a-repository/deleting-and-restoring-branches-in-a-pull-request#deleting-a-branch-used-for-a-pull-request) | |
pull request branch undo button
| Wiederherstellen eines Topic-Branches aus einem Pull Request auf der Weboberfläche | [Löschen und Wiederherstellen von Branches in einem Pull Request](/github/administering-a-repository/deleting-and-restoring-branches-in-a-pull-request#restoring-a-deleted-branch) | |
pull request merge api
| Zusammenführen eines Pull Requests über die API | [Pulls](/rest/reference/pulls#merge-a-pull-request) in der REST-API-Dokumentation | |
pull request merge button
| Zusammenführen eines Pull Requests auf der Weboberfläche | [Zusammenführen eines Pull Requests](/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request#merging-a-pull-request-on-github) | |
pull request revert button
| Wiederherstellen eines Pull Requests | [Wiederherstellen eines Pull Requests](/github/collaborating-with-issues-and-pull-requests/reverting-a-pull-request) | |
releases delete button
| Löschen eines Releases | [Verwalten von Releases in einem Repository](/github/administering-a-repository/managing-releases-in-a-repository#deleting-a-release) | |
stafftools branch restore
| Wiederherstellung eines Branches im Websiteadministratoren-Dashboard | [Websiteadministratoren-Dashboard](/admin/configuration/site-admin-dashboard#repositories) | |
tag create api
| Erstellen eines Tags über die API | [Git-Datenbank](/rest/reference/git#create-a-tag-object) in der REST-API-Dokumentation | |
slumlord (#SHA)
| Commit über Subversion | [Unterstützung für Subversion-Clients](/github/importing-your-projects-to-github/support-for-subversion-clients#making-commits-to-subversion) | |
web branch create
| Erstellen eines Branches über die Weboberfläche | [Erstellen und Löschen von Branches innerhalb deines Repositorys](/github/collaborating-with-issues-and-pull-requests/creating-and-deleting-branches-within-your-repository#creating-a-branch) | + +#### Verfügbar für Pull Request-Merges + +Die folgenden Variablen sind in der Pre-Receive-Hook-Umgebung verfügbar, wenn der Push, der den Hook auslöst, aufgrund der Zusammenführung eines Pull Requests ein Push ist. + +| Variable | BESCHREIBUNG | Beispielwert | | :- | :- | :- | -|
$GITHUB_PULL_REQUEST_AUTHOR_LOGIN
| Username of account that authored the pull request | octocat | -|
$GITHUB_PULL_REQUEST_HEAD
| The name of the pull request's topic branch, in the format `USERNAME:BRANCH` | octocat:fix-bug | -|
$GITHUB_PULL_REQUEST_BASE
| The name of the pull request's base branch, in the format `USERNAME:BRANCH` | octocat:main | +|
$GITHUB_PULL_REQUEST_AUTHOR_LOGIN
| Benutzername des Kontos, das den Pull Request erstellt hat | octocat | +|
$GITHUB_PULL_REQUEST_HEAD
| Der Name des PR-Topic-Branches im Format `USERNAME:BRANCH` | octocat:fix-bug | +|
$GITHUB_PULL_REQUEST_BASE
| Der Name des PR-Basisbranches im Format `USERNAME:BRANCH` | octocat:main | -#### Available for pushes using SSH authentication +#### Verfügbar für Pushvorgänge unter Verwendung der SSH-Authentifizierung -| Variable | Description | Example value | +| Variable | BESCHREIBUNG | Beispielwert | | :- | :- | :- | -|
$GITHUB_PUBLIC_KEY_FINGERPRINT
| The public key fingerprint for the user who pushed the changes | a1:b2:c3:d4:e5:f6:g7:h8:i9:j0:k1:l2:m3:n4:o5:p6 | +|
$GITHUB_PUBLIC_KEY_FINGERPRINT
| Der Fingerabdruck des öffentlichen Schlüssels für die oder den Benutzer*in, die bzw. der die Änderungen gepusht hat | a1:b2:c3:d4:e5:f6:g7:h8:i9:j0:k1:l2:m3:n4:o5:p6 | -## Setting permissions and pushing a pre-receive hook to {% data variables.product.prodname_ghe_server %} +## Berechtigungen festlegen und einen Pre-Receive-Hook per Push-Vorgang an {% data variables.product.prodname_ghe_server %} übertragen -A pre-receive hook script is contained in a repository on {% data variables.location.product_location %}. A site administrator must take into consideration the repository permissions and ensure that only the appropriate users have access. +Ein Pre-Receive-Hook-Skript ist in einem Repository in {% data variables.product.product_location %} enthalten. Ein Websiteadministrator muss die Repository-Berechtigungen beachten und sicherstellen, dass nur die richtigen Benutzer über Zugriff verfügen. -We recommend consolidating hooks to a single repository. If the consolidated hook repository is public, the `README.md` can be used to explain policy enforcements. Also, contributions can be accepted via pull requests. However, pre-receive hooks can only be added from the default branch. For a testing workflow, forks of the repository with configuration should be used. +Es wird empfohlen, Hooks in einem einzelnen Repository zu konsolidieren. Wenn das konsolidierte Hook-Repository öffentlich ist, kann `README.md` verwendet werden, um Richtlinienerzwingungen zu erläutern. Darüber hinaus können Beiträge über Pull Requests akzeptiert werden. Pre-Receive-Hooks können jedoch nur auf dem Standardbranch hinzugefügt werden. Für einen Test-Workflow sollten Forks des Repositorys mit entsprechender Konfiguration verwendet werden. -1. For Mac users, ensure the scripts have execute permissions: +1. Stelle für Mac-Benutzer sicher, dass die Skripts über Ausführungsberechtigungen verfügen: ```shell - $ sudo chmod +x SCRIPT_FILE.sh + $ sudo chmod +x SCRIPT_FILE.sh ``` - For Windows users, ensure the scripts have execute permissions: + Stelle für Windows-Benutzer sicher, dass die Skripts über Ausführungsberechtigungen verfügen: ```shell - git update-index --chmod=+x SCRIPT_FILE.sh + git update-index --chmod=+x SCRIPT_FILE.sh ``` -2. Commit and push to the designated repository for pre-receive hooks on {% data variables.location.product_location %}. +2. Führe einen Commit und einen Push in das gewünschte Repository für Pre-Receive-Hooks in {% data variables.product.product_location %} aus. ```shell - $ git commit -m "YOUR COMMIT MESSAGE" + $ git commit -m "YOUR COMMIT MESSAGE" $ git push ``` -3. [Create the pre-receive hook](/enterprise/admin/guides/developer-workflow/managing-pre-receive-hooks-on-the-github-enterprise-server-appliance/#creating-pre-receive-hooks) on the {% data variables.product.prodname_ghe_server %} instance. +3. [Erstelle den Pre-Receive-Hook](/enterprise/admin/guides/developer-workflow/managing-pre-receive-hooks-on-the-github-enterprise-server-appliance/#creating-pre-receive-hooks) in der {% data variables.product.prodname_ghe_server %}-Instanz. -## Testing pre-receive scripts locally -You can test a pre-receive hook script locally before you create or update it on {% data variables.location.product_location %}. One method is to create a local Docker environment to act as a remote repository that can execute the pre-receive hook. +## Pre-Receive-Skripts lokal testen +Du kannst ein Pre-Receive-Hook-Skript lokal testen, bevor du es in {% data variables.product.product_location %} erstellst oder aktualisierst. Eine Methode besteht darin, eine lokale Docker-Umgebung zu erstellen, die als ein Remote-Repository fungiert und als den Pre-Receive-Hook ausführen kann. {% data reusables.linux.ensure-docker %} -2. Create a file called `Dockerfile.dev` containing: +2. Erstelle eine Datei mit dem Namen `Dockerfile.dev`, die Folgendes enthält: ```dockerfile FROM gliderlabs/alpine:3.3 @@ -175,7 +167,7 @@ You can test a pre-receive hook script locally before you create or update it on CMD ["/usr/sbin/sshd", "-D"] ``` -3. Create a test pre-receive script called `always_reject.sh`. This example script will reject all pushes, which is useful for locking a repository: +3. Erstelle ein Pre-Receive-Testskript mit dem Namen `always_reject.sh`. Dieses Beispielskript lehnt alle Push-Vorgänge ab, was zum Sperren eines Repositorys nützlich ist: ``` #!/usr/bin/env bash @@ -184,13 +176,13 @@ You can test a pre-receive hook script locally before you create or update it on exit 1 ``` -4. Ensure the `always_reject.sh` scripts has execute permissions: +4. Stelle sicher, dass das Skript `always_reject.sh` über Ausführungsberechtigungen verfügt: ```shell $ chmod +x always_reject.sh ``` -5. From the directory containing `Dockerfile.dev`, build an image: +5. Erstelle in dem Verzeichnis, das `Dockerfile.dev` enthält, ein Image: ```shell $ docker build -f Dockerfile.dev -t pre-receive.dev . @@ -213,32 +205,32 @@ You can test a pre-receive hook script locally before you create or update it on > Successfully built dd8610c24f82 ``` -6. Run a data container that contains a generated SSH key: +6. Führe einen Datencontainer aus, der einen generierten SSH-Schlüssel enthält: ```shell $ docker run --name data pre-receive.dev /bin/true ``` -7. Copy the test pre-receive hook `always_reject.sh` into the data container: +7. Kopiere den Pre-Receive-Testhook `always_reject.sh` in den Datencontainer: ```shell $ docker cp always_reject.sh data:/home/git/test.git/hooks/pre-receive ``` -8. Run an application container that runs `sshd` and executes the hook. Take note of the container id that is returned: +8. Führe einen Anwendungscontainer aus, der `sshd` und den Hook ausführt. Beachte die zurückgegebene Container-ID. ```shell $ docker run -d -p 52311:22 --volumes-from data pre-receive.dev > 7f888bc700b8d23405dbcaf039e6c71d486793cad7d8ae4dd184f4a47000bc58 ``` -9. Copy the generated SSH key from the data container to the local machine: +9. Kopiere den generierten SSH-Schlüssel aus dem Datencontainer auf den lokalen Computer: ```shell $ docker cp data:/home/git/.ssh/id_ed25519 . ``` -10. Modify the remote of a test repository and push to the `test.git` repo within the Docker container. This example uses `git@github.com:octocat/Hello-World.git` but you can use any repository you want. This example assumes your local machine (127.0.0.1) is binding port 52311, but you can use a different IP address if docker is running on a remote machine. +10. Ändere den Remotezugriff eines Testrepositorys, und führe einen Push in das Repository `test.git` innerhalb des Docker-Containers aus. In diesem Beispiel wird `git@github.com:octocat/Hello-World.git` verwendet, du kannst jedoch ein beliebiges Repository auswählen. In diesem Beispiel wird davon ausgegangen, dass dein lokaler Computer (127.0.0.1) Port 52311 bindet. Du kannst jedoch eine andere IP-Adresse verwenden, wenn Docker auf einem Remotecomputer ausgeführt wird. ```shell $ git clone git@github.com:octocat/Hello-World.git @@ -257,7 +249,7 @@ You can test a pre-receive hook script locally before you create or update it on > error: failed to push some refs to 'git@192.168.99.100:test.git' ``` - Notice that the push was rejected after executing the pre-receive hook and echoing the output from the script. + Beachte, dass der Push abgelehnt wurde, nachdem du den Pre-Receive-Hook ausgeführt und die Ausgabe des Skripts wiedergegeben hast. -## Further reading - - "[Customizing Git - An Example Git-Enforced Policy](https://git-scm.com/book/en/v2/Customizing-Git-An-Example-Git-Enforced-Policy)" from the *Pro Git website* +## Weitere Informationsquellen + - [Anpassen von Git – eine mit Git erzwungene Beispielrichtlinie](https://git-scm.com/book/en/v2/Customizing-Git-An-Example-Git-Enforced-Policy) auf der *Pro Git-Website* diff --git a/translations/de-DE/content/admin/user-management/managing-organizations-in-your-enterprise/adding-people-to-teams.md b/translations/de-DE/content/admin/user-management/managing-organizations-in-your-enterprise/adding-people-to-teams.md index d4be251522b2..b8600f0460f9 100644 --- a/translations/de-DE/content/admin/user-management/managing-organizations-in-your-enterprise/adding-people-to-teams.md +++ b/translations/de-DE/content/admin/user-management/managing-organizations-in-your-enterprise/adding-people-to-teams.md @@ -1,12 +1,12 @@ --- -title: Adding people to teams +title: Hinzufügen von Personen zu Teams redirect_from: - /enterprise/admin/articles/adding-teams - /enterprise/admin/articles/adding-or-inviting-people-to-teams - /enterprise/admin/guides/user-management/adding-or-inviting-people-to-teams - /enterprise/admin/user-management/adding-people-to-teams - /admin/user-management/adding-people-to-teams -intro: 'Once a team has been created, organization admins can add users from {% data variables.location.product_location %} to the team and determine which repositories they have access to.' +intro: 'Nach der Erstellung eines Teams können Organisationsadministrator*innen Benutzer*innen von {% data variables.product.product_location %} zum Team hinzufügen und festlegen, auf welche Repositorys sie zugreifen dürfen.' versions: ghes: '*' ghae: '*' @@ -16,26 +16,28 @@ topics: - Enterprise - Teams - User account +ms.openlocfilehash: 1246641db416630d0faed75821078618a4399eb8 +ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147884253' --- -Each team has its own individually defined [access permissions for repositories owned by your organization](/articles/permission-levels-for-an-organization). +Bei jedem Team gibt es eigene individuell definierte [Zugriffsberechtigungen für Repositorys deiner Organisation](/articles/permission-levels-for-an-organization). -- Members with the owner role can add or remove existing organization members from all teams. -- Members of teams that give admin permissions can only modify team membership and repositories for that team. +- Mitglieder mit der Inhaberrolle können Organisationsmitglieder aus allen Teams hinzufügen oder entfernen. +- Teammitglieder, die Administratorberechtigungen erteilen, können nur die Teammitgliedschaft und die Repositorys für das jeweilige Team ändern. -## Setting up a team +## Team einrichten -{% data reusables.profile.access_org %} -{% data reusables.user-settings.access_org %} -{% data reusables.organizations.specific_team %} -{% data reusables.organizations.invite_to_team %} -{% data reusables.organizations.review-team-repository-access %} +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.specific_team %} {% data reusables.organizations.invite_to_team %} {% data reusables.organizations.review-team-repository-access %} {% ifversion ghes %} -## Mapping teams to LDAP groups (for instances using LDAP Sync for user authentication) +## Teams zu LDAP-Gruppen (für Instanzen mit LDAP-Synchronisierung für die Benutzerauthentifizierung) zuordnen {% data reusables.enterprise_management_console.badge_indicator %} -To add a new member to a team synced to an LDAP group, add the user as a member of the LDAP group, or contact your LDAP administrator. +Um ein neues Mitglied zu einem mit einer LDAP-Gruppe synchronisierten Team hinzuzufügen, füge den Benutzer oder die Benutzerin als ein Mitglied der LDAP-Gruppe hinzu, oder wende dich an deine*n LDAP-Administrator*in. {% endif %} diff --git a/translations/de-DE/content/admin/user-management/managing-organizations-in-your-enterprise/continuous-integration-using-jenkins.md b/translations/de-DE/content/admin/user-management/managing-organizations-in-your-enterprise/continuous-integration-using-jenkins.md index 859fe38bc47f..587c1fa285f3 100644 --- a/translations/de-DE/content/admin/user-management/managing-organizations-in-your-enterprise/continuous-integration-using-jenkins.md +++ b/translations/de-DE/content/admin/user-management/managing-organizations-in-your-enterprise/continuous-integration-using-jenkins.md @@ -1,6 +1,6 @@ --- -title: Continuous integration using Jenkins -intro: 'You can automatically trigger build jobs on a Jenkins server when pushes are made to a repository in {% data variables.location.product_location %}.' +title: Fortlaufende Integration mit Jenkins +intro: 'Du kannst Buildaufträge auf einem Jenkins-Server automatisch auslösen, wenn Pushes in ein Repository in {% data variables.product.product_location %} erfolgen.' redirect_from: - /enterprise/admin/developer-workflow/continuous-integration-using-jenkins - /enterprise/admin/user-management/continuous-integration-using-jenkins @@ -13,7 +13,13 @@ topics: - CI - Enterprise shortTitle: CI using Jenkins +ms.openlocfilehash: dacb99db402d0d06aa4a3c4248e1fcabfd2d085d +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145104168' --- -## Requirements +## Requirements (Anforderungen) -- Follow our white paper "[Practical guide to CI with Jenkins and GitHub](https://resources.github.com/whitepapers/practical-guide-to-CI-with-Jenkins-and-GitHub/)" to get step by step instructions on how you can automatically trigger build jobs on a Jenkins server when pushes are made to a repository in {% data variables.location.product_location %}. +- Befolge unser Whitepaper [Praktischer Leitfaden für CI mit Jenkins und GitHub](https://resources.github.com/whitepapers/practical-guide-to-CI-with-Jenkins-and-GitHub/), um Schrittanleitungen dazu zu erhalten, wie du Buildaufträge automatisch auf einem Jenkins-Server auslösen kannst, wenn Pushes an ein Repository in {% data variables.product.product_location %} durchgeführt werden. diff --git a/translations/de-DE/content/admin/user-management/managing-organizations-in-your-enterprise/creating-teams.md b/translations/de-DE/content/admin/user-management/managing-organizations-in-your-enterprise/creating-teams.md index d87b91370c37..a131cbcdc59d 100644 --- a/translations/de-DE/content/admin/user-management/managing-organizations-in-your-enterprise/creating-teams.md +++ b/translations/de-DE/content/admin/user-management/managing-organizations-in-your-enterprise/creating-teams.md @@ -1,6 +1,6 @@ --- -title: Creating teams -intro: 'Teams give organizations the ability to create groups of members and control access to repositories. Team members can be granted read, write, or admin permissions to specific repositories.' +title: Erstellen von Teams +intro: 'Mithilfe von Teams können Organisationen Mitgliedergruppen erstellen und den Zugriff auf Repositorys steuern. Teammitgliedern können Lese-, Schreib- oder Administratorberechtigungen für bestimmte Repositorys erteilt werden.' redirect_from: - /enterprise/admin/user-management/creating-teams - /admin/user-management/creating-teams @@ -13,55 +13,47 @@ topics: - Enterprise - Teams - User account +ms.openlocfilehash: 83db75485e7967941fdcd3ab651e638aa1eabb3f +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '146332336' --- -Teams are central to many of {% data variables.product.prodname_dotcom %}'s collaborative features, such as team @mentions to notify appropriate parties that you'd like to request their input or attention. For more information, see "[Roles in an organization](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization)." +Teams sind zentral für viele gemeinschaftliche Features von {% data variables.product.prodname_dotcom %}, beispielsweise Team-@mentions, um die entsprechenden Parteien dahin gehend zu informieren, dass du ihre Beiträge oder Aufmerksamkeit anfordern möchtest. Weitere Informationen findest du unter [Rollen in einer Organisation](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization). -A team can represent a group within your company or include people with certain interests or expertise. For example, a team of accessibility experts on {% data variables.location.product_location %} could comprise of people from several different departments. Teams can represent functional concerns that complement a company's existing divisional hierarchy. +Ein Team kann eine Gruppe in deinem Unternehmen darstellen oder Personen mit bestimmten Interessen oder Expertenwissen enthalten. So könnte beispielsweise ein Team aus Barrierefreiheitsexpert*innen auf {% data variables.product.product_location %} aus Personen unterschiedlicher Abteilungen bestehen. Teams können funktionale Anliegen vertreten, welche die bestehende Bereichshierarchie eines Unternehmens ergänzen. -Organizations can create multiple levels of nested teams to reflect a company or group's hierarchy structure. For more information, see "[About teams](/enterprise/user/articles/about-teams/#nested-teams)." +Organisationen können mehrere Ebenen untergeordneter Teams erstellen, um die Hierarchiestruktur eines Unternehmens oder einer Gruppe abzubilden. Weitere Informationen findest du unter [Informationen zu Teams](/enterprise/user/articles/about-teams/#nested-teams). -## Creating a team +## Ein Team erstellen -A prudent combination of teams is a powerful way to control repository access. For example, if your organization allows only your release engineering team to push code to the default branch of any repository, you could give only the release engineering team **admin** permissions to your organization's repositories and give all other teams **read** permissions. +Eine umsichtige Kombination von Teams ist ein wirksames Mittel, um den Zugriff auf das Repository zu steuern. Wenn deine Organisation beispielsweise nur deinem Release Engineering-Team erlaubt, Code an den Standardbranch von Repositorys zu pushen, kannst du nur dem Release Engineering-Team **Administratorberechtigungen** für die Repositorys deiner Organisation und allen anderen Teams nur **Leseberechtigungen** zuweisen. -{% data reusables.profile.access_org %} -{% data reusables.user-settings.access_org %} -{% data reusables.organizations.new_team %} -{% data reusables.organizations.team_name %} -{% data reusables.organizations.team_description %} -{% data reusables.organizations.team_visibility %} -{% data reusables.organizations.create-team-choose-parent %} -{% data reusables.organizations.create_team %} +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.new_team %} {% data reusables.organizations.team_name %} {% data reusables.organizations.team_description %} {% data reusables.organizations.team_visibility %} {% data reusables.organizations.create-team-choose-parent %} {% data reusables.organizations.create_team %} {% ifversion ghes %} -## Creating teams with LDAP Sync enabled +## Teams mit aktivierter LDAP-Synchronisierung erstellen -Instances using LDAP for user authentication can use LDAP Sync to manage a team's members. Setting the group's **Distinguished Name** (DN) in the **LDAP group** field will map a team to an LDAP group on your LDAP server. If you use LDAP Sync to manage a team's members, you won't be able to manage your team within {% data variables.location.product_location %}. The mapped team will sync its members in the background and periodically at the interval configured when LDAP Sync is enabled. For more information, see "[Enabling LDAP Sync](/enterprise/admin/authentication/using-ldap#enabling-ldap-sync)." +Instanzen, die LDAP für die Benutzerauthentifizierung verwenden, können die LDAP-Synchronisierung zum Verwalten der Mitglieder eines Teams verwenden. Wenn du den **Distinguished Name** (DN) der Gruppe im Feld **LDAP-Gruppe** festlegst, wird ein Team einer LDAP-Gruppe auf deinem LDAP-Server zugeordnet. Wenn du die LDAP-Synchronisierung zum Verwalten der Mitglieder eines Teams verwendest, kannst du dein Team in {% data variables.product.product_location %} nicht verwalten. Das zugeordnete Team synchronisiert seine Mitglieder im Hintergrund und regelmäßig in dem Intervall, das bei aktivierter LDAP-Synchronisierung konfiguriert wurde. Weitere Informationen findest du unter [Aktivieren der LDAP-Synchronisierung](/enterprise/admin/authentication/using-ldap#enabling-ldap-sync). -You must be a site admin and an organization owner to create a team with LDAP sync enabled. +Du musst Mitglied der Websiteadministrator*innen und Organisationsbesitzer*innen sein, um ein Team mit aktivierter LDAP-Synchronisierung zu erstellen. {% data reusables.enterprise_user_management.ldap-sync-nested-teams %} {% warning %} -**Notes:** -- LDAP Sync only manages the team's member list. You must manage the team's repositories and permissions from within {% data variables.product.prodname_ghe_server %}. -- If an LDAP group mapping to a DN is removed, such as if the LDAP group is deleted, then every member is removed from the synced {% data variables.product.prodname_ghe_server %} team. To fix this, map the team to a new DN, add the team members back, and [manually sync the mapping](/enterprise/admin/authentication/using-ldap#manually-syncing-ldap-accounts). -- When LDAP Sync is enabled, if a person is removed from a repository, they will lose access but their forks will not be deleted. If the person is added to a team with access to the original organization repository within three months, their access to the forks will be automatically restored on the next sync. +**Hinweise:** +- Die LDAP-Synchronisierung verwaltet nur die Mitgliederliste des Teams. Du musst die Repositorys und Berechtigungen des Teams auf {% data variables.product.prodname_ghe_server %} verwalten. +- Wenn eine LDAP-Gruppenzuordnung zu einem DN entfernt wird, beispielsweise wenn die LDAP-Gruppe gelöscht wird, dann wird jedes Mitglied aus dem synchronisierten {% data variables.product.prodname_ghe_server %}-Team entfernt. Um dies zu beheben, ordnest du das Team einem neuen DN zu, fügst die Teammitglieder wieder hinzu, und [synchronisierst die Zuordnung manuell](/enterprise/admin/authentication/using-ldap#manually-syncing-ldap-accounts). +- Falls bei aktivierter LDAP-Synchronisierung eine Person aus einem Repository entfernt wird, verliert diese den Zugriff, ihre Forks werden jedoch nicht gelöscht. Wenn die Person innerhalb von drei Monaten zu einem Team mit Zugriff auf das ursprüngliche Organisations-Repository hinzugefügt wird, wird ihr Zugriff auf die Forks bei der nächsten Synchronisierung automatisch wiederhergestellt. {% endwarning %} -1. Ensure that [LDAP Sync is enabled](/enterprise/admin/authentication/using-ldap#enabling-ldap-sync). -{% data reusables.profile.access_org %} -{% data reusables.user-settings.access_org %} -{% data reusables.organizations.new_team %} -{% data reusables.organizations.team_name %} -6. Search for an LDAP group's DN to map the team to. If you don't know the DN, type the LDAP group's name. {% data variables.product.prodname_ghe_server %} will search for and autocomplete any matches. -![Mapping to the LDAP group DN](/assets/images/enterprise/orgs-and-teams/ldap-group-mapping.png) -{% data reusables.organizations.team_description %} -{% data reusables.organizations.team_visibility %} -{% data reusables.organizations.create-team-choose-parent %} -{% data reusables.organizations.create_team %} +1. Stelle sicher, dass die [LDAP-Synchronisierung aktiviert](/enterprise/admin/authentication/using-ldap#enabling-ldap-sync) ist. +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.new_team %} {% data reusables.organizations.team_name %} +6. Suche nach dem DN einer LDAP-Gruppe, um diesem das Team zuzuordnen. Falls du den DN nicht kennst, gib den Namen der LDAP-Gruppe ein. {% data variables.product.prodname_ghe_server %} sucht nach Übereinstimmungen und vervollständigt diese automatisch. +![Zuordnen zum DN der LDAP-Gruppe](/assets/images/enterprise/orgs-and-teams/ldap-group-mapping.png) {% data reusables.organizations.team_description %} {% data reusables.organizations.team_visibility %} {% data reusables.organizations.create-team-choose-parent %} {% data reusables.organizations.create_team %} {% endif %} diff --git a/translations/de-DE/content/admin/user-management/managing-organizations-in-your-enterprise/managing-unowned-organizations-in-your-enterprise.md b/translations/de-DE/content/admin/user-management/managing-organizations-in-your-enterprise/managing-unowned-organizations-in-your-enterprise.md new file mode 100644 index 000000000000..b9f8e1165f2d --- /dev/null +++ b/translations/de-DE/content/admin/user-management/managing-organizations-in-your-enterprise/managing-unowned-organizations-in-your-enterprise.md @@ -0,0 +1,30 @@ +--- +title: Verwalten von Organisationen ohne Besitzer in deinem Unternehmen +intro: Du kannst den Besitz einer derzeit besitzerlosen Organisation in deinem Unternehmenskonto übernehmen. +permissions: Enterprise owners can manage unowned organizations in an enterprise account. +redirect_from: +- /github/setting-up-and-managing-your-enterprise/managing-organizations-in-your-enterprise-account/managing-unowned-organizations-in-your-enterprise-account +- /github/setting-up-and-managing-your-enterprise-account/managing-unowned-organizations-in-your-enterprise-account +- /github/setting-up-and-managing-your-enterprise/managing-unowned-organizations-in-your-enterprise-account +versions: + ghec: '*' +type: how_to +topics: +- Administrator +- Enterprise +- Organizations +shortTitle: Manage unowned organizations +ms.openlocfilehash: 34b227e74a04ecd91716cbf7911fb1c09ffeefea +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145104747" +--- +{% data reusables.enterprise-accounts.access-enterprise %} +2. Klicke rechts neben dem Suchfeld auf **X ohne Besitzer**. + ![Schaltfläche zum Anzeigen von Organisationen ohne Besitzer](/assets/images/help/business-accounts/unowned-organizations-button.png) +3. Klicke rechts neben der Organisation, deren Besitz du übernehmen möchtest, auf **Besitzer werden**. + ![Schaltfläche „Besitzer werden“](/assets/images/help/business-accounts/become-an-owner-button.png) +4. Lies die Warnung, und klicke dann auf **Besitzer werden**. + ![Schaltfläche „Besitzer werden“](/assets/images/help/business-accounts/become-an-owner-confirmation.png) diff --git a/translations/de-DE/content/admin/user-management/managing-organizations-in-your-enterprise/requiring-two-factor-authentication-for-an-organization.md b/translations/de-DE/content/admin/user-management/managing-organizations-in-your-enterprise/requiring-two-factor-authentication-for-an-organization.md index 103d51e4a995..fc381171b9e1 100644 --- a/translations/de-DE/content/admin/user-management/managing-organizations-in-your-enterprise/requiring-two-factor-authentication-for-an-organization.md +++ b/translations/de-DE/content/admin/user-management/managing-organizations-in-your-enterprise/requiring-two-factor-authentication-for-an-organization.md @@ -1,6 +1,6 @@ --- -title: Requiring two-factor authentication for an organization -intro: 'You can require organization members and outside collaborators to enable two-factor authentication for their personal accounts in an organization, making it harder for malicious actors to access an organization''s repositories and settings.' +title: Zwei-Faktor-Authentifizierung für eine Organisation erzwingen +intro: 'Du kannst vorschreiben, dass Organisationsmitglieder und externe Projektmitarbeiter*innen die zweistufige Authentifizierung für ihre persönlichen Konten in einer Organisation aktiveren müssen, wodurch es für Personen mit böswilliger Absicht schwerer wird, auf die Repositorys und Einstellungen einer Organisation zuzugreifen.' redirect_from: - /enterprise/admin/user-management/requiring-two-factor-authentication-for-an-organization - /admin/user-management/requiring-two-factor-authentication-for-an-organization @@ -14,59 +14,58 @@ topics: - Policies - Security shortTitle: Require 2FA +ms.openlocfilehash: 2f7fe986cf3b13a171f85da9d5fdb74eeed0d648 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '146331640' --- -When using LDAP or built-in authentication, two-factor authentication is supported on {% data variables.location.product_location %}. Organization administrators can require members to have two-factor authentication enabled. +Bei Verwendung von LDAP oder der integrierten Authentifizierung wird die zweistufige Authentifizierung für {% data variables.product.product_location %} unterstützt. Organisationsadministratoren können festlegen, dass Mitglieder die Zwei-Faktor-Authentifizierung aktivieren müssen. {% data reusables.enterprise_user_management.external_auth_disables_2fa %} -For more information, see "[About two-factor authentication](/github/authenticating-to-github/about-two-factor-authentication)." +Weitere Informationen findest du unter [Informationen zur zweistufigen Authentifizierung](/github/authenticating-to-github/about-two-factor-authentication). -## Requirements for enforcing two-factor authentication +## Anforderungen für die Erzwingung der Zwei-Faktor-Authentifizierung -Before you can require organization members and outside collaborators to use 2FA, you must [enable two-factor authentication](/enterprise/user/articles/securing-your-account-with-two-factor-authentication-2fa/) for your own personal account. +Um die zweistufige Authentifizierung für Organisationsmitglieder und externe Mitarbeiter erzwingen zu können, musst du für dein eigenes persönliches Konto die [zweistufige Authentifizierung aktivieren](/enterprise/user/articles/securing-your-account-with-two-factor-authentication-2fa/). {% warning %} -**Warnings:** +**Warnungen:** -- When your require two-factor authentication, members and outside collaborators (including bot accounts) who do not use 2FA will be removed from the organization and lose access to its repositories, including their forks of private repositories. If they enable 2FA for their personal account within three months of being removed from the organization, you can [reinstate their access privileges and settings](/enterprise/user/articles/reinstating-a-former-member-of-your-organization). -- When 2FA is required, organization members or outside collaborators who disable 2FA will automatically be removed from the organization. -- If you're the sole owner of an organization that requires two-factor authentication, you won't be able to disable 2FA for your personal account without disabling required two-factor authentication for the organization. +- Wenn du die Zwei-Faktor-Authentifizierung vorschreibst, werden Mitglieder und externe Mitarbeiter (einschließlich Bot-Konten), welche die Zwei-Faktor-Authentifizierung nicht verwenden, aus der Organisation entfernt und verlieren den Zugriff auf ihre Repositorys, darunter auch ihre Forks der privaten Repositorys. Wenn sie die zweistufige Authentifizierung für ihre persönlichen Konten innerhalb von drei Monaten nach ihrer Entfernung aus der Organisation aktivieren, kannst du ihre [Zugriffsberechtigungen und Einstellungen wiederherstellen](/enterprise/user/articles/reinstating-a-former-member-of-your-organization). +- Bei erforderlicher Zwei-Faktor-Authentifizierung werden Organisationsmitglieder oder externe Mitarbeiter, welche die Zwei-Faktor-Authentifizierung deaktivieren, automatisch aus der Organisation entfernt. +- Falls du der einzige Inhaber einer Organisation bist, bei der die Zwei-Faktor-Authentifizierung verlangt wird, kannst du die 2FA für dein persönliches Konto nicht deaktivieren, ohne gleichzeitig die Erzwingung der Zwei-Faktor-Authentifizierung für die Organisation aufzuheben. {% endwarning %} -Before you require use of two-factor authentication, we recommend notifying organization members and outside collaborators and asking them to set up 2FA for their accounts. You can [see if members and outside collaborators already use 2FA](/enterprise/user/articles/viewing-whether-users-in-your-organization-have-2fa-enabled) on an organization's People tab. +Bevor du festlegen kannst, dass die Zwei-Faktor-Authentifizierung verwendet werden muss, solltest du die Organisationsmitglieder und externen Mitarbeiter benachrichtigen und sie auffordern, die Zwei-Faktor-Authentifizierung für ihre Konten einzurichten. Auf der Personenseite einer Organisation kannst du [überprüfen, ob Mitglieder und externe Mitarbeiter bereits die zweistufige Authentifizierung verwenden](/enterprise/user/articles/viewing-whether-users-in-your-organization-have-2fa-enabled). -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.organizations.security %} -{% data reusables.organizations.require_two_factor_authentication %} -{% data reusables.organizations.removed_outside_collaborators %} +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.security %} {% data reusables.organizations.require_two_factor_authentication %} {% data reusables.organizations.removed_outside_collaborators %} -## Viewing people who were removed from your organization +## Aus deiner Organisation entfernte Personen anzeigen -To view people who were automatically removed from your organization for non-compliance when you required two-factor authentication, you can [search the audit log](/enterprise/admin/guides/installation/searching-the-audit-log/) using `reason:two_factor_requirement_non_compliance` in the search field. +Wenn du Personen anzeigen möchtest, die automatisch aus deiner Organisation entfernt wurden, da sie trotz Vorgabe die zweistufige Authentifizierung nicht aktiviert haben, kannst du [das Überwachungsprotokoll durchsuchen](/enterprise/admin/guides/installation/searching-the-audit-log/) und dabei `reason:two_factor_requirement_non_compliance` im Suchfeld angeben. -{% data reusables.audit_log.octicon_icon %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.audit_log.audit_log_sidebar_for_site_admins %} -4. Enter your search query using `reason:two_factor_requirement_non_compliance`. - ![Staff tools audit log event showing a user removed for 2FA non-compliance](/assets/images/help/2fa/2fa_noncompliance_stafftools_audit_log_search.png) - To narrow your search for: - - Organizations members removed, enter `action:org.remove_member AND reason:two_factor_requirement_non_compliance` - - Outside collaborators removed, enter `action:org.remove_outside_collaborator AND reason:two_factor_requirement_non_compliance` +{% data reusables.audit_log.octicon_icon %} {% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.audit_log.audit_log_sidebar_for_site_admins %} +4. Gib deine Suchabfrage unter Verwendung von `reason:two_factor_requirement_non_compliance` ein. + ![Überwachungsprotokollereignis der Personaltools, das einen Benutzer zeigt, der aufgrund von Nichtkonformität mit der zweistufigen Authentifizierung entfernt wurde](/assets/images/help/2fa/2fa_noncompliance_stafftools_audit_log_search.png) Die Suche kann wie folgt eingegrenzt werden: + - Suche nach entfernten Organisationsmitgliedern: Gib `action:org.remove_member AND reason:two_factor_requirement_non_compliance` ein. + - Suche nach entfernten externen Mitarbeitern: Gib `action:org.remove_outside_collaborator AND reason:two_factor_requirement_non_compliance` ein. - You can also view people removed from a particular organization by using the organization name in your search: + Darüber hinaus kannst du die aus einer bestimmten Organisation entfernten Personen anzeigen. Verwende dazu den Namen der Organisation in deiner Suche: - `org:octo-org AND reason:two_factor_requirement_non_compliance` -5. Click **Search**. +5. Klicke auf **Suchen**. -## Helping removed members and outside collaborators rejoin your organization +## Entfernten Organisationsmitgliedern und externen Mitarbeitern den Wiedereintritt zu deiner Organisation erleichtern -If any members or outside collaborators are removed from the organization when you enable required use of two-factor authentication, they'll receive an email notifying them that they've been removed. They should then enable 2FA for their personal account, and contact an organization owner to request access to your organization. +Organisationsmitglieder und externe Mitarbeiter, die aufgrund der Erzwingung der Zwei-Faktor-Authentifizierung aus deiner Organisation entfernt werden, erhalten eine E-Mail-Benachrichtigung hinsichtlich der Löschung. In dieser E-Mail wird ihnen empfohlen, die 2FA für ihr persönliches Konto zu aktivieren und anschließend bei einem Organisationsinhaber den Wiedereintritt zur Organisation zu ersuchen. -## Further reading +## Weiterführende Themen -- "[Viewing whether users in your organization have 2FA enabled](/enterprise/user/articles/viewing-whether-users-in-your-organization-have-2fa-enabled)" -- "[Securing your account with two-factor authentication (2FA)](/enterprise/user/articles/securing-your-account-with-two-factor-authentication-2fa)" -- "[Reinstating a former member of your organization](/enterprise/user/articles/reinstating-a-former-member-of-your-organization)" -- "[Reinstating a former outside collaborator's access to your organization](/enterprise/user/articles/reinstating-a-former-outside-collaborator-s-access-to-your-organization)" +- [Überprüfen, ob Benutzer*innen in deiner Organisation die zweistufige Authentifizierung aktiviert haben](/enterprise/user/articles/viewing-whether-users-in-your-organization-have-2fa-enabled) +- [Schützen deines Kontos durch die zweistufige Authentifizierung (2FA)](/enterprise/user/articles/securing-your-account-with-two-factor-authentication-2fa) +- [Wiederherstellen eines ehemaligen Mitglieds deiner Organisation](/enterprise/user/articles/reinstating-a-former-member-of-your-organization) +- [Wiederherstellen des Zugriffs von externen Projektmitarbeiter*innen auf deine Organisation](/enterprise/user/articles/reinstating-a-former-outside-collaborator-s-access-to-your-organization) diff --git a/translations/de-DE/content/admin/user-management/managing-organizations-in-your-enterprise/restoring-a-deleted-organization.md b/translations/de-DE/content/admin/user-management/managing-organizations-in-your-enterprise/restoring-a-deleted-organization.md index d30c17604140..341f2ecbb04e 100644 --- a/translations/de-DE/content/admin/user-management/managing-organizations-in-your-enterprise/restoring-a-deleted-organization.md +++ b/translations/de-DE/content/admin/user-management/managing-organizations-in-your-enterprise/restoring-a-deleted-organization.md @@ -1,6 +1,6 @@ --- -title: Restoring a deleted organization -intro: 'You can partially restore an organization that was previously deleted on {% data variables.location.product_location %}.' +title: Wiederherstellen einer gelöschten Organisation +intro: 'Du kannst eine Organisation teilweise wiederherstellen, die zuvor auf {% data variables.product.product_location %} gelöscht wurde.' versions: ghes: '*' type: how_to @@ -10,44 +10,49 @@ topics: - Organizations shortTitle: Restore organization permissions: 'Site administers can restore an organization on {% data variables.product.product_name %}.' +ms.openlocfilehash: 1963b1e55a9c8047c19bafd087162caa8d5085f2 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147063754' --- +## Informationen zur Wiederherstellung der Organisation -## About organization restoration +Du kannst eine Organisation, die zuvor auf {% data variables.product.product_location %} gelöscht wurde, über das Administratordashboard der Website wiederherstellen, solange die Elasticsearch-Indizes des Überwachungsprotokolls Daten zum `org.delete`-Ereignis enthalten. -You can use the site admin dashboard to restore an organization that was previously deleted on {% data variables.location.product_location %}, as long as the audit log Elasticsearch indices contain the data for the `org.delete` event. +Die Organisation ist unmittelbar nach der Wiederherstellung nicht mehr dieselbe wie vor der Löschung. Du musst alle Repositorys manuell wiederherstellen, die sich im Besitz der Organisation befanden. Weitere Informationen findest du unter [Wiederherstellen eines gelöschten Repositorys](/admin/user-management/managing-repositories-in-your-enterprise/restoring-a-deleted-repository). -Immediately after you restore an organization, the organization will not be exactly the same as it was prior to the deletion. You'll have to manually restore any repositories that were owned by the organization. For more information, see "[Restoring a deleted repository](/admin/user-management/managing-repositories-in-your-enterprise/restoring-a-deleted-repository)." +Du kannst auch das Überwachungsprotokoll verwenden, um das manuelle erneute Hinzufügen von Teams und Organisationsmitgliedern zu vereinfachen. Weitere Informationen findest du unter [Wiederherstellen von Mitgliedern und Teams](#restoring-members-and-teams). -You can also use the audit log to help you manually re-add teams and organization members. For more information, see "[Restoring members and teams](#restoring-members-and-teams)." - -## Restoring an organization +## Wiederherstellen einer Organisation {% data reusables.enterprise_site_admin_settings.access-settings %} -1. Under "Search users, organizations, enterprises, teams, repositories, gists, and applications", search for the organization. +1. Suche unter „Benutzer, Organisationen, Unternehmen, Teams, Repositorys, Gists und Anwendungen durchsuchen“ nach der Organisation. - ![Screenshot of the search field and Search button](/assets/images/enterprise/stafftools/search-field.png) + ![Screenshot: Das Suchfeld und die Schaltfläche „Suchen“](/assets/images/enterprise/stafftools/search-field.png) -1. Under "Deleted accounts", to the right of the organization you want to restore, select the {% octicon "kebab-horizontal" aria-label="The edit icon" %} dropdown menu, then click **Recreate**. +1. Wähle unter „Gelöschte Konten“ rechts neben der wiederherzustellenden Organisation das {% octicon "kebab-horizontal" aria-label="The edit icon" %}-Dropdownmenü aus, und klicke dann auf **Neu erstellen**. - ![Screenshot of the dropdown menu for a deleted organization](/assets/images/enterprise/stafftools/recreate-organization.png) + ![Screenshot: Das Dropdownmenü einer gelöschten Organisation](/assets/images/enterprise/stafftools/recreate-organization.png) -## Restoring members and teams +## Wiederherstellen von Mitgliedern und Teams -You can use the audit log to find a list of the previous members and teams of the organization, then recreate them manually. For more information about using the audit log, see "[Auditing users across your enterprise](/admin/user-management/managing-users-in-your-enterprise/auditing-users-across-your-enterprise)." +Im Überwachungsprotokoll findest du eine Liste der vorherigen Mitglieder und Teams der Organisation, anhand derer du diese manuell neu erstellen kannst. Weitere Informationen zur Verwendung des Überwachungsprotokolls findest du unter [Überwachen von Benutzern in deinem Unternehmen](/admin/user-management/managing-users-in-your-enterprise/auditing-users-across-your-enterprise). -In all the search phrases below, replace ORGANIZATION with the name of the organization and TEAM with the name of the team. +Ersetze in allen unten aufgeführten Suchbegriffen ORGANISATION durch den Namen der Organisation und TEAM durch den Namen des Teams. -### Restoring organization members +### Wiederherstellen von Organisationsmitgliedern -1. To find all users who were added to and removed from the organization, search the audit log for `action:org.add_member org:ORGANIZATION` and `action:org.remove_member org:ORGANIZATION`. -1. Manually add to the organization each user that should still be a member. For more information, see "[Adding people to your organization](/organizations/managing-membership-in-your-organization/adding-people-to-your-organization)." +1. Durchsuche das Überwachungsprotokoll nach `action:org.add_member org:ORGANIZATION` und `action:org.remove_member org:ORGANIZATION`, um alle Benutzer*innen zu finden, die der Organisation hinzugefügt und entfernt wurden. +1. Füge der Organisation jeden Benutzer bzw. jede Benutzerin manuell hinzu, der bzw. die noch Mitglied sein sollte. Weitere Informationen findest du unter [Hinzufügen von Personen zu deiner Organisation](/organizations/managing-membership-in-your-organization/adding-people-to-your-organization). -### Restoring teams +### Wiederherstellen von Teams -1. To find each team name, search the audit log for `action:team.create org:ORGANIZATION`. -1. Manually recreate the team. For more information, see "[Creating a team](/organizations/organizing-members-into-teams/creating-a-team)." -1. To find the members that have been added to each team, search for `action:team.add_member team:"ORGANIZATION/TEAM"`. -1. Manually re-add the team members. For more information, see "[Adding organization members to a team](/organizations/organizing-members-into-teams/adding-organization-members-to-a-team)." -1. To find the repositories that the team was granted access to, search for `action:team.add_repository team:"ORGANIZATION/TEAM"`. -1. To find the access level that the team was granted for each repository, search for `action:team.update_repository_permission team:"ORGANIZATION/TEAM"`. -1. Manually give the team access again. For more information, see "[Managing team access to an organization repository](/organizations/managing-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository)." +1. Durchsuche das Überwachungsprotokoll nach `action:team.create org:ORGANIZATION`, um jeden Teamnamen zu finden. +1. Erstelle das Team manuell neu. Weitere Informationen findest du unter [Erstellen eines Teams](/organizations/organizing-members-into-teams/creating-a-team). +1. Suche nach `action:team.add_member team:"ORGANIZATION/TEAM"`, um die Mitglieder zu finden, die jedem Team hinzugefügt wurden. +1. Füge die Teammitglieder erneut manuell hinzu. Weitere Informationen findest du unter [Hinzufügen von Organisationsmitgliedern zu einem Team](/organizations/organizing-members-into-teams/adding-organization-members-to-a-team). +1. Suche nach `action:team.add_repository team:"ORGANIZATION/TEAM"`, um die Repositorys zu finden, auf die das Team Zugriff hatte. +1. Suche nach `action:team.update_repository_permission team:"ORGANIZATION/TEAM"`, um die Zugriffsebene zu finden, die dem Team für jedes Repository gewährt wurde. +1. Gewähre dem Team erneut manuell Zugriff. Weitere Informationen findest du unter [Verwalten des Teamzugriffs auf ein Organisationsrepository](/organizations/managing-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository). diff --git a/translations/de-DE/content/admin/user-management/managing-repositories-in-your-enterprise/configuring-git-large-file-storage-for-your-enterprise.md b/translations/de-DE/content/admin/user-management/managing-repositories-in-your-enterprise/configuring-git-large-file-storage-for-your-enterprise.md index c8f5a6829139..299df203eaac 100644 --- a/translations/de-DE/content/admin/user-management/managing-repositories-in-your-enterprise/configuring-git-large-file-storage-for-your-enterprise.md +++ b/translations/de-DE/content/admin/user-management/managing-repositories-in-your-enterprise/configuring-git-large-file-storage-for-your-enterprise.md @@ -1,5 +1,5 @@ --- -title: Configuring Git Large File Storage for your enterprise +title: Konfigurieren von Git Large File Storage für dein Unternehmen intro: '{% data reusables.enterprise_site_admin_settings.configuring-large-file-storage-short-description %}' redirect_from: - /enterprise/admin/guides/installation/configuring-git-large-file-storage-on-github-enterprise @@ -23,105 +23,93 @@ topics: - LFS - Storage shortTitle: Configure Git LFS +ms.openlocfilehash: d6364bc1d45643ebb3dc1c46cec467515fd4da55 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145104159' --- -## About {% data variables.large_files.product_name_long %} +## Informationen zu {% data variables.large_files.product_name_long %} -{% data reusables.enterprise_site_admin_settings.configuring-large-file-storage-short-description %} You can use {% data variables.large_files.product_name_long %} with a single repository, all of your personal or organization repositories, or with every repository in your enterprise. Before you can enable {% data variables.large_files.product_name_short %} for specific repositories or organizations, you need to enable {% data variables.large_files.product_name_short %} for your enterprise. +{% data reusables.enterprise_site_admin_settings.configuring-large-file-storage-short-description %} Du kannst {% data variables.large_files.product_name_long %} mit einem einzelnen Repository, mit allen persönlichen oder Organisationsrepositorys oder mit allen Repositorys in deinem Unternehmen verwenden. Bevor du {% data variables.large_files.product_name_short %} für bestimmte Repositorys oder Organisationen aktivieren kannst, musst du {% data variables.large_files.product_name_short %} für dein Unternehmen aktivieren. -{% data reusables.large_files.storage_assets_location %} -{% data reusables.large_files.rejected_pushes %} +{% data reusables.large_files.storage_assets_location %} {% data reusables.large_files.rejected_pushes %} -For more information, see "[About {% data variables.large_files.product_name_long %}](/articles/about-git-large-file-storage)", "[Versioning large files](/enterprise/user/articles/versioning-large-files/)," and the [{% data variables.large_files.product_name_long %} project site](https://git-lfs.github.com/). +Weitere Informationen findest du unter [Informationen zu {% data variables.large_files.product_name_long %}](/articles/about-git-large-file-storage), [Versionsverwaltung für große Dateien](/enterprise/user/articles/versioning-large-files/) und auf der [Projektwebsite zu {% data variables.large_files.product_name_long %}](https://git-lfs.github.com/). {% data reusables.large_files.can-include-lfs-objects-archives %} -## Configuring {% data variables.large_files.product_name_long %} for your enterprise +## Konfigurieren von {% data variables.large_files.product_name_long %} für dein Unternehmen -{% 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 %} -4. Under "{% data variables.large_files.product_name_short %} access", use the drop-down menu, and click **Enabled** or **Disabled**. -![Git LFS Access](/assets/images/enterprise/site-admin-settings/git-lfs-admin-center.png) +{% 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 %} +4. Verwende das Dropdownmenü unter „{% data variables.large_files.product_name_short %}-Zugriff“, und klicke auf **Aktiviert** oder **Deaktiviert**. +![Git LFS-Zugriff](/assets/images/enterprise/site-admin-settings/git-lfs-admin-center.png) -## Configuring {% data variables.large_files.product_name_long %} for an individual repository +## {% data variables.large_files.product_name_long %} für ein einzelnes Repository konfigurieren {% data reusables.enterprise_site_admin_settings.override-policy %} -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.repository-search %} -{% data reusables.enterprise_site_admin_settings.click-repo %} -{% data reusables.enterprise_site_admin_settings.admin-top-tab %} -{% data reusables.enterprise_site_admin_settings.admin-tab %} -{% data reusables.enterprise_site_admin_settings.git-lfs-toggle %} +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.repository-search %} {% data reusables.enterprise_site_admin_settings.click-repo %} {% data reusables.enterprise_site_admin_settings.admin-top-tab %} {% data reusables.enterprise_site_admin_settings.admin-tab %} {% data reusables.enterprise_site_admin_settings.git-lfs-toggle %} -## Configuring {% data variables.large_files.product_name_long %} for every repository owned by a user account or organization +## {% data variables.large_files.product_name_long %} für jedes einem Benutzerkonto oder einer Organisation gehörende Repository konfigurieren -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.search-user-or-org %} -{% data reusables.enterprise_site_admin_settings.click-user-or-org %} -{% data reusables.enterprise_site_admin_settings.admin-top-tab %} -{% data reusables.enterprise_site_admin_settings.admin-tab %} -{% data reusables.enterprise_site_admin_settings.git-lfs-toggle %} +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.search-user-or-org %} {% data reusables.enterprise_site_admin_settings.click-user-or-org %} {% data reusables.enterprise_site_admin_settings.admin-top-tab %} {% data reusables.enterprise_site_admin_settings.admin-tab %} {% data reusables.enterprise_site_admin_settings.git-lfs-toggle %} {% ifversion ghes %} -## Configuring Git Large File Storage to use a third party server +## Git Large File Storage zur Verwendung eines Drittanbieterservers konfigurieren -{% data reusables.large_files.storage_assets_location %} -{% data reusables.large_files.rejected_pushes %} +{% data reusables.large_files.storage_assets_location %} {% data reusables.large_files.rejected_pushes %} -1. Disable {% data variables.large_files.product_name_short %} on {% data variables.location.product_location %}. For more information, see "[Configuring {% data variables.large_files.product_name_long %} for your enterprise](#configuring-git-large-file-storage-for-your-enterprise)." +1. Deaktiviere {% data variables.large_files.product_name_short %} in {% data variables.product.product_location %}. Weitere Informationen findest du unter [Konfigurieren von {% data variables.large_files.product_name_long %} für dein Unternehmen](#configuring-git-large-file-storage-for-your-enterprise). -2. Create a {% data variables.large_files.product_name_short %} configuration file that points to the third party server. +2. Erstelle eine {% data variables.large_files.product_name_short %}-Konfigurationsdatei, die auf den Drittanbieterserver verweist. ```shell # Show default configuration $ git lfs env > git-lfs/1.1.0 (GitHub; darwin amd64; go 1.5.1; git 94d356c) > git version 2.7.4 (Apple Git-66)   - > Endpoint=https://GITHUB-ENTERPRISE-HOST/path/to/repo/info/lfs (auth=basic) + > Endpoint=https://GITHUB-ENTERPRISE-HOST/path/to/repo/info/lfs (auth=basic)   # Create .lfsconfig that points to third party server. - $ git config -f .lfsconfig remote.origin.lfsurl https://THIRD-PARTY-LFS-SERVER/path/to/repo + $ git config -f .lfsconfig remote.origin.lfsurl https://THIRD-PARTY-LFS-SERVER/path/to/repo $ git lfs env > git-lfs/1.1.0 (GitHub; darwin amd64; go 1.5.1; git 94d356c) > git version 2.7.4 (Apple Git-66)   - > Endpoint=https://THIRD-PARTY-LFS-SERVER/path/to/repo/info/lfs (auth=none) + > Endpoint=https://THIRD-PARTY-LFS-SERVER/path/to/repo/info/lfs (auth=none)   # Show the contents of .lfsconfig $ cat .lfsconfig [remote "origin"] - lfsurl = https://THIRD-PARTY-LFS-SERVER/path/to/repo + lfsurl = https://THIRD-PARTY-LFS-SERVER/path/to/repo ``` -3. To keep the same {% data variables.large_files.product_name_short %} configuration for each user, commit a custom `.lfsconfig` file to the repository. +3. Committe eine benutzerdefinierte `.lfsconfig`-Datei an das Repository, um dieselbe {% data variables.large_files.product_name_short %}-Konfiguration für alle Benutzer*innen beizubehalten. ```shell $ git add .lfsconfig $ git commit -m "Adding LFS config file" ``` -3. Migrate any existing {% data variables.large_files.product_name_short %} assets. For more information, see "[Migrating to a different {% data variables.large_files.product_name_long %} server](#migrating-to-a-different-git-large-file-storage-server)." +3. Migriere vorhandene {% data variables.large_files.product_name_short %}-Assets. Weitere Informationen findest du unter [Migration zu einem anderen {% data variables.large_files.product_name_long %}-Server](#migrating-to-a-different-git-large-file-storage-server). -## Migrating to a different Git Large File Storage server +## Zu einem anderen Git Large File Storage-Server migrieren -Before migrating to a different {% data variables.large_files.product_name_long %} server, you must configure {% data variables.large_files.product_name_short %} to use a third party server. For more information, see "[Configuring {% data variables.large_files.product_name_long %} to use a third party server](#configuring-git-large-file-storage-to-use-a-third-party-server)." +Bevor du eine Migration zu einem anderen {% data variables.large_files.product_name_long %}-Server durchführst, musst du {% data variables.large_files.product_name_short %} für die Verwendung eines Drittanbieterservers konfigurieren. Weitere Informationen findest du unter [Konfigurieren von {% data variables.large_files.product_name_long %} für die Verwendung eines Drittanbieterservers](#configuring-git-large-file-storage-to-use-a-third-party-server). -1. Configure the repository with a second remote. +1. Konfiguriere das Repository mit einer zweiten Remote-Instanz. ```shell - $ git remote add NEW-REMOTE https://NEW-REMOTE-HOSTNAME/path/to/repo + $ git remote add NEW-REMOTE https://NEW-REMOTE-HOSTNAME/path/to/repo   $ git lfs env > git-lfs/1.1.0 (GitHub; darwin amd64; go 1.5.1; git 94d356c) > git version 2.7.4 (Apple Git-66)   - > Endpoint=https://GITHUB-ENTERPRISE-HOST/path/to/repo/info/lfs (auth=basic) - > Endpoint (NEW-REMOTE)=https://NEW-REMOTE-HOSTNAME/path/to/repo/info/lfs (auth=none) + > Endpoint=https://GITHUB-ENTERPRISE-HOST/path/to/repo/info/lfs (auth=basic) + > Endpoint (NEW-REMOTE)=https://NEW-REMOTE-HOSTNAME/path/to/repo/info/lfs (auth=none) ``` -2. Fetch all objects from the old remote. +2. Rufe alle Objekte von der alten Remote-Instanz ab. ```shell $ git lfs fetch origin --all > Scanning for all objects ever referenced... @@ -130,9 +118,9 @@ Before migrating to a different {% data variables.large_files.product_name_long > Git LFS: (16 of 16 files) 48.71 MB / 48.85 MB ``` -3. Push all objects to the new remote. +3. Übertrage alle Objekte per Push-Vorgang auf die neue Remote-Instanz. ```shell - $ git lfs push NEW-REMOTE --all + $ git lfs push NEW-REMOTE --all > Scanning for all objects ever referenced... > ✔ 16 objects found > Pushing objects... @@ -140,6 +128,6 @@ Before migrating to a different {% data variables.large_files.product_name_long ``` {% endif %} -## Further reading +## Weitere Informationsquellen -- [{% data variables.large_files.product_name_long %} project site](https://git-lfs.github.com/) +- [Projektwebsite zu {% data variables.large_files.product_name_long %}](https://git-lfs.github.com/) diff --git a/translations/de-DE/content/admin/user-management/managing-users-in-your-enterprise/inviting-people-to-manage-your-enterprise.md b/translations/de-DE/content/admin/user-management/managing-users-in-your-enterprise/inviting-people-to-manage-your-enterprise.md index 20dd5135831c..159f2e34bd46 100644 --- a/translations/de-DE/content/admin/user-management/managing-users-in-your-enterprise/inviting-people-to-manage-your-enterprise.md +++ b/translations/de-DE/content/admin/user-management/managing-users-in-your-enterprise/inviting-people-to-manage-your-enterprise.md @@ -1,6 +1,6 @@ --- -title: Inviting people to manage your enterprise -intro: 'You can {% ifversion ghec %}invite{% else %}add{% endif %} and remove enterprise owners{% ifversion ghec %} and billing managers{% endif %} for your enterprise account.' +title: Einladen von Personen zum Verwalten deines Unternehmens +intro: 'Du kannst {% ifversion ghec %}Personen einladen, um Unternehmensinhaber*in oder Abrechnungsmanager*in zu werden.{% elsif ghes %}Füge Unternehmensinhaber*innen deinem{% endif %} Unternehmenskonto hinzu. Du kannst auch Unternehmensinhaber*innen {% ifversion ghec %}und Abrechnungsmanager*innen entfernen, {% endif %}die nicht mehr auf dein Unternehmenskonto zugreifen müssen.' permissions: 'Enterprise owners can {% ifversion ghec %}invite other people to become{% elsif ghes %}add{% endif %} additional enterprise administrators.' redirect_from: - /github/setting-up-and-managing-your-enterprise/managing-users-in-your-enterprise/inviting-people-to-manage-your-enterprise @@ -17,71 +17,62 @@ topics: - Enterprise - User account shortTitle: Invite people to manage +ms.openlocfilehash: 7cdbee6f1b37a8300f3523712c6e0dda4293af74 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '146180447' --- +## Informationen zu Benutzer*innen, die dein Unternehmenskonto verwalten können -## About users who can manage your enterprise account - -{% data reusables.enterprise-accounts.enterprise-administrators %} For more information, see "[Roles in an enterprise](/admin/user-management/managing-users-in-your-enterprise/roles-in-an-enterprise)." +{% data reusables.enterprise-accounts.enterprise-administrators %} Weitere Informationen findest du unter [Rollen in einem Unternehmen](/admin/user-management/managing-users-in-your-enterprise/roles-in-an-enterprise). {% ifversion ghes %} -If you want to manage owners and billing managers for an enterprise account on {% data variables.product.prodname_dotcom_the_website %}, see "[Inviting people to manage your enterprise](/enterprise-cloud@latest/admin/user-management/managing-users-in-your-enterprise/inviting-people-to-manage-your-enterprise)" in the {% data variables.product.prodname_ghe_cloud %} documentation. +Informationen zum Verwalten von Besitzer*innen und Rechnungs-Manager*innen für ein Unternehmenskonto auf {% data variables.product.prodname_dotcom_the_website %} findest du unter [Einladen von Personen zum Verwalten deines Unternehmens](/enterprise-cloud@latest/admin/user-management/managing-users-in-your-enterprise/inviting-people-to-manage-your-enterprise) in der {% data variables.product.prodname_ghe_cloud %}-Dokumentation. {% endif %} {% ifversion ghec %} -If your enterprise uses {% data variables.product.prodname_emus %}, enterprise owners can only be added or removed through your identity provider. For more information, see "[About {% data variables.product.prodname_emus %}](/enterprise-cloud@latest/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users)." +Wenn dein Unternehmen {% data variables.product.prodname_emus %} nutzt, können Unternehmensbesitzer*innen nur durch deinen Identitätsanbieter hinzugefügt oder entfernt werden. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_emus %}](/enterprise-cloud@latest/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users). {% endif %} {% tip %} -**Tip:** For more information on managing users within an organization owned by your enterprise account, see "[Managing membership in your organization](/articles/managing-membership-in-your-organization)" and "[Managing people's access to your organization with roles](/articles/managing-peoples-access-to-your-organization-with-roles)." +**Tipp:** Weitere Informationen zum Verwalten von Benutzer*innen innerhalb einer Organisation, die sich im Besitz deines Unternehmenskontos befindet, findest du unter [Verwalten der Mitgliedschaft in deiner Organisation](/articles/managing-membership-in-your-organization) und [Verwalten des Zugriffs von Personen auf deine Organisation mithilfe von Rollen](/articles/managing-peoples-access-to-your-organization-with-roles). {% endtip %} -## {% ifversion ghec %}Inviting{% elsif ghes %}Adding{% endif %} an enterprise administrator to your enterprise account +## {% ifversion ghec %}Einladen{% elsif ghes %}Hinzufügen{% endif %} von Unternehmensadministrator*innen zu deinem Unternehmenskonto -{% ifversion ghec %}After you invite someone to join the enterprise account, they must accept the emailed invitation before they can access the enterprise account. Pending invitations will expire after 7 days.{% endif %} +{% ifversion ghec %}Nachdem du eine Person zum Unternehmenskonto eingeladen hast, muss diese die E-Mail-Einladung annehmen, um auf das Unternehmenskonto zugreifen zu können. Ausstehende Einladungen laufen nach 7 Tagen ab.{% endif %} -{% ifversion enterprise-membership-view-improvements %} -You can see all pending invitations to become an administrator of your enterprise account. For more information, see "[Viewing people in your enterprise](/admin/user-management/managing-users-in-your-enterprise/viewing-people-in-your-enterprise#viewing-pending-invitations)." +{% ifversion enterprise-membership-view-improvements %} Du kannst eine Liste aller ausstehenden Einladungen anzeigen, über die Personen Administrator*in deines Unternehmenskontos werden können. Weitere Informationen findest du unter [Anzeigen von Personen in deinem Unternehmen](/admin/user-management/managing-users-in-your-enterprise/viewing-people-in-your-enterprise#viewing-pending-invitations). {% endif %} -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.people-tab %} -{% data reusables.enterprise-accounts.administrators-tab %} -1. Above the list of administrators, click {% ifversion ghec %}**Invite admin**{% elsif ghes %}**Add owner**{% endif %}. - {% ifversion ghec %} - !["Invite admin" button above the list of enterprise owners](/assets/images/help/business-accounts/invite-admin-button.png) - {% elsif ghes %} - !["Add owner" button above the list of enterprise owners](/assets/images/help/business-accounts/add-owner-button.png) - {% endif %} -1. Type the username, full name, or email address of the person you want to invite to become an enterprise administrator, then select the appropriate person from the results. - ![Modal box with field to type a person's username, full name, or email address, and Invite button](/assets/images/help/business-accounts/invite-admins-modal-button.png){% ifversion ghec %} -1. Select **Owner** or **Billing Manager**. - ![Modal box with role choices](/assets/images/help/business-accounts/invite-admins-roles.png) -1. Click **Send Invitation**. - ![Send invitation button](/assets/images/help/business-accounts/invite-admins-send-invitation.png){% endif %}{% ifversion ghes %} -1. Click **Add**. - !["Add" button](/assets/images/help/business-accounts/add-administrator-add-button.png){% endif %} - -## Removing an enterprise administrator from your enterprise account - -Only enterprise owners can remove other enterprise administrators from the enterprise account. +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.people-tab %} {% data reusables.enterprise-accounts.administrators-tab %} +1. Klicke oberhalb der Administratorenliste auf {% ifversion ghec %}**Administrator*in einladen**{% elsif ghes %}**Besitzer*in hinzufügen**{% endif %}. + {% ifversion ghec %} ![Schaltfläche „Administrator*in einladen“ oberhalb der Liste der Unternehmensbesitzer*innen](/assets/images/help/business-accounts/invite-admin-button.png) {% elsif ghes %} ![Schaltfläche „Besitzer*in hinzufügen“ oberhalb der Liste der Unternehmensbesitzer*innen](/assets/images/help/business-accounts/add-owner-button.png) {% endif %} +1. Gib den Benutzernamen, den vollständigen Namen oder die E-Mail-Adresse der Person ein, die du dazu einladen möchtest, Enterprise-Administrator zu werden. Wähle dann die gewünschte Person aus den Ergebnissen aus. + ![Modales Feld mit Feld für die Eingabe des Benutzernamens, vollständigen Namens oder der E-Mail-Adresse sowie Schaltfläche zum Einladen](/assets/images/help/business-accounts/invite-admins-modal-button.png){% ifversion ghec %} +1. Wähle **Besitzer*in** oder **Rechnungs-Manager*in** aus. + ![Modales Feld mit Rollenauswahl](/assets/images/help/business-accounts/invite-admins-roles.png) +1. Klicke auf **Einladung senden**. + ![Schaltfläche zum Senden der Einladung](/assets/images/help/business-accounts/invite-admins-send-invitation.png){% endif %}{% ifversion ghes %} +1. Klicken Sie auf **Hinzufügen**. + ![Schaltfläche „Hinzufügen“](/assets/images/help/business-accounts/add-administrator-add-button.png){% endif %} -{% ifversion ghec %} -If the administrator you want to remove is a member of any organizations owned by the enterprise, you can choose **Convert to member**, which will remove their administrative role but retain their organization memberships, or **Remove from enterprise**, which will remove both their administrative role and organization memberships. +## Einen Enterprise-Administrator aus deinem Enterprise-Konto entfernen + +Nur Enterprise-Inhaber können andere Enterprise-Administratoren aus dem Enterprise-Konto entfernen. + +{% ifversion ghec %} Wenn die*der zu entfernende Administrator*in Mitglied von Organisationen ist, die sich im Besitz des Unternehmens befinden, kannst du **In Mitglied konvertieren** auswählen, um die Administratorrolle zu entfernen und die Organisationsmitgliedschaft beizubehalten. Wenn sowohl die Administratorrolle als auch die Organisationsmitgliedschaft entfernt werden soll, wählst du **Aus Unternehmen entfernen** aus. {% endif %} -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.people-tab %} -{% data reusables.enterprise-accounts.administrators-tab %} -1. Next to the username of the person you'd like to remove, click {% octicon "gear" aria-label="The Settings gear" %}, then click {% ifversion ghes %}**Remove owner**{% elsif ghec %}**Convert to member** or **Remove from enterprise**.{% endif %}. - {% ifversion ghec %} - ![Settings gear with menu option to remove an enterprise administrator](/assets/images/help/business-accounts/remove-admin.png) - {% elsif ghes %} - ![Settings gear with menu option to remove an enterprise administrator](/assets/images/help/business-accounts/ghes-remove-owner.png) - {% endif %} -1. Read the confirmation, then click {% ifversion ghes %}**Remove owner**{% elsif ghec %}**Yes, convert USERNAME to member**{% endif %}. +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.people-tab %} {% data reusables.enterprise-accounts.administrators-tab %} +1. Klicke neben dem Benutzernamen der zu entfernenden Person auf {% octicon "gear" aria-label="The Settings gear" %} und dann auf {% ifversion ghes %}**Besitzer*in entfernen**{% elsif ghec %}**In Mitglied konvertieren** oder **Aus Unternehmen entfernen**.{% endif %}. + {% ifversion ghec %} ![Zahnradsymbol mit Menüoption zum Entfernen von Unternehmensadministrator*innen](/assets/images/help/business-accounts/remove-admin.png) {% elsif ghes %} ![Zahnradsymbol mit Menüoption zum Entfernen von Unternehmensadministrator*innen](/assets/images/help/business-accounts/ghes-remove-owner.png) {% endif %} +1. Lies die Bestätigung, und klicke dann auf {% ifversion ghes %}**Besitzer*in entfernen**{% elsif ghec %}**Ja, BENUTZERNAME in Mitglied konvertieren**{% endif %}. diff --git a/translations/de-DE/content/admin/user-management/managing-users-in-your-enterprise/suspending-and-unsuspending-users.md b/translations/de-DE/content/admin/user-management/managing-users-in-your-enterprise/suspending-and-unsuspending-users.md index 46f9801fb1ae..1b5ae339ae2e 100644 --- a/translations/de-DE/content/admin/user-management/managing-users-in-your-enterprise/suspending-and-unsuspending-users.md +++ b/translations/de-DE/content/admin/user-management/managing-users-in-your-enterprise/suspending-and-unsuspending-users.md @@ -1,5 +1,5 @@ --- -title: Suspending and unsuspending users +title: Benutzer sperren und entsperren redirect_from: - /enterprise/admin/articles/suspending-a-user - /enterprise/admin/articles/unsuspending-a-user @@ -8,7 +8,7 @@ redirect_from: - /enterprise/admin/articles/suspending-and-unsuspending-users - /enterprise/admin/user-management/suspending-and-unsuspending-users - /admin/user-management/suspending-and-unsuspending-users -intro: 'If a user leaves or moves to a different part of the company, you should remove or modify their ability to access {% data variables.location.product_location %}.' +intro: 'Wenn Benutzer*innen das Unternehmen verlassen oder in eine andere Abteilung wechseln, solltest du die entsprechenden Zugriffsberechtigungen für {% data variables.product.product_location %} entfernen oder ändern.' versions: ghes: '*' type: how_to @@ -18,10 +18,16 @@ topics: - Security - User account shortTitle: Manage user suspension +ms.openlocfilehash: d888678438f62fb585dac1cab4905ff02d8eb824 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '146331904' --- -If employees leave the company, you can suspend their {% data variables.product.prodname_ghe_server %} accounts to open up user licenses in your {% data variables.product.prodname_enterprise %} license while preserving the issues, comments, repositories, gists, and other data they created. Suspended users cannot sign into your instance, nor can they push or pull code. +Wenn Mitarbeiter das Unternehmen verlassen, kannst du ihre {% data variables.product.prodname_ghe_server %}-Konten sperren, um Benutzerlizenzen in deiner {% data variables.product.prodname_enterprise %}-Lizenz freizugeben und gleichzeitig die von ihnen erstellten Problemtickets, Kommentare, Repositorys, „Gists“ (Ideen) und anderen Daten beizubehalten. Gesperrte Benutzer*innen können sich weder bei deiner Instanz anmelden noch Code pushen oder pullen. -When you suspend a user, the change takes effect immediately with no notification to the user. If the user attempts to pull or push to a repository, they'll receive this error: +Wenn du einen Benutzer sperrst, wird die Änderung sofort wirksam, ohne dass der Benutzer benachrichtigt wird. Wenn der Benutzer versucht, Inhalte aus einem Repository abzurufen oder dorthin per Push-Vorgang zu übertragen, wird der folgende Fehler angezeigt: ```shell $ git clone git@[hostname]:john-doe/test-repo.git @@ -30,74 +36,65 @@ ERROR: Your account is suspended. Please check with your installation administra fatal: The remote end hung up unexpectedly ``` -Before suspending site administrators, you must demote them to regular users. For more information, see "[Promoting or demoting a site administrator](/enterprise/admin/user-management/promoting-or-demoting-a-site-administrator)." +Vor dem Sperren von Websiteadministratoren musst du diese auf gewöhnliche Benutzer zurückstufen. Weitere Informationen findest du unter [Hochstufen oder Zurückstufen eines Websiteadministrators](/enterprise/admin/user-management/promoting-or-demoting-a-site-administrator). {% tip %} -**Note:** If [LDAP Sync is enabled](/enterprise/admin/authentication/using-ldap#enabling-ldap-sync) for {% data variables.location.product_location %}, users are automatically suspended when they're removed from the LDAP directory server. When LDAP Sync is enabled for your instance, normal user suspension methods are disabled. +**Hinweis**: Wenn für {% data variables.product.product_location %} die [LDAP-Synchronisierung aktiviert ist](/enterprise/admin/authentication/using-ldap#enabling-ldap-sync), werden Benutzer automatisch gesperrt, sobald sie aus dem LDAP-Verzeichnisserver entfernt werden. Wenn die LDAP-Synchronisierung für deine Instanz aktiviert ist, werden die normalen Methoden zur Benutzersperrung deaktiviert. {% endtip %} -## Suspending a user from the user admin dashboard +## Benutzer im Benutzeradministrator-Dashboard sperren -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.search-user %} -{% data reusables.enterprise_site_admin_settings.click-user %} -{% data reusables.enterprise_site_admin_settings.admin-top-tab %} -{% data reusables.enterprise_site_admin_settings.admin-tab %} -5. Under "Account suspension," in the red Danger Zone box, click **Suspend**. -![Suspend button](/assets/images/enterprise/site-admin-settings/suspend.png) -6. Provide a reason to suspend the user. -![Suspend reason](/assets/images/enterprise/site-admin-settings/suspend-reason.png) +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.search-user %} {% data reusables.enterprise_site_admin_settings.click-user %} {% data reusables.enterprise_site_admin_settings.admin-top-tab %} {% data reusables.enterprise_site_admin_settings.admin-tab %} +5. Klicke unter „Kontosperre“ im rot markierten Gefahrenzonenfeld auf **Sperren**. +![Schaltfläche „Sperren“](/assets/images/enterprise/site-admin-settings/suspend.png) +6. Gib an, weshalb der Benutzer gesperrt wird. +![Grund für die Sperre](/assets/images/enterprise/site-admin-settings/suspend-reason.png) -## Unsuspending a user from the user admin dashboard +## Benutzer im Benutzeradministrator-Dashboard entsperren -As when suspending a user, unsuspending a user takes effect immediately. The user will not be notified. +Wie beim Sperren eines Benutzers wird das Entsperren eines Benutzers sofort wirksam. Der Benutzer wird nicht benachrichtigt. {% data reusables.enterprise_site_admin_settings.access-settings %} -3. In the left sidebar, click **Suspended users**. -![Suspended users tab](/assets/images/enterprise/site-admin-settings/user/suspended-users-tab.png) -2. Click the name of the user account that you would like to unsuspend. -![Suspended user](/assets/images/enterprise/site-admin-settings/user/suspended-user.png) -{% data reusables.enterprise_site_admin_settings.admin-top-tab %} -{% data reusables.enterprise_site_admin_settings.admin-tab %} -4. Under "Account suspension," in the red Danger Zone box, click **Unsuspend**. -![Unsuspend button](/assets/images/enterprise/site-admin-settings/unsuspend.png) -5. Provide a reason to unsuspend the user. -![Unsuspend reason](/assets/images/enterprise/site-admin-settings/unsuspend-reason.png) - -## Suspending a user from the command line +3. Klicke in der linken Seitenleiste auf **Gesperrte Benutzer**. +![Registerkarte „Gesperrte Benutzer“](/assets/images/enterprise/site-admin-settings/user/suspended-users-tab.png) +2. Klicke auf den Namen des Benutzerkontos, das entsperrt werden soll. +![Gesperrter Benutzer](/assets/images/enterprise/site-admin-settings/user/suspended-user.png) {% data reusables.enterprise_site_admin_settings.admin-top-tab %} {% data reusables.enterprise_site_admin_settings.admin-tab %} +4. Klicke unter „Kontosperre“ im rot markierten Gefahrenzonenfeld auf **Entsperren**. +![Schaltfläche „Entsperren“](/assets/images/enterprise/site-admin-settings/unsuspend.png) +5. Gib an, weshalb der Benutzer entsperrt wird. +![Grund für Aufhebung der Sperre](/assets/images/enterprise/site-admin-settings/unsuspend-reason.png) + +## Benutzer an der Befehlszeile sperren {% data reusables.enterprise_installation.ssh-into-instance %} -2. Run [ghe-user-suspend](/enterprise/admin/guides/installation/command-line-utilities#ghe-user-suspend) with the username to suspend. +2. Führe [ghe-user-suspend](/enterprise/admin/guides/installation/command-line-utilities#ghe-user-suspend) mit dem Benutzernamen aus, der gesperrt werden soll. ```shell - $ ghe-user-suspend USERNAME + $ ghe-user-suspend username ``` -## Creating a custom message for suspended users +## Benutzerdefinierte Meldung für gesperrte Benutzer erstellen -You can create a custom message that suspended users will see when attempting to sign in. +Du kannst eine benutzerdefinierte Meldung erstellen, die gesperrten Benutzern angezeigt wird, wenn sie versuchen, sich anzumelden. -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.messages-tab %} -5. Click **Add message**. -![Add message](/assets/images/enterprise/site-admin-settings/add-message.png) -6. Type your message into the **Suspended user message** box. You can type Markdown, or use the Markdown toolbar to style your message. -![Suspended user message](/assets/images/enterprise/site-admin-settings/suspended-user-message.png) -7. Click the **Preview** button under the **Suspended user message** field to see the rendered message. -![Preview button](/assets/images/enterprise/site-admin-settings/suspended-user-message-preview-button.png) -8. Review the rendered message. -![Suspended user message rendered](/assets/images/enterprise/site-admin-settings/suspended-user-message-rendered.png) -{% data reusables.enterprise_site_admin_settings.save-changes %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.messages-tab %} +5. Klicke auf **Meldung hinzufügen**. +![Meldung hinzufügen](/assets/images/enterprise/site-admin-settings/add-message.png) +6. Gib deine Meldung in das Feld **Meldung für gesperrten Benutzer** ein. Du kannst Markdown eingeben oder die Markdown-Symbolleiste zum Formatieren deiner Meldung verwenden. +![Meldung für gesperrten Benutzer](/assets/images/enterprise/site-admin-settings/suspended-user-message.png) +7. Klicke unterhalb des Felds **Meldung für gesperrten Benutzer** auf die Schaltfläche **Vorschau**, um die dargestellte Meldung zu überprüfen. +![Vorschauschaltfläche](/assets/images/enterprise/site-admin-settings/suspended-user-message-preview-button.png) +8. Überprüfe die dargestellte Meldung. +![Dargestellte Meldung für gesperrten Benutzer](/assets/images/enterprise/site-admin-settings/suspended-user-message-rendered.png) {% data reusables.enterprise_site_admin_settings.save-changes %} -## Unsuspending a user from the command line +## Benutzer an der Befehlszeile entsperren {% data reusables.enterprise_installation.ssh-into-instance %} -2. Run [ghe-user-unsuspend](/enterprise/admin/guides/installation/command-line-utilities#ghe-user-unsuspend) with the username to unsuspend. +2. Führe [ghe-user-unsuspend](/enterprise/admin/guides/installation/command-line-utilities#ghe-user-unsuspend) mit dem Benutzernamen aus, der entsperrt werden soll. ```shell - $ ghe-user-unsuspend USERNAME + $ ghe-user-unsuspend username ``` -## Further reading -- "[Suspend a user](/rest/reference/enterprise-admin#suspend-a-user)" +## Weiterführende Themen +- [Sperren von Benutzern](/rest/reference/enterprise-admin#suspend-a-user) diff --git a/translations/de-DE/content/admin/user-management/managing-users-in-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise.md b/translations/de-DE/content/admin/user-management/managing-users-in-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise.md index 39a210fec788..815f0dc9cc36 100644 --- a/translations/de-DE/content/admin/user-management/managing-users-in-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise.md +++ b/translations/de-DE/content/admin/user-management/managing-users-in-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise.md @@ -1,6 +1,6 @@ --- -title: Viewing and managing a user's SAML access to your enterprise -intro: 'You can view and revoke an enterprise member''s linked identity, active sessions, and authorized credentials.' +title: Anzeigen und Verwalten des SAML-Zugriffs von Benutzer*innen auf dein Unternehmen +intro: 'Du kannst die verknüpfte Identität, aktive Sitzungen und autorisierte Anmeldeinformationen eines Enterprise-Mitglieds ansehen und widerrufen.' permissions: Enterprise owners can view and manage a member's SAML access to an organization. redirect_from: - /github/setting-up-and-managing-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise-account @@ -12,50 +12,39 @@ versions: topics: - Enterprise shortTitle: View & manage SAML access +ms.openlocfilehash: 25c706f5aff79f65adf4968546a9a8123794f583 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145104700' --- -## About SAML access to your enterprise account +## Über SAML Zugriff auf dein Enterprise-Konto -When you enable SAML single sign-on for your enterprise account, each enterprise member can link their external identity on your identity provider (IdP) to their existing account on {% data variables.location.product_location %}. {% data reusables.saml.about-saml-access-enterprise-account %} +Wenn du SAML Single Sign-On (SSO) für dein Unternehmenskonto aktivierst, kann jedes Unternehmensmitglied seine externe Identität bei deinem Identitätsanbieter (Identity Provider, IdP) mit seinem bestehenden Konto unter {% data variables.product.product_location %} verknüpfen. {% data reusables.saml.about-saml-access-enterprise-account %} -If your enterprise is uses {% data variables.product.prodname_emus %}, your members will use accounts provisioned through your IdP. {% data variables.enterprise.prodname_managed_users_caps %} will not use their existing user account on {% data variables.product.product_name %}. For more information, see "[About {% data variables.product.prodname_emus %}](/enterprise-cloud@latest/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users)." +Wenn in deinem Unternehmen {% data variables.product.prodname_emus %} verwendet wird, nutzen deine Mitglieder Konten, die über deinen IdP bereitgestellt werden. {% data variables.product.prodname_managed_users_caps %} nutzt nicht deren vorhandenes Benutzerkonto unter {% data variables.product.product_name %}. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_emus %}](/enterprise-cloud@latest/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users). -## Viewing and revoking a linked identity +## Eine verknüpfte Identität anschauen und widerrufen {% data reusables.saml.about-linked-identities %} -If your enterprise uses {% data variables.product.prodname_emus %}, you will not be able to deprovision or remove user accounts from the enterprise on {% data variables.product.product_name %}. Any changes you need to make to your enterprise's {% data variables.enterprise.prodname_managed_users %} should be made through your IdP. +Wenn in deinem Unternehmen {% data variables.product.prodname_emus %}, verwendet wird, kannst du auf {% data variables.product.product_name %} weder die Bereitstellung von Benutzerkonten aufheben noch die Konten aus dem Unternehmen entfernen. Alle Änderungen, die du an den {% data variables.product.prodname_managed_users %} deines Unternehmens vornehmen musst, sollten über deinen IdP vorgenommen werden. {% data reusables.identity-and-permissions.revoking-identity-team-sync %} -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.people-tab %} -{% data reusables.saml.click-person-revoke-identity %} -{% data reusables.saml.saml-identity-linked %} -{% data reusables.saml.view-sso-identity %} -{% data reusables.saml.revoke-sso-identity %} -{% data reusables.saml.confirm-revoke-identity %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.people-tab %} {% data reusables.saml.click-person-revoke-identity %} {% data reusables.saml.saml-identity-linked %} {% data reusables.saml.view-sso-identity %} {% data reusables.saml.revoke-sso-identity %} {% data reusables.saml.confirm-revoke-identity %} -## Viewing and revoking an active SAML session +## Eine aktive SAML-Sitzung ansehen und widerrufen -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.people-tab %} -{% data reusables.saml.click-person-revoke-session %} -{% data reusables.saml.saml-identity-linked %} -{% data reusables.saml.view-saml-sessions %} -{% data reusables.saml.revoke-saml-session %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.people-tab %} {% data reusables.saml.click-person-revoke-session %} {% data reusables.saml.saml-identity-linked %} {% data reusables.saml.view-saml-sessions %} {% data reusables.saml.revoke-saml-session %} -## Viewing and revoking authorized credentials +## Autorisierte Anmeldeinformationen anschauen und widerrufen {% data reusables.saml.about-authorized-credentials %} -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.people-tab %} -{% data reusables.saml.click-person-revoke-credentials %} -{% data reusables.saml.saml-identity-linked %} -{% data reusables.saml.view-authorized-credentials %} -{% data reusables.saml.revoke-authorized-credentials %} -{% data reusables.saml.confirm-revoke-credentials %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.people-tab %} {% data reusables.saml.click-person-revoke-credentials %} {% data reusables.saml.saml-identity-linked %} {% data reusables.saml.view-authorized-credentials %} {% data reusables.saml.revoke-authorized-credentials %} {% data reusables.saml.confirm-revoke-credentials %} -## Further reading +## Weitere Informationsquellen -- "[Viewing and managing a member's SAML access to your organization](/organizations/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization)" +- [Anzeigen und Verwalten des SAML-Zugriffs eines Mitglieds auf deine Organisation](/organizations/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization) diff --git a/translations/de-DE/content/admin/user-management/migrating-data-to-and-from-your-enterprise/about-migrations.md b/translations/de-DE/content/admin/user-management/migrating-data-to-and-from-your-enterprise/about-migrations.md index f0f6adac03d9..e96981a859dc 100644 --- a/translations/de-DE/content/admin/user-management/migrating-data-to-and-from-your-enterprise/about-migrations.md +++ b/translations/de-DE/content/admin/user-management/migrating-data-to-and-from-your-enterprise/about-migrations.md @@ -1,6 +1,6 @@ --- -title: About migrations -intro: 'A migration is the process of transferring data from a *source* location (either a {% data variables.product.prodname_dotcom_the_website %} organization or a {% data variables.product.prodname_ghe_server %} instance) to a *target* {% data variables.product.prodname_ghe_server %} instance. Migrations can be used to transfer your data when changing platforms or upgrading hardware on your instance.' +title: Informationen zu Migrationen +intro: 'Bei einer Migration werden Daten von einem *Quellspeicherort* (eine {% data variables.product.prodname_dotcom_the_website %}-Organisation oder eine {% data variables.product.prodname_ghe_server %}-Instanz) an eine {% data variables.product.prodname_ghe_server %}-*Zielinstanz* übertragen. Migrationen können verwendet werden, um deine Daten zu übertragen, wenn du Plattformen änderst oder Hardware auf deiner Instanz upgradest.' redirect_from: - /enterprise/admin/migrations/about-migrations - /enterprise/admin/user-management/about-migrations @@ -11,41 +11,47 @@ type: overview topics: - Enterprise - Migration +ms.openlocfilehash: accb9c62655f8825077a00e05a93182b36cd6e8d +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147541183' --- -## Types of migrations +## Die Migrationstypen -There are three types of migrations you can perform: +Es gibt drei Migrationstypen, die von dir durchgeführt werden können: -- A migration from a {% data variables.product.prodname_ghe_server %} instance to another {% data variables.product.prodname_ghe_server %} instance. You can migrate any number of repositories owned by any user or organization on the instance. Before performing a migration, you must have site administrator access to both instances. -- A migration from a {% data variables.product.prodname_dotcom_the_website %} organization to a {% data variables.product.prodname_ghe_server %} instance. You can migrate any number of repositories owned by the organization. Before performing a migration, you must have [administrative access](/enterprise/user/articles/permission-levels-for-an-organization/) to the {% data variables.product.prodname_dotcom_the_website %} organization as well as site administrator access to the target instance. -- *Trial runs* are migrations that import data to a [staging instance](/enterprise/admin/guides/installation/setting-up-a-staging-instance/). These can be useful to see what *would* happen if a migration were applied to {% data variables.location.product_location %}. **We strongly recommend that you perform a trial run on a staging instance before importing data to your production instance.** +- eine Migration von einer {% data variables.product.prodname_ghe_server %}-Instanz zu einer anderen {% data variables.product.prodname_ghe_server %}-Instanz. Du kannst eine beliebige Anzahl an Repositorys migrieren, die einem Benutzer oder einer Organisation auf der Instanz gehören. Vor dem Durchführen einer Migration musst du über Websiteadministratorzugriff auf beide Instanzen verfügen. +- eine Migration von einer {% data variables.product.prodname_dotcom_the_website %}-Organisation zu einer {% data variables.product.prodname_ghe_server %}-Instanz. Du kannst eine beliebige Anzahl an Repositorys migrieren, die einer Organisation gehören. Vor dem Durchführen einer Migration musst du über [Verwaltungszugriff](/enterprise/user/articles/permission-levels-for-an-organization/) auf die {% data variables.product.prodname_dotcom_the_website %}-Organisation und über Website-Administratorzugriff auf die Zielinstanz verfügen. +- *Testausführungen* sind Migrationen, die Daten in eine [Staging-Instanz](/enterprise/admin/guides/installation/setting-up-a-staging-instance/) importieren. Mit diesen kann nachvollzogen werden, was passieren *würde*, wenn eine Migration auf {% data variables.product.product_location %} angewendet werden würde. **Es wird dringend empfohlen, dass du einen Probelauf auf einer Testinstanz durchführst, bevor du Daten in deine Produktionsinstanz importierst.** -## Migrated data +## Migrierte Daten -In a migration, everything revolves around a repository. Most data associated with a repository can be migrated. For example, a repository within an organization will migrate the repository *and* the organization, as well as any users, teams, issues, and pull requests associated with the repository. +In einer Migration dreht sich alles um ein Repository. Die meisten einem Repository zugeordneten Daten können migriert werden. Beispielsweise migriert ein Repository in einer Organisation das Repository *und* die Organisation sowie die dem Repository zugeordneten Benutzer, Teams, Issues und Pull Requests. -The items in the table below can be migrated with a repository. Any items not shown in the list of migrated data can not be migrated, including {% data variables.large_files.product_name_short %} assets. +Die Elemente in der folgenden Tabelle können mit einem Repository migriert werden. Alle Elemente, die nicht in der Liste der migrierten Daten angezeigt werden, können nicht migriert werden, einschließlich {% data variables.large_files.product_name_short %}-Objekten. {% data reusables.enterprise_migrations.fork-persistence %} -| Data associated with a migrated repository | Notes | +| Einem migrierten Repository zugeordnete Daten | Notizen | |---------------------------------------------|--------| -| Users | **@mentions** of users are rewritten to match the target. -| Organizations | An organization's name and details are migrated. -| Repositories | Links to Git trees, blobs, commits, and lines are rewritten to match the target. The migrator follows a maximum of three repository redirects. Internal repositories are migrated as private repositories. Archive status is unset. -| Wikis | All wiki data is migrated. -| Teams | **@mentions** of teams are rewritten to match the target. -| Milestones | Timestamps are preserved. -| Project boards | Project boards associated with the repository and with the organization that owns the repository are migrated. -| Issues | Issue references and timestamps are preserved. -| Issue comments | Cross-references to comments are rewritten for the target instance. -| Pull requests | Cross-references to pull requests are rewritten to match the target. Timestamps are preserved. -| Pull request reviews | Pull request reviews and associated data are migrated. -| Pull request review comments | Cross-references to comments are rewritten for the target instance. Timestamps are preserved. -| Commit comments | Cross-references to comments are rewritten for the target instance. Timestamps are preserved. -| Releases | All releases data is migrated. -| Actions taken on pull requests or issues | All modifications to pull requests or issues, such as assigning users, renaming titles, and modifying labels are preserved, along with timestamps for each action. -| File attachments | [File attachments on issues and pull requests](/articles/file-attachments-on-issues-and-pull-requests) are migrated. You can choose to disable this as part of the migration. -| Webhooks | Only active webhooks are migrated. -| Repository deploy keys | Repository deploy keys are migrated. -| Protected branches | Protected branch settings and associated data are migrated. +| Benutzer | **@mentions** der Benutzer werden neu geschrieben, um dem Ziel zu entsprechen. +| Organisationen | Der Name und die Details einer Organisation werden migriert. +| Repositorys | Links zu Git-Strukturen, Blobs, Commits und Zeilen werden neu geschrieben, um dem Ziel zu entsprechen. Der Migrator folgt maximal drei Repository-Umleitungen. Interne Repositorys werden als private Repositorys migriert. Der Archivstatus wird gelöscht. +| Wikis | Alle Wiki-Daten werden migriert. +| Teams | **@mentions** der Benutzer werden neu geschrieben, um dem Ziel zu entsprechen. +| Meilensteine | Zeitstempel werden beibehalten. +| Projektboards | Projektboards, die dem Repository und der Organisation, welcher das Repository gehört, zugeordnet sind, werden migriert. +| Probleme | Issue-Verweise und Zeitstempel werden beibehalten. +| Issue-Kommentare | Querverweise auf Kommentare werden für die Zielinstanz neu geschrieben. +| Pull Requests | Querverweise auf Pull Request werden neu geschrieben, um dem Ziel zu entsprechen. Zeitstempel werden beibehalten. +| Pull-Request-Reviews | Pull-Request-Reviews und zugeordnete Daten werden migriert. +| Pull-Request-Review-Kommentare | Querverweise auf Kommentare werden für die Zielinstanz neu geschrieben. Zeitstempel werden beibehalten. +| Commit-Kommentare | Querverweise auf Kommentare werden für die Zielinstanz neu geschrieben. Zeitstempel werden beibehalten. +| Releases | Die Daten sämtlicher Versionen werden migriert. +| Bei Pull Requests oder Issues ergriffene Maßnahmen | Alle Änderungen an Pull Requests oder Issues, beispielsweise das Zuweisen von Benutzern, das Umbenennen von Titeln und das Ändern von Kennzeichnungen, werden zusammen mit den Zeitstempeln für die jeweilige Aktion beibehalten. +| Dateianlagen | [Dateianhänge für Issues und Pull Requests](/articles/file-attachments-on-issues-and-pull-requests) wurden migriert. Du kannst diese als Bestandteil der Migration deaktivieren. +| webhooks | Nur aktive Webhooks werden migriert. +| Repository-Deployment-Schlüssel | Repository-Deployment-Schlüssel werden migriert. +| Geschützte Branches | Die Einstellungen für geschützte Branches und die zugeordneten Daten werden migriert. diff --git a/translations/de-DE/content/admin/user-management/migrating-data-to-and-from-your-enterprise/exporting-migration-data-from-your-enterprise.md b/translations/de-DE/content/admin/user-management/migrating-data-to-and-from-your-enterprise/exporting-migration-data-from-your-enterprise.md index 857f19fd917b..57c27c5e195b 100644 --- a/translations/de-DE/content/admin/user-management/migrating-data-to-and-from-your-enterprise/exporting-migration-data-from-your-enterprise.md +++ b/translations/de-DE/content/admin/user-management/migrating-data-to-and-from-your-enterprise/exporting-migration-data-from-your-enterprise.md @@ -1,6 +1,6 @@ --- -title: Exporting migration data from your enterprise -intro: 'To change platforms or move from a trial instance to a production instance, you can export migration data from a {% data variables.product.prodname_ghe_server %} instance by preparing the instance, locking the repositories, and generating a migration archive.' +title: Exportieren von Migrationsdaten aus deinem Unternehmen +intro: 'Um Plattformen zu ändern oder von einer Testinstanz zu einer Produktionsinstanz zu wechseln, kannst du Migrationsdaten aus einer {% data variables.product.prodname_ghe_server %}-Instanz exportieren, indem du die Instanz vorbereitest, die Repositorys sperrst und ein Migrationsarchiv generierst.' redirect_from: - /enterprise/admin/guides/migrations/exporting-migration-data-from-github-enterprise - /enterprise/admin/migrations/exporting-migration-data-from-github-enterprise-server @@ -18,43 +18,49 @@ topics: - Enterprise - Migration shortTitle: Export from your enterprise +ms.openlocfilehash: 5bff2e21a493cc35448d68daf87aa87ed82a8a28 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145104696' --- -## Preparing the {% data variables.product.prodname_ghe_server %} source instance +## Vorbereiten der Quellinstanz von {% data variables.product.prodname_ghe_server %} -1. Verify that you are a site administrator on the {% data variables.product.prodname_ghe_server %} source. The best way to do this is to verify that you can [SSH into the instance](/enterprise/admin/guides/installation/accessing-the-administrative-shell-ssh/). +1. Verifiziere, dass du auf der {% data variables.product.prodname_ghe_server %}-Quelle ein Websiteadministrator bist. Dies ist die beste Möglichkeit zu überprüfen, ob [SSH-Zugriff auf die Instanz](/enterprise/admin/guides/installation/accessing-the-administrative-shell-ssh/) möglich ist. -2. {% data reusables.enterprise_migrations.token-generation %} on the {% data variables.product.prodname_ghe_server %} source instance. +2. {% data reusables.enterprise_migrations.token-generation %} auf der {% data variables.product.prodname_ghe_server %}-Quellinstanz. {% data reusables.enterprise_migrations.make-a-list %} -## Exporting the {% data variables.product.prodname_ghe_server %} source repositories +## Exportieren der {% data variables.product.prodname_ghe_server %}-Quellrepositorys {% data reusables.enterprise_migrations.locking-repositories %} {% data reusables.enterprise_installation.ssh-into-instance %} -2. To prepare a repository for export, use the `ghe-migrator add` command with the repository's URL: - * If you're locking the repository, append the command with `--lock`. If you're performing a trial run, `--lock` is not needed. +2. Führe den Befehl `ghe-migrator add` mit der URL eines Repositorys aus, um das Repository auf den Export vorzubereiten: + * Füge zum Sperren des Repositorys `--lock` an den Befehl an. Wenn du einen Testlauf durchführst, ist `--lock` nicht erforderlich. ```shell - $ ghe-migrator add https://HOSTNAME/USERNAME/REPO-NAME --lock + $ ghe-migrator add https://hostname/username/reponame --lock ``` - * You can exclude file attachments by appending `--exclude_attachments` to the command. {% data reusables.enterprise_migrations.exclude-file-attachments %} - * To prepare multiple repositories at once for export, create a text file listing each repository URL on a separate line, and run the `ghe-migrator add` command with the `-i` flag and the path to your text file. + * Du kannst Dateianlagen ausschließen, indem du `--exclude_attachments` an den Befehl anfügst. {% data reusables.enterprise_migrations.exclude-file-attachments %} + * Um mehrere Repositorys gleichzeitig für den Export vorzubereiten, erstellst du eine Textdatei, in der die URL jedes Repositorys auf einer separaten Zeile aufgelistet wird, und führst den Befehl `ghe-migrator add` mit dem Flag `-i` und dem Pfad zu deiner Textdatei aus. ```shell - $ ghe-migrator add -i PATH/TO/YOUR/REPOSITORY_URL.txt + $ ghe-migrator add -i PATH/TO/YOUR/REPOSITORY_URLS.txt ``` -3. When prompted, enter your {% data variables.product.prodname_ghe_server %} username: +3. Gib deinen {% data variables.product.prodname_ghe_server %}-Benutzernamen ein, wenn du dazu aufgefordert wirst: ```shell Enter username authorized for migration: admin ``` -4. When prompted for a {% data variables.product.pat_generic %}, enter the access token you created in "[Preparing the {% data variables.product.prodname_ghe_server %} source instance](#preparing-the-github-enterprise-server-source-instance)": +4. Wenn du ein persönliches Zugriffstokens angeben sollst, gibt das Zugriffstoken ein, das du in [Vorbereiten der Quellinstanz von {% data variables.product.prodname_ghe_server %}](#preparing-the-github-enterprise-server-source-instance) erstellt hast: ```shell - Enter {% data variables.product.pat_generic %}: ************** + Enter personal access token: ************** ``` -5. When `ghe-migrator add` has finished it will print the unique "Migration GUID" that it generated to identify this export as well as a list of the resources that were added to the export. You will use the Migration GUID that it generated in subsequent `ghe-migrator add` and `ghe-migrator export` steps to tell `ghe-migrator` to continue operating on the same export. +5. Nach Abschluss des Befehls `ghe-migrator add` werden di eindeutige zum Identifizieren dieses Exports generierte „Migrations-GUID“ und eine Liste der dem Export hinzugefügten Ressourcen ausgegeben. Du verwendest die generierte Migrations-GUID in den nachfolgenden Schritten `ghe-migrator add` und `ghe-migrator export`, um `ghe-migrator` anzuweisen, mit demselben Export fortzufahren. ```shell > 101 models added to export - > Migration GUID: EXAMPLE-MIGRATION-GUID + > Migration GUID: example-migration-guid > Number of records in this migration: > users | 5 > organizations | 1 @@ -73,33 +79,33 @@ shortTitle: Export from your enterprise > attachments | 4 > projects | 2 ``` - Each time you add a new repository with an existing Migration GUID it will update the existing export. If you run `ghe-migrator add` again without a Migration GUID it will start a new export and generate a new Migration GUID. **Do not re-use the Migration GUID generated during an export when you start preparing your migration for import**. + Sobald du ein neues Repository mit einem vorhandenen Migrations-GUID hinzufügst, wird der vorhandene Export aktualisiert. Wenn du `ghe-migrator add` erneut ausführst, ohne eine Migrations-GUID anzugeben, wird ein neuer Export gestartet, und es wird auch eine neue Migrations-GUID generiert. **Verwende nicht die während eines Exports generierte Migrations-GUID, wenn du deine Migration auf den Import vorbereitest.** -3. If you locked the source repository, you can use the `ghe-migrator target_url` command to set a custom lock message on the repository page that links to the repository's new location. Pass the source repository URL, the target repository URL, and the Migration GUID from Step 5: +3. Falls du das Quellrepository gesperrt hast, kannst du den Befehl `ghe-migrator target_url` ausführen, um eine benutzerdefinierte Sperrmeldung auf der Repositoryseite festzulegen, die auf den neuen Speicherort des Repositorys verweist. Gib die URL des Quell-Repositorys, die URL des Ziel-Repositorys und den Migrations-GUID aus Schritt 5 weiter: ```shell - $ ghe-migrator target_url https://HOSTNAME/USERNAME/REPO-NAME https://TARGET-HOSTNAME/TARGET-USER-NAME/TARGET-REPO-NAME -g MIGRATION-GUID + $ ghe-migrator target_url https://hostname/username/reponame https://target_hostname/target_username/target_reponame -g MIGRATION_GUID ``` -6. To add more repositories to the same export, use the `ghe-migrator add` command with the `-g` flag. You'll pass in the new repository URL and the Migration GUID from Step 5: +6. Um demselben Export weitere Repositorys hinzuzufügen, verwendest du den Befehl `ghe-migrator add` mit dem Flag `-g`. Du übergibst die URL des neuen Repositorys und den Migrations-GUID aus Schritt 5: ```shell - $ ghe-migrator add https://HOSTNAME/USERNAME/OTHER-REPO-NAME -g MIGRATION-GUID --lock + $ ghe-migrator add https://hostname/username/other_reponame -g MIGRATION_GUID --lock ``` -7. When you've finished adding repositories, generate the migration archive using the `ghe-migrator export` command with the `-g` flag and the Migration GUID from Step 5: +7. Generiere nach dem Hinzufügen der Repositorys mit dem Befehl `ghe-migrator export` und dem Flag `-g` sowie der Migrations-GUID aus Schritt 5 das Migrationsarchiv: ```shell - $ ghe-migrator export -g MIGRATION-GUID - > Archive saved to: /data/github/current/tmp/MIGRATION-GUID.tar.gz + $ ghe-migrator export -g MIGRATION_GUID + > Archive saved to: /data/github/current/tmp/MIGRATION_GUID.tar.gz ``` * {% data reusables.enterprise_migrations.specify-staging-path %} -8. Close the connection to {% data variables.location.product_location %}: +8. Trenne die Verbindung mit {% data variables.product.product_location %}: ```shell $ exit > logout - > Connection to HOSTNAME closed. + > Connection to hostname closed. ``` -9. Copy the migration archive to your computer using the [`scp`](https://acloudguru.com/blog/engineering/ssh-and-scp-howto-tips-tricks#scp) command. The archive file will be named with the Migration GUID: +9. Kopiere das Migrationsarchiv mithilfe des Befehls [`scp`](https://acloudguru.com/blog/engineering/ssh-and-scp-howto-tips-tricks#scp) auf deinen Computer. Die Archivdatei wird mit dem Migrations-GUID benannt: ```shell - $ scp -P 122 admin@HOSTNAME:/data/github/current/tmp/MIGRATION-GUID.tar.gz ~/Desktop + $ scp -P 122 admin@hostname:/data/github/current/tmp/MIGRATION_GUID.tar.gz ~/Desktop ``` {% data reusables.enterprise_migrations.ready-to-import-migrations %} diff --git a/translations/de-DE/content/admin/user-management/migrating-data-to-and-from-your-enterprise/index.md b/translations/de-DE/content/admin/user-management/migrating-data-to-and-from-your-enterprise/index.md index ac34326e09ae..277c33ba2c09 100644 --- a/translations/de-DE/content/admin/user-management/migrating-data-to-and-from-your-enterprise/index.md +++ b/translations/de-DE/content/admin/user-management/migrating-data-to-and-from-your-enterprise/index.md @@ -1,6 +1,6 @@ --- -title: Migrating data to and from your enterprise -intro: 'You can export user, organization, and repository data from {% data variables.product.prodname_ghe_server %} or {% data variables.product.prodname_dotcom_the_website %}, then import that data into {% data variables.location.product_location %}.' +title: Migrieren von Daten zu und von deinem Unternehmen +intro: 'Du kannst Benutzer-, Organisations- und Repositorydaten von {% data variables.product.prodname_ghe_server %} oder {% data variables.product.prodname_dotcom_the_website %} exportieren und diese Daten dann in {% data variables.product.product_location %} importieren.' redirect_from: - /enterprise/admin/articles/moving-a-repository-from-github.colasdn.workers.dev-to-github-enterprise - /enterprise/admin/categories/migrations-and-upgrades @@ -18,5 +18,11 @@ children: - /migrating-data-to-your-enterprise - /importing-data-from-third-party-version-control-systems shortTitle: Migration for an enterprise +ms.openlocfilehash: 1f08da59c2b9330f2230f8377230132bc2a57704 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145104695' --- diff --git a/translations/de-DE/content/admin/user-management/migrating-data-to-and-from-your-enterprise/migrating-data-to-your-enterprise.md b/translations/de-DE/content/admin/user-management/migrating-data-to-and-from-your-enterprise/migrating-data-to-your-enterprise.md index b19fb060b49f..f21503aa4eaf 100644 --- a/translations/de-DE/content/admin/user-management/migrating-data-to-and-from-your-enterprise/migrating-data-to-your-enterprise.md +++ b/translations/de-DE/content/admin/user-management/migrating-data-to-and-from-your-enterprise/migrating-data-to-your-enterprise.md @@ -1,6 +1,6 @@ --- -title: Migrating data to your enterprise -intro: 'After generating a migration archive, you can import the data to your target {% data variables.product.prodname_ghe_server %} instance. You''ll be able to review changes for potential conflicts before permanently applying the changes to your target instance.' +title: Migrieren von Daten zu deinem Unternehmen +intro: 'Nachdem du ein Migrationsarchiv generiert hast, kannst du die Daten in deine {% data variables.product.prodname_ghe_server %}-Zielinstanz importieren. Du kannst die Änderungen auf potenzielle Konflikte überprüfen, bevor du die Änderungen dauerhaft auf deine Zielinstanz anwendest.' redirect_from: - /enterprise/admin/guides/migrations/importing-migration-data-to-github-enterprise - /enterprise/admin/migrations/applying-the-imported-data-on-github-enterprise-server @@ -19,21 +19,27 @@ topics: - Enterprise - Migration shortTitle: Import to your enterprise +ms.openlocfilehash: 19bd9e1e8cee072e8a8f00861e2d8f876b5b8450 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147717669' --- -## Applying the imported data on {% data variables.product.prodname_ghe_server %} +## Anwenden der importierten Daten auf {% data variables.product.prodname_ghe_server %} -Before you can migrate data to your enterprise, you must prepare the data and resolve any conflicts. For more information, see "[Preparing to migrate data to your enterprise](/admin/user-management/preparing-to-migrate-data-to-your-enterprise)." +Bevor du Daten zu deinem Unternehmen migrieren kannst, musst du die Daten vorbereiten und eventuelle Konflikte beheben. Weitere Informationen findest du unter [Vorbereiten der Migration von Daten zu deinem Unternehmen](/admin/user-management/preparing-to-migrate-data-to-your-enterprise). -After you prepare the data and resolve conflicts, you can apply the imported data on {% data variables.product.product_name %}. +Nachdem du die Daten vorbereitet und Konflikte beseitigt hast, kannst du die importierten Daten auf {% data variables.product.product_name %} anwenden. {% data reusables.enterprise_installation.ssh-into-target-instance %} -2. Using the `ghe-migrator import` command, start the import process. You'll need: - * Your Migration GUID. For more information, see "[Preparing to migrate data to your enterprise](/admin/user-management/preparing-to-migrate-data-to-your-enterprise)." - * Your {% data variables.product.pat_generic %} for authentication. The {% data variables.product.pat_generic %} that you use is only for authentication as a site administrator, and does not require any specific scope{% ifversion pat-v2 %} or permissions{% endif %}. For more information, see "[Creating a {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token)." +2. Starte den Importvorgang mit dem Befehl `ghe-migrator import`. Sie benötigen Folgendes: + * Deine Migrations-GUID. Weitere Informationen findest du unter [Vorbereiten der Migration von Daten zu deinem Unternehmen](/admin/user-management/preparing-to-migrate-data-to-your-enterprise). + * Dein persönliches Zugangs-Token für die Authentifizierung. Das persönliche Zugriffstoken, das du verwendest, dient nur der Authentifizierung als Website-Administrator und erfordert keinen bestimmten „Scope“ (Geltungsbereich). Weitere Informationen hierzu findest du unter [Erstellen eines persönlichen Zugriffstokens](/github/authenticating-to-github/creating-a-personal-access-token). ```shell - $ ghe-migrator import /home/admin/MIGRATION-GUID.tar.gz -g MIGRATION-GUID -u USERNAME -p TOKEN + $ ghe-migrator import /home/admin/MIGRATION_GUID.tar.gz -g MIGRATION_GUID -u username -p TOKEN > Starting GitHub::Migrator > Import 100% complete / @@ -41,113 +47,110 @@ After you prepare the data and resolve conflicts, you can apply the imported dat * {% data reusables.enterprise_migrations.specify-staging-path %} -## Reviewing migration data +## Migrationsdaten überprüfen -By default, `ghe-migrator audit` returns every record. It also allows you to filter records by: +Mit `ghe-migrator audit` wird standardmäßig jeder Datensatz zurückgegeben. Dadurch kannst du die Datensätze zudem filtern nach - * The types of records. - * The state of the records. + * den Datensatztypen, + * dem Zustand der Datensätze. -The record types match those found in the [migrated data](/enterprise/admin/guides/migrations/about-migrations/#migrated-data). +Die Datensatztypen stimmen mit denen in den [migrierten Daten](/enterprise/admin/guides/migrations/about-migrations/#migrated-data) überein. -## Record type filters +## Filter für Datensatztypen -| Record type | Filter name | +| Eintragstyp | Filtername | |-----------------------|--------| -| Users | `user` -| Organizations | `organization` -| Repositories | `repository` +| Benutzer | `user` +| Organisationen | `organization` +| Repositorys | `repository` | Teams | `team` -| Milestones | `milestone` -| Project boards | `project` -| Issues | `issue` -| Issue comments | `issue_comment` -| Pull requests | `pull_request` -| Pull request reviews | `pull_request_review` -| Commit comments | `commit_comment` -| Pull request review comments | `pull_request_review_comment` +| Meilensteine | `milestone` +| Projektboards | `project` +| Probleme | `issue` +| Issue-Kommentare | `issue_comment` +| Pull Requests | `pull_request` +| Pull-Request-Reviews | `pull_request_review` +| Commit-Kommentare | `commit_comment` +| Pull-Request-Review-Kommentare | `pull_request_review_comment` | Releases | `release` -| Actions taken on pull requests or issues | `issue_event` -| Protected branches | `protected_branch` +| Bei Pull Requests oder Issues ergriffene Maßnahmen | `issue_event` +| Geschützte Branches | `protected_branch` -## Record state filters +## Filter für Datensatzzustände -| Record state | Description | +| Datensatzzustand | BESCHREIBUNG | |-----------------|----------------| -| `export` | The record will be exported. | -| `import` | The record will be imported. | -| `map` | The record will be mapped. | -| `rename` | The record will be renamed. | -| `merge` | The record will be merged. | -| `exported` | The record was successfully exported. | -| `imported` | The record was successfully imported. | -| `mapped` | The record was successfully mapped. | -| `renamed` | The record was successfully renamed. | -| `merged` | The record was successfully merged. | -| `failed_export` | The record failed to export. | -| `failed_import` | The record failed to be imported. | -| `failed_map` | The record failed to be mapped. | -| `failed_rename` | The record failed to be renamed. | -| `failed_merge` | The record failed to be merged. | - -## Filtering audited records - -With the `ghe-migrator audit` command, you can filter based on the record type using the `-m` flag. Similarly, you can filter on the import state using the `-s` flag. The command looks like this: +| `export` | Der Datensatz wird exportiert. | +| `import` | Der Datensatz wird importiert. | +| `map` | Der Datensatz wird zugeordnet. | +| `rename` | Der Datensatz wird umbenannt. | +| `merge` | Der Datensatz wird gemergt. | +| `exported` | Der Datensatz wurde erfolgreich exportiert. | +| `imported` | Der Datensatz wurde erfolgreich importiert. | +| `mapped` | Der Datensatz wurde erfolgreich zugeordnet. | +| `renamed` | Der Datensatz wurde erfolgreich umbenannt. | +| `merged` | Der Datensatz wurde erfolgreich gemergt. | +| `failed_export` | Fehler beim Export des Datensatzes. | +| `failed_import` | Fehler beim Import des Datensatzes. | +| `failed_map` | Fehler beim Zuordnen des Datensatzes. | +| `failed_rename` | Fehler beim Umbenennen des Datensatzes. | +| `failed_merge` | Fehler beim Mergen des Datensatzes. | + +## Überwachte Datensätze filtern + +Mit dem Befehl `ghe-migrator audit` kannst du unter Verwendung des Flags `-m` nach dem Datensatztyp filtern. Ebenso kannst du mit dem Flag `-s` nach dem Importstatus filtern. Der Befehl sieht wie folgt aus: ```shell -$ ghe-migrator audit -m RECORD_TYPE -s STATE -g MIGRATION-GUID +$ ghe-migrator audit -m RECORD_TYPE -s STATE -g MIGRATION_GUID ``` -For example, to view every successfully imported organization and team, you would enter: +Wenn du beispielsweise alle erfolgreich importierten Organisationen und Teams anzeigen möchtest, würdest du Folgendes eingeben: ```shell -$ ghe-migrator audit -m organization,team -s mapped,renamed -g MIGRATION-GUID +$ ghe-migrator audit -m organization,team -s mapped,renamed -g MIGRATION_GUID > model_name,source_url,target_url,state > organization,https://gh.source/octo-org/,https://ghe.target/octo-org/,renamed ``` -**We strongly recommend auditing every import that failed.** To do that, you will enter: +**Wir empfehlen dringend, jeden fehlgeschlagenen Import zu überprüfen.** Dazu gibst du Folgendes ein: ```shell -$ ghe-migrator audit -s failed_import,failed_map,failed_rename,failed_merge -g MIGRATION-GUID +$ ghe-migrator audit -s failed_import,failed_map,failed_rename,failed_merge -g MIGRATION_GUID > model_name,source_url,target_url,state > user,https://gh.source/octocat,https://gh.target/octocat,failed > repository,https://gh.source/octo-org/octo-project,https://ghe.target/octo-org/octo-project,failed ``` -If you have any concerns about failed imports, contact {% data variables.contact.contact_ent_support %}. +Kontaktiere {% data variables.contact.contact_ent_support %}, wenn du Bedenken in Bezug auf fehlgeschlagene Importvorgänge hast. -## Completing the import on {% data variables.product.prodname_ghe_server %} +## Abschließen des Imports in {% data variables.product.prodname_ghe_server %} -After your migration is applied to your target instance and you have reviewed the migration, you''ll unlock the repositories and delete them off the source. Before deleting your source data we recommend waiting around two weeks to ensure that everything is functioning as expected. +Nachdem deine Migration auf die Zielinstanz angewendet wurde und du die Migration überprüft hast, entsperrst du die Repositorys und löschst sie von der Quellinstanz. Vor dem Löschen deiner Quelldaten solltest du etwa zwei Wochen warten, um sicherzugehen, dass alles erwartungsgemäß funktioniert. -## Unlocking repositories on the target instance +## Repositorys auf der Zielinstanz entsperren -{% data reusables.enterprise_installation.ssh-into-instance %} -{% data reusables.enterprise_migrations.unlocking-on-instances %} +{% data reusables.enterprise_installation.ssh-into-instance %} {% data reusables.enterprise_migrations.unlocking-on-instances %} -## Unlocking repositories on the source +## Repositorys auf der Quellinstanz entsperren -### Unlocking repositories from an organization on {% data variables.product.prodname_dotcom_the_website %} - -To unlock the repositories on a {% data variables.product.prodname_dotcom_the_website %} organization, you'll send a `DELETE` request to [the migration unlock endpoint](/free-pro-team@latest/rest/migrations#unlock-an-organization-repository). You'll need: - * Your access token for authentication - * The unique `id` of the migration - * The name of the repository to unlock +### Entsperren von Repositorys einer Organisation auf {% data variables.product.prodname_dotcom_the_website %} +Um die Repositorys einer {% data variables.product.prodname_dotcom_the_website %}-Organisation zu entsperren, sendest du eine `DELETE`-Anforderung an den [Endpunkt zum Entsperren der Migration](/free-pro-team@latest/rest/migrations#unlock-an-organization-repository). Sie benötigen Folgendes: + * Dein Zugriffstoken für die Authentifizierung + * Die eindeutige `id` der Migration + * den Namen des zu entsperrenden Repositorys ```shell -curl -H "Authorization: Bearer GITHUB_ACCESS_TOKEN" -X DELETE \ +curl -H "Authorization: Bearer GITHUB_ACCESS_TOKEN" -X DELETE \ -H "Accept: application/vnd.github.wyandotte-preview+json" \ - https://api.github.com/orgs/ORG-NAME/migrations/ID/repos/REPO_NAME/lock + https://api.github.com/orgs/orgname/migrations/id/repos/repo_name/lock ``` -### Deleting repositories from an organization on {% data variables.product.prodname_dotcom_the_website %} +### Löschen von Repositorys aus einer Organisation auf {% data variables.product.prodname_dotcom_the_website %} -After unlocking the {% data variables.product.prodname_dotcom_the_website %} organization's repositories, you should delete every repository you previously migrated using [the repository delete endpoint](/rest/repos/#delete-a-repository). You'll need your access token for authentication: +Nachdem du die Repositorys der {% data variables.product.prodname_dotcom_the_website %}-Organisation entsperrt hast, solltest du alle zuvor migrierten Repositorys mit dem [Endpunkt zum Löschen von Repositorys](/rest/repos/#delete-a-repository) löschen. du benötigst dein Zugriffstoken für die Authentifizierung: ```shell -curl -H "Authorization: Bearer GITHUB_ACCESS_TOKEN" -X DELETE \ - https://api.github.com/repos/ORG-NAME/REPO_NAME +curl -H "Authorization: Bearer GITHUB_ACCESS_TOKEN" -X DELETE \ + https://api.github.com/repos/orgname/repo_name ``` -### Unlocking repositories from a {% data variables.product.prodname_ghe_server %} instance +### Repositorys auf einer {% data variables.product.prodname_ghe_server %}-Instanz entsperren -{% data reusables.enterprise_installation.ssh-into-instance %} -{% data reusables.enterprise_migrations.unlocking-on-instances %} +{% data reusables.enterprise_installation.ssh-into-instance %} {% data reusables.enterprise_migrations.unlocking-on-instances %} diff --git a/translations/de-DE/content/authentication/authenticating-with-saml-single-sign-on/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on.md b/translations/de-DE/content/authentication/authenticating-with-saml-single-sign-on/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on.md index cc1537e412b4..b1b11bb7d8dd 100644 --- a/translations/de-DE/content/authentication/authenticating-with-saml-single-sign-on/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on.md +++ b/translations/de-DE/content/authentication/authenticating-with-saml-single-sign-on/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on.md @@ -1,6 +1,6 @@ --- -title: Authorizing a personal access token for use with SAML single sign-on -intro: 'To use a {% data variables.product.pat_v1 %} with an organization that uses SAML single sign-on (SSO), you must first authorize the token.' +title: Ein persönliches Zugriffstoken für die Verwendung mit SAML Single Sign-On autorisieren +intro: 'Um ein persönliches Zugriffstoken in einer Organisation zu verwenden, die SAML Single Sign-On (SSO) nutzt, musst Du zunächst das Token autorisieren.' redirect_from: - /articles/authorizing-a-personal-access-token-for-use-with-a-saml-single-sign-on-organization - /articles/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on @@ -10,24 +10,27 @@ versions: ghec: '*' topics: - SSO -shortTitle: '{% data variables.product.pat_generic_caps %} with SAML' +shortTitle: PAT with SAML +ms.openlocfilehash: a6e1d4c2e1fa5cf1f4738e06127c5e7875a2ef5d +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145104691' --- -You must authorize your {% data variables.product.pat_v1 %} after creation before the token can access an organization that uses SAML single sign-on (SSO). For more information about creating a new {% data variables.product.pat_v1 %}, see "[Creating a {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token)."{% ifversion pat-v2 %} {% data variables.product.pat_v2_caps %}s are authorized during token creation, before access to the organization is granted.{% endif %} +Du kannst ein vorhandenes persönliches Zugriffstoken autorisieren oder [ein neues persönliches Zugriffstoken erstellen](/github/authenticating-to-github/creating-a-personal-access-token) und dann autorisieren. {% data reusables.saml.must-authorize-linked-identity %} {% data reusables.saml.authorized-creds-info %} -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.developer_settings %} -{% data reusables.user-settings.personal_access_tokens %} -3. Next to the token you'd like to authorize, click **Configure SSO**. {% data reusables.saml.authenticate-with-saml-at-least-once %} +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.developer_settings %} {% data reusables.user-settings.personal_access_tokens %} +3. Klicke neben dem Token, das Du autorisieren möchtest, auf **SSO konfigurieren**. + ![Screenshot des Dropdownmenüs zum Konfigurieren von SSO für ein persönliches Zugriffstoken](/assets/images/help/settings/sso-allowlist-button.png) +4. Klicke rechts neben der Organisation, für die Du das Token autorisieren möchtest, auf **Autorisieren**. + ![Schaltfläche „Token autorisieren“](/assets/images/help/settings/token-authorize-button.png) - ![Screenshot of the dropdown menu to configure SSO for a {% data variables.product.pat_v1 %}](/assets/images/help/settings/sso-allowlist-button.png) -4. To the right of the organization you'd like to authorize the token for, click **Authorize**. - ![Token authorize button](/assets/images/help/settings/token-authorize-button.png) +## Weiterführende Themen -## Further reading - -- "[Creating a {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token)" -- "[About authentication with SAML single sign-on](/articles/about-authentication-with-saml-single-sign-on)" +- [Erstellen eines persönlichen Zugriffstokens](/github/authenticating-to-github/creating-a-personal-access-token) +- [Informationen zur Authentifizierung mit SAML Single Sign-On](/articles/about-authentication-with-saml-single-sign-on) diff --git a/translations/de-DE/content/authentication/authenticating-with-saml-single-sign-on/authorizing-an-ssh-key-for-use-with-saml-single-sign-on.md b/translations/de-DE/content/authentication/authenticating-with-saml-single-sign-on/authorizing-an-ssh-key-for-use-with-saml-single-sign-on.md index 06c4f1baf5f1..12ba0ba48d3c 100644 --- a/translations/de-DE/content/authentication/authenticating-with-saml-single-sign-on/authorizing-an-ssh-key-for-use-with-saml-single-sign-on.md +++ b/translations/de-DE/content/authentication/authenticating-with-saml-single-sign-on/authorizing-an-ssh-key-for-use-with-saml-single-sign-on.md @@ -1,6 +1,6 @@ --- -title: Authorizing an SSH key for use with SAML single sign-on -intro: 'To use an SSH key with an organization that uses SAML single sign-on (SSO), you must first authorize the key.' +title: Einen SSH-Schlüssel für die Verwendung mit SAML Single Sign-On autorisieren +intro: 'Um einen SSH-Schlüssel in einer Organisation zu verwenden, die SAML Single Sign-On (SSO) nutzt, musst Du den Schlüssel zunächst autorisieren.' redirect_from: - /articles/authorizing-an-ssh-key-for-use-with-a-saml-single-sign-on-organization - /articles/authorizing-an-ssh-key-for-use-with-saml-single-sign-on @@ -11,8 +11,14 @@ versions: topics: - SSO shortTitle: SSH Key with SAML +ms.openlocfilehash: f4b11c123c01d56263de883cbdd0f87c48eee04b +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147854283' --- -You can authorize an existing SSH key, or create a new SSH key and then authorize it. For more information about creating a new SSH key, see "[Generating a new SSH key and adding it to the ssh-agent](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)." +Du kannst einen vorhandenen SSH-Schlüssel autorisieren oder einen neuen SSH-Schlüssel erstellen und ihn anschließend autorisieren. Weitere Informationen zum Erstellen eines neuen SSH-Schlüssels findest du unter [Generieren eines neuen SSH-Schlüssels und Hinzufügen des Schlüssels zum SSH-Agent](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent). {% data reusables.saml.must-authorize-linked-identity %} @@ -20,20 +26,19 @@ You can authorize an existing SSH key, or create a new SSH key and then authoriz {% note %} -**Note:** If your SSH key authorization is revoked by an organization, you will not be able to reauthorize the same key. You will need to create a new SSH key and authorize it. For more information about creating a new SSH key, see "[Generating a new SSH key and adding it to the ssh-agent](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)." +**Hinweis:** Wenn deine Autorisierung des SSH-Schlüssels von einer Organisation aufgehoben wird, kannst du denselben Schlüssel nicht erneut autorisieren. Du musst stattdessen einen neuen SSH-Schlüssel erstellen und ihn autorisieren. Weitere Informationen zum Erstellen eines neuen SSH-Schlüssels findest du unter [Generieren eines neuen SSH-Schlüssels und Hinzufügen des Schlüssels zum SSH-Agent](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent). {% endnote %} -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.ssh %} -1. To the right of the SSH key you'd like to authorize, click **Configure SSO**. {% data reusables.saml.authenticate-with-saml-at-least-once %} +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.ssh %} +1. Klicke rechts neben dem SSH-Schlüssel, den du autorisieren möchtest, auf **SSO konfigurieren**. - ![Screenshot of the SSO token authorize button](/assets/images/help/settings/ssh-sso-button.png) -1. To the right of the organization you'd like to authorize the SSH key for, click **Authorize**. + ![Screenshot der Schaltfläche zum Autorisieren des SSO-Tokens](/assets/images/help/settings/ssh-sso-button.png) +1. Klicke rechts neben der Organisation, für die du den SSH-Schlüssel autorisieren möchtest, auf **Autorisieren**. - ![Screenshot of the token authorize button](/assets/images/help/settings/ssh-sso-authorize.png) + ![Screenshot der Schaltfläche zum Autorisieren des Tokens](/assets/images/help/settings/ssh-sso-authorize.png) -## Further reading +## Weiterführende Themen -- "[Checking for existing SSH keys](/articles/checking-for-existing-ssh-keys)" -- "[About authentication with SAML single sign-on](/articles/about-authentication-with-saml-single-sign-on)" +- [Auf vorhandene SSH-Schlüssel prüfen](/articles/checking-for-existing-ssh-keys) +- [Informationen zur Authentifizierung mit SAML Single Sign-On](/articles/about-authentication-with-saml-single-sign-on) diff --git a/translations/de-DE/content/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account.md b/translations/de-DE/content/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account.md index 1e7cde5e8d1f..68b4c436e9bc 100644 --- a/translations/de-DE/content/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account.md +++ b/translations/de-DE/content/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account.md @@ -1,6 +1,6 @@ --- -title: Adding a new SSH key to your GitHub account -intro: 'To configure your account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} to use your new (or existing) SSH key, you''ll also need to add the key to your account.' +title: Einen neuen SSH-Schlüssel zum GitHub-Konto hinzufügen +intro: 'Du musst den Schlüssel außerdem zu deinem Konto hinzufügen, um es auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} zu konfigurieren und den neuen (oder vorhandenen) SSH-Schlüssel zu verwenden.' redirect_from: - /articles/adding-a-new-ssh-key-to-your-github-account - /github/authenticating-to-github/adding-a-new-ssh-key-to-your-github-account @@ -13,53 +13,47 @@ versions: topics: - SSH shortTitle: Add a new SSH key +ms.openlocfilehash: 041d72c2cf48d6d5b8ce0e6b609b0982b54f2e97 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147653306' --- +## Informationen zum Hinzufügen von SSH-Schlüsseln zu deinem Konto -## About addition of SSH keys to your account +{% data reusables.ssh.about-ssh %}Weitere Informationen findest du unter [Informationen zu SSH](/authentication/connecting-to-github-with-ssh/about-ssh). -{% data reusables.ssh.about-ssh %} For more information, see "[About SSH](/authentication/connecting-to-github-with-ssh/about-ssh)." +{% ifversion ssh-commit-verification %} Du kannst auch SSH verwenden, um Commits und Tags zu signieren. Weitere Informationen zum Signieren von Commits findest du unter [Informationen zur Verifizierung einer Commitsignatur](/articles/about-commit-signature-verification).{% endif %} -{% ifversion ssh-commit-verification %}You can also use SSH to sign commits and tags. For more information about commit signing, see "[About commit signature verification](/articles/about-commit-signature-verification)."{% endif %} +Nachdem du ein SSH-Schlüsselpaar generiert hast, musst du den öffentlichen Schlüssel zu {% ifversion fpt or ghec or ghes %}{% data variables.product.product_location %}{% elsif ghae %}{% data variables.product.product_name %}{% endif %} hinzufügen, um denn SSH-Zugriff für dein Konto zu aktivieren. -After you generate an SSH key pair, you must add the public key to {% ifversion fpt or ghec or ghes %}{% data variables.location.product_location %}{% elsif ghae %}{% data variables.product.product_name %}{% endif %} to enable SSH access for your account. +## Voraussetzungen -## Prerequisites +Wenn du deinem Konto unter {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} einen neuen SSH-Schlüssel hinzufügst, solltest du Folgendes tun: -Before adding a new SSH key to your account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}, complete the following steps. +1. Suche nach vorhandenen SSH-Schlüsseln. Weitere Informationen findest du unter „[Überprüfen auf vorhandene SSH-Schlüssel](/authentication/connecting-to-github-with-ssh/checking-for-existing-ssh-keys)". +1. Generiere einen neuen SSH-Schlüssel, und füge ihn dem SSH-Agent deines Computers hinzu. Weitere Informationen findest du unter [Generieren eines neuen SSH-Schlüssels und Hinzufügen des Schlüssels zum SSH-Agent](/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent). -1. Check for existing SSH keys. For more information, see "[Checking for existing SSH keys](/authentication/connecting-to-github-with-ssh/checking-for-existing-ssh-keys)." -1. Generate a new SSH key and add it to your machine's SSH agent. For more information, see "[Generating a new SSH key and adding it to the ssh-agent](/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)." +## Hinzufügen eines neuen SSH-Schlüssels zu deinem Konto -## Adding a new SSH key to your account - -After adding a new SSH authentication key to your account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}, you can reconfigure any local repositories to use SSH. For more information, see "[Switching remote URLs from HTTPS to SSH](/github/getting-started-with-github/managing-remote-repositories/#switching-remote-urls-from-https-to-ssh)." +Wenn du deinem Konto auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} einen neuen SSH-Authentifizierungsschlüssel hinzugefügt hast, kannst du jedes lokale Repository für die Verwendung von SSH konfigurieren. Weitere Informationen findest Du unter „[Wechseln von Remote-URLs von HTTPS zu SSH](/github/getting-started-with-github/managing-remote-repositories/#switching-remote-urls-from-https-to-ssh)“. {% data reusables.ssh.key-type-support %} {% webui %} -{% data reusables.gpg.copy-ssh-public-key %} -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.ssh %} -4. Click **New SSH key** or **Add SSH key**. -{% ifversion ssh-commit-verification %} - ![SSH Key button](/assets/images/help/settings/ssh-add-ssh-key-with-auth.png) -{% else %} - ![SSH Key button](/assets/images/help/settings/ssh-add-ssh-key.png) -{% endif %} -5. In the "Title" field, add a descriptive label for the new key. For example, if you're using a personal laptop, you might call this key "Personal laptop". +{% data reusables.gpg.copy-ssh-public-key %} {% data reusables.user-settings.access_settings %} {% data reusables.user-settings.ssh %} +4. Klicke auf **Neuer SSH-Schlüssel** oder **SSH-Schlüssel hinzufügen**. +{% ifversion ssh-commit-verification %} ![Schaltfläche für SSH-Schlüssel](/assets/images/help/settings/ssh-add-ssh-key-with-auth.png) {% else %} ![Schaltfläche für SSH-Schlüssel](/assets/images/help/settings/ssh-add-ssh-key.png) {% endif %} +5. Gib im Feld „Title“ (Titel) eine aussagekräftige Kennzeichnung für den neuen Schlüssel ein. Wenn du z. B. ein einen privaten Laptop verwendest, kannst du diesen Schlüssel „Privater Laptop“ nennen. {% ifversion ssh-commit-verification %} -6. Select the type of key, either authentication or signing. For more information about commit signing, see "[About commit signature verification](/articles/about-commit-signature-verification)." +6. Wähle den Schlüsseltyp aus, entweder Authentifizierung oder Signatur. Weitere Informationen zum Signieren von Commits findest du unter [Informationen zur Verifizierung einer Commitsignatur](/articles/about-commit-signature-verification). {% endif %} -7. Paste your key into the "Key" field. -{% ifversion ssh-commit-verification %} - ![The key field](/assets/images/help/settings/ssh-key-paste-with-type.png) -{% else %} - ![The key field](/assets/images/help/settings/ssh-key-paste.png) -{% endif %} -8. Click **Add SSH key**. - ![The Add key button](/assets/images/help/settings/ssh-add-key.png) -{% data reusables.user-settings.sudo-mode-popup %} +7. Kopiere den Schlüssel in das Feld „Key“ (Schlüssel). +{% ifversion ssh-commit-verification %} ![Das Schlüsselfeld](/assets/images/help/settings/ssh-key-paste-with-type.png) {% else %} ![Das Schlüsselfeld](/assets/images/help/settings/ssh-key-paste.png) {% endif %} +8. Klicke auf **SSH-Schlüssel hinzufügen**. + ![Die Schaltfläche „Schlüssel hinzufügen“](/assets/images/help/settings/ssh-add-key.png) {% data reusables.user-settings.sudo-mode-popup %} {% endwebui %} @@ -67,23 +61,23 @@ After adding a new SSH authentication key to your account on {% ifversion ghae % {% data reusables.cli.cli-learn-more %} -Before you can use the {% data variables.product.prodname_cli %} to add an SSH key to your account, you must authenticate to the {% data variables.product.prodname_cli %}. For more information, see [`gh auth login`](https://cli.github.com/manual/gh_auth_login) in the {% data variables.product.prodname_cli %} documentation. +Bevor Du die {% data variables.product.prodname_cli %} verwenden kannst, um Deinem Konto einen SSH-Schlüssel hinzuzufügen, musst Du dich bei der {% data variables.product.prodname_cli %} authentifizieren. Weitere Informationen findest Du [`gh auth login`](https://cli.github.com/manual/gh_auth_login) in der Dokumentation zur {% data variables.product.prodname_cli %}. -{% ifversion ssh-commit-verification %}At present, you can only use {% data variables.product.prodname_cli %} to add SSH authentication keys, you cannot add SSH signing keys.{% endif %} +{% ifversion ssh-commit-verification %}Derzeit kannst du über die {% data variables.product.prodname_cli %} nur SSH-Authentifizierungsschlüssel hinzufügen. SSH-Signaturschlüssel können nicht hinzugefügt werden.{% endif %} -To add an SSH authentication key to your GitHub account, use the `ssh-key add` subcommand, specifying your public key. +Um deinem GitHub-Konto einen SSH-Authentifizierungsschlüssel hinzuzufügen, verwende den Unterbefehl `ssh-key add`, zum Angeben deines öffentlichen Schlüssels. ```shell -gh ssh-key add KEY-FILE +gh ssh-key add key-file ``` -To include a title for the new key, use the `-t` or `--title` flag. +Um einen Titel für den neuen Schlüssel einzuschließen, verwende das Flag `-t` oder `--title`. ```shell -gh ssh-key add KEY-FILE --title "personal laptop" +gh ssh-key add key-file --title "personal laptop" ``` -If you generated your SSH key by following the instructions in "[Generating a new SSH key](/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)", you can add the key to your account with this command. +Wenn Du Deinen SSH-Schlüssel generiert hast, indem Du die Anweisungen unter „[Generieren eines neuen SSH-Schlüssels](/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)“ befolgt hast, kannst Du Deinem Konto mit diesem Befehl den Schlüssel hinzufügen. ```shell gh ssh-key add ~/.ssh/id_ed25519.pub @@ -92,7 +86,6 @@ gh ssh-key add ~/.ssh/id_ed25519.pub {% endcli %} {% ifversion fpt or ghec %} -## Further reading +## Weitere Informationsquellen -- "[Authorizing an SSH key for use with SAML single sign-on](/articles/authorizing-an-ssh-key-for-use-with-saml-single-sign-on)" -{% endif %} +- [Einen SSH-Schlüssel für die Verwendung mit SAML Single Sign-On autorisieren](/articles/authorizing-an-ssh-key-for-use-with-saml-single-sign-on) {% endif %} diff --git a/translations/de-DE/content/authentication/connecting-to-github-with-ssh/checking-for-existing-ssh-keys.md b/translations/de-DE/content/authentication/connecting-to-github-with-ssh/checking-for-existing-ssh-keys.md index e840701467ee..8cec5c9b31e1 100644 --- a/translations/de-DE/content/authentication/connecting-to-github-with-ssh/checking-for-existing-ssh-keys.md +++ b/translations/de-DE/content/authentication/connecting-to-github-with-ssh/checking-for-existing-ssh-keys.md @@ -1,6 +1,6 @@ --- -title: Checking for existing SSH keys -intro: 'Before you generate an SSH key, you can check to see if you have any existing SSH keys.' +title: Auf vorhandene SSH-Schlüssel prüfen +intro: 'Bevor du einen SSH-Schlüssel erstellst, kannst du überprüfen, ob für dich bereits SSH-Schlüssel vorhanden sind.' redirect_from: - /articles/checking-for-existing-ssh-keys - /github/authenticating-to-github/checking-for-existing-ssh-keys @@ -13,41 +13,46 @@ versions: topics: - SSH shortTitle: Check for existing SSH key +ms.openlocfilehash: 4487e44b1cbba7038364e92f3194d5c3c06c505b +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147409107' --- +## Informationen über SSH-Schlüssel -## About SSH keys +Über SSH (Secure Shell Protocol) kannst du Git-Vorgänge für Repositorys in {% ifversion fpt or ghec or ghes %}{% data variables.product.product_location %}{% elsif ghae %}{% data variables.product.product_name %}{% endif %} ausführen. Weitere Informationen findest du unter [Informationen zu SSH](/authentication/connecting-to-github-with-ssh/about-ssh). -You can use SSH to perform Git operations in repositories on {% ifversion fpt or ghec or ghes %}{% data variables.location.product_location %}{% elsif ghae %}{% data variables.product.product_name %}{% endif %}. For more information, see "[About SSH](/authentication/connecting-to-github-with-ssh/about-ssh)." +Wenn du über einen bestehenden SSH-Schlüssel verfügst, kannst du Git-Vorgänge mit diesem Schlüssel über SSH authentifizieren. -If you have an existing SSH key, you can use the key to authenticate Git operations over SSH. +## Auf vorhandene SSH-Schlüssel prüfen -## Checking for existing SSH keys - -Before you generate a new SSH key, you should check your local machine for existing keys. +Bevor du einen neuen SSH-Schlüssel generierst, solltest du deinen lokalen Computer auf bestehende Schlüssel prüfen. {% data reusables.ssh.key-type-support %} {% data reusables.command_line.open_the_multi_os_terminal %} -2. Enter `ls -al ~/.ssh` to see if existing SSH keys are present. +2. Gib `ls -al ~/.ssh` ein, um zu sehen, ob SSH-Schlüssel vorhanden sind. ```shell $ ls -al ~/.ssh # Lists the files in your .ssh directory, if they exist ``` -3. Check the directory listing to see if you already have a public SSH key. By default, the {% ifversion ghae %}filename of a supported public key for {% data variables.product.product_name %} is *id_rsa.pub*.{% else %}filenames of supported public keys for {% data variables.product.product_name %} are one of the following. +3. Überprüfe die Verzeichnisliste, um zu ermitteln, ob du bereits einen öffentlichen SSH-Schlüssel besitzen. Standardmäßig ist der {% ifversion ghae %}-Dateiname eines unterstützten öffentlichen Schlüssels für {% data variables.product.product_name %} *id_rsa.pub*. {% else %}Dateinamender unterstützten öffentlichen Schlüssel für {% data variables.product.product_name %} sind einer der Folgenden. - *id_rsa.pub* - *id_ecdsa.pub* - *id_ed25519.pub*{% endif %} {% tip %} - **Tip**: If you receive an error that *~/.ssh* doesn't exist, you do not have an existing SSH key pair in the default location. You can create a new SSH key pair in the next step. + **Tipp**: Wenn du einen Fehler erhältst, das *~/.* ssh nicht vorhanden ist, verfügst du nicht über ein vorhandenes SSH-Schlüsselpaar am Standardspeicherort. Du kannst im nächsten Schritt ein neues SSH-Schlüsselpaar erstellen. {% endtip %} -4. Either generate a new SSH key or upload an existing key. - - If you don't have a supported public and private key pair, or don't wish to use any that are available, generate a new SSH key. - - If you see an existing public and private key pair listed (for example, *id_rsa.pub* and *id_rsa*) that you would like to use to connect to {% data variables.product.product_name %}, you can add the key to the ssh-agent. +4. Generiere entweder einen neuen SSH-Schlüssel oder lade einen vorhandenen Schlüssel hoch. + - Wenn du nicht über ein unterstütztes öffentliches und privates Schlüsselpaar verfügst oder keine verfügbaren verwenden möchtest, generierst du einen neuen SSH-Schlüssel. + - Wenn ein vorhandenes öffentliches und privates Schlüsselpaar aufgeführt ist (z. B. *id_rsa.pub* und *id_rsa*), mit dem du eine Verbindung mit {% data variables.product.product_name %} herstellen möchtest, kannst du dem ssh-Agent den Schlüssel hinzufügen. - For more information about generation of a new SSH key or addition of an existing key to the ssh-agent, see "[Generating a new SSH key and adding it to the ssh-agent](/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)." + Weitere Informationen zum Erstellen eines neuen SSH-Schlüssels oder einer Ergänzung eines vorhandenen Schlüssels zum ssh-Agent findest du unter „[Generieren eines neuen SSH-Schlüssels und Hinzufügen zum ssh-Agent](/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)“. diff --git a/translations/de-DE/content/authentication/connecting-to-github-with-ssh/testing-your-ssh-connection.md b/translations/de-DE/content/authentication/connecting-to-github-with-ssh/testing-your-ssh-connection.md index a97d7da6c640..c9a233d74ff2 100644 --- a/translations/de-DE/content/authentication/connecting-to-github-with-ssh/testing-your-ssh-connection.md +++ b/translations/de-DE/content/authentication/connecting-to-github-with-ssh/testing-your-ssh-connection.md @@ -1,6 +1,6 @@ --- -title: Testing your SSH connection -intro: 'After you''ve set up your SSH key and added it to your account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}, you can test your connection.' +title: SSH-Verbindung testen +intro: 'Nachdem du deinen SSH-Schlüssel eingerichtet und deinem Konto auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} hinzugefügt hast, kannst du deine Verbindung testen.' redirect_from: - /articles/testing-your-ssh-connection - /github/authenticating-to-github/testing-your-ssh-connection @@ -13,22 +13,28 @@ versions: topics: - SSH shortTitle: Test your SSH connection +ms.openlocfilehash: 7724c5939b319748f270db2f190a6df825b0bb4f +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '146338973' --- -Before testing your SSH connection, you should have: -- [Checked for existing SSH keys](/articles/checking-for-existing-ssh-keys) -- [Generated a new SSH key](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) -- [Added a new SSH key to your GitHub account](/articles/adding-a-new-ssh-key-to-your-github-account) +Vor dem Test deiner SSH-Verbindung solltest Du: +- [Auf vorhandene SSH-Schlüsseln überprüft](/articles/checking-for-existing-ssh-keys) +- [Neuer SSH-Schlüssel generiert](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) +- [Deinem GitHub-Konto neue SSH-Schlüssel hinzugefügt](/articles/adding-a-new-ssh-key-to-your-github-account) -When you test your connection, you'll need to authenticate this action using your password, which is the SSH key passphrase you created earlier. For more information on working with SSH key passphrases, see ["Working with SSH key passphrases"](/articles/working-with-ssh-key-passphrases). +Für den Test deiner Verbindung musst du diese Aktion mit deinem Passwort authentifizieren, welches der zuvor erstellten SSH-Schlüssel-Passphrase entspricht. Weitere Informationen zur Verwendung von SSH-Schlüsselpassphrasen findest du unter [Verwenden von SSH-Schlüssel-Passphrasen](/articles/working-with-ssh-key-passphrases). {% data reusables.command_line.open_the_multi_os_terminal %} -2. Enter the following: +2. Geben Sie Folgendes ein: ```shell $ ssh -T git@{% data variables.command_line.codeblock %} # Attempts to ssh to {% data variables.product.product_name %} ``` - You may see a warning like this: + Eventuell erhälst du eine Warnung wie die folgende: ```shell > The authenticity of host '{% data variables.command_line.codeblock %} (IP ADDRESS)' can't be established. @@ -36,15 +42,15 @@ When you test your connection, you'll need to authenticate this action using you > Are you sure you want to continue connecting (yes/no)? ``` -3. Verify that the fingerprint in the message you see matches {% ifversion fpt or ghec %}[{% data variables.product.prodname_dotcom %}'s public key fingerprint](/github/authenticating-to-github/githubs-ssh-key-fingerprints){% else %} your enterprise's public key fingerprint{% endif %}. If it does, then type `yes`: +3. Vergewissere dich, dass der Fingerabdruck in der Nachricht mit {% ifversion fpt or ghec %}[dem Fingerabdruck des öffentlichen Schlüssels von{% data variables.product.prodname_dotcom %}](/github/authenticating-to-github/githubs-ssh-key-fingerprints){% else %} dem Fingerabdruck des öffentlichen Schlüssels deines Unternehmens übereinstimmt{% endif %}. Wenn dies der Fall ist, gib `yes` ein: ```shell - > Hi USERNAME! You've successfully authenticated, but GitHub does not + > Hi username! You've successfully authenticated, but GitHub does not > provide shell access. ``` {% linux %} - You may see this error message: + Möglicherweise wird folgende Fehlermeldung angezeigt: ```shell ... Agent admitted failure to sign using the key. @@ -52,14 +58,14 @@ When you test your connection, you'll need to authenticate this action using you Permission denied (publickey). ``` - This is a known problem with certain Linux distributions. For more information, see ["Error: Agent admitted failure to sign"](/articles/error-agent-admitted-failure-to-sign). + Dies ist ein bekanntes Problem einiger Linux-Distributionen. Weitere Informationen findest du unter [Fehler: Agent hat Fehler beim Signieren zugelassen](/articles/error-agent-admitted-failure-to-sign). {% endlinux %} {% note %} - **Note:** The remote command should exit with code 1. + **Hinweis:** Der Remotebefehl sollte mit Code 1 beendet werden. {% endnote %} -4. Verify that the resulting message contains your username. If you receive a "permission denied" message, see ["Error: Permission denied (publickey)"](/articles/error-permission-denied-publickey). +4. Vergewissere Dich, dass die resultierende Meldung deinen Benutzernamen enthält. Wenn du eine Meldung „Berechtigung verweigert" erhältst, lies [„Fehler: Berechtigung verweigert (publickey)"](/articles/error-permission-denied-publickey). diff --git a/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/about-authentication-to-github.md b/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/about-authentication-to-github.md index 9269d90ee595..7234c2f0ad59 100644 --- a/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/about-authentication-to-github.md +++ b/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/about-authentication-to-github.md @@ -1,6 +1,6 @@ --- -title: About authentication to GitHub -intro: 'You can securely access your account''s resources by authenticating to {% data variables.product.product_name %}, using different credentials depending on where you authenticate.' +title: Informationen zur Authentifizierung für GitHub +intro: 'Du kannst sicher auf die Ressourcen deines Kontos zugreifen, indem du dich bei {% data variables.product.product_name %} authentifizierst und dabei je nachdem, wo du dich authentifizierst, unterschiedliche Anmeldeinformationen angibst.' versions: fpt: '*' ghes: '*' @@ -13,102 +13,107 @@ redirect_from: - /github/authenticating-to-github/about-authentication-to-github - /github/authenticating-to-github/keeping-your-account-and-data-secure/about-authentication-to-github shortTitle: Authentication to GitHub +ms.openlocfilehash: d40d3e18c75c2e5d8f16ebbb4fd9b6fdf03e2a73 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147718093' --- -## About authentication to {% data variables.product.prodname_dotcom %} +## Informationen zur Authentifizierung auf {% data variables.product.prodname_dotcom %} -To keep your account secure, you must authenticate before you can access{% ifversion not ghae %} certain{% endif %} resources on {% data variables.product.product_name %}. When you authenticate to {% data variables.product.product_name %}, you supply or confirm credentials that are unique to you to prove that you are exactly who you declare to be. +Vor dem Zugriff auf{% ifversion not ghae %} bestimmte{% endif %} Ressourcen in {% data variables.product.product_name %} musst du dich authentifizieren. Diese Maßnahme dient dem Schutz deines Kontos. Bei der Authentifizierung gegenüber {% data variables.product.product_name %} gibst du eindeutige Anmeldeinformationen an bzw. bestätigst diese Informationen, um zu belegen, dass du tatsächlich die Person bist, die du vorgibst zu sein. -You can access your resources in {% data variables.product.product_name %} in a variety of ways: in the browser, via {% data variables.product.prodname_desktop %} or another desktop application, with the API, or via the command line. Each way of accessing {% data variables.product.product_name %} supports different modes of authentication. +Du kannst über verschiedene Methoden auf deine Ressourcen in {% data variables.product.product_name %} zugreifen: über den Browser, über {% data variables.product.prodname_desktop %} oder eine andere Desktopanwendung, über die API oder über die Befehlszeile. Bei diesen Methoden für den Zugriff auf {% data variables.product.product_name %} werden unterschiedliche Authentifizierungsmodi unterstützt. {%- ifversion not fpt %} -- Your identity provider (IdP){% endif %}{% ifversion not ghae %} -- Username and password with two-factor authentication{% endif %} -- {% data variables.product.pat_generic_caps %} -- SSH key +- Dein Identitätsanbieter (IdP){% endif %}{% ifversion not ghae %} +- Benutzername und Kennwort mit zweistufiger Authentifizierung{% endif %} +- Persönliches Zugriffstoken +- SSH-Schlüssel -## Authenticating in your browser +## Authentifizieren über deinen Browser {% ifversion ghae %} -You can authenticate to {% data variables.product.product_name %} in your browser using your IdP. For more information, see "[About authentication with SAML single sign-on](/github/authenticating-to-github/about-authentication-with-saml-single-sign-on)." +Du kannst dich in deinem Browser über deinen IdP bei {% data variables.product.product_name %} authentifizieren. Weitere Informationen findest du unter [Informationen zur Authentifizierung mit SAML Single Sign-On](/github/authenticating-to-github/about-authentication-with-saml-single-sign-on). {% else %} {% ifversion fpt or ghec %} -If you're a member of an {% data variables.enterprise.prodname_emu_enterprise %}, you will authenticate to {% data variables.product.product_name %} in your browser using your IdP. For more information, see "[Authenticating as a managed user](/enterprise-cloud@latest/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users#authenticating-as-a-managed-user){% ifversion fpt %}" in the {% data variables.product.prodname_ghe_cloud %} documentation.{% else %}."{% endif %} +Wenn du Mitglied einer {% data variables.product.prodname_emu_enterprise %}-Installation bist, authentifizierst du dich über deinen Identitätsanbieter gegenüber {% data variables.product.product_name %}. Weitere Informationen findest du unter „[Authentifizieren als verwalteter Benutzer](/enterprise-cloud@latest/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users#authenticating-as-a-managed-user){% ifversion fpt %}“ in der Dokumentation zu {% data variables.product.prodname_ghe_cloud %}{% else %}."{% endif %} -If you're not a member of an {% data variables.enterprise.prodname_emu_enterprise %}, you will authenticate using your {% data variables.product.prodname_dotcom_the_website %} username and password. You may also use two-factor authentication and SAML single sign-on, which can be required by organization and enterprise owners. +Wenn du kein Mitglied eines {% data variables.product.prodname_emu_enterprise %} bist, authentifiziere dich mit deinem {% data variables.product.prodname_dotcom_the_website %}-Benutzernamen und -Kennwort. Du kannst auch zweistufige Authentifizierung und SAML Single Sign-On verwenden, was von Organisations- und Unternehmensbesitzern verlangt werden kann. {% else %} -You can authenticate to {% data variables.product.product_name %} in your browser in a number of ways. +Du kannst dich in deinem Browser auf verschiedene Weise bei {% data variables.product.product_name %} authentifizieren. {% endif %} -- **Username and password only** - - You'll create a password when you create your account on {% data variables.product.product_name %}. We recommend that you use a password manager to generate a random and unique password. For more information, see "[Creating a strong password](/github/authenticating-to-github/creating-a-strong-password)."{% ifversion fpt or ghec %} - - If you have not enabled 2FA, {% data variables.product.product_name %} will ask for additional verification when you first sign in from an unrecognized device, such as a new browser profile, a browser where the cookies have been deleted, or a new computer. +- **Nur Benutzername und Kennwort** + - Beim Erstellen deines Kontos in {% data variables.product.product_name %} legst du ein Kennwort fest. Es wird empfohlen, mithilfe eines Kennwort-Managers ein zufälliges, eindeutiges Kennwort zu generieren. Weitere Informationen findest du unter „[Erstellen eines starken Kennworts](/github/authenticating-to-github/creating-a-strong-password)“.{% ifversion fpt or ghec %} + - Wenn du 2FA nicht aktiviert hast, verlangt {% data variables.product.product_name %} eine zusätzliche Überprüfung, wenn du dich erstmals über ein nicht erkanntes Gerät anmeldest (z. B. ein neues Browserprofil, ein Browser, in dem die Cookies gelöscht wurden, oder ein neuer Computer). - After providing your username and password, you will be asked to provide a verification code that we will send to you via email. If you have the {% data variables.product.prodname_mobile %} application installed, you'll receive a notification there instead. For more information, see "[{% data variables.product.prodname_mobile %}](/get-started/using-github/github-mobile)."{% endif %} -- **Two-factor authentication (2FA)** (recommended) - - If you enable 2FA, after you successfully enter your username and password, we'll also prompt you to provide a code that's generated by a time-based one time password (TOTP) application on your mobile device{% ifversion fpt or ghec %} or sent as a text message (SMS){% endif %}. For more information, see "[Accessing {% data variables.product.prodname_dotcom %} using two-factor authentication](/github/authenticating-to-github/accessing-github-using-two-factor-authentication#providing-a-2fa-code-when-signing-in-to-the-website)." - - In addition to authentication with a TOTP application{% ifversion fpt or ghec %} or a text message{% endif %}, you can optionally add an alternative method of authentication with {% ifversion fpt or ghec %}{% data variables.product.prodname_mobile %} or{% endif %} a security key using WebAuthn. For more information, see {% ifversion fpt or ghec %}"[Configuring two-factor authentication with {% data variables.product.prodname_mobile %}](/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication#configuring-two-factor-authentication-using-github-mobile)" and {% endif %}"[Configuring two-factor authentication using a security key](/github/authenticating-to-github/configuring-two-factor-authentication#configuring-two-factor-authentication-using-a-security-key)."{% ifversion ghes %} -- **External authentication** - - Your site administrator may configure {% data variables.location.product_location %} to use external authentication instead of a username and password. For more information, see "[External authentication methods](/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-authentication-for-your-enterprise#external-authentication)."{% endif %}{% ifversion fpt or ghec %} -- **SAML single sign-on** - - Before you can access resources owned by an organization or enterprise account that uses SAML single sign-on, you may need to also authenticate through an IdP. For more information, see "[About authentication with SAML single sign-on](/authentication/authenticating-with-saml-single-sign-on/about-authentication-with-saml-single-sign-on){% ifversion fpt %}" in the {% data variables.product.prodname_ghe_cloud %} documentation.{% else %}."{% endif %}{% endif %} + Nachdem du deinen Benutzernamen und dein Kennwort angegeben hast, wirst du zur Eingabe eines Prüfcodes aufgefordert, den wir dir per E-Mail zusenden. Wenn du die App {% data variables.product.prodname_mobile %} installiert hast, geht stattdessen dort eine Benachrichtigung ein. Weitere Informationen findest du unter „[{% data variables.product.prodname_mobile %}](/get-started/using-github/github-mobile)“. {% endif %} +- **Zweistufige Authentifizierung (Two-Factor Authentication, TFA)** (empfohlen) + - Wenn du 2FA aktivierst, nachdem du deinen Benutzernamen und dein Kennwort erfolgreich eingegeben hast, wirst du ebenfalls zur Eingabe eines Codes aufgefordert. Dieser wird von einer TOTP-Anwendung (Time-Based One Time Password) auf deinem mobilen Gerät{% ifversion fpt or ghec %} generiert oder als Textnachricht (SMS){% endif %} gesendet. Weitere Informationen findest du unter [Zugreifen auf {% data variables.product.prodname_dotcom %} mit zweistufiger Authentifizierung](/github/authenticating-to-github/accessing-github-using-two-factor-authentication#providing-a-2fa-code-when-signing-in-to-the-website). + - Zusätzlich zur Authentifizierung per TOTP-Anwendung{% ifversion fpt or ghec %} oder Textnachricht{% endif %} kannst du wahlweise eine alternative Authentifizierungsmethode mit {% ifversion fpt or ghec %}{% data variables.product.prodname_mobile %} oder{% endif %} oder einem Sicherheitsschlüssel (über WebAuthn) hinzufügen. Weitere Informationen findest du unter {% ifversion fpt or ghec %}„[Konfigurieren der zweistufigen Authentifizierung mit {% data variables.product.prodname_mobile %}](/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication#configuring-two-factor-authentication-using-github-mobile)“ und {% endif %}„[Konfigurieren der zweistufigen Authentifizierung mithilfe eines Sicherheitsschlüssels](/github/authenticating-to-github/configuring-two-factor-authentication#configuring-two-factor-authentication-using-a-security-key)“.{% ifversion ghes %} +- **Externe Authentifizierung** + - Dein Websiteadministrator kann {% data variables.product.product_location %} so konfigurieren, dass statt eines Benutzernamens und eines Kennworts die externe Authentifizierung verwendet wird. Weitere Informationen findest du unter „[Externe Authentifizierungsmethoden](/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-authentication-for-your-enterprise#external-authentication)“.{% endif %} {% ifversion fpt or ghec %} +- **SAML Single Sign-On** + - Bevor du auf Ressourcen zugreifen kannst, die sich im Besitz eines Organisations- oder Unternehmenskontos befinden, das SAML Single Sign-On verwendet, musst du dich möglicherweise auch über einen IdP authentifizieren. Weitere Informationen findest du unter „[Informationen zu Authentifizierung mit SAML Single Sign-On](/authentication/authenticating-with-saml-single-sign-on/about-authentication-with-saml-single-sign-on){% ifversion fpt %}“ in der Dokumentation zu {% data variables.product.prodname_ghe_cloud %}{% else %}.{% endif %}{% endif %} {% endif %} -## Authenticating with {% data variables.product.prodname_desktop %} -You can authenticate with {% data variables.product.prodname_desktop %} using your browser. For more information, see "[Authenticating to {% data variables.product.prodname_dotcom %}](/desktop/getting-started-with-github-desktop/authenticating-to-github)." +## Authentifizieren mit {% data variables.product.prodname_desktop %} +Du kannst dich mit {% data variables.product.prodname_desktop %} über deinen Browser authentifizieren. Weitere Informationen findest du unter [Authentifizieren auf {% data variables.product.prodname_dotcom %}](/desktop/getting-started-with-github-desktop/authenticating-to-github). -## Authenticating with the API +## Authentifizieren mit der API -You can authenticate with the API in different ways. +Du kannst dich über verschiedene Methoden mit der API authentifizieren. -- **{% data variables.product.pat_generic_caps %}s** - - In limited situations, such as testing, you can use a {% data variables.product.pat_generic %} to access the API. Using a {% data variables.product.pat_generic %} enables you to revoke access at any time. For more information, see "[Creating a {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token)." -- **Web application flow** - - For OAuth Apps in production, you should authenticate using the web application flow. For more information, see "[Authorizing OAuth Apps](/apps/building-oauth-apps/authorizing-oauth-apps/#web-application-flow)." +- **Persönliche Zugriffstoken** + - In einigen Situationen, z. B. beim Testen, kannst du ein persönliches Zugriffstoken verwenden, um auf die API zuzugreifen. Bei Verwendung eines persönlichen Zugriffstokens kannst du den Zugriff jederzeit widerrufen. Weitere Informationen findest du unter [Erstellen eines persönlichen Zugriffstokens](/github/authenticating-to-github/creating-a-personal-access-token). +- **Webanwendungsfluss** + - Bei OAuth-Apps in einer Produktionsumgebung sollte die Authentifizierung über den Webanwendungsfluss erfolgen. Weitere Informationen findest du unter [Autorisieren von OAuth-Apps](/apps/building-oauth-apps/authorizing-oauth-apps/#web-application-flow). - **GitHub Apps** - - For GitHub Apps in production, you should authenticate on behalf of the app installation. For more information, see "[Authenticating with {% data variables.product.prodname_github_apps %}](/apps/building-github-apps/authenticating-with-github-apps/)." + - Bei GitHub-Apps in einer Produktionsumgebung sollte die Authentifizierung im Namen der App-Installation erfolgen. Weitere Informationen findest du unter [Authentifizieren mit {% data variables.product.prodname_github_apps %}](/apps/building-github-apps/authenticating-with-github-apps/). -## Authenticating with the command line +## Authentifizieren über die Befehlszeile -You can access repositories on {% data variables.product.product_name %} from the command line in two ways, HTTPS and SSH, and both have a different way of authenticating. The method of authenticating is determined based on whether you choose an HTTPS or SSH remote URL when you clone the repository. For more information about which way to access, see "[About remote repositories](/github/getting-started-with-github/about-remote-repositories)." +Du kannst über die Befehlszeile auf Repositorys in {% data variables.product.product_name %} zugreifen. Dieser Zugriff kann über HTTPS oder SSH erfolgen, wobei jeweils unterschiedliche Authentifizierungsmethoden verwendet werden. Die Authentifizierungsmethode wird abhängig davon gewählt, ob beim Klonen des Repositorys eine HTTPS- oder SSH-Remote-URL verwendet wird. Weitere Informationen über die verschiedenen Zugriffsmethoden findest du unter [Informationen zu Remoterepositorys](/github/getting-started-with-github/about-remote-repositories). ### HTTPS -You can work with all repositories on {% data variables.product.product_name %} over HTTPS, even if you are behind a firewall or proxy. +Du kannst selbst dann über HTTPS mit allen Repositorys in {% data variables.product.product_name %} arbeiten, wenn du dich hinter einer Firewall oder einem Proxy befindest. -If you authenticate with {% data variables.product.prodname_cli %}, you can either authenticate with a {% data variables.product.pat_generic %} or via the web browser. For more information about authenticating with {% data variables.product.prodname_cli %}, see [`gh auth login`](https://cli.github.com/manual/gh_auth_login). +Wenn du dich über {% data variables.product.prodname_cli %} authentifizierst, kannst du dich mit einem persönlichen Zugriffstoken oder über den Webbrowser authentifizieren. Weitere Informationen zur Authentifizierung mit {% data variables.product.prodname_cli %} findest du unter [`gh auth login`](https://cli.github.com/manual/gh_auth_login). -If you authenticate without {% data variables.product.prodname_cli %}, you must authenticate with a {% data variables.product.pat_generic %}. {% data reusables.user-settings.password-authentication-deprecation %} Every time you use Git to authenticate with {% data variables.product.product_name %}, you'll be prompted to enter your credentials to authenticate with {% data variables.product.product_name %}, unless you cache them with a [credential helper](/github/getting-started-with-github/caching-your-github-credentials-in-git). +Wenn du dich ohne {% data variables.product.prodname_cli %} authentifizierst, musst du ein persönliches Zugriffstoken verwenden. {% data reusables.user-settings.password-authentication-deprecation %} Wenn du kein [Anmeldeinformationenhilfsprogramm](/github/getting-started-with-github/caching-your-github-credentials-in-git) zum Zwischenspeichern nutzt, wirst du bei jeder Verwendung von Git für die Authentifizierung bei {% data variables.product.product_name %} zur Eingabe deiner Anmeldeinformationen für die Authentifizierung bei {% data variables.product.product_name %} aufgefordert. ### SSH -You can work with all repositories on {% data variables.product.product_name %} over SSH, although firewalls and proxies might refuse to allow SSH connections. +Du kannst mit allen Repositorys in {% data variables.product.product_name %} über SSH arbeiten. Firewalls und Proxys lassen jedoch möglicherweise keine SSH-Verbindungen zu. -If you authenticate with {% data variables.product.prodname_cli %}, the CLI will find SSH public keys on your machine and will prompt you to select one for upload. If {% data variables.product.prodname_cli %} does not find a SSH public key for upload, it can generate a new SSH public/private keypair and upload the public key to your account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}. Then, you can either authenticate with a {% data variables.product.pat_generic %} or via the web browser. For more information about authenticating with {% data variables.product.prodname_cli %}, see [`gh auth login`](https://cli.github.com/manual/gh_auth_login). +Wenn du {% data variables.product.prodname_cli %} für die Authentifizierung verwendest, ermittelt die CLI öffentliche SSH-Schlüssel auf deinem Computer und fordert dich zur Auswahl eines Schlüssels für den Upload auf. Wenn {% data variables.product.prodname_cli %} keinen öffentlichen SSH-Schlüssel für den Upload findet, kann das Tool ein neues Schlüsselpaar aus öffentlichem und privatem SSH-Schlüssel generieren und den öffentlichen Schlüssel in dein Konto in {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} hochladen. Anschließend kannst du dich entweder mit einem persönlichen Zugriffstoken oder über den Webbrowser authentifizieren. Weitere Informationen zur Authentifizierung mit {% data variables.product.prodname_cli %} findest du unter [`gh auth login`](https://cli.github.com/manual/gh_auth_login). -If you authenticate without {% data variables.product.prodname_cli %}, you will need to generate an SSH public/private keypair on your local machine and add the public key to your account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}. For more information, see "[Generating a new SSH key and adding it to the ssh-agent](/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)." Every time you use Git to authenticate with {% data variables.product.product_name %}, you'll be prompted to enter your SSH key passphrase, unless you've [stored the key](/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent#adding-your-ssh-key-to-the-ssh-agent). +Wenn du dich ohne {% data variables.product.prodname_cli %} authentifizierst, musst du ein Schlüsselpaar aus öffentlichem und privatem SSH-Schlüssel auf deinem lokalen Computer generieren und den öffentlichen Schlüssel zu deinem Konto in {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} hinzufügen. Weitere Informationen findest du unter [Generieren eines neuen SSH-Schlüssels und Hinzufügen des Schlüssels zum SSH-Agent](/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent). Sofern du [den Schlüssel nicht gespeichert hast](/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent#adding-your-ssh-key-to-the-ssh-agent), wirst du bei jeder Verwendung von Git für die Authentifizierung bei {% data variables.product.product_name %} zur Eingabe deiner SSH-Schlüsselpassphrase aufgefordert. {% ifversion fpt or ghec %} -### Authorizing for SAML single sign-on +### Autorisieren für SAML-SSO -To use a {% data variables.product.pat_generic %} or SSH key to access resources owned by an organization that uses SAML single sign-on, you must also authorize the personal token or SSH key. For more information, see "[Authorizing a {% data variables.product.pat_generic %} for use with SAML single sign-on](/enterprise-cloud@latest/authentication/authenticating-with-saml-single-sign-on/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on)" or "[Authorizing an SSH key for use with SAML single sign-on](/enterprise-cloud@latest/authentication/authenticating-with-saml-single-sign-on/authorizing-an-ssh-key-for-use-with-saml-single-sign-on){% ifversion fpt %}" in the {% data variables.product.prodname_ghe_cloud %} documentation.{% else %}."{% endif %}{% endif %} +Wenn du ein persönliches Zugriffstoken oder einen SSH-Schlüssel für den Zugriff auf Ressourcen verwenden möchtest, die sich im Besitz einer Organisation befinden, die SAML-SSO nutzt, musst du auch das persönliche Zugriffstoken oder den SSH-Schlüssel autorisieren. Weitere Informationen findest du unter [Autorisieren eines persönlichen Zugriffstokens für die Verwendung mit SAML Single Sign-On](/enterprise-cloud@latest/authentication/authenticating-with-saml-single-sign-on/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on) oder [Autorisieren eines SSH-Schlüssels für die Verwendung mit SAML Single Sign-On](/enterprise-cloud@latest/authentication/authenticating-with-saml-single-sign-on/authorizing-an-ssh-key-for-use-with-saml-single-sign-on){% ifversion fpt %} in der {% data variables.product.prodname_ghe_cloud %}-Dokumentation.{% else %}.{% endif %}{% endif %} -## {% data variables.product.company_short %}'s token formats +## {% data variables.product.company_short %}-Tokenformate -{% data variables.product.company_short %} issues tokens that begin with a prefix to indicate the token's type. +{% data variables.product.company_short %} stellt Token mit einem Präfix aus, das den Tokentyp angibt. -| Token type | Prefix | More information | +| Tokentyp | Präfix | Weitere Informationen | | :- | :- | :- | -| {% data variables.product.pat_v1_caps %} | `ghp_` | {% ifversion pat-v2 %}"[Creating a {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token#creating-a-personal-access-token-classic)"{% else %}"[Creating a {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token)"{% endif %} |{% ifversion pat-v2 %} -| {% data variables.product.pat_v2_caps %} | `github_pat_` | "[Creating a {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token#creating-a-fine-grained-personal-access-token)" |{% endif %} -| OAuth access token | `gho_` | "[Authorizing {% data variables.product.prodname_oauth_apps %}](/developers/apps/authorizing-oauth-apps)" | -| User-to-server token for a {% data variables.product.prodname_github_app %} | `ghu_` | "[Identifying and authorizing users for {% data variables.product.prodname_github_apps %}](/developers/apps/identifying-and-authorizing-users-for-github-apps)" | -| Server-to-server token for a {% data variables.product.prodname_github_app %} | `ghs_` | "[Authenticating with {% data variables.product.prodname_github_apps %}](/developers/apps/authenticating-with-github-apps#authenticating-as-an-installation)" | -| Refresh token for a {% data variables.product.prodname_github_app %} | `ghr_` | "[Refreshing user-to-server access tokens](/developers/apps/refreshing-user-to-server-access-tokens)" | +| Persönliches Zugriffstoken | `ghp_` | [Erstellen eines persönlichen Zugriffstokens](/github/authenticating-to-github/creating-a-personal-access-token) | +| OAuth-Zugriffstoken | `gho_` | [Autorisieren von {% data variables.product.prodname_oauth_apps %}](/developers/apps/authorizing-oauth-apps) | +| Benutzer-zu-Server-Token für eine {% data variables.product.prodname_github_app %} | `ghu_` | [Identifizieren und Autorisieren von Benutzer*innen für {% data variables.product.prodname_github_apps %}](/developers/apps/identifying-and-authorizing-users-for-github-apps) | +| Server-zu-Server-Token für eine {% data variables.product.prodname_github_app %} | `ghs_` | [Authentifizieren mit {% data variables.product.prodname_github_apps %}](/developers/apps/authenticating-with-github-apps#authenticating-as-an-installation) | +| Aktualisieren eines Tokens für eine {% data variables.product.prodname_github_app %} | `ghr_` | [Aktualisieren von Benutzer-zu-Server-Token](/developers/apps/refreshing-user-to-server-access-tokens) | diff --git a/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/creating-a-strong-password.md b/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/creating-a-strong-password.md index 758beda31121..af98cb3336c3 100644 --- a/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/creating-a-strong-password.md +++ b/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/creating-a-strong-password.md @@ -1,6 +1,6 @@ --- -title: Creating a strong password -intro: 'Secure your account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} with a strong and unique password using a password manager.' +title: Ein sicheres Passwort erstellen +intro: 'Sichere dein Konto auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} mit einem Kennwort-Manager mit einem starken und eindeutigen Kennwort.' redirect_from: - /articles/what-is-a-strong-password - /articles/creating-a-strong-password @@ -14,25 +14,31 @@ topics: - Identity - Access management shortTitle: Create a strong password +ms.openlocfilehash: 97473f9b04c8d033471f89cac9a0b0d08bebcba3 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145086040' --- -You must choose or generate a password for your account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} that is at least: -- {% ifversion ghes %}Seven{% else %}Eight{% endif %} characters long, if it includes a number and a lowercase letter, or -- 15 characters long with any combination of characters +Du musst ein Kennwort für dein Konto auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} auswählen oder generieren, das mindestens die folgenden Anforderungen erfüllt: +- {% ifversion ghes %}Sieben{% else %}Acht{% endif %} Zeichen lang, wenn es eine Zahl und einen Kleinbuchstaben enthält, oder +- 15 Zeichen lang ist, bei einer beliebigen Kombination an Zeichen. -To keep your account secure, we recommend you follow these best practices: -- Use a password manager, such as [LastPass](https://lastpass.com/) or [1Password](https://1password.com/), to generate a password of at least 15 characters. -- Generate a unique password for {% data variables.product.product_name %}. If you use your {% data variables.product.product_name %} password elsewhere and that service is compromised, then attackers or other malicious actors could use that information to access your account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}. +Für den Schutz deines Kontos empfehlen wir Dir die folgenden Best Practices: +- Verwende einen Kennwort-Manager, z. B. [LastPass](https://lastpass.com/) oder [1Password](https://1password.com/), um ein Kennwort von mindestens 15 Zeichen zu generieren. +- Erzeuge ein eindeutiges Passwort für {% data variables.product.product_name %}. Wenn du dein {% data variables.product.product_name %}-Kennwort auch an anderer Stelle verwendest und dieser Dienst kompromittiert wird, könnten Angreifer oder andere Personen mit böswilliger Absicht diese Informationen nutzen, um auf dein Konto bei {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} zuzugreifen. -- Configure two-factor authentication for your personal account. For more information, see "[About two-factor authentication](/articles/about-two-factor-authentication)." -- Never share your password, even with a potential collaborator. Each person should use their own personal account on {% data variables.product.product_name %}. For more information on ways to collaborate, see: "[Inviting collaborators to a personal repository](/articles/inviting-collaborators-to-a-personal-repository)," "[About collaborative development models](/articles/about-collaborative-development-models/)," or "[Collaborating with groups in organizations](/organizations/collaborating-with-groups-in-organizations/)." +- Konfiguriere die Zwei-Faktor-Authentifizierung für dein persönliches Konto. Weitere Informationen findest du unter [Informationen zur zweistufigen Authentifizierung](/articles/about-two-factor-authentication). +- Gib dein Passwort niemals an andere weiter, auch nicht an potenzielle Mitarbeiter. Jede Person sollte ihr eigenes persönliches Konto bei {% data variables.product.product_name %} nutzen. Weitere Informationen zur Zusammenarbeit findest du unter [Einladen von Mitarbeiter*innen zu einem persönlichen Repository](/articles/inviting-collaborators-to-a-personal-repository), [Informationen zu gemeinschaftlichen Entwicklungsmodellen](/articles/about-collaborative-development-models/) oder [Zusammenarbeit mit Gruppen in Organisationen](/organizations/collaborating-with-groups-in-organizations/). {% data reusables.repositories.blocked-passwords %} -You can only use your password to log on to {% data variables.product.product_name %} using your browser. When you authenticate to {% data variables.product.product_name %} with other means, such as the command line or API, you should use other credentials. For more information, see "[About authentication to {% data variables.product.prodname_dotcom %}](/github/authenticating-to-github/about-authentication-to-github)." +Du kannst dein Kennwort nur verwenden, um dich mit deinem Browser bei {% data variables.product.product_name %} anzumelden. Wenn du dich auf anderem Wege bei {% data variables.product.product_name %} authentifizierst, z. B. über die Befehlszeile oder mit einer API, solltest du andere Anmeldeinformationen verwenden. Weitere Informationen findest du unter [Informationen über die Authentifizierung bei {% data variables.product.prodname_dotcom %}](/github/authenticating-to-github/about-authentication-to-github). {% ifversion fpt or ghec %}{% data reusables.user-settings.password-authentication-deprecation %}{% endif %} -## Further reading +## Weiterführende Themen -- "[Caching your {% data variables.product.product_name %} credentials in Git](/github/getting-started-with-github/caching-your-github-credentials-in-git/)" -- "[Keeping your account and data secure](/articles/keeping-your-account-and-data-secure/)" +- "[Zwischenspeichern von {% data variables.product.product_name %}-Anmeldeinformationen in Git](/github/getting-started-with-github/caching-your-github-credentials-in-git/)" +- [Schützen deines Kontos und deiner Daten](/articles/keeping-your-account-and-data-secure/) diff --git a/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/preventing-unauthorized-access.md b/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/preventing-unauthorized-access.md index a0bcd546ee51..a7ca068724c3 100644 --- a/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/preventing-unauthorized-access.md +++ b/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/preventing-unauthorized-access.md @@ -1,6 +1,6 @@ --- -title: Preventing unauthorized access -intro: 'You may be alerted to a security incident in the media, such as the discovery of the [Heartbleed bug](http://heartbleed.com/), or your computer could be stolen while you''re signed in to {% data variables.location.product_location %}. In such cases, changing your password prevents any unintended future access to your account and projects.' +title: Nicht autorisierten Zugriff verhindern +intro: "Du könntest durch die Medien auf einen Sicherheitsincident aufmerksam gemacht werden, z.\_B. auf die Entdeckung des [Heartbleed-Bugs](http://heartbleed.com/), oder dein Computer könnte gestohlen werden, während du bei {% data variables.product.product_location %} angemeldet bist. In solchen Fällen kannst du durch das Ändern deines Kennworts den unerwünschten zukünftigen Zugriff auf dein Konto und deine Projekte verhindern." redirect_from: - /articles/preventing-unauthorized-access - /github/authenticating-to-github/preventing-unauthorized-access @@ -13,18 +13,24 @@ topics: - Identity - Access management shortTitle: Unauthorized access +ms.openlocfilehash: 2b7a29ad3df05ef758c82330f24fe7568e137130 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145086032' --- -{% data variables.product.product_name %} requires a password to perform sensitive actions, such as adding new SSH keys, authorizing applications, or modifying team members. +{% data variables.product.product_name %} schreibt ein Passwort vor, um vertrauliche Aktionen durchzuführen, beispielsweise das Hinzufügen neuer SSH-Schlüssel, das Autorisieren von Anwendungen oder die Bearbeitung von Teammitgliedern. -After changing your password, you should perform these actions to make sure that your account is secure: +Wenn du dein Passwort geändert hast, solltest du zum Schutz deines Kontos die folgenden Aktionen durchführen: -- [Enable two-factor authentication](/articles/about-two-factor-authentication) on your account so that access requires more than just a password. -- [Review your SSH keys](/articles/reviewing-your-ssh-keys), [deploy keys](/articles/reviewing-your-deploy-keys), and [authorized integrations](/articles/reviewing-your-authorized-integrations) and revoke unauthorized or unfamiliar access in your SSH and Applications settings. +- [Aktiviere die zweistufige Authentifizierung](/articles/about-two-factor-authentication) auf deinem Konto, sodass der Zugriff mehr als nur ein Kennwort erfordert. +- [Überprüfe deine SSH-Schlüssel](/articles/reviewing-your-ssh-keys), [Bereitstellungsschlüssel](/articles/reviewing-your-deploy-keys) und [autorisierten Integrationen](/articles/reviewing-your-authorized-integrations), und widerrufe nicht autorisierten oder nicht vertrauten Zugriff in deinen SSH- und Anwendungseinstellungen. {% ifversion fpt or ghec %} -- [Verify all your email addresses](/articles/verifying-your-email-address). If an attacker added their email address to your account, it could allow them to force an unintended password reset. +- [Überprüfe alle deine E-Mail-Adressen](/articles/verifying-your-email-address). Wenn ein Angreifer seine E-Mail-Adresse zu deinem Konto hinzugefügt hat, könnte er damit eine unerwünschte Zurücksetzung des Passworts erzwingen. {% endif %} -- [Review your account's security log](/github/authenticating-to-github/reviewing-your-security-log). This provides an overview on various configurations made to your repositories. For example, you can ensure that no private repositories were turned public, or that no repositories were transferred. -- [Review the webhooks](/articles/creating-webhooks) on your repositories. Webhooks could allow an attacker to intercept pushes made to your repository. -- [Make sure that no new deploy keys](/guides/managing-deploy-keys/#deploy-keys) were created. This could enable outside servers access to your projects. -- Review recent commits made to your repositories. -- Review the list of collaborators for each repository. +- [Überprüfe das Sicherheitsprotokoll deines Kontos](/github/authenticating-to-github/reviewing-your-security-log). So erhältst du einen Überblick über die verschiedenen Konfigurationen deiner Repositorys. Beispielsweise kannst du sicherstellen, dass keine privaten Repositorys in öffentliche Repositorys umgewandelt oder keine Repositorys übertragen wurden. +- [Überprüfe die Webhooks](/articles/creating-webhooks) in deinen Repositorys. Über Webhooks könnte ein Angreifer Pushes zu deinem Repository abfangen. +- [Stelle sicher, dass keine neuen Bereitstellungsschlüssel](/guides/managing-deploy-keys/#deploy-keys) erstellt wurden. Dadurch könnten externe Server auf deine Projekte zugreifen. +- Überprüfe Commits, die zuletzt zu deinen Repositorys durchgeführt wurden. +- Überprüfe die Liste der Mitarbeiter aller Repositorys. diff --git a/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository.md b/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository.md index 1f4dc55b3f60..7546705ffda4 100644 --- a/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository.md +++ b/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository.md @@ -1,6 +1,6 @@ --- -title: Removing sensitive data from a repository -intro: 'If you commit sensitive data, such as a password or SSH key into a Git repository, you can remove it from the history. To entirely remove unwanted files from a repository''s history you can use either the `git filter-repo` tool or the BFG Repo-Cleaner open source tool.' +title: Entfernen vertraulicher Daten aus einem Repository +intro: 'Wenn du vertrauliche Daten wie Passwörter oder SSH-Schlüssel in ein Git-Repository überträgst, kannst du sie aus dem Verlauf entfernen. Du kannst unerwünschte Dateien mit dem Tool `git filter-repo` oder dem Open-Source-Tool „BFG Repo-Cleaner“ vollständig aus dem Verlauf eines Repositorys entfernen.' redirect_from: - /remove-sensitive-data - /removing-sensitive-data @@ -17,86 +17,88 @@ topics: - Identity - Access management shortTitle: Remove sensitive data +ms.openlocfilehash: 4c93f372f1d537fd94f06e66986e53d6641923d2 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145086028' --- -The `git filter-repo` tool and the BFG Repo-Cleaner rewrite your repository's history, which changes the SHAs for existing commits that you alter and any dependent commits. Changed commit SHAs may affect open pull requests in your repository. We recommend merging or closing all open pull requests before removing files from your repository. +Das Tool `git filter-repo` und der BFG Repo-Cleaner generieren einen neuen Verlauf deines Repositorys, wodurch die SHAs für vorhandene Commits, die du bearbeitest, und alle abhängigen Commits geändert werden. Geänderte Commit-SHAs können sich auf offene Pull Requests in deinem Repository auswirken. Wir empfehlen, alle geöffneten Pull Requests zusammenzuführen oder zu schließen, bevor du Dateien aus deinem Repository entfernst. -You can remove the file from the latest commit with `git rm`. For information on removing a file that was added with the latest commit, see "[About large files on {% data variables.product.prodname_dotcom %}](/repositories/working-with-files/managing-large-files/about-large-files-on-github#removing-files-from-a-repositorys-history)." +Du kannst die Datei mit `git rm` aus dem letzten Commit entfernen. Informationen zum Entfernen einer Datei, die mit dem letzten Commit hinzugefügt wurde, findest du unter [Informationen zu großen Dateien auf {% data variables.product.prodname_dotcom %}](/repositories/working-with-files/managing-large-files/about-large-files-on-github#removing-files-from-a-repositorys-history). {% warning %} -**Warning**: This article tells you how to make commits with sensitive data unreachable from any branches or tags in your repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}. However, those commits may still be accessible in any clones or forks of your repository, directly via their SHA-1 hashes in cached views on {% data variables.product.product_name %}, and through any pull requests that reference them. You cannot remove sensitive data from other users' clones of your repository, but you can permanently remove cached views and references to the sensitive data in pull requests on {% data variables.product.product_name %} by contacting {% data variables.contact.contact_support %}. +**Warnung**: In diesem Artikel erfährst du, wie du Commits mit vertraulichen Daten so konfigurierst, dass diese über keinen Branch oder Tag in deinem Repository auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} erreichbar sind. Nicht verhindern lässt sich dadurch jedoch, dass diese Commits nach wie vor in Klonen oder Forks deines Repositorys, in zwischengespeicherten Ansichten auf {% data variables.product.product_name %} direkt über ihre SHA-1-Hashes und über alle referenzierten Pull Requests zugänglich sind. Du kannst vertrauliche Daten nicht aus den Klonen oder Forks deines Repositorys von anderen Benutzern entfernen, aber du kannst zwischengespeicherte Ansichten und Verweise auf die vertraulichen Daten in Pull Requests auf {% data variables.product.product_name %} über den {% data variables.contact.contact_support %} dauerhaft entfernen lassen. -If the commit that introduced the sensitive data exists in any forks of your repository, it will continue to be accessible, unless the fork owner removes the sensitive data from their fork or deletes the fork entirely. - -Once you have pushed a commit to {% data variables.product.product_name %}, you should consider any sensitive data in the commit compromised. If you have committed a password, you should change it. If you have committed a key, generate a new one. Removing the compromised data doesn't resolve its initial exposure, especially in existing clones or forks of your repository. - -Consider these limitations in your decision to rewrite your repository's history. +**Sobald du einen Commit an {% data variables.product.product_name %} gepusht hast, solltest du alle vertraulichen Daten im Commit als kompromittiert betrachten.** Wenn du ein Kennwort per Commit übertragen hast, ändere es! Falls du einen Schlüssel mitgegeben hast, generiere einen neuen. Durch das Entfernen der kompromittierten Daten wird die ursprüngliche Offenlegung nicht behoben, insbesondere nicht in vorhandenen Klonen oder Forks deines Repositorys. Berücksichtige diese Einschränkungen bei deiner Entscheidung, den Verlauf deines Repositorys neu zu generieren. {% endwarning %} -## Purging a file from your repository's history +## Datei aus dem Verlauf deines Repositorys löschen -You can purge a file from your repository's history using either the `git filter-repo` tool or the BFG Repo-Cleaner open source tool. +Du kannst eine Datei endgültig aus dem Verlauf deines Repositorys löschen, indem du entweder das Tool `git filter-repo` oder das Open-Source-Tool BFG Repo-Cleaner verwendest. -### Using the BFG +### Benutze BFG -The [BFG Repo-Cleaner](https://rtyley.github.io/bfg-repo-cleaner/) is a tool that's built and maintained by the open source community. It provides a faster, simpler alternative to `git filter-branch` for removing unwanted data. +Der [BFG Repo-Cleaner](https://rtyley.github.io/bfg-repo-cleaner/) ist ein von der Open-Source-Community entwickeltes und verwaltetes Tool. Es stellt eine schnellere und einfachere Alternative zu `git filter-branch` dar, um unerwünschte Daten zu entfernen. -For example, to remove your file with sensitive data and leave your latest commit untouched, run: +Um beispielsweise deine Datei mit vertraulichen Daten zu entfernen und deinen letzten Commit unberührt zu lassen, führe folgenden Befehl aus: ```shell -$ bfg --delete-files YOUR-FILE-WITH-SENSITIVE-DATA +$ bfg --delete-files YOUR-FILE-WITH-SENSITIVE-DATA ``` -To replace all text listed in `passwords.txt` wherever it can be found in your repository's history, run: +Um den gesamten, in `passwords.txt` enthaltenen Text dort zu ersetzen, wo er im Verlauf deines Repositorys aufgeführt ist, musst du folgenden Code ausführen: ```shell $ bfg --replace-text passwords.txt ``` -After the sensitive data is removed, you must force push your changes to {% data variables.product.product_name %}. Force pushing rewrites the repository history, which removes sensitive data from the commit history. If you force push, it may overwrite commits that other people have based their work on. +Nachdem die vertraulichen Daten entfernt wurden, musst du einen Push deiner Änderungen an {% data variables.product.product_name %} erzwingen. Durch den erzwungenen Push wird der Repositoryverlauf neu generiert, wodurch vertrauliche Daten aus dem Commitverlauf entfernt werden. Wenn du einen Push erzwingst, werden möglicherweise Commits überschrieben, auf denen andere Personen ihre Arbeit aufgebaut haben. ```shell $ git push --force ``` -See the [BFG Repo-Cleaner](https://rtyley.github.io/bfg-repo-cleaner/)'s documentation for full usage and download instructions. +Informationen zur vollständigen Verwendung sowie eine Downloadanleitung findest du in der Dokumentation für [BFG Repo-Cleaner](https://rtyley.github.io/bfg-repo-cleaner/). -### Using git filter-repo +### Verwenden von „git filter-repo“ {% warning %} -**Warning:** If you run `git filter-repo` after stashing changes, you won't be able to retrieve your changes with other stash commands. Before running `git filter-repo`, we recommend unstashing any changes you've made. To unstash the last set of changes you've stashed, run `git stash show -p | git apply -R`. For more information, see [Git Tools - Stashing and Cleaning](https://git-scm.com/book/en/v2/Git-Tools-Stashing-and-Cleaning). +**Warnung:** Wenn du `git filter-repo` nach dem Stashen von Änderungen ausführst, ist es nicht länger möglich, deine Änderungen über andere Stashbefehle erneut abzurufen. Vor dem Ausführen von `git filter-repo` solltest du den Stash aufheben, den du für deine vorgenommenen Änderungen ausgeführt hast. Führe `git stash show -p | git apply -R` aus, um deinen letzten Stash aufzuheben. Weitere Informationen findest du unter [Git Tools – Stashen und Bereinigen](https://git-scm.com/book/en/v2/Git-Tools-Stashing-and-Cleaning). {% endwarning %} -To illustrate how `git filter-repo` works, we'll show you how to remove your file with sensitive data from the history of your repository and add it to `.gitignore` to ensure that it is not accidentally re-committed. +Um zu veranschaulichen, wie `git filter-repo` funktioniert, zeigen wir dir, wie du deine Datei mit vertraulichen Daten aus dem Verlauf deines Repositorys entfernst und `.gitignore` hinzufügst, um sicherzustellen, dass sie nicht versehentlich erneut committet wird. -1. Install the latest release of the [git filter-repo](https://github.com/newren/git-filter-repo) tool. You can install `git-filter-repo` manually or by using a package manager. For example, to install the tool with HomeBrew, use the `brew install` command. +1. Installiere die neueste Version des Tools [git filter-repo](https://github.com/newren/git-filter-repo). Du kannst `git-filter-repo` manuell oder mithilfe eines Paket-Managers installieren. Verwende beispielsweise den Befehl `brew install`, um das Tool mit HomeBrew zu installieren. ``` brew install git-filter-repo ``` - For more information, see [*INSTALL.md*](https://github.com/newren/git-filter-repo/blob/main/INSTALL.md) in the `newren/git-filter-repo` repository. + Weitere Informationen findest du in [*INSTALL.md*](https://github.com/newren/git-filter-repo/blob/main/INSTALL.md) im Repository `newren/git-filter-repo`. -2. If you don't already have a local copy of your repository with sensitive data in its history, [clone the repository](/articles/cloning-a-repository/) to your local computer. +2. Wenn du keine lokale Kopie des Repositorys mit den vertraulichen Daten im Verlauf hast, musst du [das Repository auf deinem lokalen Computer klonen](/articles/cloning-a-repository/). ```shell - $ git clone https://{% data variables.command_line.codeblock %}/YOUR-USERNAME/YOUR-REPOSITORY - > Initialized empty Git repository in /Users/YOUR-FILE-PATH/YOUR-REPOSITORY/.git/ + $ git clone https://{% data variables.command_line.codeblock %}/YOUR-USERNAME/YOUR-REPOSITORY + > Initialized empty Git repository in /Users/YOUR-FILE-PATH/YOUR-REPOSITORY/.git/ > remote: Counting objects: 1301, done. > remote: Compressing objects: 100% (769/769), done. > remote: Total 1301 (delta 724), reused 910 (delta 522) > Receiving objects: 100% (1301/1301), 164.39 KiB, done. > Resolving deltas: 100% (724/724), done. ``` -3. Navigate into the repository's working directory. +3. Navigiere zum Arbeitsverzeichnis des Repositorys. ```shell - $ cd YOUR-REPOSITORY + $ cd YOUR-REPOSITORY ``` -4. Run the following command, replacing `PATH-TO-YOUR-FILE-WITH-SENSITIVE-DATA` with the **path to the file you want to remove, not just its filename**. These arguments will: - - Force Git to process, but not check out, the entire history of every branch and tag - - Remove the specified file, as well as any empty commits generated as a result - - Remove some configurations, such as the remote URL, stored in the *.git/config* file. You may want to back up this file in advance for restoration later. - - **Overwrite your existing tags** +4. Führe den folgenden Befehl aus, und ersetze `PATH-TO-YOUR-FILE-WITH-SENSITIVE-DATA` durch den **Pfad zur Datei, die du entfernen möchtest, nicht nur durch den Dateinamen**. Diese Argumente werden: + - erzwingen, dass Git den gesamten Verlauf eines jeden Branchs und Tags verarbeitet, ohne ihn auszuchecken + - die angegebene Datei sowie alle leeren Commits entfernen, die als Ergebnis generiert wurden + - einige Konfigurationen entfernen, wie zum Beispiel die Remote-URL, die in der Datei *.git/config* gespeichert ist Du solltest diese Datei zur späteren Wiederherstellung im Voraus sichern. + - **vorhandene Tags überschreiben** ```shell $ git filter-repo --invert-paths --path PATH-TO-YOUR-FILE-WITH-SENSITIVE-DATA Parsed 197 commits @@ -114,21 +116,21 @@ To illustrate how `git filter-repo` works, we'll show you how to remove your fil {% note %} - **Note:** If the file with sensitive data used to exist at any other paths (because it was moved or renamed), you must run this command on those paths, as well. + **Hinweis:** Wenn die Datei mit vertraulichen Daten in weiteren Pfaden enthalten war (weil sie verschoben oder umbenannt wurde), musst du diesen Befehl auch für diese Pfade ausführen. {% endnote %} -5. Add your file with sensitive data to `.gitignore` to ensure that you don't accidentally commit it again. +5. Füge deine Datei mit vertraulichen Daten zu `.gitignore` hinzu, um sicherzustellen, dass du sie nicht versehentlich erneut committest. ```shell - $ echo "YOUR-FILE-WITH-SENSITIVE-DATA" >> .gitignore + $ echo "YOUR-FILE-WITH-SENSITIVE-DATA" >> .gitignore $ git add .gitignore - $ git commit -m "Add YOUR-FILE-WITH-SENSITIVE-DATA to .gitignore" - > [main 051452f] Add YOUR-FILE-WITH-SENSITIVE-DATA to .gitignore + $ git commit -m "Add YOUR-FILE-WITH-SENSITIVE-DATA to .gitignore" + > [main 051452f] Add YOUR-FILE-WITH-SENSITIVE-DATA to .gitignore > 1 files changed, 1 insertions(+), 0 deletions(-) ``` -6. Double-check that you've removed everything you wanted to from your repository's history, and that all of your branches are checked out. -7. Once you're happy with the state of your repository, force-push your local changes to overwrite your repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}, as well as all the branches you've pushed up. A force push is required to remove sensitive data from your commit history. +6. Überprüfe noch einmal, ob du alles Gewünschte aus dem Verlauf deines Repositorys entfernt hast und ob alle deine Branches ausgecheckt sind. +7. Wenn du mit dem Zustand deines Repositorys zufrieden bist, erzwinge einen Push deiner lokalen Änderungen, um dein Repository auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} zu überschreiben, ebenso wie alle von dir gepushten Branches. Ein erzwungener Push ist erforderlich, um vertrauliche Daten aus deinem Commitverlauf zu entfernen. ```shell $ git push origin --force --all > Counting objects: 1074, done. @@ -136,10 +138,10 @@ To illustrate how `git filter-repo` works, we'll show you how to remove your fil > Compressing objects: 100% (677/677), done. > Writing objects: 100% (1058/1058), 148.85 KiB, done. > Total 1058 (delta 590), reused 602 (delta 378) - > To https://{% data variables.command_line.codeblock %}/YOUR-USERNAME.YOUR-REPOSITORY.git + > To https://{% data variables.command_line.codeblock %}/YOUR-USERNAME/YOUR-REPOSITORY.git > + 48dc599...051452f main -> main (forced update) ``` -8. In order to remove the sensitive file from [your tagged releases](/articles/about-releases), you'll also need to force-push against your Git tags: +8. Um die vertrauliche Datei aus [Deinen getaggten Releases](/articles/about-releases) zu entfernen, musst du auch einen Push für deine Git-Tags erzwingen: ```shell $ git push origin --force --tags > Counting objects: 321, done. @@ -147,19 +149,19 @@ To illustrate how `git filter-repo` works, we'll show you how to remove your fil > Compressing objects: 100% (166/166), done. > Writing objects: 100% (321/321), 331.74 KiB | 0 bytes/s, done. > Total 321 (delta 124), reused 269 (delta 108) - > To https://{% data variables.command_line.codeblock %}/YOUR-USERNAME/YOUR-REPOSITORY.git + > To https://{% data variables.command_line.codeblock %}/YOUR-USERNAME/YOUR-REPOSITORY.git > + 48dc599...051452f main -> main (forced update) ``` -## Fully removing the data from {% data variables.product.prodname_dotcom %} +## Vollständiges Entfernen der Daten aus {% data variables.product.prodname_dotcom %} -After using either the BFG tool or `git filter-repo` to remove the sensitive data and pushing your changes to {% data variables.product.product_name %}, you must take a few more steps to fully remove the data from {% data variables.product.product_name %}. +Nachdem du die vertraulichen Daten entweder mit dem BFG-Tool oder mit `git filter-repo` entfernt und deine Änderungen in {% data variables.product.product_name %} gepusht hast, musst du noch einige weitere Schritte ausführen, um die Daten vollständig aus {% data variables.product.product_name %} zu entfernen. -1. Contact {% data variables.contact.contact_support %}, asking them to remove cached views and references to the sensitive data in pull requests on {% data variables.product.product_name %}. Please provide the name of the repository and/or a link to the commit you need removed.{% ifversion ghes %} For more information about how site administrators can remove unreachable Git objects, see "[Command line utilities](/admin/configuration/configuring-your-enterprise/command-line-utilities#ghe-repo-gc)."{% endif %} +1. Kontaktiere den {% data variables.contact.contact_support %}, um ihn zu bitten, zwischengespeicherte Ansichten und Referenzen auf die sensiblen Daten in Pull Requests auf {% data variables.product.product_name %} zu entfernen. Gib den Namen des Repositorys und/oder einen Link zu dem Commit an, der entfernt werden soll.{% ifversion ghes %} Weitere Informationen darüber, wie Websiteadministratoren unerreichbare Git-Objekte entfernen können, findest du unter [Befehlszeilen-Hilfsprogramme](/admin/configuration/configuring-your-enterprise/command-line-utilities#ghe-repo-gc).{% endif %} -2. Tell your collaborators to [rebase](https://git-scm.com/book/en/Git-Branching-Rebasing), *not* merge, any branches they created off of your old (tainted) repository history. One merge commit could reintroduce some or all of the tainted history that you just went to the trouble of purging. +2. Teile deinen Projektmitarbeitern, dass sie für alle Branches, die sie aus deinem alten (nicht mehr gültigen) Repositoryverlauf erstellt haben, ein [Rebase](https://git-scm.com/book/en/Git-Branching-Rebasing), *keinen* Merge durchführen sollen. Durch einen Merge-Commit würde womöglich der gesamte unbrauchbare Verlauf wiederhergestellt, den zu entfernen du Dir gerade so viel Mühe gemacht hast. -3. After some time has passed and you're confident that the BFG tool / `git filter-repo` had no unintended side effects, you can force all objects in your local repository to be dereferenced and garbage collected with the following commands (using Git 1.8.5 or newer): +3. Nachdem etwas Zeit vergangen ist und du dir sicher bist, dass das BFG-Tool/`git filter-repo` keine unbeabsichtigten Nebenwirkungen verursacht hat, kannst du mithilfe der folgenden Befehle erzwingen, dass Verweise auf alle Objekte in deinem lokalen Repository aufgehoben werden und eine Garbage Collection durchgeführt wird (bei Verwendung von Git 1.8.5 oder höher): ```shell $ git for-each-ref --format="delete %(refname)" refs/original | git update-ref --stdin $ git reflog expire --expire=now --all @@ -172,21 +174,21 @@ After using either the BFG tool or `git filter-repo` to remove the sensitive dat ``` {% note %} - **Note:** You can also achieve this by pushing your filtered history to a new or empty repository and then making a fresh clone from {% data variables.product.product_name %}. + **Hinweis:** Du kannst dies auch erreichen, indem du deinen gefilterten Verlauf in ein neues oder leeres Repository pushst und dann einen neuen Klon von {% data variables.product.product_name %} erstellst. {% endnote %} -## Avoiding accidental commits in the future +## Versehentliche Commits künftig vermeiden -There are a few simple tricks to avoid committing things you don't want committed: +Durch einige einfache Tricks vermeidest du den versehentlichen Commit von Änderungen, die nicht festgeschrieben werden sollen: -- Use a visual program like [{% data variables.product.prodname_desktop %}](https://desktop.github.com/) or [gitk](https://git-scm.com/docs/gitk) to commit changes. Visual programs generally make it easier to see exactly which files will be added, deleted, and modified with each commit. -- Avoid the catch-all commands `git add .` and `git commit -a` on the command line—use `git add filename` and `git rm filename` to individually stage files, instead. -- Use `git add --interactive` to individually review and stage changes within each file. -- Use `git diff --cached` to review the changes that you have staged for commit. This is the exact diff that `git commit` will produce as long as you don't use the `-a` flag. +- Verwende ein visuelles Programm wie [{% data variables.product.prodname_desktop %}](https://desktop.github.com/) oder [gitk](https://git-scm.com/docs/gitk), um die Änderungen zu committen. In visuellen Programmen ist meist leichter erkennbar, welche Dateien durch einen Commit hinzugefügt, gelöscht und geändert werden. +- Vermeide die allgemeingültigen Befehle `git add .` und `git commit -a` für die Befehlszeile – verwende stattdessen `git add filename` und `git rm filename`, um die Dateien einzeln bereitzustellen. +- Verwende `git add --interactive`, um die Änderungen in jeder Datei einzeln zu überprüfen und zu stagen. +- Verwende `git diff --cached`, um die für den Commit gestageten Änderungen zu überprüfen. Das ist genau der Unterschied, den `git commit` erzeugt, solange du nicht das `-a` Flag verwendest. -## Further reading +## Weitere Informationsquellen -- [`git filter-repo` man page](https://htmlpreview.github.io/?https://github.com/newren/git-filter-repo/blob/docs/html/git-filter-repo.html) -- [Pro Git: Git Tools - Rewriting History](https://git-scm.com/book/en/Git-Tools-Rewriting-History) -- "[About Secret scanning](/code-security/secret-security/about-secret-scanning)" +- [`git filter-repo`-Manpage](https://htmlpreview.github.io/?https://github.com/newren/git-filter-repo/blob/docs/html/git-filter-repo.html) +- [Pro Git: Git-Tools – Erneutes Generieren des Verlaufs](https://git-scm.com/book/en/Git-Tools-Rewriting-History) +- [Informationen zur Geheimnisüberprüfung](/code-security/secret-security/about-secret-scanning) diff --git a/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/reviewing-your-deploy-keys.md b/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/reviewing-your-deploy-keys.md index 8e1b0473ec0c..5dd43b67a988 100644 --- a/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/reviewing-your-deploy-keys.md +++ b/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/reviewing-your-deploy-keys.md @@ -1,6 +1,6 @@ --- -title: Reviewing your deploy keys -intro: You should review deploy keys to ensure that there aren't any unauthorized (or possibly compromised) keys. You can also approve existing deploy keys that are valid. +title: Deployment-Schlüssel überprüfen +intro: 'Du solltest Deine Deployment-Schlüssel überprüfen, um sicherzustellen, dass keine unautorisierten (und möglicherweise kompromittierten) Schlüssel vorhanden sind. Vorhandene Deployment-Schlüssel, die gültig sind, kannst du auch genehmigen.' redirect_from: - /articles/reviewing-your-deploy-keys - /github/authenticating-to-github/reviewing-your-deploy-keys @@ -14,19 +14,22 @@ topics: - Identity - Access management shortTitle: Deploy keys +ms.openlocfilehash: 964ec4cbc91745c041dd973e4e950b605c5c0233 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145086012' --- -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -3. In the "Security" section of the sidebar, click **{% octicon "key" aria-label="The key icon" %} Deploy keys**. +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +3. Klicke im Abschnitt „Sicherheit“ der Seitenleiste auf **{% octicon "key" aria-label="The key icon" %} Bereitstellungsschlüssel**. {% else %} -3. In the left sidebar, click **Deploy keys**. -![Deploy keys setting](/assets/images/help/settings/settings-sidebar-deploy-keys.png) -{% endif %} -4. On the Deploy keys page, take note of the deploy keys associated with your account. For those that you don't recognize, or that are out-of-date, click **Delete**. If there are valid deploy keys you'd like to keep, click **Approve**. - ![Deploy key list](/assets/images/help/settings/settings-deploy-key-review.png) +3. Klicke auf der linken Seitenleiste auf **Bereitstellungsschlüssel**. +![Einstellung „Bereitstellungsschlüssel“](/assets/images/help/settings/settings-sidebar-deploy-keys.png) {% endif %} +4. Überprüfe auf der Seite mit den Deployment-Schlüsseln die Deinem Konto zugeordneten Schlüssel. Bei denjenigen, die Du nicht kennst oder die nicht mehr aktuell sind, klicke auf **Löschen**. Bei gültigen Bereitstellungsschlüsseln, die Du behalten möchtest, klicke auf **Genehmigen**. + ![Liste der Bereitstellungsschlüssel](/assets/images/help/settings/settings-deploy-key-review.png) -For more information, see "[Managing deploy keys](/guides/managing-deploy-keys)." +Weitere Informationen findest du unter [Verwalten von Bereitstellungsschlüsseln](/guides/managing-deploy-keys). -## Further reading -- [Configuring notifications](/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications#organization-alerts-notification-options) +## Weiterführende Themen +- [Configuring notifications](/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications#organization-alerts-notification-options) („Konfigurieren von Benachrichtigungen“) diff --git a/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/reviewing-your-security-log.md b/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/reviewing-your-security-log.md index 9393626b1ea4..2d03878f5008 100644 --- a/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/reviewing-your-security-log.md +++ b/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/reviewing-your-security-log.md @@ -1,6 +1,6 @@ --- -title: Reviewing your security log -intro: You can review the security log for your personal account to better understand actions you've performed and actions others have performed that involve you. +title: Sicherheitsprotokoll überprüfen +intro: 'Du kannst das Sicherheitsprotokoll für dein persönliches Konto überprüfen, um dich betreffende Aktionen besser zu verstehen, die von dir oder anderen Benutzer*innen durchgeführt wurden.' miniTocMaxHeadingLevel: 3 redirect_from: - /articles/reviewing-your-security-log @@ -15,264 +15,256 @@ topics: - Identity - Access management shortTitle: Security log +ms.openlocfilehash: 2061c1836300ee21155841d407c46cdfd8712efd +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148107365' --- -## Accessing your security log +## Zugriff auf dein Sicherheitsprotokoll -The security log lists all actions performed within the last 90 days. +Das Sicherheitsprotokoll listet alle innerhalb der letzten 90 Tage durchgeführten Aktionen auf. -{% data reusables.user-settings.access_settings %} -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Archives" section of the sidebar, click **{% octicon "log" aria-label="The log icon" %} Security log**. +{% data reusables.user-settings.access_settings %} {% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} +1. Klicke auf der Randleiste im Abschnitt „Archive“ auf **{% octicon "log" aria-label="The log icon" %} Sicherheitsprotokoll**. {% else %} -1. In the user settings sidebar, click **Security log**. - ![Security log tab](/assets/images/help/settings/audit-log-tab.png) -{% endif %} +1. Klicke auf der Randleiste der Benutzereinstellungen auf **Sicherheitsprotokoll**. + ![Registerkarte „Sicherheitsprotokoll“](/assets/images/help/settings/audit-log-tab.png) {% endif %} -## Searching your security log +## Dein Sicherheitsprotokoll durchsuchen {% data reusables.audit_log.audit-log-search %} -### Search based on the action performed - -The events listed in your security log are triggered by your actions. Actions are grouped into the following categories: - -| Category name | Description -|------------------|-------------------{% ifversion fpt or ghec %} -| [`billing`](#billing-category-actions) | Contains all activities related to your billing information. -| [`codespaces`](#codespaces-category-actions) | Contains all activities related to {% data variables.product.prodname_github_codespaces %}. For more information, see "[About {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/about-codespaces)." -| [`marketplace_agreement_signature`](#marketplace_agreement_signature-category-actions) | Contains all activities related to signing the {% data variables.product.prodname_marketplace %} Developer Agreement. -| [`marketplace_listing`](#marketplace_listing-category-actions) | Contains all activities related to listing apps in {% data variables.product.prodname_marketplace %}.{% endif %} -| [`oauth_access`](#oauth_access-category-actions) | Contains all activities related to [{% data variables.product.prodname_oauth_apps %}](/github/authenticating-to-github/keeping-your-account-and-data-secure/authorizing-oauth-apps) you've connected with.{% ifversion fpt or ghec %} -| [`payment_method`](#payment_method-category-actions) | Contains all activities related to paying for your {% data variables.product.prodname_dotcom %} subscription.{% endif %}{% ifversion pat-v2%} -| [`personal_access_token`](#personal_access_token-category-actions) | Contains activities related to {% data variables.product.pat_v2 %}s. For more information, see "[Creating a {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)."{% endif %} -| [`profile_picture`](#profile_picture-category-actions) | Contains all activities related to your profile picture. -| [`project`](#project-category-actions) | Contains all activities related to project boards. -| [`public_key`](#public_key-category-actions) | Contains all activities related to [your public SSH keys](/articles/adding-a-new-ssh-key-to-your-github-account). -| [`repo`](#repo-category-actions) | Contains all activities related to the repositories you own.{% ifversion fpt or ghec %} -| [`sponsors`](#sponsors-category-actions) | Contains all events related to {% data variables.product.prodname_sponsors %} and sponsor buttons (see "[About {% data variables.product.prodname_sponsors %}](/sponsors/getting-started-with-github-sponsors/about-github-sponsors)" and "[Displaying a sponsor button in your repository](/articles/displaying-a-sponsor-button-in-your-repository)"){% endif %}{% ifversion ghes or ghae %} -| [`team`](#team-category-actions) | Contains all activities related to teams you are a part of.{% endif %}{% ifversion not ghae %} -| [`two_factor_authentication`](#two_factor_authentication-category-actions) | Contains all activities related to [two-factor authentication](/articles/securing-your-account-with-two-factor-authentication-2fa).{% endif %} -| [`user`](#user-category-actions) | Contains all activities related to your account. +### Suche nach der Art der durchgeführten Aktion + +Die in deinem Sicherheitsprotokoll aufgeführten Ereignisse werden durch deine Aktionen ausgelöst. Aktionen sind in folgenden Kategorien angeordnet: + +| Kategoriename | Beschreibung |------------------|-------------------{% ifversion fpt or ghec %} | [`billing`](#billing-category-actions) | Enthält alle Aktivitäten im Zusammenhang mit deinen Abrechnungsinformationen. +| [`codespaces`](#codespaces-category-actions) | Enthält alle Aktivitäten im Zusammenhang mit {% data variables.product.prodname_github_codespaces %}. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/about-codespaces). +| [`marketplace_agreement_signature`](#marketplace_agreement_signature-category-actions) | Umfasst alle Aktivitäten in Verbindung mit der Signierung der {% data variables.product.prodname_marketplace %}-Entwicklervereinbarung. +| [`marketplace_listing`](#marketplace_listing-category-actions) | Enthält alle Aktivitäten im Zusammenhang mit dem Auflisten von Apps in {% data variables.product.prodname_marketplace %}.{% endif %} | [`oauth_access`](#oauth_access-category-actions) | Enthält alle Aktivitäten im Zusammenhang mit [{% data variables.product.prodname_oauth_apps %}](/github/authenticating-to-github/keeping-your-account-and-data-secure/authorizing-oauth-apps), mit denen du verbunden bist. {% ifversion fpt or ghec %} | [`payment_method`](#payment_method-category-actions) | Enthält alle Aktivitäten im Zusammenhang mit der Zahlung für dein {% data variables.product.prodname_dotcom %}-Abonnement. {% endif %}{% ifversion pat-v2%} | [`personal_access_token`](#personal_access_token-category-actions) | Enthält alle Aktivitäten im Zusammenhang mit {% data variables.product.pat_v2 %}. Weitere Informationen findest du unter [Erstellen eines {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token).{% endif %} | [`profile_picture`](#profile_picture-category-actions) | Enthält alle Aktivitäten im Zusammenhang mit deinem Profilbild. +| [`project`](#project-category-actions) | Umfasst alle Aktivitäten in Verbindung mit Projektboards. +| [`public_key`](#public_key-category-actions) | Umfasst alle Aktivitäten in Verbindung mit [deinen öffentlichen SSH-Schlüsseln](/articles/adding-a-new-ssh-key-to-your-github-account). +| [`repo`](#repo-category-actions) | Enthält alle Aktivitäten im Zusammenhang mit den Repositorys, die du besitzt. {% ifversion fpt or ghec %} | [`sponsors`](#sponsors-category-actions) | Enthält alle Ereignisse im Zusammenhang mit {% data variables.product.prodname_sponsors %} und Sponsorschaltflächen (siehe [Informationen zu {% data variables.product.prodname_sponsors %}](/sponsors/getting-started-with-github-sponsors/about-github-sponsors) und [Anzeigen einer Sponsorschaltfläche in deinem Repository](/articles/displaying-a-sponsor-button-in-your-repository)){% endif %}{% ifversion ghes or ghae %} | [`team`](#team-category-actions) | Enthält alle Aktivitäten im Zusammenhang mit Teams, zu denen du gehörst. {% endif %} {% ifversion not ghae %} | [`two_factor_authentication`](#two_factor_authentication-category-actions) | Enthält alle Aktivitäten im Zusammenhang mit der [zweistufigen Authentifizierung](/articles/securing-your-account-with-two-factor-authentication-2fa). {% endif %} | [`user`](#user-category-actions) | Enthält alle Aktivitäten im Zusammenhang mit deinem Konto. {% ifversion fpt or ghec %} -## Exporting your security log +## Dein Sicherheitsprotokoll exportieren -{% data reusables.audit_log.export-log %} -{% data reusables.audit_log.exported-log-keys-and-values %} +{% data reusables.audit_log.export-log %} {% data reusables.audit_log.exported-log-keys-and-values %} {% endif %} -## Security log actions +## Sicherheitsprotokollaktionen -An overview of some of the most common actions that are recorded as events in the security log. +Eine Übersicht über einige der häufigsten Aktionen, die als Ereignisse im Sicherheitsprotokoll aufgezeichnet werden. {% ifversion fpt or ghec %} -### `billing` category actions +### `billing`-Kategorieaktionen -| Action | Description +| Aktion | BESCHREIBUNG |------------------|------------------- -| `change_billing_type` | Triggered when you [change how you pay](/articles/adding-or-editing-a-payment-method) for {% data variables.product.prodname_dotcom %}. -| `change_email` | Triggered when you [change your email address](/articles/changing-your-primary-email-address). +| `change_billing_type` | Wird ausgelöst, wenn du für {% data variables.product.prodname_dotcom %} [deine Zahlungsweise änderst](/articles/adding-or-editing-a-payment-method). +| `change_email` | Wird ausgelöst, wenn du [deine E-Mail-Adresse änderst](/articles/changing-your-primary-email-address). -### `codespaces` category actions +### `codespaces`-Kategorieaktionen -| Action | Description +| Aktion | BESCHREIBUNG |------------------|------------------- -| `create` | Triggered when you [create a codespace](/github/developing-online-with-codespaces/creating-a-codespace). -| `resume` | Triggered when you resume a suspended codespace. -| `delete` | Triggered when you [delete a codespace](/github/developing-online-with-codespaces/deleting-a-codespace). -| `manage_access_and_security` | Triggered when you update [the repositories a codespace has access to](/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces). -| `trusted_repositories_access_update` | Triggered when you change your personal account's [access and security setting for {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces). +| `create` | Wird ausgelöst, wenn du [einen Codespace erstellst](/github/developing-online-with-codespaces/creating-a-codespace). +| `resume` | Wird ausgelöst, wenn du einen angehaltenen Codespace fortsetzt. +| `delete` | Wird ausgelöst, wenn du [einen Codespace löschst](/github/developing-online-with-codespaces/deleting-a-codespace). +| `manage_access_and_security` | Wird ausgelöst, wenn du [die Repositorys, auf die ein Codespace Zugriff hat](/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces), aktualisierst. +| `trusted_repositories_access_update` | Wird ausgelöst, wenn du die [Zugriffs- und Sicherheitseinstellungen deines persönlichen Kontos für {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces) änderst. -### `marketplace_agreement_signature` category actions +### `marketplace_agreement_signature`-Kategorieaktionen -| Action | Description +| Aktion | BESCHREIBUNG |------------------|------------------- -| `create` | Triggered when you sign the {% data variables.product.prodname_marketplace %} Developer Agreement. +| `create` | Wird ausgelöst, wenn du die {% data variables.product.prodname_marketplace %}-Entwicklervereinbarung unterzeichnest. -### `marketplace_listing` category actions +### `marketplace_listing`-Kategorieaktionen -| Action | Description +| Aktion | BESCHREIBUNG |------------------|------------------- -| `approve` | Triggered when your listing is approved for inclusion in {% data variables.product.prodname_marketplace %}. -| `create` | Triggered when you create a listing for your app in {% data variables.product.prodname_marketplace %}. -| `delist` | Triggered when your listing is removed from {% data variables.product.prodname_marketplace %}. -| `redraft` | Triggered when your listing is sent back to draft state. -| `reject` | Triggered when your listing is not accepted for inclusion in {% data variables.product.prodname_marketplace %}. +| `approve` | Wird ausgelöst, wenn dein Eintrag für die Aufnahme auf {% data variables.product.prodname_marketplace %} genehmigt wird. +| `create` | Wird ausgelöst, wenn du einen Eintrag für deine App auf {% data variables.product.prodname_marketplace %} erstellst. +| `delist` | Wird ausgelöst, wenn dein Eintrag von {% data variables.product.prodname_marketplace %} entfernt wird. +| `redraft` | Wird ausgelöst, wenn dein Eintrag in den Entwurfsstatus zurückversetzt wird. +| `reject` | Wird ausgelöst, wenn dein Eintrag nicht für die Eintragung auf {% data variables.product.prodname_marketplace %} genehmigt wird. {% endif %} -### `oauth_authorization` category actions +### `oauth_authorization`-Kategorieaktionen -| Action | Description +| Aktion | BESCHREIBUNG |------------------|------------------- -| `create` | Triggered when you [grant access to an {% data variables.product.prodname_oauth_app %}](/github/authenticating-to-github/keeping-your-account-and-data-secure/authorizing-oauth-apps). -| `destroy` | Triggered when you [revoke an {% data variables.product.prodname_oauth_app %}'s access to your account](/articles/reviewing-your-authorized-integrations) and when [authorizations are revoked or expire](/github/authenticating-to-github/keeping-your-account-and-data-secure/token-expiration-and-revocation). +| `create` | Wird ausgelöst, wenn du [den Zugriff auf eine {% data variables.product.prodname_oauth_app %} gewährst](/github/authenticating-to-github/keeping-your-account-and-data-secure/authorizing-oauth-apps). +| `destroy` | Wird ausgelöst, wenn du [einer {% data variables.product.prodname_oauth_app %} den Zugriff auf dein Konto entziehst](/articles/reviewing-your-authorized-integrations) und wenn [Autorisierungen widerrufen werden oder ablaufen](/github/authenticating-to-github/keeping-your-account-and-data-secure/token-expiration-and-revocation). {% ifversion fpt or ghec %} -### `payment_method` category actions +### `payment_method`-Kategorieaktionen -| Action | Description +| Aktion | BESCHREIBUNG |------------------|------------------- -| `create` | Triggered when a new payment method is added, such as a new credit card or PayPal account. -| `update` | Triggered when an existing payment method is updated. +| `create` | Wird ausgelöst, wenn eine Zahlungsmethode, beispielsweise eine Kreditkarte oder ein PayPal-Konto, hinzugefügt wird. +| `update` | Wird ausgelöst, wenn eine vorhandene Zahlungsmethode geändert wird. {% endif %} {% ifversion pat-v2 %} -### `personal_access_token` category actions +### `personal_access_token`-Kategorieaktionen -| Action | Description +| Aktion | BESCHREIBUNG |------------------|------------------- -| `access_granted` | Triggered when a {% data variables.product.pat_v2 %} that you created is granted access to resources. -| `access_revoked` | Triggered when a {% data variables.product.pat_v2 %} that you created is revoked. The token can still read public organization resources. -| `create` | Triggered when you create a {% data variables.product.pat_v2 %}. -| `credential_regenerated` | Triggered when you regenerate a {% data variables.product.pat_v2 %}. -| `destroy` | Triggered when you delete a {% data variables.product.pat_v2 %}. -| `request_cancelled` | Triggered when you cancel a pending request for your {% data variables.product.pat_v2 %} to access organization resources. -| `request_created` | Triggered when you create a {% data variables.product.pat_v2 %} to access organization resources and the organization requires approval before a {% data variables.product.pat_v2 %} can access organization resources. -| `request_denied` | Triggered when your request for a {% data variables.product.pat_v2 %} to access organization resources is denied. For more information, see "[Managing requests for {% data variables.product.pat_generic %} in your organization](/organizations/managing-programmatic-access-to-your-organization/managing-requests-for-personal-access-tokens-in-your-organization)." +| `access_granted` | Wird ausgelöst, wenn ein von dir erstelltes {% data variables.product.pat_v2 %} Zugriff auf Ressourcen erhält. +| `access_revoked` | Wird ausgelöst, wenn ein von dir erstelltes {% data variables.product.pat_v2 %} widerrufen wird. Der Token kann weiterhin öffentliche Organisationsressourcen lesen. +| `create` | Wird ausgelöst, wenn du ein {% data variables.product.pat_v2 %} erstellst. +| `credential_regenerated` | Wird ausgelöst, wenn du ein {% data variables.product.pat_v2 %} neu generierst. +| `destroy` | Wird ausgelöst, wenn du ein {% data variables.product.pat_v2 %} löschst. +| `request_cancelled` | Wird ausgelöst, wenn du eine ausstehende Anforderung für dein {% data variables.product.pat_v2 %} zum Zugriff auf Organisationsressourcen stornierst. +| `request_created` | Wird ausgelöst, wenn du ein {% data variables.product.pat_v2 %} für den Zugriff auf Organisationsressourcen erstellst und die Organisation eine Genehmigung verlangt, bevor ein {% data variables.product.pat_v2 %} auf Organisationsressourcen zugreifen kann. +| `request_denied` | Wird ausgelöst, wenn deine Anforderung für ein {% data variables.product.pat_v2 %} zum Zugriff auf Organisationsressourcen verweigert wird. Weitere Informationen findest du unter [Verwalten von Anforderungen für {% data variables.product.pat_generic %} in deiner Organisation](/organizations/managing-programmatic-access-to-your-organization/managing-requests-for-personal-access-tokens-in-your-organization). {% endif %} -### `profile_picture` category actions +### `profile_picture`-Kategorieaktionen -| Action | Description +| Aktion | BESCHREIBUNG |------------------|------------------- -| `update` | Triggered when you [set or update your profile picture](/articles/setting-your-profile-picture/). +| `update` | Wird ausgelöst, wenn du [dein Profilbild festlegst oder änderst](/articles/setting-your-profile-picture/). -### `project` category actions +### `project`-Kategorieaktionen -| Action | Description +| Aktion | BESCHREIBUNG |--------------------|--------------------- -| `access` | Triggered when a project board's visibility is changed. -| `create` | Triggered when a project board is created. -| `rename` | Triggered when a project board is renamed. -| `update` | Triggered when a project board is updated. -| `delete` | Triggered when a project board is deleted. -| `link` | Triggered when a repository is linked to a project board. -| `unlink` | Triggered when a repository is unlinked from a project board. -| `update_user_permission` | Triggered when an outside collaborator is added to or removed from a project board or has their permission level changed. - -### `public_key` category actions - -| Action | Description +| `access` | Wird ausgelöst, wenn die Sichtbarkeit eines Projektboards geändert wird. +| `create` | Wird bei der Erstellung eines Projektboards ausgelöst. +| `rename` | Wird ausgelöst, wenn ein Projektboard umbenannt wird. +| `update` | Wird ausgelöst, wenn ein Projektboard geändert wird. +| `delete` | Wird ausgelöst, wenn ein Projektboard gelöscht wird. +| `link` | Wird ausgelöst, wenn ein Repository mit einem Projektboard verknüpft wird. +| `unlink` | Wird ausgelöst, wenn die Verknüpfung eines Repositorys mit einem Projektboard aufgehoben wird. +| `update_user_permission` | Wird ausgelöst, wenn ein externer Mitarbeiter einem Projektboard hinzugefügt oder entfernt wird oder wenn sich seine Berechtigungsebene verändert. + +### `public_key`-Kategorieaktionen + +| Aktion | BESCHREIBUNG |------------------|------------------- -| `create` | Triggered when you [add a new public SSH key to your account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}](/articles/adding-a-new-ssh-key-to-your-github-account). -| `delete` | Triggered when you [remove a public SSH key to your account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}](/articles/reviewing-your-ssh-keys). +| `create` | Wird ausgelöst, wenn du [deinem Konto auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} einen neuen öffentlichen SSH-Schlüssel hinzufügst](/articles/adding-a-new-ssh-key-to-your-github-account). +| `delete` | Wird ausgelöst, wenn du [einen öffentlichen SSH-Schlüssel für dein Konto auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} entfernst](/articles/reviewing-your-ssh-keys). -### `repo` category actions +### `repo`-Kategorieaktionen -| Action | Description +| Aktion | BESCHREIBUNG |------------------|------------------- -| `access` | Triggered when you a repository you own is [switched from "private" to "public"](/articles/making-a-private-repository-public) (or vice versa). -| `add_member` | Triggered when a {% data variables.product.product_name %} user is {% ifversion fpt or ghec %}[invited to have collaboration access](/articles/inviting-collaborators-to-a-personal-repository){% else %}[given collaboration access](/articles/inviting-collaborators-to-a-personal-repository){% endif %} to a repository. -| `add_topic` | Triggered when a repository owner [adds a topic](/articles/classifying-your-repository-with-topics) to a repository. -| `archived` | Triggered when a repository owner [archives a repository](/articles/about-archiving-repositories).{% ifversion ghes %} -| `config.disable_anonymous_git_access` | Triggered when [anonymous Git read access is disabled](/enterprise/user/articles/enabling-anonymous-git-read-access-for-a-repository) in a public repository. -| `config.enable_anonymous_git_access` | Triggered when [anonymous Git read access is enabled](/enterprise/user/articles/enabling-anonymous-git-read-access-for-a-repository) in a public repository. -| `config.lock_anonymous_git_access` | Triggered when a repository's [anonymous Git read access setting is locked](/enterprise/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access). -| `config.unlock_anonymous_git_access` | Triggered when a repository's [anonymous Git read access setting is unlocked](/enterprise/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access).{% endif %} -| `create` | Triggered when [a new repository is created](/articles/creating-a-new-repository). -| `destroy` | Triggered when [a repository is deleted](/articles/deleting-a-repository).{% ifversion fpt or ghec %} -| `disable` | Triggered when a repository is disabled (e.g., for [insufficient funds](/articles/unlocking-a-locked-account)).{% endif %}{% ifversion fpt or ghec %} -| `download_zip` | Triggered when a ZIP or TAR archive of a repository is downloaded. -| `enable` | Triggered when a repository is re-enabled.{% endif %} -| `remove_member` | Triggered when a {% data variables.product.product_name %} user is [removed from a repository as a collaborator](/articles/removing-a-collaborator-from-a-personal-repository). -| `remove_topic` | Triggered when a repository owner removes a topic from a repository. -| `rename` | Triggered when [a repository is renamed](/articles/renaming-a-repository). -| `staff_unlock` | Triggered when an enterprise owner or {% data variables.contact.github_support %} (with permission from a repository administrator) temporarily unlocked the repository. The visibility of the repository isn't changed. -| `transfer` | Triggered when [a repository is transferred](/articles/how-to-transfer-a-repository). -| `transfer_start` | Triggered when a repository transfer is about to occur. -| `unarchived` | Triggered when a repository owner unarchives a repository. +| `access` | Wird ausgelöst, wenn ein Repository, das du besitzt, [von „privat“ auf „öffentlich“](/articles/making-a-private-repository-public) umgestellt wird (oder umgekehrt). +| `add_member` | Wird ausgelöst, wenn ein {% data variables.product.product_name %}-Benutzer {% ifversion fpt or ghec %}[zum Zugriff auf ein Repository zur Zusammenarbeit eingeladen wird](/articles/inviting-collaborators-to-a-personal-repository){% else %}[Zugriff auf ein Repository zur Zusammenarbeit erhält](/articles/inviting-collaborators-to-a-personal-repository){% endif %}. +| `add_topic` | Wird ausgelöst, wenn ein Repository-Besitzer seinem Repository [ein Thema hinzufügt](/articles/classifying-your-repository-with-topics). +| `archived` | Wird ausgelöst, wenn ein Repositorybesitzer [ein Repository archiviert](/articles/about-archiving-repositories).{% ifversion ghes %} +| `config.disable_anonymous_git_access` | Wird ausgelöst, wenn in einem öffentlichen Repository der [anonyme Git-Lesezugriff deaktiviert wird](/enterprise/user/articles/enabling-anonymous-git-read-access-for-a-repository). +| `config.enable_anonymous_git_access` | Wird ausgelöst, wenn in einem öffentlichen Repository der [anonyme Git-Lesezugriff aktiviert wird](/enterprise/user/articles/enabling-anonymous-git-read-access-for-a-repository). +| `config.lock_anonymous_git_access` | Wird ausgelöst, wenn in einem Repository die [anonyme Git-Lesezugriffseinstellung gesperrt wird](/enterprise/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access). +| `config.unlock_anonymous_git_access` | Wird ausgelöst, wenn in einem Repository die [anonyme Git-Lesezugriffseinstellung entsperrt wird](/enterprise/admin/guides/user-management/preventing-users-from-changing-anonymous-git-read-access).{% endif %} +| `create` | Wird ausgelöst, wenn [ein neues Repository erstellt wird](/articles/creating-a-new-repository). +| `destroy` | Wird ausgelöst, wenn [ein Repository gelöscht wird](/articles/deleting-a-repository).{% ifversion fpt or ghec %} +| `disable` | Wird ausgelöst, wenn ein Repository deaktiviert wird (z. B. aufgrund [unzureichender Mittel](/articles/unlocking-a-locked-account)).{% endif %}{% ifversion fpt or ghec %} +| `download_zip` | Wird ausgelöst, wenn ein ZIP- oder TAR-Archiv eines Repositorys heruntergeladen wird. +| `enable` | Wird ausgelöst, wenn ein Repository wieder aktiviert wird.{% endif %} +| `remove_member` | Wird ausgelöst, wenn ein {% data variables.product.product_name %}-Benutzer [aus einem Repository als Mitwirkender entfernt](/articles/removing-a-collaborator-from-a-personal-repository) wird. +| `remove_topic` | Wird ausgelöst, wenn ein Repository-Inhaber ein Thema aus einem Repository entfernt. +| `rename` | Wird ausgelöst, wenn [ein Repository umbenannt wird](/articles/renaming-a-repository). +| `transfer` | Wird ausgelöst, wenn [ein Repository übertragen wird](/articles/how-to-transfer-a-repository). +| `transfer_start` | Wird ausgelöst, wenn die Übertragung eines Repositorys initiiert wurde. +| `unarchived` | Wird ausgelöst, wenn ein Repository-Inhaber die Archivierung eines Repositorys aufhebt. {% ifversion fpt or ghec %} -### `sponsors` category actions +### `sponsors`-Kategorieaktionen -| Action | Description +| Aktion | BESCHREIBUNG |------------------|------------------- -| `custom_amount_settings_change` | Triggered when you enable or disable custom amounts, or when you change the suggested custom amount (see "[Managing your sponsorship tiers](/github/supporting-the-open-source-community-with-github-sponsors/managing-your-sponsorship-tiers)") -| `repo_funding_links_file_action` | Triggered when you change the FUNDING file in your repository (see "[Displaying a sponsor button in your repository](/articles/displaying-a-sponsor-button-in-your-repository)") -| `sponsor_sponsorship_cancel` | Triggered when you cancel a sponsorship (see "[Downgrading a sponsorship](/articles/downgrading-a-sponsorship)") -| `sponsor_sponsorship_create` | Triggered when you sponsor an account (see "[Sponsoring an open source contributor](/sponsors/sponsoring-open-source-contributors/sponsoring-an-open-source-contributor)") -| `sponsor_sponsorship_payment_complete` | Triggered after you sponsor an account and your payment has been processed (see "[Sponsoring an open source contributor](/sponsors/sponsoring-open-source-contributors/sponsoring-an-open-source-contributor)") -| `sponsor_sponsorship_preference_change` | Triggered when you change whether you receive email updates from a sponsored developer (see "[Managing your sponsorship](/sponsors/sponsoring-open-source-contributors/managing-your-sponsorship)") -| `sponsor_sponsorship_tier_change` | Triggered when you upgrade or downgrade your sponsorship (see "[Upgrading a sponsorship](/articles/upgrading-a-sponsorship)" and "[Downgrading a sponsorship](/articles/downgrading-a-sponsorship)") -| `sponsored_developer_approve` | Triggered when your {% data variables.product.prodname_sponsors %} account is approved (see "[Setting up {% data variables.product.prodname_sponsors %} for your personal account](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-personal-account)") -| `sponsored_developer_create` | Triggered when your {% data variables.product.prodname_sponsors %} account is created (see "[Setting up {% data variables.product.prodname_sponsors %} for your personal account](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-personal-account)") -| `sponsored_developer_disable` | Triggered when your {% data variables.product.prodname_sponsors %} account is disabled -| `sponsored_developer_redraft` | Triggered when your {% data variables.product.prodname_sponsors %} account is returned to draft state from approved state -| `sponsored_developer_profile_update` | Triggered when you edit your sponsored developer profile (see "[Editing your profile details for {% data variables.product.prodname_sponsors %}](/sponsors/receiving-sponsorships-through-github-sponsors/editing-your-profile-details-for-github-sponsors)") -| `sponsored_developer_request_approval` | Triggered when you submit your application for {% data variables.product.prodname_sponsors %} for approval (see "[Setting up {% data variables.product.prodname_sponsors %} for your personal account](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-personal-account)") -| `sponsored_developer_tier_description_update` | Triggered when you change the description for a sponsorship tier (see "[Managing your sponsorship tiers](/sponsors/receiving-sponsorships-through-github-sponsors/managing-your-sponsorship-tiers)") -| `sponsored_developer_update_newsletter_send` | Triggered when you send an email update to your sponsors (see "[Contacting your sponsors](/sponsors/receiving-sponsorships-through-github-sponsors/contacting-your-sponsors)") -| `waitlist_invite_sponsored_developer` | Triggered when you are invited to join {% data variables.product.prodname_sponsors %} from the waitlist (see "[Setting up {% data variables.product.prodname_sponsors %} for your personal account](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-personal-account)") -| `waitlist_join` | Triggered when you join the waitlist to become a sponsored developer (see "[Setting up {% data variables.product.prodname_sponsors %} for your personal account](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-personal-account)") +| `custom_amount_settings_change` | Wird ausgelöst, wenn du benutzerdefinierte Beträge aktivierst oder deaktivierst oder den vorgeschlagenen benutzerdefinierten Betrag änderst (siehe [Verwalten deiner Sponsoringebenen](/github/supporting-the-open-source-community-with-github-sponsors/managing-your-sponsorship-tiers)). +| `repo_funding_links_file_action` | Wird ausgelöst, wenn du die FUNDING-Datei in deinem Repository änderst (siehe [Anzeigen einer Sponsorschaltfläche in deinem Repository](/articles/displaying-a-sponsor-button-in-your-repository)). +| `sponsor_sponsorship_cancel` | Wird ausgelöst, wenn du ein Sponsoring kündigst (siehe [Herabstufen eines Sponsorings](/articles/downgrading-a-sponsorship)). +| `sponsor_sponsorship_create` | Wird ausgelöst, wenn du ein Konto sponserst (siehe [Unterstützen eines Open-Source-Mitwirkenden](/sponsors/sponsoring-open-source-contributors/sponsoring-an-open-source-contributor)). +| `sponsor_sponsorship_payment_complete` | Wird ausgelöst, nachdem du ein Konto gesponsert hast und deine Zahlung verarbeitet wurde (siehe [Unterstützen eines Open-Source-Mitwirkenden](/sponsors/sponsoring-open-source-contributors/sponsoring-an-open-source-contributor).) +| `sponsor_sponsorship_preference_change` | Wird ausgelöst, wenn du änderst, ob du E-Mail-Updates von einem gesponserten Entwickler empfängst (siehe [Verwalten deines Sponsorings](/sponsors/sponsoring-open-source-contributors/managing-your-sponsorship)). +| `sponsor_sponsorship_tier_change` | Wird ausgelöst, wenn du dein Sponsoring aktualisierst oder herabstufst (siehe [Aktualisieren eines Sponsorings](/articles/upgrading-a-sponsorship) und [Herabstufen eines Sponsorings](/articles/downgrading-a-sponsorship)). +| `sponsored_developer_approve` | Wird ausgelöst, wenn dein {% data variables.product.prodname_sponsors %}-Konto genehmigt wurde (siehe [Einrichten von {% data variables.product.prodname_sponsors %} für dein persönliches Konto](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-personal-account)). +| `sponsored_developer_create` | Wird ausgelöst, wenn dein {% data variables.product.prodname_sponsors %}-Konto erstellt wird (siehe [Einrichten von {% data variables.product.prodname_sponsors %} für dein persönliches Konto](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-personal-account)). +| `sponsored_developer_disable` | Wird ausgelöst, wenn dein {% data variables.product.prodname_sponsors %}-Konto deaktiviert wird. +| `sponsored_developer_redraft` | Wird ausgelöst, wenn dein {% data variables.product.prodname_sponsors %}-Konto vom genehmigten Zustand in den Entwurfszustand zurückversetzt wurde. +| `sponsored_developer_profile_update` | Wird ausgelöst, wenn du dein gesponsertes Entwicklerprofil bearbeitest (siehe [Bearbeiten deiner Profildetails für {% data variables.product.prodname_sponsors %}](/sponsors/receiving-sponsorships-through-github-sponsors/editing-your-profile-details-for-github-sponsors)). +| `sponsored_developer_request_approval` | Wird ausgelöst, wenn du deine Anwendung für {% data variables.product.prodname_sponsors %} zur Genehmigung übermittelst (siehe [Einrichten von {% data variables.product.prodname_sponsors %} für dein persönliches Konto](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-personal-account)). +| `sponsored_developer_tier_description_update` | Wird ausgelöst, wenn du die Beschreibung für eine Sponsoringebene änderst (siehe [Verwalten deiner Sponsoringebenen](/sponsors/receiving-sponsorships-through-github-sponsors/managing-your-sponsorship-tiers)). +| `sponsored_developer_update_newsletter_send` | Wird ausgelöst, wenn du ein E-Mail-Update an deine Sponsoren sendest (siehe [Kontaktieren deiner Sponsoren](/sponsors/receiving-sponsorships-through-github-sponsors/contacting-your-sponsors)). +| `waitlist_invite_sponsored_developer` | Wird ausgelöst, wenn du eingeladen wirst, {% data variables.product.prodname_sponsors %} von der Warteliste beizutreten (siehe [Einrichten von {% data variables.product.prodname_sponsors %} für dein persönliches Konto](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-personal-account)). +| `waitlist_join` | Wird ausgelöst, wenn du der Warteliste beitrittst, um ein gesponserter Entwickler zu werden (siehe [Einrichten von {% data variables.product.prodname_sponsors %} für dein persönliches Konto](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-personal-account)). {% endif %} {% ifversion fpt or ghec %} -### `successor_invitation` category actions +### `successor_invitation`-Kategorieaktionen -| Action | Description +| Aktion | BESCHREIBUNG |------------------|------------------- -| `accept` | Triggered when you accept a succession invitation (see "[Maintaining ownership continuity of your personal account's repositories](/github/setting-up-and-managing-your-github-user-account/maintaining-ownership-continuity-of-your-user-accounts-repositories)") -| `cancel` | Triggered when you cancel a succession invitation (see "[Maintaining ownership continuity of your personal account's repositories](/github/setting-up-and-managing-your-github-user-account/maintaining-ownership-continuity-of-your-user-accounts-repositories)") -| `create` | Triggered when you create a succession invitation (see "[Maintaining ownership continuity of your personal account's repositories](/github/setting-up-and-managing-your-github-user-account/maintaining-ownership-continuity-of-your-user-accounts-repositories)") -| `decline` | Triggered when you decline a succession invitation (see "[Maintaining ownership continuity of your personal account's repositories](/github/setting-up-and-managing-your-github-user-account/maintaining-ownership-continuity-of-your-user-accounts-repositories)") -| `revoke` | Triggered when you revoke a succession invitation (see "[Maintaining ownership continuity of your personal account's repositories](/github/setting-up-and-managing-your-github-user-account/maintaining-ownership-continuity-of-your-user-accounts-repositories)") +| `accept` | Wird ausgelöst, wenn du eine Erneuerungseinladung annimmst (siehe [Beibehalten der Besitzkontinuität der Repositorys deines persönlichen Kontos](/github/setting-up-and-managing-your-github-user-account/maintaining-ownership-continuity-of-your-user-accounts-repositories)). +| `cancel` | Wird ausgelöst, wenn du eine Erneuerungseinladung kündigst (siehe [Beibehalten der Besitzkontinuität der Repositorys deines persönlichen Kontos](/github/setting-up-and-managing-your-github-user-account/maintaining-ownership-continuity-of-your-user-accounts-repositories)). +| `create` | Wird ausgelöst, wenn du eine Erneuerungseinladung erstellst (siehe [Beibehalten der Besitzkontinuität der Repositorys deines persönlichen Kontos](/github/setting-up-and-managing-your-github-user-account/maintaining-ownership-continuity-of-your-user-accounts-repositories)). +| `decline` | Wird ausgelöst, wenn du eine Erneuerungseinladung ablehnst (siehe [Beibehalten der Besitzkontinuität der Repositorys deines persönlichen Kontos](/github/setting-up-and-managing-your-github-user-account/maintaining-ownership-continuity-of-your-user-accounts-repositories)). +| `revoke` | Wird ausgelöst, wenn du eine Erneuerungseinladung widerrufst (siehe [Beibehalten der Besitzkontinuität der Repositorys deines persönlichen Kontos](/github/setting-up-and-managing-your-github-user-account/maintaining-ownership-continuity-of-your-user-accounts-repositories)). {% endif %} {% ifversion ghes or ghae %} -### `team` category actions +### `team`-Kategorieaktionen -| Action | Description +| Aktion | BESCHREIBUNG |------------------|------------------- -| `add_member` | Triggered when a member of an organization you belong to [adds you to a team](/articles/adding-organization-members-to-a-team). -| `add_repository` | Triggered when a team you are a member of is given control of a repository. -| `create` | Triggered when a new team in an organization you belong to is created. -| `destroy` | Triggered when a team you are a member of is deleted from the organization. -| `remove_member` | Triggered when a member of an organization is [removed from a team](/articles/removing-organization-members-from-a-team) you are a member of. -| `remove_repository` | Triggered when a repository is no longer under a team's control. +| `add_member` | Wird ausgelöst, wenn ein Mitglied einer Organisation, zu der du gehörst, [dich zu einem Team hinzufügt](/articles/adding-organization-members-to-a-team). +| `add_repository` | Wird ausgelöst, wenn ein Team, dessen Mitglied du bist, die Kontrolle über ein Repository erhält. +| `create` | Wird ausgelöst, wenn in einer Organisation, zu der du gehörst, ein neues Team erstellt wird. +| `destroy` | Wird ausgelöst, wenn ein Team, dessen Mitglied du bist, aus einer Organisation gelöscht wird. +| `remove_member` | Wird ausgelöst, wenn ein Mitglied einer Organisation [aus einem Team entfernt](/articles/removing-organization-members-from-a-team) wird, in dem du Mitglied bist. +| `remove_repository` | Wird ausgelöst, wenn ein Repository nicht mehr unter der Kontrolle eines Teams steht. {% endif %} {% ifversion not ghae %} -### `two_factor_authentication` category actions +### `two_factor_authentication`-Kategorieaktionen -| Action | Description +| Aktion | BESCHREIBUNG |------------------|------------------- -| `enabled` | Triggered when [two-factor authentication](/articles/securing-your-account-with-two-factor-authentication-2fa) is enabled. -| `disabled` | Triggered when two-factor authentication is disabled. +| `enabled` | Wird bei der Aktivierung der [zweistufigen Authentifizierung](/articles/securing-your-account-with-two-factor-authentication-2fa) ausgelöst. +| `disabled` | Wird bei der Deaktivierung der Zwei-Faktor-Authentifizierung ausgelöst. {% endif %} -### `user` category actions +### `user`-Kategorieaktionen -| Action | Description +| Aktion | BESCHREIBUNG |--------------------|--------------------- -| `add_email` | Triggered when you {% ifversion not ghae %}[add a new email address](/articles/changing-your-primary-email-address){% else %}add a new email address{% endif %}.{% ifversion fpt or ghec %} -| `codespaces_trusted_repo_access_granted` | Triggered when you [allow the codespaces you create for a repository to access other repositories owned by your personal account](/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces). -| `codespaces_trusted_repo_access_revoked` | Triggered when you [disallow the codespaces you create for a repository to access other repositories owned by your personal account](/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces). {% endif %} -| `create` | Triggered when you create a new personal account.{% ifversion not ghae %} -| `change_password` | Triggered when you change your password. -| `forgot_password` | Triggered when you ask for [a password reset](/articles/how-can-i-reset-my-password).{% endif %} -| `hide_private_contributions_count` | Triggered when you [hide private contributions on your profile](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile). -| `login` | Triggered when you log in to {% data variables.location.product_location %}.{% ifversion ghes or ghae %} -`mandatory_message_viewed` | Triggered when you view a mandatory message (see "[Customizing user messages](/admin/user-management/customizing-user-messages-for-your-enterprise)" for details) | {% endif %} -| `failed_login` | Triggered when you failed to log in successfully. -| `remove_email` | Triggered when you remove an email address. -| `rename` | Triggered when you rename your account.{% ifversion fpt or ghec %} -| `report_content` | Triggered when you [report an issue or pull request, or a comment on an issue, pull request, or commit](/communities/maintaining-your-safety-on-github/reporting-abuse-or-spam).{% endif %} -| `show_private_contributions_count` | Triggered when you [publicize private contributions on your profile](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile).{% ifversion not ghae %} -| `two_factor_requested` | Triggered when {% data variables.product.product_name %} asks you for [your two-factor authentication code](/articles/accessing-github-using-two-factor-authentication).{% endif %} - -### `user_status` category actions - -| Action | Description +| `add_email` | Wird ausgelöst, wenn du {% ifversion not ghae %}[eine neue E-Mail-Adresse hinzufügst](/articles/changing-your-primary-email-address){% else %}eine neue E-Mail-Adresse hinzufügst{% endif %}.{% ifversion fpt or ghec %} +| `codespaces_trusted_repo_access_granted` | Wird ausgelöst, wenn du [die Codespaces zulässt, die du für ein Repository erstellst, um auf andere Repositorys zuzugreifen, die deinem persönlichen Konto gehören](/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces). +| `codespaces_trusted_repo_access_revoked` | Wird ausgelöst, wenn du [die Codespaces nicht zulässt, die du für ein Repository erstellst, um auf andere Repositorys zuzugreifen, die deinem persönlichen Konto gehören](/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces). {% endif %} +| `create` | Wird ausgelöst, wenn du ein neues persönliches Konto erstellst.{% ifversion not ghae %} +| `change_password` | Wird ausgelöst, wenn du dein Passwort änderst. +| `forgot_password` | Wird ausgelöst, wenn du [eine Kennwortzurücksetzung](/articles/how-can-i-reset-my-password) anforderst.{% endif %} +| `hide_private_contributions_count` | Wird ausgelöst, wenn du [private Beiträge in deinem Profil ausblendest](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile). +| `login` | Wird ausgelöst, wenn du dich bei {% data variables.location.product_location %} anmeldest.{% ifversion ghes or ghae %} +`mandatory_message_viewed` | Wird ausgelöst, wenn du eine obligatorische Nachricht anzeigst (Näheres siehe [Anpassen von Benutzernachrichten](/admin/user-management/customizing-user-messages-for-your-enterprise)). | {% endif %} +| `failed_login` | Wird ausgelöst, wenn deine Anmeldung fehlschlägt. +| `remove_email` | Wird ausgelöst, wenn du eine E-Mail-Adresse entfernst. +| `rename` | Wird ausgelöst, wenn du dein Konto umbenennst.{% ifversion fpt or ghec %} +| `report_content` | Wird ausgelöst, wenn du [ein Issue oder einen Pull Request bzw. einen Kommentar zu einem Issue, einem Pull Request oder einem Commit meldest](/communities/maintaining-your-safety-on-github/reporting-abuse-or-spam).{% endif %} +| `show_private_contributions_count` | Wird ausgelöst, wenn du [private Beiträge in deinem Profil veröffentlichst](/articles/publicizing-or-hiding-your-private-contributions-on-your-profile). {% ifversion not ghae %} +| `two_factor_requested` | Wird ausgelöst, wenn {% data variables.product.product_name %} dich nach [deinem zweistufigen Authentifizierungscode](/articles/accessing-github-using-two-factor-authentication) fragt.{% endif %} + +### `user_status`-Kategorieaktionen + +| Aktion | BESCHREIBUNG |--------------------|--------------------- -| `update` | Triggered when you set or change the status on your profile. For more information, see "[Setting a status](/articles/personalizing-your-profile/#setting-a-status)." -| `destroy` | Triggered when you clear the status on your profile. +| `update` | Wird ausgelöst, wenn du den Status deines Profils festlegst oder änderst. Weitere Informationen findest du unter [Festlegen eines Status](/articles/personalizing-your-profile/#setting-a-status). +| `destroy` | Wird ausgelöst, wenn du den Status deines Profils löschst. diff --git a/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/reviewing-your-ssh-keys.md b/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/reviewing-your-ssh-keys.md index 65491b57609c..dfd02bd100c3 100644 --- a/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/reviewing-your-ssh-keys.md +++ b/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/reviewing-your-ssh-keys.md @@ -1,6 +1,6 @@ --- -title: Reviewing your SSH keys -intro: 'To keep your credentials secure, you should regularly audit your SSH keys, deploy keys, and review authorized applications that access your account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}.' +title: SSH-Schlüssel überprüfen +intro: 'Damit deine Anmeldeinformationen geschützt bleiben, solltest du deine SSH-Schlüssel und Bereitstellungsschlüssel regelmäßig prüfen und autorisierte Anwendungen überprüfen, die auf dein Konto auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} zugreifen.' redirect_from: - /articles/keeping-your-application-access-tokens-safe - /articles/keeping-your-ssh-keys-and-application-access-tokens-safe @@ -15,94 +15,97 @@ versions: topics: - Identity - Access management +ms.openlocfilehash: 4f15ea8fd56994de4d9b30c21e6afb081e20a327 +ms.sourcegitcommit: 9a7b3a9ccb983af5df2cd94da7fecf7a8237529b +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147876797' --- -You can delete unauthorized (or possibly compromised) SSH keys to ensure that an attacker no longer has access to your repositories. You can also approve existing SSH keys that are valid. +Nicht autorisierte (oder möglicherweise kompromittierte) SSH-Schlüssel solltest du löschen, um möglichen Angreifern den Zugriff auf deine Repositorys zu verwehren. Vorhandene SSH-Schlüssel, die gültig sind, kannst du genehmigen. {% mac %} -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.ssh %} -3. On the SSH Settings page, take note of the SSH keys associated with your account. For those that you don't recognize, or that are out-of-date, click **Delete**. If there are valid SSH keys you'd like to keep, click **Approve**. - ![SSH key list](/assets/images/help/settings/settings-ssh-key-review.png) +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.ssh %} +3. Überprüfe auf der Seite mit den SSH-Einstellungen die deinem Konto zugeordneten SSH-Schlüssel. Bei denjenigen, die du nicht kennst oder die nicht mehr aktuell sind, klicke auf **Löschen**. Bei gültigen SSH-Schlüsseln, die du behalten möchtest, klicke auf **Genehmigen**. + ![SSH-Schlüsselliste](/assets/images/help/settings/settings-ssh-key-review.png) {% tip %} - **Note:** If you're auditing your SSH keys due to an unsuccessful Git operation, the unverified key that caused the [SSH key audit error](/articles/error-we-re-doing-an-ssh-key-audit) will be highlighted in the list of SSH keys. + **Hinweis:** Wenn du deine SSH-Schlüssel aufgrund eines fehlgeschlagenen Git-Vorgangs überprüfst, wird der nicht verifizierte Schlüssel, der den [SSH-Schlüssel-Überprüfungsfehler](/articles/error-we-re-doing-an-ssh-key-audit) verursacht hat, in der Liste der SSH-Schlüssel hervorgehoben. {% endtip %} -4. Open Terminal. +4. Öffne das Terminal. {% data reusables.command_line.start_ssh_agent %} -6. Find and take a note of your public key fingerprint. +6. Suche und notiere deinen öffentlichen Schlüssel-Fingerprint. ```shell $ ssh-add -l -E sha256 - > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA) + > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA) ``` -7. The SSH keys on {% data variables.product.product_name %} *should* match the same keys on your computer. +7. Die SSH-Schlüssel auf {% data variables.product.product_name %} *sollten* mit den gleichen Schlüsseln auf deinem Computer übereinstimmen. {% endmac %} {% windows %} -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.ssh %} -3. On the SSH Settings page, take note of the SSH keys associated with your account. For those that you don't recognize, or that are out-of-date, click **Delete**. If there are valid SSH keys you'd like to keep, click **Approve**. - ![SSH key list](/assets/images/help/settings/settings-ssh-key-review.png) +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.ssh %} +3. Überprüfe auf der Seite mit den SSH-Einstellungen die deinem Konto zugeordneten SSH-Schlüssel. Bei denjenigen, die du nicht kennst oder die nicht mehr aktuell sind, klicke auf **Löschen**. Bei gültigen SSH-Schlüsseln, die du behalten möchtest, klicke auf **Genehmigen**. + ![SSH-Schlüsselliste](/assets/images/help/settings/settings-ssh-key-review.png) {% tip %} - **Note:** If you're auditing your SSH keys due to an unsuccessful Git operation, the unverified key that caused the [SSH key audit error](/articles/error-we-re-doing-an-ssh-key-audit) will be highlighted in the list of SSH keys. + **Hinweis:** Wenn du deine SSH-Schlüssel aufgrund eines fehlgeschlagenen Git-Vorgangs überprüfst, wird der nicht verifizierte Schlüssel, der den [SSH-Schlüssel-Überprüfungsfehler](/articles/error-we-re-doing-an-ssh-key-audit) verursacht hat, in der Liste der SSH-Schlüssel hervorgehoben. {% endtip %} -4. Open Git Bash. +4. Öffne Git Bash. 5. {% data reusables.desktop.windows_git_bash_turn_on_ssh_agent %} {% data reusables.desktop.windows_git_for_windows_turn_on_ssh_agent %} -6. Find and take a note of your public key fingerprint. +6. Suche und notiere deinen öffentlichen Schlüssel-Fingerprint. ```shell $ ssh-add -l -E sha256 - > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA) + > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA) ``` -7. The SSH keys on {% data variables.product.product_name %} *should* match the same keys on your computer. +7. Die SSH-Schlüssel auf {% data variables.product.product_name %} *sollten* mit den gleichen Schlüsseln auf deinem Computer übereinstimmen. {% endwindows %} {% linux %} -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.ssh %} -3. On the SSH Settings page, take note of the SSH keys associated with your account. For those that you don't recognize, or that are out-of-date, click **Delete**. If there are valid SSH keys you'd like to keep, click **Approve**. - ![SSH key list](/assets/images/help/settings/settings-ssh-key-review.png) +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.ssh %} +3. Überprüfe auf der Seite mit den SSH-Einstellungen die deinem Konto zugeordneten SSH-Schlüssel. Bei denjenigen, die du nicht kennst oder die nicht mehr aktuell sind, klicke auf **Löschen**. Bei gültigen SSH-Schlüsseln, die du behalten möchtest, klicke auf **Genehmigen**. + ![SSH-Schlüsselliste](/assets/images/help/settings/settings-ssh-key-review.png) {% tip %} - **Note:** If you're auditing your SSH keys due to an unsuccessful Git operation, the unverified key that caused the [SSH key audit error](/articles/error-we-re-doing-an-ssh-key-audit) will be highlighted in the list of SSH keys. + **Hinweis:** Wenn du deine SSH-Schlüssel aufgrund eines fehlgeschlagenen Git-Vorgangs überprüfst, wird der nicht verifizierte Schlüssel, der den [SSH-Schlüssel-Überprüfungsfehler](/articles/error-we-re-doing-an-ssh-key-audit) verursacht hat, in der Liste der SSH-Schlüssel hervorgehoben. {% endtip %} -4. Open Terminal. +4. Öffne das Terminal. {% data reusables.command_line.start_ssh_agent %} -6. Find and take a note of your public key fingerprint. +6. Suche und notiere deinen öffentlichen Schlüssel-Fingerprint. ```shell $ ssh-add -l -E sha256 - > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA) + > 2048 SHA256:274ffWxgaxq/tSINAykStUL7XWyRNcRTlcST1Ei7gBQ /Users/USERNAME/.ssh/id_rsa (RSA) ``` -7. The SSH keys on {% data variables.product.product_name %} *should* match the same keys on your computer. +7. Die SSH-Schlüssel auf {% data variables.product.product_name %} *sollten* mit den gleichen Schlüsseln auf deinem Computer übereinstimmen. {% endlinux %} {% warning %} -**Warning**: If you see an SSH key you're not familiar with on {% data variables.product.product_name %}, delete it immediately and contact {% data variables.contact.contact_support %} for further help. An unidentified public key may indicate a possible security concern. +**Warnung**: Wenn Dir auf {% data variables.product.product_name %} ein unbekannter SSH-Schlüssel angezeigt wird, solltest du ihn sofort löschen und Dich an den {% data variables.contact.contact_support %} wenden. Ein Dir unbekannter öffentlicher Schlüssel kann ein Hinweis auf ein Sicherheitsproblem sein. {% endwarning %} diff --git a/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/sudo-mode.md b/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/sudo-mode.md index 25cebe2a8542..024c2fcdf0f8 100644 --- a/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/sudo-mode.md +++ b/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/sudo-mode.md @@ -1,6 +1,6 @@ --- -title: Sudo mode -intro: 'To confirm access to your account before you perform a potentially sensitive action, {% data variables.location.product_location %} prompts for authentication.' +title: Sudo-Modus +intro: 'Um den Zugriff auf dein Konto zu bestätigen, bevor du eine potenziell vertrauliche Aktion ausführst, wirst du von {% data variables.product.product_location %} zur Authentifizierung aufgefordert.' redirect_from: - /articles/sudo-mode - /github/authenticating-to-github/sudo-mode @@ -13,81 +13,83 @@ miniTocMaxHeadingLevel: 3 topics: - Identity - Access management +ms.openlocfilehash: 909552ff2252e14430050541da5f6bae582f66b3 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147540826' --- +## Informationen zum sudo-Modus -## About sudo mode +Um die Sicherheit deines Kontos aufrechtzuerhalten, wenn du eine potenziell vertrauliche Aktion für {% data variables.product.product_location %} ausführst, musst du dich authentifizieren, auch wenn du bereits angemeldet bist. {% data variables.product.company_short %} betrachtet beispielsweise die folgenden Aktionen als vertraulich, da jede davon einer neuen Person oder einem neuen System den Zugriff auf dein Konto ermöglichen könnte. -To maintain the security of your account when you perform a potentially sensitive action on {% data variables.location.product_location %}, you must authenticate even though you're already signed in. For example, {% data variables.product.company_short %} considers the following actions sensitive because each action could allow a new person or system to access your account. +- Änderung einer zugeordneten E-Mail-Adresse +- Autorisierung einer Drittanbieteranwendung +- Hinzufügen eines neuen SSH-Schlüssels -- Modification of an associated email address -- Authorization of a third-party application -- Addition of a new SSH key - -After you authenticate to perform a sensitive action, your session is temporarily in "sudo mode." In sudo mode, you can perform sensitive actions without authentication. {% data variables.product.product_name %} will wait a few hours before prompting you for authentication again. During this time, any sensitive action that you perform will reset the timer. +Nachdem du dich authentifiziert hast, um eine vertrauliche Aktion auszuführen, wird deine Sitzung vorübergehend in den „sudo-Modus“ versetzt. Im sudo-Modus kannst du vertrauliche Aktionen ohne Authentifizierung ausführen. {% data variables.product.product_name %} wartet einige Stunden, bevor du erneut zur Authentifizierung aufgefordert wirst. Während dieser Zeit wird durch alle vertraulichen Aktionen, die du ausführst, der Zeitgeber zurückgesetzt. {% ifversion ghes %} {% note %} -**Note**: If {% data variables.location.product_location %} uses an external authentication method like CAS or SAML SSO, you will not receive prompts to enter sudo mode. For more information, contact your site administrator. +**Hinweis**: Wenn {% data variables.product.product_location %} eine externe Authentifizierungsmethode wie CAS oder SAML SSO verwendet, erhältst du keine Aufforderung zum Wechsel in den sudo-Modus. Für weitere Informationen kontaktiere deinen Websiteadministrator. {% endnote %} {% endif %} -"sudo" is a reference to a program on Unix systems, where the name is short for "**su**peruser **do**." For more information, see [sudo](https://wikipedia.org/wiki/Sudo) on Wikipedia. +„sudo" bezieht sich auf ein Programm auf Unix-Systemen. Der Name ist die Kurzform von „**su** peruser **do**“. Weitere Informationen findest du unter [sudo](https://wikipedia.org/wiki/Sudo) in Wikipedia. -## Confirming access for sudo mode +## Bestätigen des Zugriffs für den sudo-Modus -To confirm access for sudo mode, you {% ifversion totp-and-mobile-sudo-challenge %}can{% else %}must{% endif %} authenticate with your password.{% ifversion totp-and-mobile-sudo-challenge %} Optionally, you can use a different authentication method, like {% ifversion fpt or ghec %}a security key, {% data variables.product.prodname_mobile %}, or a 2FA code{% elsif ghes %}a security key or a 2FA code{% endif %}.{% endif %} +Um den Zugriff für den sudo-Modus zu bestätigen,{% ifversion totp-and-mobile-sudo-challenge %}kannst{% else %}musst{% endif %} du dich mit deinem Kennwort authentifizieren. {% ifversion totp-and-mobile-sudo-challenge %} Du kannst wahlweise eine andere Authentifizierungsmethode wie {% ifversion fpt or ghec %}einen Sicherheitsschlüssel, {% data variables.product.prodname_mobile %}oder einen 2FA-Code{% elsif ghes %}einen Sicherheitsschlüssel oder einen 2FA-Code{% endif %} verwenden. {% endif %} {%- ifversion totp-and-mobile-sudo-challenge %} -- [Confirming access using a security key](#confirming-access-using-a-security-key) -{%- ifversion fpt or ghec %} -- [Confirming access using GitHub Mobile](#confirming-access-using-github-mobile) -{%- endif %} -- [Confirming access using a 2FA code](#confirming-access-using-a-2fa-code) -- [Confirming access using your password](#confirming-access-using-your-password) -{%- endif %} +- [Bestätigen des Zugriffs mithilfe eines Sicherheitsschlüssels](#confirming-access-using-a-security-key) {%- ifversion fpt or ghec %} +- [Bestätigen des Zugriffs mithilfe von GitHub Mobile](#confirming-access-using-github-mobile) {%- endif %} +- [Bestätigen des Zugriffs mithilfe eines 2FA-Codes](#confirming-access-using-a-2fa-code) +- [Bestätigen des Zugriffs mithilfe deines Kennworts](#confirming-access-using-your-password) {%- endif %} {% ifversion totp-and-mobile-sudo-challenge %} -### Confirming access using a security key +### Bestätigen des Zugriffs mithilfe eines Sicherheitsschlüssels -You must configure two-factor authentication (2FA) for your account using a security key to confirm access to your account for sudo mode using the security key. For more information, see "[Configuring two-factor authentication](/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication#configuring-two-factor-authentication-using-a-security-key)." +Du musst die zweistufige Authentifizierung (2FA) für dein Konto mithilfe eines Sicherheitsschlüssels konfigurieren, um den Zugriff auf dein Konto für den sudo-Modus mit dem Sicherheitsschlüssel zu bestätigen. Weitere Informationen findest du unter [Konfigurieren der zweistufigen Authentifizierung](/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication#configuring-two-factor-authentication-using-a-security-key). -When prompted to authenticate for sudo mode, click **Use security key**, then follow the prompts. +Wenn du aufgefordert wirst, dich für den sudo-Modus zu authentifizieren, klicke auf **Sicherheitsschlüssel verwenden**, und befolge die Eingabeaufforderungen. -![Screenshot of security key option for sudo mode](/assets/images/help/settings/sudo_mode_prompt_security_key.png) +![Screenshot der Sicherheitsschlüsseloption für den sudo-Modus](/assets/images/help/settings/sudo_mode_prompt_security_key.png) {% ifversion fpt or ghec %} -### Confirming access using {% data variables.product.prodname_mobile %} +### Bestätigen des Zugriffs mithilfe von {% data variables.product.prodname_mobile %} -You must install and sign into {% data variables.product.prodname_mobile %} to confirm access to your account for sudo mode using the app. For more information, see "[{% data variables.product.prodname_mobile %}](/get-started/using-github/github-mobile)." +Du musst {% data variables.product.prodname_mobile %} installieren und dich dort anmelden, um den Zugriff auf dein Konto für den sudo-Modus mithilfe der App zu bestätigen. Weitere Informationen findest du unter [{% data variables.product.prodname_mobile %}](/get-started/using-github/github-mobile). -1. When prompted to authenticate for sudo mode, click **Use GitHub Mobile**. +1. Wenn du aufgefordert wirst, dich für den sudo-Modus zu authentifizieren, klicke auf **GitHub Mobile verwenden**. - ![Screenshot of {% data variables.product.prodname_mobile %} option for sudo mode](/assets/images/help/settings/sudo_mode_prompt_github_mobile_prompt.png) -1. Open {% data variables.product.prodname_mobile %}. {% data variables.product.prodname_mobile %} will display numbers that you must enter on {% data variables.location.product_location %} to approve the request. + ![Screenshot der {% data variables.product.prodname_mobile %}-Option für den sudo-Modus](/assets/images/help/settings/sudo_mode_prompt_github_mobile_prompt.png) +1. Öffne {% data variables.product.prodname_mobile %}. {% data variables.product.prodname_mobile %} zeigt Zahlen an, die du auf {% data variables.product.product_location %} eingeben musst, um die Anforderung zu genehmigen. - ![Screenshot of numbers from {% data variables.product.prodname_mobile %} to enter on {% data variables.product.product_name %} to approve sudo mode access](/assets/images/help/settings/sudo_mode_prompt_github_mobile.png) -1. On {% data variables.product.product_name %}, type the numbers displayed in {% data variables.product.prodname_mobile %}. + ![Screenshot der Zahlen von {% data variables.product.prodname_mobile %}, die zur Genehmigung des Zugriffs auf den sudo-Modus auf {% data variables.product.product_name %} eingegeben werden müssen](/assets/images/help/settings/sudo_mode_prompt_github_mobile.png) +1. Gib auf {% data variables.product.product_name %} die Zahlen ein, die in {% data variables.product.prodname_mobile %} angezeigt werden. {% endif %} -### Confirming access using a 2FA code +### Bestätigen des Zugriffs mithilfe eines 2FA-Codes -You must configure 2FA using a TOTP mobile app{% ifversion fpt or ghec %} or text messages{% endif %} to confirm access to your account for sudo mode using a 2FA code. For more information, see "[Configuring two-factor authentication](/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication)." +Du musst 2FA mithilfe einer mobilen TOTP-App{% ifversion fpt or ghec %} oder von Textnachrichten{% endif %} konfigurieren, um den Zugriff auf dein Konto für den sudo-Modus mit einem 2FA-Code zu bestätigen. Weitere Informationen findest du unter [Konfigurieren der zweistufigen Authentifizierung](/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication). -When prompted to authenticate for sudo mode, type the authentication code from your TOTP mobile app{% ifversion fpt or ghec %} or the text message{% endif %}, then click **Verify**. +Wenn du aufgefordert wirst, dich für den sudo-Modus zu authentifizieren, gib den Authentifizierungscode aus deiner mobilen TOTP-App {% ifversion fpt or ghec %} bzw. die Textnachricht{% endif %}ein, und klicke dann auf **Überprüfen**. -![Screenshot of 2FA code prompt for sudo mode](/assets/images/help/settings/sudo_mode_prompt_2fa_code.png) +![Screenshot der Aufforderung zur Eingabe des 2FA-Codes für den sudo-Modus](/assets/images/help/settings/sudo_mode_prompt_2fa_code.png) -### Confirming access using your password +### Bestätigen des Zugriffs mithilfe deines Kennworts {% endif %} -When prompted to authenticate for sudo mode, type your password, then click **Confirm**. +Wenn du aufgefordert wirst, dich für den sudo-Modus zu authentifizieren, gib dein Kennwort ein, und klicke dann auf **Bestätigen**. -![Screenshot of password prompt for sudo mode](/assets/images/help/settings/sudo_mode_prompt_password.png) +![Screenshot der Aufforderung zur Eingabe des Kennworts für den sudo-Modus](/assets/images/help/settings/sudo_mode_prompt_password.png) diff --git a/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/updating-your-github-access-credentials.md b/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/updating-your-github-access-credentials.md index 12e35114b2c7..5805e99ae2bf 100644 --- a/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/updating-your-github-access-credentials.md +++ b/translations/de-DE/content/authentication/keeping-your-account-and-data-secure/updating-your-github-access-credentials.md @@ -1,6 +1,6 @@ --- -title: Updating your GitHub access credentials -intro: '{% data variables.product.product_name %} credentials include{% ifversion not ghae %} not only your password, but also{% endif %} the access tokens, SSH keys, and application API tokens you use to communicate with {% data variables.product.product_name %}. Should you have the need, you can reset all of these access credentials yourself.' +title: Anmeldeinformationen für den Zugriff auf GitHub aktualisieren +intro: 'Die Anmeldeinformationen von {% data variables.product.product_name %} umfassen{% ifversion not ghae %} nicht nur dein Kennwort, sondern auch{% endif %} deine Zugriffstoken, SSH-Schlüssel und Anwendungs-API-Token für die Kommunikation mit {% data variables.product.product_name %}. Bei Bedarf kannst du alle diese Anmeldeinformationen selbst zurücksetzen.' redirect_from: - /articles/rolling-your-credentials - /articles/how-can-i-reset-my-password @@ -16,73 +16,74 @@ topics: - Identity - Access management shortTitle: Update access credentials +ms.openlocfilehash: 650c0027b679690def6d1c77d727a87b8688b889 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147508416' --- {% ifversion not ghae %} -## Requesting a new password - -1. To request a new password, visit {% ifversion fpt or ghec %}https://{% data variables.product.product_url %}/password_reset{% else %}`https://{% data variables.product.product_url %}/password_reset`{% endif %}. -2. Enter the email address associated with your account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}, then click **Send password reset email.** The email will be sent to the backup email address if you have one configured. - ![Password reset email request dialog](/assets/images/help/settings/password-recovery-email-request.png) -3. We'll email you a link that will allow you to reset your password. You must click on this link within 3 hours of receiving the email. If you didn't receive an email from us, make sure to check your spam folder. -4. If you have enabled two-factor authentication, you will be prompted for your 2FA credentials: -{% ifversion fpt or ghec %} - * If you have {% data variables.product.prodname_mobile %}, you will be sent a push notification to verify your identity. Open the push notification or the {% data variables.product.prodname_mobile %} app and enter the two-digit code shown to you on the password reset page in your browser. - ![Two-factor {% data variables.product.prodname_mobile %} authentication prompt](/assets/images/help/2fa/2fa-mobile-challenge-password-reset.png) - * To skip using GitHub Mobile to verify, click **Enter two-factor authentication or recovery code**. - ![Two-factor GitHub Mobile authentication prompt on {% data variables.product.product_name %} with "Enter two-factor authentication or recovery code" highlighted](/assets/images/help/2fa/2fa-github-mobile-password-reset.png) -{% endif %} - * Type your authentication code or one of your recovery codes and click **Verify**. - ![Two-factor authentication prompt](/assets/images/help/2fa/2fa-password-reset.png) - * If you have added a security key to your account, click **Use security key** instead of typing an authentication code. +## Neues Passwort anfordern + +1. Um ein neues Kennwort anzufordern, besuche {% ifversion fpt or ghec %} https://{% data variables.product.product_url %}/password_reset{% else %}`https://{% data variables.product.product_url %}/password_reset`{% endif %}. +2. Gib auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} die E-Mail-Adresse ein, die deinem Konto zugeordnet ist, und klicke dann auf **E-Mail zur Kennwortzurücksetzung senden**. Die E-Mail wird an die Sicherungs-E-Mail-Adresse gesendet, wenn du eine konfiguriert hast. + ![Dialogfeld zum Anfordern einer E-Mail für die Kennwortzurücksetzung](/assets/images/help/settings/password-recovery-email-request.png) +3. Die E-Mail enthält einen Link, über den du dein Kennwort zurücksetzen kannst. Auf diesen Link musst du innerhalb von drei Stunden nach Erhalt der E-Mail klicken. Falls du keine E-Mail von uns erhalten hast, siehe in deinem Spam-Ordner nach. +4. Wenn du die zweistufige Authentifizierung (Two-Factor Authentication, TFA) aktiviert hast, wirst du zur Eingabe deiner TFA-Anmeldeinformationen aufgefordert: {% ifversion fpt or ghec %} + * Wenn du {% data variables.product.prodname_mobile %} hast, wird dir eine Pushbenachrichtigung gesendet, um deine Identität zu überprüfen. Öffne die Pushbenachrichtigung oder die {% data variables.product.prodname_mobile %}-App, und gib den zweistelligen Code ein, der dir auf der Seite zur Kennwortzurücksetzung im Browser angezeigt wird. + ![Aufforderung zur zweistufigen Authentifizierung bei {% data variables.product.prodname_mobile %}](/assets/images/help/2fa/2fa-mobile-challenge-password-reset.png) + * Um die Verwendung von GitHub Mobile zu überprüfen, musst du auf **Code für die zweistufige Authentifizierung oder Wiederherstellungscode eingeben** klicken. + ![Aufforderung zur zweistufigen GitHub Mobile-Authentifizierung für {% data variables.product.product_name %} mit hervorgehobener Option „Code für die zweistufige Authentifizierung oder Wiederherstellungscode eingeben“](/assets/images/help/2fa/2fa-github-mobile-password-reset.png) {% endif %} + * Gib deinen Authentifizierungscode oder einen deiner Wiederherstellungscodes ein, und klicke auf **Überprüfen**. + ![Eingabeaufforderung zur zweistufigen Authentifizierung](/assets/images/help/2fa/2fa-password-reset.png) + * Wenn du deinem Konto einen Sicherheitsschlüssel hinzugefügt hast, kannst auf **Sicherheitsschlüssel verwenden** klicken, anstatt einen Authentifizierungscode einzugeben. {% ifversion fpt or ghec %} - * If you have set up [{% data variables.product.prodname_mobile %}](https://github.com/mobile), click **Authenticate with GitHub Mobile** instead. + * Wenn du [{% data variables.product.prodname_mobile %}](https://github.com/mobile) eingerichtet hast, klicke stattdessen auf **Mit GitHub Mobile authentifizieren**. {% endif %} -5. Type a new password, confirm your new password, and click **Change password**. For help creating a strong password, see "[Creating a strong password](/articles/creating-a-strong-password)." - {% ifversion fpt or ghec %}![Password recovery box](/assets/images/help/settings/password-recovery-page.png){% else %} - ![Password recovery box](/assets/images/enterprise/settings/password-recovery-page.png){% endif %} +5. Gib ein neues Kennwort ein, bestätige dein neues Kennwort, und klicke auf **Kennwort ändern**. Hilfe zum Erstellen eines starken Kennworts findest du unter [Erstellen eines starken Kennworts](/articles/creating-a-strong-password). + {% ifversion fpt or ghec %}![ Kennwortwiederherstellungsfeld](/assets/images/help/settings/password-recovery-page.png){% else %} ![Kennwortwiederherstellungsfeld](/assets/images/enterprise/settings/password-recovery-page.png){% endif %} {% tip %} -To avoid losing your password in the future, we suggest using a secure password manager, like [LastPass](https://lastpass.com/) or [1Password](https://1password.com/). +Um zu vermeiden, dass du dein Kennwort in Zukunft verlierst, empfehlen wir die Verwendung eines sicheren Kennwort-Managers wie [LastPass](https://lastpass.com/) oder [1Password](https://1password.com/). {% endtip %} -## Changing an existing password +## Vorhandenes Passwort ändern {% data reusables.repositories.blocked-passwords %} -1. {% data variables.product.signin_link %} to {% data variables.product.product_name %}. -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.security %} -4. Under "Change password", type your old password, a strong new password, and confirm your new password. For help creating a strong password, see "[Creating a strong password](/articles/creating-a-strong-password)" -5. Click **Update password**. +1. {% data variables.product.signin_link %} für {% data variables.product.product_name %}. +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.security %} +4. Gib unter „Kennwort ändern“ dein altes Kennwort und ein sicheres neues Kennwort ein, und bestätige das neue Kennwort. Hilfe zum Erstellen eines starken Kennworts findest du unter [Erstellen eines starken Kennworts](/articles/creating-a-strong-password). +5. Klicke auf **Kennwort aktualisieren**. {% tip %} -For greater security, enable two-factor authentication in addition to changing your password. See [About two-factor authentication](/articles/about-two-factor-authentication) for more details. +Für noch mehr Sicherheit empfehlen wir dir zusätzlich zur Änderung deines Kennworts die Aktivierung der zweistufigen Authentifizierung. Weitere Informationen findest du unter [Informationen zur zweistufigen Authentifizierung](/articles/about-two-factor-authentication). -{% endtip %} -{% endif %} -## Updating your access tokens +{% endtip %} {% endif %} +## Zugriffstoken aktualisieren -See "[Reviewing your authorized integrations](/articles/reviewing-your-authorized-integrations)" for instructions on reviewing and deleting access tokens. To generate new access tokens, see "[Creating a {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token)." +Anweisungen zum Überprüfen und Löschen von Zugriffstoken findest du unter [Überprüfen deuiner autorisierten Integrationen](/articles/reviewing-your-authorized-integrations). Informationen zum Generieren neuer Zugriffstoken findest du unter [Erstellen eines persönlichen Zugriffstokens](/github/authenticating-to-github/creating-a-personal-access-token). {% ifversion not ghae %} -If you have reset your account password and would also like to trigger a sign-out from the {% data variables.product.prodname_mobile %} app, you can revoke your authorization of the "GitHub iOS" or "GitHub Android" OAuth App. This will sign out all instances of the {% data variables.product.prodname_mobile %} app associated with your account. For additional information, see "[Reviewing your authorized integrations](/authentication/keeping-your-account-and-data-secure/reviewing-your-authorized-integrations)." +Wenn du dein Kontokennwort zurücksetzen und auch eine Abmeldung aus der {% data variables.product.prodname_mobile %}-App auslösen möchtest, kannst du die Autorisierung der OAuth-App „GitHub iOS“ oder „GitHub Android“ widerrufen. Dadurch werden alle Instanzen der {% data variables.product.prodname_mobile %}-App abgemeldet, die deinem Konto zugeordnet sind. Weitere Informationen findest du unter [Überprüfen deiner autorisierten Integrationen](/authentication/keeping-your-account-and-data-secure/reviewing-your-authorized-integrations). {% endif %} -## Updating your SSH keys +## SSH-Schlüssel aktualisieren -See "[Reviewing your SSH keys](/articles/reviewing-your-ssh-keys)" for instructions on reviewing and deleting SSH keys. To generate and add new SSH keys, see "[Generating an SSH key](/articles/generating-an-ssh-key)." +Anweisungen zum Überprüfen und Löschen von SSH-Schlüsseln findest du unter [Überprüfen deiner SSH-Schlüssel](/articles/reviewing-your-ssh-keys). Informationen zum Generieren und Hinzufügen neuer SSH-Schlüssel findest du unter [Generieren eines SSH-Schlüssels](/articles/generating-an-ssh-key). -## Resetting API tokens +## API-Token zurücksetzen -If you have any applications registered with {% data variables.product.product_name %}, you'll want to reset their OAuth tokens. For more information, see the "[Reset an authorization](/rest/reference/apps#reset-an-authorization)" endpoint. +Wenn du bei {% data variables.product.product_name %} Anwendungen registriert hast, musst du eventuell OAuth-Token zurücksetzen. Weitere Informationen findest du unter [Zurücksetzen eines Autorisierungsendpunkts](/rest/reference/apps#reset-an-authorization). {% ifversion not ghae %} -## Preventing unauthorized access +## Nicht autorisierten Zugriff verhindern -For more tips on securing your account and preventing unauthorized access, see "[Preventing unauthorized access](/articles/preventing-unauthorized-access)." +Weitere Tipps zum Sichern deines Kontos und zum Verhindern eines nicht autorisierten Zugriffs findest du unter [Verhindern des nicht autorisierten Zugriffs](/articles/preventing-unauthorized-access). {% endif %} diff --git a/translations/de-DE/content/authentication/managing-commit-signature-verification/about-commit-signature-verification.md b/translations/de-DE/content/authentication/managing-commit-signature-verification/about-commit-signature-verification.md index 2d6fd102a0af..1a0fab8cf10a 100644 --- a/translations/de-DE/content/authentication/managing-commit-signature-verification/about-commit-signature-verification.md +++ b/translations/de-DE/content/authentication/managing-commit-signature-verification/about-commit-signature-verification.md @@ -1,6 +1,6 @@ --- -title: About commit signature verification -intro: 'Using GPG{% ifversion ssh-commit-verification %}, SSH,{% endif %} or S/MIME, you can sign tags and commits locally. These tags or commits are marked as verified on {% data variables.product.product_name %} so other people can be confident that the changes come from a trusted source.' +title: Informationen zur Verifizierung einer Commit-Signatur +intro: 'Du kannst Tags und Commits lokal mit GPG{% ifversion ssh-commit-verification %}, SSH{% endif %} oder S/MIME signieren. Diese Tags oder Commits werden auf {% data variables.product.product_name %} als überprüft gekennzeichnet, sodass andere Personen darauf vertrauen können, dass die Änderungen aus einer vertrauenswürdigen Quelle stammen.' redirect_from: - /articles/about-gpg-commit-and-tag-signatures - /articles/about-gpg @@ -16,120 +16,120 @@ topics: - Identity - Access management shortTitle: Commit signature verification +ms.openlocfilehash: e54ecb30d3730be7da3e50721bd62e334bb53f75 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147653274' --- -## About commit signature verification +## Informationen zur Verifizierung einer Commit-Signatur -You can sign commits and tags locally, to give other people confidence about the origin of a change you have made. If a commit or tag has a GPG{% ifversion ssh-commit-verification %}, SSH,{% endif %} or S/MIME signature that is cryptographically verifiable, {% data variables.product.product_name %} marks the commit or tag {% ifversion fpt or ghec %}"Verified" or "Partially verified."{% else %}"Verified."{% endif %} +Du kannst Commits und Tags lokal signieren, um anderen Personen Sicherheit in Bezug auf den Ursprung einer vorgenommenen Änderung zu geben. Wenn ein Commit oder Tag eine GPG-{% ifversion ssh-commit-verification %}, SSH-{% endif %} oder S/MIME-Signatur aufweist, die kryptografisch verifizierbar ist, markiert {% data variables.product.product_name %} den Commit oder das Tag als {% ifversion fpt or ghec %}„Überprüft“ oder „Teilweise überprüft“.{% else %}„Überprüft“.{% endif %} -![Verified commit](/assets/images/help/commits/verified-commit.png) +![Verifizierter Commit](/assets/images/help/commits/verified-commit.png) -{% ifversion ghes or ghae %} -If a commit or tag has a signature that can't be verified, {% data variables.product.product_name %} marks the commit or tag "Unverified." +{% ifversion ghes or ghae %} Wenn ein Commit oder ein Tag eine Signatur aufweist, die nicht verifiziert werden kann, markiert {% data variables.product.product_name %} den Commit oder das Tag als „Nicht überprüft“. {% endif %} -{% ifversion ssh-commit-verification %} -For most individual users, GPG or SSH will be the best choice for signing commits. S/MIME signatures are usually required in the context of a larger organization. SSH signatures are the simplest to generate. You can even upload your existing authentication key to {% data variables.product.product_name %} to also use as a signing key. Generating a GPG signing key is more involved than generating an SSH key, but GPG has features that SSH does not. A GPG key can expire or be revoked when no longer used. {% data variables.product.product_name %} shows commits that were signed with such a key as "Verified" unless the key was marked as compromised. SSH keys don't have this capability. +{% ifversion ssh-commit-verification %} Für die meisten Einzelbenutzer ist GPG oder SSH die beste Wahl, um Commits zu signieren. S/MIME-Signaturen werden normalerweise im Kontext einer größeren Organisation benötigt. SSH-Signaturen sind am einfachsten zu generieren. Du kannst sogar deinen vorhandenen Authentifizierungsschlüssel in {% data variables.product.product_name %} hochladen, um ihn auch als Signaturschlüssel zu verwenden. Das Generieren eines GPG Signaturschlüssels ist aufwändiger als das Generieren eines SSH-Schlüssels, aber GPG bietet Funktionen, die SSH nicht bereitstellt. Ein GPG-Schlüssel kann ablaufen oder widerrufen werden, wenn er nicht mehr verwendet wird. {% data variables.product.product_name %} zeigt Commits an, die mit einem solchen Schlüssel als „Überprüft“ signiert wurden, es sei denn, der Schlüssel wurde als kompromittiert markiert. SSH-Schlüssel bieten diese Möglichkeit nicht. {% endif %} -{% ifversion fpt or ghec %} -Commits and tags have the following verification statuses, depending on whether you have enabled vigilant mode. By default vigilant mode is not enabled. For information on how to enable vigilant mode, see "[Displaying verification statuses for all of your commits](/github/authenticating-to-github/displaying-verification-statuses-for-all-of-your-commits)." +{% ifversion fpt or ghec %} Je nachdem, ob du den wachsamen Modus aktiviert hast, weisen Commits und Tags die folgenden Überprüfungsstatus auf. Standardmäßig ist der wachsame Modus nicht aktiviert. Weitere Informationen zum Aktivieren des wachsamen Modus findest du unter „[Anzeigen von Überprüfungsstatus für alle Commits](/github/authenticating-to-github/displaying-verification-statuses-for-all-of-your-commits)“. {% data reusables.identity-and-permissions.vigilant-mode-beta-note %} -Signing commits differs from signing off on a commit. For more information about signing off on commits, see "[Managing the commit signoff policy for your repository](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-the-commit-signoff-policy-for-your-repository)." +Das Signieren von Commits unterscheidet sich vom Abzeichnen eines Commits. Weitere Informationen zum Abzeichnen von Commits findest du unter [Verwalten der Richtlinie zum Abzeichnen von Commits für dein Repository](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-the-commit-signoff-policy-for-your-repository). -### Default statuses +### Standardstatus -| Status | Description | +| Status | BESCHREIBUNG | | -------------- | ----------- | -| **Verified** | The commit is signed and the signature was successfully verified. -| **Unverified** | The commit is signed but the signature could not be verified. -| No verification status | The commit is not signed. +| **Überprüft** | Der Commit ist signiert, und die Signatur wurde erfolgreich überprüft. +| **Nicht überprüft** | Der Commit ist signiert, aber die Signatur konnte nicht überprüft werden. +| Kein Überprüfungsstatus | Der Commit ist nicht signiert. -### Signature verification for rebase and merge +### Signaturüberprüfung für das Ausführen von Rebases und Mergevorgängen {% data reusables.pull_requests.rebase_and_merge_verification %} -For more information, see "[Rebasing and merging your commits](/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/about-merge-methods-on-github#rebasing-and-merging-your-commits)." +Weitere Informationen findest du unter [Ausführen von Rebases und Mergevorgängen für deine Commits](/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/about-merge-methods-on-github#rebasing-and-merging-your-commits). -### Statuses with vigilant mode enabled +### Status bei aktiviertem wachsamem Modus {% data reusables.identity-and-permissions.vigilant-mode-verification-statuses %} {% endif %} -Repository administrators can enforce required commit signing on a branch to block all commits that are not signed and verified. For more information, see "[About protected branches](/github/administering-a-repository/about-protected-branches#require-signed-commits)." +Repository-Administratoren können die obligatorische Commit-Signatur auf einem Branch erzwingen, um alle Commits zu blockieren, die nicht signiert und verifiziert sind. Weitere Informationen findest du unter [Informationen zu geschützten Branches](/github/administering-a-repository/about-protected-branches#require-signed-commits). {% data reusables.identity-and-permissions.verification-status-check %} -{% ifversion fpt or ghec or ghes > 3.4 %} -{% ifversion ghes %}If a site administrator has enabled web commit signing, {% data variables.product.product_name %} will automatically use GPG to sign commits you make using the web interface. Commits signed by {% data variables.product.product_name %} will have a verified status. You can verify the signature locally using the public key available at `https://HOSTNAME/web-flow.gpg`. For more information, see "[Configuring web commit signing](/admin/configuration/configuring-your-enterprise/configuring-web-commit-signing)." -{% else %}{% data variables.product.prodname_dotcom %} will automatically use GPG to sign commits you make using the web interface. Commits signed by {% data variables.product.prodname_dotcom %} will have a verified status. You can verify the signature locally using the public key available at https://github.com/web-flow.gpg. The full fingerprint of the key is `5DE3 E050 9C47 EA3C F04A 42D3 4AEE 18F8 3AFD EB23`. +{% ifversion fpt or ghec or ghes > 3.4 %} {% ifversion ghes %} Wenn ein Websiteadministrator die Webcommitsignierung aktiviert hat, verwendet {% data variables.product.product_name %} zum Signieren von Commits, die du über die Webschnittstelle vornimmst, automatisch GPG. Die von {% data variables.product.product_name %} signierten Commits haben den Status „Überprüft“. Du kannst die Signatur mithilfe des öffentlichen Schlüssels, der unter `https://HOSTNAME/web-flow.gpg` verfügbar ist, lokal überprüfen. Weitere Informationen findest du unter [„Konfigurieren der Webcommitsignierung](/admin/configuration/configuring-your-enterprise/configuring-web-commit-signing)“. +{% else %} {% data variables.product.prodname_dotcom %} verwendet GPG automatisch, um Commits zu signieren, die du über die Webschnittstelle vornimmst. Die von {% data variables.product.prodname_dotcom %} signierten Commits haben den Status „Überprüft“. Du kannst die Signatur mithilfe des öffentlichen Schlüssels, der unter https://github.com/web-flow.gpg verfügbar ist, lokal überprüfen. Der vollständige Fingerabdruck des Schlüssels ist `5DE3 E050 9C47 EA3C F04A 42D3 4AEE 18F8 3AFD EB23`. -You can optionally choose to have {% data variables.product.prodname_dotcom %} GPG sign commits you make in {% data variables.product.prodname_github_codespaces %}. For more information about enabling GPG verification for your codespaces, see "[Managing GPG verification for {% data variables.product.prodname_github_codespaces %}](/codespaces/managing-your-codespaces/managing-gpg-verification-for-github-codespaces)."{% endif %} -{% endif %} +Du kannst optional festlegen, dass {% data variables.product.prodname_dotcom %} in {% data variables.product.prodname_github_codespaces %} durchgeführte Commits mit GPG signiert. Weitere Informationen zum Aktivieren der GPG-Überprüfung für deine Codespaces findest du unter [Verwalten der GPG-Überprüfung für {% data variables.product.prodname_github_codespaces %}](/codespaces/managing-your-codespaces/managing-gpg-verification-for-github-codespaces).{% endif %} {% endif %} -## GPG commit signature verification +## GPG-Verifizierung einer Commit-Signatur -You can use GPG to sign commits with a GPG key that you generate yourself. +Du kannst GPG verwenden, um Commits mit einem GPG-Schlüssel zu signieren, den du selbst generierst. -{% data variables.product.product_name %} uses OpenPGP libraries to confirm that your locally signed commits and tags are cryptographically verifiable against a public key you have added to your account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}. +{% data variables.product.product_name %} verwendet OpenPGP-Bibliotheken, um zu bestätigen, dass deine lokal signierten Commits und Tags kryptographisch mit einem öffentlichen Schlüssel überprüft werden können, den du deinem Konto auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} hinzugefügt hast. -To sign commits using GPG and have those commits verified on {% data variables.product.product_name %}, follow these steps: +Um Commits mit GPG zu signieren und diese Commits auf {% data variables.product.product_name %} verifizieren zu lassen, führe die folgenden Schritte aus: -1. [Check for existing GPG keys](/articles/checking-for-existing-gpg-keys) -2. [Generate a new GPG key](/articles/generating-a-new-gpg-key) -3. [Add a GPG key to your GitHub account](/articles/adding-a-gpg-key-to-your-github-account) -4. [Tell Git about your signing key](/articles/telling-git-about-your-signing-key) -5. [Sign commits](/articles/signing-commits) -6. [Sign tags](/articles/signing-tags) +1. [Nach vorhandenen GPG-Schlüsseln suchen](/articles/checking-for-existing-gpg-keys) +2. [Einen neuen GPG-Schlüssel generieren](/articles/generating-a-new-gpg-key) +3. [Hinzufügen eines GPG-Schlüssels zu deinem GitHub-Konto](/articles/adding-a-gpg-key-to-your-github-account) +4. [Git über den Signaturschlüssel informieren](/articles/telling-git-about-your-signing-key) +5. [Commits signieren](/articles/signing-commits) +6. [Tags signieren](/articles/signing-tags) {% ifversion ssh-commit-verification %} -## SSH commit signature verification +## SSH-Verifizierung einer Commitsignatur -You can use SSH to sign commits with an SSH key that you generate yourself. For more information, see the [Git reference documentation](https://git-scm.com/docs/git-config#Documentation/git-config.txt-usersigningKey) for `user.Signingkey`. If you already use an SSH key to authenticate with {% data variables.product.product_name %}, -you can also upload that same key again for use as a signing key. There's no limit on the number of signing keys you can add to your account. +Du kannst SSH verwenden, um Commits mit einem öffentlichen SSH-Schlüssel zu signieren, den du selbst generierst. Wenn du bereits einen SSH-Schlüssel verwendest, um dich bei {% data variables.product.product_name %} zu authentifizieren, kannst du diesen Schlüssel erneut hochladen, um ihn auch als Signaturschlüssel zu verwenden. Es gibt keine Begrenzung für die Anzahl von Signaturschlüsseln, die du zu deinem Konto hinzufügen kannst. -{% data variables.product.product_name %} uses [ssh_data](https://github.com/github/ssh_data), an open source Ruby library, to confirm that your locally signed commits and tags are cryptographically verifiable against a public key you have added to your account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}. +{% data variables.product.product_name %} verwendet [ssh_data](https://github.com/github/ssh_data), eine Open-Source-Ruby-Bibliothek, um zu bestätigen, dass deine lokal signierten Commits und Tags kryptografisch mit einem öffentlichen Schlüssel verifizierbar sind, den du deinem Konto auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} hinzugefügt hast. {% data reusables.gpg.ssh-git-version %} -To sign commits using SSH and have those commits verified on {% data variables.product.product_name %}, follow these steps: +Führe die folgenden Schritte aus, um Commits mit SSH zu signieren und diese Commits auf {% data variables.product.product_name %} zu verifizieren: -1. [Check for existing SSH keys](/articles/checking-for-existing-ssh-keys) -2. [Generate a new SSH key](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) -3. [Add a SSH signing key to your GitHub account](/articles/adding-a-new-ssh-key-to-your-github-account) -4. [Tell Git about your signing key](/articles/telling-git-about-your-signing-key) -5. [Sign commits](/articles/signing-commits) -6. [Sign tags](/articles/signing-tags) +1. [Suche nach vorhandenen SSH-Schlüsseln](/articles/checking-for-existing-ssh-keys) +2. [Generieren eines neuen SSH-Schlüssels](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) +3. [Hinzufügen eines SSH-Schlüssels zu deinem GitHub-Konto](/articles/adding-a-new-ssh-key-to-your-github-account) +4. [Git über den Signaturschlüssel informieren](/articles/telling-git-about-your-signing-key) +5. [Commits signieren](/articles/signing-commits) +6. [Tags signieren](/articles/signing-tags) {% endif %} -## S/MIME commit signature verification +## S/MIME-Verifizierung einer Commit-Signatur -You can use S/MIME to sign commits with an X.509 key issued by your organization. +Du kannst S/MIME verwenden, um Commits mit einem von deiner Organisation ausgegebenen X.509-Schlüssel zu signieren. -{% data variables.product.product_name %} uses [the Debian ca-certificates package](https://packages.debian.org/bullseye/ca-certificates), the same trust store used by Mozilla browsers, to confirm that your locally signed commits and tags are cryptographically verifiable against a public key in a trusted root certificate. +{% data variables.product.product_name %} verwendet [das Debian-CA-Zertifikatpaket](https://packages.debian.org/bullseye/ca-certificates), denselben Trust Store, der auch von Mozilla-Browsern verwendet wird, um zu bestätigen, dass deine lokal signierten Commits und Tags kryptographisch mit einem öffentlichen Schlüssel in einem vertrauenswürdigen Stammzertifikat überprüft werden können. {% data reusables.gpg.smime-git-version %} -To sign commits using S/MIME and have those commits verified on {% data variables.product.product_name %}, follow these steps: +Um Commits mit S/MIME zu signieren und diese Commits auf {% data variables.product.product_name %} verifizieren zu lassen, führe die folgenden Schritte aus: -1. [Tell Git about your signing key](/articles/telling-git-about-your-signing-key) -2. [Sign commits](/articles/signing-commits) -3. [Sign tags](/articles/signing-tags) +1. [Git über den Signaturschlüssel informieren](/articles/telling-git-about-your-signing-key) +2. [Commits signieren](/articles/signing-commits) +3. [Tags signieren](/articles/signing-tags) -You don't need to upload your public key to {% data variables.product.product_name %}. +Du musst deinen öffentlichen Schlüssel nicht auf {% data variables.product.product_name %} hochladen. {% ifversion fpt or ghec %} -## Signature verification for bots +## Signaturverifizierung für Bots -Organizations and {% data variables.product.prodname_github_apps %} that require commit signing can use bots to sign commits. If a commit or tag has a bot signature that is cryptographically verifiable, {% data variables.product.product_name %} marks the commit or tag as verified. +Organisationen und {% data variables.product.prodname_github_apps %}, bei denen Commit-Signaturen vorgeschrieben sind, können Bots für das Signieren von Commits verwenden. Wenn ein Commit oder Tag eine Bot-Signatur hat, die kryptografisch verifiziert werden kann, wird der Commit oder das Tag von {% data variables.product.product_name %} als verifiziert gekennzeichnet. -Signature verification for bots will only work if the request is verified and authenticated as the {% data variables.product.prodname_github_app %} or bot and contains no custom author information, custom committer information, and no custom signature information, such as Commits API. +Die Signaturverifizierung für Bots funktioniert nur, wenn die Anforderung als {% data variables.product.prodname_github_app %} oder Bot verifiziert und authentifiziert ist und keine benutzerdefinierten Informationen zum Autor, zum Beitragenden oder zur Signatur aufweist, also z. B. keine Commits-API. {% endif %} -## Further reading +## Weitere Informationsquellen -- "[Signing commits](/articles/signing-commits)" -- "[Signing tags](/articles/signing-tags)" -- "[Troubleshooting commit signature verification](/articles/troubleshooting-commit-signature-verification)" +- [Signieren von Commits](/articles/signing-commits) +- [Signieren von Tags](/articles/signing-tags) +- „[Fehlerbehebung bei der Überprüfung einer Commit-Signatur](/articles/troubleshooting-commit-signature-verification)“ diff --git a/translations/de-DE/content/authentication/managing-commit-signature-verification/adding-a-gpg-key-to-your-github-account.md b/translations/de-DE/content/authentication/managing-commit-signature-verification/adding-a-gpg-key-to-your-github-account.md index febbc304fae2..06992a64a1c3 100644 --- a/translations/de-DE/content/authentication/managing-commit-signature-verification/adding-a-gpg-key-to-your-github-account.md +++ b/translations/de-DE/content/authentication/managing-commit-signature-verification/adding-a-gpg-key-to-your-github-account.md @@ -1,6 +1,6 @@ --- -title: Adding a GPG key to your GitHub account -intro: 'To configure your account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} to use your new (or existing) GPG key, you''ll also need the key to your account.' +title: Hinzufügen eines GPG-Schlüssels zu deinem GitHub-Konto +intro: 'Du benötigst auch den Schlüssel zu deinem Konto, um es auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} zu konfigurieren, um den neuen (oder vorhandenen) GPG-Schlüssel zu verwenden.' redirect_from: - /articles/adding-a-gpg-key-to-your-github-account - /github/authenticating-to-github/adding-a-new-gpg-key-to-your-github-account @@ -19,54 +19,55 @@ topics: - Identity - Access management shortTitle: Add a GPG key +ms.openlocfilehash: db832d4e02ea5f19303b3178fb669967238e661b +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147369340' --- +## Informationen zum Hinzufügen von GPG-Schlüsseln zu deinem Konto -## About addition of GPG keys to your account +Um Commits zu signieren, die deinem Konto auf {% data variables.product.product_name %} zugeordnet sind, kannst du deinem persönlichen Konto einen öffentlichen GPG-Schlüssel hinzufügen. Bevor du einen Schlüssel hinzufügst, solltest du nach vorhandenen Schlüsseln suchen. Wenn du keine vorhandenen Schlüssel finden kannst, kannst du einen neuen Schlüssel generieren und kopieren. Weitere Informationen findest du unter [Überprüfen auf vorhandene GPG-Schlüssel](/articles/checking-for-existing-gpg-keys) und [Generieren eines neuen GPG-Schlüssels](/articles/generating-a-new-gpg-key). -To sign commits associated with your account on {% data variables.product.product_name %}, you can add a public GPG key to your personal account. Before you add a key, you should check for existing keys. If you don't find any existing keys, you can generate and copy a new key. For more information, see "[Checking for existing GPG keys](/articles/checking-for-existing-gpg-keys)" and "[Generating a new GPG key](/articles/generating-a-new-gpg-key)." +Du kannst deinem Konto auf {% data variables.product.product_name %} mehrere öffentliche Schlüssel hinzufügen. Commits, die von einem der entsprechenden privaten Schlüssel signiert wurden, werden als überprüft angezeigt. Wenn du einen öffentlichen Schlüssel entfernst, werden alle von dem entsprechenden privaten Schlüssel signierten Commits nicht mehr als überprüft angezeigt. -You can add multiple public keys to your account on {% data variables.product.product_name %}. Commits signed by any of the corresponding private keys will show as verified. If you remove a public key, any commits signed by the corresponding private key will no longer show as verified. +{% ifversion upload-expired-or-revoked-gpg-key %} Um möglichst viele deiner Commits zu überprüfen, kannst du abgelaufene und widerrufene Schlüssel hinzufügen. Wenn der Schlüssel alle anderen Überprüfungsanforderungen erfüllt, werden Commits, die zuvor von einem der entsprechenden privaten Schlüssel signiert wurden, als überprüft angezeigt und geben an, dass der Signaturschlüssel abgelaufen ist oder widerrufen wurde. -{% ifversion upload-expired-or-revoked-gpg-key %} -To verify as many of your commits as possible, you can add expired and revoked keys. If the key meets all other verification requirements, commits that were previously signed by any of the corresponding private keys will show as verified and indicate that their signing key is expired or revoked. - -![A verified commit whose key expired](/assets/images/help/settings/gpg-verified-with-expired-key.png) -{% endif %} +![Ein überprüfter Commit, dessen Schlüssel abgelaufen ist](/assets/images/help/settings/gpg-verified-with-expired-key.png) {% endif %} {% data reusables.gpg.supported-gpg-key-algorithms %} -When verifying a signature, {% data variables.product.product_name %} extracts the signature and attempts to parse its key ID. The key ID is then matched with keys added to {% data variables.product.product_name %}. Until a matching GPG key is added to {% data variables.product.product_name %}, it cannot verify your signatures. +Bei der Überprüfung einer Signatur extrahiert {% data variables.product.product_name %} die Signatur und versucht, die Schlüssel-ID zu analysieren. Die Schlüssel-ID wird dann mit Schlüsseln abgeglichen, die {% data variables.product.product_name %} hinzugefügt wurden. Solange {% data variables.product.product_name %} kein übereinstimmender GPG-Schlüssel hinzugefügt wird, können deine Signaturen nicht überprüft werden. -## Adding a GPG key +## Einen GPG-Schlüssel hinzufügen -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.ssh %} -3. Click **New GPG key**. - ![GPG Key button](/assets/images/help/settings/gpg-add-gpg-key.png) -4. In the "Key" field, paste the GPG key you copied when you [generated your GPG key](/articles/generating-a-new-gpg-key). - ![The key field](/assets/images/help/settings/gpg-key-paste.png) -5. Click **Add GPG key**. - ![The Add key button](/assets/images/help/settings/gpg-add-key.png) -6. To confirm the action, enter your {% data variables.product.product_name %} password. +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.ssh %} +3. Klicke auf **Neuer GPG-Schlüssel**. + ![Schaltfläche für GPG-Schlüssel](/assets/images/help/settings/gpg-add-gpg-key.png) +4. Füge im Feld „Schlüssel" den GPG-Schlüssel ein, den du kopiert hast, wenn du [den GPG-Schlüssel generiert hast](/articles/generating-a-new-gpg-key). + ![Das Schlüssel-Feld](/assets/images/help/settings/gpg-key-paste.png) +5. Klicke auf **GPG-Schlüssel hinzufügen**. + ![Die Schaltfläche Schlüssel hinzufügen](/assets/images/help/settings/gpg-add-key.png) +6. Um die Aktion zu bestätigen, gib dein {% data variables.product.product_name %}-Passwort ein. -{% ifversion upload-expired-or-revoked-gpg-key %} -{% else %} -## Updating an expired GPG key +{% ifversion upload-expired-or-revoked-gpg-key %} {% else %} +## Abgelaufenen GPG-Schlüssel aktualisieren -When verifying a signature, {% data variables.product.product_name %} checks that the key is not revoked or expired. If your signing key is revoked or expired, {% data variables.product.product_name %} cannot verify your signatures. +Bei der Verifizierung einer Signatur überprüft {% data variables.product.product_name %}, ob der Schlüssel widerrufen wurde oder abgelaufen ist. Bei Widerruf oder Ablauf des Signaturschlüssels kann {% data variables.product.product_name %} deine Signaturen nicht verifizieren. -If your key is expired, you must [update its expiration](https://www.gnupg.org/gph/en/manual.html#AEN329), export the new key, delete the expired key in your account on {% data variables.product.product_name %}, and add the new key to your account as described above. Your previous commits and tags will show as verified, as long as the key meets all other verification requirements. +Wenn dein Schlüssel abgelaufen ist, musst du die [Ablaufeinstellungen aktualisieren](https://www.gnupg.org/gph/en/manual.html#AEN329), den neuen Schlüssel exportieren, den abgelaufenen Schlüssel in deinem Konto auf {% data variables.product.product_name %} löschen und den neuen Schlüssel wie oben beschrieben zu deinem Konto hinzufügen. Deine bisherigen Commits und Tags werden als verifiziert angezeigt, sofern der Schlüssel alle anderen Verifizierungsanforderungen erfüllt. -If your key is revoked, use the primary key or another key that is not revoked to sign your commits. +Wenn dein Schlüssel widerrufen wurde, verwende den primären Schlüssel oder einen anderen, nicht widerrufenen Schlüssel zum signieren deiner Commits. -If your key is invalid and you don't use another valid key in your key set, but instead generate a new GPG key with a new set of credentials, then your commits made with the revoked or expired key will continue to show as unverified. Also, your new credentials will not be able to re-sign or verify your old commits and tags. +Wenn dein Schlüssel ungültig ist und du keinen anderen gültigen Schlüssel deines Schlüsselsatzes verwendest, sondern stattdessen einen neuen GPG-Schlüssel mit einem neuen Satz an Anmeldeinformationen generierst, werden Commits, die du mit dem widerrufenen oder abgelaufenen Schlüssel durchgeführt hast, weiterhin als nicht verifiziert angezeigt. Du kannst mit den neuen Anmeldeinformationen die alten Commits und Tags weder neu signieren noch verifizieren. {% endif %} -## Further reading +## Weiterführende Themen -- "[Checking for existing GPG keys](/articles/checking-for-existing-gpg-keys)" -- "[Generating a new GPG key](/articles/generating-a-new-gpg-key)" -- "[Telling Git about your signing key](/articles/telling-git-about-your-signing-key)" -- "[Associating an email with your GPG key](/articles/associating-an-email-with-your-gpg-key)" -- "[Signing commits and tags using GPG keys](/articles/signing-commits-and-tags-using-gpg)" -- "[About commit signature verification](/articles/about-commit-signature-verification)" +- „[Auf vorhandene GPG-Schlüssel hin prüfen](/articles/checking-for-existing-gpg-keys)“ +- „[Einen neuen GPG-Schlüssel erzeugen](/articles/generating-a-new-gpg-key)“ +- „[Git deinen Signaturschlüssel mitteilen](/articles/telling-git-about-your-signing-key)“ +- „[Eine E-Mail-Adresse mit deinem GPG-Schlüssel verknüpfen](/articles/associating-an-email-with-your-gpg-key)“ +- „[Unter Verwendung eines GPG-Schlüssels Commits und Tags signieren](/articles/signing-commits-and-tags-using-gpg)“ +- [Informationen zur Verifizierung einer Commitsignatur](/articles/about-commit-signature-verification) diff --git a/translations/de-DE/content/authentication/managing-commit-signature-verification/adding-a-new-gpg-key-to-your-github-account.md b/translations/de-DE/content/authentication/managing-commit-signature-verification/adding-a-new-gpg-key-to-your-github-account.md new file mode 100644 index 000000000000..02cc52dc1752 --- /dev/null +++ b/translations/de-DE/content/authentication/managing-commit-signature-verification/adding-a-new-gpg-key-to-your-github-account.md @@ -0,0 +1,51 @@ +--- +title: Einen neuen GPG-Schlüssel zum GitHub-Konto hinzufügen +intro: Du benötigst auch den Schlüssel zu deinem Konto, um es auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} zu konfigurieren, um den neuen (oder vorhandenen) GPG-Schlüssel zu verwenden. +redirect_from: +- /articles/adding-a-new-gpg-key-to-your-github-account +- /github/authenticating-to-github/adding-a-new-gpg-key-to-your-github-account +- /github/authenticating-to-github/managing-commit-signature-verification/adding-a-new-gpg-key-to-your-github-account +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Identity +- Access management +shortTitle: Add a new GPG key +ms.openlocfilehash: 73d58f3194e2ba37b38ce8e4b80de6b78888bbff +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145085988" +--- +Wenn du deinem Konto unter {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} einen neuen SSH-Schlüssel hinzufügst, solltest du: +- [Nach vorhandenen GPG-Schlüsseln gesucht haben](/articles/checking-for-existing-gpg-keys) +- [Einen neuen GPG-Schlüssel erzeugt und kopiert haben](/articles/generating-a-new-gpg-key) + +Du kannst deinem GitHub-Konto mehrere öffentliche Schlüssel hinzufügen. Commits, die von einem der entsprechenden privaten Schlüssel signiert wurden, werden als überprüft angezeigt. Wenn du einen öffentlichen Schlüssel entfernst, werden alle von dem entsprechenden privaten Schlüssel signierten Commits nicht mehr als überprüft angezeigt. + +{% data reusables.gpg.supported-gpg-key-algorithms %} + +Beim Überprüfen einer Signatur extrahieren wir die Signatur und versuchen, ihre Schlüssel-ID zu parsen. Wir gleichen die Schlüssel-ID den Schlüsseln an, die in {% data variables.product.product_name %} hochgeladen wurden. Wir können deine Signaturen erst überprüfen, wenn du deinen GPG-Schlüssel auf {% data variables.product.product_name %} hochgeladen hast. + +## Einen GPG-Schlüssel hinzufügen + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.ssh %} +3. Klicke auf **Neuer GPG-Schlüssel**. + ![Schaltfläche für GPG-Schlüssel](/assets/images/help/settings/gpg-add-gpg-key.png) +4. Füge im Feld „Schlüssel" den GPG-Schlüssel ein, den du kopiert hast, wenn du [den GPG-Schlüssel generiert hast](/articles/generating-a-new-gpg-key). + ![Das Schlüssel-Feld](/assets/images/help/settings/gpg-key-paste.png) +5. Klicke auf **GPG-Schlüssel hinzufügen**. + ![Die Schaltfläche Schlüssel hinzufügen](/assets/images/help/settings/gpg-add-key.png) +6. Um die Aktion zu bestätigen, gib dein {% data variables.product.product_name %}-Passwort ein. + +## Weitere Informationsquellen + +* „[Auf vorhandene GPG-Schlüssel hin prüfen](/articles/checking-for-existing-gpg-keys)“ +* „[Einen neuen GPG-Schlüssel erzeugen](/articles/generating-a-new-gpg-key)“ +* „[Git deinen Signaturschlüssel mitteilen](/articles/telling-git-about-your-signing-key)“ +* „[Eine E-Mail-Adresse mit deinem GPG-Schlüssel verknüpfen](/articles/associating-an-email-with-your-gpg-key)“ +* „[Unter Verwendung eines GPG-Schlüssels Commits und Tags signieren](/articles/signing-commits-and-tags-using-gpg)“ diff --git a/translations/de-DE/content/authentication/managing-commit-signature-verification/associating-an-email-with-your-gpg-key.md b/translations/de-DE/content/authentication/managing-commit-signature-verification/associating-an-email-with-your-gpg-key.md index 3c92549eb7b7..3270901d253f 100644 --- a/translations/de-DE/content/authentication/managing-commit-signature-verification/associating-an-email-with-your-gpg-key.md +++ b/translations/de-DE/content/authentication/managing-commit-signature-verification/associating-an-email-with-your-gpg-key.md @@ -1,6 +1,6 @@ --- -title: Associating an email with your GPG key -intro: 'Your GPG key must be associated with a {% data variables.product.product_name %} verified email that matches your committer identity.' +title: Verknüpfen einer E-Mail-Adresse mit deinem GPG-Schlüssel +intro: 'Dein GPG-Schlüssel muss mit einer von {% data variables.product.product_name %} verifizierten E-Mail-Adresse verknüpft werden, die mit deiner Beitragendenidentität übereinstimmt.' redirect_from: - /articles/associating-an-email-with-your-gpg-key - /github/authenticating-to-github/associating-an-email-with-your-gpg-key @@ -14,49 +14,53 @@ topics: - Identity - Access management shortTitle: Associate email with GPG key +ms.openlocfilehash: d36c053e1df0c329fb8d4607b1338c49414e76de +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147369281' --- {% note %} -If you're using a GPG key that matches your committer identity and your verified email address associated with your account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}, then you can begin signing commits and signing tags. +Wenn du einen GPG-Schlüssel verwendest, der mit deiner Committer-Identität und deiner verifizierten E-Mail-Adresse übereinstimmt, die mit deinem Konto auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} verbunden ist, kannst du mit dem Signieren von Commits und Tags beginnen. {% endnote %} -{% data reusables.command_line.open_the_multi_os_terminal %} -{% data reusables.gpg.list-keys-with-note %} -{% data reusables.gpg.copy-gpg-key-id %} -4. Enter `gpg --edit-key GPG key ID`, substituting in the GPG key ID you'd like to use. In the following example, the GPG key ID is `3AA5C34371567BD2`: +{% data reusables.command_line.open_the_multi_os_terminal %} {% data reusables.gpg.list-keys-with-note %} {% data reusables.gpg.copy-gpg-key-id %} +4. Füge `gpg --edit-key GPG key ID` ein, und ersetzte dabei die GPG-Schlüssel-ID, die du verwenden möchtest. Im folgenden Beispiel lautet die GPG-Schlüssel-ID: `3AA5C34371567BD2` ```shell - $ gpg --edit-key 3AA5C34371567BD2 + $ gpg --edit-key 3AA5C34371567BD2 ``` -5. Enter `gpg> adduid` to add the user ID details. +5. Gib `gpg> adduid` ein, um die Details der Benutzer-ID hinzuzufügen. ```shell $ gpg> adduid ``` -6. Follow the prompts to supply your real name, email address, and any comments. You can modify your entries by choosing `N`, `C`, or `E`. {% data reusables.gpg.private-email %} {% ifversion fpt or ghec %} For more information, see "[Setting your commit email address](/articles/setting-your-commit-email-address)."{% endif %} +6. Folge den Aufforderungen, deinen echten Namen, deine E-Mail-Adresse und jegliche Kommentare anzugeben. Du kannst deine Einträge ändern, indem du die Einträge `N`, `C` oder `E` auswählst. {% data reusables.gpg.private-email %} {% ifversion fpt or ghec %} Weitere Informationen findest du unter [Einrichten deiner Commit-E-Mail-Adresse](/articles/setting-your-commit-email-address).{% endif %} ```shell - Real Name: OCTOCAT - Email address: "octocat@github.com" - Comment: GITHUB-KEY + Real Name: Octocat + Email address: octocat@github.com + Comment: GitHub key Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? ``` -7. Enter `O` to confirm your selections. -8. Enter your key's passphrase. -9. Enter `gpg> save` to save the changes +7. Gib `O` ein, um deine Auswahl zu bestätigen. +8. Gib die Passphrase deines Schlüssels ein. +9. Gib `gpg> save` ein, um die Änderungen zu speichern. ```shell $ gpg> save ``` -10. Enter `gpg --armor --export GPG key ID`, substituting in the GPG key ID you'd like to use. In the following example, the GPG key ID is `3AA5C34371567BD2`: +10. Gib `gpg --armor --export GPG key ID` ein, und setze dabei die GPG-Schlüssel-ID ein, die du verwenden möchtest. Im folgenden Beispiel lautet die GPG-Schlüssel-ID: `3AA5C34371567BD2` ```shell - $ gpg --armor --export 3AA5C34371567BD2 + $ gpg --armor --export 3AA5C34371567BD2 # Prints the GPG key, in ASCII armor format ``` -11. Upload the GPG key by [adding it to your GitHub account](/articles/adding-a-gpg-key-to-your-github-account). +11. Lade den GPG-Schlüssel hoch, indem du [ihn zu deinem GitHub-Konto hinzufügst](/articles/adding-a-gpg-key-to-your-github-account). -## Further reading +## Weiterführende Themen -- "[Checking for existing GPG keys](/articles/checking-for-existing-gpg-keys)" -- "[Generating a new GPG key](/articles/generating-a-new-gpg-key)" -- "[Using a verified email address in your GPG key](/articles/using-a-verified-email-address-in-your-gpg-key)" -- "[Adding a GPG key to your GitHub account](/articles/adding-a-gpg-key-to-your-github-account)" -- "[Signing commits](/articles/signing-commits)" -- "[Signing tags](/articles/signing-tags)" +- „[Auf vorhandene GPG-Schlüssel hin prüfen](/articles/checking-for-existing-gpg-keys)“ +- „[Generieren eines neuen GPG-Schlüssels](/articles/generating-a-new-gpg-key)“ +- [Verwenden einer überprüften E-Mail-Adresse in deinem GPG-Schlüssel](/articles/using-a-verified-email-address-in-your-gpg-key) +- [Hinzufügen eines GPG-Schlüssels zu deinem GitHub-Konto](/articles/adding-a-gpg-key-to-your-github-account) +- „[Signieren von Commits](/articles/signing-commits)“ +- [Signieren von Tags](/articles/signing-tags) diff --git a/translations/de-DE/content/authentication/securing-your-account-with-two-factor-authentication-2fa/about-two-factor-authentication.md b/translations/de-DE/content/authentication/securing-your-account-with-two-factor-authentication-2fa/about-two-factor-authentication.md index 66084e4142ec..55753b08175e 100644 --- a/translations/de-DE/content/authentication/securing-your-account-with-two-factor-authentication-2fa/about-two-factor-authentication.md +++ b/translations/de-DE/content/authentication/securing-your-account-with-two-factor-authentication-2fa/about-two-factor-authentication.md @@ -1,6 +1,6 @@ --- -title: About two-factor authentication -intro: '{% data reusables.two_fa.about-2fa %} With 2FA, you have to log in with your username and password and provide another form of authentication that only you know or have access to.' +title: Informationen zur Zwei-Faktor-Authentifizierung +intro: '{% data reusables.two_fa.about-2fa %} Bei der zweistufigen Authentifizierung meldest du dich mit deinem Benutzernamen und deinem Kennwort an und gibst außerdem eine weitere Authentifizierungsform an, die nur du kennst oder auf die nur du Zugriff hast.' redirect_from: - /articles/about-two-factor-authentication - /github/authenticating-to-github/about-two-factor-authentication @@ -12,37 +12,42 @@ versions: topics: - 2FA shortTitle: About 2FA +ms.openlocfilehash: f4b15aeeece76ce5e5afe915e0e0bc4893c4dbb6 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145085955' --- -For {% data variables.product.product_name %}, the second form of authentication is a code that's generated by an application on your mobile device{% ifversion fpt or ghec %} or sent as a text message (SMS){% endif %}. After you enable 2FA, {% data variables.product.product_name %} generates an authentication code any time someone attempts to sign into your account on {% data variables.location.product_location %}. The only way someone can sign into your account is if they know both your password and have access to the authentication code on your phone. +Bei {% data variables.product.product_name %} wird als zweite Form der Authentifizierung ein Code genutzt, der von einer Anwendung auf deinem mobilen Gerät generiert{% ifversion fpt or ghec %} oder dir als SMS gesendet wird{% endif %}. Nachdem du die Zwei-Faktor-Authentifizierung (2FA) aktiviert hast, generiert {% data variables.product.product_name %} jedes Mal einen Authentifizierungscode, wenn jemand versucht, sich bei deinem Konto unter {% data variables.product.product_location %} anzumelden. Eine andere Person kann sich nur dann bei deinem Konto anzumelden, wenn sie sowohl dein Kennwort kennt als auch auf den Authentifizierungscode auf deinem Smartphone zugreifen kann. {% data reusables.two_fa.after-2fa-add-security-key %} -{% ifversion fpt or ghec %} -In addition to security keys, you can also use {% data variables.product.prodname_mobile %} for 2FA after configuring a TOTP mobile app or text messages. {% data variables.product.prodname_mobile %} uses public-key cryptography to secure your account, allowing you to use any mobile device that you've used to sign in to {% data variables.product.prodname_mobile %} as your second factor. +{% ifversion fpt or ghec %} Zusätzlich zu den Sicherheitsschlüsseln kannst du auch {% data variables.product.prodname_mobile %} für 2FA verwenden, nachdem du eine mobile TOTP-App oder Textnachrichten konfiguriert hast. {% data variables.product.prodname_mobile %} verwendet Kryptografie für öffentliche Schlüssel, um dein Konto zu sichern, sodass du jedes mobile Gerät verwenden kannst, das du zum Anmelden bei {% data variables.product.prodname_mobile %} als zweiten Faktor verwendet hast. {% endif %} -You can also configure additional recovery methods in case you lose access to your two-factor authentication credentials. For more information on setting up 2FA, see "[Configuring two-factor authentication](/articles/configuring-two-factor-authentication)" and "[Configuring two-factor authentication recovery methods](/articles/configuring-two-factor-authentication-recovery-methods)." +Du kannst auch zusätzliche Wiederherstellungsmethoden konfigurieren, falls du den Zugriff auf deine 2FA-Anmeldeinformationen verlierst. Weitere Informationen zum Einrichten der 2FA findest du unter [Konfigurieren der zweistufigen Authentifizierung](/articles/configuring-two-factor-authentication) und [Konfigurieren der Wiederherstellungsmethoden der zweistufigen Authentifizierung](/articles/configuring-two-factor-authentication-recovery-methods). -We **strongly** urge you to enable 2FA for the safety of your account, not only on {% data variables.product.product_name %}, but on other websites and apps that support 2FA. You can enable 2FA to access {% data variables.product.product_name %} and {% data variables.product.prodname_desktop %}. +Zum Schutz deines Kontos wird **dringend** empfohlen, die 2FA nicht nur auf {% data variables.product.product_name %} zu aktivieren, sondern auch auf anderen Websites und in Apps, die 2FA unterstützen. Du kannst die 2FA zum Zugreifen auf {% data variables.product.product_name %} und {% data variables.product.prodname_desktop %} aktivieren. -For more information, see "[Accessing {% data variables.product.prodname_dotcom %} using two-factor authentication](/articles/accessing-github-using-two-factor-authentication)." +Weitere Informationen findest du unter [Zugreifen auf {% data variables.product.prodname_dotcom %} mit zweistufiger Authentifizierung](/articles/accessing-github-using-two-factor-authentication). -## Two-factor authentication recovery codes +## Wiederherstellungscode für die Zwei-Faktor-Authentifizierung -{% data reusables.two_fa.about-recovery-codes %} For more information, see "[Recovering your account if you lose your 2FA credentials](/articles/recovering-your-account-if-you-lose-your-2fa-credentials)." +{% data reusables.two_fa.about-recovery-codes %} Weitere Informationen findest du unter „[Wiederherstellen deines Kontos, wenn du deine Anmeldeinformationen für die Zwei-Faktor-Authentifizierung verlierst](/articles/recovering-your-account-if-you-lose-your-2fa-credentials)“. {% ifversion fpt or ghec %} {% warning %} -**Warning**: {% data reusables.two_fa.support-may-not-help %} For more information, see "[Recovering your account if you lose your 2FA credentials](/articles/recovering-your-account-if-you-lose-your-2fa-credentials)." +**Warnung**: {% data reusables.two_fa.support-may-not-help %} Weitere Informationen findest du unter „[Wiederherstellen deines Kontos, wenn du deine Anmeldeinformationen für die Zwei-Faktor-Authentifizierung verlierst](/articles/recovering-your-account-if-you-lose-your-2fa-credentials)“. {% endwarning %} {% endif %} -## Requiring two-factor authentication in your organization +## Voraussetzen der zweistufigen Authentifizierung in deiner Organisation -Organization owners can require that organization members{% ifversion fpt or ghec %}, billing managers,{% endif %} and outside collaborators use two-factor authentication to secure their personal accounts. For more information, see "[Requiring two-factor authentication in your organization](/articles/requiring-two-factor-authentication-in-your-organization)." +Organisationsinhaber können verlangen, dass Organisationsmitglieder{% ifversion fpt or ghec %}, Abrechnungsmanager,{% endif %} und externe Mitarbeiter die Zwei-Faktor-Authentifizierung verwenden, um ihre persönlichen Konten zu schützen. Weitere Informationen findest du unter [Erfordern der zweistufigen Authentifizierung in deiner Organisation](/articles/requiring-two-factor-authentication-in-your-organization). {% data reusables.two_fa.auth_methods_2fa %} diff --git a/translations/de-DE/content/authentication/securing-your-account-with-two-factor-authentication-2fa/accessing-github-using-two-factor-authentication.md b/translations/de-DE/content/authentication/securing-your-account-with-two-factor-authentication-2fa/accessing-github-using-two-factor-authentication.md index a79e1f08019b..02b84ac9bdf7 100644 --- a/translations/de-DE/content/authentication/securing-your-account-with-two-factor-authentication-2fa/accessing-github-using-two-factor-authentication.md +++ b/translations/de-DE/content/authentication/securing-your-account-with-two-factor-authentication-2fa/accessing-github-using-two-factor-authentication.md @@ -1,6 +1,6 @@ --- -title: Accessing GitHub using two-factor authentication -intro: 'With 2FA enabled, you''ll be asked to provide your 2FA authentication code, as well as your password, when you sign in to {% data variables.product.product_name %}.' +title: Mit Zwei-Faktor-Authentifizierung auf GitHub zugreifen +intro: 'Wenn die Zwei-Faktor-Authentifizierung (2FA) aktiviert ist, wirst du aufgefordert, deinen 2FA-Authentifizierungscode sowie dein Passwort anzugeben, wenn du dich bei {% data variables.product.product_name %} anmeldest.' redirect_from: - /articles/providing-your-2fa-security-code - /articles/providing-your-2fa-authentication-code @@ -15,83 +15,89 @@ versions: topics: - 2FA shortTitle: Access GitHub with 2FA +ms.openlocfilehash: 244cc4b45165cbc327729fd6d1c5ac519a6a6d7a +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145085951' --- -With two-factor authentication enabled, you'll need to provide an authentication code when accessing {% data variables.product.product_name %} through your browser. If you access {% data variables.product.product_name %} using other methods, such as the API or the command line, you'll need to use an alternative form of authentication. For more information, see "[About authentication to {% data variables.product.prodname_dotcom %}](/github/authenticating-to-github/about-authentication-to-github)." +Wenn die Zwei-Faktor-Authentifizierung aktiviert ist, musst du beim Zugreifen auf {% data variables.product.product_name %} über deinen Browser einen Authentifizierungscode angeben. Wenn du auf {% data variables.product.product_name %} mit anderen Methoden, z. B. der API oder der Befehlszeile, zugreifen, musst du eine alternative Form der Authentifizierung verwenden. Weitere Informationen findest du unter „[Informationen zur Authentifizierung bei {% data variables.product.prodname_dotcom %}](/github/authenticating-to-github/about-authentication-to-github)“. -## Providing a 2FA code when signing in to the website +## Einen 2FA-Code bei der Anmeldung in die Website bereitstellen -After you sign in to {% data variables.product.product_name %} using your password, you'll be prompted to provide an authentication code from {% ifversion fpt or ghec %}a text message or{% endif %} your TOTP app. +Nachdem du dich mit deinem Passwort bei {% data variables.product.product_name %} angemeldet hast, wirst du aufgefordert, einen Authentifizierungscode aus {% ifversion fpt or ghec %}einer SMS oder{% endif %} deiner TOTP-App einzugeben. -{% data variables.product.product_name %} will only ask you to provide your 2FA authentication code again if you've logged out, are using a new device, or your session expires. +Nachdem du dich mit deinem Passwort bei {% data variables.product.product_name %} angemeldet hast, wirst du erst dann wieder aufgefordert, deinen Authentifizierungscode für die Zwei-Faktor-Authentifizierung anzugeben, wenn du dich abgemeldet hast, ein neues Gerät verwenden oder deine Sitzung abläuft. -### Generating a code through a TOTP application +### Einen Code über eine TOTP-Anwendung generieren -If you chose to set up two-factor authentication using a TOTP application on your smartphone, you can generate an authentication code for {% data variables.product.product_name %} at any time. In most cases, just launching the application will generate a new code. You should refer to your application's documentation for specific instructions. +Wenn du dich dafür entschieden hast, die Zwei-Faktor-Authentifizierung mit einer TOTP-Anwendung auf deinem Smartphone einzurichten, kannst du jederzeit einen Authentifizierungscode für {% data variables.product.product_name %} generieren. In den meisten Fällen wird beim bloßen Starten der Anwendung ein neuer Code generiert. Spezifische Anweisungen findest du in der Dokumentation deiner Anwendung. -If you delete the mobile application after configuring two-factor authentication, you'll need to provide your recovery code to get access to your account. For more information, see "[Recovering your account if you lose your two-factor authentication credentials](/articles/recovering-your-account-if-you-lose-your-2fa-credentials)" +Wenn du die mobile Anwendung nach der Konfiguration der Zwei-Faktor-Authentifizierung löschst, musst du deinen Wiederherstellungscode angeben, um Zugriff auf dein Konto zu erhalten. Weitere Informationen findest du unter „[Wiederherstellen deines Kontos, wenn du deine Anmeldeinformationen für die Zwei-Faktor-Authentifizierung verlierst](/articles/recovering-your-account-if-you-lose-your-2fa-credentials)“. {% ifversion fpt or ghec %} -### Receiving a text message +### Eine SMS empfangen -If you set up two-factor authentication via text messages, {% data variables.product.product_name %} will send you a text message with your authentication code. +Wenn du die Zwei-Faktor-Authentifizierung per SMS einrichtest, sendet dir {% data variables.product.product_name %} eine SMS mit deinem Authentifizierungscode. -### Verifying with {% data variables.product.prodname_mobile %} +### Überprüfen mit {% data variables.product.prodname_mobile %} -If you have installed and signed in to {% data variables.product.prodname_mobile %}, you may choose to authenticate with {% data variables.product.prodname_mobile %} for two-factor authentication. +Wenn du {% data variables.product.prodname_mobile %} installiert hast und dich angemeldet hast, kannst du die Authentifizierung bei {% data variables.product.prodname_mobile %} unter Verwendung der Zwei-Faktor-Authentifizierung wählen. -1. Sign in to {% data variables.product.product_name %} with your browser, using your username and password. -2. If you have added a security key to your account, you'll first be prompted to insert and use a security key. To skip using a security key, click **Authenticate with {% data variables.product.prodname_mobile %}**. - ![Two-factor authentication challenge on {% data variables.product.product_name %} with "Authenticate with {% data variables.product.prodname_mobile %}" highlighted](/assets/images/help/2fa/2fa-select-mobile.png) -3. {% data variables.product.product_name %} will send you a push notification to verify your sign in attempt. Opening the push notification or opening the {% data variables.product.prodname_mobile %} app will display a prompt, asking you to approve or reject this sign in attempt. +1. Melde dich mit deinem Browser unter Verwendung deines Benutzernamens und Kennworts bei {% data variables.product.product_name %} an. +2. Wenn du deinem Konto einen Sicherheitsschlüssel hinzugefügt hast, wirst du zuerst aufgefordert, einen Sicherheitsschlüssel einzufügen und zu verwenden. Um den Sicherheitsschlüssel zu überspringen, klicke auf **Authentifizieren mit {% data variables.product.prodname_mobile %}**. + ![Abfrage zur Zwei-Faktor-Authentifizierung bei {% data variables.product.product_name %}, wobei „Bei {% data variables.product.prodname_mobile %} authentifizieren“ hervorgehoben ist](/assets/images/help/2fa/2fa-select-mobile.png) +3. {% data variables.product.product_name %} sendet dir eine Pushbenachrichtigung zum Verifizieren deines Anmeldeversuchs. Wenn du die Pushbenachrichtigung oder die {% data variables.product.prodname_mobile %}-App öffnest, wirst du aufgefordert, den Anmeldeversuch zu bestätigen oder abzulehnen. {% note %} - **Note**: This prompt may require you to enter a two-digit number displayed within the browser you are signing in to. + **Hinweis**: Diese Eingabeaufforderung erfordert möglicherweise die Eingabe einer zweistellige Zahl, die im Browser angezeigt wird, bei dem du dich anmeldest. {% endnote %} - ![Two-factor authentication challenge with {% data variables.product.prodname_mobile %} requiring a two-digit input](/assets/images/help/2fa/2fa-mobile-number-challenge.png) + ![Abfrage zur Zwei-Faktor-Authentifizierung bei {% data variables.product.prodname_mobile %}, wobei eine zweistellige Eingabe erforderlich ist](/assets/images/help/2fa/2fa-mobile-number-challenge.png) - - Upon approving the login attempt using {% data variables.product.prodname_mobile %}, your browser will complete the sign in attempt automatically. - - Rejecting the sign in attempt will prevent the authentication from finishing. For more information, see "[Keeping your account and data secure](/authentication/keeping-your-account-and-data-secure)." + - Nach der Genehmigung des Anmeldeversuchs bei {% data variables.product.prodname_mobile %} führt dein Browser die Anmeldung automatisch aus. + - Wenn du den Anmeldeversuch ablehnst, wird verhindert, dass die Authentifizierung abgeschlossen wird. Weitere Informationen findest du unter [Schützen deines Kontos und deiner Daten](/authentication/keeping-your-account-and-data-secure). {% endif %} -## Using two-factor authentication with the command line +## Zwei-Faktor-Authentifizierung mit der Befehlszeile verwenden -After you've enabled 2FA, you will no longer use your password to access {% data variables.product.product_name %} on the command line. Instead, use Git Credential Manager, a {% data variables.product.pat_generic %}, or an SSH key. +Nachdem du die Zwei-Faktor-Authentifizierung (2FA) aktiviert hast, verwende dein Kennwort nicht mehr, um auf {% data variables.product.product_name %} in der Befehlszeile zuzugreifen. Verwende stattdessen Git Credential Manager, ein persönliches Zugriffstoken oder einen SSH-Schlüssel. -### Authenticating on the command line using Git Credential Manager +### Authentifizieren in der Befehlszeile mithilfe von Git Credential Manager -[Git Credential Manager](https://github.com/GitCredentialManager/git-credential-manager/blob/main/README.md) is a secure Git credential helper that runs on Windows, macOS, and Linux. For more information about Git credential helpers, see [Avoiding repetition](https://git-scm.com/docs/gitcredentials#_avoiding_repetition) in the Pro Git book. +[Git Credential Manager](https://github.com/GitCredentialManager/git-credential-manager/blob/main/README.md) ist eine sichere Git-Anmeldeinformationshilfe für Windows, macOS und Linux. Weitere Informationen zu Hilfsprogrammen für Git-Anmeldeinformationen findest du unter [Vermeiden von Wiederholungen](https://git-scm.com/docs/gitcredentials#_avoiding_repetition) im Pro Git-Buch. -Setup instructions vary based on your computer's operating system. For more information, see [Download and install](https://github.com/GitCredentialManager/git-credential-manager/blob/main/README.md#download-and-install) in the GitCredentialManager/git-credential-manager repository. +Setupanweisungen variieren je nach Betriebssystem deines Computers. Weitere Informationen findest du unter [Herunterladen und Installieren](https://github.com/GitCredentialManager/git-credential-manager/blob/main/README.md#download-and-install) im Repository „GitCredentialManager/git-credential-manager“. -### Authenticating on the command line using HTTPS +### In der Befehlszeile mit HTTPS authentifizieren -After you've enabled 2FA, you must create a {% data variables.product.pat_generic %} to use as a password when authenticating to {% data variables.product.product_name %} on the command line using HTTPS URLs. +Nachdem du die Zwei-Faktor-Authentifizierung aktiviert hast, musst du bei der Authentifizierung bei {% data variables.product.product_name %} in der Befehlszeile über HTTPS-URLs ein persönliches Zugriffstoken erstellen, das du als Passwort verwenden kannst. -When prompted for a username and password on the command line, use your {% data variables.product.product_name %} username and {% data variables.product.pat_generic %}. The command line prompt won't specify that you should enter your {% data variables.product.pat_generic %} when it asks for your password. +Wenn du in der Befehlszeile nach einem Benutzernamen und einem Passwort gefragt wirst, verwende deinen {% data variables.product.product_name %}-Benutzernamen und dein persönliches Zugriffstoken. In der Eingabeaufforderung wird nicht angegeben, dass du dein persönliches Zugriffstoken eingeben sollst, wenn du nach deinem Passwort gefragt wirst. -For more information, see "[Creating a {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token)." +Weitere Informationen hierzu findest du unter [Erstellen eines persönlichen Zugriffstokens](/github/authenticating-to-github/creating-a-personal-access-token). -### Authenticating on the command line using SSH +### In der Befehlszeile mit SSH authentifizieren -Enabling 2FA doesn't change how you authenticate to {% data variables.product.product_name %} on the command line using SSH URLs. For more information about setting up and using an SSH key, see "[Connecting to {% data variables.product.prodname_dotcom %} with SSH](/articles/connecting-to-github-with-ssh/)." +Die Aktivierung der Zwei-Faktor-Authentifizierung ändert nichts daran, wie du dich in der Befehlszeile über SSH-URLs bei {% data variables.product.product_name %} authentifizierst. Weitere Informationen zum Einrichten und Verwenden eines SSH-Schlüssels findest du unter [Herstellen der Verbindung mit {% data variables.product.prodname_dotcom %} mit SSH](/articles/connecting-to-github-with-ssh/). -## Using two-factor authentication to access a repository using Subversion +## Zwei-Faktor-Authentifizierung für den Zugriff auf ein Repository mittels Subversion verwenden -When you access a repository via Subversion, you must provide a {% data variables.product.pat_generic %} instead of entering your password. For more information, see "[Creating a {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token)." +Wenn du mittels Subversion auf ein Repository zugreifst, musst du anstelle der Eingabe deines Passworts ein persönliches Zugriffstoken angeben. Weitere Informationen hierzu findest du unter [Erstellen eines persönlichen Zugriffstokens](/github/authenticating-to-github/creating-a-personal-access-token). -## Troubleshooting +## Problembehandlung -If you lose access to your two-factor authentication credentials, you can use your recovery codes or another recovery method (if you've set one up) to regain access to your account. For more information, see "[Recovering your account if you lose your 2FA credentials](/articles/recovering-your-account-if-you-lose-your-2fa-credentials)." +Wenn du den Zugriff auf deine Anmeldeinformationen für die Zwei-Faktor-Authentifizierung verlierst, kannst du deine Wiederherstellungscodes oder eine andere Wiederherstellungsmethode (sofern du eine eingerichtet hast) verwenden, um wieder Zugriff auf dein Konto zu erhalten. Weitere Informationen findest du unter „[Wiederherstellen deines Kontos, wenn du deine Anmeldeinformationen für die Zwei-Faktor-Authentifizierung verlierst](/articles/recovering-your-account-if-you-lose-your-2fa-credentials)“. -If your authentication fails several times, you may wish to synchronize your phone's clock with your mobile provider. Often, this involves checking the "Set automatically" option on your phone's clock, rather than providing your own time zone. +Wenn deine Authentifizierung mehrmals fehlschlägt, solltest du möglicherweise die Uhrzeit auf deinem Telefon mit deinem Mobilfunkanbieter synchronisieren. Häufig wird dabei die Option zum automatischen Einstellen der Uhrzeit auf deinem Telefon aktiviert, anstatt deine eigene Zeitzone anzugeben. -## Further reading +## Weitere Informationsquellen -- "[About two-factor authentication](/articles/about-two-factor-authentication)" -- "[Configuring two-factor authentication](/articles/configuring-two-factor-authentication)" -- "[Configuring two-factor authentication recovery methods](/articles/configuring-two-factor-authentication-recovery-methods)" -- "[Recovering your account if you lose your two-factor authentication credentials](/articles/recovering-your-account-if-you-lose-your-2fa-credentials)" +- [Informationen zur zweistufigen Authentifizierung](/articles/about-two-factor-authentication) +- [Konfigurieren der zweistufigen Authentifizierung](/articles/configuring-two-factor-authentication) +- „[Konfigurieren der Wiederherstellungsmethoden bei der Zwei-Faktor-Authentifizierung](/articles/configuring-two-factor-authentication-recovery-methods)“ +- „[Wiederherstellen deines Kontos, wenn du deine Anmeldeinformationen für die Zwei-Faktor-Authentifizierung verlierst](/articles/recovering-your-account-if-you-lose-your-2fa-credentials)“ diff --git a/translations/de-DE/content/authentication/securing-your-account-with-two-factor-authentication-2fa/index.md b/translations/de-DE/content/authentication/securing-your-account-with-two-factor-authentication-2fa/index.md index ee314edd920c..c2a3a87740d2 100644 --- a/translations/de-DE/content/authentication/securing-your-account-with-two-factor-authentication-2fa/index.md +++ b/translations/de-DE/content/authentication/securing-your-account-with-two-factor-authentication-2fa/index.md @@ -1,6 +1,6 @@ --- -title: Securing your account with two-factor authentication (2FA) -intro: 'You can set up your account on {% data variables.location.product_location %} to require an authentication code in addition to your password when you sign in.' +title: Konto durch Zwei-Faktor-Authentifizierung (2FA) schützen +intro: 'Du kannst dein Konto auf {% data variables.product.product_location %} so einrichten, dass zur Anmeldung neben dem Kennwort auch ein Authentifizierungscode erforderlich ist.' redirect_from: - /categories/84/articles - /categories/two-factor-authentication-2fa @@ -22,5 +22,11 @@ children: - /countries-where-sms-authentication-is-supported - /disabling-two-factor-authentication-for-your-personal-account shortTitle: Secure your account with 2FA +ms.openlocfilehash: 886af1b083719e4381fcc30fcd4855507d718889 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145085919' --- diff --git a/translations/de-DE/content/authentication/securing-your-account-with-two-factor-authentication-2fa/recovering-your-account-if-you-lose-your-2fa-credentials.md b/translations/de-DE/content/authentication/securing-your-account-with-two-factor-authentication-2fa/recovering-your-account-if-you-lose-your-2fa-credentials.md index 6c4ac89dc092..d8deb872107e 100644 --- a/translations/de-DE/content/authentication/securing-your-account-with-two-factor-authentication-2fa/recovering-your-account-if-you-lose-your-2fa-credentials.md +++ b/translations/de-DE/content/authentication/securing-your-account-with-two-factor-authentication-2fa/recovering-your-account-if-you-lose-your-2fa-credentials.md @@ -1,6 +1,6 @@ --- -title: Recovering your account if you lose your 2FA credentials -intro: 'If you lose access to your two-factor authentication credentials, you can use your recovery codes, or another recovery option, to regain access to your account.' +title: Dein Konto beim Verlust der 2FA-Anmeldeinformationen wiederherstellen +intro: 'Wenn du den Zugriff auf deine Anmeldeinformationen für die Zwei-Faktor-Authentifizierung verlierst, kannst du den Zugriff auf dein Konto mithilfe deiner Wiederherstellungscodes oder einer anderer Wiederherstellungsoption wiederherstellen.' redirect_from: - /articles/recovering-your-account-if-you-lost-your-2fa-credentials - /articles/authenticating-with-an-account-recovery-token @@ -14,12 +14,18 @@ versions: topics: - 2FA shortTitle: Recover an account with 2FA +ms.openlocfilehash: 1a93d77d4da76a6efbc96ba5d80d0fe7e800c08a +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145085920' --- {% ifversion fpt or ghec %} {% warning %} -**Warnings**: +**Warnungen**: - {% data reusables.two_fa.support-may-not-help %} @@ -27,84 +33,83 @@ shortTitle: Recover an account with 2FA {% endif %} -## Using a two-factor authentication recovery code +## Einen Wiederherstellungscode für die Zwei-Faktor-Authentifizierung verwenden -Use one of your recovery codes to automatically regain entry into your account. You may have saved your recovery codes to a password manager or your computer's downloads folder. The default filename for recovery codes is `github-recovery-codes.txt`. For more information about recovery codes, see "[Configuring two-factor authentication recovery methods](/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication-recovery-methods#downloading-your-two-factor-authentication-recovery-codes)." +Verwende einen deiner Wiederherstellungscodes, um automatisch wieder Zugriff auf dein Konto zu erhalten. Vielleicht hast du deine Wiederherstellungscodes in einem Passwort-Manager oder im Download-Ordner deines Computers gespeichert. Der Standarddateiname von Wiederherstellungscodes lautet `github-recovery-codes.txt`. Weitere Informationen zu Wiederherstellungscodes findest du unter [Konfigurieren von Wiederherstellungsmethoden für die zweistufige Authentifizierung](/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication-recovery-methods#downloading-your-two-factor-authentication-recovery-codes). -1. Type your username and password to prompt authentication. +1. Gib deinen Benutzernamen und dein Passwort ein, um die Authentifizierung durchzuführen. {% warning %} - **Warning**: {% data reusables.accounts.you-must-know-your-password %} + **Warnung**: {% data reusables.accounts.you-must-know-your-password %} {% endwarning %} {% ifversion fpt or ghec %} -1. Under "Having problems?", click **Use a recovery code or request a reset**. +1. Klicke unter „Hast du Probleme?“ auf **Wiederherstellungscode verwenden oder Zurücksetzung anfordern**. - ![Screenshot of link to use a recovery code](/assets/images/help/2fa/2fa-recovery-code-link.png) -{%- else %} -1. On the 2FA page, under "Don't have your phone?", click **Enter a two-factor recovery code**. + ![Screenshot: Link zum Verwenden eines Wiederherstellungscodes](/assets/images/help/2fa/2fa-recovery-code-link.png) {%- else %} +1. Klicke auf der 2FA-Seite unter „Kein Handy dabei?“ auf **Einen Wiederherstellungscode für die zweistufigen Authentifizierung eingeben**. - ![Screenshot of link to use a recovery code](/assets/images/help/2fa/2fa_recovery_dialog_box.png){% endif %} -1. Type one of your recovery codes, then click **Verify**. + ![Screenshot: Link zur Verwendung eines Wiederherstellungscodes](/assets/images/help/2fa/2fa_recovery_dialog_box.png){% endif %} +1. Gib einen der Wiederherstellungscodes ein, und klicke dann auf **Überprüfen**. - ![Field to type a recovery code and Verify button](/assets/images/help/2fa/2fa-type-verify-recovery-code.png) + ![Feld zum Eingeben eines Wiederherstellungscodes und Schaltfläche „Verify“ (Verifizieren)](/assets/images/help/2fa/2fa-type-verify-recovery-code.png) {% ifversion fpt or ghec %} -## Authenticating with a fallback number +## Authentifizierung mit einer Fallback-Nummer -If you lose access to your primary TOTP app or phone number, you can provide a two-factor authentication code sent to your fallback number to automatically regain access to your account. +Wenn du deine primäre TOTP-App oder Telefonnummer verlierst, kannst du einen Zwei-Faktor-Authentifizierungscode eingeben, der an deine Fallback-Nummer gesendet wurde, um automatisch wieder Zugriff auf dein Konto zu erhalten. {% endif %} -## Authenticating with a security key +## Authentifizierung mit einem Sicherheitsschlüssel -If you configured two-factor authentication using a security key, you can use your security key as a secondary authentication method to automatically regain access to your account. For more information, see "[Configuring two-factor authentication](/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication#configuring-two-factor-authentication-using-a-security-key)." +Wenn du die Zwei-Faktor-Authentifizierung mit einem Sicherheitsschlüssel konfiguriert hast, kannst du den Sicherheitsschlüssel als sekundäre Authentifizierungsmethode verwenden, um automatisch wieder Zugriff auf dein Konto zu erhalten. Weitere Informationen findest du unter [Konfigurieren der zweistufigen Authentifizierung](/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication#configuring-two-factor-authentication-using-a-security-key). {% ifversion fpt or ghec %} -## Authenticating with a verified device, SSH token, or {% data variables.product.pat_generic %} +## Authentifizierung mit einem verifizierten Gerät, einem SSH-Token oder einem persönlichen Zugriffstoken -If you know your password for {% data variables.location.product_location %} but don't have the two-factor authentication credentials or your two-factor authentication recovery codes, you can have a one-time password sent to your verified email address to begin the verification process and regain access to your account. +Wenn du dein Kennwort für {% data variables.product.product_location %} kennst, aber nicht über die Anmeldeinformationen für die zweistufige Authentifizierung oder die Wiederherstellungscodes für die zweistufige Authentifizierung verfügst, kannst du ein einmalig verwendbares Kennwort an deine verifizierte E-Mail-Adresse senden lassen, um die Überprüfung zu starten und wieder Zugang zu deinem Konto zu erhalten. {% note %} -**Note**: For security reasons, regaining access to your account by authenticating with a one-time password can take up to three business days. {% data variables.product.company_short %} will not review additional requests submitted during this time. +**Hinweis**: Wenn du dich mit einem einmalig verwendbaren Kennwort authentifizierst, kann es aus Sicherheitsgründen bis zu drei Werktage dauern, bis du wieder Zugriff auf dein Konto erhältst. {% data variables.product.company_short %} überprüft während dieses Zeitraums keine zusätzlichen Anforderungen. {% endnote %} -You can use your two-factor authentication credentials or two-factor authentication recovery codes to regain access to your account anytime during the 3-5 day waiting period. +Du kannst die Anmeldeinformationen oder die Wiederherstellungscodes deiner Zwei-Faktor-Authentifizierung verwenden, um jederzeit während der 3-5-tägigen Wartezeit den Zugriff auf dein Konto wiederherzustellen. -1. Type your username and password to prompt authentication. +1. Gib deinen Benutzernamen und dein Passwort ein, um die Authentifizierung durchzuführen. {% warning %} - **Warning**: {% data reusables.accounts.you-must-know-your-password %} + **Warnung**: {% data reusables.accounts.you-must-know-your-password %} {% endwarning %} -1. Under "Having problems?", click **Use a recovery code or request a reset**. +1. Klicke unter „Hast du Probleme?“ auf **Wiederherstellungscode verwenden oder Zurücksetzung anfordern**. - ![Screenshot of link if you don't have your 2fa device or recovery codes](/assets/images/help/2fa/no-access-link.png) -1. To the right of "Locked out?", click **Try recovering your account**. + ![Screenshot: Der Link, den du anklicken kannst, wenn du über kein 2FA-Gerät oder keine Wiederherstellungscodes verfügst](/assets/images/help/2fa/no-access-link.png) +1. Klicke rechts neben „Gesperrt“ auf **Konto wiederherstellen**. - ![Screenshot of link to try recovering your account](/assets/images/help/2fa/try-recovering-your-account-link.png) -1. Click **I understand, get started** to request a reset of your authentication settings. + ![Screenshot: der Link zum Wiederherstellen deines Kontos](/assets/images/help/2fa/try-recovering-your-account-link.png) +1. Klicke auf **Verstanden und weiter**, um die Zurücksetzung deiner Authentifizierungseinstellungen anzufordern. - ![Screenshot of button to start reset of authentication settings](/assets/images/help/2fa/reset-auth-settings.png) -1. Click **Send one-time password** to send a one-time password to all eligible addresses associated with your account. Only verified emails are eligible for account recovery. If you've restricted password resets to your primary and/or backup addresses, these addresses are the only addresses eligible for account recovery. + ![Screenshot: Die Schaltfläche zum Zurücksetzen der Authentifizierungseinstellungen](/assets/images/help/2fa/reset-auth-settings.png) +1. Klicke auf **Einmalig verwendbares Kennwort senden**, um ein einmalig verwendbares Kennwort an alle berechtigten Adressen zu senden, die mit deinem Konto verknüpft sind. Das Konto kann nur über verifizierte E-Mail-Adressen wiederhergestellt werden. Wenn du Kennwortzurücksetzungen auf deine primären Adressen und bzw. oder Sicherungsadressen eingeschränkt hast, kannst du nur diese Adressen für die Kontowiederherstellung verwenden. - ![Screenshot of button to send one-time password](/assets/images/help/2fa/send-one-time-password.png) -1. Under "One-time password", type the temporary password from the recovery email {% data variables.product.prodname_dotcom %} sent. + ![Screenshot: Die Schaltfläche zum Senden des einmalig verwendbaren Kennworts](/assets/images/help/2fa/send-one-time-password.png) +1. Gib unter „One-time password" (Einmal gültiges Passwort) das temporäre Passwort aus dem Wiederherstellungs-E-Mail von {% data variables.product.prodname_dotcom %} ein. - ![Screenshot of field to type one-time password](/assets/images/help/2fa/one-time-password-field.png) -1. Click **Verify email address**. + ![Screenshot: Das Feld zum Eingeben des einmalig verwendbaren Kennworts](/assets/images/help/2fa/one-time-password-field.png) +1. Klicke auf **E-Mail-Adresse überprüfen**. - ![Screenshot of button to verify email address](/assets/images/help/2fa/verify-email-address.png) -1. Choose an alternative verification factor. - - If you've used your current device to log into this account before and would like to use the device for verification, click **Verify with this device**. - - If you've previously set up an SSH key on this account and would like to use the SSH key for verification, click **SSH key**. - - If you've previously set up a {% data variables.product.pat_generic %} and would like to use the {% data variables.product.pat_generic %} for verification, click **{% data variables.product.pat_generic_caps %}**. + ![Screenshot: Die Schaltfläche zum Überprüfen der E-Mail-Adresse](/assets/images/help/2fa/verify-email-address.png) +1. Wähle einen alternativen Verifizierungsfaktor. + - Wenn du dein aktuelles Gerät bereits zum Anmelden bei diesem Konto verwendet hast und es für die Überprüfung verwenden möchtest, klicke auf **Mit diesem Gerät überprüfen**. + - Wenn du zuvor einen SSH-Schlüssel für dieses Konto eingerichtet hast und diesen zur Überprüfung verwenden möchtest, klicke auf **SSH-Schlüssel**. + - Wenn du zuvor ein persönliches Zugriffstoken eingerichtet hast und dieses zur Überprüfung verwenden möchtest, klicke auf **Persönliches Zugriffstoken**. - ![Screenshot of buttons for alternative verification](/assets/images/help/2fa/alt-verifications.png) -1. A member of {% data variables.contact.github_support %} will review your request and email you within three business days. If your request is approved, you'll receive a link to complete your account recovery process. If your request is denied, the email will include a way to contact support with any additional questions. + ![Screenshot: Die Schaltflächen für alternative Überprüfungsmethoden](/assets/images/help/2fa/alt-verifications.png) +1. Ein*e Mitarbeiter*in des {% data variables.contact.github_support %} überprüft deine Anfrage und sendet dir innerhalb von drei Werktagen eine E-Mail. Wenn deine Anfrage genehmigt wurde, wirst du einen Link erhalten, um deinen Konto-Wiederherstellungsprozess abzuschließen. Wenn deine Anfrage abgelehnt wurde, enthält die E-Mail eine Möglichkeit, den Support für alle weiteren Fragen zu kontaktieren. {% endif %} diff --git a/translations/de-DE/content/authentication/troubleshooting-commit-signature-verification/updating-an-expired-gpg-key.md b/translations/de-DE/content/authentication/troubleshooting-commit-signature-verification/updating-an-expired-gpg-key.md new file mode 100644 index 000000000000..5ee88859e3bf --- /dev/null +++ b/translations/de-DE/content/authentication/troubleshooting-commit-signature-verification/updating-an-expired-gpg-key.md @@ -0,0 +1,30 @@ +--- +title: Abgelaufenen GPG-Schlüssel aktualisieren +intro: Bei der Verifizierung einer Signatur überprüft {% data variables.product.product_name %}, ob der Schlüssel widerrufen wurde oder abgelaufen ist. Bei Widerruf oder Ablauf des Signaturschlüssels kann {% data variables.product.product_name %} Ihre Signaturen nicht verifizieren. Wenn Dein Schlüssel widerrufen wurde, verwende den primären Schlüssel oder einen anderen, nicht widerrufenen Schlüssel zum signieren Deiner Commits. +redirect_from: +- /articles/updating-an-expired-gpg-key +- /github/authenticating-to-github/updating-an-expired-gpg-key +- /github/authenticating-to-github/troubleshooting-commit-signature-verification/updating-an-expired-gpg-key +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Identity +- Access management +shortTitle: Update expired GPG key +ms.openlocfilehash: daf4f225426ccb67d2fa536afbd9a1f6517e4913 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145085912" +--- +Wenn dein Schlüssel abgelaufen ist, musst du [den Ablauf aktualisieren](https://www.gnupg.org/gph/en/manual/c235.html#AEN328), den neuen Schlüssel exportieren, den abgelaufenen Schlüssel in deinem GitHub-Konto löschen und [den neuen Schlüssel in GitHub hochladen](/articles/adding-a-new-gpg-key-to-your-github-account/). Deine bisherigen Commits und Tags werden als verifiziert angezeigt, sofern der Schlüssel alle anderen Verifizierungsanforderungen erfüllt. + +Wenn Dein Schlüssel ungültig ist und Du keinen anderen gültigen Schlüssel Deines Schlüsselsatzes verwendest, sondern stattdessen einen neuen GPG-Schlüssel mit einem neuen Satz an Anmeldeinformationen generierst, werden Commits, die Du mit dem widerrufenen oder abgelaufenen Schlüssel durchgeführt hast, weiterhin als nicht verifiziert angezeigt. Auch kannst Du mit den neuen Anmeldeinformationen die alten Commits und Tags weder neu signieren noch verifizieren. + +## Weiterführende Themen + +- [Informationen zur Verifizierung einer Commitsignatur](/articles/about-commit-signature-verification) diff --git a/translations/de-DE/content/authentication/troubleshooting-ssh/error-agent-admitted-failure-to-sign.md b/translations/de-DE/content/authentication/troubleshooting-ssh/error-agent-admitted-failure-to-sign.md index d134f687e9d8..db2753b09077 100644 --- a/translations/de-DE/content/authentication/troubleshooting-ssh/error-agent-admitted-failure-to-sign.md +++ b/translations/de-DE/content/authentication/troubleshooting-ssh/error-agent-admitted-failure-to-sign.md @@ -1,6 +1,6 @@ --- -title: 'Error: Agent admitted failure to sign' -intro: 'In rare circumstances, connecting to {% data variables.product.product_name %} via SSH on Linux produces the error `"Agent admitted failure to sign using the key"`. Follow these steps to resolve the problem.' +title: 'Fehler: „Agent admitted failure to sign“ (Agent gibt Signierfehler zu)' +intro: 'Unter seltenen Umständen erzeugt die Verbindung mit {% data variables.product.product_name %} über SSH unter Linux den Fehler `"Agent admitted failure to sign using the key"`. Führe diese Schritte aus, um das Problem zu beheben.' redirect_from: - /articles/error-agent-admitted-failure-to-sign-using-the-key - /articles/error-agent-admitted-failure-to-sign @@ -14,8 +14,14 @@ versions: topics: - SSH shortTitle: Agent failure to sign +ms.openlocfilehash: eceb783df61b403a6b94b8eda84be62e63aa5ead +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145085888' --- -When trying to SSH into {% data variables.location.product_location %} on a Linux computer, you may see the following message in your terminal: +Wenn du auf einem Linux-Computer versuchst, eine SSH-Verbindung mit {% data variables.product.product_location %} herzustellen, wird möglicherweise die folgende Meldung im Terminal angezeigt: ```shell $ ssh -vT git@{% data variables.command_line.codeblock %} @@ -25,28 +31,28 @@ $ ssh -vT git@{% data variables.command_line.codeblock %} > Permission denied (publickey). ``` -For more details, see this issue report. +Weitere Details findest du in diesem Issue-Bericht. -## Resolution +## Lösung -You should be able to fix this error by loading your keys into your SSH agent with `ssh-add`: +Du solltest diesen Fehler beheben können, indem du deine Schlüssel mit `ssh-add` in deinen SSH-Agenten lädst: ```shell # start the ssh-agent in the background $ eval "$(ssh-agent -s)" > Agent pid 59566 $ ssh-add -> Enter passphrase for /home/YOU/.ssh/id_rsa: [tippy tap] -> Identity added: /home/YOU/.ssh/id_rsa (/home/YOU/.ssh/id_rsa) +> Enter passphrase for /home/you/.ssh/id_rsa: [tippy tap] +> Identity added: /home/you/.ssh/id_rsa (/home/you/.ssh/id_rsa) ``` -If your key does not have the default filename (`/.ssh/id_rsa`), you'll have to pass that path to `ssh-add`: +Wenn dein Schlüssel nicht über den Standarddateinamen (`/.ssh/id_rsa`) verfügt, musst du diesen Pfad an `ssh-add` übergeben: ```shell # start the ssh-agent in the background $ eval "$(ssh-agent -s)" > Agent pid 59566 $ ssh-add ~/.ssh/my_other_key -> Enter passphrase for /home/YOU/.ssh/my_other_key: [tappity tap tap] -> Identity added: /home/YOU/.ssh/my_other_key (/home/YOU/.ssh/my_other_key) +> Enter passphrase for /home/you/.ssh/my_other_key: [tappity tap tap] +> Identity added: /home/you/.ssh/my_other_key (/home/you/.ssh/my_other_key) ``` diff --git a/translations/de-DE/content/authentication/troubleshooting-ssh/error-key-already-in-use.md b/translations/de-DE/content/authentication/troubleshooting-ssh/error-key-already-in-use.md index 315f4701b676..c4de1ce7468e 100644 --- a/translations/de-DE/content/authentication/troubleshooting-ssh/error-key-already-in-use.md +++ b/translations/de-DE/content/authentication/troubleshooting-ssh/error-key-already-in-use.md @@ -1,6 +1,6 @@ --- -title: 'Error: Key already in use' -intro: 'This error occurs when you try to [add a key](/articles/adding-a-new-ssh-key-to-your-github-account) that''s already been added to another account or repository.' +title: 'Fehler: „Key already in use“ (Schlüssel wird bereits verwendet)' +intro: 'Dieser Fehler tritt auf, wenn du versuchst, [einen Schlüssel](/articles/adding-a-new-ssh-key-to-your-github-account) hinzuzufügen, der bereits einem anderen Konto oder Repository hinzugefügt wurde.' redirect_from: - /articles/error-key-already-in-use - /github/authenticating-to-github/error-key-already-in-use @@ -12,33 +12,39 @@ versions: ghec: '*' topics: - SSH +ms.openlocfilehash: d202de2efe05951fe829a8198b20831fc15bbd72 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145085883' --- -## Finding where the key has been used +## Herausfinden, wo der Schlüssel verwendet wurde -To determine where the key has already been used, open a terminal and type the `ssh` command. Use the `-i` flag to provide the path to the key you want to check: +Um zu ermitteln, wo der Schlüssel bereits verwendet wurde, öffne ein Terminal, und gib den Befehl `ssh` ein. Verwende das Flag `-i`, um den Pfad zu dem Schlüssel anzugeben, den du überprüfen möchtest: ```shell -$ ssh -T -ai ~/.ssh/id_rsa git@{% data variables.command_line.codeblock %} -# Connect to {% data variables.location.product_location %} using a specific ssh key -> Hi USERNAME! You've successfully authenticated, but GitHub does not +$ ssh -T -ai ~/.ssh/id_rsa git@{% data variables.command_line.codeblock %} +# Connect to {% data variables.product.product_location %} using a specific ssh key +> Hi username! You've successfully authenticated, but GitHub does not > provide shell access. ``` -The *username* in the response is the account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} that the key is currently attached to. If the response looks something like "username/repo", the key has been attached to a repository as a [*deploy key*](/guides/managing-deploy-keys#deploy-keys). +Der Wert für *username* in der Antwort ist das Konto in {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %}, an das der Schlüssel derzeit angefügt ist. Wenn die Antwort eine Zeichenfolge wie „username/repo“ enthält, wurde der Schlüssel als [*Bereitstellungsschlüssel*](/guides/managing-deploy-keys#deploy-keys) an ein Repository angefügt. -To force SSH to use only the key provided on the command line, use `-o` to add the `IdentitiesOnly=yes` option: +Um zu erzwingen, dass SSH nur den in der Befehlszeile angegebenen Schlüssel verwendet, verwende `-o` zum Hinzufügen der Option `IdentitiesOnly=yes`: ```shell -$ ssh -v -o "IdentitiesOnly=yes" -i ~/.ssh/id_rsa git@{% data variables.command_line.codeblock %} +$ ssh -v -o "IdentitiesOnly=yes" -i ~/.ssh/id_rsa git@{% data variables.command_line.codeblock %} ``` -## Fixing the issue +## Das Problem beheben -To resolve the issue, first remove the key from the other account or repository and then [add it to your account](/articles/adding-a-new-ssh-key-to-your-github-account). +Um das Problem zu beheben, entferne zuerst den Schlüssel aus dem anderen Konto oder Repository, und [füge ihn dann deinem Konto hinzu](/articles/adding-a-new-ssh-key-to-your-github-account). -If you don't have permissions to transfer the key, and can't contact a user who does, remove the keypair and [generate a brand new one](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent). +Wenn du keine Berechtigung zum Übertragen des Schlüssels besitzt und dich nicht an einen Benutzer wenden kannst, der über diese Berechtigung verfügt, entferne das Schlüsselpaar, und [generiere einen vollständig neuen Schlüssel](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent). -## Deploy keys +## Schlüssel bereitstellen -Once a key has been attached to one repository as a deploy key, it cannot be used on another repository. If you're running into this error while setting up deploy keys, see "[Managing deploy keys](/guides/managing-deploy-keys)." +Sobald ein Schlüssel als Deployment-Schlüssel an ein Repository angehängt wurde, kann er nicht für andere Repositorys verwendet werden. Wenn dieser Fehler beim Einrichten von Bereitstellungsschlüsseln auftritt, lies die Informationen unter [Verwalten von Bereitstellungsschlüsseln](/guides/managing-deploy-keys). diff --git a/translations/de-DE/content/authentication/troubleshooting-ssh/recovering-your-ssh-key-passphrase.md b/translations/de-DE/content/authentication/troubleshooting-ssh/recovering-your-ssh-key-passphrase.md index 2ad05c5ec446..260fb819fa5b 100644 --- a/translations/de-DE/content/authentication/troubleshooting-ssh/recovering-your-ssh-key-passphrase.md +++ b/translations/de-DE/content/authentication/troubleshooting-ssh/recovering-your-ssh-key-passphrase.md @@ -1,6 +1,6 @@ --- -title: Recovering your SSH key passphrase -intro: 'If you''ve lost your SSH key passphrase, depending on the operating system you use, you may either recover it or you may need to generate a new SSH key passphrase.' +title: SSH-Schlüssel-Passphrase wiederherstellen +intro: 'Wenn du deine SSH-Schlüsselpassphrase verloren hast, kannst du sie je nach verwendetem Betriebssystem wiederherstellen oder musst eine neue SSH-Schlüsselpassphrase generieren.' redirect_from: - /articles/how-do-i-recover-my-passphrase - /articles/how-do-i-recover-my-ssh-key-passphrase @@ -15,30 +15,36 @@ versions: topics: - SSH shortTitle: Recover SSH key passphrase +ms.openlocfilehash: 28d768e81f3076898c23b2b1668314ae5573ec5c +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145085848' --- {% mac %} -If you [configured your SSH passphrase with the macOS keychain](/articles/working-with-ssh-key-passphrases#saving-your-passphrase-in-the-keychain), you may be able to recover it. +Wenn du [deine SSH-Passphrase mit der macOS-Schlüsselkette konfiguriert](/articles/working-with-ssh-key-passphrases#saving-your-passphrase-in-the-keychain) hast, kannst du sie möglicherweise wiederherstellen. -1. In Finder, search for the **Keychain Access** app. - ![Spotlight Search bar](/assets/images/help/setup/keychain-access.png) -2. In Keychain Access, search for **SSH**. -3. Double click on the entry for your SSH key to open a new dialog box. -4. In the lower-left corner, select **Show password**. - ![Keychain access dialog](/assets/images/help/setup/keychain_show_password_dialog.png) -5. You'll be prompted for your administrative password. Type it into the "Keychain Access" dialog box. -6. Your password will be revealed. +1. Suche über die Suchfunktion nach der **Keychain Access**-App. + ![Suchleiste von Spotlight](/assets/images/help/setup/keychain-access.png) +2. Suche in Keychain Access nach **SSH**. +3. Doppelklicke auf den Eintrag für deinen SSH-Schlüssel, um ein neues Dialogfeld zu öffnen. +4. Klicke in der unteren linken Ecke auf **Passwort anzeigen**. + ![Dialogfenster in Keychain Access](/assets/images/help/setup/keychain_show_password_dialog.png) +5. Du wirst nach deinem Administrator-Passwort gefragt. Gib es im Dialogfeld „Keychain Access“ (Keychain Zugriff) ein. +6. Dein Passwort wird angezeigt. {% endmac %} {% windows %} -If you lose your SSH key passphrase, there's no way to recover it. You'll need to [generate a brand new SSH keypair](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) or [switch to HTTPS cloning](/github/getting-started-with-github/about-remote-repositories#cloning-with-https-urls) so you can use a {% data variables.product.pat_generic %} instead. +Wenn du deine SSH-Schlüssel-Passphrase verlierst, kannst du sie nicht wiederherstellen. Du musst [ein brandneues SSH-Schlüsselpaar generieren](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) oder [zum HTTPS-Klonen wechseln](/github/getting-started-with-github/managing-remote-repositories), damit du stattdessen dein GitHub-Kennwort verwenden kannst. {% endwindows %} {% linux %} -If you lose your SSH key passphrase, there's no way to recover it. You'll need to [generate a brand new SSH keypair](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) or [switch to HTTPS cloning](/github/getting-started-with-github/about-remote-repositories#cloning-with-https-urls) so you can use a {% data variables.product.pat_generic %} instead. +Wenn du deine SSH-Schlüssel-Passphrase verlierst, kannst du sie nicht wiederherstellen. Du musst [ein brandneues SSH-Schlüsselpaar generieren](/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) oder [zum HTTPS-Klonen wechseln](/github/getting-started-with-github/about-remote-repositories/#cloning-with-https-urls), damit du stattdessen dein GitHub-Kennwort verwenden kannst. {% endlinux %} diff --git a/translations/de-DE/content/billing/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security.md b/translations/de-DE/content/billing/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security.md index 972856f9bb40..b765ca6bafbd 100644 --- a/translations/de-DE/content/billing/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security.md +++ b/translations/de-DE/content/billing/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security.md @@ -1,6 +1,6 @@ --- -title: About billing for GitHub Advanced Security -intro: 'If you want to use {% data variables.product.prodname_GH_advanced_security %} features{% ifversion fpt or ghec %} in a private or internal repository{% endif %}, you need a license{% ifversion fpt %} for your enterprise{% endif %}.{% ifversion fpt or ghec %} These features are available free of charge for public repositories on {% data variables.product.prodname_dotcom_the_website %}.{% endif %}' +title: Informationen zur Abrechnung von GitHub Advanced Security +intro: 'Wenn du {% data variables.product.prodname_GH_advanced_security %}-Features{% ifversion fpt or ghec %} in einem privaten oder internen Repository{% endif %} verwenden möchtest, benötigst du eine Lizenz{% ifversion fpt %} für dein Unternehmen{% endif %}.{% ifversion fpt or ghec %} Diese Features sind für öffentliche Repositorys auf {% data variables.product.prodname_dotcom_the_website %} kostenlos.{% endif %}' product: '{% data reusables.gated-features.ghas %}' redirect_from: - /admin/advanced-security/about-licensing-for-github-advanced-security @@ -17,23 +17,28 @@ topics: - Enterprise - Licensing shortTitle: Advanced Security billing +ms.openlocfilehash: 09e7634b5ab0ace00c847f9db9faf229fc8e840e +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147066930' --- - -## About billing for {% data variables.product.prodname_GH_advanced_security %} +## Informationen zur Abrechnung von {% data variables.product.prodname_GH_advanced_security %} {% ifversion fpt %} -If you want to use {% data variables.product.prodname_GH_advanced_security %} features on any repository apart from a public repository on {% data variables.product.prodname_dotcom_the_website %}, you will need a {% data variables.product.prodname_GH_advanced_security %} license, available with {% data variables.product.prodname_ghe_cloud %} or {% data variables.product.prodname_ghe_server %}. +Wenn du {% data variables.product.prodname_GH_advanced_security %}-Features für ein beliebiges Repository außer einem öffentlichen Repository für {% data variables.product.prodname_dotcom_the_website %} verwenden möchtest, benötigst du eine {% data variables.product.prodname_GH_advanced_security %}-Lizenz, die mit {% data variables.product.prodname_ghe_cloud %} oder {% data variables.product.prodname_ghe_server %} verfügbar ist. Weitere Informationen zu {% data variables.product.prodname_GH_advanced_security %} findest du unter [Informationen zu {% data variables.product.prodname_GH_advanced_security %}](/github/getting-started-with-github/about-github-advanced-security). -For information about billing for {% data variables.product.prodname_GH_advanced_security %}, see the [{% data variables.product.prodname_ghe_cloud %} documentation](/enterprise-cloud@latest/billing/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security). +Weitere Informationen zur Abrechnung für {% data variables.product.prodname_GH_advanced_security %} findest du in der [Dokumentation zu {% data variables.product.prodname_ghe_cloud %}](/enterprise-cloud@latest/billing/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security). {% elsif ghec %} -If you want to use {% data variables.product.prodname_GH_advanced_security %} features on any repository apart from a public repository on {% data variables.product.prodname_dotcom_the_website %}, you will need a {% data variables.product.prodname_GH_advanced_security %} license. For more information about {% data variables.product.prodname_GH_advanced_security %}, see "[About {% data variables.product.prodname_GH_advanced_security %}](/github/getting-started-with-github/about-github-advanced-security)." +Wenn du {% data variables.product.prodname_GH_advanced_security %}-Features für ein beliebiges Repository außer einem öffentlichen Repository für {% data variables.product.prodname_dotcom_the_website %} verwenden möchtest, benötigst du eine {% data variables.product.prodname_GH_advanced_security %}-Lizenz. Weitere Informationen zu {% data variables.product.prodname_GH_advanced_security %} findest du unter [Informationen zu {% data variables.product.prodname_GH_advanced_security %}](/github/getting-started-with-github/about-github-advanced-security). {% elsif ghes %} -You can make extra features for code security available to users by buying and uploading a license for {% data variables.product.prodname_GH_advanced_security %}. For more information about {% data variables.product.prodname_GH_advanced_security %}, see "[About {% data variables.product.prodname_GH_advanced_security %}](/github/getting-started-with-github/about-github-advanced-security)." +Du kannst zusätzliche Features für die Codesicherheit für Benutzer zur Verfügung stellen, indem du eine Lizenz für {% data variables.product.prodname_GH_advanced_security %} erwirbst und hochlädst. Weitere Informationen zu {% data variables.product.prodname_GH_advanced_security %} findest du unter [Informationen zu {% data variables.product.prodname_GH_advanced_security %}](/github/getting-started-with-github/about-github-advanced-security). {% endif %} @@ -41,13 +46,9 @@ You can make extra features for code security available to users by buying and u {% data reusables.advanced-security.license-overview %} -{% ifversion ghes %} -You can determine how many licenses you'll need for {% data variables.product.prodname_GH_advanced_security %} by generating a count of your instance's active committers in the site admin dashboard. For more information, see "[Site admin dashboard](/admin/configuration/configuring-your-enterprise/site-admin-dashboard#advanced-security-committers)." -{% endif %} - -To discuss licensing {% data variables.product.prodname_GH_advanced_security %} for your enterprise, contact {% data variables.contact.contact_enterprise_sales %}. +Bei Fragen zur Lizenzierung von {% data variables.product.prodname_GH_advanced_security %} für dein Unternehmen wende dich an {% data variables.contact.contact_enterprise_sales %}. -## About committer numbers for {% data variables.product.prodname_GH_advanced_security %} +## Informationen zu Committernummern von {% data variables.product.prodname_GH_advanced_security %} {% data reusables.advanced-security.about-committer-numbers-ghec-ghes %} @@ -57,33 +58,33 @@ To discuss licensing {% data variables.product.prodname_GH_advanced_security %} {% endif %} -You can enforce policies to allow or disallow the use of {% data variables.product.prodname_advanced_security %} by organizations owned by your enterprise account. For more information, see "[Enforcing policies for {% data variables.product.prodname_advanced_security %} in your enterprise]({% ifversion fpt %}/enterprise-cloud@latest/{% endif %}/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-advanced-security-in-your-enterprise){% ifversion fpt %}" in the {% data variables.product.prodname_ghe_cloud %} documentation.{% else %}."{% endif %} +Du kannst Richtlinien erzwingen, um die Verwendung von {% data variables.product.prodname_advanced_security %} durch Organisationen, die ihrem Unternehmenskonto gehören, zu ermöglichen oder zu deaktivieren. Weitere Informationen findest du unter [Erzwingen von Richtlinien für {% data variables.product.prodname_advanced_security %} in deinem Unternehmen]({% ifversion fpt %}/enterprise-cloud@latest/{% endif %}/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-advanced-security-in-your-enterprise){% ifversion fpt %} in der Dokumentation zu {% data variables.product.prodname_ghe_cloud %}.{% else %}."{% endif %} {% ifversion fpt or ghes or ghec %} -For more information on viewing license usage, see "[Viewing your {% data variables.product.prodname_GH_advanced_security %} usage](/billing/managing-billing-for-github-advanced-security/viewing-your-github-advanced-security-usage)." +Weitere Informationen zur Anzeige der Lizenznutzung findest du unter [Anzeigen deiner {% data variables.product.prodname_GH_advanced_security %}-Nutzung](/billing/managing-billing-for-github-advanced-security/viewing-your-github-advanced-security-usage). {% endif %} -## Understanding active committer usage +## Grundlegendes zur aktiven Committernutzung -The following example timeline demonstrates how active committer count for {% data variables.product.prodname_GH_advanced_security %} could change over time in an enterprise. For each month, you will find events, along with the resulting committer count. +In der Zeitleiste des folgenden Beispiels wird veranschaulicht, wie sich die Anzahl der aktiven Committer für {% data variables.product.prodname_GH_advanced_security %} im Laufe der Zeit in einem Unternehmen ändern kann. Für jeden Monat werden Ereignisse zusammen mit der resultierenden Committerzahl aufgeführt. -| Date | Events during the month | Total committers | +| Date | Ereignisse im Monat | Committer insgesamt | | :- | :- | -: | -| April 15 | A member of your enterprise enables {% data variables.product.prodname_GH_advanced_security %} for repository **X**. Repository **X** has 50 committers over the past 90 days. | **50** | -| May 1 | Developer **A** leaves the team working on repository **X**. Developer **A**'s contributions continue to count for 90 days. | **50** | **50** | -| August 1 | Developer **A**'s contributions no longer count towards the licences required, because 90 days have passed. | _50 - 1_
**49** | -| August 15 | A member of your enterprise enables {% data variables.product.prodname_GH_advanced_security %} for a second repository, repository **Y**. In the last 90 days, a total of 20 developers contributed to that repository. Of those 20 developers, 10 also recently worked on repo **X** and do not require additional licenses. | _49 + 10_
**59** | -| August 16 | A member of your enterprise disables {% data variables.product.prodname_GH_advanced_security %} for repository **X**. Of the 49 developers who were working on repository **X**, 10 still also work on repository **Y**, which has a total of 20 developers contributing in the last 90 days. | _49 - 29_
**20** | +| 15. April | Ein Mitglied deines Unternehmens aktiviert {% data variables.product.prodname_GH_advanced_security %} für Repository **X**. 50 Personen haben in den letzten 90 Tagen in Repository **X** Code committet. | **50** | +| 1\. Mai | Entwickler **A** verlässt das Team, das an Repository **X** arbeitet. Die Beiträge von Entwickler **A** zählen weiterhin für 90 Tage. | **50** | **50** | +| 1\. August | Die Beiträge von Entwickler **A** zählen nicht mehr zu den erforderlichen Lizenzen, da 90 Tage abgelaufen sind. | _50 – 1_
**49** | +| 15. August | Ein Mitglied deines Unternehmens aktiviert {% data variables.product.prodname_GH_advanced_security %} für ein zweites Repository, Repository **Y**. In den letzten 90 Tagen leisteten insgesamt 20 Entwickler*innen einen Beitrag zu diesem Repository. Von diesen 20 Entwicklern arbeiteten 10 auch kürzlich an Repository **X** und benötigen keine zusätzlichen Lizenzen. | _49 + 10_
**59** | +| 16. August | Ein Mitglied deines Unternehmens deaktiviert {% data variables.product.prodname_GH_advanced_security %} für Repository **X**. Von den 49 Entwickler*innen, die an Repository **X** arbeiten, arbeiten 10 ebenfalls an Repository **Y**, zu dem insgesamt 20 Entwickler*innen in den letzten 90 Tagen Beiträge geleistet haben. | _49 – 29_
**20** | {% note %} -**Note:** A user will be flagged as active when their commits are pushed to any branch of a repository, even if the commits were authored more than 90 days ago. +**Hinweis:** Ein Benutzer wird als aktiv gekennzeichnet, wenn seine Commits zu jedem Branch eines Repositorys gepusht werden, auch wenn die Commits vor mehr als 90 Tagen erstellt wurden. {% endnote %} -## Getting the most out of {% data variables.product.prodname_GH_advanced_security %} +## Optimale Nutzung von {% data variables.product.prodname_GH_advanced_security %} {% data reusables.advanced-security.getting-the-most-from-your-license %} diff --git a/translations/de-DE/content/billing/managing-billing-for-github-advanced-security/viewing-your-github-advanced-security-usage.md b/translations/de-DE/content/billing/managing-billing-for-github-advanced-security/viewing-your-github-advanced-security-usage.md index d2ad2bdba269..5304df83fa22 100644 --- a/translations/de-DE/content/billing/managing-billing-for-github-advanced-security/viewing-your-github-advanced-security-usage.md +++ b/translations/de-DE/content/billing/managing-billing-for-github-advanced-security/viewing-your-github-advanced-security-usage.md @@ -1,6 +1,6 @@ --- -title: Viewing your GitHub Advanced Security usage -intro: 'You can view usage of {% data variables.product.prodname_GH_advanced_security %} for your enterprise.' +title: Anzeigen deiner Nutzung von GitHub Advanced Security +intro: 'Du kannst die Verwendung von {% data variables.product.prodname_GH_advanced_security %} in deinem Unternehmen einsehen.' permissions: 'Enterprise owners can view usage for {% data variables.product.prodname_GH_advanced_security %}.' product: '{% data reusables.gated-features.ghas %}' redirect_from: @@ -18,97 +18,87 @@ topics: - Advanced Security - Enterprise shortTitle: View Advanced Security usage +ms.openlocfilehash: 8647ba2eb00f580256bd3f49ac2218331e45eef3 +ms.sourcegitcommit: 80842b4e4c500daa051eff0ccd7cde91c2d4bb36 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/12/2022 +ms.locfileid: '146180487' --- +## Informationen zu Lizenzen für {% data variables.product.prodname_GH_advanced_security %} -## About licenses for {% data variables.product.prodname_GH_advanced_security %} +{% data reusables.advanced-security.about-ghas-license-seats %} Weitere Informationen findest du unter [Informationen zur Abrechnung für {% data variables.product.prodname_GH_advanced_security %}](/billing/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security). -{% data reusables.advanced-security.about-ghas-license-seats %} For more information, see "[About billing for {% data variables.product.prodname_GH_advanced_security %}](/billing/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security)." - -{% ifversion ghas-committers-calculator %} -You can calculate how many additional seats will be used if you enable {% data variables.product.prodname_GH_advanced_security %} for more organizations and repositories with the site admin dashboard. For more information, see "[Site admin dashboard](/admin/configuration/configuring-your-enterprise/site-admin-dashboard#advanced-security-active-committers)." +{% ifversion ghas-committers-calculator %} Du kannst berechnen, wie viele zusätzliche Arbeitsplätze verwendet werden, wenn du {% data variables.product.prodname_GH_advanced_security %} für weitere Organisationen und Repositorys über das Websiteadministrator-Dashboard aktivierst. Weitere Informationen findest du unter [Websiteadministrator-Dashboard](/admin/configuration/configuring-your-enterprise/site-admin-dashboard#advanced-security-active-committers). {% endif %} -## Viewing {% data variables.product.prodname_GH_advanced_security %} license usage for your enterprise account +## Anzeigen der {% data variables.product.prodname_GH_advanced_security %}-Lizenznutzung für dein Unternehmenskonto -You can check how many seats your license includes and how many of them are currently used. +Du kannst überprüfen, wie viele Arbeitsplätze deine Lizenz enthält, und wie viele von ihnen derzeit verwendet werden. {% ifversion fpt or ghec %} -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.license-tab %} - The "{% data variables.product.prodname_GH_advanced_security %}" section shows details of the current usage. - ![{% data variables.product.prodname_GH_advanced_security %} in enterprise licensing settings](/assets/images/help/enterprises/enterprise-licensing-tab-ghas.png) - If you run out of seats, the section will be red and show "Limit exceeded." You should either reduce your use of {% data variables.product.prodname_GH_advanced_security %} or purchase more seats. For more information, see "[About billing for {% data variables.product.prodname_GH_advanced_security %}](/billing/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security#getting-the-most-out-of-github-advanced-security)." - ![{% data variables.product.prodname_GH_advanced_security %} in enterprise licensing settings showing "Limit exceeded"](/assets/images/help/enterprises/enterprise-licensing-tab-ghas-no-seats.png) -4. Optionally, to see a detailed breakdown of usage per organization, in the left sidebar, click **Billing**. - ![Billing tab in the enterprise account settings sidebar](/assets/images/help/business-accounts/settings-billing-tab.png) - In the "{% data variables.product.prodname_GH_advanced_security %}" section you can see the number of committers and unique committers for each organization. - ![{% data variables.product.prodname_GH_advanced_security %} in enterprise billing settings](/assets/images/help/billing/ghas-orgs-list-enterprise-dotcom.png) -5. Optionally, click the name of an organization where you are an owner to display the security and analysis settings for the organization. - ![Owned organization in {% data variables.product.prodname_GH_advanced_security %} section of enterprise billing settings](/assets/images/help/billing/ghas-orgs-list-enterprise-click-org.png) -6. On the "Security & analysis" settings page, scroll to the "{% data variables.product.prodname_GH_advanced_security %} repositories" section to see a detailed breakdown of usage by repository for this organization. - ![{% data variables.product.prodname_GH_advanced_security %} repositories section](/assets/images/help/enterprises/settings-security-analysis-ghas-repos-list.png) - For more information, see "[Managing security and analysis settings for your organization](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)." +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.license-tab %} Der Abschnitt „{% data variables.product.prodname_GH_advanced_security %}“ zeigt Details zur aktuellen Nutzung an. + ![{% data variables.product.prodname_GH_advanced_security %} in den Einstellungen für die Unternehmenslizenzierung](/assets/images/help/enterprises/enterprise-licensing-tab-ghas.png): Wenn die Anzahl der Arbeitsplätze erschöpft ist, wird der Abschnitt rot und zeigt „Limit überschritten“ an. Du solltest entweder die Verwendung von {% data variables.product.prodname_GH_advanced_security %} reduzieren oder mehr Arbeitsplätze kaufen. Weitere Informationen findest du unter [Informationen zur Abrechnung für {% data variables.product.prodname_GH_advanced_security %}](/billing/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security#getting-the-most-out-of-github-advanced-security). + ![{% data variables.product.prodname_GH_advanced_security %} zeigt in den Einstellungen für Unternehmenslizenzierung „Limit überschritten“ an.](/assets/images/help/enterprises/enterprise-licensing-tab-ghas-no-seats.png) +4. Um optional eine detaillierte Aufschlüsselung der Nutzung pro Organisation anzuzeigen, klicke auf der linken Randleiste auf **Abrechnung**. + ![Registerkarte „Abrechnung“ in der Unternehmenskontoeinstellungen-Randleiste](/assets/images/help/business-accounts/settings-billing-tab.png): Im Abschnitt „{% data variables.product.prodname_GH_advanced_security %}“ wird die Anzahl der Committer und eindeutigen Committer für jede Organisation angezeigt. + ![{% data variables.product.prodname_GH_advanced_security %} in Unternehmensabrechnungseinstellungen](/assets/images/help/billing/ghas-orgs-list-enterprise-dotcom.png) +5. Klicke optional auf den Namen einer Organisation, in der du Besitzer bist, um die Sicherheits- und Analyseeinstellungen für die Organisation anzuzeigen. + ![Im Besitz befindliche Organisation im {% data variables.product.prodname_GH_advanced_security %}-Abschnitt der Unternehmensabrechnungseinstellungen](/assets/images/help/billing/ghas-orgs-list-enterprise-click-org.png) +6. Scrolle auf der Seite „Sicherheit und Analyse“ zum Abschnitt „{% data variables.product.prodname_GH_advanced_security %}-Repositorys“, um eine detaillierte Aufschlüsselung der Verwendung nach Repository für diese Organisation anzuzeigen. + ![Abschnitt „{% data variables.product.prodname_GH_advanced_security %}-Repositorys“](/assets/images/help/enterprises/settings-security-analysis-ghas-repos-list.png) Weitere Informationen findest du unter [Verwalten von Sicherheits- und Analyseeinstellungen für dein Unternehmen](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization). {% elsif ghes %} -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.license-tab %} - The "{% data variables.product.prodname_GH_advanced_security %}" section shows details of the current usage. You can see the total number of seats used, as well as a table with the number of committers and unique committers for each organization. - ![{% data variables.product.prodname_GH_advanced_security %} section of Enterprise license](/assets/images/help/billing/ghas-orgs-list-enterprise-ghes.png) -5. Optionally, click the name of an organization where you are an owner to display the security and analysis settings for the organization. - ![Owned organization in {% data variables.product.prodname_GH_advanced_security %} section of enterprise billing settings](/assets/images/help/billing/ghas-orgs-list-enterprise-click-org.png) -6. On the "Security & analysis" settings page, scroll to the "{% data variables.product.prodname_GH_advanced_security %} repositories" section to see a detailed breakdown of usage by repository for this organization. - ![{% data variables.product.prodname_GH_advanced_security %} repositories section](/assets/images/help/enterprises/settings-security-analysis-ghas-repos-list.png) - For more information, see "[Managing security and analysis settings for your organization](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)." +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.license-tab %} Der Abschnitt „{% data variables.product.prodname_GH_advanced_security %}“ zeigt Details zur aktuellen Nutzung an. Du kannst die Gesamtzahl der verwendeten Arbeitsplätze sowie eine Tabelle mit der Anzahl der Committer und eindeutigen Committer für jede Organisation anzeigen. + ![{% data variables.product.prodname_GH_advanced_security %}-Abschnitt der Enterprise-Lizenz](/assets/images/help/billing/ghas-orgs-list-enterprise-ghes.png) +5. Klicke optional auf den Namen einer Organisation, in der du Besitzer bist, um die Sicherheits- und Analyseeinstellungen für die Organisation anzuzeigen. + ![Im Besitz befindliche Organisation im {% data variables.product.prodname_GH_advanced_security %}-Abschnitt der Unternehmensabrechnungseinstellungen](/assets/images/help/billing/ghas-orgs-list-enterprise-click-org.png) +6. Scrolle auf der Seite „Sicherheit und Analyse“ zum Abschnitt „{% data variables.product.prodname_GH_advanced_security %}-Repositorys“, um eine detaillierte Aufschlüsselung der Verwendung nach Repository für diese Organisation anzuzeigen. + ![Abschnitt „{% data variables.product.prodname_GH_advanced_security %}-Repositorys“](/assets/images/help/enterprises/settings-security-analysis-ghas-repos-list.png) Weitere Informationen findest du unter [Verwalten von Sicherheits- und Analyseeinstellungen für dein Unternehmen](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization). {% endif %} -{% ifversion ghec or ghes > 3.3 %} +{% ifversion ghec or ghes > 3.3 or ghae-issue-5378 %} -## Downloading {% data variables.product.prodname_GH_advanced_security %} license usage information +## Herunterladen der {% data variables.product.prodname_GH_advanced_security %}-Lizenznutzungsinformationen -You can download a CSV file with {% data variables.product.prodname_GH_advanced_security %} license usage information at both the enterprise and organization levels. The CSV file contains information about each {% data variables.product.prodname_advanced_security %} seat that is in use, including: +Du kannst eine CSV-Datei mit {% data variables.product.prodname_GH_advanced_security %}-Lizenznutzungsinformationen auf Unternehmens- und Organisationsebene herunterladen. Die CSV-Datei enthält Informationen zu den einzelnen verwendeten {% data variables.product.prodname_advanced_security %}-Arbeitsplätzen, einschließlich: -- The username of the person using the seat -- The {% data variables.product.prodname_advanced_security %}-enabled repositories where commits were made -- The organizations that people using seats belong to -- The most recent commit dates +- Der Benutzername der Person, die den Arbeitsplatz belegt +- Die Repositorys mit {% data variables.product.prodname_advanced_security %}-Unterstützung, in denen Commits vorgenommen wurden +- Die Organisationen, der Personen angehören, die Arbeitsplätze belegen +- Die letzten Commitdatumsangaben -You can use this information for insights into how your {% data variables.product.prodname_advanced_security %} licenses are being used, such as which members of your enterprise are using an {% data variables.product.prodname_advanced_security %} seat or how {% data variables.product.prodname_advanced_security %} licenses are being consumed across your organizations. +Du kannst diese Informationen nutzen, um Einblicke in die Nutzung deiner {% data variables.product.prodname_advanced_security %}-Lizenzen zu erhalten, z. B. welche Mitglieder deines Unternehmens einen {% data variables.product.prodname_advanced_security %}-Arbeitsplatz nutzen oder wie {% data variables.product.prodname_advanced_security %}-Lizenzen in deinen Organisationen genutzt werden. -You can download the {% data variables.product.prodname_advanced_security %} license usage CSV through the {% data variables.product.product_name %} user interface or the REST API. +Du kannst die {% data variables.product.prodname_advanced_security %}-CSV-Datei zur Lizenznutzung über die {% data variables.product.product_name %}-Benutzeroberfläche oder die REST-API herunterladen. -### Downloading {% data variables.product.prodname_advanced_security %} license usage information through the UI +### Herunterladen der {% data variables.product.prodname_advanced_security %}-Lizenznutzungsinformationen über die Benutzeroberfläche -#### At the organization-level +#### Auf Organisationsebene -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.organizations.billing_plans %} -1. Underneath "{% data variables.product.prodname_GH_advanced_security %}," click **{% octicon "download" aria-label="The download icon" %} CSV report** next to "Committers." - ![Download button for organization-level data](/assets/images/help/billing/download-organization-GHAS-usage-data.png) +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.billing_plans %} +1. Klicke unter „{% data variables.product.prodname_GH_advanced_security %}“ auf {% octicon "download" aria-label="The download icon" %} neben „Committer“. + ![Schaltfläche zum Herunterladen für Daten auf Organisationsebene](/assets/images/help/billing/download-organization-GHAS-usage-data.png) -#### At the enterprise-level +#### Auf Unternehmensebene -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.license-tab %} -1. Under "{% data variables.product.prodname_GH_advanced_security %}," click **{% octicon "download" aria-label="The download icon" %} CSV report** next to "Committers." - ![Download button for enterprise-level data](/assets/images/help/billing/download-enterprise-GHAS-usage-data.png) +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.license-tab %} +1. Klicke unter „{% data variables.product.prodname_GH_advanced_security %}“ auf {% octicon "download" aria-label="The download icon" %} neben „Committer“. + ![Schaltfläche zum Herunterladen für Daten auf Unternehmensebene](/assets/images/help/billing/download-enterprise-GHAS-usage-data.png) -### Downloading {% data variables.product.prodname_advanced_security %} license usage information through the REST API +### Herunterladen der {% data variables.product.prodname_advanced_security %}-Lizenznutzungsinformationen über die REST-API -You can retrieve {% data variables.product.prodname_advanced_security %} usage information via the billing API. +Du kannst {% data variables.product.prodname_advanced_security %}-Nutzungsinformationen über die Abrechnungs-API abrufen. {% ifversion ghec %} -For organization-level data, use the `/orgs/{org}/settings/billing/advanced-security` endpoint. For more information, see "[Billing](/rest/reference/billing#get-github-advanced-security-active-committers-for-an-organization)" in the {% data variables.product.prodname_dotcom %} REST API documentation. +Verwende für Daten auf Organisationsebene den `/orgs/{org}/settings/billing/advanced-security`-Endpunkt. Weitere Informationen findest du unter [Abrechnung](/rest/reference/billing#get-github-advanced-security-active-committers-for-an-organization) in der {% data variables.product.prodname_dotcom %}-REST-API-Dokumentation. {% endif %} -For enterprise-level data, use the `/enterprises/{enterprise}/settings/billing/advanced-security` endpoint. For more information, see "[{% data variables.product.prodname_enterprise %} administration](/rest/reference/enterprise-admin#get-github-advanced-security-active-committers-for-an-enterprise)" in the {% data variables.product.prodname_dotcom %} REST API documentation. +Verwende für Daten auf Unternehmensebene den `/enterprises/{enterprise}/settings/billing/advanced-security`-Endpunkt. Weitere Informationen findest du in der {% data variables.product.prodname_dotcom %}-REST-API-Dokumentation unter [{% data variables.product.prodname_enterprise %}-Administration](/rest/reference/enterprise-admin#get-github-advanced-security-active-committers-for-an-enterprise). {% endif %} diff --git a/translations/de-DE/content/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces.md b/translations/de-DE/content/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces.md new file mode 100644 index 000000000000..02977d0edd64 --- /dev/null +++ b/translations/de-DE/content/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces.md @@ -0,0 +1,80 @@ +--- +title: Informationen zur Abrechnung für Codespaces +shortTitle: About billing +intro: Sieh dir die Preise an und erfahre, wie du die {% data variables.product.prodname_codespaces %} -brechnung für deine Organisation verwalten kannst. +permissions: To manage billing for Codespaces for an organization, you must be an organization owner or a billing manager. +versions: + fpt: '*' + ghec: '*' +type: overview +product: '{% data reusables.gated-features.codespaces %}' +topics: +- Codespaces +- Billing +ms.openlocfilehash: bb2b22ce9f34122656134076d4d1e5b49b86e3ce +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "146381075" +--- +## {% data variables.product.prodname_codespaces %} pricing + +Die Nutzung von {% data variables.product.prodname_codespaces %} wird für alle Organisations- und Unternehmenskonten auf {% data variables.product.prodname_team %} und {% data variables.product.prodname_enterprise %} berechnet, die keine kostenlosen Minuten oder Speicher umfassen. Für persönliche Konten wird die Nutzung von {% data variables.product.prodname_codespaces %} derzeit nicht berechnet. + +Die Nutzung von {% data variables.product.prodname_codespaces %} wird gemäß den Maßeinheiten in der folgenden Tabelle berechnet: + +| Produkt | SKU | Unit of measure | Preis | +| ------------------- | -------- | --------------- | ----- | +| Codespaces Compute | Zwei Kerne | 1 Stunde | 0,18 USD | +| | Vier Kerne | 1 Stunde | 0,36 USD | +| | Acht Kerne | 1 Stunde | 0,72 USD | +| | 16 Kerne | 1 Stunde | 1,44 USD | +| | 32 Kerne | 1 Stunde | 2,88 USD | +| Codespaces Storage | Storage | 1 GB/Monat | 0,07 USD | + +## Informationen zur Abrechnung für {% data variables.product.prodname_codespaces %} + +{% data reusables.codespaces.codespaces-billing %} + +Für deine {% data variables.product.prodname_codespaces %}-Nutzung gelten das bestehende Rechnungsdatum, die Zahlungsmethode und die Quittung deines Kontos. {% data reusables.dotcom_billing.view-all-subscriptions %} + +{% ifversion ghec %} Wenn du {% data variables.product.prodname_enterprise %} über ein Microsoft Enterprise Agreement erworben hast, kannst du deine Azure-Abonnement-ID mit deinem Unternehmenskonto verbinden, um die Nutzung von {% data variables.product.prodname_codespaces %} zu aktivieren und zu bezahlen. Weitere Informationen findest du unter „[Verbinden eines Azure-Abonnements mit deinem Unternehmen](/billing/managing-billing-for-your-github-account/connecting-an-azure-subscription-to-your-enterprise)“. +{% endif %} + +{% data reusables.dotcom_billing.pricing_calculator.pricing_cal_codespaces %} + +### Abrechnung für {% data variables.product.prodname_codespaces %}-Prebuilds + + +{% data reusables.codespaces.billing-for-prebuilds %} + +## Festlegen eines Ausgabenlimits + +{% data reusables.codespaces.codespaces-spending-limit-requirement %} + +Informationen zum Verwalten und Ändern des Ausgabenlimits deines Kontos findest du unter „[Verwalten des Ausgabenlimits für {% data variables.product.prodname_codespaces %}](/billing/managing-billing-for-github-codespaces/managing-spending-limits-for-codespaces)“. + +{% data reusables.codespaces.exporting-changes %} + +## Einschränken der Auswahl von Computertypen + +Beim Erstellen eines Codespaces wird standardmäßig der Computertyp mit den geringsten gültigen Ressourcen verwendet. Benutzer können jedoch möglicherweise einen Computertyp mit mehr Ressourcen auswählen. Sie können dies beim Erstellen eines Codespaces tun, oder sie können den Computertyp eines vorhandenen Codespaces ändern. Weitere Informationen findest du unter „[Erstellen eines Codespaces](/codespaces/developing-in-codespaces/creating-a-codespace#creating-a-codespace)“ und „[Ändern des Computertyps für den Codespace](/codespaces/customizing-your-codespace/changing-the-machine-type-for-your-codespace)“. + +Wenn ein Computertyp mit mehr Ressourcen ausgewählt wird, wirkt sich dies wie oben gezeigt auf die Kosten pro Minute für diesen Codespace aus. + +Organisationsbesitzer können eine Richtlinie erstellen, um die Computertypen einzuschränken, die Benutzern zur Verfügung stehen. Weitere Informationen findest du unter [Einschränken des Zugriffs auf Computertypen](/codespaces/managing-codespaces-for-your-organization/restricting-access-to-machine-types). + +## Behandlung der Abrechnung für geforkte Repositorys + +{% data variables.product.prodname_codespaces %} können nur in Organisationen verwendet werden, in denen ein Besitzer definiert wurde, für den Abrechnungen erstellt werden können. Der Organisation werden nur Gebühren berechnet, wenn der Benutzer Mitglied oder Mitarbeiter ist. Andernfalls kann er keinen Codespace erstellen. + +Ein Benutzer in einer privaten Organisation kann beispielsweise ein Repository innerhalb dieser Organisation forken und anschließend einen Codespace verwenden, der der Organisation in Rechnung gestellt wird. Dies ist der Fall, weil die Organisation der Besitzer des übergeordneten Repositorys ist, das den Zugriff des Benutzers, das geforkte Repository und den Codespace entfernen kann. + +## Behandlung der Abrechnung beim Transfer eines Repositorys + +Die Nutzung wird pro Stunde berechnet und gemeldet. Als solches zahlst du für jede Nutzung, wenn sich ein Repository innerhalb deiner Organisation befindet. Wenn ein Repository aus deiner Organisation transferiert wird, werden alle Codespaces in diesem Repository im Rahmen des Transfers entfernt. + +## Was geschieht, wenn Benutzer entfernt werden? + +Wenn ein Benutzer aus einer Organisation oder einem Repository entfernt wird, werden seine Codespaces automatisch gelöscht. diff --git a/translations/de-DE/content/billing/managing-billing-for-github-codespaces/managing-spending-limits-for-codespaces.md b/translations/de-DE/content/billing/managing-billing-for-github-codespaces/managing-spending-limits-for-codespaces.md new file mode 100644 index 000000000000..9f0e920cb1d5 --- /dev/null +++ b/translations/de-DE/content/billing/managing-billing-for-github-codespaces/managing-spending-limits-for-codespaces.md @@ -0,0 +1,66 @@ +--- +title: Verwalten von Ausgabenlimits für Codespaces +intro: Du kannst ein Ausgabenlimit für {% data variables.product.prodname_codespaces %} festlegen. +versions: + fpt: '*' + ghec: '*' +type: how_to +product: '{% data reusables.gated-features.codespaces %}' +topics: +- Codespaces +- Enterprise +- Organizations +- Spending limits +- User account +- Billing +shortTitle: Spending limits +ms.openlocfilehash: 340dae657304e5a2c9fb31d3a205e0b45f47a7b5 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145085784" +--- +## Informationen zu Ausgabenlimits für {% data variables.product.prodname_codespaces %} + +{% data reusables.codespaces.codespaces-spending-limit-requirement %} + +Nachdem das Ausgabenlimit erreicht wurde, kann deine Organisation oder dein Repository keine neuen Codespaces mehr erstellen und auch keine vorhandenen Codespaces starten. Alle vorhandenen Codespaces, die noch ausgeführt werden, werden nicht heruntergefahren. Wenn du das Ausgabenlimit nicht änderst, wird dir der Betrag, der das Limit überschreitet, nicht in Rechnung gestellt. + +Weitere Informationen zu den Preisen für die Nutzung von {% data variables.product.prodname_codespaces %} findest du unter [Informationen zur Abrechnung für {% data variables.product.prodname_codespaces %}](/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces). + +{% ifversion ghec %} +## Verwenden deines Azure-Abonnements +Wenn du {% data variables.product.prodname_enterprise %} über ein Microsoft Enterprise Agreement erworben hast, kannst du deine Azure-Abonnement-ID mit deinem Unternehmenskonto verbinden, um die Nutzung von {% data variables.product.prodname_codespaces %} zu aktivieren und zu bezahlen. Weitere Informationen findest du unter [Verbinden eines Azure-Abonnements mit deinem Unternehmen](/billing/managing-billing-for-your-github-account/connecting-an-azure-subscription-to-your-enterprise). +{% endif %} + +## Verwalten des Ausgabenlimits für {% data variables.product.prodname_codespaces %} für deine Organisation + +Organisationsinhaber und Abrechnungsmanager können das Ausgabenlimit für {% data variables.product.prodname_codespaces %} für eine Organisation verwalten. + +{% data reusables.organizations.billing-settings %} {% data reusables.dotcom_billing.manage-spending-limit %} {% data reusables.dotcom_billing.monthly-spending-limit-codespaces %} {% data reusables.dotcom_billing.update-spending-limit %} + +{% ifversion ghec %} +## Verwalten des Ausgabenlimits für {% data variables.product.prodname_codespaces %} für dein Unternehmenskonto + +Unternehmensinhaber und Abrechnungsmanager können das Ausgabenlimit für {% data variables.product.prodname_codespaces %} für ein Unternehmenskonto verwalten. + +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.billing-tab %} +1. Klicke oberhalb von „Monatliche Nutzung von {% data variables.product.prodname_codespaces %}“ auf **Ausgabenlimit**. + ![Registerkarte „Ausgabenlimit“](/assets/images/help/settings/spending-limit-tab-enterprise.png) {% data reusables.dotcom_billing.monthly-spending-limit %} {% data reusables.dotcom_billing.update-spending-limit %} {% endif %} + +## Exportieren von Änderungen bei Erreichen des Ausgabenlimits + +{% data reusables.codespaces.exporting-changes %} +## Verwalten von E-Mail-Benachrichtigungen zur Nutzung und zum Ausgabenlimit + +E-Mail-Benachrichtigungen werden an Kontobesitzer und Abrechnungsmanager gesendet, wenn die Ausgaben 50 %, 75 %, 90 % und 100 % des Ausgabenlimits deines Kontos erreichen. + +Du kannst diese Benachrichtigungen jederzeit deaktivieren, indem du zum Ende der Seite **Ausgabenlimit** navigierst. + +![Screenshot der Einstellungen für E-Mail-Benachrichtigungen zur Abrechnung](/assets/images/help/billing/codespaces-spending-limit-notifications.png) + +## Weitere Informationsquellen + +- [Einschränken des Zugriffs auf Computertypen](/codespaces/managing-codespaces-for-your-organization/restricting-access-to-machine-types) +- [Verwalten der Abrechnung für Codespaces in deiner Organisation](/codespaces/managing-codespaces-for-your-organization/managing-billing-for-codespaces-in-your-organization) diff --git a/translations/de-DE/content/billing/managing-billing-for-github-codespaces/managing-spending-limits-for-github-codespaces.md b/translations/de-DE/content/billing/managing-billing-for-github-codespaces/managing-spending-limits-for-github-codespaces.md new file mode 100644 index 000000000000..c9f80bb2d539 --- /dev/null +++ b/translations/de-DE/content/billing/managing-billing-for-github-codespaces/managing-spending-limits-for-github-codespaces.md @@ -0,0 +1,68 @@ +--- +title: Verwalten von Ausgabenlimits für GitHub Codespaces +intro: Du kannst ein Ausgabenlimit für {% data variables.product.prodname_github_codespaces %} festlegen. +versions: + fpt: '*' + ghec: '*' +type: how_to +product: '{% data reusables.gated-features.codespaces %}' +topics: +- Codespaces +- Enterprise +- Organizations +- Spending limits +- User account +- Billing +shortTitle: Spending limits +redirect_from: +- /billing/managing-billing-for-github-codespaces/managing-spending-limits-for-codespaces +ms.openlocfilehash: 562b4406c06370869b9ae185cedaa803700ad63e +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147111622" +--- +## Informationen zu Ausgabenlimits für {% data variables.product.prodname_github_codespaces %} + +{% data reusables.codespaces.codespaces-spending-limit-requirement %} + +Nachdem das Ausgabenlimit erreicht wurde, kann deine Organisation oder dein Repository keine neuen Codespaces mehr erstellen und auch keine vorhandenen Codespaces starten. Alle vorhandenen Codespaces, die noch ausgeführt werden, werden nicht heruntergefahren. Wenn du das Ausgabenlimit nicht änderst, wird dir der Betrag, der das Limit überschreitet, nicht in Rechnung gestellt. + +Weitere Informationen zu den Preisen für die Nutzung von {% data variables.product.prodname_codespaces %} findest du unter [Informationen zur Abrechnung für {% data variables.product.prodname_github_codespaces %}](/billing/managing-billing-for-github-codespaces/about-billing-for-github-codespaces). + +{% ifversion ghec %} +## Verwenden deines Azure-Abonnements +Wenn du {% data variables.product.prodname_enterprise %} über ein Microsoft Enterprise Agreement erworben hast, kannst du deine Azure-Abonnement-ID mit deinem Unternehmenskonto verbinden, um die Nutzung von {% data variables.product.prodname_codespaces %} zu aktivieren und zu bezahlen. Weitere Informationen findest du unter [Verbinden eines Azure-Abonnements mit deinem Unternehmen](/billing/managing-billing-for-your-github-account/connecting-an-azure-subscription-to-your-enterprise). +{% endif %} + +## Verwalten des Ausgabenlimits für {% data variables.product.prodname_codespaces %} für deine Organisation + +Organisationsinhaber und Abrechnungsmanager können das Ausgabenlimit für {% data variables.product.prodname_codespaces %} für eine Organisation verwalten. + +{% data reusables.organizations.billing-settings %} {% data reusables.dotcom_billing.manage-spending-limit %} {% data reusables.dotcom_billing.monthly-spending-limit-codespaces %} {% data reusables.dotcom_billing.update-spending-limit %} + +{% ifversion ghec %} +## Verwalten des Ausgabenlimits für {% data variables.product.prodname_codespaces %} für dein Unternehmenskonto + +Unternehmensinhaber und Abrechnungsmanager können das Ausgabenlimit für {% data variables.product.prodname_codespaces %} für ein Unternehmenskonto verwalten. + +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.billing-tab %} +1. Klicke oberhalb von „Monatliche Nutzung von {% data variables.product.prodname_codespaces %}“ auf **Ausgabenlimit**. + ![Registerkarte „Ausgabenlimit“](/assets/images/help/settings/spending-limit-tab-enterprise.png) {% data reusables.dotcom_billing.monthly-spending-limit %} {% data reusables.dotcom_billing.update-spending-limit %} {% endif %} + +## Exportieren von Änderungen bei Erreichen des Ausgabenlimits + +{% data reusables.codespaces.exporting-changes %} +## Verwalten von E-Mail-Benachrichtigungen zur Nutzung und zum Ausgabenlimit + +E-Mail-Benachrichtigungen werden an Kontobesitzer und Abrechnungsmanager gesendet, wenn die Ausgaben 50 %, 75 %, 90 % und 100 % des Ausgabenlimits deines Kontos erreichen. + +Du kannst diese Benachrichtigungen jederzeit deaktivieren, indem du zum Ende der Seite **Ausgabenlimit** navigierst. + +![Screenshot der Einstellungen für E-Mail-Benachrichtigungen zur Abrechnung](/assets/images/help/billing/codespaces-spending-limit-notifications.png) + +## Weiterführende Themen + +- [Einschränken des Zugriffs auf Computertypen](/codespaces/managing-codespaces-for-your-organization/restricting-access-to-machine-types) +- [Verwalten der Abrechnung für {% data variables.product.prodname_github_codespaces %} in deiner Organisation](/codespaces/managing-codespaces-for-your-organization/managing-billing-for-github-codespaces-in-your-organization) diff --git a/translations/de-DE/content/billing/managing-billing-for-github-codespaces/viewing-your-codespaces-usage.md b/translations/de-DE/content/billing/managing-billing-for-github-codespaces/viewing-your-codespaces-usage.md new file mode 100644 index 000000000000..f5da527f44ea --- /dev/null +++ b/translations/de-DE/content/billing/managing-billing-for-github-codespaces/viewing-your-codespaces-usage.md @@ -0,0 +1,34 @@ +--- +title: Anzeigen deiner Codespaces-Nutzung +shortTitle: Viewing your usage +intro: Du kannst die Compute- und Speichernutzung von {% data variables.product.prodname_codespaces %} anzeigen. +permissions: To manage billing for Codespaces for an organization, you must be an organization owner or a billing manager. +product: '{% data reusables.gated-features.codespaces %}' +versions: + fpt: '*' + ghec: '*' +type: overview +topics: +- Codespaces +- Billing +ms.openlocfilehash: 025b93aca321b381989a55389ff93fac3cef02c2 +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "147062034" +--- +## Anzeigen der {% data variables.product.prodname_codespaces %}-Nutzung deiner Organisation + +Organisationsinhaber und Abrechnungsmanager können die Nutzung von {% data variables.product.prodname_codespaces %} für eine Organisation anzeigen. Für Organisationen, die von einem Unternehmenskonto verwaltet werden, können die Organisationsinhaber die {% data variables.product.prodname_codespaces %}-Nutzung auf der Abrechnungsseite der Organisation anzeigen, und Unternehmensadministratoren können die Nutzung für das gesamte Unternehmen anzeigen. + +{% data reusables.organizations.billing-settings %} {% data reusables.dotcom_billing.codespaces-minutes %} {% data reusables.dotcom_billing.actions-packages-report-download-org-account %} + +{% ifversion ghec %} +## Anzeigen der {% data variables.product.prodname_codespaces %}-Nutzung für dein Unternehmenskonto + +Unternehmensinhaber und Abrechnungsmanager können die Nutzung von {% data variables.product.prodname_codespaces %} für ein Unternehmenskonto anzeigen. + +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.billing-tab %} +1. Unter „{% data variables.product.prodname_codespaces %}“ kannst du die Nutzungsdetails für jede Organisation in deinem Unternehmenskonto anzeigen. +{% data reusables.enterprise-accounts.actions-packages-report-download-enterprise-accounts %} {% endif %} diff --git a/translations/de-DE/content/billing/managing-billing-for-github-codespaces/viewing-your-github-codespaces-usage.md b/translations/de-DE/content/billing/managing-billing-for-github-codespaces/viewing-your-github-codespaces-usage.md index ad11575bec99..5f9b7673fa7e 100644 --- a/translations/de-DE/content/billing/managing-billing-for-github-codespaces/viewing-your-github-codespaces-usage.md +++ b/translations/de-DE/content/billing/managing-billing-for-github-codespaces/viewing-your-github-codespaces-usage.md @@ -1,7 +1,9 @@ --- -title: Viewing your GitHub Codespaces usage +title: Anzeigen deiner GitHub Codespaces-Nutzung shortTitle: Viewing your usage -intro: 'You can view the compute hours and storage used by {% data variables.product.prodname_github_codespaces %}.' +intro: 'Du kannst die Compute- und Speichernutzung von {% data variables.product.prodname_github_codespaces %} anzeigen.' +permissions: 'To manage billing for {% data variables.product.prodname_github_codespaces %} for an organization, you must be an organization owner or a billing manager.' +product: '{% data reusables.gated-features.codespaces %}' versions: fpt: '*' ghec: '*' @@ -11,63 +13,46 @@ topics: - Billing redirect_from: - /billing/managing-billing-for-github-codespaces/viewing-your-codespaces-usage +ms.openlocfilehash: c3024840f48bda68470b9ab12693f4a79daddb48 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148107149' --- +## Anzeigen der {% data variables.product.prodname_github_codespaces %}-Nutzung deiner Organisation -## Viewing {% data variables.product.prodname_github_codespaces %} usage for your personal account - -You can see how much of the usage included in your personal account you have used so far in the current monthly billing cycle. If you have set up a payment method, set a spending limit, and used all of your included usage, you can also check your bill for the current month. - -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.billing_plans %} -1. Under "{% data variables.product.prodname_codespaces %}," you can see how many core hours of {% data variables.product.prodname_github_codespaces %} compute usage and GB-months of storage you have used so far in the current billing month. - - ![Screenshot of the initial view of personal usage](/assets/images/help/codespaces/view-personal-usage-collapsed.png) - - For information about "core hours" and "GB-months," see "[About billing for {% data variables.product.prodname_github_codespaces %}](/enterprise-cloud@latest/billing/managing-billing-for-github-codespaces/about-billing-for-github-codespaces)." - -1. Optionally, click **Usage hours** and **Storage** to see more details. - - ![Screenshot of the expanded view of personal usage](/assets/images/help/codespaces/view-personal-usage-expanded.png) - - The **Included** column shows how many of the core hours of compute usage, or GB-months of storage, included free with your account, you have used so far this month. The **Paid** column shows how many billed core hours of usage, or GB-months of storage, you have used. The figures are updated once every hour. - - In the screenshot above, the entire quota of included storage for the month has been used. When you've used all of either the included compute usage or storage (whichever is reached first), you must set up a payment method and a spending limit to continue using {% data variables.product.prodname_github_codespaces %} during the current billing month. For more information, see "[Adding or editing a payment method](/enterprise-cloud@latest/billing/managing-your-github-billing-settings/adding-or-editing-a-payment-method)" and "[Managing spending limits for {% data variables.product.prodname_github_codespaces %}](/billing/managing-billing-for-github-codespaces/managing-the-spending-limit-for-github-codespaces#managing-the-github-codespaces-spending-limit-for-your-personal-account)." - -{% data reusables.codespaces.usage-report-download %} - -## Viewing {% data variables.product.prodname_github_codespaces %} usage for your organization account - -Organization owners and billing managers can view {% data variables.product.prodname_github_codespaces %} usage for the organization. +Organisationsbesitzer*innen und Abrechnungsmanager*innen können die Nutzung von {% data variables.product.prodname_github_codespaces %} für eine Organisation anzeigen. Für Organisationen, die von einem Unternehmenskonto verwaltet werden, können die Organisationsbesitzer die {% data variables.product.prodname_github_codespaces %}-Nutzung auf der Abrechnungsseite der Organisation anzeigen, und Unternehmensadministratoren können die Nutzung für das gesamte Unternehmen anzeigen. {% data reusables.organizations.billing-settings %} -1. Under "{% data variables.product.prodname_codespaces %}", view the details of the compute hours and storage used so far this month. +1. Zeige unter {% data variables.product.prodname_codespaces %} die Details der Computestunden und des Speichers an, die bisher in diesem Monat verwendet wurden. - ![Screenshot of compute usage and storage details](/assets/images/help/billing/codespaces-compute-storage.png) + ![Details zur Minutennutzung](/assets/images/help/billing/codespaces-compute-storage.png) - You can also see and update your current spending limit. For more information, see "[Managing spending limits for {% data variables.product.prodname_github_codespaces %}](/billing/managing-billing-for-github-codespaces/managing-the-spending-limit-for-github-codespaces)." + Du kannst auch dein aktuelles Ausgabenlimit einsehen und aktualisieren. Weitere Informationen findest du unter [Verwalten von Ausgabenlimits für {% data variables.product.prodname_github_codespaces %}](/billing/managing-billing-for-github-codespaces/managing-spending-limits-for-github-codespaces). {% note %} - **Notes**: - * The costs shown here are the cumulative costs within the current monthly billing period. The metered costs for {% data variables.product.prodname_github_codespaces %} shown on this page are reset to zero at the start of each monthly billing period. Outstanding costs from previous months are not shown. - * The figures on this page are updated every hour. + **Hinweise**: + * Die hier gezeigten Kosten sind die kumulierten Kosten innerhalb des aktuellen monatlichen Abrechnungszeitraums. Die auf dieser Seite angezeigten verbrauchsabhängigen Kosten für {% data variables.product.prodname_github_codespaces %} werden zu Beginn eines jeden monatlichen Abrechnungszeitraums auf 0 zurückgesetzt. Ausstehende Kosten aus den Vormonaten werden nicht ausgewiesen. + * Die Zahlen auf dieser Seite werden stündlich aktualisiert. {% endnote %} -{% data reusables.codespaces.usage-report-download %} +{% data reusables.dotcom_billing.actions-packages-report-download-org-account %} Die für diesen Bericht verwendeten Daten werden täglich aktualisiert. +1. Filtere den Bericht, um nur Zeilen anzuzeigen, die „Codespaces“ im Feld `Product` erwähnen. + + ![Ein Nutzungsbericht, der nach Codespaces gefiltert ist](/assets/images/help/codespaces/CSV-usage-report.png) {% ifversion ghec %} -## Viewing {% data variables.product.prodname_codespaces %} usage for your enterprise account +## Anzeigen der {% data variables.product.prodname_codespaces %}-Nutzung für dein Unternehmenskonto -Enterprise owners and billing managers can view {% data variables.product.prodname_github_codespaces %} usage for an enterprise account. +Unternehmensbesitzer und Abrechnungsmanager können die {% data variables.product.prodname_github_codespaces %}-Nutzung für ein Unternehmenskonto einsehen. -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.billing-tab %} -1. Under "{% data variables.product.prodname_codespaces %} monthly usage", view the usage details of each organization in your enterprise account. -{% data reusables.codespaces.usage-report-download %} -{% endif %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.billing-tab %} +1. Unter „{% data variables.product.prodname_codespaces %}-Nutzung“ kannst du die Nutzungsdetails für jede Organisation in deinem Unternehmenskonto anzeigen. +{% data reusables.enterprise-accounts.actions-packages-report-download-enterprise-accounts %} {% endif %} -## Further reading +## Weitere Informationsquellen -- "[Listing the codespaces in your organization](/codespaces/managing-codespaces-for-your-organization/listing-the-codespaces-in-your-organization)" +- [Auflisten der Codespaces in deiner Organisation](/codespaces/managing-codespaces-for-your-organization/listing-the-codespaces-in-your-organization) diff --git a/translations/de-DE/content/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot.md b/translations/de-DE/content/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot.md index cbe37c847182..4d94d3343328 100644 --- a/translations/de-DE/content/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot.md +++ b/translations/de-DE/content/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot.md @@ -1,39 +1,26 @@ --- -title: About billing for GitHub Copilot -intro: 'If you want to use {% data variables.product.prodname_copilot %}, you either need a subscription for {% data variables.product.prodname_copilot_for_individuals %} in your personal account, or you need to be assigned a seat by an organization on {% data variables.product.prodname_ghe_cloud %} with a subscription for {% data variables.product.prodname_copilot_for_business %}.' -product: '{% data reusables.gated-features.copilot-billing %}' +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.' versions: feature: copilot topics: - Copilot shortTitle: Billing for GitHub Copilot +ms.openlocfilehash: 38bdf5dcef235faef0c04fa207e3dca8a4420105 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147573788' --- -## About billing for {% data variables.product.prodname_copilot %} +## Informationen zur Abrechnung für {% data variables.product.prodname_copilot %} -If you want to use {% data variables.product.prodname_copilot %}, you will need a subscription for your {% data variables.product.prodname_dotcom %} personal account, or if you are a member of a {% data variables.product.prodname_ghe_cloud %} organization with a {% data variables.product.prodname_copilot_business_short %} subscription, you will need to be assigned a seat by an organization admin. For more information about {% data variables.product.prodname_copilot %}, see "[About {% 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. 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). -For more information about managing {% data variables.product.prodname_copilot %} through {% data variables.product.prodname_ghe_cloud %}, see "[Enforcing policies for {% data variables.product.prodname_copilot %} in your enterprise](/enterprise-cloud@latest/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-copilot-in-your-enterprise){% ifversion ghec %}.{% endif %}"{% ifversion fpt %} in the {% data variables.product.prodname_ghe_cloud %} documentation.{% endif %} +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). -Before starting a paid subscription for a personal account, you can set up a one-time 60-day trial to evaluate {% data variables.product.prodname_copilot %}. To begin a trial, you will need to choose a monthly or yearly billing cycle, and provide a payment method. If you do not cancel the trial before the end of the 60 days, the trial will automatically convert to a paid subscription. You can cancel your {% data variables.product.prodname_copilot %} trial at any time during the 60 days and you won't be charged. If you cancel before the end of the trial, you will continue to have access to {% data variables.product.prodname_copilot %} until the 60-day trial period ends. For more information, see "[Managing your {% data variables.product.prodname_copilot_for_individuals %} subscription](/en/billing/managing-billing-for-github-copilot/managing-your-github-copilot-for-individuals-subscription)." +## {% data variables.product.prodname_copilot %}-Tarife -## Pricing for {% data variables.product.prodname_copilot_for_individuals %} +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. - -The {% data variables.product.prodname_copilot %} subscription is available on a monthly or yearly cycle. If you choose a monthly billing cycle, you will be billed $10 per calendar month. If you choose a yearly billing cycle, you will be billed $100 per year. You can modify your billing cycle at any time, and the modification will be reflected from the start of your next billing cycle. - -If you have an active {% data variables.product.prodname_copilot %} subscription, and are then assigned a seat as part of a {% data variables.product.prodname_copilot_for_business %} subscription in {% data variables.product.prodname_ghe_cloud %}, your personal {% data variables.product.prodname_copilot %} subscription will be automatically canceled. You will receive a prorated refund for any remaining portion of your personal subscription's current billing cycle. You will then be able to continue using {% data variables.product.prodname_copilot %} according to the policies set at the enterprise or organization level. - -A free subscription for {% data variables.product.prodname_copilot %} is available to verified students, teachers, and maintainers of popular open-source repositories on {% data variables.product.company_short %}. If you meet the criteria as an open source maintainer, you will be automatically notified when you visit the {% data variables.product.prodname_copilot %} subscription page. As a student, if you currently receive the {% data variables.product.prodname_student_pack %}, you will also be offered a free subscription when you visit the {% data variables.product.prodname_copilot %} subscription page. For more information about the {% data variables.product.prodname_student_pack %}, see "[Apply to {% data variables.product.prodname_global_campus %} as a student](/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 %} -## Pricing for {% data variables.product.prodname_copilot_for_business %} - -The {% data variables.product.prodname_copilot_for_business %} subscription is available on a monthly cycle, and is billed at $19 per user per month. Billing for {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_ghe_cloud %} is processed at the end of each billing cycle. - -Billed users are calculated based on the number of {% data variables.product.prodname_copilot %} seats assigned at the beginning of a billing cycle, or assigned during the billing cycle. Any seat assigned part way through the billing cycle will be prorated based on the number of days remaining in the cycle. Any seat assignment removed during a billing cycle will take effect from the beginning of the next cycle. - -Seat assignment for {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_ghe_cloud %} is managed by admins of organizations which have been granted access to {% data variables.product.prodname_copilot %} at the enterprise level. If you are a member of multiple organizations under the same enterprise, you can be assigned {% data variables.product.prodname_copilot %} seats in more than one organization, but your enterprise will only be billed once. For more information, see "[Configuring {% data variables.product.prodname_copilot %} settings in your organization](/enterprise-cloud@latest/copilot/configuring-github-copilot/configuring-github-copilot-settings-in-your-organization)." - -Policy settings and the usage overview for {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_ghe_cloud %} are available at the enterprise level. For more information, see "[Enforcing policies for {% data variables.product.prodname_copilot %} in your enterprise](/enterprise-cloud@latest/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-copilot-in-your-enterprise)" and "[Viewing your {% data variables.product.prodname_copilot %} usage](/enterprise-cloud@latest/billing/managing-billing-for-github-copilot/viewing-your-github-copilot-usage)." - -{% endif %} \ No newline at end of file +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). diff --git a/translations/de-DE/content/billing/managing-billing-for-github-copilot/index.md b/translations/de-DE/content/billing/managing-billing-for-github-copilot/index.md index fea978579c53..d43ef3d51657 100644 --- a/translations/de-DE/content/billing/managing-billing-for-github-copilot/index.md +++ b/translations/de-DE/content/billing/managing-billing-for-github-copilot/index.md @@ -1,12 +1,18 @@ --- -title: Managing billing for GitHub Copilot +title: Abrechnung für GitHub Copilot verwalten shortTitle: GitHub Copilot -intro: 'You can try {% data variables.product.prodname_copilot_for_individuals %} with a free trial before starting your subscription, and modify or cancel your subscription at any time. You can also view your usage of {% data variables.product.prodname_copilot_for_business %}, and learn about how the costs are calculated.' +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.' 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.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147080358' --- diff --git a/translations/de-DE/content/billing/managing-billing-for-github-copilot/managing-your-github-copilot-subscription.md b/translations/de-DE/content/billing/managing-billing-for-github-copilot/managing-your-github-copilot-subscription.md new file mode 100644 index 000000000000..dffac0760194 --- /dev/null +++ b/translations/de-DE/content/billing/managing-billing-for-github-copilot/managing-your-github-copilot-subscription.md @@ -0,0 +1,54 @@ +--- +title: Verwalten deines GitHub Copilot-Abonnements +intro: Richte deine {% data variables.product.prodname_copilot %}-Testversion ein und verwalte dein Abonnement. +versions: + feature: copilot +type: how_to +topics: +- Copilot +shortTitle: Your GitHub Copilot subscription +ms.openlocfilehash: 9cdd9e46dcbfe433f5d0b6ba25bda4c798dca06b +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "147884157" +--- +## Einrichten einer Testversion von {% data variables.product.prodname_copilot %} + +{% data reusables.copilot.signup-procedure %} + +## Ändern deines {% data variables.product.prodname_copilot %}-Abonnements + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.billing_plans %} +1. Wähle im Abschnitt {% data variables.product.prodname_copilot %} das Dropdownmenü **Bearbeiten** aus. + - Wähle bei einem monatlichen Abrechnungszeitraum **In jährliche Abrechnung ändern** aus. + - Wähle bei einem jährlichen Abrechnungszeitraum **In monatliche Abrechnung ändern** aus. + ![Screenshot des GitHub Copilot-Abschnitts auf der Abrechnungsseite mit hervorgehobenem Dropdownmenü „Bearbeiten“](/assets/images/help/copilot/copilot-settings-edit-dropdown.png) + + +## Kündigen deines {% data variables.product.prodname_copilot %}-Abonnements + +Du kannst dein {% data variables.product.prodname_copilot %}-Abonnement jederzeit kündigen. Wenn du während deiner 60-Tage-Testversion kündigst, wird dir nichts berechnet. Wenn du dein {% data variables.product.prodname_copilot %}-Abonnement nicht vor dem Ende der 60-Tage-Testversion kündigst, erfolgt die Abrechnung gemäß dem Abrechnungszeitraum, den du bei der Einrichtung der Testversion ausgewählt hast. + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.billing_plans %} +1. Wähle im Abschnitt {% data variables.product.prodname_copilot %} das Dropdownmenü **Bearbeiten** aus. + - Wenn du über ein kostenpflichtiges Abonnement verfügst, klicke auf **{% data variables.product.prodname_copilot %} kündigen**. + + ![Screenshot des GitHub Copilot-Abschnitts auf der Abrechnungsseite mit hervorgehobener Option „GitHub Copilot kündigen“](/assets/images/help/copilot/copilot-billing-edit-dropdown.png) + + - Klicke innerhalb deines 60-Tage-Testzeitraums auf **Testversion abbrechen**. + ![Screenshot des GitHub Copilot-Abschnitts auf der Abrechnungsseite mit hervorgehobener Option „Testversion abbrechen“](/assets/images/help/copilot/copilot-cancel-trial.png) + +2. Klicke im modalen Fenster „{% data variables.product.prodname_copilot %} kündigen“ auf **Ich verstehe, {% data variables.product.prodname_copilot %} kündigen**. + + ![Screenshot des modalen Fensters „GitHub Copilot kündigen“ mit hervorgehobener Schaltfläche „Ich verstehe, GitHub Copilot kündigen“](/assets/images/help/copilot/copilot-cancel-modal.png) + + - Klicke innerhalb deines 60-Tage-Testzeitraums auf **Ich verstehe, {% data variables.product.prodname_copilot %}-Testversion abbrechen**. + + ![Screenshot des modalen Fensters zum Abbrechen der GitHub Copilot-Testversion mit hervorgehobener Schaltfläche „Ich verstehe, Testversion abbrechen“](/assets/images/help/copilot/copilot-trial-cancel-modal.png) + +## Weitere Informationsquellen + +- [Informationen zu {% data variables.product.prodname_copilot %}](/copilot/overview-of-github-copilot/about-github-copilot) +- [Erste Schritte mit {% data variables.product.prodname_copilot %}](/copilot/getting-started-with-github-copilot) diff --git a/translations/de-DE/content/billing/managing-billing-for-your-github-account/about-billing-for-your-enterprise.md b/translations/de-DE/content/billing/managing-billing-for-your-github-account/about-billing-for-your-enterprise.md index 8193a24ee464..0492deb327d0 100644 --- a/translations/de-DE/content/billing/managing-billing-for-your-github-account/about-billing-for-your-enterprise.md +++ b/translations/de-DE/content/billing/managing-billing-for-your-github-account/about-billing-for-your-enterprise.md @@ -1,6 +1,6 @@ --- -title: About billing for your enterprise -intro: 'You can view billing information for your enterprise{% ifversion ghec or ghes %} account on {% data variables.product.prodname_dotcom_the_website %}{% endif %}.' +title: Informationen zur Abrechnung für dein Unternehmen +intro: 'Du kannst Abrechnungsinformationen für dein Unternehmen{% ifversion ghec or ghes %} Konto auf {% data variables.product.prodname_dotcom_the_website %}{% endif %} einsehen.' redirect_from: - /admin/overview/managing-billing-for-your-enterprise - /enterprise/admin/installation/managing-billing-for-github-enterprise @@ -14,68 +14,69 @@ type: overview topics: - Enterprise shortTitle: Billing for your enterprise +ms.openlocfilehash: 1b048c16293b7183636bc383ca926c4e5c7f0bd2 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147573409' --- - -## About billing for your enterprise +## Informationen zur Abrechnung für dein Unternehmen {% ifversion ghae %} -{% data reusables.github-ae.about-billing %} Once per day, {% data variables.product.prodname_dotcom %} will count the number of users with a license for your enterprise. {% data variables.product.company_short %} bills you for each licensed user regardless of whether the user logged into {% data variables.product.prodname_ghe_managed %} that day. +{% data reusables.github-ae.about-billing %} Einmal pro Tag zählt {% data variables.product.prodname_dotcom %} die Anzahl der Benutzer mit einer Lizenz für dein Unternehmen. {% data variables.product.company_short %} stellt dir jeden lizenzierten Benutzer in Rechnung, unabhängig davon, ob sich der Benutzer an diesem Tag bei {% data variables.product.prodname_ghe_managed %} angemeldet hat. -For commercial regions, the price per user per day is $1.2580645161. For 31-day months, the monthly cost for each user is $39. For months with fewer days, the monthly cost is lower. Each billing month begins at a fixed time on the first day of the calendar month. +Für kommerzielle Regionen beträgt der Preis pro Benutzer pro Tag 1,2580645161 $. Bei Monaten mit 31 Tagen belaufen sich die monatlichen Kosten für jeden Benutzer auf 39 $. Bei Monaten mit weniger Tagen sind die monatlichen Kosten niedriger. Jeder Abrechnungsmonat beginnt zu einem festen Zeitpunkt am ersten Tag des Kalendermonats. -If you add a licensed user mid-month, that user will only be included in the count for the days they have a license. When you remove a licensed user, that user will remain in the count until the end of that month. Therefore, if you add a user mid-month and later remove the user in the same month, the user will be included in the count from the day the user was added through the end of the month. There is no additional cost if you re-add a user during the same month the user was removed. +Wenn du einen lizenzierten Benutzer in der Mitte eines Monats hinzufügst, werden für diesen Benutzer nur die Tage gezählt, an denen er über eine Lizenz verfügt. Wenn du einen lizenzierten Benutzer entfernst, bleibt dieser Benutzer bis zum Ende des Monats in der Zählung. Wenn du also einen Benutzer in der Mitte eines Monats hinzufügst und ihn später im selben Monat entfernst, wird der Benutzer ab dem Tag, an dem er hinzugefügt wurde, bis zum Ende des Monats in die Berechnung einbezogen. Es fallen keine zusätzlichen Kosten an, wenn du einen Benutzer im selben Monat erneut hinzufügst, in dem der Benutzer entfernt wurde. -For example, here are the costs for users with licenses on different dates. +Nachfolgend werden beispielsweise die Kosten für Benutzer mit Lizenzen in verschiedenen Zeiträumen aufgeführt. -User | License dates | Counted days | Cost +Benutzer | Datumsangaben der Lizenzen | Gezählte Tage | Kosten ---- | ------------ | ------- | ----- -@octocat | January 1 - January 31 | 31 | $39 -@robocat | February 1 - February 28 | 28 | $35.23 -@devtocat | January 15 - January 31 | 17 | $21.39 -@doctocat | January 1 - January 15 | 31 | $39 -@prodocat | January 7 - January 15 | 25 | $31.45 -@monalisa | January 1 - January 7,
January 15 - January 31 | 31 | $39 +@octocat | 1. Januar bis 31. Januar | 31 | 39 $ +@robocat | 1. Februar bis 28. Februar | 28 | 35,23 $ +@devtocat | 15. Januar bis 31. Januar | 17 | 21,39 $ +@doctocat | 1. Januar bis 15. Januar | 31 | 39 $ +@prodocat | 7. Januar bis 15. Januar | 25 | 31,45 $ +@monalisa | 1. Januar bis 7. Januar,
15. Januar bis 31. Januar | 31 | 39 $ -{% data variables.product.prodname_ghe_managed %} has a 500-user minimum per instance. {% data variables.product.company_short %} bills you for a minimum of 500 users per instance, even if there are fewer than 500 users with a license that day. +Für {% data variables.product.prodname_ghe_managed %} gilt eine Mindestanzahl von 500 Benutzern pro Instanz. {% data variables.product.company_short %} stellt dir mindestens 500 Benutzer pro Instanz in Rechnung, auch wenn an diesem Tag weniger als 500 Benutzer vorhanden sind, die eine Lizenz besitzen. -You can see your current usage in your [Azure account portal](https://portal.azure.com). +Du kannst deine aktuelle Nutzung im [Azure-Kontoportal](https://portal.azure.com) anzeigen. {% elsif ghec or ghes %} {% ifversion ghec %} -When you use an enterprise account on {% data variables.location.product_location %}, the enterprise account is the central point for all billing within your enterprise, including the organizations that your enterprise owns. +Wenn du ein Unternehmenskonto für {% data variables.product.product_location %} verwendest, ist das Unternehmenskonto der zentrale Punkt für alle Abrechnungen innerhalb deines Unternehmens, einschließlich der Organisationen, die dein Unternehmen besitzt. -If you use {% data variables.product.product_name %} with an individual organization and do not yet have an enterprise account, you create an enterprise account and add your organization. For more information, see "[Creating an enterprise account](/admin/overview/creating-an-enterprise-account)." +Wenn du {% data variables.product.product_name %} mit einer einzelnen Organisation verwendest und noch kein Unternehmenskonto hast, erstelle ein Unternehmenskonto, und füge deine Organisation hinzu. Weitere Informationen findest du unter [Erstellen eines Unternehmenskontos](/admin/overview/creating-an-enterprise-account). -{% data variables.product.company_short %} bills monthly for the total number of licensed seats for your enterprise account, as well as any additional services you use with {% data variables.product.prodname_ghe_cloud %}, such as {% data variables.product.prodname_actions %} minutes. If you use a standalone organization on {% data variables.product.product_name %}, you'll be billed at the organization level for all usage. For more information your bill's license seats, see "[About per-user pricing](/billing/managing-billing-for-your-github-account/about-per-user-pricing)." +{% data variables.product.company_short %} rechnet monatlich die Gesamtanzahl der lizenzierten Arbeitsplätze für dein Unternehmenskonto sowie alle zusätzlichen Dienste ab, die du mit {% data variables.product.prodname_ghe_cloud %} nutzt, wie z. B. {% data variables.product.prodname_actions %}-Minuten. Wenn du eine eigenständige Organisation für {% data variables.product.product_name %} verwendest, wird dir die gesamte Nutzung auf Organisationsebene berechnet. Weitere Informationen zu den Lizenzarbeitsplätzen auf deiner Rechnung findest du unter [Informationen zur benutzerabhängigen Preisgestaltung](/billing/managing-billing-for-your-github-account/about-per-user-pricing). {% elsif ghes %} -Each user on {% data variables.location.product_location %} consumes a seat on your license. {% data variables.product.company_short %} bills monthly for the total number of seats consumed on your license. +Jeder Benutzer der {% data variables.product.product_location %}-Instanz verwendet einen Arbeitsplatz in deiner Lizenz. {% data variables.product.company_short %} rechnet die Gesamtzahl der in deiner Lizenz verwendeten Arbeitsplätze monatlich ab. {% endif %} -{% ifversion ghec %}For {% data variables.product.prodname_ghe_cloud %} customers with an enterprise account, {% data variables.product.company_short %} bills through your enterprise account on {% data variables.product.prodname_dotcom_the_website %}. For invoiced customers, each{% elsif ghes %}For invoiced {% data variables.product.prodname_enterprise %} customers, {% data variables.product.company_short %} bills through an enterprise account on {% data variables.product.prodname_dotcom_the_website %}. Each{% endif %} invoice includes a single bill charge for all of your paid {% data variables.product.prodname_dotcom_the_website %} services and any {% data variables.product.prodname_ghe_server %} instances. For more information about {% ifversion ghes %}licensing, usage, and invoices{% elsif ghec %}usage and invoices{% endif %}, see the following{% ifversion ghes %} in the {% data variables.product.prodname_ghe_cloud %} documentation.{% else %}.{% endif %} +{% ifversion ghec %}Für {% data variables.product.prodname_ghe_cloud %}-Kunden mit einem Unternehmenskonto stellt {% data variables.product.company_short %} die Rechnung über dein Unternehmenskonto auf {% data variables.product.prodname_dotcom_the_website %}. Für fakturierte Kunden{% elsif ghes %}Für fakturierte {% data variables.product.prodname_enterprise %}-Kunden stellt {% data variables.product.company_short %} eine Rechnung über ein Unternehmenskonto auf {% data variables.product.prodname_dotcom_the_website %}. Jede{% endif %} Rechnung enthält eine einzelne Rechnungsgebühr für alle deine kostenpflichtigen {% data variables.product.prodname_dotcom_the_website %}-Dienste und {% data variables.product.prodname_ghe_server %}-Instanzen. Weitere Informationen zu {% ifversion ghes %}Lizenzierung, Nutzung und Rechnungen{% elsif ghec %}Nutzung und Rechnungen{% endif %} findest du unter den folgenden Themen{% ifversion ghes %} in der Dokumentation zu {% data variables.product.prodname_ghe_cloud %}.{% else %}.{% endif %} {%- ifversion ghes %} -- "[About per-user pricing](/enterprise-cloud@latest/billing/managing-billing-for-your-github-account/about-per-user-pricing)" -{%- endif %} -- "[Viewing the subscription and usage for your enterprise account]({% ifversion ghes %}/enterprise-cloud@latest{% endif %}/billing/managing-billing-for-your-github-account/viewing-the-subscription-and-usage-for-your-enterprise-account)" -- "[Managing invoices for your enterprise]({% ifversion ghes %}/enterprise-cloud@latest{% endif %}/billing/managing-billing-for-your-github-account/managing-invoices-for-your-enterprise)" +- [Informationen zur benutzerabhängigen Preisgestaltung](/enterprise-cloud@latest/billing/managing-billing-for-your-github-account/about-per-user-pricing) {%- endif %} +- [Anzeigen des Abonnements und der Nutzung deines Unternehmenskontos]({% ifversion ghes %}/enterprise-cloud@latest{% endif %}/billing/managing-billing-for-your-github-account/viewing-the-subscription-and-usage-for-your-enterprise-account) +- [Verwalten von Rechnungen für dein Unternehmen]({% ifversion ghes %}/enterprise-cloud@latest{% endif %}/billing/managing-billing-for-your-github-account/managing-invoices-for-your-enterprise) -Administrators for your enterprise account on {% data variables.product.prodname_dotcom_the_website %} can access and manage billing for the enterprise. For more information, see "[Roles in an enterprise]({% ifversion ghes %}/enterprise-cloud@latest{% endif %}/admin/user-management/managing-users-in-your-enterprise/roles-in-an-enterprise){% ifversion ghec %}."{% elsif ghes %}" in the {% data variables.product.prodname_ghe_cloud %} documentation.{% endif %} +Administratoren für dein Unternehmenskonto auf {% data variables.product.prodname_dotcom_the_website %} können auf die Abrechnung für das Unternehmen zugreifen und diese verwalten. Weitere Informationen findest du unter [Rollen in einem Unternehmen]({% ifversion ghes %}/enterprise-cloud@latest{% endif %}/admin/user-management/managing-users-in-your-enterprise/roles-in-an-enterprise){% ifversion ghec %}{% elsif ghes %} in der Dokumentation zu {% data variables.product.prodname_ghe_cloud %}.{% endif %} -{% ifversion ghec %} -{% data reusables.enterprise-accounts.billing-microsoft-ea-overview %} For more information, see "[Connecting an Azure subscription to your enterprise](/billing/managing-billing-for-your-github-account/connecting-an-azure-subscription-to-your-enterprise)." +{% ifversion ghec %} {% data reusables.enterprise-accounts.billing-microsoft-ea-overview %} Weitere Informationen findest du unter [Verknüpfen eines Azure-Abonnements mit deinem Unternehmen](/billing/managing-billing-for-your-github-account/connecting-an-azure-subscription-to-your-enterprise). {% endif %} -{% ifversion ghes %} -{% data reusables.billing.ghes-with-no-enterprise-account %} -{% endif %} +{% ifversion ghes %} {% data reusables.billing.ghes-with-no-enterprise-account %} {% endif %} {% endif %} -## Further reading +## Weiterführende Themen -- "[About enterprise accounts](/admin/overview/about-enterprise-accounts)" +- [Informationen zu Unternehmenskonten](/admin/overview/about-enterprise-accounts) diff --git a/translations/de-DE/content/billing/managing-billing-for-your-github-account/connecting-an-azure-subscription-to-your-enterprise.md b/translations/de-DE/content/billing/managing-billing-for-your-github-account/connecting-an-azure-subscription-to-your-enterprise.md index 143ea84f183f..dda425f4a8c0 100644 --- a/translations/de-DE/content/billing/managing-billing-for-your-github-account/connecting-an-azure-subscription-to-your-enterprise.md +++ b/translations/de-DE/content/billing/managing-billing-for-your-github-account/connecting-an-azure-subscription-to-your-enterprise.md @@ -1,6 +1,6 @@ --- -title: Connecting an Azure subscription to your enterprise -intro: 'You can use your Microsoft Enterprise Agreement to enable and pay for {% data variables.product.prodname_actions %}, {% data variables.product.prodname_registry %}, and {% data variables.product.prodname_github_codespaces %} usage.' +title: Verbinden eines Azure-Abonnements mit deinem Unternehmen +intro: 'Im Rahmen deines Microsoft Enterprise Agreements kannst du die Nutzung von {% data variables.product.prodname_actions %}, {% data variables.product.prodname_registry %} und {% data variables.product.prodname_github_codespaces %} aktivieren und bezahlen.' redirect_from: - /github/setting-up-and-managing-your-enterprise/managing-your-enterprise-account/connecting-an-azure-subscription-to-your-enterprise - /github/setting-up-and-managing-billing-and-payments-on-github/connecting-an-azure-subscription-to-your-enterprise @@ -8,50 +8,50 @@ redirect_from: versions: ghec: '*' shortTitle: Connect an Azure subscription +ms.openlocfilehash: a5473ff19e403eb21242982e005663d1c8ac5962 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147110882' --- -## About Azure subscriptions and {% data variables.product.product_name %} +## Informationen zu Azure-Abonnements und {% data variables.product.product_name %} -{% data reusables.enterprise-accounts.billing-microsoft-ea-overview %} For more information, see "[About billing for {% data variables.product.prodname_actions %}](/billing/managing-billing-for-github-actions/about-billing-for-github-actions) and "[About billing for {% data variables.product.prodname_registry %}](/billing/managing-billing-for-github-packages/about-billing-for-github-packages)." +{% data reusables.enterprise-accounts.billing-microsoft-ea-overview %} Weitere Informationen findest du unter [Informationen zur Abrechnung für {% data variables.product.prodname_actions %}](/billing/managing-billing-for-github-actions/about-billing-for-github-actions) und [Informationen zur Abrechnung für {% data variables.product.prodname_registry %}](/billing/managing-billing-for-github-packages/about-billing-for-github-packages). {% note %} -**Note:** If your enterprise account is on a Microsoft Enterprise Agreement, connecting an Azure subscription is the only way to use {% data variables.product.prodname_actions %} and {% data variables.product.prodname_registry %} beyond the included amounts, or to use {% data variables.product.prodname_github_codespaces %} at all. +**Hinweis:** Wenn dein Unternehmenskonto einem Microsoft Enterprise Agreement unterliegt, ist die Verbindung mit einem Azure-Abonnement die einzige Möglichkeit, {% data variables.product.prodname_actions %} und {% data variables.product.prodname_registry %} über die enthaltenen Beträge hinaus zu nutzen oder {% data variables.product.prodname_codespaces %} zu verwenden. {% endnote %} -After you connect an Azure subscription, you can also manage your spending limits. +Nachdem du ein Azure-Abonnement verbunden hast, kannst du auch deine Ausgabenlimits verwalten. -- "[Managing your spending limit for {% data variables.product.prodname_registry %}](/billing/managing-billing-for-github-packages/managing-your-spending-limit-for-github-packages)" -- "[Managing your spending limit for {% data variables.product.prodname_actions %}](/billing/managing-billing-for-github-actions/managing-your-spending-limit-for-github-actions)" -- "[Managing your spending limit for {% data variables.product.prodname_github_codespaces %}](/billing/managing-billing-for-github-codespaces/managing-spending-limits-for-codespaces)" +- [Verwalten deines Ausgabenlimits für {% data variables.product.prodname_registry %}](/billing/managing-billing-for-github-packages/managing-your-spending-limit-for-github-packages) +- [Verwalten deines Ausgabenlimits für {% data variables.product.prodname_actions %}](/billing/managing-billing-for-github-actions/managing-your-spending-limit-for-github-actions) +- [Verwalten deines Ausgabenlimits für {% data variables.product.prodname_github_codespaces %}](/billing/managing-billing-for-github-codespaces/managing-spending-limits-for-codespaces) -## Connecting your Azure subscription to your enterprise account +## Verbinden deines Azure-Abonnements mit deinem Unternehmenskonto -To connect your Azure subscription, you must have owner permissions to the subscription. +Um dein Azure-Abonnement verbinden zu können, musst du über Besitzerberechtigungen für das Abonnement verfügen. -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.billing-tab %} -{% data reusables.enterprise-accounts.payment-information-tab %} -1. Under "Payment Information", click **Add Azure Subscription**. -1. To sign in to your Microsoft account, follow the prompts. -1. Review the "Permissions requested" prompt. If you agree with the terms, click **Accept**. -1. Under "Select a subscription", select the Azure Subscription ID that you want to connect to your enterprise. +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.billing-tab %} {% data reusables.enterprise-accounts.payment-information-tab %} +1. Klicke unter „Zahlungsinformationen“ auf **Azure-Abonnement hinzufügen**. +1. Folge den Eingabeaufforderungen, um dich bei deinem Microsoft-Konto anzumelden. +1. Überprüfe die Eingabeaufforderung „Erforderliche Berechtigungen“. Wenn du den Bedingungen zustimmst, klicke auf **Zustimmen**. +1. Wähle unter „Abonnement auswählen“ die Azure-Abonnement-ID aus, die du mit deinem Unternehmen verbinden möchtest. {% note %} - **Note:** {% data variables.product.company_short %}'s Subscription Permission Validation requests read-only access to display the list of available subscriptions. To select an Azure subscription, you must have owner permissions to the subscription. If the default tenant does not have the right permissions, you may need to specify a different tenant ID. For more information, see [Microsoft identity platform and OAuth 2.0 authorization code flow](https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-auth-code-flow#request-an-authorization-code) in Microsoft Docs. + **Hinweis:** Die {% data variables.product.company_short %}-Abonnementberechtigungsprüfung fordert schreibgeschützten Zugriff an, um die Liste der verfügbaren Abonnements anzuzeigen. Um ein Azure-Abonnement auswählen zu können, musst du über Besitzerberechtigungen für das Abonnement verfügen. Wenn der Standardmandant nicht über die richtigen Berechtigungen verfügt, musst du möglicherweise eine andere Mandanten-ID angeben. Weitere Informationen findest du unter [Microsoft Identity Platform und der OAuth 2.0-Autorisierungscodeflow](https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-auth-code-flow#request-an-authorization-code) in der Microsoft-Dokumentation. {% endnote %} -1. Click **Connect**. +1. Klicken Sie auf **Verbinden**. -## Disconnecting your Azure subscription from your enterprise account +## Trennen der Verbindung deines Azure-Abonnements mit deinem Unternehmenskonto -After you disconnect your Azure subscription from your enterprise account, your usage can no longer exceed the amounts included with your plan. +Nachdem du dein Azure-Abonnement von deinem Unternehmenskonto getrennt hast, kann deine Nutzung die in deinem Plan enthaltenen Beträge nicht mehr überschreiten. -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.billing-tab %} -{% data reusables.enterprise-accounts.payment-information-tab %} -1. Under "Azure subscription", to the right of the subscription ID you want to disconnect, click **{% octicon "trash" aria-label="The trash icon" %}**. -1. Review the prompt, then click **Remove**. +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.billing-tab %} {% data reusables.enterprise-accounts.payment-information-tab %} +1. Klicke unter „Azure-Abonnement“ rechts neben der Abonnement-ID, deren Verbindung du trennen möchtest, auf **{% octicon "trash" aria-label="The trash icon" %}**. +1. Überprüfe die Eingabeaufforderung, und klicke dann auf **Entfernen**. diff --git a/translations/de-DE/content/billing/managing-billing-for-your-github-account/managing-invoices-for-your-enterprise.md b/translations/de-DE/content/billing/managing-billing-for-your-github-account/managing-invoices-for-your-enterprise.md index bcd0e668b5a0..8fb46b540da5 100644 --- a/translations/de-DE/content/billing/managing-billing-for-your-github-account/managing-invoices-for-your-enterprise.md +++ b/translations/de-DE/content/billing/managing-billing-for-your-github-account/managing-invoices-for-your-enterprise.md @@ -1,55 +1,49 @@ --- -title: Managing invoices for your enterprise +title: Verwalten von Rechnungen für dein Unternehmen shortTitle: Manage invoices -intro: 'You can view, pay, or download a current invoice for your enterprise, and you can view your payment history.' +intro: 'Du kannst eine aktuelle Rechnung für dein Unternehmen einsehen, bezahlen oder herunterladen und deinen Zahlungsverlauf einsehen.' versions: ghec: '*' type: how_to topics: - Enterprise - Licensing +ms.openlocfilehash: 030d91667630445f0811db6e51d5fe33ed863182 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145085684' --- +## Informationen zu Rechnungen für dein Unternehmen -## About invoices for your enterprise +{% data reusables.billing.about-invoices-for-enterprises %} Weitere Informationen findest du unter [Informationen zur Abrechnung für dein Unternehmen](/billing/managing-billing-for-your-github-account/about-billing-for-your-enterprise). -For invoiced {% data variables.product.prodname_enterprise %} customers, {% data variables.product.company_short %} bills through an enterprise account on {% data variables.product.prodname_dotcom_the_website %}. Each invoice includes a single bill charge for all of your paid {% data variables.product.prodname_dotcom_the_website %} services and any {% data variables.product.prodname_ghe_server %} instances. For more information, see "[About billing for your enterprise](/billing/managing-billing-for-your-github-account/about-billing-for-your-enterprise)." - -Only invoiced customers can view invoices on {% data variables.product.prodname_dotcom %}. If you pay automatically via credit card or PayPal, you can view receipts and payment history instead. For more information, see "[Viewing your payment history and receipts](/billing/managing-your-github-billing-settings/viewing-your-payment-history-and-receipts)." - -For more information about viewing the subscription and usage for your enterprise account, see "[Viewing the subscription and usage for your enterprise account](/billing/managing-billing-for-your-github-account/viewing-the-subscription-and-usage-for-your-enterprise-account)." +Weitere Informationen zum Anzeigen des Abonnements und der Nutzung deines Unternehmenskontos findest du unter [Anzeigen des Abonnements und der Nutzung für dein Unternehmenskonto](/billing/managing-billing-for-your-github-account/viewing-the-subscription-and-usage-for-your-enterprise-account). {% data reusables.billing.ghes-with-no-enterprise-account %} -## Viewing your current invoice +## Deine aktuelle Rechnung anzeigen -{% data reusables.enterprise-accounts.access-enterprise-on-dotcom %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.billing-tab %} -4. Under "Current Invoice", click **View invoice**. - ![View invoice link](/assets/images/help/business-accounts/view-invoice-link.png) +{% data reusables.enterprise-accounts.access-enterprise-on-dotcom %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.billing-tab %} +4. Klicke unter „Aktuelle Rechnung“ auf **Rechnung anzeigen**. + ![Link „Rechnung anzeigen“](/assets/images/help/business-accounts/view-invoice-link.png) -## Paying your current invoice +## Deine aktuellen Rechnung bezahlen -{% data reusables.enterprise-accounts.access-enterprise-on-dotcom %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.billing-tab %} -4. Under "Payment Due", click **Pay invoice**. - ![Pay invoice link](/assets/images/help/business-accounts/pay-invoice-link.png) -5. Under "Pay invoice", type your credit card information in the secure form, then click **Pay Invoice**. - ![Confirm and pay invoice](/assets/images/help/business-accounts/pay-invoice.png) +{% data reusables.enterprise-accounts.access-enterprise-on-dotcom %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.billing-tab %} +4. Klicke unter „Fällige Zahlung“ auf **Rechnung bezahlen**. + ![Link „Rechnung bezahlen“](/assets/images/help/business-accounts/pay-invoice-link.png) +5. Gib unter „Rechnung bezahlen“ deine Kreditkarteninformationen in das sichere Formular ein, und klicke dann auf **Rechnung bezahlen**. + ![Rechnung bestätigen und bezahlen](/assets/images/help/business-accounts/pay-invoice.png) -## Downloading your current invoice +## Deine aktuelle Rechnung herunterladen -{% data reusables.enterprise-accounts.access-enterprise-on-dotcom %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.billing-tab %} -4. Under "Quick Actions", click **Download current invoice**. - ![Download current invoice link](/assets/images/help/business-accounts/download-current-invoice.png) +{% data reusables.enterprise-accounts.access-enterprise-on-dotcom %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.billing-tab %} +4. Klicke unter „Schnelle Aktionen“ auf **Aktuelle Rechnung herunterladen**. + ![Link „Aktuelle Rechnung herunterladen“](/assets/images/help/business-accounts/download-current-invoice.png) -## Viewing your payment history +## Deinen Zahlungsverlauf anzeigen -{% data reusables.enterprise-accounts.access-enterprise-on-dotcom %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.billing-tab %} -4. To see a summary of your past billing activity, under "Billing", click the **Past Invoices** tab. - ![View payment history tab](/assets/images/help/business-accounts/view-payment-history.png) +{% data reusables.enterprise-accounts.access-enterprise-on-dotcom %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.billing-tab %} +4. Wenn du eine Zusammenfassung deiner bisherigen Abrechnungsaktivitäten anzeigen möchtest, klicke unter „Abrechnung“ auf die Registerkarte **Frühere Rechnungen**. ![Registerkarte „Zahlungsverlauf anzeigen“](/assets/images/help/business-accounts/view-payment-history.png) diff --git a/translations/de-DE/content/billing/managing-billing-for-your-github-account/upgrading-your-github-subscription.md b/translations/de-DE/content/billing/managing-billing-for-your-github-account/upgrading-your-github-subscription.md index 9d40ff93125f..3efa745b3cd7 100644 --- a/translations/de-DE/content/billing/managing-billing-for-your-github-account/upgrading-your-github-subscription.md +++ b/translations/de-DE/content/billing/managing-billing-for-your-github-account/upgrading-your-github-subscription.md @@ -1,6 +1,6 @@ --- -title: Upgrading your GitHub subscription -intro: 'You can upgrade the subscription for any type of account on {% data variables.location.product_location %} at any time.' +title: Durchführen eines Upgrades für dein GitHub-Abonnement +intro: 'Du kannst jederzeit ein Upgrade für das Abonnement für jede Art von {% data variables.product.product_location %}-Konto durchführen.' miniTocMaxHeadingLevel: 3 redirect_from: - /github/setting-up-and-managing-billing-and-payments-on-github/upgrading-your-github-subscription @@ -30,83 +30,69 @@ topics: - Upgrades - User account shortTitle: Upgrade your subscription +ms.openlocfilehash: 47426fa211521a166738c5a9bb00edddfc2556f2 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145085680' --- - -## About subscription upgrades +## Informationen zu Abonnementupgrades {% data reusables.accounts.accounts-billed-separately %} -When you upgrade the subscription for an account, the upgrade changes the paid features available for that account only, and not any other accounts you use. +Wenn du ein Upgrade des Abonnements für ein Konto ausführst, ändern sich durch das Upgrade nur die für dieses Konto verfügbaren kostenpflichtigen Features. Alle anderen von dir verwendeten Konten bleiben davon unberührt. -## Upgrading your personal account's subscription +## Abonnement deines persönlichen Kontos heraufstufen -You can upgrade your personal account from {% data variables.product.prodname_free_user %} to {% data variables.product.prodname_pro %} to get advanced code review tools on private repositories owned by your personal account. Upgrading your personal account does not affect any organizations you may manage or repositories owned by those organizations. {% data reusables.gated-features.more-info %} +Du kannst dein persönliches Konto von {% data variables.product.prodname_free_user %} auf {% data variables.product.prodname_pro %} heraufstufen, um erweiterte Codeüberprüfungstools für private Repositorys nutzen zu können, die sich im Besitz des persönlichen Kontos befinden. Das Upgrade deines persönlichen Kontos hat keine Auswirkungen auf Organisationen, die du verwaltest, oder auf Repositorys im Besitz dieser Organisationen. {% data reusables.gated-features.more-info %} -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.billing_plans %} -1. Next to "Current plan", click **Upgrade**. - ![Upgrade button](/assets/images/help/billing/settings_billing_user_upgrade.png) -2. Under "Pro" on the "Compare plans" page, click **Upgrade to Pro**. -{% data reusables.dotcom_billing.choose-monthly-or-yearly-billing %} -{% data reusables.dotcom_billing.show-plan-details %} -{% data reusables.dotcom_billing.enter-billing-info %} -{% data reusables.dotcom_billing.enter-payment-info %} -{% data reusables.dotcom_billing.finish_upgrade %} +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.billing_plans %} +1. Klicke neben „Aktueller Plan“ auf **Upgrade**. + ![Schaltfläche „Upgrade“](/assets/images/help/billing/settings_billing_user_upgrade.png) +2. Klicke auf der Seite „Pläne vergleichen“ unter „Pro“ auf **Upgrade auf Pro**. +{% data reusables.dotcom_billing.choose-monthly-or-yearly-billing %} {% data reusables.dotcom_billing.show-plan-details %} {% data reusables.dotcom_billing.enter-billing-info %} {% data reusables.dotcom_billing.enter-payment-info %} {% data reusables.dotcom_billing.finish_upgrade %} -## Managing your organization's subscription +## Verwalten des Abonnements deiner Organisation -You can upgrade your organization's subscription to a different product, add seats to your existing product, or switch from per-repository to per-user pricing. +Du kannst das Abonnement deiner Organisation auf ein anderes Produkt heraufstufen, deinem vorhandenen Produkt Arbeitsplätze hinzufügen oder vom repositorybasierten Preismodell zum benutzerbasierten Preismodell wechseln. -### Upgrading your organization's subscription +### Abonnement deiner Organisation heraufstufen -You can upgrade your organization from {% data variables.product.prodname_free_team %} for an organization to {% data variables.product.prodname_team %} to access advanced collaboration and management tools for teams, or upgrade your organization to {% data variables.product.prodname_ghe_cloud %} for additional security, compliance, and deployment controls. Upgrading an organization does not affect your personal account or repositories owned by your personal account. {% data reusables.gated-features.more-info-org-products %} +Du kannst deine Organisation von {% data variables.product.prodname_free_team %} für eine Organisation auf {% data variables.product.prodname_team %} heraufstufen, um auf erweiterte Werkzeuge für Zusammenarbeit und Management für Teams zuzugreifen, oder dein Unternehmen auf {% data variables.product.prodname_ghe_cloud %} heraufstufen für zusätzliche Sicherheits-, Compliance- und Bereitstellungskontrollen. Das Upgrade einer Organisation hat keine Auswirkungen auf dein persönliches Konto oder auf Repositorys im Besitz des persönlichen Kontos. {% data reusables.gated-features.more-info-org-products %} {% data reusables.dotcom_billing.org-billing-perms %} -{% data reusables.organizations.billing-settings %} -{% data reusables.dotcom_billing.upgrade_org %} -{% data reusables.dotcom_billing.choose_org_plan %} -{% data reusables.dotcom_billing.choose-monthly-or-yearly-billing %} -{% data reusables.dotcom_billing.show-plan-details %} -{% data reusables.dotcom_billing.enter-payment-info %} -{% data reusables.dotcom_billing.owned_by_business %} -{% data reusables.dotcom_billing.finish_upgrade %} +{% data reusables.organizations.billing-settings %} {% data reusables.dotcom_billing.upgrade_org %} {% data reusables.dotcom_billing.choose_org_plan %} {% data reusables.dotcom_billing.choose-monthly-or-yearly-billing %} {% data reusables.dotcom_billing.show-plan-details %} {% data reusables.dotcom_billing.enter-payment-info %} {% data reusables.dotcom_billing.owned_by_business %} {% data reusables.dotcom_billing.finish_upgrade %} -### Next steps for organizations using {% data variables.product.prodname_ghe_cloud %} +### Nächste Schritte für Organisationen mit {% data variables.product.prodname_ghe_cloud %} -If you upgraded your organization to {% data variables.product.prodname_ghe_cloud %}, you can set up identity and access management for your organization. For more information, see "[Managing SAML single sign-on for your organization](/enterprise-cloud@latest/organizations/managing-saml-single-sign-on-for-your-organization){% ifversion fpt %}" in the {% data variables.product.prodname_ghe_cloud %} documentation.{% else %}."{% endif %} +Nach dem Heraufstufen deiner Organisation auf {% data variables.product.prodname_ghe_cloud %} kannst du die Identitäts- und Zugriffsverwaltung für deine Organisation einrichten. Weitere Informationen findest du unter [Verwalten des einmaligen Anmeldens mit SAML für deine Organisation](/enterprise-cloud@latest/organizations/managing-saml-single-sign-on-for-your-organization){% ifversion fpt %}" in der Dokumentation zu {% data variables.product.prodname_ghe_cloud %}.{% else %}.{% endif %} -If you'd like to use an enterprise account with {% data variables.product.prodname_ghe_cloud %}, contact {% data variables.contact.contact_enterprise_sales %}. For more information, see "[About enterprise accounts](/enterprise-cloud@latest/admin/overview/about-enterprise-accounts){% ifversion fpt %}" in the {% data variables.product.prodname_ghe_cloud %} documentation.{% else %}."{% endif %} +Wenn du ein Enterprise-Konto mit {% data variables.product.prodname_ghe_cloud %} benutzen möchtest, kontaktiere bitte {% data variables.contact.contact_enterprise_sales %}. Weitere Informationen findest du unter [Informationen zu Unternehmenskonten](/enterprise-cloud@latest/admin/overview/about-enterprise-accounts){% ifversion fpt %} in der Dokumentation zu {% data variables.product.prodname_ghe_cloud %}.{% else %}.{% endif %} -### Adding seats to your organization +### Benutzer zu deiner Organisation hinzufügen -If you'd like additional users to have access to your {% data variables.product.prodname_team %} organization's private repositories, you can purchase more seats anytime. +Wenn du zusätzlichen Benutzern den Zugriff auf die privaten Repositorys deiner {% data variables.product.prodname_team %}-Organisation geben möchtest, kannst du jederzeit zusätzliche Benutzer erwerben. -{% data reusables.organizations.billing-settings %} -{% data reusables.dotcom_billing.add-seats %} -{% data reusables.dotcom_billing.number-of-seats %} -{% data reusables.dotcom_billing.confirm-add-seats %} +{% data reusables.organizations.billing-settings %} {% data reusables.dotcom_billing.add-seats %} {% data reusables.dotcom_billing.number-of-seats %} {% data reusables.dotcom_billing.confirm-add-seats %} -### Switching your organization from per-repository to per-user pricing +### Deine Organisation von der Repository-abhängigen auf die benutzerabhängige Preisgestaltung umstellen -{% data reusables.dotcom_billing.switch-legacy-billing %} For more information, see "[About per-user pricing](/articles/about-per-user-pricing)." +{% data reusables.dotcom_billing.switch-legacy-billing %} Weitere Informationen findest du unter [Informationen zur benutzerabhängigen Preisgestaltung](/articles/about-per-user-pricing). {% data reusables.organizations.billing-settings %} -5. To the right of your plan name, use the **Edit** drop-down menu, and select **Edit plan**. - ![Edit drop-down menu](/assets/images/help/billing/per-user-upgrade-button.png) -6. To the right of "Advanced tools for teams", click **Upgrade now**. - ![Upgrade now button](/assets/images/help/billing/per-user-upgrade-now-button.png) -{% data reusables.dotcom_billing.choose_org_plan %} -{% data reusables.dotcom_billing.choose-monthly-or-yearly-billing %} -{% data reusables.dotcom_billing.owned_by_business %} -{% data reusables.dotcom_billing.finish_upgrade %} +5. Verwende das Dropdownmenü **Bearbeiten** rechts neben dem entsprechenden Plannamen, und wähle **Plan bearbeiten** aus. + ![Dropdownmenü „Bearbeiten“](/assets/images/help/billing/per-user-upgrade-button.png) +6. Klicke rechts neben „Erweiterte Tools für Teams“ auf **Upgrade jetzt ausführen**. + ![Schaltfläche „Upgrade jetzt ausführen“](/assets/images/help/billing/per-user-upgrade-now-button.png) {% data reusables.dotcom_billing.choose_org_plan %} {% data reusables.dotcom_billing.choose-monthly-or-yearly-billing %} {% data reusables.dotcom_billing.owned_by_business %} {% data reusables.dotcom_billing.finish_upgrade %} -## Troubleshooting a 500 error when upgrading +## Fehlerbehebung eines 500er-Fehlers beim Heraufstufen {% data reusables.dotcom_billing.500-error %} -## Further reading +## Weitere Informationsquellen -- "[{% data variables.product.prodname_dotcom %}'s products](/articles/github-s-products)" -- "[How does upgrading or downgrading affect the billing process?](/articles/how-does-upgrading-or-downgrading-affect-the-billing-process)" -- "[About billing on {% data variables.product.prodname_dotcom %}](/articles/about-billing-on-github)." +- [{% data variables.product.prodname_dotcom %}'s products](/articles/github-s-products) +- [Wie wirkt sich das Herauf- oder Herabstufen auf den Abrechnungsprozess aus?](/articles/how-does-upgrading-or-downgrading-affect-the-billing-process) +- [Informationen zur Abrechnung für {% data variables.product.prodname_dotcom %}](/articles/about-billing-on-github). diff --git a/translations/de-DE/content/billing/managing-billing-for-your-github-account/viewing-the-subscription-and-usage-for-your-enterprise-account.md b/translations/de-DE/content/billing/managing-billing-for-your-github-account/viewing-the-subscription-and-usage-for-your-enterprise-account.md index aba1e9288f09..5393d7311c41 100644 --- a/translations/de-DE/content/billing/managing-billing-for-your-github-account/viewing-the-subscription-and-usage-for-your-enterprise-account.md +++ b/translations/de-DE/content/billing/managing-billing-for-your-github-account/viewing-the-subscription-and-usage-for-your-enterprise-account.md @@ -1,6 +1,6 @@ --- -title: Viewing the subscription and usage for your enterprise account -intro: 'You can view the current {% ifversion ghec %}subscription, {% endif %}license usage{% ifversion ghec %}, invoices, payment history, and other billing information{% endif %} for {% ifversion ghec %}your enterprise account{% elsif ghes %}{% data variables.location.product_location_enterprise %}{% endif %}.' +title: Abonnement und Nutzung für dein Enterprise-Konto anzeigen +intro: 'Du kannst aktuelle {% ifversion ghec %}Abonnements, {% endif %}Lizenznutzungen{% ifversion ghec %}, Rechnungen, Zahlungsverläufe und andere Abrechnungsinformationen{% endif %} für {% ifversion ghec %}dein Unternehmenskonto{% elsif ghes %}{% data variables.product.product_location_enterprise %}{% endif %} anzeigen.' permissions: 'Enterprise owners {% ifversion ghec %}and billing managers {% endif %}can access and manage all billing settings for enterprise accounts.' redirect_from: - /github/setting-up-and-managing-your-enterprise/managing-your-enterprise-account/viewing-the-subscription-and-usage-for-your-enterprise-account @@ -13,42 +13,42 @@ versions: topics: - Enterprise shortTitle: View subscription & usage +ms.openlocfilehash: 503f870542180cfe9ae088a161370b9370d36f1c +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145189638' --- +## Informationen zur Abrechnung für Enterprise-Konten -## About billing for enterprise accounts +Du kannst einen Überblick über{% ifversion ghec %}dein Abonnement und deine kostenpflichtige{% elsif ghes %}die Lizenz{% endif %} Nutzung {% ifversion ghec %}deines{% elsif ghes %}des{% endif %} Unternehmenskontos auf {% ifversion ghec %}{% data variables.product.prodname_dotcom_the_website %}{% elsif ghes %}{% data variables.product.product_location %}{% endif %} anzeigen.{% ifversion ghec %} {% data reusables.enterprise.create-an-enterprise-account %} Weitere Informationen findest du unter [Erstellen eines Unternehmenskontos](/enterprise-cloud@latest/admin/overview/creating-an-enterprise-account).{% endif %} -You can view an overview of {% ifversion ghec %}your subscription and paid{% elsif ghes %}the license{% endif %} usage for {% ifversion ghec %}your{% elsif ghes %}the{% endif %} enterprise account on {% ifversion ghec %}{% data variables.product.prodname_dotcom_the_website %}{% elsif ghes %}{% data variables.location.product_location %}{% endif %}.{% ifversion ghec %} {% data reusables.enterprise.create-an-enterprise-account %} For more information, see "[Creating an enterprise account](/enterprise-cloud@latest/admin/overview/creating-an-enterprise-account)."{% endif %} - -For invoiced {% data variables.product.prodname_enterprise %} customers{% ifversion ghes %} who use both {% data variables.product.prodname_ghe_cloud %} and {% data variables.product.prodname_ghe_server %}{% endif %}, each invoice includes details about billed services for all products. For example, in addition to your usage for {% ifversion ghec %}{% data variables.product.prodname_ghe_cloud %}{% elsif ghes %}{% data variables.product.product_name %}{% endif %}, you may have usage for {% data variables.product.prodname_GH_advanced_security %}{% ifversion ghec %}, {% elsif ghes %}. You may also have usage on {% data variables.product.prodname_dotcom_the_website %}, like {% endif %}paid licenses in organizations outside of your enterprise account, data packs for {% data variables.large_files.product_name_long %}, or subscriptions to apps in {% data variables.product.prodname_marketplace %}. For more information about invoices, see "[Managing invoices for your enterprise]({% ifversion ghes %}/enterprise-cloud@latest{% endif %}/billing/managing-billing-for-your-github-account/managing-invoices-for-your-enterprise){% ifversion ghec %}."{% elsif ghes %}" in the {% data variables.product.prodname_dotcom_the_website %} documentation.{% endif %} +Für fakturierte {% data variables.product.prodname_enterprise %}Kunden,{% ifversion ghes %} die sowohl {% data variables.product.prodname_ghe_cloud %} als auch {% data variables.product.prodname_ghe_server %}{% endif %} verwenden, enthält jede Rechnung Details zu in Rechnung gestellten Diensten für alle Produkte. Zusätzlich zu deiner Verwendung von {% ifversion ghec %}{% data variables.product.prodname_ghe_cloud %}{% elsif ghes %}{% data variables.product.product_name %}{% endif %} hast du möglicherweise Verbrauch bei {% data variables.product.prodname_GH_advanced_security %}{% ifversion ghec %}, {% elsif ghes %}. Möglicherweise nutzt du auch Dienste auf {% data variables.product.prodname_dotcom_the_website %}, wie z. B. {% endif %}gebührenpflichtige Lizenzen in Organisationen außerhalb deines Unternehmenskontos, Datenpakete für {% data variables.large_files.product_name_long %} oder Abonnements für Apps in {% data variables.product.prodname_marketplace %}. Weitere Informationen zu Rechnungen findest du unter [Verwalten von Rechnungen für dein Unternehmen]({% ifversion ghes %}/enterprise-cloud@latest{% endif %}/billing/managing-billing-for-your-github-account/managing-invoices-for-your-enterprise){% ifversion ghec %}.{% elsif ghes %}." in der Dokumentation für {% data variables.product.prodname_dotcom_the_website %}.{% endif %} {% ifversion ghec %} -In addition to enterprise owners, billing managers can view the subscription and usage for your enterprise account. For more information, see "[Roles in an enterprise](/github/setting-up-and-managing-your-enterprise/managing-users-in-your-enterprise/roles-in-an-enterprise#billing-manager)" and "[Inviting people to manage your enterprise](/admin/user-management/managing-users-in-your-enterprise/inviting-people-to-manage-your-enterprise)." +Zusätzlich zu Unternehmensinhaber*innen können Rechnungsmanager*innen das Abonnement und die Nutzung deines Unternehmenskontos anzeigen. Weitere Informationen findest du unter [Rollen in einem Unternehmen](/github/setting-up-and-managing-your-enterprise/managing-users-in-your-enterprise/roles-in-an-enterprise#billing-manager) und [Einladen von Personen zum Verwalten deines Unternehmens](/admin/user-management/managing-users-in-your-enterprise/inviting-people-to-manage-your-enterprise). -{% data reusables.enterprise-accounts.billing-microsoft-ea-overview %} For more information, see "[Connecting an Azure subscription to your enterprise](/billing/managing-billing-for-your-github-account/connecting-an-azure-subscription-to-your-enterprise)." +{% data reusables.enterprise-accounts.billing-microsoft-ea-overview %} Weitere Informationen findest du unter [Verknüpfen eines Azure-Abonnements mit deinem Unternehmen](/billing/managing-billing-for-your-github-account/connecting-an-azure-subscription-to-your-enterprise). {% endif %} {% ifversion ghes %} -If you want to view an overview of your subscription and usage for {% data variables.product.prodname_enterprise %} and any related services on {% data variables.product.prodname_dotcom_the_website %}, see "[Viewing the subscription and usage for your enterprise account](/enterprise-cloud@latest/billing/managing-billing-for-your-github-account/viewing-the-subscription-and-usage-for-your-enterprise-account)" in the {% data variables.product.prodname_ghe_cloud %} documentation. +Wenn du einen Überblick über dein Abonnement und die Nutzung für {% data variables.product.prodname_enterprise %} und alle zugehörigen Dienste auf {% data variables.product.prodname_dotcom_the_website %} anzeigen möchtest, lies [Anzeigen des Abonnements und der Nutzung für dein Unternehmenskonto](/enterprise-cloud@latest/billing/managing-billing-for-your-github-account/viewing-the-subscription-and-usage-for-your-enterprise-account) in der {% data variables.product.prodname_ghe_cloud %}-Dokumentation. {% endif %} -## Viewing the subscription and usage for your enterprise account +## Abonnement und Nutzung für dein Enterprise-Konto anzeigen -You can view the subscription and usage for your enterprise and download a file with license details. +Du kannst das Abonnement und die Nutzung für dein Unternehmen anzeigen und eine Datei mit Lizenzdetails herunterladen. {% data reusables.billing.license-statuses %} -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.license-tab %} -1. Under "User licenses", view your total licenses, number of consumed licenses, and your subscription expiration date. - {% ifversion ghec %}![License and subscription information in enterprise billing settings](/assets/images/help/business-accounts/billing-license-info.png){% else %} - ![License and subscription information in enterprise billing settings](/assets/images/enterprise/enterprise-server/enterprise-server-billing-license-info.png){% endif %} -1. Optionally, to view details for license usage or download a {% ifversion ghec %}CSV{% elsif ghes %}JSON{% endif %} file with license details{% ifversion ghec %}, to the right of "User Licenses"{% endif %}, click **View {% ifversion ghec %}details{% elsif ghes %}users{% endif %}** or {% ifversion ghec %}{% octicon "download" aria-label="The download icon" %}{% elsif ghes %}**Export license usage**{% endif %}.{% ifversion ghec %} - !["View details" button and button with download icon to the right of "User Licenses"](/assets/images/help/business-accounts/billing-license-info-click-view-details-or-download.png){% endif %}{% ifversion ghec %} -1. Optionally, to view usage details for other features, in the left sidebar, click **Billing**. - ![Billing tab in the enterprise account settings sidebar](/assets/images/help/business-accounts/settings-billing-tab.png) -{% endif %} +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.license-tab %} +1. Zeige unter „Benutzerlizenzen“ deine Gesamtlizenzen, die Anzahl der genutzten Lizenzen und das Ablaufdatum deines Abonnements an. + {% ifversion ghec %}![ Lizenz- und Abonnementinformationen in Unternehmensabrechnungseinstellungen](/assets/images/help/business-accounts/billing-license-info.png){% else %} ![Lizenz- und Abonnementinformationen in Unternehmensabrechnungseinstellungen](/assets/images/enterprise/enterprise-server/enterprise-server-billing-license-info.png){% endif %} +1. Optional kannst du Details zur Lizenznutzung anzeigen oder eine {% ifversion ghec %}CSV{% elsif ghes %}JSON{% endif %}-Datei mit Lizenzdetails herunterladen{% ifversion ghec %}. Klicke dazu rechts neben „Benutzerlizenzen“ auf {% endif %} **Benutzer {% ifversion ghec %}details{% elsif ghes %}anzeigen{% endif %}** oder {% ifversion ghec %}{% octicon "download" aria-label="The download icon" %}{% elsif ghes %}**Lizenznutzung exportieren**{% endif %}.{% ifversion ghec %} ![Schaltfläche „Details anzeigen“ mit Downloadsymbol rechts neben „Benutzerlizenzen“](/assets/images/help/business-accounts/billing-license-info-click-view-details-or-download.png){% endif %}{% ifversion ghec %} +1. Wenn du optional Nutzungsdetails für andere Features anzeigen möchtest, klicke auf der linken Seitenleiste auf **Abrechnung**. + ![Registerkarte „Abrechnung“ auf der Randleiste mit den Unternehmenskontoeinstellungen](/assets/images/help/business-accounts/settings-billing-tab.png) {% endif %} diff --git a/translations/de-DE/content/billing/managing-your-license-for-github-enterprise/about-licenses-for-github-enterprise.md b/translations/de-DE/content/billing/managing-your-license-for-github-enterprise/about-licenses-for-github-enterprise.md index 2a8b76435054..6d10b490d998 100644 --- a/translations/de-DE/content/billing/managing-your-license-for-github-enterprise/about-licenses-for-github-enterprise.md +++ b/translations/de-DE/content/billing/managing-your-license-for-github-enterprise/about-licenses-for-github-enterprise.md @@ -1,6 +1,6 @@ --- -title: About licenses for GitHub Enterprise -intro: '{% ifversion ghec %}If you deploy {% data variables.product.prodname_ghe_server %} in addition to using {% data variables.product.prodname_ghe_cloud %}, you{% else %}You{% endif %} can synchronize your license usage between{% ifversion ghes %} {% data variables.product.prodname_enterprise %}{% endif %} deployments, and use a license file to unlock each {% data variables.product.prodname_ghe_server %} instance.' +title: Informationen zu Lizenzen für GitHub Enterprise +intro: '{% ifversion ghec %}Wenn du {% data variables.product.prodname_ghe_server %} bereitstellst und zusätzlich {% data variables.product.prodname_ghe_cloud %} nutzt, {% else %}Du{% endif %} kannst deine Lizenznutzung zwischen Bereitstellungen von{% ifversion ghes %} {% data variables.product.prodname_enterprise %}{% endif %} synchronisieren und eine Lizenzdatei zum Entsperren der einzelnen {% data variables.product.prodname_ghe_server %}-Instanzen verwenden.' versions: ghec: '*' ghes: '*' @@ -9,36 +9,41 @@ topics: - Enterprise - Licensing shortTitle: About licenses +ms.openlocfilehash: eb904ed497df785cfefa25cee7a5cb1fe5acfaa0 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145910511' --- - -## About licensing for {% data variables.product.prodname_enterprise %} +## Informationen zur Lizenzierung für {% data variables.product.prodname_enterprise %} {% data reusables.enterprise.about-deployment-methods %} {% data reusables.enterprise-licensing.unique-user-licensing-model %} -To ensure the same user isn't consuming more than one license for multiple enterprise deployments, you can synchronize license usage between your {% data variables.product.prodname_ghe_server %} and {% data variables.product.prodname_ghe_cloud %} deployments. +Damit dieselben Benutzer*innen nicht mehr als eine Lizenz für mehrere Enterprise-Bereitstellungen verbrauchen, kannst du die Lizenznutzung zwischen deinen {% data variables.product.prodname_ghe_server %}- und {% data variables.product.prodname_ghe_cloud %}-Bereitstellungen synchronisieren. -In order to use a {% data variables.product.prodname_ghe_server %} instance, you must upload a license file that {% data variables.product.company_short %} provides when you purchase, renew, or add user licenses to {% data variables.product.prodname_enterprise %}. +Um eine {% data variables.product.prodname_ghe_server %}-Instanz zu verwenden, musst du die Lizenzdatei hochladen, die {% data variables.product.company_short %} beim Kauf bereitstellt. Du kannst Benutzerlizenzen auch erneuern oder zu {% data variables.product.prodname_enterprise %} hinzufügen. -## About synchronization of license usage for {% data variables.product.prodname_enterprise %} +## Informationen zur Synchronisierung der Lizenzverwendung für {% data variables.product.prodname_enterprise %} -{% data reusables.enterprise-licensing.about-license-sync %} For more information, see "[Syncing license usage between {% data variables.product.prodname_ghe_server %} and {% data variables.product.prodname_ghe_cloud %}](/billing/managing-your-license-for-github-enterprise/syncing-license-usage-between-github-enterprise-server-and-github-enterprise-cloud)." +{% data reusables.enterprise-licensing.about-license-sync %} Weitere Informationen findest du unter [Synchronisieren der Lizenznutzung zwischen {% data variables.product.prodname_ghe_server %} und {% data variables.product.prodname_ghe_cloud %}](/billing/managing-your-license-for-github-enterprise/syncing-license-usage-between-github-enterprise-server-and-github-enterprise-cloud). -## About license files for {% data variables.product.prodname_enterprise %} +## Informationen zu Lizenzdateien für {% data variables.product.prodname_enterprise %} -When you purchase or renew {% data variables.product.prodname_enterprise %}, {% data variables.product.company_short %} provides a license file {% ifversion ghec %}for your deployments of {% data variables.product.prodname_ghe_server %}{% elsif ghes %}for {% data variables.location.product_location_enterprise %}{% endif %}. A license file has an expiration date and controls the number of people who can use {% data variables.location.product_location_enterprise %}. After you download and install {% data variables.product.prodname_ghe_server %}, you must upload the license file to unlock the application for you to use. +Wenn du {% data variables.product.prodname_enterprise %} erwirbst oder verlängerst, stellt {% data variables.product.company_short %} eine Lizenzdatei {% ifversion ghec %}für deine Bereitstellungen von {% data variables.product.prodname_ghe_server %}{% elsif ghes %}für {% data variables.product.product_location_enterprise %}{% endif %} bereit. Eine Lizenzdatei hat ein Ablaufdatum und steuert die Anzahl der Personen, die {% data variables.product.product_location_enterprise %} verwenden können. Nachdem du {% data variables.product.prodname_ghe_server %} heruntergeladen und installiert hast, musst du die Lizenzdatei hochladen, um die Anwendung zu entsperren, damit du sie verwenden kannst. -For more information about downloading your license file, see "[Downloading your license for {% data variables.product.prodname_enterprise %}](/billing/managing-your-license-for-github-enterprise/downloading-your-license-for-github-enterprise)." +Weitere Informationen zum Herunterladen deiner Lizenzdatei findest du unter [Herunterladen deiner Lizenz für {% data variables.product.prodname_enterprise %}](/billing/managing-your-license-for-github-enterprise/downloading-your-license-for-github-enterprise). -For more information about uploading your license file, see {% ifversion ghec %}"[Uploading a new license to {% data variables.product.prodname_ghe_server %}](/enterprise-server/billing/managing-your-license-for-github-enterprise/uploading-a-new-license-to-github-enterprise-server)" in the {% data variables.product.prodname_ghe_server %} documentation.{% elsif ghes %}"[Uploading a new license to {% data variables.product.prodname_ghe_server %}](/billing/managing-your-license-for-github-enterprise/uploading-a-new-license-to-github-enterprise-server)."{% endif %} +Weitere Informationen zum Hochladen deiner Lizenzdatei findest du unter {% ifversion ghec %}[Hochladen einer neuen Lizenz auf {% data variables.product.prodname_ghe_server %}](/enterprise-server/billing/managing-your-license-for-github-enterprise/uploading-a-new-license-to-github-enterprise-server) in der Dokumentation zu {% data variables.product.prodname_ghe_server %}.{% elsif ghes %}[Hochladen einer neuen Lizenz auf {% data variables.product.prodname_ghe_server %}](/billing/managing-your-license-for-github-enterprise/uploading-a-new-license-to-github-enterprise-server).{% endif %} -If your license expires, you won't be able to access {% data variables.product.prodname_ghe_server %} via a web browser or Git. If needed, you will be able to use command-line utilities to back up all your data. For more information, see {% ifversion ghec %}"[Configuring backups on your appliance]({% ifversion ghec %}/enterprise-server@latest{% endif %}/admin/guides/installation/configuring-backups-on-your-appliance)" in the {% data variables.product.prodname_ghe_server %} documentation.{% elsif ghes %}"[Configuring backups on your appliance](/admin/guides/installation/configuring-backups-on-your-appliance)." {% endif %} +Wenn deine Lizenz abläuft, kannst du nicht über einen Webbrowser oder Git auf {% data variables.product.prodname_ghe_server %} zugreifen. Bei Bedarf kannst du Befehlszeilenprogramme zum Sichern deiner gesamten Daten verwenden. Weitere Informationen findest du unter {% ifversion ghec %}[Konfigurieren von Sicherungen für deine Appliance]({% ifversion ghec %}/enterprise-server@latest{% endif %}/admin/guides/installation/configuring-backups-on-your-appliance) in der Dokumentation zu {% data variables.product.prodname_ghe_server %}.{% elsif ghes %}[Konfigurieren von Sicherungen für deine Appliance](/admin/guides/installation/configuring-backups-on-your-appliance). {% endif %} -If you have any questions about renewing your license, contact {% data variables.contact.contact_enterprise_sales %}. +Wenn du Fragen zur Erneuerung deiner Lizenz hast, kontaktiere {% data variables.contact.contact_enterprise_sales %}. -## Further reading +## Weitere Informationsquellen -- "[About billing for your enterprise](/billing/managing-billing-for-your-github-account/about-billing-for-your-enterprise)" -- [{% data variables.product.prodname_enterprise %} Releases](https://enterprise.github.com/releases/) website -- "[Setting up a {% data variables.product.prodname_ghe_server %} instance]({% ifversion ghec %}/enterprise-server@latest{% endif %}/admin/installation/setting-up-a-github-enterprise-server-instance)" +- [Informationen zur Abrechnung für dein Unternehmen](/billing/managing-billing-for-your-github-account/about-billing-for-your-enterprise) +- Website der [{% data variables.product.prodname_enterprise %}-Releases](https://enterprise.github.com/releases/) +- [Einrichten einer {% data variables.product.prodname_ghe_server %}-Instanz]({% ifversion ghec %}/enterprise-server@latest{% endif %}/admin/installation/setting-up-a-github-enterprise-server-instance) diff --git a/translations/de-DE/content/billing/managing-your-license-for-github-enterprise/downloading-your-license-for-github-enterprise.md b/translations/de-DE/content/billing/managing-your-license-for-github-enterprise/downloading-your-license-for-github-enterprise.md index 9e67e9dfa472..148ce3d053e0 100644 --- a/translations/de-DE/content/billing/managing-your-license-for-github-enterprise/downloading-your-license-for-github-enterprise.md +++ b/translations/de-DE/content/billing/managing-your-license-for-github-enterprise/downloading-your-license-for-github-enterprise.md @@ -1,6 +1,6 @@ --- -title: Downloading your license for GitHub Enterprise -intro: 'You can download a copy of your license file for {% data variables.product.prodname_ghe_server %}.' +title: Herunterladen deiner Lizenz für GitHub Enterprise +intro: 'Du kannst eine Kopie deiner Lizenzdatei für {% data variables.product.prodname_ghe_server %} herunterladen.' permissions: 'Enterprise owners can download license files for {% data variables.product.prodname_ghe_server %}.' versions: ghec: '*' @@ -10,29 +10,33 @@ topics: - Enterprise - Licensing shortTitle: Download your license +ms.openlocfilehash: eed588e2580558280e2e11639f0904b5f9fcf118 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145085612' --- +## Informationen zu Lizenzdateien für {% data variables.product.prodname_enterprise %} -## About license files for {% data variables.product.prodname_enterprise %} - -After you purchase or upgrade a license for {% data variables.product.prodname_enterprise %} from {% data variables.contact.contact_enterprise_sales %}, you must download your new license file. For more information about licenses for {% data variables.product.prodname_enterprise %}, see "[About licenses for {% data variables.product.prodname_enterprise %}](/billing/managing-your-license-for-github-enterprise/about-licenses-for-github-enterprise)." +Nachdem du eine Lizenz für {% data variables.product.prodname_enterprise %} von {% data variables.contact.contact_enterprise_sales %} erworben oder aktualisiert hast, musst du deine neue Lizenzdatei herunterladen. Weitere Informationen zu Lizenzen für {% data variables.product.prodname_enterprise %} findest du unter [Informationen zu Lizenzen für {% data variables.product.prodname_enterprise %}](/billing/managing-your-license-for-github-enterprise/about-licenses-for-github-enterprise). {% data reusables.enterprise-licensing.contact-sales-for-renewals-or-seats %} -## Downloading your license from {% data variables.product.prodname_dotcom_the_website %} +## Herunterladen deiner Lizenz von {% data variables.product.prodname_dotcom_the_website %} -You must have an enterprise account on {% data variables.product.prodname_dotcom_the_website %} to download your license from {% data variables.product.prodname_dotcom_the_website %}. For more information, see "[About enterprise accounts](/enterprise-cloud@latest/admin/overview/about-enterprise-accounts){% ifversion ghes %}" in the {% data variables.product.prodname_ghe_cloud %} documentation.{% elsif ghec %}."{% endif %} +Du benötigst ein Unternehmenskonto für {% data variables.product.prodname_dotcom_the_website %}, um deine Lizenz von {% data variables.product.prodname_dotcom_the_website %} herunterladen zu können. Weitere Informationen findest du unter [Informationen zu Unternehmenskonten](/enterprise-cloud@latest/admin/overview/about-enterprise-accounts){% ifversion ghes %} in der Dokumentation zu {% data variables.product.prodname_ghe_cloud %}.{% elsif ghec %}.{% endif %} -{% data reusables.enterprise-accounts.access-enterprise-on-dotcom %} -{% data reusables.enterprise-accounts.settings-tab %} -1. In the left sidebar, click **Enterprise licensing**. - !["Enterprise licensing" tab in the enterprise account settings sidebar](/assets/images/help/enterprises/enterprise-licensing-tab.png) -1. Under "Enterprise Server Instances", click {% octicon "download" aria-label="The download icon" %} to download your license file. - ![Download GitHub Enterprise Server license](/assets/images/help/business-accounts/download-ghes-license.png) +{% data reusables.enterprise-accounts.access-enterprise-on-dotcom %} {% data reusables.enterprise-accounts.settings-tab %} +1. Klicke auf der linken Seitenleiste auf **Enterprise-Lizenzierung**. + ![Registerkarte „Enterprise-Lizenzierung“ auf der Seitenleiste mit den Unternehmenskontoeinstellungen](/assets/images/help/enterprises/enterprise-licensing-tab.png) +1. Klicke unter „Enterprise Server-Instanzen“ auf {% octicon "download" aria-label="The download icon" %}, um deine Lizenzdatei herunterzuladen. + ![GitHub Enterprise Server-Lizenz herunterladen](/assets/images/help/business-accounts/download-ghes-license.png) -After you download your license file, you can upload the file to {% data variables.location.product_location_enterprise %} to validate your application. For more information, see {% ifversion ghec %}"[Uploading a new license to {% data variables.product.prodname_ghe_server %}](/enterprise-server/billing/managing-your-license-for-github-enterprise/uploading-a-new-license-to-github-enterprise-server)" in the {% data variables.product.prodname_ghe_server %} documentation.{% elsif ghes %}"[Uploading a new license to {% data variables.product.prodname_ghe_server %}](/enterprise-server/billing/managing-your-license-for-github-enterprise/uploading-a-new-license-to-github-enterprise-server)."{% endif %} +Nach dem Herunterladen deiner Lizenzdatei kannst du die Datei in {% data variables.product.product_location_enterprise %} hochladen, um deine Anwendung zu überprüfen. Weitere Informationen findest du unter {% ifversion ghec %}[Hochladen einer neuen Lizenz auf {% data variables.product.prodname_ghe_server %}](/enterprise-server/billing/managing-your-license-for-github-enterprise/uploading-a-new-license-to-github-enterprise-server) in der Dokumentation zu {% data variables.product.prodname_ghe_server %}.{% elsif ghes %}[Hochladen einer neuen Lizenz auf {% data variables.product.prodname_ghe_server %}](/enterprise-server/billing/managing-your-license-for-github-enterprise/uploading-a-new-license-to-github-enterprise-server).{% endif %} -## Downloading your license if you don't have an enterprise account on {% data variables.product.prodname_dotcom_the_website %} +## Herunterladen deiner Lizenz, wenn du kein Unternehmenskonto auf {% data variables.product.prodname_dotcom_the_website %} besitzt -If you do not have an enterprise account on {% data variables.product.prodname_dotcom_the_website %}, or if you're not sure, you may be able to download your {% data variables.product.prodname_ghe_server %} license from the [{% data variables.product.prodname_enterprise %} website](https://enterprise.github.com/download). +Wenn du kein Unternehmenskonto auf {% data variables.product.prodname_dotcom_the_website %} besitzt oder nicht sicher bist, kannst du deine {% data variables.product.prodname_ghe_server %}-Lizenz von der [{% data variables.product.prodname_enterprise %}-Website](https://enterprise.github.com/download) herunterladen. -If you have any questions about downloading your license, contact {% data variables.contact.contact_enterprise_sales %}. +Wenn du Fragen zum Herunterladen deiner Lizenz hast, kontaktiere {% data variables.contact.contact_enterprise_sales %}. diff --git a/translations/de-DE/content/billing/managing-your-license-for-github-enterprise/uploading-a-new-license-to-github-enterprise-server.md b/translations/de-DE/content/billing/managing-your-license-for-github-enterprise/uploading-a-new-license-to-github-enterprise-server.md index e66cfc6dd6e4..79ebca8dae1a 100644 --- a/translations/de-DE/content/billing/managing-your-license-for-github-enterprise/uploading-a-new-license-to-github-enterprise-server.md +++ b/translations/de-DE/content/billing/managing-your-license-for-github-enterprise/uploading-a-new-license-to-github-enterprise-server.md @@ -1,6 +1,6 @@ --- -title: Uploading a new license to GitHub Enterprise Server -intro: 'You can upload your license file for {% data variables.product.prodname_enterprise %} to {% data variables.location.product_location_enterprise %} to validate your application.' +title: Hochladen einer neuen Lizenz auf GitHub Enterprise Server +intro: 'Du kannst deine Lizenzdatei für {% data variables.product.prodname_enterprise %} auf {% data variables.product.product_location_enterprise %} hochladen, um deine Anwendung zu überprüfen.' versions: ghes: '*' type: how_to @@ -8,30 +8,33 @@ topics: - Enterprise - Licensing shortTitle: Upload a new license +ms.openlocfilehash: 184206b210289e062e83e237acaa853bb80470c1 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145085603' --- +## Informationen zu Lizenzdateien für {% data variables.product.prodname_enterprise %} -## About license files for {% data variables.product.prodname_enterprise %} - -After you purchase or upgrade a license for {% data variables.product.prodname_enterprise %} from {% data variables.contact.contact_enterprise_sales %}, you must upload the new license file to {% data variables.location.product_location_enterprise %} to unlock your new user licenses. For more information about licenses for {% data variables.product.product_name %}, see "[About licenses for {% data variables.product.prodname_enterprise %}](/billing/managing-your-license-for-github-enterprise/about-licenses-for-github-enterprise)" and "[Downloading your license for {% data variables.product.prodname_enterprise %}](/billing/managing-your-license-for-github-enterprise/downloading-your-license-for-github-enterprise)." +Nachdem du eine Lizenz für {% data variables.product.prodname_enterprise %} von {% data variables.contact.contact_enterprise_sales %} erworben oder ein Upgrade für sie durchgeführt hast, musst du die neue Lizenzdatei in {% data variables.product.product_location_enterprise %} hochladen, um deine neuen Benutzerlizenzen zu entsperren. Weitere Informationen zu Lizenzen für {% data variables.product.product_name %} findest du unter [Informationen zu Lizenzen für {% data variables.product.prodname_enterprise %}](/billing/managing-your-license-for-github-enterprise/about-licenses-for-github-enterprise) und [Herunterladen deiner Lizenz für {% data variables.product.prodname_enterprise %}](/billing/managing-your-license-for-github-enterprise/downloading-your-license-for-github-enterprise). {% data reusables.enterprise-licensing.contact-sales-for-renewals-or-seats %} -## Uploading your license to {% data variables.location.product_location_enterprise %} +## Hochladen deiner Lizenz auf {% data variables.product.product_location_enterprise %} {% warning %} -**Warning:** Updating your license causes a small amount of downtime for {% data variables.location.product_location %}. +**Warnung**: Das Aktualisieren deiner Lizenz führt zu einer geringen Downtime für {% data variables.product.product_location %}. {% endwarning %} -1. Sign into {% data variables.location.product_location_enterprise %} as a site administrator. -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.license-tab %} -1. Under "Quick links", click **Update license**. - ![Update license link](/assets/images/enterprise/business-accounts/update-license-link.png) -1. To select your license, click **License file**, or drag your license file onto **License file**. - ![Upload license file](/assets/images/enterprise/management-console/upload-license.png) -1. Click **Upload**. - ![Begin upload](/assets/images/enterprise/management-console/begin-upload.png) +1. Melde dich bei {% data variables.product.product_location_enterprise %} als Websiteadministrator*in an. +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.license-tab %} +1. Klicke unter „Schnelllinks“ auf **Lizenz aktualisieren**. + ![Link zum Aktualisieren der Lizenz](/assets/images/enterprise/business-accounts/update-license-link.png) +1. Wenn du deine Lizenz auswählen möchtest, klicke auf **Lizenzdatei**, oder ziehe deine Lizenzdatei auf **Lizenzdatei**. + ![Lizenzdatei hochladen](/assets/images/enterprise/management-console/upload-license.png) +1. Klicken Sie auf **Hochladen**. + ![Starten des Uploads](/assets/images/enterprise/management-console/begin-upload.png) diff --git a/translations/de-DE/content/billing/managing-your-license-for-github-enterprise/viewing-license-usage-for-github-enterprise.md b/translations/de-DE/content/billing/managing-your-license-for-github-enterprise/viewing-license-usage-for-github-enterprise.md index 452c276d238a..92e078707e8e 100644 --- a/translations/de-DE/content/billing/managing-your-license-for-github-enterprise/viewing-license-usage-for-github-enterprise.md +++ b/translations/de-DE/content/billing/managing-your-license-for-github-enterprise/viewing-license-usage-for-github-enterprise.md @@ -1,6 +1,6 @@ --- -title: Viewing license usage for GitHub Enterprise -intro: 'You can view license usage for your enterprise on {% ifversion ghec %}{% data variables.product.prodname_dotcom_the_website %}{% elsif ghes %}{% data variables.location.product_location %}{% endif %}.' +title: Anzeigen der Lizenznutzung für GitHub Enterprise +intro: 'Du kannst die Lizenznutzung für dein Unternehmen auf {% ifversion ghec %}{% data variables.product.prodname_dotcom_the_website %}{% elsif ghes %}{% data variables.product.product_location %}{% endif %} anzeigen.' permissions: 'Enterprise owners can view license usage for {% data variables.product.prodname_enterprise %}.' versions: ghec: '*' @@ -10,59 +10,59 @@ topics: - Enterprise - Licensing shortTitle: View license usage +ms.openlocfilehash: 7f3c3c6e65928601d01ac17139928af6ceedf354 +ms.sourcegitcommit: 80842b4e4c500daa051eff0ccd7cde91c2d4bb36 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/12/2022 +ms.locfileid: '147572616' --- +## Informationen zur Lizenznutzung für {% data variables.product.prodname_enterprise %} -## About license usage for {% data variables.product.prodname_enterprise %} +Du kannst die Lizenznutzung für {% data variables.product.product_name %} auf {% data variables.product.product_location %} anzeigen. -You can view license usage for {% data variables.product.product_name %} on {% data variables.location.product_location %}. - -If you use both {% data variables.product.prodname_ghe_cloud %} and {% data variables.product.prodname_ghe_server %} and sync license usage between the products, you can view license usage for both on {% data variables.product.prodname_dotcom_the_website %}. For more information about license sync, see "[Syncing license usage between {% data variables.product.prodname_ghe_server %} and {% data variables.product.prodname_ghe_cloud %}](/billing/managing-your-license-for-github-enterprise/syncing-license-usage-between-github-enterprise-server-and-github-enterprise-cloud)." +Wenn du sowohl {% data variables.product.prodname_ghe_cloud %} als auch {% data variables.product.prodname_ghe_server %} verwendest und die Lizenznutzung zwischen den Produkten synchronisierst, kannst du die Lizenznutzung für beide Produkte auf {% data variables.product.prodname_dotcom_the_website %} einsehen. Weitere Informationen zur Lizenzsynchronisierung findest du unter [Synchronisieren der Lizenznutzung zwischen {% data variables.product.prodname_ghe_server %} und {% data variables.product.prodname_ghe_cloud %}](/billing/managing-your-license-for-github-enterprise/syncing-license-usage-between-github-enterprise-server-and-github-enterprise-cloud). {% ifversion ghes %} -For more information about viewing license usage on {% data variables.product.prodname_dotcom_the_website %} and identifying when the last license sync occurred, see "[Viewing license usage for {% data variables.product.prodname_enterprise %}](/enterprise-cloud@latest/billing/managing-your-license-for-github-enterprise/viewing-license-usage-for-github-enterprise)" in the {% data variables.product.prodname_ghe_cloud %} documentation. +Weitere Informationen zum Anzeigen der Lizenznutzung auf {% data variables.product.prodname_dotcom_the_website %} und zum Ermitteln, wann die letzte Lizenzsynchronisierung stattfand, findest du in der {% data variables.product.prodname_ghe_cloud %}-Dokumentation unter [Anzeigen der Lizenznutzung für {% data variables.product.prodname_enterprise %}](/enterprise-cloud@latest/billing/managing-your-license-for-github-enterprise/viewing-license-usage-for-github-enterprise). {% endif %} -You can also use the REST API to return consumed licenses data and the status of the license sync job. For more information, see "[GitHub Enterprise administration](/enterprise-cloud@latest/rest/enterprise-admin/license)" in the REST API documentation. +Du kannst auch die REST-API verwenden, um verbrauchte Lizenzdaten und den Status des Lizenzsynchronisierungsauftrags zurückzugeben. Weitere Informationen findest du in der REST-API-Dokumentation unter [Verwaltung von GitHub Enterprise](/enterprise-cloud@latest/rest/enterprise-admin/license). -To learn more about the license data associated with your enterprise account and how the number of consumed user seats are calculated, see "[Troubleshooting license usage for GitHub Enterprise](/billing/managing-your-license-for-github-enterprise/troubleshooting-license-usage-for-github-enterprise)." +Weitere Informationen zu den Lizenzdaten, die deinem Unternehmenskonto zugeordnet sind, und wie die Anzahl der verbrauchten Benutzerarbeitsplätze berechnet werden, findest du unter [Problembehandlung bei der Lizenznutzung für GitHub Enterprise](/billing/managing-your-license-for-github-enterprise/troubleshooting-license-usage-for-github-enterprise). -## Viewing license usage on {% ifversion ghec %}{% data variables.product.prodname_dotcom_the_website %}{% elsif ghes %}{% data variables.location.product_location %}{% endif %} +## Anzeigen der Lizenznutzung auf {% ifversion ghec %}{% data variables.product.prodname_dotcom_the_website %}{% elsif ghes %}{% data variables.product.product_location %}{% endif %} -You can view the license usage for your enterprise and download a file with license details. If you're not seeing expected license counts in this report, it's possible that the subscriber’s assigned {% data variables.product.prodname_vs %} subscription email address and {% data variables.product.prodname_dotcom_the_website %} email address aren't exactly the same. For further information, see "[Troubleshooting license usage for GitHub Enterprise](/billing/managing-your-license-for-github-enterprise/troubleshooting-license-usage-for-github-enterprise)." +Du kannst die Lizenznutzung für dein Unternehmen anzeigen und eine Datei mit Lizenzdetails herunterladen. Wenn in diesem Bericht nicht die erwartete Lizenzanzahl vorhanden ist, ist es möglich, dass die E-Mail-Adresse des {% data variables.product.prodname_vs %}-Abonnements, die dem Abonnenten bzw. der Abonnentin zugewiesen ist, sowie die E-Mail-Adressen von {% data variables.product.prodname_dotcom_the_website %} nicht übereinstimmen. Weitere Informationen findest du unter [Problembehandlung bei der Lizenznutzung für GitHub Enterprise](/billing/managing-your-license-for-github-enterprise/troubleshooting-license-usage-for-github-enterprise). {% ifversion ghec %} -{% data reusables.enterprise-accounts.access-enterprise-on-dotcom %} -{% data reusables.enterprise-accounts.settings-tab %} -1. In the left sidebar, click **Enterprise licensing**. - !["Enterprise licensing" tab in the enterprise account settings sidebar](/assets/images/help/enterprises/enterprise-licensing-tab.png) -1. Review your current {% data variables.product.prodname_enterprise %} license, as well as consumed and available user licenses. - - To download the consumed license report as a CSV file, in the top right, click {% octicon "download" aria-label="The download icon" %}. For more information about reviewing the data in this report, see "[Troubleshooting license usage for GitHub Enterprise](/billing/managing-your-license-for-github-enterprise/troubleshooting-license-usage-for-github-enterprise)." - - If your license includes {% data variables.product.prodname_GH_advanced_security %}, you can review your total seat use. For more information, see "[Viewing your {% data variables.product.prodname_GH_advanced_security %} usage](/billing/managing-billing-for-github-advanced-security/viewing-your-github-advanced-security-usage)." +{% data reusables.enterprise-accounts.access-enterprise-on-dotcom %} {% data reusables.enterprise-accounts.settings-tab %} +1. Klicke auf der linken Seitenleiste auf **Enterprise-Lizenzierung**. + ![Registerkarte „Unternehmenslizenzierung“ in der Randleiste mit den Unternehmenskontoeinstellungen](/assets/images/help/enterprises/enterprise-licensing-tab.png) +1. Überprüfe deine aktuelle {% data variables.product.prodname_enterprise %}-Lizenz sowie verbrauchte und verfügbare Benutzerlizenzen. + - Um den genutzten Lizenzbericht als CSV-Datei herunterzuladen, klicke oben rechts auf {% octicon "download" aria-label="The download icon" %}. Weitere Informationen zum Überprüfen der Daten für diesen Bericht findest du unter [Problembehandlung bei der Lizenznutzung für GitHub Enterprise](/billing/managing-your-license-for-github-enterprise/troubleshooting-license-usage-for-github-enterprise). + - Wenn deine Lizenz {% data variables.product.prodname_GH_advanced_security %} enthält, kannst du deine gesamte Arbeitsplatznutzung überprüfen. Weitere Informationen findest du unter [Anzeigen deiner {% data variables.product.prodname_GH_advanced_security %}-Nutzung](/billing/managing-billing-for-github-advanced-security/viewing-your-github-advanced-security-usage). {% elsif ghes %} -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.settings-tab %} -{% data reusables.enterprise-accounts.license-tab %} -1. Review your current {% data variables.product.prodname_enterprise %} license, as well as consumed and available user licenses.{% ifversion ghes %} - - To download the consumed license report as a JSON file, in the top right under "Quick links", choose **Export license usage**. For more information about reviewing the data in this report, see "[Troubleshooting license usage for GitHub Enterprise](/billing/managing-your-license-for-github-enterprise/troubleshooting-license-usage-for-github-enterprise)." - - If your license includes {% data variables.product.prodname_GH_advanced_security %}, you can review your total seat use as well as a per-organization breakdown of committers. For more information, see "[Managing {% data variables.product.prodname_GH_advanced_security %} for your enterprise](/admin/advanced-security)."{% endif %} - -{% endif %} -{% ifversion ghec %} -## Viewing the last license sync date - -{% data reusables.enterprise-accounts.access-enterprise-on-dotcom %} -{% data reusables.enterprise-accounts.settings-tab %} -1. In the left sidebar, click **Enterprise licensing**. - !["Enterprise licensing" tab in the enterprise account settings sidebar](/assets/images/help/enterprises/enterprise-licensing-tab.png) -1. To identify when the last license sync occurred, under "Enterprise Server instances", look for timestamps next to usage uploaded or synced events. - - "Server usage uploaded" indicates license usage between environments was manually updated when a {% data variables.product.prodname_ghe_server %} license file was uploaded. - - "{% data variables.product.prodname_github_connect %} server usage synced" indicates license usage between environments was automatically updated. - - "{% data variables.product.prodname_github_connect %} server usage never synced" indicates that {% data variables.product.prodname_github_connect %} is configured, but license usage between environments has never updated successfully. +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.license-tab %} +1. Überprüfe deine aktuelle {% data variables.product.prodname_enterprise %}-Lizenz sowie verbrauchte und verfügbare Benutzerlizenzen.{% ifversion ghes %} + - Um den genutzten Lizenzbericht als JSON-Datei herunterzuladen, wähle oben rechts unter „Direktlinks“ die Option **Lizenzverwendung exportieren** aus. Weitere Informationen zum Überprüfen der Daten für diesen Bericht findest du unter [Problembehandlung bei der Lizenznutzung für GitHub Enterprise](/billing/managing-your-license-for-github-enterprise/troubleshooting-license-usage-for-github-enterprise). + - Wenn deine Lizenz {% data variables.product.prodname_GH_advanced_security %} enthält, kannst du deine gesamte Arbeitsplatznutzung sowie eine Aufschlüsselung der Commiter nach Organisation überprüfen. Weitere Informationen findest du unter [Verwalten von {% data variables.product.prodname_GH_advanced_security %} für dein Unternehmen](/admin/advanced-security).{% endif %} + +{% endif %} {% ifversion ghec %} +## Anzeigen des letzten Lizenzsynchronisierungsdatums + +{% data reusables.enterprise-accounts.access-enterprise-on-dotcom %} {% data reusables.enterprise-accounts.settings-tab %} +1. Klicke auf der linken Seitenleiste auf **Enterprise-Lizenzierung**. + ![Registerkarte „Unternehmenslizenzierung“ in der Randleiste mit den Unternehmenskontoeinstellungen](/assets/images/help/enterprises/enterprise-licensing-tab.png) +1. Um zu ermitteln, wann die letzte Lizenzsynchronisierung aufgetreten ist, suche unter „Enterprise Server-Instanzen“ nach Zeitstempeln neben dem Verbrauch der hochgeladenen oder synchronisierten Ereignisse. + - „Servernutzung hochgeladen“ gibt an, dass die Lizenznutzung zwischen Umgebungen manuell aktualisiert wurde, als eine {% data variables.product.prodname_ghe_server %}-Lizenzdatei hochgeladen wurde. + - „{% data variables.product.prodname_github_connect %}-Servernutzung synchronisiert“ gibt an, dass die Lizenznutzung zwischen Umgebungen automatisch aktualisiert wurde. + - „{% data variables.product.prodname_github_connect %}-Servernutzung nie synchronisiert“ gibt an, dass {% data variables.product.prodname_github_connect %} zwar konfiguriert wurde, die Lizenznutzung zwischen den Umgebungen jedoch nicht erfolgreich aktualisiert wurde. {% endif %} diff --git a/translations/de-DE/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-alerts.md b/translations/de-DE/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-alerts.md index 85426efe2381..8f176df0b56d 100644 --- a/translations/de-DE/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-alerts.md +++ b/translations/de-DE/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-alerts.md @@ -1,6 +1,6 @@ --- -title: About code scanning alerts -intro: Learn about the different types of code scanning alerts and the information that helps you understand the problem each alert highlights. +title: Informationen zu Codeüberprüfungswarnungen +intro: 'Hier erfährst du mehr über die verschiedenen Arten von Codeüberprüfungswarnungen und die Informationen, die dir dabei helfen, das Problem zu verstehen, das von der jeweiligen Warnung hervorgehoben wird.' product: '{% data reusables.gated-features.code-scanning %}' versions: fpt: '*' @@ -12,115 +12,113 @@ topics: - Advanced Security - Code scanning - CodeQL +ms.openlocfilehash: 1e540aa8b061e0bbdd5b7be1a2563cd983cfb753 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147881227' --- +{% data reusables.code-scanning.beta %} {% data reusables.code-scanning.enterprise-enable-code-scanning %} -{% data reusables.code-scanning.beta %} -{% data reusables.code-scanning.enterprise-enable-code-scanning %} +## Informationen zu Warnungen durch die {% data variables.product.prodname_code_scanning %} -## About alerts from {% data variables.product.prodname_code_scanning %} +Du kannst die {% data variables.product.prodname_code_scanning %} so einstellen, dass der Code in einem Repository mit der {% data variables.product.prodname_codeql %}-Standardanalyse, einer Analyse eines Drittanbieters oder mehreren Arten von Analysen überprüft wird. Nach Abschluss der Analyse werden die daraus resultierenden Warnungen in der Sicherheitsansicht des Repositorys nebeneinander angezeigt. Ergebnisse von Drittanbietertools oder benutzerdefinierten Abfragen enthalten möglicherweise nicht alle Eigenschaften, die in Warnungen der {% data variables.product.prodname_codeql %}-Standardanalyse von {% data variables.product.company_short %} angezeigt werden. Weitere Informationen findest du unter [Einrichten von {% data variables.product.prodname_code_scanning %} für ein Repository](/code-security/secure-coding/setting-up-code-scanning-for-a-repository). -You can set up {% data variables.product.prodname_code_scanning %} to check the code in a repository using the default {% data variables.product.prodname_codeql %} analysis, a third-party analysis, or multiple types of analysis. When the analysis is complete, the resulting alerts are displayed alongside each other in the security view of the repository. Results from third-party tools or from custom queries may not include all of the properties that you see for alerts detected by {% data variables.product.company_short %}'s default {% data variables.product.prodname_codeql %} analysis. For more information, see "[Setting up {% data variables.product.prodname_code_scanning %} for a repository](/code-security/secure-coding/setting-up-code-scanning-for-a-repository)." +Standardmäßig wird dein Code im Standardbranch und bei Pull Requests über das {% data variables.product.prodname_code_scanning %} regelmäßig analysiert. Informationen zur Verwaltung von Warnungen für Pull Requests findest du unter [Selektieren von {% data variables.product.prodname_code_scanning %}-Warnungen in Pull Requests](/code-security/secure-coding/triaging-code-scanning-alerts-in-pull-requests). -By default, {% data variables.product.prodname_code_scanning %} analyzes your code periodically on the default branch and during pull requests. For information about managing alerts on a pull request, see "[Triaging {% data variables.product.prodname_code_scanning %} alerts in pull requests](/code-security/secure-coding/triaging-code-scanning-alerts-in-pull-requests)." +## Informationen zu Warnungsdetails -## About alert details +Bei jeder Warnung werden das Problem mit dem Code und der Name des Tools, das dieses erkannt hat, hervorgehoben. Du kannst die Codezeile anzeigen, die die Warnung ausgelöst hat, sowie Eigenschaften der Warnung (z. B. Warnungsschweregrad, Sicherheitsschweregrad und die Art des Problems). Warnungen informieren dich auch darüber, seit wann das Problem besteht. Bei Warnungen, die von der {% data variables.product.prodname_codeql %}-Analyse identifiziert wurden, werden auch Informationen zur Behebung des Problems angezeigt. -Each alert highlights a problem with the code and the name of the tool that identified it. You can see the line of code that triggered the alert, as well as properties of the alert, such as the alert severity, security severity, and the nature of the problem. Alerts also tell you when the issue was first introduced. For alerts identified by {% data variables.product.prodname_codeql %} analysis, you will also see information on how to fix the problem. +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-6249 %} {% data reusables.code-scanning.alert-default-branch %} {% endif %} -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -{% data reusables.code-scanning.alert-default-branch %} -{% endif %} - -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -![Example alert from {% data variables.product.prodname_code_scanning %}](/assets/images/help/repository/code-scanning-alert.png) -{% else %} -![Example alert from {% data variables.product.prodname_code_scanning %}](/assets/images/enterprise/3.4/repository/code-scanning-alert.png) -{% endif %} +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-6249 %} ![Beispielwarnung der {% data variables.product.prodname_code_scanning %}](/assets/images/help/repository/code-scanning-alert.png) {% else %} ![Beispielwarnung der {% data variables.product.prodname_code_scanning %}](/assets/images/enterprise/3.4/repository/code-scanning-alert.png) {% endif %} -If you set up {% data variables.product.prodname_code_scanning %} using {% data variables.product.prodname_codeql %}, you can also find data-flow problems in your code. Data-flow analysis finds potential security issues in code, such as: using data insecurely, passing dangerous arguments to functions, and leaking sensitive information. +Wenn du die {% data variables.product.prodname_code_scanning %} mit {% data variables.product.prodname_codeql %} festlegst, können auch Datenflussprobleme in deinem Code erkannt werden. Die Datenflussanalyse findet potenzielle Sicherheitsprobleme in Code wie die unsichere Verwendung von Daten, die Übergabe gefährlicher Argumente an Funktionen und das Durchsickern vertraulicher Informationen. -When {% data variables.product.prodname_code_scanning %} reports data-flow alerts, {% data variables.product.prodname_dotcom %} shows you how data moves through the code. {% data variables.product.prodname_code_scanning_capc %} allows you to identify the areas of your code that leak sensitive information, and that could be the entry point for attacks by malicious users. +Wenn die {% data variables.product.prodname_code_scanning %} Datenflusswarnungen meldet, zeigt {% data variables.product.prodname_dotcom %} Ihnen, wie die Daten durch den Code fließen. Mit der {% data variables.product.prodname_code_scanning_capc %} kannst du die Bereiche deines Codes identifizieren, in denen vertrauliche Informationen durchsickern und die einen möglichen Ansatzpunkt für Angriffe böswilliger Benutzer*innen darstellen. -### About severity levels +### Informationen zu Schweregraden -Alert severity levels may be `Error`, `Warning`, or `Note`. +Mögliche Warnungsschweregrade sind `Error`, `Warning` und `Note`. -If {% data variables.product.prodname_code_scanning %} is enabled as a pull request check, the check will fail if it detects any results with a severity of `error`. You can specify which severity level of code scanning alerts causes a check failure. For more information, see "[Defining the severities causing pull request check failure](/code-security/secure-coding/configuring-code-scanning#defining-the-severities-causing-pull-request-check-failure)." +Wenn die {% data variables.product.prodname_code_scanning %} als Überprüfung für Pull Requests aktiviert ist, tritt bei der Überprüfung ein Fehler auf, wenn Ergebnisse mit dem Schweregrad `error` gefunden werden. Du kannst angeben, welcher Schweregrad für Codeüberprüfungswarnungen einen Überprüfungsfehler verursacht. Weitere Informationen findest du unter [Definieren der Schweregrade, die einen Fehler bei der Überprüfung von Pull Requests verursachen](/code-security/secure-coding/configuring-code-scanning#defining-the-severities-causing-pull-request-check-failure). -### About security severity levels +### Informationen zu Sicherheitsschweregraden -{% data variables.product.prodname_code_scanning_capc %} displays security severity levels for alerts that are generated by security queries. Security severity levels can be `Critical`, `High`, `Medium`, or `Low`. +Die {% data variables.product.prodname_code_scanning_capc %} zeigt Sicherheitsschweregrade für Warnungen an, die von Sicherheitsabfragen generiert wurden. Die Sicherheitsschweregrade können `Critical`, `High`, `Medium` oder `Low` sein. -To calculate the security severity of an alert, we use Common Vulnerability Scoring System (CVSS) data. CVSS is an open framework for communicating the characteristics and severity of software vulnerabilities, and is commonly used by other security products to score alerts. For more information about how severity levels are calculated, see [this blog post](https://github.blog/changelog/2021-07-19-codeql-code-scanning-new-severity-levels-for-security-alerts/). +Für die Berechnung des Sicherheitsschweregrads einer Warnung verwenden wir CVSS-Daten (Common Vulnerability Scoring System). Das CVSS ist ein offenes Framework, über das die Merkmale und Schweregrade von Sicherheitsrisiken bei Software kommuniziert werden und das häufig von anderen Sicherheitsprodukten für die Bewertung von Warnungen verwendet wird. Weitere Informationen dazu, wie Schweregrade berechnet werden, findest du in [diesem Blogbeitrag](https://github.blog/changelog/2021-07-19-codeql-code-scanning-new-severity-levels-for-security-alerts/). -By default, any {% data variables.product.prodname_code_scanning %} results with a security severity of `Critical` or `High` will cause a check failure. You can specify which security severity level for {% data variables.product.prodname_code_scanning %} results should cause a check failure. For more information, see "[Defining the severities causing pull request check failure](/code-security/secure-coding/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#defining-the-severities-causing-pull-request-check-failure)." +Standardmäßig führen alle Ergebnisse der {% data variables.product.prodname_code_scanning %} mit einem Sicherheitsschweregrad von `Critical` oder `High` dazu, dass bei der Überprüfung ein Fehler auftritt. Du kannst angeben, welcher Sicherheitsschweregrad bei Ergebnissen der {% data variables.product.prodname_code_scanning %} zu einem Fehler bei der Überprüfung führen soll. Weitere Informationen findest du unter [Definieren der Schweregrade, die einen Fehler bei der Überprüfung von Pull Requests verursachen](/code-security/secure-coding/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#defining-the-severities-causing-pull-request-check-failure). -{% ifversion fpt or ghes > 3.4 or ghae > 3.4 or ghec %} -### About analysis origins +{% ifversion fpt or ghes > 3.4 or ghae-issue-6251 or ghec %} +### Informationen zu Analyseursprüngen -You can set up multiple configurations of code analysis on a repository, using different tools and targeting different languages or areas of the code. Each configuration of code scanning is the analysis origin for all the alerts it generates. For example, an alert generated using the default CodeQL analysis with GitHub Actions will have a different analysis origin from an alert generated externally and uploaded via the code scanning API. +Du kannst für ein Repository mehrere Konfigurationen für Codeanalysen mit verschiedenen Tools sowie für verschiedene Sprachen oder Bereiche des Codes festlegen. Jede Konfiguration der Codeüberprüfung ist der Analyseursprung für alle von ihr generierten Warnungen. So verfügt beispielsweise eine mithilfe der CodeQL-Standardanalyse mit GitHub Actions generierte Warnung über einen anderen Analyseursprung als eine extern generierte Warnung, die über die Codeüberprüfungs-API hochgeladen wurde. -If you use multiple configurations to analyze a file, any problems detected by the same query are reported as alerts with multiple analysis origins. If an alert has more than one analysis origin, a {% octicon "workflow" aria-label="The workflow icon" %} icon will appear next to any relevant branch in the **Affected branches** section on the right-hand side of the alert page. You can hover over the {% octicon "workflow" aria-label="The workflow icon" %} icon to see the names of each analysis origin and the status of the alert for that analysis origin. You can also view the history of when alerts appeared in each analysis origin in the timeline on the alert page. If an alert only has one analysis origin, no information about analysis origins is displayed on the alert page. +Wenn du mehrere Konfigurationen zum Analysieren einer Datei verwendest, werden alle im Rahmen einer einzelnen Abfrage erkannten Probleme als Warnungen mit verschiedenen Analyseursprüngen gemeldet. Wenn eine Warnung über mehr als einen Analyseursprung verfügt, wird das Symbol {% octicon "workflow" aria-label="The workflow icon" %} neben allen relevanten Branches im Abschnitt **Betroffene Branches** rechts auf der Warnungsseite angezeigt. Du kannst auf das Symbol {% octicon "workflow" aria-label="The workflow icon" %} zeigen, um die Namen der einzelnen Analyseursprünge und den Status der Warnung für den jeweiligen Analyseursprung anzuzeigen. Darüber hinaus kannst du auf der Zeitachse auf der Warnungsseite anzeigen, seit wann die Warnungen für die einzelnen Analyseursprünge jeweils vorliegen. Wenn eine Warnung über nur einen Analyseursprung verfügt, werden auf der Warnungsseite keine Informationen zu Analyseursprüngen angezeigt. -![Code scanning alert with multiple analysis origins](/assets/images/help/repository/code-scanning-analysis-origins.png) +![Codeüberprüfungswarnung mit mehreren Analyseursprüngen](/assets/images/help/repository/code-scanning-analysis-origins.png) {% note %} -**Note:** Sometimes a code scanning alert displays as fixed for one analysis origin but is still open for a second analysis origin. You can resolve this by re-running the second code scanning configuration to update the alert status for that analysis origin. +**Hinweis:** Manchmal werden Codeüberprüfungswarnungen bei einem Analyseursprung als behoben angezeigt, bei einem anderen Analyseursprung jedoch noch als offen. Dieses Problem kannst du beheben, indem du die zweite Codeüberprüfungskonfiguration erneut ausführst, um den Warnungsstatus für diesen Analyseursprung zu aktualisieren. {% endnote %} {% endif %} -### About labels for alerts that are not found in application code +### Informationen zu Kennzeichnungen für nicht in Anwendungscode gefundene Warnungen -{% data variables.product.product_name %} assigns a category label to alerts that are not found in application code. The label relates to the location of the alert. +{% data variables.product.product_name %} weist Warnungen, die nicht in Anwendungscode gefunden wurden, eine Kategoriekennzeichnung zu. Mit dieser Kennzeichnung wird angegeben, wo die Warnung gefunden wurde. -- **Generated**: Code generated by the build process -- **Test**: Test code -- **Library**: Library or third-party code -- **Documentation**: Documentation +- **Generiert**: Vom Buildprozess generierter Code +- **Test**: Testcode +- **Bibliothek**: Bibliotheks- oder Drittanbietercode +- **Dokumentation**: Dokumentation -{% data variables.product.prodname_code_scanning_capc %} categorizes files by file path. You cannot manually categorize source files. +Bei der {% data variables.product.prodname_code_scanning_capc %} werden die Dateien basierend auf dem Dateipfad den Kategorien zugeordnet. Ein manuelles Kategorisieren von Quelldateien ist nicht möglich. -Here is an example from the {% data variables.product.prodname_code_scanning %} alert list of an alert marked as occurring in library code. +Im Folgenden siehst du ein Beispiel aus der Warnungsliste der {% data variables.product.prodname_code_scanning %}, bei dem eine Warnung als in Bibliothekscode auftretend gekennzeichnet ist. -![Code scanning library alert in list](/assets/images/help/repository/code-scanning-library-alert-index.png) +![Codeüberprüfungswarnung für eine Bibliothek in einer Liste](/assets/images/help/repository/code-scanning-library-alert-index.png) -On the alert page, you can see that the filepath is marked as library code (`Library` label). +Auf der Warnungsseite kannst du sehen, dass der Dateipfad als Bibliothekscode gekennzeichnet ist (Kennzeichnung `Library`). -![Code scanning library alert details](/assets/images/help/repository/code-scanning-library-alert-show.png) +![Details für eine Codeüberprüfungswarnung für eine Bibliothek](/assets/images/help/repository/code-scanning-library-alert-show.png) {% ifversion codeql-ml-queries %} -## About experimental alerts +## Informationen zu experimentellen Warnungen {% data reusables.code-scanning.beta-codeql-ml-queries %} -In repositories that run {% data variables.product.prodname_code_scanning %} using the {% data variables.product.prodname_codeql %} action, you may see some alerts that are marked as experimental. These are alerts that were found using a machine learning model to extend the capabilities of an existing {% data variables.product.prodname_codeql %} query. +In Repositorys, die die {% data variables.product.prodname_code_scanning %} mithilfe der {% data variables.product.prodname_codeql %}-Aktion ausführen, wirst du möglicherweise sehen, dass einige Warnungen als experimentell gekennzeichnet sind. Dies sind Warnungen, die mithilfe eines Machine Learning-Modells gefunden wurden, mit dem die Funktionen einer bestehenden {% data variables.product.prodname_codeql %}-Abfrage erweitert wurden. -![Code scanning experimental alert in list](/assets/images/help/repository/code-scanning-experimental-alert-list.png) +![Experimentelle Codeüberprüfungswarnung in einer Liste](/assets/images/help/repository/code-scanning-experimental-alert-list.png) -### Benefits of using machine learning models to extend queries +### Vorteile der Verwendung von Machine Learning-Modellen zum Erweitern von Abfragen -Queries that use machine learning models are capable of finding vulnerabilities in code that was written using frameworks and libraries that the original query writer did not include. +Abfragen, bei denen Machine Learning-Modelle verwendet werden, können Sicherheitsrisiken in Code finden, der mithilfe von Frameworks und Bibliotheken geschrieben wurde, die die Person, die die ursprüngliche Abfrage erstellt hat, in der Abfrage nicht berücksichtigt hat. -Each of the security queries for {% data variables.product.prodname_codeql %} identifies code that's vulnerable to a specific type of attack. Security researchers write the queries and include the most common frameworks and libraries. So each existing query finds vulnerable uses of common frameworks and libraries. However, developers use many different frameworks and libraries, and a manually maintained query cannot include them all. Consequently, manually maintained queries do not provide coverage for all frameworks and libraries. +Alle Sicherheitsabfragen für {% data variables.product.prodname_codeql %} erkennen Code, der anfällig für eine bestimmte Art von Angriff ist. Die Abfragen werden von Sicherheitsforschern erstellt, die dabei die am häufigsten verwendeten Frameworks und Bibliotheken berücksichtigen. Daher findet jede vorhandene Abfrage Anwendungsfälle für häufig verwendete Frameworks und Bibliotheken, durch die Sicherheitsrisiken entstehen. Entwickler verwenden jedoch viele verschiedene Frameworks und Bibliotheken, und eine manuell verwaltete Abfrage kann nicht alle davon berücksichtigen. Daher decken manuell verwaltete Abfragen nicht alle Frameworks und Bibliotheken ab. -{% data variables.product.prodname_codeql %} uses a machine learning model to extend an existing security query to cover a wider range of frameworks and libraries. The machine learning model is trained to detect problems in code it's never seen before. Queries that use the model will find results for frameworks and libraries that are not described in the original query. +{% data variables.product.prodname_codeql %} verwendet ein Machine Learning-Modell, um eine vorhandene Sicherheitsabfrage zu erweitern, sodass eine größere Auswahl von Frameworks und Bibliotheken abgedeckt wird. Das Machine Learning-Modell wird darauf trainiert, Probleme in Code zu erkennen, der ihm noch nie zuvor begegnet ist. Abfragen, die das Modell verwenden, finden Ergebnisse für Frameworks und Bibliotheken, die in der ursprünglichen Abfrage nicht beschrieben werden. -### Alerts identified using machine learning +### Mithilfe von maschinellem Lernen gefundene Warnungen -Alerts found using a machine learning model are tagged as "Experimental alerts" to show that the technology is under active development. These alerts have a higher rate of false positive results than the queries they are based on. The machine learning model will improve based on user actions such as marking a poor result as a false positive or fixing a good result. +Warnungen, die mithilfe eines Machine Learning-Modells gefunden wurden, werden als „Experimentelle Warnungen“ gekennzeichnet, um zu zeigen, dass diese Technologie sich derzeit in einer Phase der aktiven Entwicklung befindet. Bei diesen Warnungen gibt es eine höhere Rate falsch positiver Ergebnisse als bei den Abfragen, auf denen sie basieren. Das Machine Learning-Modell verbessert sich durch Benutzeraktionen wie das Kennzeichnen eines schlechten Ergebnisses als False Positive oder das Beheben eines Problems aus einem guten Ergebnis. -![Code scanning experimental alert details](/assets/images/help/repository/code-scanning-experimental-alert-show.png) +![Details für eine experimentelle Codeüberprüfungswarnung](/assets/images/help/repository/code-scanning-experimental-alert-show.png) -## Enabling experimental alerts +## Aktivieren von experimentellen Warnungen -The default {% data variables.product.prodname_codeql %} query suites do not include any queries that use machine learning to generate experimental alerts. To run machine learning queries during {% data variables.product.prodname_code_scanning %} you need to run the additional queries contained in one of the following query suites. +Die {% data variables.product.prodname_codeql %}-Standardabfragesammlungen enthalten keine Abfragen, die maschinelles Lernen zum Generieren experimenteller Warnungen verwenden. Damit während der {% data variables.product.prodname_code_scanning %} Machine-Learning-Abfragen ausgeführt werden, musst du die zusätzlichen Abfragen in einer der folgenden Abfragesammlungen ausführen. {% data reusables.code-scanning.codeql-query-suites %} -When you update your workflow to run an additional query suite this will increase the analysis time. +Wenn du deinen Workflow so aktualisierst, dass eine zusätzliche Abfragesammlung ausgeführt wird, erhöht sich die Analysezeit. ``` yaml - uses: {% data reusables.actions.action-codeql-action-init %} @@ -129,14 +127,14 @@ When you update your workflow to run an additional query suite this will increas queries: security-extended ``` -For more information, see "[Configuring code scanning](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs)." +Weitere Informationen findest du unter [Konfigurieren der Codeüberprüfung](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs). -## Disabling experimental alerts +## Deaktivieren von experimentellen Warnungen -The simplest way to disable queries that use machine learning to generate experimental alerts is to stop running the `security-extended` or `security-and-quality` query suite. In the example above, you would comment out the `queries` line. If you need to continue to run the `security-extended` or `security-and-quality` suite and the machine learning queries are causing problems, then you can open a ticket with [{% data variables.product.company_short %} support](https://support.github.com/contact) with the following details. +Die einfachste Möglichkeit, Abfragen zu deaktivieren, die maschinelles Lernen zum Generieren experimenteller Warnungen verwenden, besteht darin, das Ausführen der Abfragesammlung `security-extended` oder `security-and-quality` zu beenden. Im obigen Beispiel würdest du hierfür die `queries`-Zeile auskommentieren. Wenn du die Sammlung `security-extended` oder `security-and-quality` weiterhin ausführen musst und die Machine-Learning-Abfragen Probleme verursachen, kannst du ein Ticket mit den folgenden Angaben an den [{% data variables.product.company_short %}-Support](https://support.github.com/contact) senden. -- Ticket title: "{% data variables.product.prodname_code_scanning %}: removal from experimental alerts beta" -- Specify details of the repositories or organizations that are affected -- Request an escalation to engineering +- Tickettitel: „{% data variables.product.prodname_code_scanning %}: Entfernen aus der Betaversion für experimentelle Warnungen“ +- Gib ausführliche Informationen zu den betroffenen Repositorys oder Organisationen an. +- Beantrage eine Eskalation an das Entwicklungsteam. {% endif %} diff --git a/translations/de-DE/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-with-codeql.md b/translations/de-DE/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-with-codeql.md index 16578c6e5f8b..78e4c2f64fa9 100644 --- a/translations/de-DE/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-with-codeql.md +++ b/translations/de-DE/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-with-codeql.md @@ -1,7 +1,7 @@ --- -title: About code scanning with CodeQL +title: Informationen zu Codescans mit CodeQL shortTitle: Code scanning with CodeQL -intro: 'You can use {% data variables.product.prodname_codeql %} to identify vulnerabilities and errors in your code. The results are shown as {% data variables.product.prodname_code_scanning %} alerts in {% data variables.product.prodname_dotcom %}.' +intro: 'Du kannst {% data variables.product.prodname_codeql %} verwenden, um Sicherheitsrisiken und Fehler in deinem Code zu identifizieren. Die Ergebnisse werden als {% data variables.product.prodname_code_scanning %}-Warnungen auf {% data variables.product.prodname_dotcom %} angezeigt.' product: '{% data reusables.gated-features.code-scanning %}' redirect_from: - /code-security/secure-coding/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-with-codeql @@ -15,58 +15,58 @@ topics: - Advanced Security - Code scanning - CodeQL +ms.openlocfilehash: 41531627f73e7878cfa5667560b61cd4e21d20b7 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147052176' --- +{% data reusables.code-scanning.beta %} {% data reusables.code-scanning.enterprise-enable-code-scanning %} -{% data reusables.code-scanning.beta %} -{% data reusables.code-scanning.enterprise-enable-code-scanning %} - -## About {% data variables.product.prodname_code_scanning %} with {% data variables.product.prodname_codeql %} +## Informationen zu {% data variables.product.prodname_code_scanning %} mit {% data variables.product.prodname_codeql %} {% data reusables.code-scanning.about-codeql-analysis %} -There are two main ways to use {% data variables.product.prodname_codeql %} analysis for {% data variables.product.prodname_code_scanning %}: +Es gibt zwei Hauptmethoden, um die Analyse von {% data variables.product.prodname_codeql %} für {% data variables.product.prodname_code_scanning %} zu verwenden: -- Add the {% data variables.product.prodname_codeql %} workflow to your repository. This uses the [github/codeql-action](https://github.com/github/codeql-action/) to run the {% data variables.product.prodname_codeql_cli %}. For more information, see "[Setting up {% data variables.product.prodname_code_scanning %} for a repository](/code-security/secure-coding/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository#setting-up-code-scanning-using-actions)." -- Run the {% data variables.product.prodname_codeql %} CLI directly in an external CI system and upload the results to {% data variables.product.prodname_dotcom %}. For more information, see "[About {% data variables.product.prodname_codeql %} code scanning in your CI system ](/code-security/secure-coding/using-codeql-code-scanning-with-your-existing-ci-system/about-codeql-code-scanning-in-your-ci-system)." +- Füge deinem Repository den Workflow von {% data variables.product.prodname_codeql %} hinzu. Dabei wird die Aktion [github/codeql-action](https://github.com/github/codeql-action/) zum Ausführen der {% data variables.product.prodname_codeql_cli %} verwendet. Weitere Informationen findest du unter [Einrichten von {% data variables.product.prodname_code_scanning %} für ein Repository](/code-security/secure-coding/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository#setting-up-code-scanning-using-actions). +- Führe die {% data variables.product.prodname_codeql %}-CLI direkt in einem externen CI-System aus, und lade die Ergebnisse auf {% data variables.product.prodname_dotcom %} hoch. Weitere Informationen findest du unter [Informationen zum Scannen von {% data variables.product.prodname_codeql %}-Code in deinem CI-System](/code-security/secure-coding/using-codeql-code-scanning-with-your-existing-ci-system/about-codeql-code-scanning-in-your-ci-system). {% ifversion ghes or ghae %} -{% note %} -On {% data variables.product.product_name %} {% ifversion ghes %}{{ allVersions[currentVersion].currentRelease }},{% endif %} the {% data variables.product.prodname_codeql %} action uses {% data variables.product.prodname_codeql_cli %} version {% data variables.product.codeql_cli_ghes_recommended_version %} by default. We recommend that you use the same version of the {% data variables.product.prodname_codeql_cli %} if you run analysis in an external CI system. +{% note %} In {% data variables.product.product_name %} {% ifversion ghes %}{{ allVersions[currentVersion].currentRelease }}{% endif %} verwendet die {% data variables.product.prodname_codeql %}-Aktion standardmäßig die {% data variables.product.prodname_codeql_cli %}-Version {% data variables.product.codeql_cli_ghes_recommended_version %}. Es wird empfohlen, die gleiche Version der {% data variables.product.prodname_codeql_cli %} zu verwenden, wenn du die Analyse in einem externen CI-System ausführst. {% endnote %} {% endif %} -## About {% data variables.product.prodname_codeql %} +## Informationen zu {% data variables.product.prodname_codeql %} -{% data variables.product.prodname_codeql %} treats code like data, allowing you to find potential vulnerabilities in your code with greater confidence than traditional static analyzers. +{% data variables.product.prodname_codeql %} behandelt code wie Daten, sodass du mögliche Sicherheitsrisiken in deinem Code zuverlässiger findest als mit herkömmlichen statischen Analysetools. -1. You generate a {% data variables.product.prodname_codeql %} database to represent your codebase. -2. Then you run {% data variables.product.prodname_codeql %} queries on that database to identify problems in the codebase. -3. The query results are shown as {% data variables.product.prodname_code_scanning %} alerts in {% data variables.product.product_name %} when you use {% data variables.product.prodname_codeql %} with {% data variables.product.prodname_code_scanning %}. +1. Du generierst eine {% data variables.product.prodname_codeql %}-Datenbank zum Darstellen deiner Codebasis. +2. Danach führst du {% data variables.product.prodname_codeql %}-Abfragen von dieser Datenbank aus, um Probleme in der Codebasis zu ermitteln. +3. Die Abfrageergebnisse werden als {% data variables.product.prodname_code_scanning %}-Warnungen in {% data variables.product.product_name %} angezeigt, wenn du {% data variables.product.prodname_codeql %} mit {% data variables.product.prodname_code_scanning %} verwendest. -{% data variables.product.prodname_codeql %} supports both compiled and interpreted languages, and can find vulnerabilities and errors in code that's written in the supported languages. +{% data variables.product.prodname_codeql %} unterstützt sowohl kompilierte als auch interpretierte Sprachen und kann Sicherheitsrisiken und Fehler in Code finden, der in den unterstützten Sprachen geschrieben wurde. {% data reusables.code-scanning.codeql-languages-bullets %} -## About {% data variables.product.prodname_codeql %} queries +## Informationen zu {% data variables.product.prodname_codeql %}-Abfragen -{% data variables.product.company_short %} experts, security researchers, and community contributors write and maintain the default {% data variables.product.prodname_codeql %} queries used for {% data variables.product.prodname_code_scanning %}. The queries are regularly updated to improve analysis and reduce any false positive results. The queries are open source, so you can view and contribute to the queries in the [`github/codeql`](https://github.com/github/codeql) repository. For more information, see [{% data variables.product.prodname_codeql %}](https://codeql.github.com/) on the {% data variables.product.prodname_codeql %} website. You can also write your own queries. For more information, see "[About {% data variables.product.prodname_codeql %} queries](https://codeql.github.com/docs/writing-codeql-queries/about-codeql-queries/)" in the {% data variables.product.prodname_codeql %} documentation. +Expert*innen, Sicherheitsforscher*innen und Mitwirkende der Community von {% data variables.product.company_short %} schreiben und verwalten die Standardabfragen in {% data variables.product.prodname_codeql %}, die für {% data variables.product.prodname_code_scanning %} verwendet werden. Die Abfragen werden regelmäßig aktualisiert, um die Analyse zu verbessern und falsch positive Ergebnisse zu verringern. Bei den Abfragen handelt es sich um Open-Source-Abfragen, sodass du sie im [`github/codeql`](https://github.com/github/codeql)-Repository anzeigen und zu ihnen beitragen kannst. Weitere Informationen findest du unter [{% data variables.product.prodname_codeql %}](https://codeql.github.com/) auf der {% data variables.product.prodname_codeql %}-Website. Du kannst auch eigene Abfragen schreiben. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_codeql %}-Abfragen](https://codeql.github.com/docs/writing-codeql-queries/about-codeql-queries/) in der Dokumentation zu {% data variables.product.prodname_codeql %}. -You can run additional queries as part of your code scanning analysis. +Du kannst zusätzliche Abfragen als Teil deiner Codescananalyse ausführen. -{%- ifversion codeql-packs %} -These queries must belong to a published {% data variables.product.prodname_codeql %} query pack (beta) or a {% data variables.product.prodname_codeql %} pack in a repository. {% data variables.product.prodname_codeql %} packs (beta) provide the following benefits over traditional {% data variables.product.prodname_ql %} packs: +{%- ifversion codeql-packs %} Diese Abfragen müssen zu einem veröffentlichten {% data variables.product.prodname_codeql %}-Abfragepaket (Beta) oder einem QL-Paket in einem Repository gehören. {% data variables.product.prodname_codeql %}-Pakete (Beta) bieten gegenüber herkömmlichen QL-Paketen die folgenden Vorteile: -- When a {% data variables.product.prodname_codeql %} query pack (beta) is published to the {% data variables.product.company_short %} {% data variables.product.prodname_container_registry %}, all the transitive dependencies required by the queries and a compilation cache are included in the package. This improves performance and ensures that running the queries in the pack gives identical results every time until you upgrade to a new version of the pack or the CLI. -- {% data variables.product.prodname_ql %} packs do not include transitive dependencies, so queries in the pack can depend only on the standard libraries (that is, the libraries referenced by an `import LANGUAGE` statement in your query), or libraries in the same {% data variables.product.prodname_ql %} pack as the query. -- {% data variables.product.prodname_codeql %} query packs (beta) can be downloaded from multiple GitHub container registries. For more information, see "[Configuring {% data variables.product.prodname_code_scanning %}](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#downloading-codeql-packs-from-github-enterprise-server)." +- Wenn ein {% data variables.product.prodname_codeql %}-Abfragepaket (Beta) im {% data variables.product.company_short %} {% data variables.product.prodname_container_registry %} veröffentlicht wird, sind alle von den Abfragen benötigten transitiven Abhängigkeiten und ein Kompilierungscache im Paket enthalten. So wird die Leistung verbessert und sichergestellt, dass das Ausführen der Abfragen im Paket jedes Mal zu identischen Ergebnisse führt, bis du ein Upgrade auf eine neue Version des Pakets oder der CLI durchführst. +- QL-Pakete enthalten keine transitiven Abhängigkeiten, sodass Abfragen in diesen Paketen nur von den Standardbibliotheken (d. h. den Bibliotheken, auf die eine `import LANGUAGE`-Anweisung in deiner Abfrage verweist) oder Bibliotheken im gleichen QL-Paket wie die Abfrage abhängig sein können. -For more information, see "[About {% data variables.product.prodname_codeql %} packs](https://codeql.github.com/docs/codeql-cli/about-codeql-packs/)" in the {% data variables.product.prodname_codeql %} documentation. +Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_codeql %}-Paketen](https://codeql.github.com/docs/codeql-cli/about-codeql-packs/) und [Informationen zu {% data variables.product.prodname_ql %}-Paketen](https://codeql.github.com/docs/codeql-cli/about-ql-packs/) in der Dokumentation zu {% data variables.product.prodname_codeql %}. {% data reusables.code-scanning.beta-codeql-packs-cli %} -{%- else %} -The queries you want to run must belong to a {% data variables.product.prodname_ql %} pack in a repository. Queries must only depend on the standard libraries (that is, the libraries referenced by an `import LANGUAGE` statement in your query), or libraries in the same {% data variables.product.prodname_ql %} pack as the query. +{%- else %} Die Abfragen, die du ausführen möchtest, müssen zu einem QL-Paket in einem Repository gehören. Abfragen dürfen nur von den Standardbibliotheken (d. h. den Bibliotheken, auf die eine `import LANGUAGE`-Anweisung in deiner Abfrage verweist) oder Bibliotheken im gleichen QL-Paket wie die Abfrage abhängig sein. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_ql %}-Paketen](https://codeql.github.com/docs/codeql-cli/about-ql-packs/). {% endif %} diff --git a/translations/de-DE/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/managing-code-scanning-alerts-for-your-repository.md b/translations/de-DE/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/managing-code-scanning-alerts-for-your-repository.md index ca20d1b9a1a2..9ab588d4a93e 100644 --- a/translations/de-DE/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/managing-code-scanning-alerts-for-your-repository.md +++ b/translations/de-DE/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/managing-code-scanning-alerts-for-your-repository.md @@ -1,7 +1,7 @@ --- -title: Managing code scanning alerts for your repository +title: Verwalten von Codescanwarnungen für dein Repository shortTitle: Manage alerts -intro: 'From the security view, {% ifversion delete-code-scanning-alerts %}you can view, fix, dismiss, or delete alerts {% else %}you can view, fix, or dismiss alerts{% endif %} for potential vulnerabilities or errors in your project''s code.' +intro: 'Über die Sicherheitsansicht {% ifversion delete-code-scanning-alerts %}kannst du Warnungen anzeigen, korrigieren, schließen oder löschen {% else %}kannst du Warnungen{% endif %} für mögliche Sicherheitsrisiken oder Fehler im Code deines Projekts anzeigen, beheben oder schließen.' product: '{% data reusables.gated-features.code-scanning %}' permissions: 'If you have write permission to a repository you can manage {% data variables.product.prodname_code_scanning %} alerts for that repository.' versions: @@ -22,206 +22,175 @@ topics: - Code scanning - Alerts - Repositories +ms.openlocfilehash: b672af79096c1f52a0670cd747ef159f071a3d07 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147693327' --- - {% data reusables.code-scanning.beta %} -## Viewing the alerts for a repository +## Anzeigen der Warnungen für ein Repository -Anyone with read permission for a repository can see {% data variables.product.prodname_code_scanning %} annotations on pull requests. For more information, see "[Triaging {% data variables.product.prodname_code_scanning %} alerts in pull requests](/code-security/secure-coding/triaging-code-scanning-alerts-in-pull-requests)." +Jeder mit Leseberechtigung für ein Repository kann {% data variables.product.prodname_code_scanning %}-Anmerkungen zu Pull Requests anzeigen. Weitere Informationen findest du unter [Selektieren von {% data variables.product.prodname_code_scanning %}-Warnungen in Pull Requests](/code-security/secure-coding/triaging-code-scanning-alerts-in-pull-requests). -You need write permission to view a summary of all the alerts for a repository on the **Security** tab. +du benötigst Schreibberechtigungen, um eine Zusammenfassung aller Warnungen für ein Repository auf der Registerkarte **Sicherheit** anzuzeigen. -By default, the code scanning alerts page is filtered to show alerts for the default branch of the repository only. +Standardmäßig wird die Seite für Codeüberprüfungswarnungen so gefiltert, dass Warnungen ausschließlich für den Standardbranch des Repositorys angezeigt werden. -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-security %} -{% data reusables.repositories.sidebar-code-scanning-alerts %} -1. Optionally, use the free text search box or the drop-down menus to filter alerts. For example, you can filter by the tool that was used to identify alerts. - ![Filter by tool](/assets/images/help/repository/code-scanning-filter-by-tool.png) -{% data reusables.code-scanning.explore-alert %} -![Summary of alerts](/assets/images/help/repository/code-scanning-click-alert.png) +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-security %} {% data reusables.repositories.sidebar-code-scanning-alerts %} +1. Verwende optional das Feld für die Freitextsuche oder die Dropdownmenüs, um Warnungen zu filtern. Du kannst beispielsweise nach dem Tool filtern, das zum Identifizieren von Warnungen verwendet wurde. + ![Nach Tool filtern](/assets/images/help/repository/code-scanning-filter-by-tool.png) {% data reusables.code-scanning.explore-alert %} ![Zusammenfassung der Warnungen](/assets/images/help/repository/code-scanning-click-alert.png) -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} - {% data reusables.code-scanning.alert-default-branch %} - ![The "Affected branches" section in an alert](/assets/images/help/repository/code-scanning-affected-branches.png){% endif %} -1. Optionally, if the alert highlights a problem with data flow, click **Show paths** to display the path from the data source to the sink where it's used. - {% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} - ![The "Show paths" link on an alert](/assets/images/help/repository/code-scanning-show-paths.png) - {% else %} - ![The "Show paths" link on an alert](/assets/images/enterprise/3.4/repository/code-scanning-show-paths.png) - {% endif %} -2. Alerts from {% data variables.product.prodname_codeql %} analysis include a description of the problem. Click **Show more** for guidance on how to fix your code. - ![Details for an alert](/assets/images/help/repository/code-scanning-alert-details.png) +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-6249 %} {% data reusables.code-scanning.alert-default-branch %} ![Der Abschnitt „Betroffene Branches“ in einer Warnung](/assets/images/help/repository/code-scanning-affected-branches.png){% endif %} +1. Wenn die Warnung auf ein Problem mit dem Datenfluss hinweist, klicke optional auf **Show paths** (Pfade anzeigen), um den Pfad von der Datenquelle zur Senke anzuzeigen, in der sie verwendet wird. + {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-6249 %} ![Der Link „Show paths“ (Pfade anzeigen) für eine Warnung](/assets/images/help/repository/code-scanning-show-paths.png) {% else %} ![Der Link „Show paths“ (Pfade anzeigen) für eine Warnung](/assets/images/enterprise/3.4/repository/code-scanning-show-paths.png) {% endif %} +2. Warnungen aus der {% data variables.product.prodname_codeql %}-Analyse beinhalten eine Beschreibung des Problems. Klicke auf **Mehr anzeigen**, um weitere Informationen dazu anzuzeigen, wie du den Code korrigierst. + ![Details einer Warnung](/assets/images/help/repository/code-scanning-alert-details.png) -For more information, see "[About {% data variables.product.prodname_code_scanning %} alerts](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-alerts)." +Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_code_scanning %}-Warnungen](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-alerts). {% note %} -**Note:** For {% data variables.product.prodname_code_scanning %} analysis with {% data variables.product.prodname_codeql %}, you can see information about the latest run in a header at the top of the list of {% data variables.product.prodname_code_scanning %} alerts for the repository. +**Hinweis:** Für die {% data variables.product.prodname_code_scanning %}-Analyse mit {% data variables.product.prodname_codeql %} kannst du Informationen zu der neuesten Ausführung in einer Kopfzeile oben in der Liste der {% data variables.product.prodname_code_scanning %}-Warnungen für das Repository anzeigen. -For example, you can see when the last scan ran, the number of lines of code analyzed compared to the total number of lines of code in your repository, and the total number of alerts that were generated. - ![UI banner](/assets/images/help/repository/code-scanning-ui-banner.png) +Einsehen kannst du hier beispielsweise den Zeitpunkt, zu dem der letzte Scan ausgeführt wurde, die Anzahl der Codezeilen, die im Vergleich zur Gesamtzahl der Codezeilen im Repository analysiert wurden, und die Gesamtzahl der Warnungen, die generiert wurden. + ![UI-Banner](/assets/images/help/repository/code-scanning-ui-banner.png) {% endnote %} -## Filtering {% data variables.product.prodname_code_scanning %} alerts +## Filtern von {% data variables.product.prodname_code_scanning %}-Warnungen -You can filter the alerts shown in the {% data variables.product.prodname_code_scanning %} alerts view. This is useful if there are many alerts as you can focus on a particular type of alert. There are some predefined filters and a range of keywords that you can use to refine the list of alerts displayed. +Du kannst die Warnungen filtern, die in der Ansicht für {% data variables.product.prodname_code_scanning %}-Warnungen angezeigt werden. Dies ist nützlich, wenn viele Warnungen vorhanden sind, da du dich auf einen bestimmten Warnungstyp konzentrieren kannst. Es gibt einige vordefinierte Filter und einen Bereich von Schlüsselwörtern, mit denen du die Liste der angezeigten Warnungen verfeinern kannst. -- To use a predefined filter, click **Filters**, or a filter shown in the header of the list of alerts, and choose a filter from the drop-down list. - {% ifversion fpt or ghes or ghec %}![Predefined filters](/assets/images/help/repository/code-scanning-predefined-filters.png) - {% else %}![Predefined filters](/assets/images/enterprise/3.0/code-scanning-predefined-filters.png){% endif %} -- To use a keyword, either type directly in the filters text box, or: - 1. Click in the filters text box to show a list of all available filter keywords. - 2. Click the keyword you want to use and then choose a value from the drop-down list. - ![Keyword filters list](/assets/images/help/repository/code-scanning-filter-keywords.png) +- Klicke zum Verwenden eines vordefinierten Filters auf **Filter** oder einen Filter, der in der Kopfzeile der Liste der Warnungen angezeigt wird, und wähle einen Filter aus der Dropdownliste aus. + {% ifversion fpt or ghes or ghec %}![Vordefinierte Filter](/assets/images/help/repository/code-scanning-predefined-filters.png) {% else %}![Vordefinierte Filter](/assets/images/enterprise/3.0/code-scanning-predefined-filters.png){% endif %} +- Wenn du ein Schlüsselwort verwenden möchtest, tätige eine Eingabe entweder direkt im Textfeld „Filter“, oder: + 1. Klicke in das Textfeld „Filter“, um eine Liste aller verfügbaren Filterschlüsselwörter anzuzeigen. + 2. Klicke auf das Schlüsselwort, das du verwenden möchtest, und wähle dann einen Wert aus der Dropdownliste aus. + ![Filterliste für Schlüsselwörter](/assets/images/help/repository/code-scanning-filter-keywords.png) -The benefit of using keyword filters is that only values with results are shown in the drop-down lists. This makes it easy to avoid setting filters that find no results. +Der Vorteil der Verwendung von Schlüsselwortfiltern besteht darin, dass nur Werte mit Ergebnissen in den Dropdownlisten angezeigt werden. So lässt es sich erleichtern, die Festlegung von Filtern zu verhindern, mit denen keine Ergebnisse gefunden werden. -If you enter multiple filters, the view will show alerts matching _all_ these filters. For example, `is:closed severity:high branch:main` will only display closed high-severity alerts that are present on the `main` branch. The exception is filters relating to refs (`ref`, `branch` and `pr`): `is:open branch:main branch:next` will show you open alerts from both the `main` branch and the `next` branch. +Wenn du mehrere Filter eingibst, werden in der Ansicht Warnungen angezeigt, die mit _allen_ festgelegten Filtern übereinstimmen. Beispielsweise werden mit `is:closed severity:high branch:main` nur geschlossene Warnungen mit hohem Schweregrad angezeigt, die im `main`-Branch vorhanden sind. Die Ausnahme sind Filter im Zusammenhang mit Referenzen (`ref`, `branch` und `pr`): Mit `is:open branch:main branch:next` werden geöffnete Warnungen aus dem `main`-Branch und dem `next`-Branch angezeigt. -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -{% data reusables.code-scanning.filter-non-default-branches %} -{% endif %} +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-6249 %} {% data reusables.code-scanning.filter-non-default-branches %} {% endif %} {% ifversion fpt or ghes > 3.3 or ghec %} -You can prefix the `tag` filter with `-` to exclude results with that tag. For example, `-tag:style` only shows alerts that do not have the `style` tag{% ifversion codeql-ml-queries %} and `-tag:experimental` will omit all experimental alerts. For more information, see "[About {% data variables.product.prodname_code_scanning %} alerts](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-alerts#about-experimental-alerts)."{% else %}.{% endif %} +Du kannst dem `tag` Filter `-` voranstellen, um Ergebnisse mit diesem Tag auszuschließen. Beispielsweise werden mit `-tag:style` nur Warnungen angezeigt, die nicht über das `style`-Tag verfügen{% ifversion codeql-ml-queries %}, und mit `-tag:experimental` werden alle experimentellen Warnungen ausgelassen. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_code_scanning %}-Warnungen](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-alerts#about-experimental-alerts).{% else %}.{% endif %} {% endif %} -### Restricting results to application code only +### Beschränken von Ergebnissen nur auf Anwendungscode -You can use the "Only alerts in application code" filter or `autofilter:true` keyword and value to restrict results to alerts in application code. See "[About labels for alerts not in application code](#about-labels-for-alerts-that-are-not-found-in-application-code)" above for more information about the types of code that are not application code. +Du kannst den Filter „Nur Warnungen im Anwendungscode“ oder `autofilter:true`-Schlüsselwort und -Wert verwenden, um Ergebnisse auf Warnungen im Anwendungscode einzuschränken. Weitere Informationen zu Codetypen, bei denen es sich nicht um Anwendungscode handelt, findest du im obigen Abschnitt unter [Informationen zu nicht Teil des Anwendungscodes darstellenden Bezeichnungen für Warnungen](#about-labels-for-alerts-that-are-not-found-in-application-code). {% ifversion fpt or ghes or ghec %} -## Searching {% data variables.product.prodname_code_scanning %} alerts +## Durchsuchen von {% data variables.product.prodname_code_scanning %}-Warnungen -You can search the list of alerts. This is useful if there is a large number of alerts in your repository, or if you don't know the exact name for an alert for example. {% data variables.product.product_name %} performs the free text search across: -- The name of the alert -- The alert details (this also includes the information hidden from view by default in the **Show more** collapsible section) - {% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} - ![The alert information used in searches](/assets/images/help/repository/code-scanning-free-text-search-areas.png) - {% else %} - ![The alert information used in searches](/assets/images/enterprise/3.4/repository/code-scanning-free-text-search-areas.png) - {% endif %} +Du kannst die Liste der Warnungen durchsuchen. Dies ist zum Beispiel nützlich, wenn es eine große Anzahl von Warnungen im Repository gibt oder wenn du den genauen Namen für eine Warnung nicht kennst. Die Freitextsuche wird von {% data variables.product.product_name %} anhand folgender Parameter durchgeführt: +- Der Name der Warnung +- Die Warnungsdetails (dies umfasst auch die Informationen, die standardmäßig im reduzierbaren Abschnitt **Mehr anzeigen** ausgeblendet sind) {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-6249 %} ![Die in Suchvorgängen verwendeten Warnungsinformationen](/assets/images/help/repository/code-scanning-free-text-search-areas.png) {% else %} ![Die in Suchvorgängen verwendeten Warnungsinformationen](/assets/images/enterprise/3.4/repository/code-scanning-free-text-search-areas.png) {% endif %} -| Supported search | Syntax example | Results | +| Unterstützte Suche | Syntaxbeispiel | Ergebnisse | | ---- | ---- | ---- | -| Single word search | `injection` | Returns all the alerts containing the word `injection` | -| Multiple word search | `sql injection` | Returns all the alerts containing `sql` or `injection` | -| Exact match search
(use double quotes) | `"sql injection"` | Returns all the alerts containing the exact phrase `sql injection` | -| OR search | `sql OR injection` | Returns all the alerts containing `sql` or `injection` | -| AND search | `sql AND injection` | Returns all the alerts containing both words `sql` and `injection` | +| Einzelwortsuche | `injection` | Gibt alle Warnungen zurück, die das Wort `injection` enthalten | +| Suche nach mehreren Wörtern | `sql injection` | Gibt alle Warnungen zurück, die das Wort `sql` oder `injection` enthalten | +| Suchen nach genauen Übereinstimmungen
(doppelte Anführungszeichen verwenden) | `"sql injection"` | Gibt alle Warnungen zurück, die die genaue Wortgruppe `sql injection` enthalten | +| OR-Suche | `sql OR injection` | Gibt alle Warnungen zurück, die das Wort `sql` oder `injection` enthalten | +| AND-Suche | `sql AND injection` | Gibt alle Warnungen zurück, die sowohl das Wort `sql` als auch das Wort `injection` enthalten | {% tip %} -**Tips:** -- The multiple word search is equivalent to an OR search. -- The AND search will return results where the search terms are found _anywhere_, in any order in the alert name or details. +**Tipps:** +- Die Suche nach mehreren Wörtern entspricht einer OR-Suche. +- Bei der AND-Suche werden Ergebnisse zurückgegeben, in denen die Suchbegriffe _an beliebiger Stelle_ ungeachtet der Reihenfolge im Warnungsnamen oder in den Warnungsdetails gefunden werden. {% endtip %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-security %} -{% data reusables.repositories.sidebar-code-scanning-alerts %} -1. To the right of the **Filters** drop-down menus, type the keywords to search for in the free text search box. - ![The free text search box](/assets/images/help/repository/code-scanning-search-alerts.png) -2. Press return. The alert listing will contain the open {% data variables.product.prodname_code_scanning %} alerts matching your search criteria. +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-security %} {% data reusables.repositories.sidebar-code-scanning-alerts %} +1. Gib rechts neben dem Dropdownmenü **Filter** im Feld für die Freitextsuche die Schlüsselwörter ein, nach denen gesucht werden soll. + ![Das Feld für die Freitextsuche](/assets/images/help/repository/code-scanning-search-alerts.png) +2. Drücke die EINGABETASTE. Die Liste der Warnungen enthält die geöffneten {% data variables.product.prodname_code_scanning %}-Warnungen, die den Suchkriterien entsprechen. {% endif %} {% ifversion code-scanning-task-lists %} -## Tracking {% data variables.product.prodname_code_scanning %} alerts in issues +## Nachverfolgen von {% data variables.product.prodname_code_scanning %}-Warnungen in Issues -{% data reusables.code-scanning.beta-alert-tracking-in-issues %} -{% data reusables.code-scanning.github-issues-integration %} -{% data reusables.code-scanning.alert-tracking-link %} +{% data reusables.code-scanning.beta-alert-tracking-in-issues %} {% data reusables.code-scanning.github-issues-integration %} {% data reusables.code-scanning.alert-tracking-link %} {% endif %} -## Fixing an alert +## Beheben einer Warnung -Anyone with write permission for a repository can fix an alert by committing a correction to the code. If the repository has {% data variables.product.prodname_code_scanning %} scheduled to run on pull requests, it's best to raise a pull request with your correction. This will trigger {% data variables.product.prodname_code_scanning %} analysis of the changes and test that your fix doesn't introduce any new problems. For more information, see "[Configuring {% data variables.product.prodname_code_scanning %}](/code-security/secure-coding/configuring-code-scanning)" and "[Triaging {% data variables.product.prodname_code_scanning %} alerts in pull requests](/code-security/secure-coding/triaging-code-scanning-alerts-in-pull-requests)." +Alle Benutzer mit Schreibberechtigung für ein Repository können eine Warnung beheben, indem sie eine Korrektur am Code committen. Wenn im Repository die Ausführung von {% data variables.product.prodname_code_scanning %} für Pull Requests geplant ist, ist es am besten, einen Pull Request mit der Korrektur auszulösen. Dadurch wird eine {% data variables.product.prodname_code_scanning %}-Analyse der Änderungen ausgelöst und getestet, ob durch die Korrektur neue Probleme entstehen. Weitere Informationen findest du unter [Konfigurieren von {% data variables.product.prodname_code_scanning %}](/code-security/secure-coding/configuring-code-scanning) und [Selektieren von {% data variables.product.prodname_code_scanning %}-Warnungen in Pull Requests](/code-security/secure-coding/triaging-code-scanning-alerts-in-pull-requests). -If you have write permission for a repository, you can view fixed alerts by viewing the summary of alerts and clicking **Closed**. For more information, see "[Viewing the alerts for a repository](#viewing-the-alerts-for-a-repository)." The "Closed" list shows fixed alerts and alerts that users have dismissed. +Wenn du über Schreibberechtigungen für ein Repository verfügst, kannst du behobene Warnungen anzeigen, indem du die Zusammenfassung von Warnungen anzeigen und auf **Geschlossen** klickst. Weitere Informationen findest du unter [Anzeigen der Warnungen für ein Repository](#viewing-the-alerts-for-a-repository). In der Liste „Geschlossen“ werden behobene Warnungen und solche Warnungen angezeigt, die Benutzer verworfen haben. -You can use the free text search or the filters to display a subset of alerts and then in turn mark all matching alerts as closed. +Du kannst die Freitextsuche oder die Filter nutzen, um eine Teilmenge der Warnungen anzuzeigen und dann alle übereinstimmenden Warnungen als geschlossen markieren. -Alerts may be fixed in one branch but not in another. You can use the "Branch" filter, on the summary of alerts, to check whether an alert is fixed in a particular branch. +Warnungen können in einem Branch behoben werden, aber nicht in einem anderen. Du kannst den Filter „Branch“ in der Zusammenfassung der Warnungen verwenden, um zu überprüfen, ob eine Warnung in einem bestimmten Branch behoben ist. -![Filtering alerts by branch](/assets/images/help/repository/code-scanning-branch-filter.png) +![Filtern von Warnungen nach Branch](/assets/images/help/repository/code-scanning-branch-filter.png) -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -{% data reusables.code-scanning.filter-non-default-branches %} -{% endif %} +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-6249 %} {% data reusables.code-scanning.filter-non-default-branches %} {% endif %} -{% ifversion fpt or ghes > 3.4 or ghae > 3.4 or ghec %} -{% note %} +{% ifversion fpt or ghes > 3.4 or ghae-issue-6251 or ghec %} {% note %} -**Note:** If you run code scanning using multiple configurations, then sometimes an alert will have multiple analysis origins. Unless you run all configurations regularly, you may see alerts that are fixed in one analysis origin but not in another. For more information, see "[About analysis origins](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-alerts#about-analysis-origins)." +**Hinweis:** Wenn du die Codeüberprüfung mit mehreren Konfigurationen ausführst, kann es passieren, dass eine Warnung mehrere Analyse-Ursprünge aufweist. Wenn du nicht alle Konfigurationen regelmäßig ausführst, werden möglicherweise Warnungen angezeigt, die in einem Analyse-Ursprung behoben sind, aber nicht in einem anderen. Weitere Informationen findest du unter [Informationen zu Analyse-Ursprüngen](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-alerts#about-analysis-origins). -{% endnote %} -{% endif %} -## Dismissing {% ifversion delete-code-scanning-alerts %}or deleting{% endif %} alerts +{% endnote %} {% endif %} +## Schließen {% ifversion delete-code-scanning-alerts %}oder Löschen{% endif %} von Warnungen -There are two ways of closing an alert. You can fix the problem in the code, or you can dismiss the alert. {% ifversion delete-code-scanning-alerts %}Alternatively, if you have admin permissions for the repository, you can delete alerts. Deleting alerts is useful in situations where you have set up a {% data variables.product.prodname_code_scanning %} tool and then decided to remove it, or where you have configured {% data variables.product.prodname_codeql %} analysis with a larger set of queries than you want to continue using, and you've then removed some queries from the tool. In both cases, deleting alerts allows you to clean up your {% data variables.product.prodname_code_scanning %} results. You can delete alerts from the summary list within the **Security** tab.{% endif %} +Es gibt zwei Möglichkeiten zum Schließen einer Warnung. Du kannst das Problem im Code beheben oder die Warnung verwerfen. {% ifversion delete-code-scanning-alerts %}Wenn über du Administratorberechtigungen für das Repository verfügst, kannst du Warnungen auch löschen. Das Löschen von Warnungen ist in Situationen nützlich, in denen du ein {% data variables.product.prodname_code_scanning %}-Tool eingerichtet und dann beschlossen hast, dieses zu entfernen, oder in denen du eine {% data variables.product.prodname_codeql %}-Analyse mit einer größeren Gruppe von Abfragen konfiguriert hast, als du weiterhin verwenden möchtest, und dann einige Abfragen aus dem Tool entfernt haben. In beiden Fällen kannst du durch das Löschen von Warnungen die {% data variables.product.prodname_code_scanning %}-Ergebnisse bereinigen. Du kannst Warnungen in der Zusammenfassungsliste auf der Registerkarte **Sicherheit** löschen.{% endif %} -Dismissing an alert is a way of closing an alert that you don't think needs to be fixed. {% data reusables.code-scanning.close-alert-examples %} You can dismiss alerts from {% data variables.product.prodname_code_scanning %} annotations in code, or from the summary list within the **Security** tab. +Das Verwerfen einer Warnung ist eine Möglichkeit, eine Warnung zu schließen, die deiner Meinung nach nicht behandelt werden muss. {% data reusables.code-scanning.close-alert-examples %} Du kannst Warnungen aus {% data variables.product.prodname_code_scanning %}-Anmerkungen im Code oder auf der Registerkarte **Sicherheit** in der Zusammenfassungsliste schließen. -When you dismiss an alert: +Wenn du eine Warnung verwirfst, passiert Folgendes: -- It's dismissed in all branches. -- The alert is removed from the number of current alerts for your project. -- The alert is moved to the "Closed" list in the summary of alerts, from where you can reopen it, if required. -- The reason why you closed the alert is recorded.{% ifversion comment-dismissed-code-scanning-alert %} -- Optionally, you can comment on a dismissal to record the context of an alert dismissal.{% endif %} -- Next time {% data variables.product.prodname_code_scanning %} runs, the same code won't generate an alert. +- Sie wird in allen Branches geschlossen. +- Die Warnung wird aus den aktuellen Warnungen für dein Projekt entfernt. +- Die Warnung wird in der Zusammenfassung der Warnungen in die Liste „Geschlossen“ verschoben, aus der du die Warnung bei Bedarf erneut öffnen kannst. +- Der Grund für das Schließen der Warnung wird aufgezeichnet.{% ifversion comment-dismissed-code-scanning-alert %} +- Optional kannst du eine Schließung kommentieren, um den Kontext des Schließens einer Warnung aufzuzeichnen.{% endif %} +- Wenn {% data variables.product.prodname_code_scanning %} das nächste Mal ausgeführt wird, wird durch denselben Code keine Warnung mehr generiert. -{% ifversion delete-code-scanning-alerts %}When you delete an alert: +{% ifversion delete-code-scanning-alerts %}Wenn du eine Warnung löschst, gilt Folgendes: -- It's deleted in all branches. -- The alert is removed from the number of current alerts for your project. -- It is _not_ added to the "Closed" list in the summary of alerts. -- If the code that generated the alert stays the same, and the same {% data variables.product.prodname_code_scanning %} tool runs again without any configuration changes, the alert will be shown again in your analysis results.{% endif %} +- Sie wird in allen Branches gelöscht. +- Die Warnung wird aus den aktuellen Warnungen für dein Projekt entfernt. +- Sie wird in der Zusammenfassung der Warnungen _nicht_ der Liste „Geschlossen“ hinzugefügt. +- Wenn der Code, durch den die Warnung generiert wurde, gleich bleibt und dasselbe {% data variables.product.prodname_code_scanning %}-Tool ohne Konfigurationsänderungen noch einmal ausgeführt wird, wird die Warnung wieder in den Analyseergebnissen angezeigt.{% endif %} -To dismiss {% ifversion delete-code-scanning-alerts %}or delete{% endif %} alerts: +So schließt {% ifversion delete-code-scanning-alerts %}oder löschst{% endif %} du Warnungen: -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-security %} -{% data reusables.repositories.sidebar-code-scanning-alerts %}{% ifversion delete-code-scanning-alerts %} -1. If you have admin permissions for the repository, and you want to delete alerts for this {% data variables.product.prodname_code_scanning %} tool, select some or all of the check boxes and click **Delete**. +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-security %} {% data reusables.repositories.sidebar-code-scanning-alerts %}{% ifversion delete-code-scanning-alerts %} +1. Wenn du über Administratorberechtigungen für das Repository verfügst und Warnungen für dieses {% data variables.product.prodname_code_scanning %}-Tool löschen möchtest, wähle einige oder alle Kontrollkästchen aus, und klicke auf **Löschen**. - ![Deleting alerts](/assets/images/help/repository/code-scanning-delete-alerts.png) + ![Löschen von Warnungen](/assets/images/help/repository/code-scanning-delete-alerts.png) - Optionally, you can use the free text search or the filters to display a subset of alerts and then delete all matching alerts at once. For example, if you have removed a query from {% data variables.product.prodname_codeql %} analysis, you can use the "Rule" filter to list just the alerts for that query and then select and delete all of those alerts. + Du kannst optional die Freitextsuche oder die Filter nutzen, um eine Teilmenge der Warnungen anzuzeigen und dann alle übereinstimmenden Warnungen als geschlossen markieren. Wenn du beispielsweise eine Abfrage aus der {% data variables.product.prodname_codeql %}-Analyse entfernt hast, kannst du den Filter „Regel“ verwenden, um nur die Warnungen für diese Abfrage aufzulisten und dann all diese Warnungen auszuwählen und zu löschen. -{% ifversion ghes or ghae %} - ![Filter alerts by rule](/assets/images/help/repository/code-scanning-filter-by-rule.png) -{% else %} - ![Filter alerts by rule](/assets/images/enterprise/3.1/help/repository/code-scanning-filter-by-rule.png) -{% endif %}{% endif %} -1. If you want to dismiss an alert, it's important to explore the alert first, so that you can choose the correct dismissal reason. Click the alert you'd like to explore. -![Open an alert from the summary list](/assets/images/help/repository/code-scanning-click-alert.png) -{%- ifversion comment-dismissed-code-scanning-alert %} -1. Review the alert, then click **Dismiss alert** and choose, or type, a reason for closing the alert. - ![Screenshot of code scanning alert with dropdown to choose dismissal reason emphasized](/assets/images/help/repository/code-scanning-alert-dropdown-reason.png) -{%- else %} -1. Review the alert, then click **Dismiss** and choose a reason for closing the alert. - ![Choosing a reason for dismissing an alert](/assets/images/help/repository/code-scanning-alert-close-drop-down.png) -{%- endif %} - {% data reusables.code-scanning.choose-alert-dismissal-reason %} +{% ifversion ghes or ghae %} ![Filtern von Warnungen nach Regel](/assets/images/help/repository/code-scanning-filter-by-rule.png) {% else %} ![Filtern von Warnungen nach Regel](/assets/images/enterprise/3.1/help/repository/code-scanning-filter-by-rule.png) {% endif %}{% endif %} +1. Wenn du eine Warnung verwerfen möchtest, ist es wichtig, die Warnung zunächst zu begutachten, damit du den richtigen Grund zum Verwerfen auswählen kannst. Klicke auf die Warnung, die du begutachten möchtest. +![Warnung über die Zusammenfassungsliste öffnen](/assets/images/help/repository/code-scanning-click-alert.png) {%- ifversion comment-dismissed-code-scanning-alert %} +1. Überprüfe die Warnung. Klicke dann auf **Warnung schließen**, und wähle einen Grund für das Schließen der Warnung aus, oder gib einen Grund ein. + ![Screenshot: Warnung für Codescan mit hervorgehobenem Dropdownmenü zur Auswahl des Schließungsgrunds](/assets/images/help/repository/code-scanning-alert-dropdown-reason.png) {%- else %} +1. Überprüfe die Warnung. Klicke dann auf **Verwerfen**, und wähle einen Grund für das Schließen der Warnung aus. + ![Schließungsgrund für eine Warnung auswählen](/assets/images/help/repository/code-scanning-alert-close-drop-down.png) {%- endif %} {% data reusables.code-scanning.choose-alert-dismissal-reason %} {% data reusables.code-scanning.false-positive-fix-codeql %} -### Dismissing multiple alerts at once +### Gleichzeitiges Verwerfen mehrerer Warnungen -If a project has multiple alerts that you want to dismiss for the same reason, you can bulk dismiss them from the summary of alerts. Typically, you'll want to filter the list and then dismiss all of the matching alerts. For example, you might want to dismiss all of the current alerts in the project that have been tagged for a particular Common Weakness Enumeration (CWE) vulnerability. +Wenn ein Projekt mehrere Warnungen aufweist, die du aus demselben Grund verwerfen möchtest, kannst du die Warnungen in der Zusammenfassung der Warnungen mithilfe einer Massenaktion verwerfen. Normalerweise musst du die Liste filtern und dann alle übereinstimmenden Warnungen verwerfen. Beispiel: Du musst alle aktuellen Warnungen im Projekt schließen, die mit einem Tag für ein bestimmtes CWE-Sicherheitsrisiko (Common Weakness Enumeration) versehen wurden. -## Further reading +## Weitere Informationsquellen -- "[Triaging {% data variables.product.prodname_code_scanning %} alerts in pull requests](/code-security/secure-coding/triaging-code-scanning-alerts-in-pull-requests)" -- "[Setting up {% data variables.product.prodname_code_scanning %} for a repository](/code-security/secure-coding/setting-up-code-scanning-for-a-repository)" -- "[About integration with {% data variables.product.prodname_code_scanning %}](/code-security/secure-coding/about-integration-with-code-scanning)" +- [Selektieren von {% data variables.product.prodname_code_scanning %}-Warnungen in Pull Requests](/code-security/secure-coding/triaging-code-scanning-alerts-in-pull-requests) +- [Einrichten von {% data variables.product.prodname_code_scanning %} für ein Repository](/code-security/secure-coding/setting-up-code-scanning-for-a-repository) +- [Informationen zur Integration mit {% data variables.product.prodname_code_scanning %}](/code-security/secure-coding/about-integration-with-code-scanning) diff --git a/translations/de-DE/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/tracking-code-scanning-alerts-in-issues-using-task-lists.md b/translations/de-DE/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/tracking-code-scanning-alerts-in-issues-using-task-lists.md index ac00737cbca5..76451f69465d 100644 --- a/translations/de-DE/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/tracking-code-scanning-alerts-in-issues-using-task-lists.md +++ b/translations/de-DE/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/tracking-code-scanning-alerts-in-issues-using-task-lists.md @@ -1,7 +1,7 @@ --- -title: Tracking code scanning alerts in issues using task lists +title: Nachverfolgen von Codeüberprüfungswarnungen in Issues anhand von Aufgabenlisten shortTitle: Track alerts in issues -intro: You can add code scanning alerts to issues using task lists. This makes it easy to create a plan for development work that includes fixing alerts. +intro: 'Du kannst Codescanbenachrichtigungen mithilfe von Aufgabenlisten zu Issues hinzufügen. Dies erleichtert das Erstellen eines Plans für entwicklungsbezogene Arbeiten, der das Beheben von Warnungen umfasst.' product: '{% data reusables.gated-features.code-scanning %}' permissions: 'If you have write permission to a repository you can track {% data variables.product.prodname_code_scanning %} alerts in issues using task lists.' versions: @@ -13,76 +13,68 @@ topics: - Alerts - Repositories - Issues +ms.openlocfilehash: a5112bc5982415865a47d752af4e980a2e3d12ea +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145105015' --- - {% data reusables.code-scanning.beta-alert-tracking-in-issues %} -## About tracking {% data variables.product.prodname_code_scanning %} alerts in issues +## Informationen zum Nachverfolgen von {% data variables.product.prodname_code_scanning %}-Warnungen in Issues {% data reusables.code-scanning.github-issues-integration %} -You can also create a new issue to track an alert: -- From a {% data variables.product.prodname_code_scanning %} alert, which automatically adds the code scanning alert to a task list in the new issue. For more information, see "[Creating a tracking issue from a {% data variables.product.prodname_code_scanning %} alert](#creating-a-tracking-issue-from-a-code-scanning-alert)" below. +Du kannst auch ein neues Issue erstellen, um eine Warnung nachzuverfolgen: +- Aus einer {% data variables.product.prodname_code_scanning %}-Warnung, die die Codeüberprüfungswarnung automatisch einer Aufgabenliste im neuen Issue hinzufügt. Weitere Informationen findest du im Folgenden unter [Erstellen eines Nachverfolgungsissues aus einer {% data variables.product.prodname_code_scanning %}-Warnung](#creating-a-tracking-issue-from-a-code-scanning-alert). -- Via the API as you normally would, and then provide the code scanning link within the body of the issue. You must use the task list syntax to create the tracked relationship: +- Wie gewohnt über die API, indem du den Codeüberprüfungslink im Text des Issues angibst. Du musst die Syntax für Aufgabenlisten verwenden, um die nachverfolgte Beziehung zu erstellen: - `- [ ] ` - - For example, if you add `- [ ] https://github.com/octocat-org/octocat-repo/security/code-scanning/17` to an issue, the issue will track the code scanning alert that has an ID number of 17 in the "Security" tab of the `octocat-repo` repository in the `octocat-org` organization. + - Wenn du beispielsweise `- [ ] https://github.com/octocat-org/octocat-repo/security/code-scanning/17` einem Issue hinzufügst, verfolgt das Issue die Codeüberprüfungswarnung mit der ID-Nummer 17 auf der Registerkarte „Sicherheit“ des Repositorys `octocat-repo` in der Organisation `octocat-org`. -You can use more than one issue to track the same {% data variables.product.prodname_code_scanning %} alert, and issues can belong to different repositories from the repository where the {% data variables.product.prodname_code_scanning %} alert was found. +Du kannst mehrere Issues verwenden, um dieselbe {% data variables.product.prodname_code_scanning %}-Warnung nachzuverfolgen, und Issues können zu verschiedenen Repositorys aus dem Repository gehören, bei dem die {% data variables.product.prodname_code_scanning %}-Warnung festgestellt wurde. -{% data variables.product.product_name %} provides visual cues in different locations of the user interface to indicate when you are tracking {% data variables.product.prodname_code_scanning %} alerts in issues. +{% data variables.product.product_name %} bietet visuelle Hinweise an verschiedenen Stellen der Benutzeroberfläche, um anzugeben, dass du {% data variables.product.prodname_code_scanning %}-Warnungen in Issues nachverfolgst. -- The code scanning alerts list page will show which alerts are tracked in issues so that you can view at a glance which alerts still require processing. +- Auf der Seite mit der Liste der Codeüberprüfungswarnungen wird angezeigt, welche Warnungen in Issues nachverfolgt werden, sodass du auf einen Blick sehen kannst, welche Warnungen noch verarbeitet werden müssen. - ![Tracked in pill on code scanning alert page](/assets/images/help/repository/code-scanning-alert-list-tracked-issues.png) + ![Ovales Feld „Nachverfolgt in“ auf der Seite mit Codeüberprüfungswarnungen](/assets/images/help/repository/code-scanning-alert-list-tracked-issues.png) -- A "tracked in" section will also show in the corresponding alert page. +- Ein Abschnitt „Nachverfolgt in“ wird auch auf der entsprechenden Warnungsseite angezeigt. - {% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} - ![Tracked in section on code scanning alert page](/assets/images/help/repository/code-scanning-alert-tracked-in-pill.png) - {% else %} - ![Tracked in section on code scanning alert page](/assets/images/enterprise/3.4/repository/code-scanning-alert-tracked-in-pill.png) - {% endif %} + {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-6249 %} ![Abschnitt „Nachverfolgt in“ auf der Seite mit Codeüberprüfungswarnungen](/assets/images/help/repository/code-scanning-alert-tracked-in-pill.png){% else %} ![Abschnitt „Nachverfolgt in“ auf der Seite mit Codeüberprüfungswarnungen](/assets/images/enterprise/3.4/repository/code-scanning-alert-tracked-in-pill.png){% endif %} -- On the tracking issue, {% data variables.product.prodname_dotcom %} displays a security badge icon in the task list and on the hovercard. +- Im Nachverfolgungsissue zeigt {% data variables.product.prodname_dotcom %} ein Sicherheitsbadgesymbol in der Aufgabenliste und auf der Hoverkarte an. {% note %} - Only users with write permissions to the repository will see the unfurled URL to the alert in the issue, as well as the hovercard. For users with read permissions to the repository, or no permissions at all, the alert will appear as a plain URL. + Nur Benutzer mit Schreibberechtigungen für das Repository sehen die vollständig erweiterte URL für die Warnung im Issue sowie die Hoverkarte. Für Benutzer mit Leseberechtigungen für das Repository oder für Benutzer ohne Berechtigungen wird die Warnung als einfache URL angezeigt. {% endnote %} - The color of the icon is grey because an alert has a status of "open" or "closed" on every branch. The issue tracks an alert, so the alert cannot have a single open/closed state in the issue. If the alert is closed on one branch, the icon color will not change. + Die Farbe des Symbols ist grau, weil eine Warnung für jeden Branch den Status „geöffnet“ oder „geschlossen“ aufweist. Das Issue verfolgt eine Warnung, daher kann die Warnung nicht über einen einzelnen geöffneten/geschlossenen Zustand im Issue verfügen. Wenn die Warnung für einen Branch geschlossen wird, ändert sich die Symbolfarbe nicht. - ![Hovercard in tracking issue](/assets/images/help/repository/code-scanning-tracking-issue-hovercard.png) + ![Hoverkarte im nachverfolgenden Issue](/assets/images/help/repository/code-scanning-tracking-issue-hovercard.png) -The status of the tracked alert won't change if you change the checkbox state of the corresponding task list item (checked/unchecked) in the issue. +Der Status der nachverfolgten Warnung ändert sich nicht, wenn du den Kontrollkästchenzustand des entsprechenden Elements in der Aufgabenliste (aktiviert/deaktiviert) im Issue änderst. -## Creating a tracking issue from a code scanning alert +## Erstellen eines Nachverfolgungsissues aus einer Codeüberprüfungswarnung -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-security %} -{% data reusables.repositories.sidebar-code-scanning-alerts %} -{% ifversion fpt or ghes or ghae %} -{% data reusables.code-scanning.explore-alert %} -1. Optionally, to find the alert to track, you can use the free-text search or the drop-down menus to filter and locate the alert. For more information, see "[Managing code scanning alerts for your repository](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/managing-code-scanning-alerts-for-your-repository#filtering-code-scanning-alerts)." +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-security %} {% data reusables.repositories.sidebar-code-scanning-alerts %} {% ifversion fpt or ghes or ghae %} {% data reusables.code-scanning.explore-alert %} +1. Um die nachzuverfolgende Warnung zu finden, kannst du optional die Freitextsuche oder die Dropdownmenüs zum Filtern und Suchen der Warnung verwenden. Weitere Informationen findest du unter [Verwalten von Codeüberprüfungswarnungen für dein Repository](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/managing-code-scanning-alerts-for-your-repository#filtering-code-scanning-alerts). {% endif %} -1. Towards the top of the page, on the right side, click **Create issue**. - {% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} - ![Create a tracking issue for the code scanning alert](/assets/images/help/repository/code-scanning-create-issue-for-alert.png) - {% else %} - ![Create a tracking issue for the code scanning alert](/assets/images/enterprise/3.4/repository/code-scanning-create-issue-for-alert.png) - {% endif %} - {% data variables.product.prodname_dotcom %} automatically creates an issue to track the alert and adds the alert as a task list item. - {% data variables.product.prodname_dotcom %} prepopulates the issue: - - The title contains the name of the {% data variables.product.prodname_code_scanning %} alert. - - The body contains the task list item with the full URL to the {% data variables.product.prodname_code_scanning %} alert. -2. Optionally, edit the title and the body of the issue. +1. Klicke oben rechts auf der Seite auf **Issue erstellen**. + {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-6249 %} ![Erstellen eines Nachverfolgungsissues für die Codeüberprüfungswarnung](/assets/images/help/repository/code-scanning-create-issue-for-alert.png) {% else %} ![Erstellen eines Nachverfolgungsissues für die Codeüberprüfungswarnung](/assets/images/enterprise/3.4/repository/code-scanning-create-issue-for-alert.png) {% endif %} {% data variables.product.prodname_dotcom %} erstellt automatisch ein Issue zum Nachverfolgen der Warnung und fügt die Warnung als Aufgabenlistenelement hinzu. + {% data variables.product.prodname_dotcom %} füllt das Issue im Voraus auf: + - Der Titel enthält den Namen der {% data variables.product.prodname_code_scanning %}-Warnung. + - Der Text enthält das Aufgabenlistenelement mit der vollständigen URL zur {% data variables.product.prodname_code_scanning %}-Warnung. +2. Bearbeite optional den Titel und den Text des Issues. {% warning %} - **Warning:** You may want to edit the title of the issue as it may expose security information. You can also edit the body of the issue, but do not edit the task list item or the issue will no longer track the alert. + **Warnung**: Du solltest den Titel des Issues bearbeiten, weil darin möglicherweise sicherheitsrelevante Informationen offengelegt werden. Du kannst auch den Text des Issues bearbeiten. Ändere jedoch nicht das Aufgabenlistenelement, weil das Issue die Warnung dann nicht mehr nachverfolgt. {% endwarning %} - ![New tracking issue for the code scanning alert](/assets/images/help/repository/code-scanning-new-tracking-issue.png) -3. Click **Submit new issue**. + ![Neues Nachverfolgungsissue für die Codeüberprüfungswarnung](/assets/images/help/repository/code-scanning-new-tracking-issue.png) +3. Klicke auf **Neues Issue übermitteln**. diff --git a/translations/de-DE/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/viewing-code-scanning-logs.md b/translations/de-DE/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/viewing-code-scanning-logs.md index 2066a0a5cca6..9eb14eeda10b 100644 --- a/translations/de-DE/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/viewing-code-scanning-logs.md +++ b/translations/de-DE/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/viewing-code-scanning-logs.md @@ -1,6 +1,6 @@ --- -title: Viewing code scanning logs -intro: 'You can view the output generated during {% data variables.product.prodname_code_scanning %} analysis in {% data variables.location.product_location %}.' +title: Anzeigen von Codescanprotokollen +intro: 'Du kannst die Ausgabe anzeigen, die während der {% data variables.product.prodname_code_scanning %}-Analyse in {% data variables.product.product_location %} generiert wurde.' product: '{% data reusables.gated-features.code-scanning %}' permissions: 'If you have write permissions to a repository, you can view the {% data variables.product.prodname_code_scanning %} logs for that repository.' miniTocMaxHeadingLevel: 4 @@ -14,69 +14,73 @@ versions: topics: - Security shortTitle: View code scanning logs +ms.openlocfilehash: e4f4c3e601540e02c01bbe3761a11528a746a519 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147444629' --- +{% data reusables.code-scanning.beta %} {% data reusables.code-scanning.enterprise-enable-code-scanning-actions %} -{% data reusables.code-scanning.beta %} -{% data reusables.code-scanning.enterprise-enable-code-scanning-actions %} +## Informationen zu deiner {% data variables.product.prodname_code_scanning %}-Einrichtung -## About your {% data variables.product.prodname_code_scanning %} setup +Du kannst eine Vielzahl von Tools verwenden, um {% data variables.product.prodname_code_scanning %} in deinem Repository einzurichten. Weitere Informationen findest du unter [Einrichten von {% data variables.product.prodname_code_scanning %} für ein Repository](/code-security/secure-coding/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository#options-for-setting-up-code-scanning). -You can use a variety of tools to set up {% data variables.product.prodname_code_scanning %} in your repository. For more information, see "[Setting up {% data variables.product.prodname_code_scanning %} for a repository](/code-security/secure-coding/automatically-scanning-your-code-for-vulnerabilities-and-errors/setting-up-code-scanning-for-a-repository#options-for-setting-up-code-scanning)." +Die für dich verfügbaren Protokoll- und Diagnoseinformationen hängen von der Methode ab, die du für {% data variables.product.prodname_code_scanning %} in deinem Repository verwendest. Du kannst den Typ von {% data variables.product.prodname_code_scanning %} auf der Registerkarte **Sicherheit** deines Repositorys überprüfen, indem du das Dropdownmenü **Tool** in der Warnungsliste verwendest. Weitere Informationen findest du unter [Verwalten von {% data variables.product.prodname_code_scanning %}-Warnungen für dein Repository](/code-security/secure-coding/automatically-scanning-your-code-for-vulnerabilities-and-errors/managing-code-scanning-alerts-for-your-repository#viewing-the-alerts-for-a-repository). -The log and diagnostic information available to you depends on the method you use for {% data variables.product.prodname_code_scanning %} in your repository. You can check the type of {% data variables.product.prodname_code_scanning %} you're using in the **Security** tab of your repository, by using the **Tool** drop-down menu in the alert list. For more information, see "[Managing {% data variables.product.prodname_code_scanning %} alerts for your repository](/code-security/secure-coding/automatically-scanning-your-code-for-vulnerabilities-and-errors/managing-code-scanning-alerts-for-your-repository#viewing-the-alerts-for-a-repository)." +## Informationen zu Analyse- und Diagnoseinformationen -## About analysis and diagnostic information +Du kannst Analyse- und Diagnoseinformationen für die {% data variables.product.prodname_code_scanning %}-Ausführung mit {% data variables.product.prodname_codeql %}-Analyse auf {% data variables.product.prodname_dotcom %} anzeigen. -You can see analysis and diagnostic information for {% data variables.product.prodname_code_scanning %} run using {% data variables.product.prodname_codeql %} analysis on {% data variables.product.prodname_dotcom %}. +**Analyseinformationen** werden für die neueste Analyse in einer Kopfzeile oben in der Liste der Warnungen angezeigt. Weitere Informationen findest du unter [Verwalten von Codeüberprüfungswarnungen für dein Repository](/code-security/secure-coding/automatically-scanning-your-code-for-vulnerabilities-and-errors/managing-code-scanning-alerts-for-your-repository#viewing-the-alerts-for-a-repository). -**Analysis** information is shown for the most recent analysis in a header at the top of the list of alerts. For more information, see "[Managing code scanning alerts for your repository](/code-security/secure-coding/automatically-scanning-your-code-for-vulnerabilities-and-errors/managing-code-scanning-alerts-for-your-repository#viewing-the-alerts-for-a-repository)." +**Diagnoseinformationen** werden in den Aktionsworkflowprotokollen angezeigt und bestehen aus Zusammenfassungsmetriken und Extraktordiagnosen. Weitere Informationen zum Zugriff auf {% data variables.product.prodname_code_scanning %}-Protokolle zu {% data variables.product.prodname_dotcom %} findest du im Folgenden unter [Anzeigen der Protokollausgabe von {% data variables.product.prodname_code_scanning %}](#viewing-the-logging-output-from-code-scanning). -**Diagnostic** information is displayed in the Action workflow logs and consists of summary metrics and extractor diagnostics. For information about accessing {% data variables.product.prodname_code_scanning %} logs on {% data variables.product.prodname_dotcom %}, see "[Viewing the logging output from {% data variables.product.prodname_code_scanning %}](#viewing-the-logging-output-from-code-scanning)" below. +Wenn du die {% data variables.product.prodname_codeql_cli %} außerhalb von {% data variables.product.prodname_dotcom %} verwendest, werden Diagnoseinformationen in der Ausgabe angezeigt, die während der Datenbankanalyse generiert wird. Diese Informationen sind auch in der SARIF-Ergebnisdatei enthalten, die du in {% data variables.product.prodname_dotcom %} mit den {% data variables.product.prodname_code_scanning %}-Ergebnissen hochlädst. -If you're using the {% data variables.product.prodname_codeql_cli %} outside {% data variables.product.prodname_dotcom %}, you'll see diagnostic information in the output generated during database analysis. This information is also included in the SARIF results file you upload to {% data variables.product.prodname_dotcom %} with the {% data variables.product.prodname_code_scanning %} results. +Informationen zur {% data variables.product.prodname_codeql_cli %} findest du unter [Konfigurieren von {% data variables.product.prodname_codeql_cli %} in deinem CI-System](/code-security/secure-coding/using-codeql-code-scanning-with-your-existing-ci-system/configuring-codeql-cli-in-your-ci-system#viewing-log-and-diagnostic-information). -For information about the {% data variables.product.prodname_codeql_cli %}, see "[Configuring {% data variables.product.prodname_codeql_cli %} in your CI system](/code-security/secure-coding/using-codeql-code-scanning-with-your-existing-ci-system/configuring-codeql-cli-in-your-ci-system#viewing-log-and-diagnostic-information)." - -### About summary metrics +### Informationen zu Zusammenfassungsmetriken {% data reusables.code-scanning.summary-metrics %} -### About {% data variables.product.prodname_codeql %} source code extraction diagnostics +### Informationen zur {% data variables.product.prodname_codeql %}-Quellcodeextraktionsdiagnose {% data reusables.code-scanning.extractor-diagnostics %} {% ifversion codeql-action-debug-logging %} -You can see more detailed information about {% data variables.product.prodname_codeql %} extractor errors and warnings that occurred during database creation by enabling debug logging. For more information, see "[Troubleshooting the CodeQL workflow](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/troubleshooting-the-codeql-workflow#creating-codeql-debugging-artifacts-by-re-running-jobs-with-debug-logging-enabled)." +Wenn du die Debugprotokollierung aktivierst, werden ausführlichere Informationen zu {% data variables.product.prodname_codeql %}-Extraktorfehlern und Warnungen, die während der Datenbankerstellung aufgetreten sind, angezeigt. Weitere Informationen findest du unter [Problembehandlung beim CodeQL-Workflow](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/troubleshooting-the-codeql-workflow#creating-codeql-debugging-artifacts-by-re-running-jobs-with-debug-logging-enabled). {% endif %} -## Viewing the logging output from {% data variables.product.prodname_code_scanning %} +## Anzeigen der Protokollausgabe von {% data variables.product.prodname_code_scanning %} -This section applies to {% data variables.product.prodname_code_scanning %} run using {% data variables.product.prodname_actions %} ({% data variables.product.prodname_codeql %} or third-party). +Dieser Abschnitt gilt für die {% data variables.product.prodname_code_scanning %}-Ausführung mit {% data variables.product.prodname_actions %} ({% data variables.product.prodname_codeql %} oder Drittanbieter). -After setting up {% data variables.product.prodname_code_scanning %} for your repository, you can watch the output of the actions as they run. +Nach dem Einrichten von {% data variables.product.prodname_code_scanning %} für dein Repository kannst du die Ausgabe der Aktionen während der Ausführung überwachen. {% data reusables.repositories.actions-tab %} - You'll see a list that includes an entry for running the {% data variables.product.prodname_code_scanning %} workflow. The text of the entry is the title you gave your commit message. + Es wird eine Liste angezeigt, die einen Eintrag für die Ausführung des {% data variables.product.prodname_code_scanning %}-Workflows enthält. Der Text des Eintrags entspricht dem Titel deiner Commitnachricht. - ![Actions list showing {% data variables.product.prodname_code_scanning %} workflow](/assets/images/help/repository/code-scanning-actions-list.png) + ![Liste der Aktionen mit {% data variables.product.prodname_code_scanning %}-Workflow](/assets/images/help/repository/code-scanning-actions-list.png) -1. Click the entry for the {% data variables.product.prodname_code_scanning %} workflow. +1. Klicke auf den Eintrag für den {% data variables.product.prodname_code_scanning %}-Workflow. -2. Click the job name on the left. For example, **Analyze (LANGUAGE)**. +2. Klicke auf den Namen des Auftrags auf der linken Seite. Beispiel: **Analyse (SPRACHE)** . - ![Log output from the {% data variables.product.prodname_code_scanning %} workflow](/assets/images/help/repository/code-scanning-logging-analyze-action.png) + ![Protokollausgabe des {% data variables.product.prodname_code_scanning %}-Workflows](/assets/images/help/repository/code-scanning-logging-analyze-action.png) -1. Review the logging output from the actions in this workflow as they run. +1. Überprüfe die Protokollausgabe der Aktionen in diesem Workflow während der Ausführung. -1. Once all jobs are complete, you can view the details of any {% data variables.product.prodname_code_scanning %} alerts that were identified. For more information, see "[Managing {% data variables.product.prodname_code_scanning %} alerts for your repository](/code-security/secure-coding/managing-code-scanning-alerts-for-your-repository#viewing-the-alerts-for-a-repository)." +1. Sobald alle Aufträge abgeschlossen sind, kannst du die Details aller identifizierten {% data variables.product.prodname_code_scanning %}-Warnungen anzeigen. Weitere Informationen findest du unter [Verwalten von {% data variables.product.prodname_code_scanning %}-Warnungen für dein Repository](/code-security/secure-coding/managing-code-scanning-alerts-for-your-repository#viewing-the-alerts-for-a-repository). {% note %} -**Note:** If you raised a pull request to add the {% data variables.product.prodname_code_scanning %} workflow to the repository, alerts from that pull request aren't displayed directly on the {% data variables.product.prodname_code_scanning_capc %} page until the pull request is merged. If any alerts were found you can view these, before the pull request is merged, by clicking the **_n_ alerts found** link in the banner on the {% data variables.product.prodname_code_scanning_capc %} page. +**Hinweis**: Wenn du zum Hinzufügen des {% data variables.product.prodname_code_scanning %}-Workflows zu deinem Repository einen Pull Request ausgelöst hast, werden Warnungen aus diesem Pull Request erst direkt auf der Seite „{% data variables.product.prodname_code_scanning_capc %}“ angezeigt, wenn der Pull Request gemergt wurde. Wurden Warnungen gefunden, kannst du diese vor dem Merge des Pull Requests anzeigen. Klicke hierzu im Banner auf der Seite „{% data variables.product.prodname_code_scanning_capc %}“ auf den Link **_n_ Warnungen gefunden**. -![Click the "n alerts found" link](/assets/images/help/repository/code-scanning-alerts-found-link.png) +![Klicke auf den Link „n Warnungen gefunden“.](/assets/images/help/repository/code-scanning-alerts-found-link.png) {% endnote %} diff --git a/translations/de-DE/content/code-security/code-scanning/integrating-with-code-scanning/about-integration-with-code-scanning.md b/translations/de-DE/content/code-security/code-scanning/integrating-with-code-scanning/about-integration-with-code-scanning.md index 91b0d93bb8cb..01985e82b5d6 100644 --- a/translations/de-DE/content/code-security/code-scanning/integrating-with-code-scanning/about-integration-with-code-scanning.md +++ b/translations/de-DE/content/code-security/code-scanning/integrating-with-code-scanning/about-integration-with-code-scanning.md @@ -1,7 +1,7 @@ --- -title: About integration with code scanning +title: Informationen zur Integration mit Codeüberprüfung shortTitle: About integration -intro: 'You can perform {% data variables.product.prodname_code_scanning %} externally and then display the results in {% data variables.product.prodname_dotcom %}, or set up webhooks that listen to {% data variables.product.prodname_code_scanning %} activity in your repository.' +intro: 'Du kannst die {% data variables.product.prodname_code_scanning %} extern durchführen und die Ergebnisse dann auf {% data variables.product.prodname_dotcom %} anzeigen. Alternativ kannst du Webhooks einrichten, die an der Aktivität der {% data variables.product.prodname_code_scanning %} in deinem Repository lauschen.' product: '{% data reusables.gated-features.code-scanning %}' redirect_from: - /github/finding-security-vulnerabilities-and-errors-in-your-code/about-integration-with-code-scanning @@ -18,26 +18,27 @@ topics: - Code scanning - Webhooks - Integration +ms.openlocfilehash: b12f5146a90cae0ed1bd38d452e43eb611232e72 +ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145105008' --- +{% data reusables.code-scanning.beta %} {% data reusables.code-scanning.enterprise-enable-code-scanning %} +Alternativ zur Ausführung von {% data variables.product.prodname_code_scanning %} innerhalb von {% data variables.product.prodname_dotcom %} kannst du die Analyse auch an anderer Stelle durchführen und die Ergebnisse dann hochladen. Warnungen für {% data variables.product.prodname_code_scanning %}, die du extern ausführst, werden auf die gleiche Weise angezeigt wie die für {% data variables.product.prodname_code_scanning %}, die du innerhalb von {% data variables.product.prodname_dotcom %} ausführst. Weitere Informationen findest du unter [Verwalten von {% data variables.product.prodname_code_scanning %}-Warnungen für dein Repository](/code-security/secure-coding/managing-code-scanning-alerts-for-your-repository). -{% data reusables.code-scanning.beta %} -{% data reusables.code-scanning.enterprise-enable-code-scanning %} +Wenn du ein statisches Analysetool eines Drittanbieters verwendest, das Ergebnisse als Static Analysis Results Interchange Format (SARIF) 2.1.0 Daten erzeugen kann, kannst du diese in {% data variables.product.prodname_dotcom %} hochladen. Weitere Informationen findest du unter [Hochladen einer SARIF-Datei in GitHub](/code-security/secure-coding/uploading-a-sarif-file-to-github). -As an alternative to running {% data variables.product.prodname_code_scanning %} within {% data variables.product.prodname_dotcom %}, you can perform analysis elsewhere and then upload the results. Alerts for {% data variables.product.prodname_code_scanning %} that you run externally are displayed in the same way as those for {% data variables.product.prodname_code_scanning %} that you run within {% data variables.product.prodname_dotcom %}. For more information, see "[Managing {% data variables.product.prodname_code_scanning %} alerts for your repository](/code-security/secure-coding/managing-code-scanning-alerts-for-your-repository)." +{% ifversion fpt or ghes > 3.4 or ghae-issue-6251 or ghec %} {% data reusables.code-scanning.about-analysis-origins-link %} {% endif %} -If you use a third-party static analysis tool that can produce results as Static Analysis Results Interchange Format (SARIF) 2.1.0 data, you can upload this to {% data variables.product.prodname_dotcom %}. For more information, see "[Uploading a SARIF file to GitHub](/code-security/secure-coding/uploading-a-sarif-file-to-github)." +## Integrationen mit WebHooks -{% ifversion fpt or ghes > 3.4 or ghae > 3.4 or ghec %} -{% data reusables.code-scanning.about-analysis-origins-link %} -{% endif %} +Du kannst {% data variables.product.prodname_code_scanning %}-Webhooks verwenden, um Integrationen zu erstellen oder einzurichten, wie z.B.[ {% data variables.product.prodname_github_apps %} ](/apps/building-github-apps/) oder [{% data variables.product.prodname_oauth_apps %}](/apps/building-oauth-apps/), die sich auf {% data variables.product.prodname_code_scanning %} Ereignisse in deinem Repository abonnieren. Du könntest zum Beispiel eine Integration erstellen, die eine Meldung zu {% data variables.product.product_name %} erstellt oder dir eine Slack-Benachrichtigung schickt, wenn eine neue {% data variables.product.prodname_code_scanning %} Meldung in deinem Repository hinzugefügt wird. Weitere Informationen findest du unter "[WebHooks erstellen](/developers/webhooks-and-events/creating-webhooks)" und "[WebHook-Ereignisse und Nutzdaten](/developers/webhooks-and-events/webhook-events-and-payloads#code_scanning_alert)." -## Integrations with webhooks +## Weiterführende Themen -You can use {% data variables.product.prodname_code_scanning %} webhooks to build or set up integrations, such as [{% data variables.product.prodname_github_apps %}](/apps/building-github-apps/) or [{% data variables.product.prodname_oauth_apps %}](/apps/building-oauth-apps/), that subscribe to {% data variables.product.prodname_code_scanning %} events in your repository. For example, you could build an integration that creates an issue on {% data variables.product.product_name %} or sends you a Slack notification when a new {% data variables.product.prodname_code_scanning %} alert is added in your repository. For more information, see "[Creating webhooks](/developers/webhooks-and-events/creating-webhooks)" and "[Webhook events and payloads](/developers/webhooks-and-events/webhook-events-and-payloads#code_scanning_alert)." - -## Further reading - -* "[About {% data variables.product.prodname_code_scanning %}](/code-security/secure-coding/about-code-scanning)" -* "[Using {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} with your existing CI system](/code-security/secure-coding/using-codeql-code-scanning-with-your-existing-ci-system)" -* "[SARIF support for {% data variables.product.prodname_code_scanning %}](/code-security/secure-coding/sarif-support-for-code-scanning)" +* "[Informationen über {% data variables.product.prodname_code_scanning %}](/code-security/secure-coding/about-code-scanning)" +* "[Verwenden von {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} mit deinem vorhandenen CI-System](/code-security/secure-coding/using-codeql-code-scanning-with-your-existing-ci-system)" +* "[SARIF-Support für {% data variables.product.prodname_code_scanning %}](/code-security/secure-coding/sarif-support-for-code-scanning)" diff --git a/translations/de-DE/content/code-security/code-scanning/using-codeql-code-scanning-with-your-existing-ci-system/installing-codeql-cli-in-your-ci-system.md b/translations/de-DE/content/code-security/code-scanning/using-codeql-code-scanning-with-your-existing-ci-system/installing-codeql-cli-in-your-ci-system.md index 8ad9bee420b8..5b6deea7bc78 100644 --- a/translations/de-DE/content/code-security/code-scanning/using-codeql-code-scanning-with-your-existing-ci-system/installing-codeql-cli-in-your-ci-system.md +++ b/translations/de-DE/content/code-security/code-scanning/using-codeql-code-scanning-with-your-existing-ci-system/installing-codeql-cli-in-your-ci-system.md @@ -1,7 +1,7 @@ --- -title: Installing CodeQL CLI in your CI system +title: Installieren der CodeQL-CLI in deinem CI-System shortTitle: Install CodeQL CLI -intro: 'You can install the {% data variables.product.prodname_codeql_cli %} and use it to perform {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} in a third-party continuous integration system.' +intro: 'Du kannst die {% data variables.product.prodname_codeql_cli %} installieren und zum Ausführen des {% data variables.product.prodname_codeql %}-{% data variables.product.prodname_code_scanning %} in einem Continuous Integration-Drittanbietersystem verwenden.' product: '{% data reusables.gated-features.code-scanning %}' miniTocMaxHeadingLevel: 3 versions: @@ -23,69 +23,66 @@ redirect_from: - /code-security/secure-coding/running-codeql-cli-in-your-ci-system - /code-security/secure-coding/using-codeql-code-scanning-with-your-existing-ci-system/running-codeql-cli-in-your-ci-system - /code-security/secure-coding/using-codeql-code-scanning-with-your-existing-ci-system/installing-codeql-cli-in-your-ci-system +ms.openlocfilehash: 3d7c7dc3451b844b33fe0b14fd07f9a18ec81b10 +ms.sourcegitcommit: 80842b4e4c500daa051eff0ccd7cde91c2d4bb36 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147884542' --- {% data reusables.code-scanning.enterprise-enable-code-scanning %} -## About using the {% data variables.product.prodname_codeql_cli %} for {% data variables.product.prodname_code_scanning %} +## Informationen zur Verwendung der {% data variables.product.prodname_codeql_cli %} für das {% data variables.product.prodname_code_scanning %} -You can use the {% data variables.product.prodname_codeql_cli %} to run {% data variables.product.prodname_code_scanning %} on code that you're processing in a third-party continuous integration (CI) system. {% data reusables.code-scanning.about-code-scanning %} For information, see "[About {% data variables.product.prodname_code_scanning %} with {% data variables.product.prodname_codeql %}](/code-security/secure-coding/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-with-codeql)." For recommended specifications (RAM, CPU cores, and disk) for running {% data variables.product.prodname_codeql %} analysis, see "[Recommended hardware resources for running {% data variables.product.prodname_codeql %}](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/recommended-hardware-resources-for-running-codeql)." +Du kannst die {% data variables.product.prodname_codeql_cli %} zum Ausführen von {% data variables.product.prodname_code_scanning %} von Code verwenden, den du in einem CI-System (Continuous Integration) eines Drittanbieters verarbeitest. {% data reusables.code-scanning.about-code-scanning %} Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_code_scanning %} mit {% data variables.product.prodname_codeql %}](/code-security/secure-coding/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-with-codeql). Empfohlene Spezifikationen (RAM, CPU-Kerne und Datenträger) zum Ausführen der {% data variables.product.prodname_codeql %}-Analyse findest du unter [Empfohlene Hardwareressourcen zum Ausführen von {% data variables.product.prodname_codeql %}](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/recommended-hardware-resources-for-running-codeql). {% data reusables.code-scanning.what-is-codeql-cli %} -Alternatively, you can use {% data variables.product.prodname_actions %} to run {% data variables.product.prodname_code_scanning %} within {% data variables.product.product_name %}. For information about {% data variables.product.prodname_code_scanning %} using actions, see "[Setting up {% data variables.product.prodname_code_scanning %} for a repository](/code-security/secure-coding/setting-up-code-scanning-for-a-repository)." For an overview of the options for CI systems, see "[About CodeQL {% data variables.product.prodname_code_scanning %} in your CI system](/code-security/secure-coding/about-codeql-code-scanning-in-your-ci-system)". +Alternativ kannst du {% data variables.product.prodname_actions %} zum Ausführen von {% data variables.product.prodname_code_scanning %} mit {% data variables.product.product_name %} verwenden. Weitere Informationen zu {% data variables.product.prodname_code_scanning %} mit Aktionen findest du unter [Einrichten von {% data variables.product.prodname_code_scanning %} für ein Repository](/code-security/secure-coding/setting-up-code-scanning-for-a-repository). Eine Übersicht der Optionen für CI-Systeme findest du unter [Informationen zu CodeQL {% data variables.product.prodname_code_scanning %} in deinem CI-System](/code-security/secure-coding/about-codeql-code-scanning-in-your-ci-system). {% data reusables.code-scanning.licensing-note %} -## Downloading the {% data variables.product.prodname_codeql_cli %} +## Herunterladen der {% data variables.product.prodname_codeql_cli %} -You should download the {% data variables.product.prodname_codeql %} bundle from https://github.com/github/codeql-action/releases. The bundle contains: +Du solltest das {% data variables.product.prodname_codeql %}-Paket aus https://github.com/github/codeql-action/releases herunterladen. Das Paket enthält Folgendes: - {% data variables.product.prodname_codeql_cli %} product -- A compatible version of the queries and libraries from https://github.com/github/codeql -- Precompiled versions of all the queries included in the bundle +- Eine kompatible Version der Abfragen und Bibliotheken von https://github.com/github/codeql +- Vorkompilierte Versionen aller im Paket enthaltenen Abfragen {% ifversion ghes or ghae %} -{% note %} -For {% data variables.product.product_name %}{% ifversion ghes %} {{ allVersions[currentVersion].currentRelease }}{% endif %}, we recommend {% data variables.product.prodname_codeql_cli %} version {% data variables.product.codeql_cli_ghes_recommended_version %}. +{% note %} Für {% data variables.product.product_name %}{% ifversion ghes %} {{ allVersions[currentVersion].currentRelease }}{% endif %} wird die {% data variables.product.prodname_codeql_cli %}-Version {% data variables.product.codeql_cli_ghes_recommended_version %} empfohlen. {% endnote %} {% endif %} -You should always use the {% data variables.product.prodname_codeql %} bundle as this ensures compatibility and also gives much better performance than a separate download of the {% data variables.product.prodname_codeql_cli %} and checkout of the {% data variables.product.prodname_codeql %} queries. If you will only be running the CLI on one specific platform, download the appropriate `codeql-bundle-PLATFORM.tar.gz` file. Alternatively, you can download `codeql-bundle.tar.gz`, which contains the CLI for all supported platforms. +Du solltest immer das {% data variables.product.prodname_codeql %}-Paket verwenden, da dadurch die Kompatibilität gewährleistet und auch eine wesentlich bessere Leistung erzielt wird als bei einem separaten Download der {% data variables.product.prodname_codeql_cli %} und dem Auschecken der {% data variables.product.prodname_codeql %}-Abfragen. Wenn du die CLI nur auf einer bestimmten Plattform ausführst, lade die entsprechende `codeql-bundle-PLATFORM.tar.gz`-Datei herunter. Alternativ kannst du `codeql-bundle.tar.gz` herunterladen. Diese Datei enthält die CLI für alle unterstützten Plattformen. {% data reusables.code-scanning.beta-codeql-packs-cli %} -## Setting up the {% data variables.product.prodname_codeql_cli %} in your CI system +## Einrichten der {% data variables.product.prodname_codeql_cli %} in deinem CI-System -You need to make the full contents of the {% data variables.product.prodname_codeql_cli %} bundle available to every CI server that you want to run CodeQL {% data variables.product.prodname_code_scanning %} analysis on. For example, you might configure each server to copy the bundle from a central, internal location and extract it. Alternatively, you could use the REST API to get the bundle directly from {% data variables.product.prodname_dotcom %}, ensuring that you benefit from the latest improvements to queries. Updates to the {% data variables.product.prodname_codeql_cli %} are released every 2-3 weeks. For example: +Du musst den gesamten Inhalt des {% data variables.product.prodname_codeql_cli %}-Pakets für jeden CI-Server zur Verfügung stellen, auf dem CodeQL {% data variables.product.prodname_code_scanning %}-Analysen ausgeführt werden sollen. Du kannst beispielsweise jeden Server so konfigurieren, dass das Paket von einem zentralen, internen Speicherort kopiert und extrahiert wird. Alternativ kannst du die REST-API verwenden, um das Paket direkt aus {% data variables.product.prodname_dotcom %} abzurufen. Dadurch wird sichergestellt, dass du von den neuesten Verbesserungen für Abfragen profitierst. Updates für die {% data variables.product.prodname_codeql_cli %} werden alle zwei bis drei Wochen veröffentlicht. Beispiel: ```shell $ wget https://{% ifversion fpt or ghec %}github.com{% else %}HOSTNAME{% endif %}/github/codeql-action/releases/latest/download/codeql-bundle-linux64.tar.gz $ tar -xvzf ./codeql-bundle-linux64.tar.gz ``` -After you extract the {% data variables.product.prodname_codeql_cli %} bundle, you can run the `codeql` executable on the server: +Nachdem du das {% data variables.product.prodname_codeql_cli %}-Paket extrahiert hast, kannst du die ausführbare `codeql`-Datei auf dem Server ausführen: -- By executing `//codeql/codeql`, where `` is the folder where you extracted the {% data variables.product.prodname_codeql_cli %} bundle. -- By adding `//codeql` to your `PATH`, so that you can run the executable as just `codeql`. +- Indem du `//codeql/codeql` ausführst, wobei `` der Ordner ist, in dem du das {% data variables.product.prodname_codeql_cli %}-Paket extrahiert hast +- Indem du `//codeql` zu deinem `PATH` hinzufügst, damit du die ausführbare Datei einfach als `codeql` ausführen kannst -{% ifversion fpt or ghec or ghes > 3.7 or ghae > 3.7 %} -{% note %} +## Testen des {% data variables.product.prodname_codeql_cli %}-Setups -If you use the {% data variables.product.prodname_codeql_cli %} to analyze code written in Python, you must make sure that your CI system has Python 3 installed. +Nachdem du das {% data variables.product.prodname_codeql_cli %}-Paket extrahiert hast, kannst du den folgenden Befehl ausführen, um zu überprüfen, ob die CLI ordnungsgemäß zum Erstellen und Analysieren von Datenbanken eingerichtet ist. -{% endnote %} -{% endif %} - -## Testing the {% data variables.product.prodname_codeql_cli %} set up - -After you extract the {% data variables.product.prodname_codeql_cli %} bundle, you can run the following command to verify that the CLI is correctly set up to create and analyze databases. - -- `codeql resolve qlpacks` if `//codeql` is on the `PATH`. -- `//codeql/codeql resolve qlpacks` otherwise. +- `codeql resolve qlpacks`, wenn `//codeql` sich auf dem `PATH` befindet. +- Andernfalls `//codeql/codeql resolve qlpacks`. -**Extract from successful output:** +**Ausschnitt aus einer erfolgreichen Ausgabe:** ``` codeql/cpp-all (//qlpacks/codeql/cpp-all/) codeql/cpp-examples (//qlpacks/codeql/cpp-examples/) @@ -108,12 +105,12 @@ codeql/ruby-queries (//qlpacks/codeql/ruby-queries/) ... ``` -You should check that the output contains the expected languages and also that the directory location for the qlpack files is correct. The location should be within the extracted {% data variables.product.prodname_codeql_cli %} bundle, shown above as ``, unless you are using a checkout of `github/codeql`. If the {% data variables.product.prodname_codeql_cli %} is unable to locate the qlpacks for the expected languages, check that you downloaded the {% data variables.product.prodname_codeql %} bundle and not a standalone copy of the {% data variables.product.prodname_codeql_cli %}. +Du solltest überprüfen, ob die Ausgabe die erwarteten Sprachen enthält und ob der Verzeichnisspeicherort der qlpack-Dateien korrekt ist. Der Speicherort sollte sich innerhalb des extrahierten {% data variables.product.prodname_codeql_cli %}-Pakets befinden, das oben als `` angezeigt wird, es sei denn, du verwendest ein Check-Out von `github/codeql`. Wenn die {% data variables.product.prodname_codeql_cli %} die qlpacks für die erwarteten Sprachen nicht finden kann, solltest du überprüfen, ob du das {% data variables.product.prodname_codeql %}-Paket und nicht die eigenständige Kopie der {% data variables.product.prodname_codeql_cli %} heruntergeladen hast. -## Generating a token for authentication with {% data variables.product.product_name %} +## Generieren eines Tokens zur Authentifizierung mit {% data variables.product.product_name %} -Each CI server needs a {% data variables.product.prodname_github_app %} or {% data variables.product.pat_generic %} for the {% data variables.product.prodname_codeql_cli %} to use to upload results to {% data variables.product.product_name %}. You must use an access token or a {% data variables.product.prodname_github_app %} with the `security_events` write permission. If CI servers already use a token with this scope to checkout repositories from {% data variables.product.product_name %}, you could potentially allow the {% data variables.product.prodname_codeql_cli %} to use the same token. Otherwise, you should create a new token with the `security_events` write permission and add this to the CI system's secret store. For information, see "[Building {% data variables.product.prodname_github_apps %}](/developers/apps/building-github-apps)" and "[Creating a {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token)." +Jeder CI-Server benötigt eine {% data variables.product.prodname_github_app %} oder ein persönliches Zugriffstoken für die {% data variables.product.prodname_codeql_cli %}, um die Ergebnisse in {% data variables.product.product_name %} hochzuladen. Du musst ein Zugriffstoken oder eine {% data variables.product.prodname_github_app %} mit der Schreibberechtigung `security_events` verwenden. Wenn CI-Server bereits ein Token mit diesem Bereich zum Auschecken von Repositorys aus {% data variables.product.product_name %} nutzen, kannst du möglicherweise zulassen, dass die {% data variables.product.prodname_codeql_cli %} dasselbe Token verwendet. Andernfalls solltest du ein neues Token mit der Schreibberechtigung `security_events` erstellen und es dem Geheimnisspeicher des CI-Systems hinzufügen. Weitere Informationen findest du unter [Kompilieren von {% data variables.product.prodname_github_apps %}](/developers/apps/building-github-apps) und [Erstellen eines persönlichen Zugriffstokens](/github/authenticating-to-github/creating-a-personal-access-token). -## Next steps +## Nächste Schritte -You're now ready to configure the CI system to run {% data variables.product.prodname_codeql %} analysis, generate results, and upload them to {% data variables.product.product_name %} where the results will be matched to a branch or pull request and displayed as {% data variables.product.prodname_code_scanning %} alerts. For detailed information, see "[Configuring {% data variables.product.prodname_codeql_cli %} in your CI system](/code-security/secure-coding/using-codeql-code-scanning-with-your-existing-ci-system/configuring-codeql-cli-in-your-ci-system)." +Du kannst nun das CI-System zum Ausführen von {% data variables.product.prodname_codeql %}-Analysen, dem Generieren von Ergebnissen und dem Hochladen in {% data variables.product.product_name %} konfigurieren, wo die Ergebnisse einem Branch oder Pull Request zugeordnet und als {% data variables.product.prodname_code_scanning %}-Warnungen angezeigt werden. Weitere Informationen findest du unter [Konfigurieren der {% data variables.product.prodname_codeql_cli %} in deinem CI-System](/code-security/secure-coding/using-codeql-code-scanning-with-your-existing-ci-system/configuring-codeql-cli-in-your-ci-system). diff --git a/translations/de-DE/content/code-security/dependabot/dependabot-alerts/browsing-security-advisories-in-the-github-advisory-database.md b/translations/de-DE/content/code-security/dependabot/dependabot-alerts/browsing-security-advisories-in-the-github-advisory-database.md new file mode 100644 index 000000000000..406461a23070 --- /dev/null +++ b/translations/de-DE/content/code-security/dependabot/dependabot-alerts/browsing-security-advisories-in-the-github-advisory-database.md @@ -0,0 +1,190 @@ +--- +title: Durchsuchen von Sicherheitsempfehlungen in der GitHub Advisory Database +intro: Du kannst die {% data variables.product.prodname_advisory_database %} durchsuchen, um Hinweise auf Sicherheitsrisiken in Open Source-Projekten zu finden, die auf {% data variables.product.company_short %} gehostet werden. +shortTitle: Browse Advisory Database +miniTocMaxHeadingLevel: 3 +redirect_from: +- /github/managing-security-vulnerabilities/browsing-security-vulnerabilities-in-the-github-advisory-database +- /code-security/supply-chain-security/browsing-security-vulnerabilities-in-the-github-advisory-database +- /code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/browsing-security-vulnerabilities-in-the-github-advisory-database +- /code-security/dependabot/dependabot-alerts/browsing-security-vulnerabilities-in-the-github-advisory-database +versions: + fpt: '*' + ghec: '*' + ghes: '*' + ghae: '*' +type: how_to +topics: +- Security advisories +- Alerts +- Dependabot +- Vulnerabilities +- CVEs +ms.openlocfilehash: 816d610c40a7551190a510a37a88dbe3de978dac +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: "147783151" +--- + + +## Informationen zu {% data variables.product.prodname_advisory_database %} + +{% data variables.product.prodname_advisory_database %} enthält eine Liste bekannter Sicherheitsrisiken {% ifversion GH-advisory-db-supports-malware %}und Malware, {% endif %}, die in die beiden Kategorien „Empfehlungen, die von {% data variables.product.company_short %} überprüft wurden“ und „nicht überprüfte Empfehlungen“ gruppiert sind. + +{% data reusables.repositories.tracks-vulnerabilities %} + +## Informationen zu Typen von Sicherheitsempfehlungen + +{% data reusables.advisory-database.beta-malware-advisories %} + +Jeder Hinweis in der {% data variables.product.prodname_advisory_database %} bezieht sich auf ein Sicherheitsrisiko in Open Source-Projekten{% ifversion GH-advisory-db-supports-malware %} oder böswillige Open Source-Software{% endif %}. + +{% data reusables.repositories.a-vulnerability-is %} Sicherheitsrisiken im Code entstehen in der Regel versehentlich und werden bald nach ihrer Entdeckung beseitigt. Du solltest deinen Code aktualisieren, um die korrigierte Version der Abhängigkeit zu verwenden, sobald sie verfügbar ist. + +{% ifversion GH-advisory-db-supports-malware %} + +Im Gegensatz dazu ist Schadsoftware oder Malware Code, der absichtlich für unerwünschte oder schädliche Funktionen konzipiert wird. Die Schadsoftware kann auf Hardware, Software, vertrauliche Daten oder Benutzer einer beliebigen Anwendung abzielen, die die Schadsoftware verwendet. Du musst die Schadsoftware aus deinem Projekt entfernen und einen alternativen, sichereren Ersatz für die Abhängigkeit finden. + +{% endif %} + +### Von {% data variables.product.company_short %} überprüfte Empfehlungen + +Von {% data variables.product.company_short %} überprüfte Empfehlungen beziehen sich auf Sicherheitsrisiken{% ifversion GH-advisory-db-supports-malware %} oder Malware{% endif %}, die Paketen in von uns unterstützten Ökosystemen zugeordnet wurden. Wir überprüfen jede Empfehlung sorgfältig auf ihre Gültigkeit und stellen sicher, dass sie eine vollständige Beschreibung sowie Informationen zum Ökosystem und zum Paket enthält. + +Im Allgemeinen benennen wir unsere unterstützten Ökosysteme nach der Paketregistrierung, die der Softwareprogrammiersprache zugeordnet ist. Wir überprüfen Empfehlungen, wenn sie sich auf ein Sicherheitsrisiko in einem Paket beziehen, das von einer unterstützten Registrierung stammt. + +- Composer (Registrierung: https://packagist.org/){% ifversion GH-advisory-db-erlang-support %} +- Erlang (Registrierung: https://hex.pm/){% endif %} +- Go (Registrierung: https://pkg.go.dev/) {%- ifversion fpt or ghec or ghes > 3.6 or ghae-issue-7508 %} +- GitHub Actions (https://github.com/marketplace?type=actions/) {% endif %} +- Maven (Registrierung: https://repo.maven.apache.org/maven2) +- npm (Registrierung: https://www.npmjs.com/) +- NuGet (Registrierung: https://www.nuget.org/) +- pip (Registrierung: https://pypi.org/) +- RubyGems (Registrierung: https://rubygems.org/) +- Rust (Registrierung: https://crates.io/) + +Wenn du einen Vorschlag für ein neues Ökosystem hast, das wir unterstützen sollten, öffne bitte ein [Issue](https://github.com/github/advisory-database/issues) für die Diskussion. + +Wenn du {% data variables.product.prodname_dependabot_alerts %} für deine Repositorys aktivierst, wirst du automatisch benachrichtigt, wenn eine neue, von {% data variables.product.company_short %} überprüfte Empfehlung ein Sicherheitsrisiko{% ifversion GH-advisory-db-supports-malware %} oder Malware{% endif %} für ein Paket meldet, von dem du abhängig bist. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies). + +### Nicht überprüfte Empfehlungen + +Nicht überprüfte Empfehlungen sind Sicherheitsrisiken, die direkt aus dem Feed der National Vulnerability Database (Nationale Datenbank zu Sicherheitsrisiken) automatisch in {% data variables.product.prodname_advisory_database %} veröffentlicht werden. + +{% data variables.product.prodname_dependabot %} erstellt keine {% data variables.product.prodname_dependabot_alerts %} für nicht überprüfte Empfehlungen, da diese nicht auf Gültigkeit oder Vollständigkeit überprüft werden. + +## Informationen in Sicherheitsempfehlungen + +Jede Sicherheitsempfehlung enthält Informationen zum jeweiligen Sicherheitsrisiko{% ifversion GH-advisory-db-supports-malware %} oder zur Malware{% endif %}, z. B. Beschreibung, Schweregrad, betroffenes Paket, Paketökosystem, betroffenen Versionen und Patchversionen, Auswirkungen sowie optionale Informationen wie Verweise, Problemumgehungen und Quellen. Zudem enthalten die Empfehlungen aus der Liste der National Vulnerability Database einen Link zum CVE-Eintrag mit weiteren Details zum Sicherheitsrisiko, der CVSS-Bewertung und dem qualitativen Schweregrad. Weitere Informationen findest du unter [National Vulnerability Database](https://nvd.nist.gov/) des National Institute of Standards and Technology (NIST). + +Der Schweregrad ist eine von vier möglichen Ebenen, die in Abschnitt 5 des [Common Vulnerability Score System (CVSS)](https://www.first.org/cvss/specification-document) (Allgemeines Bewertungssystem für Schwachstellen) definiert sind. +- Niedrig +- Mittel/Moderat +- High +- Kritisch + +{% data variables.product.prodname_advisory_database %} verwendet die oben beschriebenen CVSS-Ebenen. Ruft {% data variables.product.company_short %} einen CVE-Eintrag ab, verwendet {% data variables.product.prodname_advisory_database %} die CVSS-Version 3.1. Wird der CVE-Eintrag importiert, unterstützt {% data variables.product.prodname_advisory_database %} die CVSS-Versionen 3.0 und 3.1. + +{% data reusables.repositories.github-security-lab %} + +## Zugriff auf einen Hinweis in der {% data variables.product.prodname_advisory_database %} + +1. Navigieren Sie zu https://github.com/advisories. +2. Du kannst die Liste auch mit einem der Dropdownmenüs filtern. + ![Dropdownfilter](/assets/images/help/security/advisory-database-dropdown-filters.png) {% tip %} + + **Tipp**: Über die linke Randleiste kannst du die von {% data variables.product.company_short %} überprüften und die nicht überprüften Empfehlungen separat durchsuchen. + + {% endtip %} +3. Klicke auf eine Empfehlung, um die Details zu sehen. Standardmäßig werden von {% data variables.product.company_short %} überprüfte Empfehlungen zu Sicherheitsrisiken angezeigt. {% ifversion GH-advisory-db-supports-malware %} Zeige Empfehlungen zu Schadsoftware mit `type:malware` in der Suchleiste an.{% endif %} + + +{% note %} + +Die Datenbank ist auch über die GraphQL-API zugänglich. {% ifversion GH-advisory-db-supports-malware %}Standardmäßig geben Abfragen von {% data variables.product.company_short %} überprüfte Empfehlungen zu Sicherheitsrisiken zurück, es sei denn, du gibst `type:malware` an.{% endif %} Weitere Informationen findest du im [`security_advisory` Webhook-Ereignis](/webhooks/event-payloads/#security_advisory). + +{% endnote %} + +## Bearbeiten einer Empfehlung in {% data variables.product.prodname_advisory_database %} +Du kannst für alle Empfehlungen in {% data variables.product.prodname_advisory_database %} Verbesserungen vorschlagen. Weitere Informationen findest du unter [Bearbeiten von Sicherheitsempfehlungen in {% data variables.product.prodname_advisory_database %}](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/editing-security-advisories-in-the-github-advisory-database). + +## Durchsuche die {% data variables.product.prodname_advisory_database %} + +Du kannst die Datenbank durchsuchen und die Suche mithilfe von Qualifizierern eingrenzen. Du kannst die Suche z. B. nach Empfehlungen eingrenzen, die an einem bestimmten Datum, in einem bestimmten Ökosystem oder in einer bestimmten Bibliothek erstellt wurden. + +{% data reusables.time_date.date_format %} {% data reusables.time_date.time_format %} + +{% data reusables.search.date_gt_lt %} + +| Qualifizierer | Beispiel | +| ------------- | ------------- | +| `type:reviewed`| [**type:reviewed**](https://github.com/advisories?query=type%3Areviewed) zeigt von {% data variables.product.company_short %} überprüfte Empfehlungen zu Sicherheitsrisiken an. | +{% ifversion GH-advisory-db-supports-malware %}| `type:malware` | [**type:malware**](https://github.com/advisories?query=type%3Amalware) zeigt von {% data variables.product.company_short %} überprüfte Empfehlungen zu Malware an. | +{% endif %}| `type:unreviewed`| [**type:unreviewed**](https://github.com/advisories?query=type%3Aunreviewed) zeigt nicht überprüfte Empfehlungen an. | +| `GHSA-ID`| [**GHSA-49wp-qq6x-g2rf**](https://github.com/advisories?query=GHSA-49wp-qq6x-g2rf) zeigt die Empfehlung mit dieser {% data variables.product.prodname_advisory_database %}-ID an. | +| `CVE-ID`| [**CVE-2020-28482**](https://github.com/advisories?query=CVE-2020-28482) zeigt die Empfehlung mit dieser CVE-ID an. | +| `ecosystem:ECOSYSTEM`| [**ecosystem:npm**](https://github.com/advisories?utf8=%E2%9C%93&query=ecosystem%3Anpm) zeigt nur Empfehlungen für NPM-Pakete an. | +| `severity:LEVEL`| [**severity:high**](https://github.com/advisories?utf8=%E2%9C%93&query=severity%3Ahigh) zeigt nur Empfehlungen mit hohem Schweregrad an. | +| `affects:LIBRARY`| [**affects:lodash**](https://github.com/advisories?utf8=%E2%9C%93&query=affects%3Alodash) zeigt nur Empfehlungen für die Bibliothek „lodash“ an. | +| `cwe:ID`| [**cwe:352**](https://github.com/advisories?query=cwe%3A352) zeigt nur Empfehlungen mit dieser CWE-Nummer an. | +| `credit:USERNAME`| [**credit:octocat**](https://github.com/advisories?query=credit%3Aoctocat) zeigt nur Empfehlungen des Benutzerkontos „octocat“ an. | +| `sort:created-asc`| [**sort:created-asc**](https://github.com/advisories?utf8=%E2%9C%93&query=sort%3Acreated-asc) sortiert die Empfehlungen in absteigender Reihenfolge nach dem Datum. | +| `sort:created-desc`| [**sort:created-desc**](https://github.com/advisories?utf8=%E2%9C%93&query=sort%3Acreated-desc) sortiert die Empfehlungen in aufsteigender Reihenfolge nach dem Datum. | +| `sort:updated-asc`| [**sort:updated-asc**](https://github.com/advisories?utf8=%E2%9C%93&query=sort%3Aupdated-asc) sortiert die Empfehlungen in absteigender Reihenfolge nach dem Zeitpunkt der Aktualisierung. | +| `sort:updated-desc`| [**sort:updated-desc**](https://github.com/advisories?utf8=%E2%9C%93&query=sort%3Aupdated-desc) sortiert die Empfehlungen in aufsteigender Reihenfolge nach dem Zeitpunkt der Aktualisierung. | +| `is:withdrawn`| [**is:withdrawn**](https://github.com/advisories?utf8=%E2%9C%93&query=is%3Awithdrawn) zeigt nur zurückgezogene Empfehlungen an. | +| `created:YYYY-MM-DD`| [**created:2021-01-13**](https://github.com/advisories?utf8=%E2%9C%93&query=created%3A2021-01-13) zeigt nur Empfehlungen an, die an diesem Datum erstellt wurden. | +| `updated:YYYY-MM-DD`| [**updated:2021-01-13**](https://github.com/advisories?utf8=%E2%9C%93&query=updated%3A2021-01-13) zeigt nur Empfehlungen an, die an diesem Datum aktualisiert wurden. | + +## Anzeigen von anfälligen Repositorys + +Du kannst für alle von {% data variables.product.company_short %} überprüften Empfehlungen in der {% data variables.product.prodname_advisory_database %} diejenigen Repositorys anzeigen, die von einem bestimmten Sicherheitsrisiko{% ifversion GH-advisory-db-supports-malware %} oder Malware{% endif %} betroffen sind. Dafür benötigst du für dieses Repository Zugriff auf {% data variables.product.prodname_dependabot_alerts %}. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies#access-to-dependabot-alerts). + +1. Navigieren Sie zu https://github.com/advisories. +2. Klicke auf eine Empfehlung. +3. Klicke oben auf der Seite der Empfehlung auf **Dependabot-Warnungen**. + ![Dependabot-Warnungen](/assets/images/help/security/advisory-database-dependabot-alerts.png) +4. Du kannst die Liste auch über die Suchleiste oder mit einem der Dropdownmenüs filtern. Über das Dropdownmenü „Organisation“ kannst du {% data variables.product.prodname_dependabot_alerts %} nach Besitzer (Organisation oder Benutzer*in) filtern. + ![Suchleiste und Dropdownmenüs zum Filtern von Warnungen](/assets/images/help/security/advisory-database-dependabot-alerts-filters.png) +5. Klicke auf den Namen der Empfehlung, um weitere Informationen zum jeweiligen Sicherheitsrisiko sowie Ratschläge zu dessen Behebung anzuzeigen. + +{% ifversion security-advisories-ghes-ghae %} +## Zugreifen auf die lokale Advisory Database auf {% data variables.product.product_location %} + +Wenn dein Websiteadministrator {% data variables.product.prodname_github_connect %} für {% data variables.product.product_location %} aktiviert hat, kannst du überprüfte Empfehlungen auch lokal durchsuchen. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_github_connect %}](/admin/configuration/configuring-github-connect/about-github-connect). + +Du kannst mit deiner lokalen Advisory Database überprüfen, ob ein bestimmtes Sicherheitsrisiko vorliegt, und entsprechend Warnungen zu sicherheitsanfälligen Abhängigkeiten erhalten. Du kannst auch alle sicherheitsanfälligen Repositorys anzeigen. + +1. Navigiere zu `https://HOSTNAME/advisories`. +2. Du kannst die Liste auch mit einem der Dropdownmenüs filtern. + ![Dropdownfilter](/assets/images/help/security/advisory-database-dropdown-filters.png) {% note %} + + **Hinweis:** Nur überprüfte Empfehlungen werden aufgelistet. Nicht überprüfte Empfehlungen können in der {% data variables.product.prodname_advisory_database %} auf {% data variables.product.prodname_dotcom_the_website %} angezeigt werden. Weitere Informationen findest du unter [Zugreifen auf eine Empfehlung in der GitHub Advisory Database](#accessing-an-advisory-in-the-github-advisory-database). + + {% endnote %} +3. Klicke auf eine Empfehlung, um Details anzuzeigen.{% ifversion GH-advisory-db-supports-malware %} Standardmäßig werden von {% data variables.product.company_short %} überprüfte Empfehlungen zu Sicherheitsrisiken angezeigt. Verwende `type:malware` in der Suchleiste zum Anzeigen von Empfehlungen zu Schadsoftware.{% endif %} + +Du kannst Verbesserungen von Empfehlungen auch direkt von deiner lokalen Advisory Database aus vorschlagen. Weitere Informationen findest du unter [Bearbeiten von Empfehlungen aus {% data variables.product.product_location %}](/code-security/dependabot/dependabot-alerts/editing-security-advisories-in-the-github-advisory-database#editing-advisories-from-your-github-enterprise-server-instance). + +### Anzeigen sicherheitsanfälliger Repositorys für {% data variables.product.product_location %} + +{% data reusables.repositories.enable-security-alerts %} + +In der lokalen Advisory Database kannst du sehen, welche Repositorys von dem jeweiligen Sicherheitsrisiko{% ifversion GH-advisory-db-supports-malware %} oder von Malware{% endif %} betroffen sind. Dafür benötigst du für dieses Repository Zugriff auf {% data variables.product.prodname_dependabot_alerts %}. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies#access-to-dependabot-alerts). + +1. Navigieren Sie zu `https://HOSTNAME/advisories`. +2. Klicke auf eine Empfehlung. +3. Klicke oben auf der Seite der Empfehlung auf **Dependabot-Warnungen**. + ![Dependabot-Warnungen](/assets/images/help/security/advisory-database-dependabot-alerts.png) +4. Du kannst die Liste auch über die Suchleiste oder mit einem der Dropdownmenüs filtern. Über das Dropdownmenü „Organisation“ kannst du {% data variables.product.prodname_dependabot_alerts %} nach Besitzer (Organisation oder Benutzer*in) filtern. + ![Suchleiste und Dropdownmenüs zum Filtern von Warnungen](/assets/images/help/security/advisory-database-dependabot-alerts-filters.png) +5. Klicke auf den Namen der Empfehlung, um weitere Informationen zum jeweiligen Sicherheitsrisiko sowie Ratschläge zu dessen Behebung anzuzeigen. + +{% endif %} + +## Weitere Informationsquellen + +- [MITRE-Definition von „Sicherheitsrisiko“](https://www.cve.org/ResourcesSupport/Glossary#vulnerability) diff --git a/translations/de-DE/content/code-security/dependabot/dependabot-alerts/browsing-security-vulnerabilities-in-the-github-advisory-database.md b/translations/de-DE/content/code-security/dependabot/dependabot-alerts/browsing-security-vulnerabilities-in-the-github-advisory-database.md new file mode 100644 index 000000000000..178acdcd6b56 --- /dev/null +++ b/translations/de-DE/content/code-security/dependabot/dependabot-alerts/browsing-security-vulnerabilities-in-the-github-advisory-database.md @@ -0,0 +1,128 @@ +--- +title: Sicherheitslücken in der GitHub Advisory Database durchsuchen +intro: The {% data variables.product.prodname_advisory_database %} allows you to browse or search for vulnerabilities that affect open source projects on {% data variables.product.company_short %}. +shortTitle: Browse Advisory Database +miniTocMaxHeadingLevel: 3 +redirect_from: +- /github/managing-security-vulnerabilities/browsing-security-vulnerabilities-in-the-github-advisory-database +- /code-security/supply-chain-security/browsing-security-vulnerabilities-in-the-github-advisory-database +- /code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/browsing-security-vulnerabilities-in-the-github-advisory-database +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- Security advisories +- Alerts +- Dependabot +- Vulnerabilities +- CVEs +ms.openlocfilehash: 0a44242676db751aaead576535d3ba14426c9ad6 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145104619" +--- + + +## Informationen zu Sicherheitslücken + +{% data reusables.repositories.a-vulnerability-is %} + +## Informationen zu {% data variables.product.prodname_advisory_database %} + +{% data variables.product.prodname_advisory_database %} enthält eine Liste bekannter Sicherheitsrisiken, die in die beiden Kategorien „Empfehlungen, die von {% data variables.product.company_short %} überprüft wurden“ und „nicht überprüfte Empfehlungen“ gruppiert sind. + +{% data reusables.repositories.tracks-vulnerabilities %} + +### Informationen zu Empfehlungen, die von {% data variables.product.company_short %} überprüft wurden + +Von {% data variables.product.company_short %} überprüfte Empfehlungen sind Sicherheitsrisiken, die Paketen zugeordnet wurden, die vom {% data variables.product.company_short %}-Abhängigkeitsdiagramm nachverfolgt wurden. + +Die Gültigkeit jeder Empfehlung wird sorgfältig überprüft. Jede von {% data variables.product.company_short %} überprüfte Empfehlung enthält eine vollständige Beschreibung sowie Ökosystem- und Paketinformationen. + +Wenn du für deine Repositorys {% data variables.product.prodname_dependabot_alerts %} aktivierst, wirst du automatisch benachrichtigt, wenn eine neue von {% data variables.product.company_short %} überprüfte Empfehlung Pakete betrifft, von denen du abhängig bist. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies). + +### Informationen zu nicht überprüften Empfehlungen + +Nicht überprüfte Empfehlungen sind Sicherheitsrisiken, die direkt aus dem Feed der National Vulnerability Database (Nationale Datenbank zu Sicherheitsrisiken) automatisch in {% data variables.product.prodname_advisory_database %} veröffentlicht werden. + +{% data variables.product.prodname_dependabot %} erstellt keine {% data variables.product.prodname_dependabot_alerts %} für nicht überprüfte Empfehlungen, da diese nicht auf Gültigkeit oder Vollständigkeit überprüft werden. + +## Informationen zu Sicherheitsempfehlungen + +Jede Sicherheitsempfehlung enthält Informationen zum jeweiligen Sicherheitsrisiko, z. B. Beschreibung, Schweregrad, betroffenes Paket, Paketökosystem, betroffenen Versionen und Patchversionen, Auswirkungen sowie optionale Informationen wie Verweise, Problemumgehungen und Quellen. Zudem enthalten die Empfehlungen aus der Liste der National Vulnerability Database einen Link zum CVE-Eintrag mit weiteren Details zum Sicherheitsrisiko, der CVSS-Bewertung und dem qualitativen Schweregrad. Weitere Informationen findest du unter [National Vulnerability Database](https://nvd.nist.gov/) des National Institute of Standards and Technology (NIST). + +Der Schweregrad ist eine von vier möglichen Ebenen, die in Abschnitt 5 des [Common Vulnerability Score System (CVSS)](https://www.first.org/cvss/specification-document) (Allgemeines Bewertungssystem für Schwachstellen) definiert sind. +- Niedrig +- Mittel/Moderat +- High +- Kritisch + +{% data variables.product.prodname_advisory_database %} verwendet die oben beschriebenen CVSS-Ebenen. Ruft {% data variables.product.company_short %} einen CVE-Eintrag ab, verwendet {% data variables.product.prodname_advisory_database %} die CVSS-Version 3.1. Wird der CVE-Eintrag importiert, unterstützt {% data variables.product.prodname_advisory_database %} die CVSS-Versionen 3.0 und 3.1. + +{% data reusables.repositories.github-security-lab %} + +## Zugriff auf einen Hinweis in der {% data variables.product.prodname_advisory_database %} + +1. Navigiere zu https://github.com/advisories. +2. Du kannst die Liste auch mit einem der Dropdownmenüs filtern. + ![Dropdownfilter](/assets/images/help/security/advisory-database-dropdown-filters.png) {% tip %} + + **Tipp**: Über die linke Randleiste kannst du die von {% data variables.product.company_short %} überprüften und die nicht überprüften Empfehlungen separat durchsuchen. + + {% endtip %} +3. Klicke auf irgendeinen Hinweis, um die Details zu sehen. + +{% note %} + +Die Datenbank ist auch über die GraphQL-API zugänglich. Weitere Informationen findest du im [Webhook-Ereignis `security_advisory`](/webhooks/event-payloads/#security_advisory). + +{% endnote %} + +## Bearbeiten einer Empfehlung in {% data variables.product.prodname_advisory_database %} +Du kannst für alle Empfehlungen in {% data variables.product.prodname_advisory_database %} Verbesserungen vorschlagen. Weitere Informationen findest du unter [Bearbeiten von Sicherheitsempfehlungen in {% data variables.product.prodname_advisory_database %}](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/editing-security-advisories-in-the-github-advisory-database). + +## Durchsuche die {% data variables.product.prodname_advisory_database %} + +Du kannst die Datenbank durchsuchen und die Suche mithilfe von Qualifizierern eingrenzen. Du kannst die Suche z. B. nach Empfehlungen eingrenzen, die an einem bestimmten Datum, in einem bestimmten Ökosystem oder in einer bestimmten Bibliothek erstellt wurden. + +{% data reusables.time_date.date_format %} {% data reusables.time_date.time_format %} + +{% data reusables.search.date_gt_lt %} + +| Qualifizierer | Beispiel | +| ------------- | ------------- | +| `type:reviewed`| [**type:reviewed**](https://github.com/advisories?query=type%3Areviewed) zeigt von {% data variables.product.company_short %} überprüfte Empfehlungen an. | +| `type:unreviewed`| [**type:unreviewed**](https://github.com/advisories?query=type%3Aunreviewed) zeigt nicht überprüfte Empfehlungen an. | +| `GHSA-ID`| [**GHSA-49wp-qq6x-g2rf**](https://github.com/advisories?query=GHSA-49wp-qq6x-g2rf) zeigt die Empfehlung mit dieser {% data variables.product.prodname_advisory_database %}-ID an. | +| `CVE-ID`| [**CVE-2020-28482**](https://github.com/advisories?query=CVE-2020-28482) zeigt die Empfehlung mit dieser CVE-ID an. | +| `ecosystem:ECOSYSTEM`| [**ecosystem:npm**](https://github.com/advisories?utf8=%E2%9C%93&query=ecosystem%3Anpm) zeigt nur Empfehlungen für NPM-Pakete an. | +| `severity:LEVEL`| [**severity:high**](https://github.com/advisories?utf8=%E2%9C%93&query=severity%3Ahigh) zeigt nur Empfehlungen mit hohem Schweregrad an. | +| `affects:LIBRARY`| [**affects:lodash**](https://github.com/advisories?utf8=%E2%9C%93&query=affects%3Alodash) zeigt nur Empfehlungen für die Bibliothek „lodash“ an. | +| `cwe:ID`| [**cwe:352**](https://github.com/advisories?query=cwe%3A352) zeigt nur Empfehlungen mit dieser CWE-Nummer an. | +| `credit:USERNAME`| [**credit:octocat**](https://github.com/advisories?query=credit%3Aoctocat) zeigt nur Empfehlungen des Benutzerkontos „octocat“ an. | +| `sort:created-asc`| [**sort:created-asc**](https://github.com/advisories?utf8=%E2%9C%93&query=sort%3Acreated-asc) sortiert die Empfehlungen in absteigender Reihenfolge nach dem Datum. | +| `sort:created-desc`| [**sort:created-desc**](https://github.com/advisories?utf8=%E2%9C%93&query=sort%3Acreated-desc) sortiert die Empfehlungen in aufsteigender Reihenfolge nach dem Datum. | +| `sort:updated-asc`| [**sort:updated-asc**](https://github.com/advisories?utf8=%E2%9C%93&query=sort%3Aupdated-asc) sortiert die Empfehlungen in absteigender Reihenfolge nach dem Zeitpunkt der Aktualisierung. | +| `sort:updated-desc`| [**sort:updated-desc**](https://github.com/advisories?utf8=%E2%9C%93&query=sort%3Aupdated-desc) sortiert die Empfehlungen in aufsteigender Reihenfolge nach dem Zeitpunkt der Aktualisierung. | +| `is:withdrawn`| [**is:withdrawn**](https://github.com/advisories?utf8=%E2%9C%93&query=is%3Awithdrawn) zeigt nur zurückgezogene Empfehlungen an. | +| `created:YYYY-MM-DD`| [**created:2021-01-13**](https://github.com/advisories?utf8=%E2%9C%93&query=created%3A2021-01-13) zeigt nur Empfehlungen an, die an diesem Datum erstellt wurden. | +| `updated:YYYY-MM-DD`| [**updated:2021-01-13**](https://github.com/advisories?utf8=%E2%9C%93&query=updated%3A2021-01-13) zeigt nur Empfehlungen an, die an diesem Datum aktualisiert wurden. | + +## Anzeigen von anfälligen Repositorys + +Du kannst für alle von {% data variables.product.company_short %} überprüften Empfehlungen in {% data variables.product.prodname_advisory_database %} diejenigen Repositorys anzeigen, die von einem bestimmten Sicherheitsrisiko betroffen sind. Dafür benötigst du für dieses Repository Zugriff auf {% data variables.product.prodname_dependabot_alerts %}. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies#access-to-dependabot-alerts). + +1. Navigiere zu https://github.com/advisories. +2. Klicke auf eine Empfehlung. +3. Klicke oben auf der Seite der Empfehlung auf **Dependabot-Warnungen**. + ![Dependabot-Warnungen](/assets/images/help/security/advisory-database-dependabot-alerts.png) +4. Du kannst die Liste auch über die Suchleiste oder mit einem der Dropdownmenüs filtern. Über das Dropdownmenü „Organisation“ kannst du {% data variables.product.prodname_dependabot_alerts %} nach Besitzer (Organisation oder Benutzer*in) filtern. + ![Suchleiste und Dropdownmenüs zum Filtern von Warnungen](/assets/images/help/security/advisory-database-dependabot-alerts-filters.png) +5. Klicke auf den Namen des Repositorys, um weitere Informationen zum jeweiligen Sicherheitsrisiko sowie Ratschläge zu dessen Behebung anzuzeigen. + +## Weiterführende Themen + +- [MITRE-Definition von „Sicherheitsrisiko“](https://www.cve.org/ResourcesSupport/Glossary#vulnerability) diff --git a/translations/de-DE/content/code-security/dependabot/dependabot-alerts/editing-security-advisories-in-the-github-advisory-database.md b/translations/de-DE/content/code-security/dependabot/dependabot-alerts/editing-security-advisories-in-the-github-advisory-database.md new file mode 100644 index 000000000000..6df7c88dcd18 --- /dev/null +++ b/translations/de-DE/content/code-security/dependabot/dependabot-alerts/editing-security-advisories-in-the-github-advisory-database.md @@ -0,0 +1,59 @@ +--- +title: Bearbeiten von Sicherheitshinweisen in GitHub Advisory Database +intro: Du kannst Verbesserungen für jede in der {% data variables.product.prodname_advisory_database %} veröffentlichte Empfehlung übermitteln. +redirect_from: +- /code-security/security-advisories/editing-security-advisories-in-the-github-advisory-database +- /code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/editing-security-advisories-in-the-github-advisory-database +versions: + fpt: '*' + ghec: '*' + ghes: '*' + ghae: '*' +type: how_to +topics: +- Security advisories +- Alerts +- Dependabot +- Vulnerabilities +- CVEs +shortTitle: Edit Advisory Database +ms.openlocfilehash: 053ef8d087cc3a34a9a975399f5f95115b373cc5 +ms.sourcegitcommit: bf11c3e08cbb5eab6320e0de35b32ade6d863c03 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/27/2022 +ms.locfileid: "148111545" +--- +## Informationen zum Bearbeiten von Hinweisen in {% data variables.product.prodname_advisory_database %} +Sicherheitshinweise in {% data variables.product.prodname_advisory_database %} unter [github.com/advisories](https://github.com/advisories) gelten als globale Hinweise. Jeder kann für alle globalen Sicherheitshinweise in {% data variables.product.prodname_advisory_database %} Verbesserungen vorschlagen. Du kannst beliebige Details bearbeiten oder hinzufügen, u. a. zusätzlich betroffene Ökosysteme, Schweregrad oder Beschreibung der betroffenen Personen. Das {% data variables.product.prodname_security %}-Kuratorenteam überprüft die eingereichten Verbesserungsvorschläge und veröffentlicht sie in {% data variables.product.prodname_advisory_database %}, falls sie akzeptiert werden. +{% ifversion fpt or ghec %} Nur Repositorybesitzer und Administratoren können Sicherheitsempfehlungen auf Repositoryebene bearbeiten. Weitere Informationen findest du unter [Bearbeiten einer Sicherheitsempfehlung für ein Repository](/code-security/security-advisories/editing-a-security-advisory).{% endif %} + +## Bearbeiten von Hinweisen in GitHub Advisory Database + +1. Navigiere zu https://github.com/advisories. +1. Wähle den Sicherheitshinweis aus, zu dem du beitragen möchtest. +1. Klicke auf der rechten Seite der Seite auf den Link **Verbesserungen für dieses Sicherheitsrisiko vorschlagen**. + + ![Screenshot: Link „Verbesserungen vorschlagen“](/assets/images/help/security/suggest-improvements-to-advisory.png) + +1. Nimm im Formular „Sicherheitsempfehlung verbessern“ die gewünschten Verbesserungen vor. Du kannst alle Details bearbeiten oder hinzufügen.{% ifversion fpt or ghec %} Weitere Informationen zur korrekten Angabe der Informationen im Formular findest du unter [Best Practices für das Schreiben von Sicherheitsempfehlungen für Repositorys](/code-security/repository-security-advisories/best-practices-for-writing-repository-security-advisories).{% endif %}{% ifversion security-advisories-reason-for-change %} +1. Erläutere unter **Änderungsgrund**, warum du diese Verbesserung vornehmen möchtest. Links zu unterstützenden Materialien helfen unseren Reviewer*innen. + + ![Screenshot: Feld „Änderungsgrund“](/assets/images/help/security/security-advisories-suggest-improvement-reason.png){% endif %} + +1. Wenn die Bearbeitung des Hinweises abgeschlossen ist, klicke auf **Verbesserungen übermitteln**. +1. Nach dem Übermitteln der Verbesserungen wird ein Pull Request mit deinen Änderungen zur Überprüfung in [github/advisory-database](https://github.com/github/advisory-database) durch das {% data variables.product.prodname_security %}-Kuratorenteam erstellt. Wenn der Hinweis aus einem {% data variables.product.prodname_dotcom %}-Repository stammt, wird zudem der ursprüngliche Herausgeber für optionale Kommentare markiert. Du kannst den Pull Request anzeigen und Benachrichtigungen erhalten, wenn er aktualisiert oder geschlossen wird. + +Du kannst einen Pull Request auch direkt für eine Hinweisdatei im Repository [github/advisory-database](https://github.com/github/advisory-database) öffnen. Weitere Informationen findest du in den [Beitragsrichtlinien](https://github.com/github/advisory-database/blob/main/CONTRIBUTING.md). + +{% ifversion security-advisories-ghes-ghae %} +## Bearbeiten von Empfehlungen von {% data variables.location.product_location %} + +Wenn du {% data variables.product.prodname_github_connect %} für {% data variables.location.product_location %} aktiviert hast, kannst du Empfehlungen einsehen, indem du `/advisories` zur Instanz-URL hinzufügst. + +1. Navigiere zu `https://HOSTNAME/advisories`. +2. Wähle den Sicherheitshinweis aus, zu dem du beitragen möchtest. +3. Klicke rechts auf der Seite auf den Link **Verbesserungen für dieses Sicherheitsrisiko auf {% data variables.product.prodname_dotcom_the_website %} vorschlagen**. . Es öffnet sich eine neue Registerkarte mit derselben Sicherheitsempfehlung auf {% data variables.product.prodname_dotcom_the_website %}. +![Link „Verbesserungen vorschlagen“](/assets/images/help/security/suggest-improvements-to-advisory-on-github.colasdn.workers.dev.png) +4. Bearbeite die Empfehlung, indem du die Schritte 4 bis 6 unter [Bearbeiten von Hinweisen in GitHub Advisory Database](#editing-advisories-in-the-github-advisory-database) befolgst. +{% endif %} diff --git a/translations/de-DE/content/code-security/dependabot/dependabot-version-updates/about-dependabot-version-updates.md b/translations/de-DE/content/code-security/dependabot/dependabot-version-updates/about-dependabot-version-updates.md index 762049805829..62fe822806a9 100644 --- a/translations/de-DE/content/code-security/dependabot/dependabot-version-updates/about-dependabot-version-updates.md +++ b/translations/de-DE/content/code-security/dependabot/dependabot-version-updates/about-dependabot-version-updates.md @@ -1,6 +1,6 @@ --- -title: About Dependabot version updates -intro: 'You can use {% data variables.product.prodname_dependabot %} to keep the packages you use updated to the latest versions.' +title: Informationen zu Updates von Dependabot-Versionen +intro: 'Du kannst mithilfe von {% data variables.product.prodname_dependabot %} deine verwendeten Pakete immer auf die neuesten Version zu aktualisieren.' redirect_from: - /github/administering-a-repository/about-dependabot - /github/administering-a-repository/about-github-dependabot @@ -21,51 +21,53 @@ topics: - Dependencies - Pull requests shortTitle: Dependabot version updates +ms.openlocfilehash: 56bac2fbf2fb42a418cffbd478aa526803b124d9 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145186084' --- +{% data reusables.dependabot.beta-security-and-version-updates %} {% data reusables.dependabot.enterprise-enable-dependabot %} -{% data reusables.dependabot.beta-security-and-version-updates %} -{% data reusables.dependabot.enterprise-enable-dependabot %} +## Informationen zu {% data variables.product.prodname_dependabot_version_updates %} -## About {% data variables.product.prodname_dependabot_version_updates %} +Mit {% data variables.product.prodname_dependabot %} ist das Verwalten von Abhängigkeiten so leicht wie noch nie. Mit dem Programm kannst du sicherstellen, dass dein Repository automatisch auf die neuesten Releases der Pakete und Anwendungen aktualisiert wird, von denen es abhängig ist. -{% data variables.product.prodname_dependabot %} takes the effort out of maintaining your dependencies. You can use it to ensure that your repository automatically keeps up with the latest releases of the packages and applications it depends on. +Du aktivierst {% data variables.product.prodname_dependabot_version_updates %}, indem du eine `dependabot.yml`-Konfigurationsdatei in das Verzeichnis deines Repositorys einchecken. Die Konfigurationsdatei gibt den Speicherort des Manifests oder anderer Paketdefinitionsdateien an, die im Repository gespeichert sind. {% data variables.product.prodname_dependabot %} verwendet diese Informationen, um nach veralteten Paketen und Anwendungen zu suchen. {% data variables.product.prodname_dependabot %} bestimmt, ob eine neue Version einer Abhängigkeit vorhanden ist, indem du dir die semantische Versionierung ([SemVer](https://semver.org/)) der Abhängigkeit ansiehst, um zu entscheiden, ob sie auf diese Version aktualisiert werden soll. Für bestimmte Paketmanager unterstützt {% data variables.product.prodname_dependabot_version_updates %} auch die Anbietererstellung. Gelieferte (oder zwischengespeicherte) Abhängigkeiten sind Abhängigkeiten, die in ein bestimmtes Verzeichnis in einem Repository eingecheckt werden, statt dass auf sie in einem Manifest verwiesen wird. Gelieferte Abhängigkeiten sind zur Build-Zeit verfügbar, auch wenn Paketserver nicht verfügbar sind. {% data variables.product.prodname_dependabot_version_updates %} können so konfiguriert werden, dass gelieferte Abhängigkeiten für neue Versionen überprüft und bei Bedarf aktualisiert werden. -You enable {% data variables.product.prodname_dependabot_version_updates %} by checking a `dependabot.yml` configuration file into your repository. The configuration file specifies the location of the manifest, or of other package definition files, stored in your repository. {% data variables.product.prodname_dependabot %} uses this information to check for outdated packages and applications. {% data variables.product.prodname_dependabot %} determines if there is a new version of a dependency by looking at the semantic versioning ([semver](https://semver.org/)) of the dependency to decide whether it should update to that version. For certain package managers, {% data variables.product.prodname_dependabot_version_updates %} also supports vendoring. Vendored (or cached) dependencies are dependencies that are checked in to a specific directory in a repository rather than referenced in a manifest. Vendored dependencies are available at build time even if package servers are unavailable. {% data variables.product.prodname_dependabot_version_updates %} can be configured to check vendored dependencies for new versions and update them if necessary. +Wenn {% data variables.product.prodname_dependabot %} eine veraltete Abhängigkeit identifiziert, löst sie eine Pull Request aus, um das Manifest auf die neueste Version der Abhängigkeit zu aktualisieren. Bei gelieferten Abhängigkeiten löst {% data variables.product.prodname_dependabot %} eine Pull Request aus, um die veraltete Abhängigkeit direkt durch die neue Version zu ersetzen. du überprüfst, ob deine Tests übergeben werden, überprüfe die Änderungsprotokoll- und Release-Notizen, die in der Pull-Request-Zusammenfassung enthalten sind, und führe sie dann zusammen. Weitere Informationen findest du unter [Konfigurieren von {% data variables.product.prodname_dependabot %}-Versionsupdates](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/enabling-and-disabling-dependabot-version-updates). -When {% data variables.product.prodname_dependabot %} identifies an outdated dependency, it raises a pull request to update the manifest to the latest version of the dependency. For vendored dependencies, {% data variables.product.prodname_dependabot %} raises a pull request to replace the outdated dependency with the new version directly. You check that your tests pass, review the changelog and release notes included in the pull request summary, and then merge it. For more information, see "[Configuring {% data variables.product.prodname_dependabot %} version updates](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/enabling-and-disabling-dependabot-version-updates)." - -If you enable _security updates_, {% data variables.product.prodname_dependabot %} also raises pull requests to update vulnerable dependencies. For more information, see "[About {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)." +Wenn du _Sicherheits-Updates_ aktivierst, löst {% data variables.product.prodname_dependabot %} auch Pull Requests aus, um anfällige Abhängigkeiten zu aktualisieren. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates). {% data reusables.dependabot.pull-request-security-vs-version-updates %} -{% data reusables.dependabot.dependabot-updates-and-actions %} - {% data reusables.dependabot.dependabot-tos %} -## Frequency of {% data variables.product.prodname_dependabot %} pull requests +## Häufigkeit von {% data variables.product.prodname_dependabot %}-Pull Requests -You specify how often to check each ecosystem for new versions in the configuration file: daily, weekly, or monthly. +Du gibst an, wie oft jedes Ökosystem auf neue Versionen in der Konfigurationsdatei überprüft werden soll: täglich, wöchentlich oder monatlich. {% data reusables.dependabot.initial-updates %} -If you've enabled security updates, you'll sometimes see extra pull requests for security updates. These are triggered by a {% data variables.product.prodname_dependabot %} alert for a dependency on your default branch. {% data variables.product.prodname_dependabot %} automatically raises a pull request to update the vulnerable dependency. +Wenn du Sicherheits-Updates aktiviert hast, werden manchmal zusätzliche Pull Requests für Sicherheits-Updates angezeigt. Diese werden durch eine {% data variables.product.prodname_dependabot %}-Warnung zu einer Abhängigkeit von deinem Standardbranch ausgelöst. {% data variables.product.prodname_dependabot %} löst automatisch eine Pull Request aus, um die anfällige Abhängigkeit zu aktualisieren. -## Supported repositories and ecosystems +## Unterstützte Repositorys und Ökosysteme -You can configure version updates for repositories that contain a dependency manifest or lock file for one of the supported package managers. For some package managers, you can also configure vendoring for dependencies. For more information, see "[Configuration options for the dependabot.yml file](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/configuration-options-for-dependency-updates#vendor)." +Du kannst Versionsupdates für Repositorys konfigurieren, die ein Abhängigkeitsmanifest oder eine Sperrdatei für einen der unterstützten Paketmanager enthalten. Für einige Paketmanager kannst du auch Vendoring für Abhängigkeiten konfigurieren. Weitere Informationen findest du unter [Konfigurationsoptionen für die Datei „dependabot.yml“](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/configuration-options-for-dependency-updates#vendor). {% note %} {% data reusables.dependabot.private-dependencies-note %} -{% data variables.product.prodname_dependabot %} doesn't support private {% data variables.product.prodname_dotcom %} dependencies for all package managers. See the details in the table below. +{% data variables.product.prodname_dependabot %} unterstützt keine privaten {% data variables.product.prodname_dotcom %}-Abhängigkeiten für alle Paketmanager. Weitere Informationen findest du in der folgenden Tabelle. {% endnote %} {% data reusables.dependabot.supported-package-managers %} -If your repository already uses an integration for dependency management, you will need to disable this before enabling {% data variables.product.prodname_dependabot %}. {% ifversion fpt or ghec %}For more information, see "[About integrations](/github/customizing-your-github-workflow/about-integrations)."{% endif %} +Wenn dein Repository bereits eine Integration für die Abhängigkeitsverwaltung verwendet, musst du dies deaktivieren, bevor du {% data variables.product.prodname_dependabot %} aktivierst. {% ifversion fpt or ghec %}Weitere Informationen findest du unter [Informationen zu Integrationen](/github/customizing-your-github-workflow/about-integrations). {% endif %} -## About notifications for {% data variables.product.prodname_dependabot %} version updates +## Informationen zum Konfigurieren von {% data variables.product.prodname_dependabot %}-Sicherheits-Updates -You can filter your notifications on {% data variables.product.company_short %} to show notifications for pull requests created by {% data variables.product.prodname_dependabot %}. For more information, see "[Managing notifications from your inbox](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox)." +Du kannst deine Benachrichtigungen nach {% data variables.product.company_short %} filtern, um Benachrichtigungen für Pull Requests anzuzeigen, die mit {% data variables.product.prodname_dependabot %} erstellt wurden. Weitere Informationen findest du unter [Verwalten von Benachrichtigungen aus deinem Posteingang](/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox). diff --git a/translations/de-DE/content/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file.md b/translations/de-DE/content/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file.md index 891b600257dd..ac145cae963d 100644 --- a/translations/de-DE/content/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file.md +++ b/translations/de-DE/content/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file.md @@ -1,6 +1,6 @@ --- -title: Configuration options for the dependabot.yml file -intro: 'Detailed information for all the options you can use to customize how {% data variables.product.prodname_dependabot %} maintains your repositories.' +title: Konfigurationsoptionen für die Datei dependabot.yml +intro: 'Detaillierte Informationen über alle Optionen, mit denen du anpassen kannst, wie {% data variables.product.prodname_dependabot %} deine Repositorys wartet.' permissions: 'People with write permissions to a repository can configure {% data variables.product.prodname_dependabot %} for the repository.' allowTitleToDifferFromFilename: true redirect_from: @@ -20,56 +20,54 @@ topics: - Dependencies - Pull requests shortTitle: Configure dependabot.yml +ms.openlocfilehash: 3ec6cddf63b2e2d238baf96ea7d437fcb3c21d3a +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147691997' --- +{% data reusables.dependabot.beta-security-and-version-updates %} {% data reusables.dependabot.enterprise-enable-dependabot %} -{% data reusables.dependabot.beta-security-and-version-updates %} -{% data reusables.dependabot.enterprise-enable-dependabot %} +## Informationen zur Datei *dependabot.yml* -## About the *dependabot.yml* file +In der {% data variables.product.prodname_dependabot %}-Konfigurationsdatei *dependabot.yml* wird die YAML-Syntax verwendet. Wenn du noch nicht mit YAML arbeiten und mehr erfahren möchtest, lies den Artikel zum [Erlernen von YAML in fünf Minuten](https://www.codeproject.com/Articles/1214409/Learn-YAML-in-five-minutes). -The {% data variables.product.prodname_dependabot %} configuration file, *dependabot.yml*, uses YAML syntax. If you're new to YAML and want to learn more, see "[Learn YAML in five minutes](https://www.codeproject.com/Articles/1214409/Learn-YAML-in-five-minutes)." +Du musst diese Datei im `.github`-Verzeichnis deines Repositorys speichern. Wenn du die Datei *dependabot.yml* hinzufügst oder aktualisierst, wird dadurch eine sofortige Überprüfung auf Versionsupdates ausgelöst. Weitere Informationen und ein entsprechendes Beispiel findest du unter [Konfigurieren von {% data variables.product.prodname_dependabot %}-Versionsupdates](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/enabling-and-disabling-dependabot-version-updates#enabling-dependabot-version-updates). -You must store this file in the `.github` directory of your repository. When you add or update the *dependabot.yml* file, this triggers an immediate check for version updates. For more information and an example, see "[Configuring {% data variables.product.prodname_dependabot %} version updates](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/enabling-and-disabling-dependabot-version-updates#enabling-dependabot-version-updates)." +Alle Optionen, die sich auch auf Sicherheitsupdates auswirken, werden beim nächsten Mal verwendet, wenn eine Sicherheitswarnung einen Pull Request für ein Sicherheitsupdate auslöst. Weitere Informationen findest du unter [Konfigurieren von {% data variables.product.prodname_dependabot_security_updates %}](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/configuring-dependabot-security-updates). -Any options that also affect security updates are used the next time a security alert triggers a pull request for a security update. For more information, see "[Configuring {% data variables.product.prodname_dependabot_security_updates %}](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/configuring-dependabot-security-updates)." +Die Datei *dependabot.yml* verfügt über zwei obligatorische Schlüssel der obersten Ebene: `version` und `updates`. Du kannst optional einen `registries`-Schlüssel der obersten Ebene{% ifversion ghes = 3.5 %} und/oder einen `enable-beta-ecosystems`-Schlüssel{% endif %} in die Datei aufnehmen. Die Datei muss mit `version: 2` beginnen. -{% note %} - -**Note:** You cannot configure {% data variables.product.prodname_dependabot_alerts %} using the *dependabot.yml* file. - -{% endnote %} - -The *dependabot.yml* file has two mandatory top-level keys: `version`, and `updates`. You can, optionally, include a top-level `registries` key{% ifversion ghes = 3.5 %} and/or a `enable-beta-ecosystems` key{% endif %}. The file must start with `version: 2`. - -## Configuration options for the *dependabot.yml* file +## Konfigurationsoptionen für die Datei *dependabot.yml* -The top-level `updates` key is mandatory. You use it to configure how {% data variables.product.prodname_dependabot %} updates the versions or your project's dependencies. Each entry configures the update settings for a particular package manager. You can use the following options. +Der `updates`-Schlüssel der obersten Ebene ist erforderlich. Du verwendest ihn, um zu konfigurieren, wie die Versionen oder die Abhängigkeiten deines Projekts von {% data variables.product.prodname_dependabot %} aktualisiert werden. Von jedem Eintrag werden die Updateeinstellungen für einen bestimmten Paket-Manager konfiguriert. Du kannst die folgenden Optionen verwenden: {% data reusables.dependabot.configuration-options %} -These options fit broadly into the following categories. +Diese Optionen lassen sich grob in die folgenden Kategorien einteilen. -- Essential set up options that you must include in all configurations: [`package-ecosystem`](#package-ecosystem), [`directory`](#directory),[`schedule.interval`](#scheduleinterval). -- Options to customize the update schedule: [`schedule.time`](#scheduletime), [`schedule.timezone`](#scheduletimezone), [`schedule.day`](#scheduleday). -- Options to control which dependencies are updated: [`allow`](#allow), [`ignore`](#ignore), [`vendor`](#vendor). -- Options to add metadata to pull requests: [`reviewers`](#reviewers), [`assignees`](#assignees), [`labels`](#labels), [`milestone`](#milestone). -- Options to change the behavior of the pull requests: [`target-branch`](#target-branch), [`versioning-strategy`](#versioning-strategy), [`commit-message`](#commit-message), [`rebase-strategy`](#rebase-strategy), [`pull-request-branch-name.separator`](#pull-request-branch-nameseparator). +- Grundlegende Einrichtungsoptionen, die du in alle Konfigurationen aufnehmen musst: [`package-ecosystem`](#package-ecosystem), [`directory`](#directory), [`schedule.interval`](#scheduleinterval). +- Optionen zum Anpassen des Updatezeitplans: [`schedule.time`](#scheduletime), [`schedule.timezone`](#scheduletimezone), [`schedule.day`](#scheduleday). +- Optionen, mit denen gesteuert wird, welche Abhängigkeiten aktualisiert werden: [`allow`](#allow), [`ignore`](#ignore), [`vendor`](#vendor). +- Optionen, mit denen Metadaten zu Pull Requests hinzugefügt werden: [`reviewers`](#reviewers), [`assignees`](#assignees), [`labels`](#labels), [`milestone`](#milestone). +- Optionen zum Ändern des Verhaltens von Pull Requests: [`target-branch`](#target-branch), [`versioning-strategy`](#versioning-strategy), [`commit-message`](#commit-message), [`rebase-strategy`](#rebase-strategy), [`pull-request-branch-name.separator`](#pull-request-branch-nameseparator). -In addition, the [`open-pull-requests-limit`](#open-pull-requests-limit) option changes the maximum number of pull requests for version updates that {% data variables.product.prodname_dependabot %} can open. +Darüber hinaus wird mit der Option [`open-pull-requests-limit`](#open-pull-requests-limit) die maximale Anzahl von Pull Requests für Versionsupdates geändert, die von {% data variables.product.prodname_dependabot %} geöffnet werden können. {% note %} -**Note:** Some of these configuration options may also affect pull requests raised for security updates of vulnerable package manifests. +**Hinweis:** Einige dieser Konfigurationsoptionen wirken sich möglicherweise auch auf Pull Requests aus, die für Sicherheitsupdates angreifbarer Paketmanifeste ausgelöst werden. -Security updates are raised for vulnerable package manifests only on the default branch. When configuration options are set for the same branch (true unless you use `target-branch`), and specify a `package-ecosystem` and `directory` for the vulnerable manifest, then pull requests for security updates use relevant options. +Sicherheitsupdates werden nur für angreifbare Paketmanifeste im Standardbranch ausgelöst. Wenn Konfigurationsoptionen für denselben Branch festgelegt werden („true“, es sei denn, du verwendest `target-branch`) und `package-ecosystem` sowie `directory` für das angreifbare Manifest angegeben wird, dann werden von Pull Requests für Sicherheitsupdates relevante Optionen verwendet. -In general, security updates use any configuration options that affect pull requests, for example, adding metadata or changing their behavior. For more information about security updates, see "[Configuring {% data variables.product.prodname_dependabot_security_updates %}](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/configuring-dependabot-security-updates)." +Im Allgemeinen werden von Sicherheitsupdates alle Konfigurationsoptionen verwendet, die sich auf Pull Requests auswirken, z. B. das Hinzufügen von Metadaten oder das Ändern des Verhaltens. Weitere Informationen zu Sicherheitsupdates findest du unter [Konfigurieren von {% data variables.product.prodname_dependabot_security_updates %}](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/configuring-dependabot-security-updates). {% endnote %} ### `package-ecosystem` -**Required**. You add one `package-ecosystem` element for each package manager that you want {% data variables.product.prodname_dependabot %} to monitor for new versions. The repository must also contain a dependency manifest or lock file for each of these package managers. If you want to enable vendoring for a package manager that supports it, the vendored dependencies must be located in the required directory. For more information, see [`vendor`](#vendor) below. +**Erforderlich**. Du fügst ein `package-ecosystem`-Element für jeden Paket-Manager hinzu, der von {% data variables.product.prodname_dependabot %} auf neue Versionen hin überwacht werden soll. Das Repository muss auch ein Abhängigkeitsmanifest oder eine Sperrdatei für jeden dieser Paket-Manager enthalten. Wenn du Vendoring für einen Paket-Manager aktivieren möchtest, der dies unterstützt, müssen sich die anbieterbezogenen Abhängigkeiten im erforderlichen Verzeichnis befinden. Weitere Informationen findest du nachstehend unter [`vendor`](#vendor). {% data reusables.dependabot.supported-package-managers %} @@ -83,24 +81,24 @@ updates: - package-ecosystem: "github-actions" directory: "/" schedule: - interval: "weekly" + interval: "daily" # Maintain dependencies for npm - package-ecosystem: "npm" directory: "/" schedule: - interval: "weekly" + interval: "daily" # Maintain dependencies for Composer - package-ecosystem: "composer" directory: "/" schedule: - interval: "weekly" + interval: "daily" ``` ### `directory` -**Required**. You must define the location of the package manifests for each package manager (for example, the *package.json* or *Gemfile*). You define the directory relative to the root of the repository for all ecosystems except GitHub Actions. For GitHub Actions, set the directory to `/` to check for workflow files in `.github/workflows`. +**Erforderlich**. Du musst den Speicherort der Paketmanifeste für jeden Paket-Manager definieren (z. B. *package.json* oder *Gemfile*). Du definierst das Verzeichnis relativ zum Stamm des Repositorys für alle Ökosysteme mit Ausnahme von GitHub Actions. Lege für GitHub Actions das Verzeichnis auf `/` fest, um in `.github/workflows` nach Workflowdateien zu suchen. ```yaml # Specify location of manifest files for each package manager @@ -111,31 +109,29 @@ updates: # Files stored in repository root directory: "/" schedule: - interval: "weekly" + interval: "daily" - package-ecosystem: "npm" # Files stored in `app` directory directory: "/app" schedule: - interval: "weekly" + interval: "daily" - package-ecosystem: "github-actions" # Workflow files stored in the # default location of `.github/workflows` directory: "/" schedule: - interval: "weekly" + interval: "daily" ``` ### `schedule.interval` -**Required**. You must define how often to check for new versions for each package manager. By default, {% data variables.product.prodname_dependabot %} randomly assigns a time to apply all the updates in the configuration file. To set a specific time, you can use [`schedule.time`](#scheduletime) and [`schedule.timezone`](#scheduletimezone). +**Erforderlich**. Du musst definieren, wie oft nach neuen Versionen für jeden Paket-Manager gesucht werden soll. Standardmäßig wird von {% data variables.product.prodname_dependabot %} ein zufälliger Zeitpunkt zugewiesen, zu dem alle Updates in der Konfigurationsdatei angewendet werden. Zum Festlegen einer bestimmten Zeit kannst du [`schedule.time`](#scheduletime) und [`schedule.timezone`](#scheduletimezone) verwenden. -| Interval types | Frequency | -|----------------|-----------| -| `daily` | Runs on every weekday, Monday to Friday.| -| `weekly`| Runs once each week. By default, this is on Monday. To modify this, use [`schedule.day`](#scheduleday).| -| `monthly` | Runs once each month. This is on the first day of the month. | +- `daily` – wird an jedem Wochentag von Montag bis Freitag ausgeführt. +- `weekly` – wird einmal jede Woche ausgeführt. Standardmäßig erfolgt die Ausführung am Montag. Verwende [`schedule.day`](#scheduleday), um die Standardeinstellung zu ändern. +- `monthly` – wird einmal jeden Monat ausgeführt. Die Ausführung erfolgt am ersten Tag des Monats. ```yaml # Set update schedule for each package manager @@ -158,7 +154,7 @@ updates: {% note %} -**Note**: `schedule` defines when {% data variables.product.prodname_dependabot %} attempts a new update. However, it's not the only time you may receive pull requests. Updates can be triggered based on changes to your `dependabot.yml` file, changes to your manifest file(s) after a failed update, or {% data variables.product.prodname_dependabot_security_updates %}. For more information, see "[Frequency of {% data variables.product.prodname_dependabot %} pull requests](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/about-dependabot-version-updates#frequency-of-dependabot-pull-requests)" and "[About {% data variables.product.prodname_dependabot_security_updates %}](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-dependabot-security-updates)." +**Hinweis**: Durch `schedule` wird definiert, wann von {% data variables.product.prodname_dependabot %} ein neues Update versucht wird. Dies ist jedoch nicht der einzige Zeitpunkt, zu dem du Pull Requests erhalten kannst. Updates können basierend auf Änderungen an der `dependabot.yml`-Datei, Änderungen an den Manifestdateien nach einem fehlgeschlagenen Update oder basierend auf {% data variables.product.prodname_dependabot_security_updates %} ausgelöst werden. Weitere Informationen findest du unter [Häufigkeit von {% data variables.product.prodname_dependabot %}-Pull Requests](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/about-dependabot-version-updates#frequency-of-dependabot-pull-requests) und [Informationen zu {% data variables.product.prodname_dependabot_security_updates %}](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-dependabot-security-updates). {% endnote %} @@ -166,18 +162,18 @@ updates: {% data reusables.dependabot.default-dependencies-allow-ignore %} -Use the `allow` option to customize which dependencies are updated. This applies to both version and security updates. You can use the following options: +Verwende die Option `allow`, um anzupassen, welche Abhängigkeiten aktualisiert werden. Dies gilt sowohl für Versions- als auch für Sicherheitsupdates. Du kannst die folgenden Optionen verwenden: -- `dependency-name`—use to allow updates for dependencies with matching names, optionally using `*` to match zero or more characters. For Java dependencies, the format of the `dependency-name` attribute is: `groupId:artifactId`, for example: `org.kohsuke:github-api`. -- `dependency-type`—use to allow updates for dependencies of specific types. +- `dependency-name`: Verwende diese Option, um Updates für Abhängigkeiten mit übereinstimmenden Namen zuzulassen. Verwende optional `*` für die Übereinstimmung mit null oder mehr Zeichen. Für Java-Abhängigkeiten lautet das Format des `dependency-name`-Attributs: `groupId:artifactId`, zum Beispiel: `org.kohsuke:github-api`. +- `dependency-type`: Verwende diese Option, um Updates für Abhängigkeiten bestimmter Typen zuzulassen. - | Dependency types | Supported by package managers | Allow updates | + | Abhängigkeitstypen | Unterstützt von Paket-Managern | Zulassen von Updates | |------------------|-------------------------------|--------| - | `direct` | All | All explicitly defined dependencies. | - | `indirect` | `bundler`, `pip`, `composer`, `cargo` | Dependencies of direct dependencies (also known as sub-dependencies, or transient dependencies).| - | `all` | All | All explicitly defined dependencies. For `bundler`, `pip`, `composer`, `cargo`, also the dependencies of direct dependencies.| - | `production` | `bundler`, `composer`, `mix`, `maven`, `npm`, `pip` | Only dependencies in the "Production dependency group". | - | `development`| `bundler`, `composer`, `mix`, `maven`, `npm`, `pip` | Only dependencies in the "Development dependency group". | + | `direct` | All | Alle explizit definierten Abhängigkeiten. | + | `indirect` | `bundler`, `pip`, `composer`, `cargo` | Abhängigkeiten von direkten Abhängigkeiten (auch als Unterabhängigkeiten oder vorübergehende Abhängigkeiten bezeichnet).| + | `all` | All | Alle explizit definierten Abhängigkeiten. Für `bundler`, `pip`, `composer` und `cargo` auch die Abhängigkeiten von direkten Abhängigkeiten.| + | `production` | `bundler`, `composer`, `mix`, `maven`, `npm`, `pip` | Nur Abhängigkeiten in der „Produktionsabhängigkeitsgruppe“. | + | `development`| `bundler`, `composer`, `mix`, `maven`, `npm`, `pip` | Nur Abhängigkeiten in der „Entwicklungsabhängigkeitsgruppe“. | ```yaml # Use `allow` to specify which dependencies to maintain @@ -187,7 +183,7 @@ updates: - package-ecosystem: "npm" directory: "/" schedule: - interval: "weekly" + interval: "daily" allow: # Allow updates for Lodash - dependency-name: "lodash" @@ -197,7 +193,7 @@ updates: - package-ecosystem: "composer" directory: "/" schedule: - interval: "weekly" + interval: "daily" allow: # Allow both direct and indirect updates for all packages - dependency-type: "all" @@ -205,7 +201,7 @@ updates: - package-ecosystem: "pip" directory: "/" schedule: - interval: "weekly" + interval: "daily" allow: # Allow only direct updates for # Django and any packages starting "django" @@ -218,7 +214,7 @@ updates: ### `assignees` -Use `assignees` to specify individual assignees for all pull requests raised for a package manager. +Verwende `assignees` zum Angeben einzelner zugewiesener Personen für alle Pull Requests, die für einen Paket-Manager ausgelöst wurden. {% data reusables.dependabot.option-affects-security-updates %} @@ -230,7 +226,7 @@ updates: - package-ecosystem: "npm" directory: "/" schedule: - interval: "weekly" + interval: "daily" # Add assignees assignees: - "octocat" @@ -238,19 +234,19 @@ updates: ### `commit-message` -By default, {% data variables.product.prodname_dependabot %} attempts to detect your commit message preferences and use similar patterns. Use the `commit-message` option to specify your preferences explicitly. +Standardmäßig wird von {% data variables.product.prodname_dependabot %} versucht, deine Commitnachrichteneinstellungen zu erkennen und ähnliche Muster zu verwenden. Verwende die Option `commit-message`, um deine Einstellungen explizit anzugeben. -Supported options +Unterstützte Optionen {% note %} -**Note:** The `prefix` and the `prefix-development` options have a {% ifversion fpt or ghec or ghes > 3.7 or ghae > 3.7 %}50{% elsif ghes < 3.8 or ghae < 3.8 %}15{% endif %} character limit. +**Hinweis:** Die Optionen `prefix` und `prefix-development` verfügen über eine Begrenzung von 15 Zeichen. {% endnote %} -- `prefix` specifies a prefix for all commit messages. -- `prefix-development` specifies a separate prefix for all commit messages that update dependencies in the Development dependency group. When you specify a value for this option, the `prefix` is used only for updates to dependencies in the Production dependency group. This is supported by: `bundler`, `composer`, `mix`, `maven`, `npm`, and `pip`. -- `include: "scope"` specifies that any prefix is followed by a list of the dependencies updated in the commit. +- `prefix` gibt ein Präfix für alle Commitnachrichten an. +- `prefix-development` gibt ein separates Präfix für alle Commitnachrichten an, durch die Abhängigkeiten in der Entwicklungsabhängigkeitsgruppe aktualisiert werden. Wenn du einen Wert für diese Option angibst, wird `prefix` nur für Updates von Abhängigkeiten in der Produktionsabhängigkeitsgruppe verwendet. Dies wird unterstützt von: `bundler`, `composer`, `mix`, `maven`, `npm` und `pip`. +- `include: "scope"` gibt an, dass jedem Präfix eine Liste der Abhängigkeiten folgt, die im Commit aktualisiert wurden. {% data reusables.dependabot.option-affects-security-updates %} @@ -262,7 +258,7 @@ updates: - package-ecosystem: "npm" directory: "/" schedule: - interval: "weekly" + interval: "daily" commit-message: # Prefix all commit messages with "npm" prefix: "npm" @@ -270,7 +266,7 @@ updates: - package-ecosystem: "composer" directory: "/" schedule: - interval: "weekly" + interval: "daily" # Prefix all commit messages with "Composer" # include a list of updated dependencies commit-message: @@ -280,7 +276,7 @@ updates: - package-ecosystem: "pip" directory: "/" schedule: - interval: "weekly" + interval: "daily" # Include a list of updated dependencies # with a prefix determined by the dependency group commit-message: @@ -288,33 +284,33 @@ updates: prefix-development: "pip dev" include: "scope" ``` -If you use the same configuration as in the example above, bumping the `requests` library in the `pip` development dependency group will generate a commit message of: +Wenn du die gleiche Konfiguration wie im obigen Beispiel verwendest, generiert ein bump-Vorgang der `requests`-Bibliothek in der `pip`-Entwicklungsabhängigkeitsgruppe die folgende Commitnachricht: `pip dev: bump requests from 1.0.0 to 1.0.1` - + ### `ignore` {% data reusables.dependabot.default-dependencies-allow-ignore %} -Dependencies can be ignored either by adding them to `ignore` or by using the `@dependabot ignore` command on a pull request opened by {% data variables.product.prodname_dependabot %}. +Abhängigkeiten können entweder ignoriert werden, indem sie zu `ignore` hinzugefügt werden oder indem der Befehl `@dependabot ignore` für einen Pull Request verwendet wird, der von {% data variables.product.prodname_dependabot %} geöffnet wurde. -#### Creating `ignore` conditions from `@dependabot ignore` +#### Erstellen von `ignore`-Bedingungen aus `@dependabot ignore` -Dependencies ignored by using the `@dependabot ignore` command are stored centrally for each package manager. If you start ignoring dependencies in the `dependabot.yml` file, these existing preferences are considered alongside the `ignore` dependencies in the configuration. +Abhängigkeiten, die mithilfe des Befehls `@dependabot ignore` ignoriert werden, werden für jeden Paket-Manager zentral gespeichert. Wenn du mit dem Ignorieren von Abhängigkeiten in der Datei `dependabot.yml` beginnst, werden diese vorhandenen Einstellungen neben den `ignore`-Abhängigkeiten in der Konfiguration berücksichtigt. -You can check whether a repository has stored `ignore` preferences by searching the repository for `"@dependabot ignore" in:comments`. If you wish to un-ignore a dependency ignored this way, re-open the pull request. +Du kannst überprüfen, ob `ignore`-Einstellungen von einem Repository gespeichert wurden, indem du das Repository nach `"@dependabot ignore" in:comments` durchsuchst. Wenn du eine auf diese Weise ignorierte Abhängigkeit nicht mehr ignorieren möchtest, öffne den Pull Request erneut. -For more information about the `@dependabot ignore` commands, see "[Managing pull requests for dependency updates](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-pull-requests-for-dependency-updates#managing-dependabot-pull-requests-with-comment-commands)." +Weitere Informationen zu den `@dependabot ignore`-Befehlen findest du unter [Verwalten von Pull Requests für Abhängigkeitsupdates](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-pull-requests-for-dependency-updates#managing-dependabot-pull-requests-with-comment-commands). -#### Specifying dependencies and versions to ignore +#### Angeben von zu ignorierenden Abhängigkeiten und Versionen -You can use the `ignore` option to customize which dependencies are updated. The `ignore` option supports the following options. +Du kannst die Option `ignore` verwenden, um anzupassen, welche Abhängigkeiten aktualisiert werden. Die Aktion `ignore` unterstützt die folgenden Optionen: -- `dependency-name`—use to ignore updates for dependencies with matching names, optionally using `*` to match zero or more characters. For Java dependencies, the format of the `dependency-name` attribute is: `groupId:artifactId` (for example: `org.kohsuke:github-api`). {% ifversion dependabot-grouped-dependencies %} To prevent {% data variables.product.prodname_dependabot %} from automatically updating TypeScript type definitions from DefinitelyTyped, use `@types/*`.{% endif %} -- `versions`—use to ignore specific versions or ranges of versions. If you want to define a range, use the standard pattern for the package manager (for example: `^1.0.0` for npm, or `~> 2.0` for Bundler). -- `update-types`—use to ignore types of updates, such as semver `major`, `minor`, or `patch` updates on version updates (for example: `version-update:semver-patch` will ignore patch updates). You can combine this with `dependency-name: "*"` to ignore particular `update-types` for all dependencies. Currently, `version-update:semver-major`, `version-update:semver-minor`, and `version-update:semver-patch` are the only supported options. Security updates are unaffected by this setting. +- `dependency-name`: Verwende diese Option, um Updates für Abhängigkeiten mit übereinstimmenden Namen zu ignorieren. Verwende optional `*` für die Übereinstimmung mit null oder mehr Zeichen. Für Java-Abhängigkeiten lautet das Format des `dependency-name`-Attributs: `groupId:artifactId` (zum Beispiel: `org.kohsuke:github-api`). {% ifversion dependabot-grouped-dependencies %} Um zu verhindern, dass {% data variables.product.prodname_dependabot %} die TypeScript-Typdefinitionen von DefinitelyTyped automatisch aktualisiert, verwende `@types/*`.{% endif %} +- `versions`: Verwende diese Option, um bestimmte Versionen oder Bereiche von Versionen zu ignorieren. Wenn du einen Bereich definieren möchtest, verwende das Standardmuster für den Paket-Manager (z. B. `^1.0.0` für npm oder `~> 2.0` für Bundler). +- `update-types`: Verwende diese Option zum Ignorieren von Arten von Updates, z. B. bei semantischer Versionierung (SemVer) `major`-, `minor`- oder `patch`-Updates für Versionsupdates (Beispiel: Mit `version-update:semver-patch` werden Patchupdates ignoriert). Du kannst diese Option mit `dependency-name: "*"` kombinieren, um bestimmte `update-types` für alle Abhängigkeiten zu ignorieren. Derzeit sind `version-update:semver-major`, `version-update:semver-minor` und `version-update:semver-patch` die einzigen unterstützten Optionen. Sicherheitsupdates sind von dieser Einstellung nicht betroffen. -If `versions` and `update-types` are used together, {% data variables.product.prodname_dependabot %} will ignore any update in either set. +Wenn `versions` und `update-types` zusammen verwendet werden, werden von {% data variables.product.prodname_dependabot %} Updates in jedem der Sätze ignoriert. {% data reusables.dependabot.option-affects-security-updates %} @@ -326,7 +322,7 @@ updates: - package-ecosystem: "npm" directory: "/" schedule: - interval: "weekly" + interval: "daily" ignore: - dependency-name: "express" # For Express, ignore all updates for version 4 and 5 @@ -340,15 +336,14 @@ updates: {% note %} -**Note**: {% data variables.product.prodname_dependabot %} can only run version updates on manifest or lock files if it can access all of the dependencies in the file, even if you add inaccessible dependencies to the `ignore` option of your configuration file. For more information, see "[Managing security and analysis settings for your organization](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization#allowing-dependabot-to-access-private-dependencies)" and "[Troubleshooting {% data variables.product.prodname_dependabot %} errors](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/troubleshooting-dependabot-errors#dependabot-cant-resolve-your-dependency-files)." +**Hinweis**: Von {% data variables.product.prodname_dependabot %} können nur Versionsupdates für Manifest- oder Sperrdateien ausgeführt werden, wenn Dependabot auf alle Abhängigkeiten in der Datei zugreifen kann. Dies gilt auch dann, wenn du der `ignore`-Option deiner Konfigurationsdatei nicht zugängliche Abhängigkeiten hinzufügst. Weitere Informationen findest du unter [Verwalten von Sicherheits- und Analyseeinstellungen für deine Organisation](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization#allowing-dependabot-to-access-private-dependencies) und [Problembehandlung bei {% data variables.product.prodname_dependabot %}-Fehlern](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/troubleshooting-dependabot-errors#dependabot-cant-resolve-your-dependency-files). {% endnote %} -{% ifversion fpt or ghec or ghes > 3.4 %} -{% note %} +{% ifversion fpt or ghec or ghes > 3.4 %} {% note %} -**Note**: For the `pub` ecosystem, {% data variables.product.prodname_dependabot %} won't perform an update when the version that it tries to update to is ignored, even if an earlier version is available. +**Hinweis**: Für das `pub`-Ökosystem wird von {% data variables.product.prodname_dependabot %} kein Update ausgeführt, wenn die Version, für die Dependabot ein Update durchzuführen versucht, ignoriert wird. Dies gilt auch dann, wenn eine frühere Version verfügbar ist. {% endnote %} @@ -356,9 +351,9 @@ updates: ### `insecure-external-code-execution` -Package managers with the `package-ecosystem` values `bundler`, `mix`, and `pip` may execute external code in the manifest as part of the version update process. This might allow a compromised package to steal credentials or gain access to configured registries. When you add a [`registries`](#registries) setting within an `updates` configuration, {% data variables.product.prodname_dependabot %} automatically prevents external code execution, in which case the version update may fail. You can choose to override this behavior and allow external code execution for `bundler`, `mix`, and `pip` package managers by setting `insecure-external-code-execution` to `allow`. +Paket-Manager mit den `package-ecosystem`-Werten `bundler`, `mix` und `pip` können externen Code im Manifest als Teil des Versionsupdateprozesses ausführen. Dadurch kann ein kompromittiertes Paket möglicherweise Anmeldeinformationen stehlen oder Zugriff auf konfigurierte Registrierungen erhalten. Wenn du eine [`registries`](#registries)-Einstellung in einer `updates`-Konfiguration hinzufügst, wird von {% data variables.product.prodname_dependabot %} die Ausführung von externem Code automatisch verhindert. In diesem Fall kann das Versionsupdate fehlschlagen. Du kannst dieses Verhalten außer Kraft setzen und die Ausführung von externem Code für `bundler`-, `mix`- und `pip`-Paket-Manager zulassen, indem du `insecure-external-code-execution` auf `allow` festlegst. -You can explicitly deny external code execution, irrespective of whether there is a `registries` setting for this update configuration, by setting `insecure-external-code-execution` to `deny`. +Du kannst die Ausführung von externem Code explizit ablehnen, unabhängig davon, ob es eine `registries`-Einstellung für diese Updatekonfiguration gibt, indem du `insecure-external-code-execution` auf `deny` festlegst. {% raw %} ```yaml @@ -384,8 +379,8 @@ updates: {% data reusables.dependabot.default-labels %} -Use `labels` to override the default labels and specify alternative labels for all pull requests raised for a package manager. If any of these labels is not defined in the repository, it is ignored. -To disable all labels, including the default labels, use `labels: [ ]`. +Verwende `labels` zum Außerkraftsetzen der Standardbezeichnungen, und gib alternative Bezeichnungen für alle Pull Requests an, die für einen Paket-Manager ausgelöst wurden. Wenn eine dieser Bezeichnungen im Repository nicht definiert ist, wird sie ignoriert. +Verwende `labels: [ ]` zum Deaktivieren aller Bezeichnungen, einschließlich der Standardbezeichnungen. {% data reusables.dependabot.option-affects-security-updates %} @@ -397,7 +392,7 @@ updates: - package-ecosystem: "npm" directory: "/" schedule: - interval: "weekly" + interval: "daily" # Specify labels for npm pull requests labels: - "npm" @@ -406,7 +401,7 @@ updates: ### `milestone` -Use `milestone` to associate all pull requests raised for a package manager with a milestone. You need to specify the numeric identifier of the milestone and not its label. If you view a milestone, the final part of the page URL, after `milestone`, is the identifier. For example: `https://github.com///milestone/3`. +Verwende `milestone` zum Zuordnen aller Pull Requests, die für einen Paket-Manager mit einem Meilenstein ausgelöst wurden. Du musst den numerischen Bezeichner des Meilensteins und nicht seine Bezeichnung angeben. Wenn du einen Meilenstein anzeigst, ist der letzte Teil der Seiten-URL nach `milestone` der Bezeichner. Beispiel: `https://github.com///milestone/3`. {% data reusables.dependabot.option-affects-security-updates %} @@ -418,16 +413,16 @@ updates: - package-ecosystem: "npm" directory: "/" schedule: - interval: "weekly" + interval: "daily" # Associate pull requests with milestone "4" milestone: 4 ``` ### `open-pull-requests-limit` -By default, {% data variables.product.prodname_dependabot %} opens a maximum of five pull requests for version updates. Once there are five open pull requests from {% data variables.product.prodname_dependabot %}, {% data variables.product.prodname_dependabot %} will not open any new requests until some of those open requests are merged or closed. Use `open-pull-requests-limit` to change this limit. This also provides a simple way to temporarily disable version updates for a package manager. +Standardmäßig werden von {% data variables.product.prodname_dependabot %} maximal fünf Pull Requests für Versionsupdates geöffnet. Sobald fünf offene Pull Requests von {% data variables.product.prodname_dependabot %} vorliegen, werden neue Anforderungen erst dann von {% data variables.product.prodname_dependabot %} geöffnet, wenn einige dieser geöffneten Anforderungen gemergt oder geschlossen werden. Verwende `open-pull-requests-limit`, um diesen Grenzwert zu ändern. Dies bietet auch eine einfache Möglichkeit, Versionsupdates für einen Paket-Manager vorübergehend zu deaktivieren. -This option has no impact on security updates, which have a separate, internal limit of ten open pull requests. +Diese Option hat keine Auswirkungen auf Sicherheitsupdates, die einen separaten, internen Grenzwert von zehn offenen Pull Requests aufweisen. ```yaml # Specify the number of open pull requests allowed @@ -437,23 +432,23 @@ updates: - package-ecosystem: "npm" directory: "/" schedule: - interval: "weekly" + interval: "daily" # Disable version updates for npm dependencies open-pull-requests-limit: 0 - package-ecosystem: "pip" directory: "/" schedule: - interval: "weekly" + interval: "daily" # Allow up to 10 open pull requests for pip dependencies open-pull-requests-limit: 10 ``` ### `pull-request-branch-name.separator` -{% data variables.product.prodname_dependabot %} generates a branch for each pull request. Each branch name includes `dependabot`, and the package manager and dependency that are updated. By default, these parts are separated by a `/` symbol, for example: `dependabot/npm_and_yarn/next_js/acorn-6.4.1`. +Von {% data variables.product.prodname_dependabot %} wird ein Branch für jeden Pull Request generiert. Jeder Branchname enthält `dependabot` und den Paket-Manager und die Abhängigkeit, der/die aktualisiert wird. Standardmäßig werden diese Teile jeweils durch das Symbol `/` getrennt, z. B.: `dependabot/npm_and_yarn/next_js/acorn-6.4.1`. -Use `pull-request-branch-name.separator` to specify a different separator. This can be one of: `"-"`, `_` or `/`. The hyphen symbol must be quoted because otherwise it's interpreted as starting an empty YAML list. +Verwende `pull-request-branch-name.separator` zum Angeben eines anderen Trennzeichens. Möglich sind hier die Zeichen `"-"`, `_` oder `/`. Das Bindestrichsymbol muss zwischen Anführungszeichen gesetzt werden, da es andernfalls als Start einer leeren YAML-Liste interpretiert wird. {% data reusables.dependabot.option-affects-security-updates %} @@ -465,7 +460,7 @@ updates: - package-ecosystem: "npm" directory: "/" schedule: - interval: "weekly" + interval: "daily" pull-request-branch-name: # Separate sections of the branch name with a hyphen # for example, `dependabot-npm_and_yarn-next_js-acorn-6.4.1` @@ -474,32 +469,12 @@ updates: ### `rebase-strategy` -By default, {% data variables.product.prodname_dependabot %} automatically rebases open pull requests when it detects any changes to the pull request. Use `rebase-strategy` to disable this behavior. +Standardmäßig wird von {% data variables.product.prodname_dependabot %} automatisch ein Rebase von offenen Pull Requests ausgeführt, wenn Änderungen an dem jeweiligen Pull Request erkannt werden. Verwende `rebase-strategy`, um dieses Verhalten zu deaktivieren. -Available rebase strategies +Verfügbare Rebase-Strategien -- `auto` to use the default behavior and rebase open pull requests when changes are detected. -- `disabled` to disable automatic rebasing. - -When `rebase-strategy` is set to `auto`, {% data variables.product.prodname_dependabot %} attempts to rebase pull requests in the following cases. -- When you use {% data variables.product.prodname_dependabot_version_updates %}, for any open {% data variables.product.prodname_dependabot %} pull request when your schedule runs. -- When you reopen a closed {% data variables.product.prodname_dependabot %} pull request. -- When you change the value of `target-branch` in the {% data variables.product.prodname_dependabot %} configuration file. For more information about this field, see "[`target-branch`](#target-branch)." -- When {% data variables.product.prodname_dependabot %} detects that a {% data variables.product.prodname_dependabot %} pull request is in conflict after a recent push to the target branch. - -{% note %} - -**Note:** {% data variables.product.prodname_dependabot %} will keep rebasing a pull request indefinitely until the pull request is closed, merged or you disable {% data variables.product.prodname_dependabot_updates %}. - -{% endnote %} - -When `rebase-strategy` is set to `disabled`, {% data variables.product.prodname_dependabot %} stops rebasing pull requests. - -{% note %} - -**Note:** This behavior only applies to pull requests that go into conflict with the target branch. {% data variables.product.prodname_dependabot %} will keep rebasing pull requests opened prior to the `rebase-strategy` setting being changed, and pull requests that are part of a scheduled run. - -{% endnote %} +- `disabled` zum Deaktivieren von automatischem Rebasing. +- `auto` zum Verwenden des Standardverhaltens und zur Rebase-Ausführung, wenn Änderungen erkannt werden. {% data reusables.dependabot.option-affects-security-updates %} @@ -511,16 +486,16 @@ updates: - package-ecosystem: "npm" directory: "/" schedule: - interval: "weekly" + interval: "daily" # Disable rebasing for npm pull requests rebase-strategy: "disabled" ``` ### `registries` -To allow {% data variables.product.prodname_dependabot %} to access a private package registry when performing a version update, you must include a `registries` setting within the relevant `updates` configuration. You can allow all of the defined registries to be used by setting `registries` to `"*"`. Alternatively, you can list the registries that the update can use. To do this, use the name of the registry as defined in the top-level `registries` section of the _dependabot.yml_ file. For more information, see "[Configuration options for private registries](#configuration-options-for-private-registries)" below. +Damit {% data variables.product.prodname_dependabot %} beim Ausführen eines Versionsupdates auf eine private Paketregistrierung zugreifen darf, musst du eine `registries`-Einstellung in die relevante `updates`-Konfiguration aufnehmen. Du kannst die Verwendung aller definierten Registrierungen zulassen, indem du `registries` auf `"*"` festlegst. Alternativ dazu kannst du die Registrierungen auflisten, die vom Update verwendet werden können. Verwende dazu den Namen der Registrierung, wie im `registries`-Abschnitt der obersten Ebene der Datei _dependabot.yml_ definiert. Weitere Informationen findest du nachstehend unter [Konfigurationsoptionen für private Registrierungen](#configuration-options-for-private-registries). -To allow {% data variables.product.prodname_dependabot %} to use `bundler`, `mix`, and `pip` package managers to update dependencies in private registries, you can choose to allow external code execution. For more information, see [`insecure-external-code-execution`](#insecure-external-code-execution) above. +Wenn du zulassen möchtest, dass von {% data variables.product.prodname_dependabot %} `bundler`-, `mix`- und `pip`-Paket-Manager zum Aktualisieren von Abhängigkeiten in privaten Registrierungen verwendet werden können, hast du die Möglichkeit, die Ausführung von externem Code zuzulassen. Weitere Informationen findest du im obigen Abschnitt [`insecure-external-code-execution`](#insecure-external-code-execution). ```yaml # Allow {% data variables.product.prodname_dependabot %} to use one of the two defined private registries @@ -551,7 +526,7 @@ updates: ### `reviewers` -Use `reviewers` to specify individual reviewers or teams of reviewers for all pull requests raised for a package manager. You must use the full team name, including the organization, as if you were @mentioning the team. +Verwende `reviewers` zum Angeben von einzelnen Reviewern oder Teams von Reviewern für alle Pull Requests, die für einen Paket-Manager ausgelöst wurden. Du musst den vollständigen Teamnamen verwenden, einschließlich der Organisation, wie bei der Aktion „@mentioning“. {% data reusables.dependabot.option-affects-security-updates %} @@ -563,7 +538,7 @@ updates: - package-ecosystem: "pip" directory: "/" schedule: - interval: "weekly" + interval: "daily" # Add reviewers reviewers: - "octocat" @@ -573,9 +548,9 @@ updates: ### `schedule.day` -When you set a `weekly` update schedule, by default, {% data variables.product.prodname_dependabot %} checks for new versions on Monday at a random set time for the repository. Use `schedule.day` to specify an alternative day to check for updates. +Wenn du einen Updatezeitplan vom Typ `weekly` festlegst, wird von {% data variables.product.prodname_dependabot %} standardmäßig am Montag zu einem zufälligen Zeitpunkt eine Prüfung auf neue Versionen für das Repository durchgeführt. Verwende `schedule.day`, um einen alternativen Tag für die Prüfung auf Updates anzugeben. -Supported values +Unterstützte Werte - `monday` - `tuesday` @@ -600,7 +575,7 @@ updates: ### `schedule.time` -By default, {% data variables.product.prodname_dependabot %} checks for new versions at a random set time for the repository. Use `schedule.time` to specify an alternative time of day to check for updates (format: `hh:mm`). +Standardmäßig wird von {% data variables.product.prodname_dependabot %} zu einem zufälligen Zeitpunkt eine Prüfung auf neue Versionen für das Repository durchgeführt. Verwende `schedule.time`, um eine alternative Tageszeit für die Prüfung auf Updates (Format: `hh:mm`) anzugeben. ```yaml # Set a time for checks @@ -609,14 +584,14 @@ updates: - package-ecosystem: "npm" directory: "/" schedule: - interval: "weekly" + interval: "daily" # Check for npm updates at 9am UTC time: "09:00" ``` ### `schedule.timezone` -By default, {% data variables.product.prodname_dependabot %} checks for new versions at a random set time for the repository. Use `schedule.timezone` to specify an alternative time zone. The time zone identifier must be from the Time Zone database maintained by [iana](https://www.iana.org/time-zones). For more information, see [List of tz database time zones](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). +Standardmäßig wird von {% data variables.product.prodname_dependabot %} zu einem zufälligen Zeitpunkt eine Prüfung auf neue Versionen für das Repository durchgeführt. Verwende `schedule.timezone`, um eine alternative Zeitzone anzugeben. Der Bezeichner der Zeitzone muss aus der von [iana](https://www.iana.org/time-zones) verwalteten Zeitzonendatenbank stammen. Weitere Informationen findest du in der [Liste der Zeitzonen aus der Zeitzonen-Datenbank (tz database)](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). ```yaml # Specify the timezone for checks @@ -626,7 +601,7 @@ updates: - package-ecosystem: "npm" directory: "/" schedule: - interval: "weekly" + interval: "daily" time: "09:00" # Use Japan Standard Time (UTC +09:00) timezone: "Asia/Tokyo" @@ -634,7 +609,7 @@ updates: ### `target-branch` -By default, {% data variables.product.prodname_dependabot %} checks for manifest files on the default branch and raises pull requests for version updates against this branch. Use `target-branch` to specify a different branch for manifest files and for pull requests. When you use this option, the settings for this package manager will no longer affect any pull requests raised for security updates. +Standardmäßig wird von {% data variables.product.prodname_dependabot %} eine Prüfung auf Manifestdateien im Standardbranch durchgeführt. Zudem werden Pull Requests für Versionsupdates für diesen Branch ausgelöst. Verwende `target-branch`, um einen anderen Branch für Manifestdateien und für Pull Requests anzugeben. Wenn du diese Option verwendest, wirken sich die Einstellungen für diesen Paket-Manager nicht mehr auf Pull Requests aus, die für Sicherheitsupdates ausgelöst werden. ```yaml # Specify a non-default branch for pull requests for pip @@ -644,7 +619,7 @@ updates: - package-ecosystem: "pip" directory: "/" schedule: - interval: "weekly" + interval: "daily" # Raise pull requests for version updates # to pip against the `develop` branch target-branch: "develop" @@ -665,7 +640,7 @@ updates: ### `vendor` -Use the `vendor` option to tell {% data variables.product.prodname_dependabot %} to vendor dependencies when updating them. Don't use this option if you're using `gomod` as {% data variables.product.prodname_dependabot %} automatically detects vendoring for this tool. +Verwende die Option `vendor`, um {% data variables.product.prodname_dependabot %} anzuweisen, ein Vendoring der Abhängigkeiten durchzuführen, wenn die Abhängigkeiten aktualisiert werden. Verwende diese Option nicht, wenn du `gomod` verwendest, da {% data variables.product.prodname_dependabot %} Vendoring für dieses Tool automatisch erkennt. ```yaml # Configure version updates for both dependencies defined in manifests and vendored dependencies @@ -680,34 +655,34 @@ updates: interval: "weekly" ``` -{% data variables.product.prodname_dependabot %} only updates the vendored dependencies located in specific directories in a repository. +Von {% data variables.product.prodname_dependabot %} werden nur die anbieterbezogenen Abhängigkeiten aktualisiert, die sich in bestimmten Verzeichnissen in einem Repository befinden. -| Package manager | Required file path for vendored dependencies | More information | +| Paket-Manager | Erforderlicher Dateipfad für anbieterbezogene Abhängigkeiten | Weitere Informationen | |------------------|-------------------------------|--------| - | `bundler` | The dependencies must be in the _vendor/cache_ directory.
Other file paths are not supported. | [`bundle cache` documentation](https://bundler.io/man/bundle-cache.1.html) | - | `gomod` | No path requirement (dependencies are usually located in the _vendor_ directory) | [`go mod vendor` documentation](https://golang.org/ref/mod#go-mod-vendor) | + | `bundler` | Die Abhängigkeiten müssen sich im _vendor/cache_-Verzeichnis befinden.
Andere Dateipfade werden nicht unterstützt. | [Dokumentation zu `bundle cache`](https://bundler.io/man/bundle-cache.1.html) | + | `gomod` | Keine Pfadanforderung (Abhängigkeiten befinden sich in der Regel im _vendor_-Verzeichnis) | [Dokumentation zu `go mod vendor`](https://golang.org/ref/mod#go-mod-vendor) | ### `versioning-strategy` -When {% data variables.product.prodname_dependabot %} edits a manifest file to update a version, it uses the following overall strategies: +Wenn von {% data variables.product.prodname_dependabot %} für ein Versionsupdate eine Manifestdatei bearbeitet wird, werden die folgenden allgemeinen Strategien eingesetzt: -- For apps, the version requirements are increased, for example: npm, pip and Composer. -- For libraries, the range of versions is widened, for example: Bundler and Cargo. +- Für Apps werden die Versionsanforderungen erhöht, z. B. npm, pip und Composer. +- Für Bibliotheken wird der Bereich der Versionen erweitert, z. B. Bundler und Cargo. -Use the `versioning-strategy` option to change this behavior for supported package managers. +Verwende die Option `versioning-strategy`, um dieses Verhalten für unterstützte Paket-Manager zu ändern. {% data reusables.dependabot.option-affects-security-updates %} -Available update strategies +Verfügbare Updatestrategien -| Option | Supported by | Action | +| Option | Unterstützt von | Aktion | |--------|--------------|--------| -| `lockfile-only` | `bundler`, `cargo`, `composer`, `mix`, `npm`, `pip` | Only create pull requests to update lockfiles. Ignore any new versions that would require package manifest changes. | -| `auto` | `bundler`, `cargo`, `composer`, `mix`, `npm`, `pip` | Follow the default strategy described above.| -| `widen`| `composer`, `npm` | Relax the version requirement to include both the new and old version, when possible. | -| `increase`| `bundler`, `composer`, `npm`{% ifversion dependabot-increase-version-pip-support %}, `pip`{% endif %} | Always increase the version requirement to match the new version. | -| `increase-if-necessary` | `bundler`, `composer`, `npm`{% ifversion dependabot-increase-version-pip-support %}, `pip`{% endif %} | Increase the version requirement only when required by the new version. | +| `lockfile-only` | `bundler`, `cargo`, `composer`, `mix`, `npm`, `pip` | Erstelle nur Pull Requests zum Aktualisieren von Sperrdateien. Ignoriere alle neuen Versionen, die Paketmanifeständerungen erfordern würden. | +| `auto` | `bundler`, `cargo`, `composer`, `mix`, `npm`, `pip` | Folge der oben beschriebenen Standardstrategie.| +| `widen`| `composer`, `npm` | Lockere, wenn möglich, die Versionsanforderungen so, dass sowohl die neue als auch die alte Version einbezogen wird. | +| `increase`| `bundler`, `composer`, `npm` | Erhöhe die Versionsanforderung immer so, dass sie der neuen Version entspricht. | +| `increase-if-necessary` | `bundler`, `composer`, `npm` | Erhöhe die Versionsanforderung nur, wenn dies für die neue Version erforderlich ist. | ```yaml # Customize the manifest version strategy @@ -717,7 +692,7 @@ updates: - package-ecosystem: "npm" directory: "/" schedule: - interval: "weekly" + interval: "daily" # Update the npm manifest file to relax # the version requirements versioning-strategy: widen @@ -725,7 +700,7 @@ updates: - package-ecosystem: "composer" directory: "/" schedule: - interval: "weekly" + interval: "daily" # Increase the version requirements for Composer # only when required versioning-strategy: increase-if-necessary @@ -733,23 +708,23 @@ updates: - package-ecosystem: "pip" directory: "/" schedule: - interval: "weekly" + interval: "daily" # Only allow updates to the lockfile for pip and # ignore any version updates that affect the manifest versioning-strategy: lockfile-only ``` -## Configuration options for private registries +## Konfigurationsoptionen für private Registrierungen -The top-level `registries` key is optional. It allows you to specify authentication details that {% data variables.product.prodname_dependabot %} can use to access private package registries. +Der `registries`-Schlüssel der obersten Ebene ist optional. Damit kannst du Authentifizierungsdetails angeben, die von {% data variables.product.prodname_dependabot %} dazu verwendet werden können, auf private Paketregistrierungen zuzugreifen. {% note %} -**Note:** Private registries behind firewalls on private networks are not supported. +**Hinweis:** Private Registrierungen hinter Firewalls in privaten Netzwerken werden nicht unterstützt. {% endnote %} -The value of the `registries` key is an associative array, each element of which consists of a key that identifies a particular registry and a value which is an associative array that specifies the settings required to access that registry. The following *dependabot.yml* file, configures a registry identified as `dockerhub` in the `registries` section of the file and then references this in the `updates` section of the file. +Der Wert des `registries`-Schlüssels ist ein assoziatives Array. Jedes Element dieses Arrays besteht aus einem Schlüssel, der eine bestimmte Registrierung und einen Wert identifiziert, der ein assoziatives Array darstellt, das die Einstellungen angibt, die für den Zugriff auf diese Registrierung erforderlich sind. Durch die folgende *dependabot.yml*-Datei wird eine Registrierung konfiguriert, die im Abschnitt `registries` der Datei als `dockerhub` identifiziert wird. Anschließend wird im Abschnitt `updates` der Datei darauf verwiesen. {% raw %} ```yaml @@ -772,24 +747,24 @@ updates: ``` {% endraw %} -You use the following options to specify access settings. Registry settings must contain a `type` and a `url`, and typically either a `username` and `password` combination or a `token`. +Du verwendest die folgenden Optionen, um Zugriffseinstellungen anzugeben. Registrierungseinstellungen müssen einen `type` und eine `url` enthalten, sowie in der Regel eine Kombination aus `username` und `password` oder ein `token`. -| Option                 | Description | +| Option                 | BESCHREIBUNG | |:---|:---| -| `type` | Identifies the type of registry. See the full list of types below. | -| `url` | The URL to use to access the dependencies in this registry. The protocol is optional. If not specified, `https://` is assumed. {% data variables.product.prodname_dependabot %} adds or ignores trailing slashes as required. | -| `username` | The username that {% data variables.product.prodname_dependabot %} uses to access the registry. | -| `password` | A reference to a {% data variables.product.prodname_dependabot %} secret containing the password for the specified user. For more information, see "[Managing encrypted secrets for Dependabot](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-encrypted-secrets-for-dependabot)." | -| `key` | A reference to a {% data variables.product.prodname_dependabot %} secret containing an access key for this registry. For more information, see "[Managing encrypted secrets for Dependabot](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-encrypted-secrets-for-dependabot)." | -| `token` | A reference to a {% data variables.product.prodname_dependabot %} secret containing an access token for this registry. For more information, see "[Managing encrypted secrets for Dependabot](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-encrypted-secrets-for-dependabot)." | -| `replaces-base` | For registries with `type: python-index`, if the boolean value is `true`, pip resolves dependencies by using the specified URL rather than the base URL of the Python Package Index (by default `https://pypi.org/simple`). | +| `type` | Identifiziert den Typ der Registrierung. Nachstehend findest du die vollständige Liste der Typen. | +| `url` | Die URL, die für den Zugriff auf die Abhängigkeiten in dieser Registrierung verwendet werden soll. Das Protokoll ist optional. Falls nicht angegeben, `https://` wird angenommen. Nachstehende Schrägstriche werden von {% data variables.product.prodname_dependabot %} nach Bedarf hinzugefügt oder ignoriert. | +| `username` | Der Benutzername, der von {% data variables.product.prodname_dependabot %} für den Zugriff auf die Registrierung verwendet wird. | +| `password` | Ein Verweis auf einen geheimen {% data variables.product.prodname_dependabot %}-Schlüssel, der das Kennwort für den angegebenen Benutzer enthält. Weitere Informationen findest du unter [Verwalten verschlüsselter Geheimnisse für Dependabot](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-encrypted-secrets-for-dependabot). | +| `key` | Ein Verweis auf einen geheimen {% data variables.product.prodname_dependabot %}-Schlüssel, der einen Zugriffsschlüssel für diese Registrierung enthält. Weitere Informationen findest du unter [Verwalten verschlüsselter Geheimnisse für Dependabot](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-encrypted-secrets-for-dependabot). | +| `token` | Ein Verweis auf einen geheimen {% data variables.product.prodname_dependabot %}-Schlüssel, der ein Zugriffstoken für diese Registrierung enthält. Weitere Informationen findest du unter [Verwalten verschlüsselter Geheimnisse für Dependabot](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-encrypted-secrets-for-dependabot). | +| `replaces-base` | Bei Registrierungen mit der Festlegung `type: python-index` werden Abhängigkeiten in Fällen, in denen der boolesche Wert `true` lautet, von pip mithilfe der angegebenen URL anstelle der Basis-URL des Python-Paketindex aufgelöst (Standardwert: `https://pypi.org/simple`). | -Each configuration `type` requires you to provide particular settings. Some types allow more than one way to connect. The following sections provide details of the settings you should use for each `type`. +Jeder Konfigurations-`type` erfordert, dass du bestimmte Einstellungen bereitstellst. Einige Typen lassen mehr als eine Möglichkeit zum Herstellen einer Verbindung zu. Die folgenden Abschnitte enthalten Details zu den Einstellungen, die für den jeweiligen `type` zu verwenden sind. ### `composer-repository` -The `composer-repository` type supports username and password. +Vom Typ `composer-repository` werden Benutzername und Kennwort unterstützt. {% raw %} ```yaml @@ -804,9 +779,13 @@ registries: ### `docker-registry` -{% data variables.product.prodname_dependabot %} works with any container registries that implement the OCI container registry spec. For more information, see [https://github.com/opencontainers/distribution-spec/blob/main/spec.md](https://github.com/opencontainers/distribution-spec/blob/main/spec.md). {% data variables.product.prodname_dependabot %} supports authentication to private registries via a central token service or HTTP Basic Auth. For further details, see [Token Authentication Specification](https://docs.docker.com/registry/spec/auth/token/) in the Docker documentation and [Basic access authentication](https://en.wikipedia.org/wiki/Basic_access_authentication) on Wikipedia. +{% note %} -The `docker-registry` type supports username and password. +**Hinweis:** Azure Container Registry (ACR) wird von uns nicht unterstützt. + +{% endnote %} + +Vom Typ `docker-registry` werden Benutzername und Kennwort unterstützt. {% raw %} ```yaml @@ -819,7 +798,7 @@ registries: ``` {% endraw %} -The `docker-registry` type can also be used to pull from private Amazon ECR using static AWS credentials. +Der Typ `docker-registry` kann auch zur Pullausführung von Amazon ECR mithilfe statischer AWS-Anmeldeinformationen verwendet werden. {% raw %} ```yaml @@ -834,7 +813,7 @@ registries: ### `git` -The `git` type supports username and password. +Vom Typ `git` werden Benutzername und Kennwort unterstützt. {% raw %} ```yaml @@ -849,7 +828,7 @@ registries: ### `hex-organization` -The `hex-organization` type supports organization and key. +Vom Typ `hex-organization` werden Organisation und Schlüssel unterstützt. {% raw %} ```yaml @@ -861,30 +840,9 @@ registries: ``` {% endraw %} -{% ifversion dependabot-hex-self-hosted-support %} -### `hex-repository` - -The `hex-repository` type supports an authentication key. - -`repo` is a required field, which must match the name of the repository used in your dependency declaration. - -The `public-key-fingerprint` is an optional configuration field, representing the fingerprint of the public key for the Hex repository. `public-key-fingerprint` is used by Hex to establish trust with the private repository. The `public-key-fingerprint` field can be either listed in plaintext or stored as a {% data variables.product.prodname_dependabot %} secret. - -{% raw %} -```yaml -registries: - github-hex-repository: - type: hex-repository - repo: private-repo - url: https://private-repo.example.com - auth-key: ${{secrets.MY_AUTH_KEY}} - public-key-fingerprint: ${{secrets.MY_PUBLIC_KEY_FINGERPRINT}} -``` -{% endraw %}{% endif %} - ### `maven-repository` -The `maven-repository` type supports username and password. +Vom Typ `maven-repository` werden Benutzername und Kennwort unterstützt. {% raw %} ```yaml @@ -899,9 +857,9 @@ registries: ### `npm-registry` -The `npm-registry` type supports username and password, or token. +Vom Typ `npm-registry` werden Benutzername und Kennwort oder Token unterstützt. -When using username and password, your `.npmrc`'s auth token may contain a `base64` encoded `_password`; however, the password referenced in your {% data variables.product.prodname_dependabot %} configuration file must be the original (unencoded) password. +Wenn du Benutzername und Kennwort verwendest, kann das Authentifizierungstoken von `.npmrc` ein `base64`-codiertes `_password` enthalten. Das Kennwort, auf das in der {% data variables.product.prodname_dependabot %}-Konfigurationsdatei verwiesen wird, muss jedoch das ursprüngliche (nicht codierte) Kennwort sein. {% raw %} ```yaml @@ -923,12 +881,10 @@ registries: token: ${{secrets.MY_GITHUB_PERSONAL_TOKEN}} ``` {% endraw %} -{% ifversion dependabot-yarn-v3-update %} -For security reasons, {% data variables.product.prodname_dependabot %} does not set environment variables. Yarn (v2 and later) requires that any accessed environment variables are set. When accessing environment variables in your `.yarnrc.yml` file, you should provide a fallback value such as {% raw %}`${ENV_VAR-fallback}`{% endraw %} or {% raw %}`${ENV_VAR:-fallback}`{% endraw %}. For more information, see [Yarnrc files](https://yarnpkg.com/configuration/yarnrc) in the Yarn documentation.{% endif %} ### `nuget-feed` -The `nuget-feed` type supports username and password, or token. +Vom Typ `nuget-feed` werden Benutzername und Kennwort oder Token unterstützt. {% raw %} ```yaml @@ -947,14 +903,13 @@ registries: nuget-azure-devops: type: nuget-feed url: https://pkgs.dev.azure.com/.../_packaging/My_Feed/nuget/v3/index.json - username: octocat@example.com - password: ${{secrets.MY_AZURE_DEVOPS_TOKEN}} + token: ${{secrets.MY_AZURE_DEVOPS_TOKEN}} ``` {% endraw %} ### `python-index` -The `python-index` type supports username and password, or token. +Vom Typ `python-index` werden Benutzername und Kennwort oder Token unterstützt. {% raw %} ```yaml @@ -974,15 +929,14 @@ registries: python-azure: type: python-index url: https://pkgs.dev.azure.com/octocat/_packaging/my-feed/pypi/example - username: octocat@example.com - password: ${{secrets.MY_AZURE_DEVOPS_TOKEN}} + token: ${{secrets.MY_AZURE_DEVOPS_TOKEN}} replaces-base: true ``` {% endraw %} ### `rubygems-server` -The `rubygems-server` type supports username and password, or token. +Vom Typ `rubygems-server` werden Benutzername und Kennwort oder Token unterstützt. {% raw %} ```yaml @@ -1007,7 +961,7 @@ registries: ### `terraform-registry` -The `terraform-registry` type supports a token. +Vom Typ `terraform-registry` wird ein Token unterstützt. {% raw %} ```yaml @@ -1019,12 +973,12 @@ registries: ``` {% endraw %} -{% ifversion fpt or ghec or ghes > 3.4 %} -## Enabling support for beta-level ecosystems +{% ifversion fpt or ghec or ghes > 3.4 %} +## Aktivieren der Unterstützung für Ökosysteme auf Betaebene ### `enable-beta-ecosystems` -By default, {% data variables.product.prodname_dependabot %} updates the dependency manifests and lock files only for fully supported ecosystems. Use the `enable-beta-ecosystems` flag to opt in to updates for ecosystems that are not yet generally available. +Standardmäßig werden von {% data variables.product.prodname_dependabot %} die Abhängigkeitsmanifeste und Sperrdateien nur für vollständig unterstützte Ökosysteme aktualisiert. Verwende das Flag `enable-beta-ecosystems`, um Updates für Ökosysteme zu abonnieren, die noch nicht allgemein verfügbar sind. ```yaml # Configure beta ecosystem @@ -1036,6 +990,6 @@ updates:{% ifversion fpt or ghec or ghes > 3.5 %} - package-ecosystem: "pub"{% endif %} directory: "/" schedule: - interval: "weekly" + interval: "daily" ``` {% endif %} diff --git a/translations/de-DE/content/code-security/getting-started/github-security-features.md b/translations/de-DE/content/code-security/getting-started/github-security-features.md index 081272149c06..dbd0b45ecaf9 100644 --- a/translations/de-DE/content/code-security/getting-started/github-security-features.md +++ b/translations/de-DE/content/code-security/getting-started/github-security-features.md @@ -1,6 +1,6 @@ --- -title: GitHub security features -intro: 'An overview of {% data variables.product.prodname_dotcom %} security features.' +title: GitHub-Sicherheitsfeatures +intro: 'Eine Übersicht der Sicherheitsfeatures von {% data variables.product.prodname_dotcom %}.' versions: fpt: '*' ghes: '*' @@ -12,31 +12,34 @@ topics: - Dependencies - Vulnerabilities - Advanced Security +ms.openlocfilehash: a1daa40bc175bc92b0ed681e053b3f87204c2a84 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148109796' --- +## Informationen zu den Sicherheitsfeatures von {% data variables.product.prodname_dotcom %} -## About {% data variables.product.prodname_dotcom %}'s security features +{% data variables.product.prodname_dotcom %} bietet Sicherheitsfeatures, mit denen Code und Geheimnisse in Repositorys und verschiedenen Organisationen geschützt werden können. {% data reusables.advanced-security.security-feature-availability %} -{% data variables.product.prodname_dotcom %} has security features that help keep code and secrets secure in repositories and across organizations. {% data reusables.advanced-security.security-feature-availability %} +Die {% data variables.product.prodname_advisory_database %} enthält eine kuratierte Liste von Sicherheitsrisiken, die du anzeigen, durchsuchen und filtern kannst. {% data reusables.security-advisory.link-browsing-advisory-db %} -The {% data variables.product.prodname_advisory_database %} contains a curated list of security vulnerabilities that you can view, search, and filter. {% data reusables.security-advisory.link-browsing-advisory-db %} +## Verfügbar für alle Repositorys +### Sicherheitsrichtlinie -## Available for all repositories -### Security policy - -Make it easy for your users to confidentially report security vulnerabilities they've found in your repository. For more information, see "[Adding a security policy to your repository](/code-security/getting-started/adding-a-security-policy-to-your-repository)." +Hiermit vereinfachst du es deinen Benutzer*innen, in deinem Repository gefundene Sicherheitsrisiken vertraulich zu melden. Weitere Informationen findest du unter [Hinzufügen einer Sicherheitsrichtlinie zu deinem Repository](/code-security/getting-started/adding-a-security-policy-to-your-repository). {% ifversion fpt or ghec %} -### Security advisories +### Sicherheitsempfehlungen -Privately discuss and fix security vulnerabilities in your repository's code. You can then publish a security advisory to alert your community to the vulnerability and encourage community members to upgrade. For more information, see "[About repository security advisories](/github/managing-security-vulnerabilities/about-github-security-advisories)." +Erörtere und behebe Sicherheitsrisiken im Code deines Repositorys auf private Weise. Du kannst dann eine Sicherheitsempfehlung veröffentlichen, um deine Community über die Sicherheitslücke zu informieren und den Communitymitgliedern zu empfehlen, ein Upgrade durchzuführen. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_security_advisories %}](/github/managing-security-vulnerabilities/about-github-security-advisories). -{% endif %} -{% ifversion fpt or ghec or ghes %} +{% endif %} {% ifversion fpt or ghec or ghes %} -### {% data variables.product.prodname_dependabot_alerts %} and security updates +### {% data variables.product.prodname_dependabot_alerts %} und Sicherheitsupdates -View alerts about dependencies that are known to contain security vulnerabilities, and choose whether to have pull requests generated automatically to update these dependencies. For more information, see "[About {% data variables.product.prodname_dependabot_alerts %}](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)" -and "[About {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)." +Du kannst Warnungen zu Abhängigkeiten mit bekannten Sicherheitsrisiken anzeigen, und entscheiden, ob Pull Requests automatisch generiert werden sollen, um diese Abhängigkeiten zu aktualisieren. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_dependabot_alerts %}](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies) und [Informationen zu {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates). {% endif %} {% ifversion ghae %} @@ -44,79 +47,73 @@ and "[About {% data variables.product.prodname_dependabot_security_updates %}](/ {% data reusables.dependabot.dependabot-alerts-beta %} -View alerts about dependencies that are known to contain security vulnerabilities, and manage these alerts. For more information, see "[About {% data variables.product.prodname_dependabot_alerts %}](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)." +Zeige Warnungen zu Abhängigkeiten mit bekannten Sicherheitsrisiken an, und verwalte diese Warnungen. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_dependabot_alerts %}](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies). {% endif %} {% ifversion fpt or ghec or ghes %} -### {% data variables.product.prodname_dependabot %} version updates +### Versionsupdates für {% data variables.product.prodname_dependabot %} -Use {% data variables.product.prodname_dependabot %} to automatically raise pull requests to keep your dependencies up-to-date. This helps reduce your exposure to older versions of dependencies. Using newer versions makes it easier to apply patches if security vulnerabilities are discovered, and also makes it easier for {% data variables.product.prodname_dependabot_security_updates %} to successfully raise pull requests to upgrade vulnerable dependencies. For more information, see "[About {% data variables.product.prodname_dependabot_version_updates %}](/github/administering-a-repository/about-dependabot-version-updates)." +Verwende {% data variables.product.prodname_dependabot %} zur automatisch Generierung von Pull Requests, um deine Abhängigkeiten auf dem neuesten Stand zu halten. Dadurch wird die Gefährdung von älteren Versionen durch Abhängigkeiten verringert. Die Verwendung neuer Versionen erleichtert das Anwenden von Patches, wenn Sicherheitsrisiken erkannt werden. Ebenfalls erleichtert es {% data variables.product.prodname_dependabot_security_updates %} das erfolgreiche Generieren von Pull Requests zum Upgraden anfälliger Abhängigkeiten. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_dependabot_version_updates %}](/github/administering-a-repository/about-dependabot-version-updates). {% endif %} -### Dependency graph -The dependency graph allows you to explore the ecosystems and packages that your repository depends on and the repositories and packages that depend on your repository. +### Abhängigkeitsdiagramm +Mit dem Abhängigkeitsdiagramm kannst du die Ökosysteme und Pakete erkunden, von denen dein Repository abhängig ist, sowie die Repositorys und Pakete, die von deinem Repository abhängen. -You can find the dependency graph on the **Insights** tab for your repository. For more information, see "[About the dependency graph](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)." +Du findest das Abhängigkeitsdiagramm auf der Registerkarte **Erkenntnisse** des Repositorys. Weitere Informationen findest du unter [Informationen zum Abhängigkeitsdiagramm](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph). {% ifversion security-overview-displayed-alerts %} -### Security overview +### Sicherheitsübersicht -The security overview allows you to review security configurations and alerts, making it easy to identify the repositories and organizations at greatest risk. For more information, see "[About the security overview](/code-security/security-overview/about-the-security-overview)." +Mit der Sicherheitsübersicht kannst du Sicherheitskonfigurationen und Warnungen überprüfen, wodurch die am stärksten gefährdeten Repositorys und Organisationen identifiziert werden können. Weitere Informationen findest du unter [Informationen zur Sicherheitsübersicht](/code-security/security-overview/about-the-security-overview). {% else %} -### Security overview for repositories -The security overview shows which security features are enabled for the repository, and offers you the option of configuring any available security features that are not already enabled. +### Sicherheitsübersicht für Repositorys +Die Sicherheitsübersicht zeigt, welche Sicherheitsfeatures für das Repository aktiviert sind, und bietet die Möglichkeit, alle verfügbaren Sicherheitsfeatures zu konfigurieren, die derzeit nicht aktiviert sind. {% endif %} -## Available with {% data variables.product.prodname_GH_advanced_security %} +## Verfügbar mit {% data variables.product.prodname_GH_advanced_security %} -{% ifversion fpt %} -The following {% data variables.product.prodname_GH_advanced_security %} features are available and free of charge for public repositories on {% data variables.product.prodname_dotcom_the_website %}. Organizations that use {% data variables.product.prodname_ghe_cloud %} with a license for {% data variables.product.prodname_GH_advanced_security %} can use the full set of features in any of their repositories. For a list of the features available with {% data variables.product.prodname_ghe_cloud %}, see the [{% data variables.product.prodname_ghe_cloud %} documentation](/enterprise-cloud@latest/code-security/getting-started/github-security-features#available-with-github-advanced-security). +{% ifversion fpt %} Die folgenden {% data variables.product.prodname_GH_advanced_security %}-Features sind auf {% data variables.product.prodname_dotcom_the_website %} für öffentliche Repositorys kostenlos verfügbar. Organisationen, die {% data variables.product.prodname_ghe_cloud %} mit einer Lizenz für {% data variables.product.prodname_GH_advanced_security %} nutzen, können den vollen Funktionsumfang in jedem ihrer Repositorys verwenden. Eine Liste der Features, die mit {% data variables.product.prodname_ghe_cloud %} verfügbar sind, findest du unter [Dokumentation zu {% data variables.product.prodname_ghe_cloud %}](/enterprise-cloud@latest/code-security/getting-started/github-security-features#available-with-github-advanced-security). -{% elsif ghec %} -Many {% data variables.product.prodname_GH_advanced_security %} features are available and free of charge for public repositories on {% data variables.product.prodname_dotcom_the_website %}. Organizations within an enterprise that have a {% data variables.product.prodname_GH_advanced_security %} license can use the following features on all their repositories. {% data reusables.advanced-security.more-info-ghas %} +{% elsif ghec %} Viele {% data variables.product.prodname_GH_advanced_security %}-Features sind auf {% data variables.product.prodname_dotcom_the_website %} für alle öffentlichen Repositorys kostenlos verfügbar. Organisationen mit einem Unternehmenskonto, das über eine {% data variables.product.prodname_GH_advanced_security %}-Lizenz verfügt, können die folgenden Features in allen ihren Repositorys verwenden. {% data reusables.advanced-security.more-info-ghas %} -{% elsif ghes %} -{% data variables.product.prodname_GH_advanced_security %} features are available for enterprises with a license for {% data variables.product.prodname_GH_advanced_security %}. The features are restricted to repositories owned by an organization. {% data reusables.advanced-security.more-info-ghas %} +{% elsif ghes %} {% data variables.product.prodname_GH_advanced_security %}-Features sind für Unternehmen mit einer {% data variables.product.prodname_GH_advanced_security %}-Lizenz verfügbar. Die Features sind auf Repositorys beschränkt, die einer Organisation gehören. {% data reusables.advanced-security.more-info-ghas %} -{% elsif ghae %} -{% data variables.product.prodname_GH_advanced_security %} features are available for repositories owned by an organization. {% data reusables.advanced-security.more-info-ghas %} -{% endif %} +{% elsif ghae %} {% data variables.product.prodname_GH_advanced_security %}-Features sind für Repositorys verfügbar, die sich im Besitz einer Organisation befinden. {% data reusables.advanced-security.more-info-ghas %} {% endif %} ### {% data variables.product.prodname_code_scanning_capc %} -Automatically detect security vulnerabilities and coding errors in new or modified code. Potential problems are highlighted, with detailed information, allowing you to fix the code before it's merged into your default branch. For more information, see "[About code scanning](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning)." +Hiermit kannst du Sicherheitsrisiken und Fehler in neuem oder geänderten Code automatisch erkennen. Mögliche Probleme werden hervorgehoben und mit detaillierten Informationen angezeigt, damit du den Code korrigieren kannst, bevor er mit dem Standardbranch zusammengeführt wird. Weitere Informationen findest du unter [Informationen zu Codeüberprüfungen](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning). {% ifversion fpt or ghec %} ### {% data variables.product.prodname_secret_scanning_partner_caps %} -Automatically detect leaked secrets across all public repositories. {% data variables.product.company_short %} informs the relevant service provider that the secret may be compromised. For details of the supported secrets and service providers, see "[{% data variables.product.prodname_secret_scanning_caps %} patterns](/code-security/secret-scanning/secret-scanning-patterns)." +Dieses Feature erkennt automatisch kompromittierte Geheimnisse in allen öffentlichen Repositorys. {% data variables.product.company_short %} informiert den entsprechenden Dienstanbieter darüber, dass das Geheimnis kompromittiert wurde. Weitere Details zu unterstützten Geheimnissen und Dienstanbietern findest du unter [{% data variables.product.prodname_secret_scanning_caps %}-Muster](/code-security/secret-scanning/secret-scanning-patterns). {% endif %} {% ifversion ghec or ghes or ghae %} ### {% data variables.product.prodname_secret_scanning_GHAS_caps %} -{% ifversion ghec %} -Available only with a license for {% data variables.product.prodname_GH_advanced_security %}. +{% ifversion ghec %} Nur mit einer Lizenz für {% data variables.product.prodname_GH_advanced_security %} verfügbar. {% endif %} -Automatically detect tokens or credentials that have been checked into a repository. You can view alerts for any secrets that {% data variables.product.company_short %} finds in your code, so that you know which tokens or credentials to treat as compromised. For more information, see "[About secret scanning](/code-security/secret-scanning/about-secret-scanning#about-secret-scanning-for-advanced-security)." +Hiermit werden Token oder Anmeldeinformationen, die in ein Repository eingecheckt wurden, automatisch erkannt. Du kannst Warnungen für alle Geheimnisse anzeigen, die {% data variables.product.company_short %} in deinem Code findet, damit du weißt, welche Token oder Anmeldeinformationen als kompromittiert behandelt werden müssen. Weitere Informationen findest du unter [Informationen zur Geheimnisüberprüfung](/code-security/secret-scanning/about-secret-scanning#about-secret-scanning-for-advanced-security). {% endif %} -### Dependency review +### Abhängigkeitsüberprüfung -Show the full impact of changes to dependencies and see details of any vulnerable versions before you merge a pull request. For more information, see "[About dependency review](/code-security/supply-chain-security/about-dependency-review)." +Zeige die vollständigen Auswirkungen von Änderungen an Abhängigkeiten an, und sieh dir Details zu anfälligen Versionen an, bevor du einen Pull Request zusammenführst. Weitere Informationen findest du unter [Informationen zur Abhängigkeitsprüfung](/code-security/supply-chain-security/about-dependency-review). {% ifversion security-overview-displayed-alerts %} {% elsif fpt %} {% else %} -### Security overview for organizations{% ifversion ghes > 3.4 or ghae > 3.4 %}, enterprises,{% endif %} and teams +### Sicherheitsübersicht für Organisationen{% ifversion ghes > 3.4 or ghae > 3.4 %}, Unternehmen{% endif %} und Teams -Review the security configuration and alerts for your organization and identify the repositories at greatest risk. For more information, see "[About the security overview](/code-security/security-overview/about-the-security-overview)." +Überprüfe die Sicherheitskonfiguration und Warnungen für eine Organisation, und identifiziere die Repositorys mit dem größten Risiko. Weitere Informationen findest du unter [Informationen zur Sicherheitsübersicht](/code-security/security-overview/about-the-security-overview). {% endif %} -## Further reading -- "[{% data variables.product.prodname_dotcom %}'s products](/github/getting-started-with-github/githubs-products)" -- "[{% data variables.product.prodname_dotcom %} language support](/github/getting-started-with-github/github-language-support)" +## Weitere Informationsquellen +- [{% data variables.product.prodname_dotcom %}'s products](/github/getting-started-with-github/githubs-products) +- [{% data variables.product.prodname_dotcom %} language support](/github/getting-started-with-github/github-language-support) diff --git a/translations/de-DE/content/code-security/repository-security-advisories/about-coordinated-disclosure-of-security-vulnerabilities.md b/translations/de-DE/content/code-security/repository-security-advisories/about-coordinated-disclosure-of-security-vulnerabilities.md new file mode 100644 index 000000000000..038b548ba754 --- /dev/null +++ b/translations/de-DE/content/code-security/repository-security-advisories/about-coordinated-disclosure-of-security-vulnerabilities.md @@ -0,0 +1,76 @@ +--- +title: Informationen zur koordinierten Offenlegung von Sicherheitsrisiken +intro: Die Offenlegung von Sicherheitsrisiken ist eine koordinierte Anstrengung zwischen den Erstellern von Sicherheitsberichten und Maintainern des Repositorys. +redirect_from: +- /code-security/security-advisories/about-coordinated-disclosure-of-security-vulnerabilities +miniTocMaxHeadingLevel: 3 +versions: + fpt: '*' + ghec: '*' +type: overview +topics: +- Security advisories +- Vulnerabilities +shortTitle: Coordinated disclosure +ms.openlocfilehash: a5d4445525b46536cbfd3301cccb78140589de22 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145085460" +--- +## Informationen zur Offenlegung von Sicherheitsrisiken in der Branche + +{% data reusables.security-advisory.disclosing-vulnerabilities %} + +Der erste Bericht eines Sicherheitsrisikos wird privat erstellt. Die vollständigen Details werden erst veröffentlicht, nachdem der oder die Maintainer*in das Problem bestätigt und idealerweise Korrekturen oder einen Patch verfügbar gemacht hat. Diese Veröffentlichung erfolgt in manchen Fällen mit Verzögerung, um mehr Zeit für die Installation der Patches einzuräumen. Weitere Informationen findest du auf der Website der [OWASP Cheat Sheet Series](https://cheatsheetseries.owasp.org/cheatsheets/Vulnerability_Disclosure_Cheat_Sheet.html#commercial-and-open-source-software) im Abschnitt zur Offenlegung von Sicherheitsrisiken. + +### Bewährte Methoden für Melder*innen von Sicherheitsrisiken + +Es empfiehlt sich, Sicherheitsrisiken privat an Maintainer*innen zu melden. Als Melder*in eines Sicherheitsrisikos solltest du nach Möglichkeit Folgendes vermeiden: +- Öffentliche Offenlegung des Sicherheitsrisikos, ohne Maintainer*innen eine Möglichkeit zur Behebung einzuräumen +- Umgehen der Maintainer*innen +- Offenlegung des Sicherheitsrisikos, bevor eine korrigierte Codeversion verfügbar ist +- Erwarten einer Vergütung für das Melden eines Problems, für das es kein öffentliches Bounty-Programm gibt + +Melder*innen von Sicherheitsrisiken dürfen Sicherheitsrisiken nach einer bestimmten Zeit offenlegen, wenn sie versucht haben, die Maintainer*innen zu kontaktieren und keine Antwort erhalten haben oder wenn sie sie kontaktiert haben und gebeten wurden, mit der Offenlegung zu lange zu warten. + +Melder*innen von Sicherheitsrisiken wird empfohlen, die Bedingungen der Offenlegung bei der Berichterstattung klar anzugeben. Selbst wenn Melder*innen sich nicht an eine strenge Vorgehensweise halten, sollte der zeitliche Horizont einer geplanten Offenlegung der Sicherheitsrisiken Maintainer*innen klar vermittelt werden. Ein Beispiel für eine Offenlegungsstrategie findest du auf der Website von GitHub Security Lab unter [Offenlegungsstrategie von Security Lab](https://securitylab.github.com/advisories#policy). + +### Bewährte Methoden für Maintainer*innen + +Als Maintainer*in solltest du klar angeben, wie und wo du Berichte zu Sicherheitsrisiken erhalten möchtest. Wenn diese Informationen nicht klar verfügbar sind, wissen Melder*innen von Sicherheitsrisiken nicht, wie sie dich kontaktieren können, und extrahieren möglicherweise die E-Mail-Adressen von Entwickler*innen aus Git-Commitverläufen, um auf diese Weise eine geeignete Kontaktperson zu finden. Dies kann zu Spannungen, verlorenen Berichten oder zur Veröffentlichung ungelöster Berichte führen. + +Maintainer*innen sollten Sicherheitsrisiken rechtzeitig offenlegen. Wenn dein Repository ein Sicherheitsrisiko aufweist, wird Folgendes empfohlen: +- Behandle das Sicherheitsrisiko in deiner Antwort und Offenlegung nicht nur wie einen einfachen Fehler, sondern wie ein Sicherheitsproblem. Du musst z. B. explizit in den Versionshinweisen erwähnen, dass es sich bei dem Problem um ein Sicherheitsrisiko handelt. +- Bestätige den Empfang des Sicherheitsberichts so schnell wie möglich, auch wenn unmittelbar keine Ressourcen für eine Untersuchung verfügbar sind. Dies sendet die Botschaft, dass du schnell reagierst und handelst, und es schafft eine positive Grundlage für die weitere Interaktion zwischen dir und dem oder der Melder*in des Sicherheitsrisikos. +- Binde Melder*innen von Sicherheitsrisiken ein, wenn du die Auswirkungen und die Richtigkeit des Berichts überprüfst. Die Melder*innen haben das Sicherheitsrisiko wahrscheinlich bereits in verschiedenen Szenarios eingehender untersucht, von denen du einige möglicherweise noch nicht berücksichtigt hast. +- Behebe das Problem so, wie du es für passend erachtest, und berücksichtige sorgfältig dabei alle Hinweise und Ratschläge der Melder*innen. Häufig kennen Melder*innen bestimmte Ausnahmefälle und Korrekturumgehungen, die ohne Sicherheitsforschungen leicht zu übersehen sind. +- Würdige immer die Melder*innen von Sicherheitsrisiken in der Danksagung einer Entdeckung. +- Versuche, Fixes so schnell wie möglich zu veröffentlichen. +- Stelle sicher, dass du das weitläufigere Ökosystem auf das Problem und seine Behebung aufmerksam machst, wenn du das Sicherheitsrisiko offenlegst. Es kommt nicht selten vor, dass ein erkanntes Sicherheitsproblem im aktuellen Entwicklungsbranch eines Projekts behoben wird, während der Commit oder das nachfolgende Release nicht explizit als Sicherheitsfix oder Release markiert wird. Dies kann bei späteren Benutzer*innen zu Problemen führen. + +Die Details eines Sicherheitsrisikos zu veröffentlichen, wirft kein schlechtes Licht auf Maintainer*innen. Sicherheitsrisiken gibt es in jeder Software, und Benutzer*innen vertrauen Maintainer*innen, die eine klare Vorgehensweise für die Offenlegung von Sicherheitsrisiken in ihrem Code etabliert haben. + +## Informationen zum Melden und Offenlegen von Sicherheitsrisiken in Projekten auf {% data variables.product.prodname_dotcom %} + +Der Prozess zum Melden und Offenlegen von Sicherheitsrisiken in Projekte auf {% data variables.product.prodname_dotcom_the_website %} lautet wie folgt: + + Wenn du Sicherheitsexpert*in bist (z. B. Sicherheitsforscher*in) und ein Sicherheitsrisiko melden möchtest, überprüfe zunächst, ob für das entsprechende Repository eine Sicherheitsrichtlinie vorliegt. Weitere Informationen findest du unter [Informationen zu Sicherheitsrisiken](/code-security/getting-started/adding-a-security-policy-to-your-repository#about-security-policies). Ist eine Strategie vorhanden, befolge sie, um den Prozess zu verstehen, bevor du dich an das Sicherheitsteam für dieses Repository wendest. + + Wenn keine Sicherheitsrichtlinie vorliegt, kann ein privater Kontakt zu Maintainer*innen am effizientesten hergestellt werden, indem du ein Issue erstellst und nach einem bevorzugten Sicherheitskontakt fragst. Dabei solltest du beachten, dass das Issue umgehend öffentlich sichtbar ist. Daher sollte es keine Informationen über den Fehler enthalten. Sobald der Kontakt hergestellt wurde, kannst du den Maintainer*innen vorschlagen, eine für die Zukunft Sicherheitsrichtlinie zu definieren. + +{% note %} + +**Hinweis**, _nur für npm_: Wenn uns Schadsoftware in einem npm-Paket gemeldet wird, versuchen wir, dich privat zu kontaktieren. Wenn du das Problem nicht rechtzeitig behebst, werden wir es offenlegen. Weitere Informationen findest du in der npm-Dokumentation unter [Melden von Schadsoftware in einem npm-Paket](https://docs.npmjs.com/reporting-malware-in-an-npm-package). + +{% endnote %} + + Wenn du ein Sicherheitsrisiko in {% data variables.product.prodname_dotcom_the_website %} gefunden hast, melde es über unseren koordinierten Offenlegungsprozess. Weitere Informationen findest du auf der Website [Bug-Bounty-Programm von {% data variables.product.prodname_dotcom %} Security](https://bounty.github.com/). + + Wenn du Maintainer*in bist, kannst du den Pipelineprozess von Anfang an gestalten und eine Sicherheitsrichtlinie für dein Repository einrichten oder andere Anweisungen für das Melden von Sicherheitsrisiken klar verfügbar machen, z. B. in der README-Datei deines Projekts. Informationen zum Hinzufügen einer Sicherheitsrichtlinie findest du unter [Informationen zu Sicherheitsrichtlinien](/code-security/getting-started/adding-a-security-policy-to-your-repository#about-security-policies). Wenn keine Sicherheitsrichtlinie vorliegt, werden Melder*innen wahrscheinlich versuchen, dich per E-Mail oder auf anderem Wege privat zu kontaktieren. Stattdessen können Melder*innen auch ein (öffentliches) Issue mit Details eines Sicherheitsproblems öffnen. + + Um ein Sicherheitsrisiko in deinem Code offenzulegen, musst du als Maintainer*in zunächst eine Sicherheitswarnung im Paketrepository in {% data variables.product.prodname_dotcom %} erstellen. {% data reusables.security-advisory.security-advisory-overview %} Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_security_advisories %} für Repositorys](/code-security/repository-security-advisories/about-github-security-advisories-for-repositories). + + + Weitere Informationen zu den ersten Schritten findest du unter [Erstellen einer Sicherheitswarnung für ein Repository](/code-security/repository-security-advisories/creating-a-repository-security-advisory). diff --git a/translations/de-DE/content/code-security/repository-security-advisories/about-github-security-advisories-for-repositories.md b/translations/de-DE/content/code-security/repository-security-advisories/about-github-security-advisories-for-repositories.md new file mode 100644 index 000000000000..c83f200ca96e --- /dev/null +++ b/translations/de-DE/content/code-security/repository-security-advisories/about-github-security-advisories-for-repositories.md @@ -0,0 +1,66 @@ +--- +title: Informationen zu GitHub Security Advisories für Repositorys +intro: Du kannst {% data variables.product.prodname_security_advisories %} verwenden, um auf privater Ebene Sicherheitslücken in Deinem Repository zu diskutieren, sie zu beheben und Informationen dazu zu veröffentlichen. +redirect_from: +- /articles/about-maintainer-security-advisories +- /github/managing-security-vulnerabilities/about-maintainer-security-advisories +- /github/managing-security-vulnerabilities/about-github-security-advisories +- /code-security/security-advisories/about-github-security-advisories +versions: + fpt: '*' + ghec: '*' +type: overview +topics: +- Security advisories +- Vulnerabilities +- CVEs +shortTitle: Repository security advisories +ms.openlocfilehash: 5c8ad99a2bee30f52a185fa15421bc6b23429fbf +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145085459" +--- +{% data reusables.repositories.security-advisory-admin-permissions %} + +{% data reusables.security-advisory.security-researcher-cannot-create-advisory %} + +## Informationen zu {% data variables.product.prodname_security_advisories %} + +{% data reusables.security-advisory.disclosing-vulnerabilities %} Weitere Informationen findest du unter [Informationen zur koordinierten Offenlegung von Sicherheitsrisiken](/code-security/repository-security-advisories/about-coordinated-disclosure-of-security-vulnerabilities). + +{% data reusables.security-advisory.security-advisory-overview %} + +Mit {% data variables.product.prodname_security_advisories %} kannst Du: + +1. Einen Entwurf für einen Sicherheitshinweis erstellen und den Entwurf benutzen, um die Auswirkung der Schwachstelle auf Dein Projekt privat zu diskutieren. Weitere Informationen findest du unter [Erstellen eines Repositorysicherheitshinweises](/code-security/repository-security-advisories/creating-a-repository-security-advisory). +2. Privat mit anderen zusammenarbeiten, um die Schwachstelle in einem temporären privaten Fork zu beheben. +3. Veröffentliche den Sicherheitshinweis, um deine Community auf das Sicherheitsrisiko aufmerksam zu machen, sobald ein Patch veröffentlicht wurde. Weitere Informationen findest du unter [Veröffentlichen eines Repositorysicherheitshinweises](/code-security/repository-security-advisories/publishing-a-repository-security-advisory). + +{% data reusables.repositories.security-advisories-republishing %} + +Du kannst Personen, die zu einem Sicherheitshinweis beigetragen haben, eine Gutschrift gewähren. Weitere Informationen findest du unter [Bearbeiten eines Repositorysicherheitshinweises](/code-security/repository-security-advisories/editing-a-repository-security-advisory#about-credits-for-security-advisories). + +{% data reusables.repositories.security-guidelines %} + +Wenn du einen Sicherheitshinweis in deinem Repository erstellt hast, bleibt der Sicherheitshinweis in deinem Repository. Wir veröffentlichen Sicherheitshinweise für alle Ökosysteme, die von dem Abhängigkeitsdiagramm der {% data variables.product.prodname_advisory_database %} auf [github.com/advisories](https://github.com/advisories) unterstützt werden. Jeder kann eine Änderung an einem in der {% data variables.product.prodname_advisory_database %} veröffentlichten Hinweis vornehmen. Weitere Informationen findest du unter [Bearbeiten von Sicherheitsempfehlungen in {% data variables.product.prodname_advisory_database %}](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/editing-security-advisories-in-the-github-advisory-database). + +Spezielle Sicherheitshinweise für npm veröffentlichen wir auch in den npm-Sicherheitshinweisen. Weitere Informationen findest du unter [npmjs.com/advisories](https://www.npmjs.com/advisories). + +{% data reusables.repositories.github-security-lab %} + +## CVE-Identifikationsnummern + +{% data variables.product.prodname_security_advisories %} basiert auf der Grundlage der 'Common Vulnerabilities and Exposures (CVE)'-Liste (Liste der häufigsten Schwachstellen und Gefährdungen). Das Formular für den Sicherheitshinweis auf {% data variables.product.prodname_dotcom %} ist ein standardisiertes, dem CVE-Beschreibungsformat entsprechendes Formular. + +{% data variables.product.prodname_dotcom %} ist eine 'CVE Numbering Authority (CNA)' (Nummerierungsautorität ) und ist berechtigt, CVE-Identifikationsnummern zuzuweisen. Weitere Informationen findest du auf der CVE-Website unter [Informationen zu CVE](https://www.cve.org/About/Overview) und [CVE-Nummerierungsstellen](https://www.cve.org/ProgramOrganization/CNAs). + +Wenn Du einen Sicherheitshinweis für ein öffentliches Repository auf {% data variables.product.prodname_dotcom %} erstellst, hast Du die Möglichkeit, eine vorhandene CVE-Identifikationsnummer für die Sicherheitslücke beizufügen. {% data reusables.repositories.request-security-advisory-cve-id %} + +Sobald du den Sicherheitshinweis veröffentlicht hast und {% data variables.product.prodname_dotcom %} dem Sicherheitsrisiko eine CVE-Identifikationsnummer zugewiesen hat, veröffentlicht {% data variables.product.prodname_dotcom %} die CVE-Nummer in der MITRE-Datenbank. +Weitere Informationen findest du unter [Veröffentlichen eines Repositorysicherheitshinweises](/code-security/repository-security-advisories/publishing-a-repository-security-advisory). + +## {% data variables.product.prodname_dependabot_alerts %} für veröffentlichte Sicherheitshinweise + +{% data reusables.repositories.github-reviews-security-advisories %} diff --git a/translations/de-DE/content/code-security/repository-security-advisories/adding-a-collaborator-to-a-repository-security-advisory.md b/translations/de-DE/content/code-security/repository-security-advisories/adding-a-collaborator-to-a-repository-security-advisory.md new file mode 100644 index 000000000000..c2dce9bf4a87 --- /dev/null +++ b/translations/de-DE/content/code-security/repository-security-advisories/adding-a-collaborator-to-a-repository-security-advisory.md @@ -0,0 +1,50 @@ +--- +title: Hinzufügen eines Mitarbeiters zu einem Repository-Sicherheitshinweis +intro: Du kannst andere Benutzer oder Teams hinzufügen, damit sie mit Dir an einem Sicherheitshinweis zusammenarbeiten. +redirect_from: +- /articles/adding-a-collaborator-to-a-maintainer-security-advisory +- /github/managing-security-vulnerabilities/adding-a-collaborator-to-a-maintainer-security-advisory +- /github/managing-security-vulnerabilities/adding-a-collaborator-to-a-security-advisory +- /code-security/security-advisories/adding-a-collaborator-to-a-security-advisory +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- Security advisories +- Vulnerabilities +- Collaboration +shortTitle: Add collaborators +ms.openlocfilehash: 6fa4062fab8e4ffc59724ceb0ba3b6b536871df9 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "147879139" +--- +Personen mit Administratorberechtigungen für einen Sicherheitshinweis können Mitarbeiter zu Sicherheitshinweisen hinzufügen. + +{% data reusables.security-advisory.repository-level-advisory-note %} + +## Einen Mitarbeiter zu einem Sicherheitshinweis hinzufügen + +Mitarbeiter haben Schreibberechtigungen für den Sicherheitshinweis. Weitere Informationen findest Du unter „[Berechtigungsstufen für Repository-Sicherheitshinweise](/code-security/repository-security-advisories/permission-levels-for-repository-security-advisories).“ + +{% note %} + +{% data reusables.repositories.security-advisory-collaborators-public-repositories %} Weitere Informationen zum Entfernen eines Mitarbeiters aus einem Sicherheitshinweis findest Du unter „[Entfernen eines Mitarbeiters aus einem Repository-Sicherheitshinweis](/code-security/repository-security-advisories/removing-a-collaborator-from-a-repository-security-advisory).“ + +{% endnote %} + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-security %} {% data reusables.repositories.sidebar-advisories %} +4. Klicke in der Liste „Security Advisories“ (Sicherheitshinweise) auf den Hinweis, zu dem Du einen Mitarbeiter hinzufügen möchtest. +5. Gib auf der rechten Seite unter "Collaborators" (Mitarbeiter) den Namen des Benutzers oder Teams ein, das Du dem Sicherheitshinweis hinzufügen möchtest. + ![Feld zum Eingeben von Benutzer- oder Teamnamen](/assets/images/help/security/add-collaborator-field.png) +6. Klicken Sie auf **Hinzufügen**. + ![Schaltfläche „Hinzufügen“](/assets/images/help/security/security-advisory-add-collaborator-button.png) + +## Weiterführende Themen + +- „[Berechtigungsstufen für Repository-Sicherheitshinweise](/code-security/repository-security-advisories/permission-levels-for-repository-security-advisories)“ +- „[Zusammenarbeit in einem temporären privaten Fork, um eine Sicherheitslücke im Repository zu beheben](/code-security/repository-security-advisories/collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability)“ +- „[Einen Mitarbeiter aus einem Repository-Sicherheitshinweis entfernen](/code-security/repository-security-advisories/removing-a-collaborator-from-a-repository-security-advisory).“ diff --git a/translations/de-DE/content/code-security/repository-security-advisories/best-practices-for-writing-repository-security-advisories.md b/translations/de-DE/content/code-security/repository-security-advisories/best-practices-for-writing-repository-security-advisories.md new file mode 100644 index 000000000000..11eb06b959b4 --- /dev/null +++ b/translations/de-DE/content/code-security/repository-security-advisories/best-practices-for-writing-repository-security-advisories.md @@ -0,0 +1,92 @@ +--- +title: Bewährte Methoden für das Schreiben von Sicherheitsempfehlungen für Repositorys +intro: Wenn du Sicherheitsempfehlungen erstellst oder bearbeitest, sind die bereitgestellten Informationen für andere Benutzer*innen einfacher zu verstehen, wenn du das Ökosystem, den Paketnamen und die betroffenen Versionen in den gängigen Formaten angibst. +versions: + fpt: '*' + ghec: '*' +type: how_to +miniTocMaxHeadingLevel: 3 +topics: +- Security advisories +- Vulnerabilities +shortTitle: Best practices +ms.openlocfilehash: d5b3e7ebecabd22b0c992432789d9581dda4e16e +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148106397" +--- +Alle Benutzer*innen mit Administratorberechtigungen für ein Repository können Sicherheitsempfehlungen erstellen und bearbeiten. + +{% data reusables.security-advisory.security-researcher-cannot-create-advisory %} + +## Informationen zu Sicherheitsempfehlungen für Repositorys + +{% data reusables.security-advisory.security-advisory-overview %} Weitere Informationen findest du unter [Informationen zu GitHub-Sicherheitsempfehlungen für Repositorys](/code-security/repository-security-advisories/about-github-security-advisories-for-repositories). + +## Bewährte Methoden + +Beim Schreiben einer Sicherheitsempfehlung oder bei Beiträgen zu einer globalen Sicherheitsempfehlung wird empfohlen, die in {% data variables.product.prodname_advisory_database %} verwendete Syntax zu übernehmen, insbesondere die Versionsformatierung. + +Die Verwendung der Syntax für {% data variables.product.prodname_advisory_database %} hat die folgenden Vorteile, insbesondere bei der Angabe der betroffenen Versionen: +- Wenn du die Repositoryempfehlung veröffentlichst, können wir diese zu {% data variables.product.prodname_advisory_database %} mit der Bezeichnung „Von {% data variables.product.company_short %} geprüft“ hinzufügen, ohne dich um weitere Informationen zu bitten. +- {% data variables.product.prodname_dependabot %} verfügt über die nötigen Informationen, um betroffene Repositorys präzise zu ermitteln und diese über {% data variables.product.prodname_dependabot_alerts %} zu benachrichtigen. +- Communitymitglieder schlagen seltener Änderungen an deiner Empfehlung vor, um fehlende oder falsche Informationen zu korrigieren. + +Du kannst eine Repositoryempfehlung mithilfe des Formulars _Sicherheitsempfehlung entwerfen_ hinzufügen oder bearbeiten. Weitere Informationen findest du unter [Erstellen eines Repositorysicherheitshinweises](/code-security/repository-security-advisories/creating-a-repository-security-advisory). + +Verbesserungen an einer vorhandenen globalen Empfehlung kannst du über das Formular _Sicherheitsempfehlung verbessern_ vorschlagen. Weitere Informationen findest du unter [Bearbeiten von Sicherheitsempfehlungen in {% data variables.product.prodname_advisory_database %}](/code-security/dependabot/dependabot-alerts/editing-security-advisories-in-the-github-advisory-database). + +### Ökosystem + +Du musst die Empfehlung einem der unterstützten Ökosysteme zuweisen, indem du das Feld **Ökosystem** ausfüllst. Weitere Informationen zu den unterstützten Ökosystemen findest du unter [Durchsuchen von Sicherheitsempfehlungen in {% data variables.product.prodname_advisory_database %}](/code-security/dependabot/dependabot-alerts/browsing-security-advisories-in-the-github-advisory-database#github-reviewed-advisories). + +![Screenshot: Feld „Ökosystem“ im Formular](/assets/images/help/security/security-advisory-ecosystem.png) + +### Paketname + +Es wird empfohlen, über das Feld **Paketname** anzugeben, welche Pakete betroffen sind. Diese Paketinformationen sind für Empfehlungen mit der Bezeichnung „Von {% data variables.product.company_short %} geprüft“ in {% data variables.product.prodname_advisory_database %} erforderlich. Paketinformationen sind für Sicherheitsempfehlungen auf Repositoryebene optional, aber das frühzeitige Angeben dieser Informationen vereinfacht den Überprüfungsprozess beim Veröffentlichen von Sicherheitsempfehlungen. + +![Screenshot: Feld „Paketname“ im Formular](/assets/images/help/security/security-advisory-package-name.png) + +### Betroffene Versionen + +Es wird empfohlen, über das Feld **Betroffene Versionen** anzugeben, welche Versionen betroffen sind. Diese Informationen sind für Empfehlungen mit der Bezeichnung „Von {% data variables.product.company_short %} geprüft“ in {% data variables.product.prodname_advisory_database %} erforderlich. Versionsinformationen sind für Sicherheitsempfehlungen auf Repositoryebene optional, aber das frühzeitige Angeben dieser Informationen vereinfacht den Überprüfungsprozess beim Veröffentlichen von Sicherheitsempfehlungen. + +![Screenshot: Feld „Betroffene Versionen“ im Formular](/assets/images/help/security/security-advisory-affected-versions.png) + +- Eine gültige Zeichenfolge für betroffene Versionen besteht aus einem der folgenden Elemente: + - Einer Operatorsequenz für die Untergrenze + - Einer Operatorsequenz für die Obergrenze + - Einer Operatorsequenz für die Unter- und Obergrenze + - Einer speziellen Versionssequenz mit dem Gleichheitsoperator (`=`) +- Jede Operatorsequenz muss im Format „Operator, einzelnes Leerzeichen, Version“ angegeben werden. + - Gültige Operatoren sind `=`, `<`, `<=`, `>` oder `>=`. + - Die Version muss mit einer Zahl beginnen, gefolgt von einer beliebigen Anzahl von Zahlen, Buchstaben, Punkten, Bindestrichen oder Unterstrichen (kein Leerzeichen oder Komma). + - Wenn eine Sequenz für die Unter- und Obergrenze angegeben wird, muss zuerst die Untergrenze stehen, gefolgt von einem Komma und einem einzelnen Leerzeichen. Dann folgt die Obergrenze. + {% note %} + + **Hinweis**: Die Zeichenfolgen für betroffene Versionen dürfen keine führenden oder nachgestellten Leerzeichen enthalten. + + {% endnote %} + +- Operatoren für die Obergrenze können inklusiv (`<=`) oder exklusiv (`<`) sein. +- Operatoren für die Untergrenze können inklusiv (`>=`) oder exklusiv (`>`) sein. Wenn du deine Repositoryempfehlung veröffentlichst und diese zu einer globalen Empfehlung hochgestuft wird, gilt jedoch eine andere Regel: Zeichenfolgen für die Untergrenze dürfen nur inklusiv (`>=`) sein. Der exklusive Operator für die Untergrenze (`>`) ist nur bei `0` zulässig, also zum Beispiel `> 0`. + + {% note %} + + **Hinweise**: Die Einschränkung für die Untergrenze + - besteht aufgrund von Inkompatibilitäten mit dem OSV-Schema (Open Source Vulnerability). + - gilt nur, wenn ein Vorschlag für eine vorhandene Empfehlung in {% data variables.product.prodname_advisory_database %} eingereicht wird. + + {% endnote %} + +- Du kannst in einem Feld nicht mehrere betroffene Versionsbereiche angeben, zum Beispiel `> 2.0, < 2.3, > 3.0, < 3.2`. Wenn du mehr als einen Bereich angeben möchtest, musst du für jeden Bereich einen neuen Abschnitt **Betroffene Produkte** erstellen. Klicke hierfür auf **+ Weiteres betroffenes Produkt hinzufügen**. + + ![Screenshot: Schaltfläche zum Hinzufügen mehrerer betroffener Versionsbereiche](/assets/images/help/security/security-advisory-add-another-affected-product.png) + - Wenn der betroffene Versionsbereich nur eine Ober- oder Untergrenze enthält: + - Der implizite Wert ist immer `> 0`, wenn die Untergrenze nicht explizit angegeben ist. + - Der implizite Wert ist immer unendlich, wenn die Obergrenze nicht explizit angegeben ist. + +Weitere Informationen zu {% data variables.product.prodname_advisory_database %} findest du unter [https://github.com/github/advisory-database](https://github.com/github/advisory-database). diff --git a/translations/de-DE/content/code-security/repository-security-advisories/collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability.md b/translations/de-DE/content/code-security/repository-security-advisories/collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability.md new file mode 100644 index 000000000000..8ef375a9d48b --- /dev/null +++ b/translations/de-DE/content/code-security/repository-security-advisories/collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability.md @@ -0,0 +1,90 @@ +--- +title: Zusammenarbeit in einem temporären privaten Fork, um eine Sicherheitslücke im Repository zu beheben +intro: Du kannst einen temporären privaten Fork erstellen, um privat an der Behebung einer Sicherheitslücke in Deinem Repository zusammenzuarbeiten. +redirect_from: +- /articles/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability +- /github/managing-security-vulnerabilities/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability +- /code-security/security-advisories/collaborating-in-a-temporary-private-fork-to-resolve-a-security-vulnerability +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- Security advisories +- Vulnerabilities +- Collaboration +- Forks +shortTitle: Temporary private forks +ms.openlocfilehash: c03892c3ad1bd7345a7a066c9a9564858db4b84d +ms.sourcegitcommit: ac00e2afa6160341c5b258d73539869720b395a4 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: "147876866" +--- +{% data reusables.security-advisory.repository-level-advisory-note %} + +## Voraussetzungen + +Bevor Du in einem temporären privaten Fork zusammenarbeiten kannst, musst Du einen Entwurf des Sicherheitshinweises erstellen. Weitere Informationen findest du unter [Erstellen eines Repositorysicherheitshinweises](/code-security/repository-security-advisories/creating-a-repository-security-advisory). + +## Einen temporären privaten Fork erstellen + +Jeder, der über Administratorberechtigungen für einen Sicherheitshinweis verfügt, kann einen temporären privaten Fork erstellen. + +Um Informationen zu Schwachstellen zu schützen, können Integrationen, darunter auch CI, nicht auf temporäre private Forks zugreifen. + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-security %} {% data reusables.repositories.sidebar-advisories %} +4. Klicke in der Liste „Security Advisories“ (Sicherheitshinweise) auf den Hinweis, in dem Du einen temporären privaten Fork erstellen möchtest. + ![Sicherheitshinweis in der Liste](/assets/images/help/security/security-advisory-in-list.png) +5. Klicke auf **Neuer temporärer privater Fork**. + ![Schaltfläche „Neuer temporärer privater Fork“](/assets/images/help/security/new-temporary-private-fork-button.png) + +## Mitarbeiter zu einem temporären privaten Fork hinzufügen + +Personen mit Administratorberechtigungen für einen Sicherheitshinweis können zusätzliche Mitarbeiter zum Hinweis hinzufügen, und Mitarbeiter auf dem Sicherheitshinweis können auf den temporären privaten Fork zugreifen. Weitere Informationen findest du unter [Hinzufügen eines Mitarbeiters zu einem Repositorysicherheitshinweis](/code-security/repository-security-advisories/adding-a-collaborator-to-a-repository-security-advisory). + +## Änderungen an einem temporären privaten Fork vornehmen + +Jeder, der Schreibzugriff auf einen Sicherheitshinweis hat, kann Änderungen an einem temporären privaten Fork vornehmen. + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-security %} {% data reusables.repositories.sidebar-advisories %} +4. Klicke in der Liste „Security Advisories“ (Sicherheitshinweise) auf den Hinweis, zu dem Du Änderungen hinzufügen möchtest. + ![Sicherheitshinweis in der Liste](/assets/images/help/security/security-advisory-in-list.png) +5. Füge Deine Änderungen auf {% data variables.product.product_name %} oder lokal hinzu: + - Um Änderungen auf {% data variables.product.product_name %} hinzuzufügen, klicke unter „Änderungen diesem Hinweis hinzufügen“ auf **den temporären privaten Fork**. Erstelle dann einen neuen Branch, und bearbeite die Dateien. Weitere Informationen findest du unter [Erstellen und Löschen von Branches innerhalb deines Repositorys](/articles/creating-and-deleting-branches-within-your-repository) und [Bearbeiten von Dateien](/repositories/working-with-files/managing-files/editing-files). + - Um Änderungen lokal hinzuzufügen, folge den Anweisungen unter „Clone and create a new branch" (Klone und erstelle einen neuen Branch) und „Make your changes, then push" (Änderungen vornehmen, dann übertragen). + ![Feld „Änderungen diesem Hinweis hinzufügen“](/assets/images/help/security/add-changes-to-this-advisory-box.png) + +## Einen Pull Request von einem temporären privaten Fork erstellen + +Jeder, der Schreibzugriff auf einen Sicherheitshinweis hat, kann einen Pull Request von einem temporären privaten Fork erstellen. + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-security %} {% data reusables.repositories.sidebar-advisories %} +4. Klicke in der Liste „Security Advisories“ (Sicherheitshinweise) auf den Hinweis, in dem Du einen Pull Request erstellen willst. + ![Sicherheitshinweis in der Liste](/assets/images/help/security/security-advisory-in-list.png) +5. Klicke rechts neben dem Branchnamen auf **Vergleichen & Pull Request**. + ![Schaltfläche „Vergleichen & Pull Request“](/assets/images/help/security/security-advisory-compare-and-pr.png) {% data reusables.repositories.pr-title-description %} {% data reusables.repositories.create-pull-request %} + +{% data reusables.repositories.merge-all-pulls-together %} Weitere Informationen findest du unter [Zusammenführen von Änderungen in einem Sicherheitshinweis](#merging-changes-in-a-security-advisory). + +## Änderungen in einem Sicherheitshinweis zusammenführen + +Jeder, der Administratorberechtigungen für einen Sicherheitshinweis hat, kann Änderungen im Hinweis zusammenführen. + +{% data reusables.repositories.merge-all-pulls-together %} + +Bevor Du Änderungen in einem Sicherheitshinweis zusammenführen kannst, muss jeder offene Pull Request in der temporären privaten Fork zusammenführbar sein. Es dürfen keine Mergekonflikte vorliegen, und die Branch-Schutzanforderungen müssen erfüllt sein. Um Informationen zu Schwachstellen zu schützen, sind Statuschecks auf Pull Requests in temporären privaten Forks nicht ausführbar. Weitere Informationen findest du unter [Informationen zu geschützten Branches](/articles/about-protected-branches). + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-security %} {% data reusables.repositories.sidebar-advisories %} +4. Klicke in der Liste „Security Advisories“ (Sicherheitshinweise) auf den Hinweis mit den Änderungen, die Du zusammenführen möchtest. + ![Sicherheitshinweis in der Liste](/assets/images/help/security/security-advisory-in-list.png) +5. Um alle geöffneten Pull Requests im temporären privaten Fork zu mergen, klicke auf **Pull Requests mergen**. + ![Schaltfläche „Pull Requests mergen“](/assets/images/help/security/merge-pull-requests-button.png) + +Nach dem Zusammenführen von Änderungen in einem Sicherheitshinweis kannst Du den Hinweis veröffentlichen, um Deine Community vor der Sicherheitslücke in früheren Versionen Deines Projekts zu warnen. Weitere Informationen findest du unter [Veröffentlichen eines Repositorysicherheitshinweises](/code-security/repository-security-advisories/publishing-a-repository-security-advisory). + +## Weiterführende Themen + +- [Berechtigungsstufen für Repositorysicherheitshinweise](/code-security/repository-security-advisories/permission-levels-for-repository-security-advisories) +- [Veröffentlichen eines Repositorysicherheitshinweises](/code-security/repository-security-advisories/publishing-a-repository-security-advisory) diff --git a/translations/de-DE/content/code-security/repository-security-advisories/creating-a-repository-security-advisory.md b/translations/de-DE/content/code-security/repository-security-advisories/creating-a-repository-security-advisory.md new file mode 100644 index 000000000000..ffada5163a2f --- /dev/null +++ b/translations/de-DE/content/code-security/repository-security-advisories/creating-a-repository-security-advisory.md @@ -0,0 +1,44 @@ +--- +title: Erstellen einer Sicherheitsempfehlung für ein Repository +intro: Du kannst einen Entwurf eines Sicherheitshinweises erstellen, um privat über die Sicherheitslücke in Deinem Open-Source-Projekt zu diskutieren und sie zu beheben. +redirect_from: +- /articles/creating-a-maintainer-security-advisory +- /github/managing-security-vulnerabilities/creating-a-maintainer-security-advisory +- /github/managing-security-vulnerabilities/creating-a-security-advisory +- /code-security/security-advisories/creating-a-security-advisory +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- Security advisories +- Vulnerabilities +shortTitle: Create repository advisories +ms.openlocfilehash: d4b47f84b20873e97b18106448b768288fff3039 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145106292" +--- +Jeder, der über Administratorberechtigungen für ein Repository verfügt, kann einen Sicherheitshinweis erstellen. + +{% data reusables.security-advisory.security-researcher-cannot-create-advisory %} + +## Erstellen einer Sicherheitsempfehlung + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-security %} {% data reusables.repositories.sidebar-advisories %} +4. Klicke auf **Neuer Entwurf für Sicherheitsempfehlung**. + ![Schaltfläche „Entwurf für Empfehlung öffnen“](/assets/images/help/security/security-advisory-new-draft-security-advisory-button.png) +5. Gib einen Titel für den Sicherheitshinweis ein. +{% data reusables.repositories.security-advisory-edit-details %} {% data reusables.repositories.security-advisory-edit-severity %} {% data reusables.repositories.security-advisory-edit-cwe-cve %} {% data reusables.repositories.security-advisory-edit-description %} +11. Klicke auf **Entwurf für Sicherheitsempfehlung erstellen**. + ![Schaltfläche „Sicherheitsempfehlung erstellen“](/assets/images/help/security/security-advisory-create-security-advisory-button.png) + +## Nächste Schritte + +- Du kannst Den Entwurf des Sicherheitshinweises kommentieren, um die Schwachstelle mit Deinem Team zu diskutieren. +- Füge Mitarbeiter zum Sicherheitshinweis hinzu. Weitere Informationen findest du unter [Hinzufügen eines Mitarbeiters zu einer Sicherheitsempfehlung für ein Repository](/code-security/repository-security-advisories/adding-a-collaborator-to-a-repository-security-advisory). +- Privat mit anderen zusammenarbeiten, um die Schwachstelle in einem temporären privaten Fork zu beheben. Weitere Informationen findest du unter [Zusammenarbeit in einem temporären privaten Fork, um eine Sicherheitslücke im Repository zu beheben](/code-security/repository-security-advisories/collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability). +- Füge Personen hinzu, die eine Anerkennung für einen Beitrag zur Sicherheitsempfehlung erhalten sollen. Weitere Informationen findest du unter [Bearbeiten einer Sicherheitsempfehlung für ein Repository](/code-security/repository-security-advisories/editing-a-repository-security-advisory#about-credits-for-security-advisories). +- Veröffentliche den Sicherheitshinweis, um Deine Community über die Sicherheitslücke zu informieren. Weitere Informationen findest du unter [Veröffentlichen einer Sicherheitsempfehlung für ein Repository](/code-security/repository-security-advisories/publishing-a-repository-security-advisory). diff --git a/translations/de-DE/content/code-security/repository-security-advisories/editing-a-repository-security-advisory.md b/translations/de-DE/content/code-security/repository-security-advisories/editing-a-repository-security-advisory.md new file mode 100644 index 000000000000..5a001a7dba84 --- /dev/null +++ b/translations/de-DE/content/code-security/repository-security-advisories/editing-a-repository-security-advisory.md @@ -0,0 +1,48 @@ +--- +title: Bearbeiten einer Sicherheitsempfehlung für ein Repository +intro: Du kannst die Metadaten und die Beschreibung für einen Sicherheitshinweis zu einem Repository bearbeiten, wenn du Details aktualisieren oder Fehler korrigieren musst. +redirect_from: +- /github/managing-security-vulnerabilities/editing-a-security-advisory +- /code-security/security-advisories/editing-a-security-advisory +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- Security advisories +- Vulnerabilities +shortTitle: Edit repository advisories +ms.openlocfilehash: 2ea2f588374d83be677589b4f3bf4e74a7fc6e91 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145106288" +--- +Personen mit Administratorberechtigungen für Sicherheitsempfehlungen für ein Repository können die Empfehlung bearbeiten. + +{% data reusables.security-advisory.repository-level-advisory-note %} + +## Informationen zu Anerkennungen für Sicherheitsempfehlungen + +Du kannst Personen, die beim Entdecken, Melden oder Beheben eines Sicherheitsrisikos geholfen, eine Anerkennung zuweisen. Wenn du jemandem eine Anerkennung zuteil werden lässt, kann diese Person entscheiden, ob sie die Anerkennung annimmt oder ablehnt. + +Wenn die Person die Anerkennung annimmt, wird ihr Benutzername im Abschnitt „Anerkennungen“ der Sicherheitsempfehlung angezeigt. Alle Personen mit Lesezugriff auf das Repository können die Sicherheitsempfehlung sowie diejenigen Personen sehen, die eine Anerkennung angenommen haben. + +Wenn du der Meinung bist, eine Anerkennung für eine Sicherheitsempfehlung verdient zu haben, wende dich an die Person, die die Empfehlung erstellt hat, und bitte sie, deine Anerkennung in die Empfehlung aufzunehmen. Nur die Person, die eine Empfehlung erstellt hat, kann die Anerkennung zuweisen. Wende dich daher nicht an den GitHub-Support, wenn es um Anerkennungen für Sicherheitsempfehlungen geht. + +## Einen Sicherheitshinweis bearbeiten + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-security %} {% data reusables.repositories.sidebar-advisories %} +4. Klicke in der Liste „Security Advisories“ (Sicherheitshinweise) auf den Hinweis, den du bearbeiten möchtest. +5. Klicke in der rechten oberen Ecke der Details zur Sicherheitsempfehlung auf {% octicon "pencil" aria-label="The edit icon" %}. + ![Bearbeitungsschaltfläche für eine Sicherheitsempfehlung](/assets/images/help/security/security-advisory-edit-button.png) {% data reusables.repositories.security-advisory-edit-details %} {% data reusables.repositories.security-advisory-edit-severity %} {% data reusables.repositories.security-advisory-edit-cwe-cve %} {% data reusables.repositories.security-advisory-edit-description %} +11. Du kannst die Anerkennungen für die Sicherheitsempfehlung auch bearbeiten. + ![Anerkennung für eine Sicherheitsempfehlung](/assets/images/help/security/security-advisory-credits.png) +12. Klicke auf **Sicherheitsempfehlung aktualisieren**. + ![Schaltfläche „Sicherheitsempfehlung aktualisieren“](/assets/images/help/security/update-advisory-button.png) +13. Die Personen, die im Abschnitt „Anerkennungen“ aufgeführt sind, erhalten eine E-Mail oder Webbenachrichtigung, in der sie eingeladen werden, diese zu akzeptieren. Wenn eine Person akzeptiert, wird ihr Benutzername öffentlich sichtbar, sobald die Sicherheitsempfehlung veröffentlicht wird. + +## Weiterführende Themen + +- [Zurückziehen einer Sicherheitsempfehlung für ein Repository](/code-security/repository-security-advisories/withdrawing-a-repository-security-advisory) diff --git a/translations/de-DE/content/code-security/repository-security-advisories/index.md b/translations/de-DE/content/code-security/repository-security-advisories/index.md new file mode 100644 index 000000000000..1c09525abc89 --- /dev/null +++ b/translations/de-DE/content/code-security/repository-security-advisories/index.md @@ -0,0 +1,34 @@ +--- +title: Verwalten von Repositorysicherheitsberatern für Sicherheitsrisiken in deinem Projekt +shortTitle: Repository security advisories +intro: Diskutieren, Beheben und Offenlegen von Sicherheitsrisiken in deinen Repositorys mithilfe von Repositorysicherheitshinweisen. +redirect_from: +- /articles/managing-security-vulnerabilities-in-your-project +- /github/managing-security-vulnerabilities/managing-security-vulnerabilities-in-your-project +- /code-security/security-advisories +versions: + fpt: '*' + ghec: '*' +topics: +- Security advisories +- Vulnerabilities +- Repositories +- CVEs +children: +- /about-coordinated-disclosure-of-security-vulnerabilities +- /about-github-security-advisories-for-repositories +- /permission-levels-for-repository-security-advisories +- /creating-a-repository-security-advisory +- /adding-a-collaborator-to-a-repository-security-advisory +- /removing-a-collaborator-from-a-repository-security-advisory +- /collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability +- /publishing-a-repository-security-advisory +- /editing-a-repository-security-advisory +- /withdrawing-a-repository-security-advisory +ms.openlocfilehash: 43efe7ceaf307da4a8a7c02c45f744a4967b05b0 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145106287" +--- diff --git a/translations/de-DE/content/code-security/repository-security-advisories/permission-levels-for-repository-security-advisories.md b/translations/de-DE/content/code-security/repository-security-advisories/permission-levels-for-repository-security-advisories.md new file mode 100644 index 000000000000..a995034a63df --- /dev/null +++ b/translations/de-DE/content/code-security/repository-security-advisories/permission-levels-for-repository-security-advisories.md @@ -0,0 +1,50 @@ +--- +title: Berechtigungsstufen für Sicherheitsempfehlungen für ein Repository +intro: Deine Aktionen in einer Sicherheitsempfehlung hängen davon ab, ob Du Administrator- oder Schreibberechtigungen für die Sicherheitsempfehlung hast. +redirect_from: +- /articles/permission-levels-for-maintainer-security-advisories +- /github/managing-security-vulnerabilities/permission-levels-for-maintainer-security-advisories +- /github/managing-security-vulnerabilities/permission-levels-for-security-advisories +- /code-security/security-advisories/permission-levels-for-security-advisories +versions: + fpt: '*' + ghec: '*' +type: reference +topics: +- Security advisories +- Vulnerabilities +- Permissions +shortTitle: Permission levels +ms.openlocfilehash: 9c2ad0d30b98b79786df09a224766bd826cb84f6 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145106291" +--- +Dieser Artikel gilt nur für Sicherheitsempfehlungen auf Repositoryebene. Alle Personen können zu globalen Sicherheitsempfehlungen in der {% data variables.product.prodname_advisory_database %} unter [github.com/advisories](https://github.com/advisories) beitragen. Die Bearbeitung globaler Empfehlungen hat keine Auswirkungen auf die Darstellung der Empfehlung im Repository. Weitere Informationen findest du unter [Bearbeiten von Sicherheitsempfehlungen in {% data variables.product.prodname_advisory_database %}](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/editing-security-advisories-in-the-github-advisory-database). + +## Zuweisen von Benutzerrollen und Berechtigungen + +{% data reusables.repositories.security-advisory-admin-permissions %} Weitere Informationen zum Hinzufügen von Mitarbeitern zu einer Sicherheitsempfehlung findest du unter [Hinzufügen eines Mitarbeiters zu einer Sicherheitsempfehlung für ein Repository](/code-security/repository-security-advisories/adding-a-collaborator-to-a-repository-security-advisory). + +Aktion | Schreib-berechtigungen | Administrator-berechtigungen | +------ | ----------------- | ----------------- | +Entwurf eines Sicherheitshinweises ansehen | X | X | +Hinzufügen von Mitarbeitern zur Sicherheitsempfehlung (siehe [Hinzufügen eines Mitarbeiters zu einer Sicherheitsempfehlung für ein Repository](/code-security/repository-security-advisories/adding-a-collaborator-to-a-repository-security-advisory)) | | X | +Kommentare im Sicherheitshinweis bearbeiten und löschen | X | X | +Erstellen eines temporären Forks in der Sicherheitsempfehlung (siehe [Zusammenarbeit in einem temporären privaten Fork, um eine Sicherheitslücke im Repository zu beheben](/code-security/repository-security-advisories/collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability)) | | X | +Hinzufügen von Änderungen zu einem temporären Fork in der Sicherheitsempfehlung (siehe [Zusammenarbeit in einem temporären privaten Fork, um eine Sicherheitslücke im Repository zu beheben](/code-security/repository-security-advisories/collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability)) | X | X | +Erstellen von Pull Requests in einem temporären privaten Fork (siehe [Zusammenarbeit in einem temporären privaten Fork, um eine Sicherheitslücke im Repository zu beheben](/code-security/repository-security-advisories/collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability)) | X | X | +Mergen von Änderungen in der Sicherheitsempfehlung (siehe [Zusammenarbeit in einem temporären privaten Fork, um eine Sicherheitslücke im Repository zu beheben](/code-security/repository-security-advisories/collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability)) | | X | +Hinzufügen und Bearbeiten von Metadaten in der Sicherheitsempfehlung (siehe [Veröffentlichen einer Sicherheitsempfehlung für ein Repository](/code-security/repository-security-advisories/publishing-a-repository-security-advisory)) | X | X | +Hinzufügen und Entfernen von Anerkennungen für eine Sicherheitsempfehlung (siehe [Bearbeiten einer Sicherheitsempfehlung für ein Repository](/code-security/repository-security-advisories/editing-a-repository-security-advisory)) | X | X | +Den Entwurf des Sicherheitshinweises schließen | | X | +Veröffentlichen der Sicherheitsempfehlung (siehe [Veröffentlichen einer Sicherheitsempfehlung für ein Repository](/code-security/repository-security-advisories/publishing-a-repository-security-advisory)) | | X | + +## Weiterführende Themen + +- [Hinzufügen eines Mitarbeiters zu einer Sicherheitsempfehlung für ein Repository](/code-security/repository-security-advisories/adding-a-collaborator-to-a-repository-security-advisory) +- [Zusammenarbeit in einem temporären privaten Fork, um eine Sicherheitslücke im Repository zu beheben](/code-security/repository-security-advisories/collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability) +- [Entfernen eines Mitarbeiters aus einer Sicherheitsempfehlung für ein Repository](/code-security/repository-security-advisories/removing-a-collaborator-from-a-repository-security-advisory) +- [Zurückziehen einer Sicherheitsempfehlung für ein Repository](/code-security/repository-security-advisories/withdrawing-a-repository-security-advisory) diff --git a/translations/de-DE/content/code-security/repository-security-advisories/publishing-a-repository-security-advisory.md b/translations/de-DE/content/code-security/repository-security-advisories/publishing-a-repository-security-advisory.md new file mode 100644 index 000000000000..d4e09783cc75 --- /dev/null +++ b/translations/de-DE/content/code-security/repository-security-advisories/publishing-a-repository-security-advisory.md @@ -0,0 +1,101 @@ +--- +title: Veröffentlichen einer Sicherheitsempfehlung für ein Repository +intro: Du kannst einen Sicherheitshinweis veröffentlichen, um Deine Community über eine Sicherheitslücke in Deinem Projekt zu informieren. +redirect_from: +- /articles/publishing-a-maintainer-security-advisory +- /github/managing-security-vulnerabilities/publishing-a-maintainer-security-advisory +- /github/managing-security-vulnerabilities/publishing-a-security-advisory +- /code-security/security-advisories/publishing-a-security-advisory +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- Security advisories +- Vulnerabilities +- CVEs +- Repositories +shortTitle: Publish repository advisories +ms.openlocfilehash: f3e3bfdb6b44ec1c86bb903c66271b854f4fb041 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145106284" +--- + + +Personen mit Administratorberechtigungen für einen Sicherheitshinweis können den Hinweis veröffentlichen. + +{% data reusables.security-advisory.repository-level-advisory-note %} + +## Voraussetzungen + +Bevor Du einen Sicherheitshinweis veröffentlichen oder eine CVE-Identifikationsnummer anfordern kannst, musst Du einen Entwurf des Sicherheitshinweises erstellen und Informationen über die Versionen Deines Projekts bereitstellen, die von der Sicherheitslücke betroffen sind. Weitere Informationen findest du unter [Erstellen einer Sicherheitsempfehlung für ein Repository](/code-security/repository-security-advisories/creating-a-repository-security-advisory). + +Wenn Du einen Sicherheitshinweis erstellt hast, aber noch keine Details über die Versionen Deines Projekts angegeben hast, die von der Sicherheitslücke betroffen sind, kannst Du den Sicherheitshinweis bearbeiten. Weitere Informationen findest du unter [Bearbeiten einer Sicherheitsempfehlung für ein Repository](/code-security/repository-security-advisories/editing-a-repository-security-advisory). + +## Über das Veröffentlichen eines Sicherheitshinweises + +Wenn Du einen Sicherheitshinweis veröffentlichst, informierst Du Deine Community über die Sicherheitslücke, die im Sicherheitshinweis adressiert wird. Die Veröffentlichung eines Sicherheitshinweises erleichtert es Deiner Community, die Paket-Abhängigkeiten zu aktualisieren und die Auswirkungen der Sicherheitslücke zu untersuchen. + +{% data reusables.repositories.security-advisories-republishing %} + +Bevor Du einen Sicherheitshinweis veröffentlichst, kannst Du privat mit anderen zusammenarbeiten, um die Sicherheitslücke in einem temporären privaten Fork zu beheben. Weitere Informationen findest du unter [Zusammenarbeit in einem temporären privaten Fork, um eine Sicherheitslücke im Repository zu beheben](/code-security/repository-security-advisories/collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability). + +{% warning %} + +**Warnung**: Nach Möglichkeit solltest du einer Sicherheitsempfehlung immer einen Fix zur Korrektur hinzufügen, bevor du die Empfehlung veröffentlichst. Andernfalls wird die Empfehlung ohne eine korrigierte Version veröffentlicht, und {% data variables.product.prodname_dependabot %} informiert deine Benutzer über das Problem, ohne ihnen eine sichere Version zum Update anzubieten. + +Wir empfehlen dir, in verschiedenen Situationen die folgenden Schritte zu unternehmen: + +- Wenn in Kürze eine Korrekturversion zur Verfügung steht und es für dich möglich ist, warte mit der Meldung des Problems, bis der Fix zur Verfügung steht. +- Wenn sich eine Korrekturversion in der Entwicklung befindet, aber noch nicht verfügbar ist, erwähne dies in der Empfehlung und bearbeite die Empfehlung nach der Veröffentlichung des Fixes. +- Wenn keine Behebung des Problems geplant ist, solltest du das in der Empfehlung klar zum Ausdruck bringen, damit sich deine Benutzer nicht mit der Frage an dich wenden, wann ein Fix veröffentlicht wird. In diesem Fall ist es hilfreich, Schritte anzugeben, mit denen die Benutzer das Problem entschärfen können. + +{% endwarning %} + +Wenn du einen Entwurf für eine Empfehlung aus einem öffentlichen Repository veröffentlichst, sind die folgenden Informationen für alle sichtbar: + +- Die aktuelle Version der Empfehlungsdaten. +- Alle Empfehlungsgutschriften, die Benutzer mit Gutschriften angenommen haben. + +{% note %} + +**Anmerkung**: Die Öffentlichkeit hat keinen Zugriff auf die Bearbeitungsverlauf der Empfehlung, sondern sieht nur die veröffentlichte Version. + +{% endnote %} + +Die Veröffentlichung eines Sicherheitshinweises verändert die URL für diesen Sicherheitshinweis nicht, sie bleibt gleich wie vor der Veröffentlichung. Personen mit Lesezugriff auf ein Repository können Sicherheitshinweise sehen. Mitwirkende an der Sicherheitsempfehlung können auch weiterhin frühere Unterhaltungen, einschließlich sämtlicher Kommentare, in der Sicherheitsempfehlung einsehen, es sei denn, ein Administrator entfernt den Mitwirkenden aus der Sicherheitsempfehlung. + +Wenn Du Informationen in einem von Dir veröffentlichten Sicherheitshinweis aktualisieren oder korrigieren musst, kannst Du den Hinweis bearbeiten. Weitere Informationen findest du unter [Bearbeiten einer Sicherheitsempfehlung für ein Repository](/code-security/repository-security-advisories/editing-a-repository-security-advisory). + +## Einen Sicherheitshinweis veröffentlichen + +Die Veröffentlichung eines Sicherheitshinweises löscht den temporären privaten Fork für den Sicherheitshinweis. + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-security %} {% data reusables.repositories.sidebar-advisories %} +4. Klicke in der Liste „Security Advisories“ (Sicherheitshinweise) auf den Hinweis, den Du veröffentlichen möchtest. + ![Sicherheitsempfehlung in einer Liste](/assets/images/help/security/security-advisory-in-list.png) +5. Klicke unten auf der Seite auf **Empfehlung veröffentlichen**. + ![Schaltfläche „Empfehlung veröffentlichen“](/assets/images/help/security/publish-advisory-button.png) + +## {% data variables.product.prodname_dependabot_alerts %} for published security advisories + +{% data reusables.repositories.github-reviews-security-advisories %} + +## Anfordern einer CVE-Identifikationsnummer (optional) + +{% data reusables.repositories.request-security-advisory-cve-id %} Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_security_advisories %} für Repositorys](/code-security/repository-security-advisories/about-github-security-advisories-for-repositories#cve-identification-numbers). + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-security %} {% data reusables.repositories.sidebar-advisories %} +4. Klicke in der Liste „Security Advisories" (Sicherheitshinweise) auf den Hinweis für den Du eine CVE-Identifikationsnummer anfordern möchtest. + ![Sicherheitsempfehlung in einer Liste](/assets/images/help/security/security-advisory-in-list.png) +5. Verwende das Dropdownmenü **Empfehlung veröffentlichen**, und klicke auf **CVE anfordern**. + ![Anfordern einer CVE-Identifikationsnummer im Dropdownmenü](/assets/images/help/security/security-advisory-drop-down-request-cve.png) +6. Klicke auf **CVE anfordern**. + ![Schaltfläche „CVE anfordern“](/assets/images/help/security/security-advisory-request-cve-button.png) + +## Weiterführende Themen + +- [Zurückziehen einer Sicherheitsempfehlung für ein Repository](/code-security/repository-security-advisories/withdrawing-a-repository-security-advisory) diff --git a/translations/de-DE/content/code-security/repository-security-advisories/removing-a-collaborator-from-a-repository-security-advisory.md b/translations/de-DE/content/code-security/repository-security-advisories/removing-a-collaborator-from-a-repository-security-advisory.md new file mode 100644 index 000000000000..97cfc11dfbbb --- /dev/null +++ b/translations/de-DE/content/code-security/repository-security-advisories/removing-a-collaborator-from-a-repository-security-advisory.md @@ -0,0 +1,42 @@ +--- +title: Entfernen eines Mitarbeiters aus einer Sicherheitsempfehlung für ein Repository +intro: Wenn du Projektmitarbeiter*innen aus einer Repositorysicherheitsempfehlung entfernst, verlieren sie Lese- und Schreibzugriff auf die Diskussionen und Metadaten der Sicherheitsempfehlung. +redirect_from: +- /github/managing-security-vulnerabilities/removing-a-collaborator-from-a-security-advisory +- /code-security/security-advisories/removing-a-collaborator-from-a-security-advisory +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- Security advisories +- Vulnerabilities +- Collaboration +shortTitle: Remove collaborators +ms.openlocfilehash: ced0edd0614304c0d33ddd40dce3c6a24a9ffcfd +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145106275" +--- +Personen mit Administratorberechtigungen für einen Sicherheitshinweis können Mitarbeiter aus Sicherheitshinweisen entfernen. + +{% data reusables.security-advisory.repository-level-advisory-note %} + +## Einen Mitarbeiter aus einem Sicherheitshinweis entfernen + +{% data reusables.repositories.security-advisory-collaborators-public-repositories %} + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-security %} {% data reusables.repositories.sidebar-advisories %} +4. Klicke in der Liste „Security Advisories“ (Sicherheitshinweise) auf den Hinweis, von dem du einen Mitarbeiter entfernen möchtest. + ![Sicherheitsempfehlung in der Liste](/assets/images/help/security/security-advisory-in-list.png) +5. Suche auf der rechten Seite unter "Collaborators" (Mitarbeiter) den Namen des Benutzers oder Teams, das du aus dem Sicherheitshinweis entfernen möchtest. + ![Mitarbeiter in Sicherheitsempfehlung](/assets/images/help/security/security-advisory-collaborator.png) +6. Klicke neben dem Mitarbeiter, den du entfernen möchtest, auf das **X**-Symbol . + ![X-Symbol zum Entfernen von Mitarbeitern aus Sicherheitsempfehlungen](/assets/images/help/security/security-advisory-remove-collaborator-x.png) + +## Weitere Informationsquellen + +- [Berechtigungsstufen für Sicherheitsempfehlungen für Repositorys](/code-security/repository-security-advisories/permission-levels-for-repository-security-advisories) +- [Hinzufügen eines Mitarbeiters zu einer Sicherheitsempfehlung für ein Repository](/code-security/repository-security-advisories/adding-a-collaborator-to-a-repository-security-advisory) diff --git a/translations/de-DE/content/code-security/repository-security-advisories/withdrawing-a-repository-security-advisory.md b/translations/de-DE/content/code-security/repository-security-advisories/withdrawing-a-repository-security-advisory.md new file mode 100644 index 000000000000..de6474ac016c --- /dev/null +++ b/translations/de-DE/content/code-security/repository-security-advisories/withdrawing-a-repository-security-advisory.md @@ -0,0 +1,28 @@ +--- +title: Zurückziehen einer Sicherheitsempfehlung für ein Repository +intro: Du kannst eine veröffentlichte Repositorysicherheitsempfehlung auch wieder zurückziehen. +redirect_from: +- /github/managing-security-vulnerabilities/withdrawing-a-security-advisory +- /code-security/security-advisories/withdrawing-a-security-advisory +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- Security advisories +- Vulnerabilities +shortTitle: Withdraw repository advisories +ms.openlocfilehash: 1d85afddaadbd25c5b24ab945dac998b7842ae23 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145106259" +--- +{% data reusables.security-advisory.repository-level-advisory-note %} + +Wenn du einen Sicherheitshinweis fälschlicherweise veröffentlichst, kannst du den Hinweis zurückziehen, indem du {% data variables.contact.contact_support %} kontaktierst. + +## Weitere Informationsquellen + +- [Bearbeiten einer Sicherheitsempfehlung für ein Repository](/code-security/repository-security-advisories/editing-a-repository-security-advisory) diff --git a/translations/de-DE/content/code-security/secret-scanning/about-secret-scanning.md b/translations/de-DE/content/code-security/secret-scanning/about-secret-scanning.md index cfd584eef1c9..aa96ed79e7eb 100644 --- a/translations/de-DE/content/code-security/secret-scanning/about-secret-scanning.md +++ b/translations/de-DE/content/code-security/secret-scanning/about-secret-scanning.md @@ -1,6 +1,6 @@ --- -title: About secret scanning -intro: '{% data variables.product.product_name %} scans repositories for known types of secrets, to prevent fraudulent use of secrets that were committed accidentally.' +title: Informationen zur Geheimnisüberprüfung +intro: '{% data variables.product.product_name %} überprüft Repositorys auf bekannte Geheimnistypen, um das betrügerische Verwenden von Geheimnissen zu verhindern, die aus Versehen committet wurden.' product: '{% data reusables.gated-features.secret-scanning-partner %}' redirect_from: - /github/administering-a-repository/about-token-scanning @@ -17,107 +17,94 @@ type: overview topics: - Secret scanning - Advanced Security +ms.openlocfilehash: d681dc66dfbf62f87e720a04e89d84b696efb859 +ms.sourcegitcommit: e8c012864f13f9146e53fcb0699e2928c949ffa8 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 11/09/2022 +ms.locfileid: '148158845' --- +{% data reusables.secret-scanning.beta %} {% data reusables.secret-scanning.enterprise-enable-secret-scanning %} -{% data reusables.secret-scanning.beta %} -{% data reusables.secret-scanning.enterprise-enable-secret-scanning %} +## Informationen zu {% data variables.product.prodname_secret_scanning %} -## About {% data variables.product.prodname_secret_scanning %} +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. -If your project communicates with an external service, you might use a token or private key for authentication. Tokens and private keys are examples of secrets that a service provider can issue. If you check a secret into a repository, anyone who has read access to the repository can use the secret to access the external service with your privileges. We recommend that you store secrets in a dedicated, secure location outside of the repository for your project. +{% data variables.product.prodname_secret_scanning_caps %} ü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 %} will scan your entire Git history on all branches present in your {% data variables.product.prodname_dotcom %} repository for secrets{% ifversion ghec or ghes > 3.4 or ghae > 3.4 %}, even if the repository is archived{% endif %}. {% ifversion secret-scanning-issue-body-comments %}{% data reusables.secret-scanning.scan-issue-description-and-comments %}{% endif %} +{% ifversion fpt or ghec %} {% data variables.product.prodname_secret_scanning_caps %} steht auf {% data variables.product.prodname_dotcom_the_website %} in zwei Formen zur Verfügung: -{% ifversion fpt or ghec %} -{% data variables.product.prodname_secret_scanning_caps %} is available on {% data variables.product.prodname_dotcom_the_website %} in two forms: - -1. **{% data variables.product.prodname_secret_scanning_partner_caps %}.** Runs automatically on all public repositories. Any strings that match patterns that were provided by secret scanning partners are reported directly to the relevant partner. +1. **{% data variables.product.prodname_secret_scanning_partner_caps %}.** Wird automatisch für alle öffentlichen Repositorys ausgeführt. Alle Zeichenfolgen, die mit Mustern übereinstimmen, die von Partnern für die Geheimnisüberprüfung angegeben wurden, werden direkt an den jeweiligen Partner gemeldet. -2. **{% data variables.product.prodname_secret_scanning_GHAS_caps %}.** {% ifversion fpt %}Organizations using {% data variables.product.prodname_ghe_cloud %} with a license for {% data variables.product.prodname_GH_advanced_security %} can enable and configure additional scanning for repositories owned by the organization.{% elsif ghec %}You can enable and configure additional scanning for repositories owned by organizations that use {% data variables.product.prodname_ghe_cloud %} and have a license for {% data variables.product.prodname_GH_advanced_security %}.{% endif %} Any strings that match patterns provided by secret scanning partners, by other service providers, or defined by your organization, are reported as alerts in the "Security" tab of repositories. If a string in a public repository matches a partner pattern, it is also reported to the partner.{% endif %}{% ifversion fpt %} For more information, see the [{% data variables.product.prodname_ghe_cloud %} documentation](/enterprise-cloud@latest/code-security/secret-security/about-secret-scanning#about-secret-scanning-for-advanced-security).{% endif %} +2. **{% data variables.product.prodname_secret_scanning_GHAS_caps %}.** {% ifversion fpt %}Organisationen, die {% data variables.product.prodname_ghe_cloud %} mit einer Lizenz für {% data variables.product.prodname_GH_advanced_security %} verwenden, können zusätzliche Scans für Repositorys im Besitz der Organisation aktivieren und konfigurieren.{% elsif ghec %}Du kannst zusätzliche Scans für Repositorys im Besitz der Organisation aktivieren und konfigurieren, die {% data variables.product.prodname_ghe_cloud %} verwenden und über eine Lizenz für {% data variables.product.prodname_GH_advanced_security %} verfügen.{% endif %} Alle Zeichenfolgen, die mit Mustern übereinstimmen, die von Partnern für die Geheimnisüberprüfung oder durch andere Dienstanbieter angegeben oder die von deiner Organisation definiert wurden, werden als Warnmeldungen auf der Registerkarte „Sicherheit“ der Repositorys angezeigt. Wenn eine Zeichenfolge in einem öffentlichen Repository mit einem Partnermuster übereinstimmt, wird sie auch an den Partner gemeldet.{% endif %}{% ifversion fpt %} Weitere Informationen findest du in der [{% data variables.product.prodname_ghe_cloud %}-Dokumentation](/enterprise-cloud@latest/code-security/secret-security/about-secret-scanning#about-secret-scanning-for-advanced-security).{% endif %} -Service providers can partner with {% data variables.product.company_short %} to provide their secret formats for scanning. {% data reusables.secret-scanning.partner-program-link %} +Dienstleister können mit {% data variables.product.company_short %} zusammenarbeiten, um ihre geheimen Formate zum Durchsuchen bereitzustellen. {% data reusables.secret-scanning.partner-program-link %} {% ifversion secret-scanning-push-protection %} -You can also enable {% data variables.product.prodname_secret_scanning %} as a push protection for a repository or an organization. When you enable this feature, {% data variables.product.prodname_secret_scanning %} prevents contributors from pushing code with a detected secret. To proceed, contributors must either remove the secret(s) from the push or, if needed, bypass the protection. {% ifversion push-protection-custom-link-orgs %}Admins can also specify a custom link that is displayed to the contributor when a push is blocked; the link can contain resources specific to the organization to aid contributors. {% endif %}For more information, see "[Protecting pushes with {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/protecting-pushes-with-secret-scanning)." +Du kannst {% data variables.product.prodname_secret_scanning %} auch als Pushschutz für ein Repository oder eine Organisation aktivieren. Wenn du dieses Feature aktivierst, verhindert {% data variables.product.prodname_secret_scanning %}, dass Mitwirkende Code mit einem erkannten Geheimnis pushen. Um fortzufahren, müssen die Mitwirkenden entweder das Geheimnis aus dem Push entfernen oder ggf. den Schutz umgehen. {% ifversion push-protection-custom-link-orgs %}Administratoren können außerdem einen benutzerdefinierten Link angeben, der dem Mitwirkenden angezeigt wird, wenn ein Push blockiert wird.Der Link kann organisationsspezifische Ressourcen enthalten, um den Mitwirkenden zu helfen. {% endif %}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 fpt or ghec %} -## About {% data variables.product.prodname_secret_scanning_partner %} +## Informationen zu {% data variables.product.prodname_secret_scanning_partner %} -When you make a repository public, or push changes to a public repository, {% data variables.product.product_name %} always scans the code for secrets that match partner patterns. {% ifversion secret-scanning-issue-body-comments %}{% data reusables.secret-scanning.scan-issue-description-and-comments %}{% endif %} If {% data variables.product.prodname_secret_scanning %} detects a potential secret, we notify the service provider who issued the secret. The service provider validates the string and then decides whether they should revoke the secret, issue a new secret, or contact you directly. Their action will depend on the associated risks to you or them. For more information, see "[Supported secrets for partner patterns](/code-security/secret-scanning/secret-scanning-patterns#supported-secrets-for-partner-patterns)." +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). -You cannot change the configuration of {% data variables.product.prodname_secret_scanning %} on public repositories. +Du kannst die Konfiguration von {% data variables.product.prodname_secret_scanning %} für öffentliche Repositorys nicht ändern. -{% ifversion fpt %} -{% note %} +{% ifversion fpt %} {% note %} {% data reusables.secret-scanning.fpt-GHAS-scans %} -{% endnote %} -{% endif %} +{% endnote %} {% endif %} {% endif %} {% ifversion not fpt %} {% ifversion ghec %} -## About {% data variables.product.prodname_secret_scanning_GHAS %} +## Informationen zu {% data variables.product.prodname_secret_scanning_GHAS %} {% elsif ghes or ghae %} -## About {% data variables.product.prodname_secret_scanning %} on {% data variables.product.product_name %} +## Informationen zu {% data variables.product.prodname_secret_scanning %} in {% data variables.product.product_name %} {% endif %} -{% data variables.product.prodname_secret_scanning_GHAS_caps %} is available on all organization-owned repositories as part of {% data variables.product.prodname_GH_advanced_security %}. It is not available on user-owned repositories. When you enable {% data variables.product.prodname_secret_scanning %} for a repository, {% data variables.product.prodname_dotcom %} scans the code for patterns that match secrets used by many service providers. {% ifversion secret-scanning-issue-body-comments %}{% data reusables.secret-scanning.scan-issue-description-and-comments %}{% endif %} {% ifversion secret-scanning-backfills %}{% data variables.product.prodname_dotcom %} will also periodically run a full git history scan of existing content in {% data variables.product.prodname_GH_advanced_security %} repositories where {% data variables.product.prodname_secret_scanning %} is enabled, and send alert notifications following the {% data variables.product.prodname_secret_scanning %} alert notification settings. {% endif %}For more information, see "{% ifversion ghec %}[Supported secrets for advanced security](/code-security/secret-scanning/secret-scanning-patterns#supported-secrets-for-advanced-security){% else %}[{% data variables.product.prodname_secret_scanning_caps %} patterns](/code-security/secret-scanning/secret-scanning-patterns){% endif %}." - -{% ifversion secret-scanning-issue-body-comments %} -{% note %} +{% 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 %}. -**Note:** {% data variables.product.prodname_secret_scanning_caps %} for issue descriptions and comments is in public beta and subject to change. +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). -{% endnote %} +{% ifversion ghes or ghae or ghec %}Du kannst außerdem benutzerdefinierte Muster für die {% data variables.product.prodname_secret_scanning %} für ein Repository, eine Organisation oder ein Unternehmen definieren. Weitere Informationen findest du unter [Definieren von benutzerdefinierten Mustern für {% data variables.product.prodname_secret_scanning %}](/code-security/secret-security/defining-custom-patterns-for-secret-scanning). {% endif %} -If you're a repository administrator you can enable {% data variables.product.prodname_secret_scanning_GHAS %} for any repository{% ifversion ghec or ghes > 3.4 or ghae > 3.4 %}, including archived repositories{% endif %}. Organization owners can also enable {% data variables.product.prodname_secret_scanning_GHAS %} for all repositories or for all new repositories within an organization. For more information, see "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)" and "[Managing security and analysis settings for your organization](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)." +{% ifversion secret-scanning-ghas-store-tokens %} {% data variables.product.company_short %} speichert sowohl bei der Übertragung als auch im Ruhezustand erkannte Geheimnisse mit symmetrischer Verschlüsselung.{% endif %}{% ifversion ghes > 3.7 %} Um die für die Speicherung der erkannten Geheimnisse verwendeten Verschlüsselungsschlüssel zu drehen, wende dich an {% data variables.contact.contact_ent_support %}.{% endif %} -{% ifversion ghes or ghae or ghec %}You can also define custom {% data variables.product.prodname_secret_scanning %} patterns for a repository, organization, or enterprise. For more information, see "[Defining custom patterns for {% data variables.product.prodname_secret_scanning %}](/code-security/secret-security/defining-custom-patterns-for-secret-scanning)." -{% endif %} - -{% ifversion secret-scanning-ghas-store-tokens %} -{% data variables.product.company_short %} stores detected secrets using symmetric encryption, both in transit and at rest.{% endif %}{% ifversion ghes > 3.7 %} To rotate the encryption keys used for storing the detected secrets, you can contact {% data variables.contact.contact_ent_support %}.{% endif %} +### Informationen zu {% data variables.product.prodname_secret_scanning %}-Warnungen -### About {% data variables.product.prodname_secret_scanning %} alerts +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%} -When you enable {% data variables.product.prodname_secret_scanning %} for a repository or push commits to a repository with {% data variables.product.prodname_secret_scanning %} enabled, {% data variables.product.prodname_dotcom %} scans the contents of those commits for secrets that match patterns defined by service providers{% ifversion ghes or ghae or ghec %} and any custom patterns defined in your enterprise, organization, or repository{% endif %}. {% ifversion secret-scanning-issue-body-comments %}{% data reusables.secret-scanning.scan-issue-description-and-comments %}{% endif %} {% ifversion secret-scanning-backfills %}{% data variables.product.prodname_dotcom %} also periodically runs a scan of all historical content in repositories with {% data variables.product.prodname_secret_scanning %} enabled.{% endif%} +Wenn {% data variables.product.prodname_secret_scanning %} ein Geheimnis erkennt, generiert {% data variables.product.prodname_dotcom %} eine Warnung. -If {% data variables.product.prodname_secret_scanning %} detects a secret, {% data variables.product.prodname_dotcom %} generates an alert. - -- {% data variables.product.prodname_dotcom %} sends an email alert to the repository administrators and organization owners. You'll receive an alert if you are watching the repository, and if you have enabled notifications either for security alerts or for all the activity on the repository. +- {% data variables.product.prodname_dotcom %} sendet E-Mail-Warnungen zu den Repository-Administratoren und den Organisations-Inhabern. Es wird eine Warnung ausgegeben, wenn du das Repository ansiehst und wenn du Benachrichtigungen entweder für Sicherheitswarnungen oder für die gesamte Aktivität im Repository aktiviert hast. {% ifversion ghes or ghae or ghec %} -- If the contributor who committed the secret isn't ignoring the repository, {% data variables.product.prodname_dotcom %} will also send an email alert to the contributor. The emails contains a link to the related {% data variables.product.prodname_secret_scanning %} alert. The commit author can then view the alert in the repository, and resolve the alert. +- Wenn der/die Mitwirkende, der oder die das Geheimnis committet hat, das Repository nicht ignoriert, sendet {% data variables.product.prodname_dotcom %} ebenfalls eine E-Mail-Warnung an den/die Mitwirkende*n. Die E-Mails enthalten einen Link zur entsprechenden {% data variables.product.prodname_secret_scanning %}-Warnung. Der Commitautor kann die Warnung dann im Repository anzeigen und die Warnung auflösen. {% endif %} -- {% data variables.product.prodname_dotcom %} displays an alert in the "Security" tab of the repository. +- {% data variables.product.prodname_dotcom %} zeigt eine Warnung im Tab „Sicherheit“ des Repositorys an. -{% ifversion ghes or ghae or ghec %} -For more information about viewing and resolving {% data variables.product.prodname_secret_scanning %} alerts, see "[Managing alerts from {% data variables.product.prodname_secret_scanning %}](/github/administering-a-repository/managing-alerts-from-secret-scanning)."{% endif %} +{% ifversion ghes or ghae or ghec %} Weitere Informationen zum Anzeigen und Auflösen von {% data variables.product.prodname_secret_scanning %}-Warnungen findest du unter [Verwalten von Warnmeldungen aus {% data variables.product.prodname_secret_scanning %}](/github/administering-a-repository/managing-alerts-from-secret-scanning).{% endif %} -Repository administrators and organization owners can grant users and teams access to {% data variables.product.prodname_secret_scanning %} alerts. For more information, see "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-security-alerts)." +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 %} -You can use the security overview to see an organization-level view of which repositories have enabled {% data variables.product.prodname_secret_scanning %} and the alerts found. For more information, see "[Viewing the security overview](/code-security/security-overview/viewing-the-security-overview)." +{% ifversion ghec or ghes or ghae > 3.4 %} 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). {% endif %} -{%- ifversion ghec or ghes or ghae %}You can also use the REST API to -monitor results from {% data variables.product.prodname_secret_scanning %} across your {% ifversion ghec %}private {% endif %}repositories{% ifversion ghes %} or your organization{% endif %}. For more information about API endpoints, see "[{% data variables.product.prodname_secret_scanning_caps %}](/rest/reference/secret-scanning)."{% endif %} +{%- ifversion ghec or ghes or ghae %}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 %} -## Further reading +## Weiterführende Themen -- "[Securing your repository](/code-security/getting-started/securing-your-repository)" -- "[Keeping your account and data secure](/github/authenticating-to-github/keeping-your-account-and-data-secure)" -{%- ifversion fpt or ghec %} -- "[Managing encrypted secrets for your codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces)"{% endif %} -{%- ifversion fpt or ghec or ghes %} -- "[Managing encrypted secrets for Dependabot](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-encrypted-secrets-for-dependabot)"{% endif %} -- "[Encrypted secrets](/actions/security-guides/encrypted-secrets)" +- [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 %} +- [Verwalten verschlüsselter Geheimnisse für deine Codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces){% endif %} {%- ifversion fpt or ghec or ghes %} +- [Verwalten verschlüsselter Geheimnisse für Dependabot](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-encrypted-secrets-for-dependabot){% endif %} +- [Verschlüsselte Geheimnisse](/actions/security-guides/encrypted-secrets) diff --git a/translations/de-DE/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md b/translations/de-DE/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md index a27d4be08069..d2cedd78e765 100644 --- a/translations/de-DE/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md +++ b/translations/de-DE/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md @@ -1,6 +1,6 @@ --- -title: Configuring secret scanning for your repositories -intro: 'You can configure how {% data variables.product.prodname_dotcom %} scans your repositories for secrets that match advanced security patterns.' +title: Konfigurieren der Geheimnisüberprüfung für deine Repositorys +intro: 'Du kannst konfigurieren, wie {% data variables.product.prodname_dotcom %} deine Repositorys auf Geheimnisse prüft, die mit erweiterten Sicherheitsmustern übereinstimmen.' product: '{% data reusables.gated-features.secret-scanning %}' permissions: 'People with admin permissions to a repository can enable {% data variables.product.prodname_secret_scanning_GHAS %} for the repository.' redirect_from: @@ -17,78 +17,59 @@ topics: - Advanced Security - Repositories shortTitle: Configure secret scans +ms.openlocfilehash: 00983398e326997b6472da319d342ab0758018d3 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147885716' --- - -{% data reusables.secret-scanning.beta %} -{% data reusables.secret-scanning.enterprise-enable-secret-scanning %} - -## Enabling {% data variables.product.prodname_secret_scanning_GHAS %} - -You can enable {% data variables.product.prodname_secret_scanning_GHAS %} for any repository that is owned by an organization. Once enabled, {% data reusables.secret-scanning.secret-scanning-process %} {% ifversion secret-scanning-issue-body-comments %}{% data reusables.secret-scanning.scan-issue-description-and-comments %} - -{% note %} - -**Note:** {% data variables.product.prodname_secret_scanning_caps %} for issue descriptions and comments is in public beta and subject to change. - -{% endnote %} -{% endif %} - -{% ifversion secret-scanning-enterprise-level %} -{% note %} - -**Note:** If your organization is owned by an enterprise account, an enterprise owner can also enable {% data variables.product.prodname_secret_scanning %} at the enterprise level. For more information, see "[Managing {% data variables.product.prodname_GH_advanced_security %} features for your enterprise](/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 %} -1. If {% data variables.product.prodname_advanced_security %} is not already enabled for the repository, to the right of "{% data variables.product.prodname_GH_advanced_security %}", click **Enable**. - {% ifversion fpt or ghec %}![Enable {% data variables.product.prodname_GH_advanced_security %} for your repository](/assets/images/help/repository/enable-ghas-dotcom.png) - {% elsif ghes or ghae %}![Enable {% data variables.product.prodname_GH_advanced_security %} for your repository](/assets/images/enterprise/3.1/help/repository/enable-ghas.png){% endif %} -2. Review the impact of enabling {% data variables.product.prodname_advanced_security %}, then click **Enable {% data variables.product.prodname_GH_advanced_security %} for this repository**. -3. When you enable {% data variables.product.prodname_advanced_security %}, {% data variables.product.prodname_secret_scanning %} may automatically be enabled for the repository due to the organization's settings. If "{% data variables.product.prodname_secret_scanning_caps %}" is shown with an **Enable** button, you still need to enable {% data variables.product.prodname_secret_scanning %} by clicking **Enable**. If you see a **Disable** button, {% data variables.product.prodname_secret_scanning %} is already enabled. - ![Enable {% data variables.product.prodname_secret_scanning %} for your repository](/assets/images/help/repository/enable-secret-scanning-dotcom.png) -{% ifversion secret-scanning-push-protection %} -1. Optionally, if you want to enable push protection, click **Enable** to the right of "Push protection." {% data reusables.secret-scanning.push-protection-overview %} For more information, see "[Protecting pushes with {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/protecting-pushes-with-secret-scanning)." - ![Enable push protection for your repository](/assets/images/help/repository/secret-scanning-enable-push-protection.png) -{% endif %} -{% ifversion ghae %} -1. Before you can enable {% data variables.product.prodname_secret_scanning %}, you need to enable {% data variables.product.prodname_GH_advanced_security %} first. To the right of "{% data variables.product.prodname_GH_advanced_security %}", click **Enable**. - ![Enable {% data variables.product.prodname_GH_advanced_security %} for your repository](/assets/images/enterprise/github-ae/repository/enable-ghas-ghae.png) -2. Click **Enable {% data variables.product.prodname_GH_advanced_security %} for this repository** to confirm the action. - ![Confirm enabling {% data variables.product.prodname_GH_advanced_security %} for your repository](/assets/images/enterprise/github-ae/repository/enable-ghas-confirmation-ghae.png) -3. To the right of "{% data variables.product.prodname_secret_scanning_caps %}", click **Enable**. - ![Enable {% data variables.product.prodname_secret_scanning %} for your repository](/assets/images/enterprise/github-ae/repository/enable-secret-scanning-ghae.png) -{% endif %} - -## Excluding directories from {% data variables.product.prodname_secret_scanning_GHAS %} - -You can use a *secret_scanning.yml* file to exclude directories from {% data variables.product.prodname_secret_scanning %}. For example, you can exclude directories that contain tests or randomly generated content. - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.files.add-file %} -3. In the file name field, type *.github/secret_scanning.yml*. -4. Under **Edit new file**, type `paths-ignore:` followed by the paths you want to exclude from {% data variables.product.prodname_secret_scanning %}. +{% 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 %} + +{% 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**. + {% ifversion fpt or ghec %}![Aktivieren von {% data variables.product.prodname_GH_advanced_security %} für dein Repository](/assets/images/help/repository/enable-ghas-dotcom.png) {% elsif ghes or ghae %}![Aktivieren von {% data variables.product.prodname_GH_advanced_security %} für dein Repository](/assets/images/enterprise/3.1/help/repository/enable-ghas.png){% endif %} +5. Überprüfe die Auswirkungen der Aktivierung von {% data variables.product.prodname_advanced_security %}, und klicke dann auf **{% data variables.product.prodname_GH_advanced_security %} für dieses Repository aktivieren**. +6. Wenn du {% data variables.product.prodname_advanced_security %} aktivierst, wird {% data variables.product.prodname_secret_scanning %} aufgrund der Einstellungen der Organisation möglicherweise automatisch für das Repository aktiviert. Wenn „{% data variables.product.prodname_secret_scanning_caps %}“ mit der Schaltfläche **Aktivieren** angezeigt wird, musst du {% data variables.product.prodname_secret_scanning %} dennoch durch das Klicken von **Aktivieren** aktivieren. Wenn die Schaltfläche **Deaktivieren** angezeigt wird, ist {% data variables.product.prodname_secret_scanning %} bereits aktiviert. + ![Aktivieren von {% data variables.product.prodname_secret_scanning %} für dein Repository](/assets/images/help/repository/enable-secret-scanning-dotcom.png) {% ifversion secret-scanning-push-protection %} +7. Wenn du außerdem den Pushschutz aktivieren möchtest, kannst du rechts neben „Pushschutz“ auf **Aktivieren** klicken. {% data reusables.secret-scanning.push-protection-overview %} Weitere Informationen findest du unter [Schützen von Pushes mit {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/protecting-pushes-with-secret-scanning). + ![Aktivieren des Pushschutzes für dein Repository](/assets/images/help/repository/secret-scanning-enable-push-protection.png) {% endif %} {% ifversion ghae %} +1. Bevor du {% data variables.product.prodname_secret_scanning %} aktivieren kannst, musst du {% data variables.product.prodname_GH_advanced_security %} aktivieren. Klicke rechts neben „{% data variables.product.prodname_GH_advanced_security %}“ auf **Aktivieren**. + ![Aktivieren von {% data variables.product.prodname_GH_advanced_security %} für dein Repository](/assets/images/enterprise/github-ae/repository/enable-ghas-ghae.png) +2. Klicke auf **{% data variables.product.prodname_GH_advanced_security %} für dieses Repository aktivieren**, um die Aktion zu bestätigen. + ![Bestätigen der Aktivierung von {% data variables.product.prodname_GH_advanced_security %} für dein Repository](/assets/images/enterprise/github-ae/repository/enable-ghas-confirmation-ghae.png) +3. Klicke rechts neben „{% data variables.product.prodname_secret_scanning_caps %}“ auf **Aktivieren**. + ![Aktivieren von {% data variables.product.prodname_secret_scanning %} für dein Repository](/assets/images/enterprise/github-ae/repository/enable-secret-scanning-ghae.png) {% endif %} + +## Ausschließen von Verzeichnissen aus {% data variables.product.prodname_secret_scanning_GHAS %} + +Du kannst eine *secret_scanning.yml*-Datei verwenden, um Verzeichnisse aus {% data variables.product.prodname_secret_scanning %} auszuschließen. Beispielsweise kannst du Verzeichnisse ausschließen, welche Tests oder zufällig generierte Inhalte enthalten. + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.files.add-file %} +3. Gib im Dateinamenfeld *.github/secret_scanning.yml* ein. +4. Gib unter **Neue Datei bearbeiten** `paths-ignore:` gefolgt von den Pfaden ein, die du aus {% data variables.product.prodname_secret_scanning %} ausschließen möchtest. ``` yaml paths-ignore: - "foo/bar/*.js" ``` - You can use special characters, such as `*` to filter paths. For more information about filter patterns, see "[Workflow syntax for GitHub Actions](/actions/reference/workflow-syntax-for-github-actions#filter-pattern-cheat-sheet)." + Du kannst Sonderzeichen verwenden, z. B. `*` zum Filtern von Pfaden. Weitere Informationen zu Filtermustern findest du unter [Workflowsyntax für GitHub Actions](/actions/reference/workflow-syntax-for-github-actions#filter-pattern-cheat-sheet). {% note %} - **Notes:** - - If there are more than 1,000 entries in `paths-ignore`, {% data variables.product.prodname_secret_scanning %} will only exclude the first 1,000 directories from scans. - - If *secret_scanning.yml* is larger than 1 MB, {% data variables.product.prodname_secret_scanning %} will ignore the entire file. + **Hinweise:** + - Wenn mehr als 1.000 Einträge in `paths-ignore` vorhanden sind, schließt {% data variables.product.prodname_secret_scanning %} nur die ersten 1.000 Verzeichnisse von der Überprüfung aus. + - Wenn *secret_scanning.yml* größer als 1 MB ist, ignoriert {% data variables.product.prodname_secret_scanning %} die gesamte Datei. {% endnote %} -You can also ignore individual alerts from {% data variables.product.prodname_secret_scanning %}. For more information, see "[Managing alerts from {% data variables.product.prodname_secret_scanning %}](/github/administering-a-repository/managing-alerts-from-secret-scanning#managing-secret-scanning-alerts)." +Du kannst auch einzelne Warnungen von {% data variables.product.prodname_secret_scanning %} ignorieren. Weitere Informationen findest du unter [Verwalten von Warnungen von {% data variables.product.prodname_secret_scanning %}](/github/administering-a-repository/managing-alerts-from-secret-scanning#managing-secret-scanning-alerts). -## Further reading +## Weitere Informationsquellen -- "[Managing security and analysis settings for your organization](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)" -- "[Defining custom patterns for {% data variables.product.prodname_secret_scanning %}](/code-security/secret-security/defining-custom-patterns-for-secret-scanning)" +- [Verwalten von Sicherheits- und Analyseeinstellungen für deine Organisation](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization) +- [Definieren von benutzerdefinierten Mustern für {% data variables.product.prodname_secret_scanning %}](/code-security/secret-security/defining-custom-patterns-for-secret-scanning) diff --git a/translations/de-DE/content/code-security/secret-scanning/pushing-a-branch-blocked-by-push-protection.md b/translations/de-DE/content/code-security/secret-scanning/pushing-a-branch-blocked-by-push-protection.md index 5a7987c33c9b..15035f9c75b1 100644 --- a/translations/de-DE/content/code-security/secret-scanning/pushing-a-branch-blocked-by-push-protection.md +++ b/translations/de-DE/content/code-security/secret-scanning/pushing-a-branch-blocked-by-push-protection.md @@ -1,6 +1,6 @@ --- -title: Pushing a branch blocked by push protection -intro: 'The push protection feature of {% data variables.product.prodname_secret_scanning %} proactively protects you against leaked secrets in your repositories. You can resolve blocked pushes and, once the detected secret is removed, you can push changes to your working branch from the command line or the web UI.' +title: Pushen eines durch Pushschutz blockierten Branches +intro: 'Der Pushschutz von {% data variables.product.prodname_secret_scanning %} schützt dich proaktiv davor, dass Geheimnisse aus deinen Repositorys offengelegt werden. Du kannst die Probleme in blockierten Pushes beheben. Sobald das erkannte Geheimnis entfernt wurde, kannst du die Änderungen über die Befehlszeile oder die Webbenutzeroberfläche an den Arbeitsbranch pushen.' product: '{% data reusables.gated-features.secret-scanning %}' miniTocMaxHeadingLevel: 3 versions: @@ -12,51 +12,58 @@ topics: - Alerts - Repositories shortTitle: Push a blocked branch +ms.openlocfilehash: 743cdc094acfd2465d4bb97f1ae7ec0a7f8b86f0 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147683787' --- +## Pushschutz für {% data variables.product.prodname_secret_scanning %} -## About push protection for {% data variables.product.prodname_secret_scanning %} - -The push protection feature of {% data variables.product.prodname_secret_scanning %} helps to prevent security leaks by scanning for secrets before you push changes to your repository. {% data reusables.secret-scanning.push-protection-overview %} For information on the secrets and service providers supported for push protection, see "[{% data variables.product.prodname_secret_scanning_caps %} patterns](/code-security/secret-scanning/secret-scanning-patterns#supported-secrets-for-push-protection)." +Der Pushschutz von {% data variables.product.prodname_secret_scanning %} verhindert Sicherheitslecks, indem der Code auf Geheimnisse gescannt wird, bevor du Änderungen an dein Repository pushst. {% data reusables.secret-scanning.push-protection-overview %} Weitere Informationen zu Geheimnissen und Dienstanbietern, für die der Pushschutz unterstützt wird, findest du unter [{% data variables.product.prodname_secret_scanning_caps %}-Muster](/code-security/secret-scanning/secret-scanning-patterns#supported-secrets-for-push-protection). {% data reusables.secret-scanning.push-protection-remove-secret %} {% tip %} -**Tip** -If {% data variables.product.prodname_dotcom %} blocks a secret that you believe is safe to push, you can allow the secret and specify the reason why it should be allowed. For more information about bypassing push protection for a secret, see "[Allowing a blocked secret to be pushed](/code-security/secret-scanning/protecting-pushes-with-secret-scanning#allowing-a-blocked-secret-to-be-pushed)" and "[Bypassing push protection for a secret](/code-security/secret-scanning/protecting-pushes-with-secret-scanning#bypassing-push-protection-for-a-secret)" for the command line and the web UI, respectively. +**Tipp:** Wenn {% data variables.product.prodname_dotcom %} ein Geheimnis blockiert, von dem du denkst, dass es sicher gepusht werden kann, kannst du das Geheimnis zulassen und den Grund angeben, warum es zugelassen werden soll. Weitere Informationen zum Umgehen des Pushschutzes für Geheimnisse findest du unter [Zulassen, dass ein blockiertes Geheimnis gepusht wird](/code-security/secret-scanning/protecting-pushes-with-secret-scanning#allowing-a-blocked-secret-to-be-pushed) und [Umgehen des Pushschutzes für ein Geheimnis](/code-security/secret-scanning/protecting-pushes-with-secret-scanning#bypassing-push-protection-for-a-secret) (jeweils für die Befehlszeile und die Webbenutzeroberfläche). {% endtip %} {% ifversion push-protection-custom-link-orgs %} -Organization admins can provide a custom link that will be included in the message from {% data variables.product.product_name %} when your push is blocked. This custom link can contain resources and advice specific to your organization and its policies. +Organisationsadministratoren können einen benutzerdefinierten Link bereitstellen, der in der Nachricht von {% data variables.product.product_name %} enthalten ist, wenn dein Push blockiert wird. Dieser benutzerdefinierte Link kann spezifische Ressourcen und Ratschläge für deine Organisation und ihre Richtlinien enthalten. + +{% ifversion push-protection-custom-link-orgs-beta %}{% data reusables.advanced-security.custom-link-beta %}{% endif %} + {% endif %} -## Resolving a blocked push on the command line +## Korrigieren eines blockierten Pushes über die Befehlszeile {% data reusables.secret-scanning.push-protection-command-line-choice %} {% data reusables.secret-scanning.push-protection-multiple-branch-note %} -If the blocked secret was introduced by the latest commit on your branch, you can follow the guidance below. +Wenn das blockierte Geheimnisse mit dem letzten Commit in deinen Branch gelangt ist, befolge diese Schritte: -1. Remove the secret from your code. -1. Commit the changes, by using `git commit --amend`. -1. Push your changes with `git push`. +1. Entferne das Geheimnis aus deinem Code. +1. Committe die Änderungen mit `git commit --amend`. +1. Pushe die Änderungen mit `git push`. -You can also remove the secret if the secret appears in an earlier commit in the Git history. +Du kannst das Geheimnis auch entfernen, wenn es in einem früheren Commit im Git-Verlauf vorkommt. -1. Use `git log` to determine which commit surfaced in the push error came first in history. -1. Start an interactive rebase with `git rebase -i ~1`. is the id of the commit from step 1. -1. Identify your commit to edit by changing `pick` to `edit` on the first line of the text that appears in the editor. -1. Remove the secret from your code. -1. Commit the change with `git commit --amend`. -1. Run `git rebase --continue` to finish the rebase. +1. Mithilfe von `git log` kannst du feststellen, welcher im Pushfehler hervorgehobene Commit im Verlauf zuerst vorhanden war. +1. Starte ein interaktives Rebasing mit `git rebase -i ~1`. entspricht dem Commit aus Schritt 1. +1. Ermittle den zu ändernden Commit, indem du `pick` in der ersten Textzeile im Editor in `edit` änderst. +1. Entferne das Geheimnis aus deinem Code. +1. Committe die Änderung mit `git commit --amend`. +1. Führe `git rebase --continue` aus, um das Rebasing fertigzustellen. -## Resolving a blocked commit in the web UI +## Korrigieren eines blockierten Pushes über die Webbenutzeroberfläche {% data reusables.secret-scanning.push-protection-web-ui-choice %} -To resolve a blocked commit in the web UI, you need to remove the secret from the file, or use the **Bypass protection** dropdown to allow the secret. For more information about bypassing push protection from the web UI, see "[Protecting pushes with secret scanning](/code-security/secret-scanning/protecting-pushes-with-secret-scanning#bypassing-push-protection-for-a-secret)." +Um einen blockierten Commit über die Webbenutzeroberfläche zu korrigieren, musst du das Geheimnis aus der Datei entfernen oder das Dropdownmenü **Schutz umgehen** verwenden, um das Geheimnis zuzulassen. Weitere Informationen zum Umgehen des Pushschutzes über die Webbenutzeroberfläche findest du unter [Schützen von Pushes mit Geheimnisscans](/code-security/secret-scanning/protecting-pushes-with-secret-scanning#bypassing-push-protection-for-a-secret). -If you confirm a secret is real, you need to remove the secret from the file. Once you remove the secret, the banner at the top of the page will change and tell you that you can now commit your changes. +Wenn es sich wirklich um ein Geheimnis handelt, muss es aus der Datei entfernt werden. Sobald du das Geheimnis entfernt hast, ändert sich das Banner oben auf der Seite und teilt dir mit, dass du deine Änderungen jetzt committen kannst. diff --git a/translations/de-DE/content/code-security/security-advisories/repository-security-advisories/about-coordinated-disclosure-of-security-vulnerabilities.md b/translations/de-DE/content/code-security/security-advisories/repository-security-advisories/about-coordinated-disclosure-of-security-vulnerabilities.md new file mode 100644 index 000000000000..a2699644322c --- /dev/null +++ b/translations/de-DE/content/code-security/security-advisories/repository-security-advisories/about-coordinated-disclosure-of-security-vulnerabilities.md @@ -0,0 +1,77 @@ +--- +title: Informationen zur koordinierten Offenlegung von Sicherheitsrisiken +intro: Die Offenlegung von Sicherheitsrisiken ist eine koordinierte Anstrengung zwischen den Erstellern von Sicherheitsberichten und Maintainern des Repositorys. +redirect_from: +- /code-security/security-advisories/about-coordinated-disclosure-of-security-vulnerabilities +- /code-security/repository-security-advisories/about-coordinated-disclosure-of-security-vulnerabilities +miniTocMaxHeadingLevel: 3 +versions: + fpt: '*' + ghec: '*' +type: overview +topics: +- Security advisories +- Vulnerabilities +shortTitle: Coordinated disclosure +ms.openlocfilehash: c451554e08b4193ca20f9af8a5e694750808bf19 +ms.sourcegitcommit: 27882d9b3f19979c817c25952a2fb4dc4c6f0a65 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/27/2022 +ms.locfileid: "148114058" +--- +## Informationen zur Offenlegung von Sicherheitsrisiken in der Branche + +{% data reusables.security-advisory.disclosing-vulnerabilities %} + +Der erste Bericht eines Sicherheitsrisikos wird privat erstellt. Die vollständigen Details werden erst veröffentlicht, nachdem der oder die Maintainer*in das Problem bestätigt und idealerweise Korrekturen oder einen Patch verfügbar gemacht hat. Diese Veröffentlichung erfolgt in manchen Fällen mit Verzögerung, um mehr Zeit für die Installation der Patches einzuräumen. Weitere Informationen findest du auf der Website der [OWASP Cheat Sheet Series](https://cheatsheetseries.owasp.org/cheatsheets/Vulnerability_Disclosure_Cheat_Sheet.html#commercial-and-open-source-software) im Abschnitt zur Offenlegung von Sicherheitsrisiken. + +### Bewährte Methoden für Melder*innen von Sicherheitsrisiken + +Es empfiehlt sich, Sicherheitsrisiken privat an Maintainer*innen zu melden. Als Melder*in eines Sicherheitsrisikos solltest du nach Möglichkeit Folgendes vermeiden: +- Öffentliche Offenlegung des Sicherheitsrisikos, ohne Maintainer*innen eine Möglichkeit zur Behebung einzuräumen +- Umgehen der Maintainer*innen +- Offenlegung des Sicherheitsrisikos, bevor eine korrigierte Codeversion verfügbar ist +- Erwarten einer Vergütung für das Melden eines Problems, für das es kein öffentliches Bounty-Programm gibt + +Melder*innen von Sicherheitsrisiken dürfen Sicherheitsrisiken nach einer bestimmten Zeit offenlegen, wenn sie versucht haben, die Maintainer*innen zu kontaktieren und keine Antwort erhalten haben oder wenn sie sie kontaktiert haben und gebeten wurden, mit der Offenlegung zu lange zu warten. + +Melder*innen von Sicherheitsrisiken wird empfohlen, die Bedingungen der Offenlegung bei der Berichterstattung klar anzugeben. Selbst wenn Melder*innen sich nicht an eine strenge Vorgehensweise halten, sollte der zeitliche Horizont einer geplanten Offenlegung der Sicherheitsrisiken Maintainer*innen klar vermittelt werden. Ein Beispiel für eine Offenlegungsstrategie findest du auf der Website von GitHub Security Lab unter [Offenlegungsstrategie von Security Lab](https://securitylab.github.com/advisories#policy). + +### Bewährte Methoden für Maintainer*innen + +Als Maintainer*in solltest du klar angeben, wie und wo du Berichte zu Sicherheitsrisiken erhalten möchtest. Wenn diese Informationen nicht klar verfügbar sind, wissen Melder*innen von Sicherheitsrisiken nicht, wie sie dich kontaktieren können, und extrahieren möglicherweise die E-Mail-Adressen von Entwickler*innen aus Git-Commitverläufen, um auf diese Weise eine geeignete Kontaktperson zu finden. Dies kann zu Spannungen, verlorenen Berichten oder zur Veröffentlichung ungelöster Berichte führen. + +Maintainer*innen sollten Sicherheitsrisiken rechtzeitig offenlegen. Wenn dein Repository ein Sicherheitsrisiko aufweist, wird Folgendes empfohlen: +- Behandle das Sicherheitsrisiko in deiner Antwort und Offenlegung nicht nur wie einen einfachen Fehler, sondern wie ein Sicherheitsproblem. Du musst z. B. explizit in den Versionshinweisen erwähnen, dass es sich bei dem Problem um ein Sicherheitsrisiko handelt. +- Bestätige den Empfang des Sicherheitsberichts so schnell wie möglich, auch wenn unmittelbar keine Ressourcen für eine Untersuchung verfügbar sind. Dies sendet die Botschaft, dass du schnell reagierst und handelst, und es schafft eine positive Grundlage für die weitere Interaktion zwischen dir und dem oder der Melder*in des Sicherheitsrisikos. +- Binde Melder*innen von Sicherheitsrisiken ein, wenn du die Auswirkungen und die Richtigkeit des Berichts überprüfst. Die Melder*innen haben das Sicherheitsrisiko wahrscheinlich bereits in verschiedenen Szenarios eingehender untersucht, von denen du einige möglicherweise noch nicht berücksichtigt hast. +- Behebe das Problem so, wie du es für passend erachtest, und berücksichtige sorgfältig dabei alle Hinweise und Ratschläge der Melder*innen. Häufig kennen Melder*innen bestimmte Ausnahmefälle und Korrekturumgehungen, die ohne Sicherheitsforschungen leicht zu übersehen sind. +- Würdige immer die Melder*innen von Sicherheitsrisiken in der Danksagung einer Entdeckung. +- Versuche, Fixes so schnell wie möglich zu veröffentlichen. +- Stelle sicher, dass du das weitläufigere Ökosystem auf das Problem und seine Behebung aufmerksam machst, wenn du das Sicherheitsrisiko offenlegst. Es kommt nicht selten vor, dass ein erkanntes Sicherheitsproblem im aktuellen Entwicklungsbranch eines Projekts behoben wird, während der Commit oder das nachfolgende Release nicht explizit als Sicherheitsfix oder Release markiert wird. Dies kann bei späteren Benutzer*innen zu Problemen führen. + +Die Details eines Sicherheitsrisikos zu veröffentlichen, wirft kein schlechtes Licht auf Maintainer*innen. Sicherheitsrisiken gibt es in jeder Software, und Benutzer*innen vertrauen Maintainer*innen, die eine klare Vorgehensweise für die Offenlegung von Sicherheitsrisiken in ihrem Code etabliert haben. + +## Informationen zum Melden und Offenlegen von Sicherheitsrisiken in Projekten auf {% data variables.product.prodname_dotcom %} + +Der Prozess zum Melden und Offenlegen von Sicherheitsrisiken in Projekte auf {% data variables.product.prodname_dotcom_the_website %} lautet wie folgt: + + Wenn du Sicherheitsexpert*in bist (z. B. Sicherheitsforscher*in) und ein Sicherheitsrisiko melden möchtest, überprüfe zunächst, ob für das entsprechende Repository eine Sicherheitsrichtlinie vorliegt. Weitere Informationen findest du unter [Informationen zu Sicherheitsrisiken](/code-security/getting-started/adding-a-security-policy-to-your-repository#about-security-policies). Ist eine Strategie vorhanden, befolge sie, um den Prozess zu verstehen, bevor du dich an das Sicherheitsteam für dieses Repository wendest. + + Wenn keine Sicherheitsrichtlinie vorliegt, kann ein privater Kontakt zu Maintainer*innen am effizientesten hergestellt werden, indem du ein Issue erstellst und nach einem bevorzugten Sicherheitskontakt fragst. Dabei solltest du beachten, dass das Issue umgehend öffentlich sichtbar ist. Daher sollte es keine Informationen über den Fehler enthalten. Sobald der Kontakt hergestellt wurde, kannst du den Maintainer*innen vorschlagen, eine für die Zukunft Sicherheitsrichtlinie zu definieren. + +{% note %} + +**Hinweis**, _nur für npm_: Wenn uns Schadsoftware in einem npm-Paket gemeldet wird, versuchen wir, dich privat zu kontaktieren. Wenn du das Problem nicht rechtzeitig behebst, werden wir es offenlegen. Weitere Informationen findest du in der npm-Dokumentation unter [Melden von Schadsoftware in einem npm-Paket](https://docs.npmjs.com/reporting-malware-in-an-npm-package). + +{% endnote %} + + Wenn du ein Sicherheitsrisiko in {% data variables.product.prodname_dotcom_the_website %} gefunden hast, melde es über unseren koordinierten Offenlegungsprozess. Weitere Informationen findest du auf der Website [Bug-Bounty-Programm von {% data variables.product.prodname_dotcom %} Security](https://bounty.github.com/). + + Wenn du Maintainer*in bist, kannst du den Pipelineprozess von Anfang an gestalten und eine Sicherheitsrichtlinie für dein Repository einrichten oder andere Anweisungen für das Melden von Sicherheitsrisiken klar verfügbar machen, z. B. in der README-Datei deines Projekts. Informationen zum Hinzufügen einer Sicherheitsrichtlinie findest du unter [Informationen zu Sicherheitsrichtlinien](/code-security/getting-started/adding-a-security-policy-to-your-repository#about-security-policies). Wenn keine Sicherheitsrichtlinie vorliegt, werden Melder*innen wahrscheinlich versuchen, dich per E-Mail oder auf anderem Wege privat zu kontaktieren. Stattdessen können Melder*innen auch ein (öffentliches) Issue mit Details eines Sicherheitsproblems öffnen. + + Um ein Sicherheitsrisiko in deinem Code offenzulegen, musst du als Maintainer*in zunächst eine Sicherheitswarnung im Paketrepository in {% data variables.product.prodname_dotcom %} erstellen. {% data reusables.security-advisory.security-advisory-overview %} Weitere Informationen findest du unter [Informationen zu Sicherheitsempfehlungen für Repositorys](/code-security/repository-security-advisories/about-github-security-advisories-for-repositories). + + + Weitere Informationen zu den ersten Schritten findest du unter [Erstellen einer Sicherheitswarnung für ein Repository](/code-security/repository-security-advisories/creating-a-repository-security-advisory). diff --git a/translations/de-DE/content/code-security/supply-chain-security/end-to-end-supply-chain/securing-accounts.md b/translations/de-DE/content/code-security/supply-chain-security/end-to-end-supply-chain/securing-accounts.md index d16b7365023c..2537c0d77750 100644 --- a/translations/de-DE/content/code-security/supply-chain-security/end-to-end-supply-chain/securing-accounts.md +++ b/translations/de-DE/content/code-security/supply-chain-security/end-to-end-supply-chain/securing-accounts.md @@ -1,8 +1,8 @@ --- -title: Best practices for securing accounts +title: Bewährte Methoden zum Schützen von Konten shortTitle: Securing accounts allowTitleToDifferFromFilename: true -intro: Guidance on how to protect accounts with access to your software supply chain. +intro: Anleitungen zum Schutz von Konten mit Zugriff auf deine Softwarelieferkette versions: fpt: '*' ghec: '*' @@ -15,123 +15,117 @@ topics: - SSH - Security - Accounts +ms.openlocfilehash: 4225b80d139462fd64e440947c1eba9adb817294 +ms.sourcegitcommit: 770ed406ec075528ec9c9695aa4bfdc8c8b25fd3 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147883409' --- -## About this guide +## Über diesen Leitfaden -This guide describes the highest impact changes you can make to increase account security. Each section outlines a change you can make to your processes to improve the security. The highest impact changes are listed first. +In diesem Leitfaden werden die Änderungen mit den größten Auswirkungen beschrieben, die du zum Erhöhen der Kontosicherheit vornehmen kannst. In den einzelnen Abschnitten wird jeweils eine Änderung beschrieben, die du zur Verbesserung der Sicherheit an deinen Prozessen vornehmen kannst. Die Änderungen mit den größten Auswirkungen sind zuerst aufgeführt. -## What's the risk? +## Welches Risiko besteht? -Account security is fundamental to the security of your supply chain. If an attacker can take over your account on {% data variables.product.product_name %}, they can then make malicious changes to your code or build process. So your first goal should be to make it difficult for someone to take over your account and the accounts of other {% ifversion ghes %}users{% else %}members{% endif %} of {% ifversion fpt %}your organization{% elsif ghec or ghae %}your organization or enterprise{% elsif ghes %}{% data variables.location.product_location %}{% endif %}. +Kontosicherheit ist grundlegend für die Sicherheit deiner Lieferkette. Wenn es Angreifer*innen gelingt, dein Konto auf {% data variables.product.product_name %} zu übernehmen, können sie böswillige Änderungen an deinem Code oder Buildprozess vornehmen. Dein oberstes Ziel muss daher sein, die Übernahme deines Kontos und der Konten anderer {% ifversion ghes %}Benutzer*innen{% else %}Mitglieder{% endif %} in {% ifversion fpt %}deiner Organisation{% elsif ghec or ghae %}deiner Organisation oder deinem Unternehmen{% elsif ghes %}{% data variables.product.product_location %}{% endif %} zu erschweren. {% ifversion ghec or ghes %} -## Centralize authentication +## Authentifizierung zentralisieren {% endif %} -{% ifversion ghec %} -If you're an enterprise or organization owner, you can configure centralized authentication with SAML. While you can add or remove members manually, it's simpler and more secure to set up single sign-on (SSO) and SCIM between {% data variables.product.product_name %} and your SAML identity provider (IdP). This also simplifies the authentication process for all members of your enterprise. +{% ifversion ghec %} Wenn du Unternehmens- oder Organisationsbesitzer bist, kannst du die zentralisierte Authentifizierung mit SAML konfigurieren. Mitglieder können zwar manuell hinzugefügt oder entfernt werden. Es ist jedoch einfacher und sicherer, einmaliges Anmelden (SSO) und SCIM zwischen {% data variables.product.product_name %} und dem SAML-Identitätsanbieter (IdP) einzurichten. Dadurch wird auch der Authentifizierungsprozess für alle Mitglieder deines Unternehmens vereinfacht. -You can configure SAML authentication for an enterprise or organization account. With SAML, you can grant access to the personal accounts of members of your enterprise or organization on {% data variables.location.product_location %} through your IdP, or you can create and control the accounts that belong to your enterprise by using {% data variables.product.prodname_emus %}. For more information, see "[About authentication for your enterprise](/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-authentication-for-your-enterprise)." +Du kannst die SAML-Authentifizierung für ein Unternehmens- oder Organisationskonto konfigurieren. Mit SAML kannst du den Zugriff auf die persönlichen Konten von Mitgliedern deines Unternehmens oder deiner Organisation auf {% data variables.product.product_location %} über deinen IdP gewähren, oder du kannst die Konten, die zu deinem Unternehmen gehören, mithilfe von {% data variables.product.prodname_emus %} erstellen und steuern. Weitere Informationen findest du unter [Informationen zur Authentifizierung für dein Unternehmen](/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-authentication-for-your-enterprise). -After you configure SAML authentication, when members request access to your resources, they'll be directed to your SSO flow to ensure they are still recognized by your IdP. If they are unrecognized, their request is declined. +Wenn Mitglieder nach dem Konfigurieren der SAML-Authentifizierung Zugriff auf deine Ressourcen anfordern, werden sie an deinen SSO-Flow weitergeleitet. Damit wird sichergestellt, dass sie weiterhin von deinem IdP erkannt werden. Wenn sie nicht erkannt werden, wird ihre Anforderung abgelehnt. -Some IdPs support a protocol called SCIM, which can automatically provision or deprovision access on {% data variables.product.product_name %} when you make changes on your IdP. With SCIM, you can simplify administration as your team grows, and you can quickly revoke access to accounts. SCIM is available for individual organizations on {% data variables.product.product_name %}, or for enterprises that use {% data variables.product.prodname_emus %}. For more information, see "[About SCIM for organizations](/organizations/managing-saml-single-sign-on-for-your-organization/about-scim-for-organizations)." +Einige IdPs unterstützen ein Protokoll namens SCIM, das den Zugriff auf {% data variables.product.product_name %} automatisch bereitstellen und aufheben kann, wenn du Änderungen an deinem IdP vornimmst. Mit SCIM kannst du die Verwaltung vereinfachen, während dein Team wächst, und du kannst den Zugriff auf Konten schnell widerrufen. SCIM ist für einzelne Organisationen auf {% data variables.product.product_name %} oder für Unternehmen, die {% data variables.product.prodname_emus %} verwenden, verfügbar. Weitere Informationen findest du unter [Informationen zu SCIM für Organisationen](/organizations/managing-saml-single-sign-on-for-your-organization/about-scim-for-organizations). {% endif %} -{% ifversion ghes %} -If you're the site administrator for {% data variables.location.product_location %}, you can simplify the login experience for users by choosing an authentication method that connects with your existing identity provider (IdP), like CAS, SAML, or LDAP. This means that they no longer need to remember an extra password for {% data variables.product.prodname_dotcom %}. +{% ifversion ghes %} Wenn du der Siteadministrator für {% data variables.product.product_location %} bist, kannst du den Anmeldevorgang für Benutzer*innen vereinfachen, indem du eine Authentifizierungsmethode wählst, bei der eine Verbindung mit einem bestehenden Identitätsanbieter (IdP) wie CAS, SAML oder LDAP hergestellt wird. Das bedeutet, dass sich Benutzer*innen kein zusätzliches Kennwort für {% data variables.product.prodname_dotcom %} merken müssen. -Some authentication methods also support communicating additional information to {% data variables.product.product_name %}, for example, what groups the user is a member of, or synchronizing cryptographic keys for the user. This is a great way to simplify your administration as your organization grows. +Bei einigen Authentifizierungsmethoden wird auch die Übermittlung zusätzlicher Informationen an {% data variables.product.product_name %}, z. B. bei welchen Gruppen der Benutzer Mitglied ist, oder die Synchronisierung von kryptografischen Schlüsseln für den Benutzer unterstützt. Das ist eine gute Möglichkeit, die Verwaltung bei wachsenden Organisationen zu vereinfachen. -For more information about the authentication methods available for {% data variables.product.product_name %}, see "[About authentication for your enterprise](/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-authentication-for-your-enterprise)." +Weitere Informationen zu den für {% data variables.product.product_name %} verfügbaren Authentifizierungsmethoden findest du unter [Informationen zur Authentifizierung für dein Unternehmen](/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-authentication-for-your-enterprise). {% endif %} -## Configure two-factor authentication +## Konfigurieren der zweistufigen Authentifizierung -The best way to improve the security of {% ifversion fpt %}your personal account{% elsif ghes %}your personal account or {% data variables.location.product_location %}{% elsif ghec %}your accounts{% elsif ghae %}your enterprise on {% data variables.product.product_name %}{% endif %} is to configure two-factor authentication (2FA){% ifversion ghae %} on your SAML identity provider (IdP){% endif %}. Passwords by themselves can be compromised by being guessable, by being reused on another site that's been compromised, or by social engineering, like phishing. 2FA makes it much more difficult for your accounts to be compromised, even if an attacker has your password. +Die beste Möglichkeit, die Sicherheit {% ifversion fpt %}deines persönlichen Kontos{% elsif ghes %}deines persönlichen Kontos oder {% data variables.product.product_location %}{% elsif ghec %}deiner Konten{% elsif ghae %}deines Unternehmens auf {% data variables.product.product_name %}{% endif %} zu verbessern, ist die Konfiguration der zweistufigen Authentifizierung{% ifversion ghae %} mit deinem SAML-Identitätsanbieter (Identity Provider, IdP){% endif %}. Kennwörter selbst können kompromittiert werden, wenn sie erraten werden können, auf einer kompromittierten Website wiederverwendet oder durch Social Engineering wie Phishing kompromittiert werden. Mit der zweistufigen Authentifizierung wird die Kompromittierung eines Kontos deutlich erschwert, selbst wenn der Angreifer über das entsprechende Kennwort verfügt. {% ifversion not ghae %} -{% ifversion ghec %} -If you're an enterprise owner, you may be able to configure a policy to require 2FA for all organizations owned by your enterprise. +{% ifversion ghec %} Wenn du Unternehmensbesitzer bist, kannst du eine Richtlinie konfigurieren, die für alle Organisationen im Besitz deines Unternehmens eine zweistufige Authentifizierung erfordert. {% endif %} -{% ifversion ghes %} -If you're the site administrator for {% data variables.location.product_location %}, you may be able to configure 2FA for all users of your instance. The availability of 2FA on {% data variables.product.product_name %} depends on the authentication method that you use. For more information, see "[Centralize user authentication](#centralize-user-authentication)." +{% ifversion ghes %} Wenn du der Siteadministrator für {% data variables.product.product_location %} bist, kannst du möglicherweise die zweistufige Authentifizierung für alle Benutzer*innen deiner Instanz konfigurieren. Ob die zweistufige Authentifizierung für {% data variables.product.product_name %} verfügbar ist, hängt von der verwendeten Authentifizierungsmethode ab. Weitere Informationen findest du unter [Zentralisieren der Benutzerauthentifizierung](#centralize-user-authentication). {% endif %} -If you're an organization owner, then you {% ifversion fpt %}can{% else %}may be able to{% endif %} require that all members of the organization enable 2FA. +Wenn du Organisationsbesitzer bist, {% ifversion fpt %}kannst du{% else %}kannst du möglicherweise{% endif %} festlegen, dass alle Mitglieder der Organisation die zweistufige Authentifizierung aktivieren. {% ifversion ghec or ghes %} -### Configure your enterprise account +### Konfigurieren deines Unternehmenskontos -Enterprise owners may be able to require 2FA for all {% ifversion ghes %}users on{% elsif ghec %}members of{% endif %} the {% ifversion ghes %}instance{% elsif ghec %}enterprise{% endif %}. The availability of 2FA policies on {% data variables.product.product_name %} depends on how {% ifversion ghes %}users{% else %}members{% endif %} authenticate to access your {% ifversion ghes %}instance{% elsif ghec %}enterprise's resources{% endif %}. +Unternehmensbesitzer können möglicherweise festlegen, dass alle {% ifversion ghes %}Benutzer*innen{% elsif ghec %}Mitglieder{% endif %} der {% ifversion ghes %}Instanz{% elsif ghec %}enterprise{% endif %} die zweistufige Authentifizierung verwenden. Ob Richtlinien für die zweistufige Authentifizierung für {% data variables.product.product_name %} verfügbar sind, hängt davon ab, wie sich {% ifversion ghes %}Benutzer*innen{% else %}Mitglieder{% endif %} für den Zugriff auf deine {% ifversion ghes %}Instanz{% elsif ghec %}Unternehmensressourcen{% endif %} authentifizieren. {% ifversion ghes %} -- If you sign into {% data variables.location.product_location %} through an external IdP using CAS or SAML SSO, you -{% elsif ghec %} -If your enterprise uses {% data variables.product.prodname_emus %} or SAML authentication is enforced for your enterprise, you -{%- endif %} cannot configure 2FA on {% data variables.product.product_name %}. Someone with administrative access to your IdP must configure 2FA for the IdP. +- Wenn du dich bei {% data variables.product.product_location %} über einen externen Identitätsanbieter mithilfe von CAS oder SAML SSO anmeldest, kannst du {% elsif ghec %} Wenn in deinem Unternehmen {% data variables.product.prodname_emus %} verwendet oder die SAML-Authentifizierung für dein Unternehmen erzwungen wird, kannst du {%- endif %} die zweistufige Authentifizierung für {% data variables.product.product_name %} nicht konfigurieren. Die zweistufige Authentifizierung für den Identitätsanbieter muss von einem Benutzer mit Administratorzugriff konfiguriert werden. {% ifversion ghes %} -- If you sign into {% data variables.location.product_location %} through an external LDAP directory, you can require 2FA for your enterprise on {% data variables.product.product_name %}. If you allow built-in authentication for users outside of your directory, individual users can enable 2FA, but you cannot require 2FA for your enterprise. +- Wenn du dich bei {% data variables.product.product_location %} über ein externes LDAP-Verzeichnis anmeldest, kannst du für dein Unternehmen festlegen, dass die zweistufige Authentifizierung für {% data variables.product.product_name %} verwendet werden muss. Wenn du die integrierte Authentifizierung für Benutzer*innen außerhalb deines Verzeichnisses zulässt, können einzelne Benutzer*innen die zweistufige Authentifizierung aktivieren. Es ist jedoch nicht möglich, festzulegen, dass für dein Unternehmen die zweistufige Authentifizierung verwendet werden muss. {% endif %} -For more information, see {% ifversion ghec %}"[About identity and access management for your enterprise](/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-identity-and-access-management-for-your-enterprise)" and {% endif %}"[Enforcing policies for security settings in your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-security-settings-in-your-enterprise#requiring-two-factor-authentication-for-organizations-in-your-enterprise)." +Weitere Informationen findest du unter {% ifversion ghec %}[Informationen zur Identitäts- und Zugriffsverwaltung für dein Unternehmen](/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-identity-and-access-management-for-your-enterprise) und unter {% endif %}[Erzwingen von Richtlinien für Sicherheitseinstellungen in deinem Unternehmen](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-security-settings-in-your-enterprise#requiring-two-factor-authentication-for-organizations-in-your-enterprise). {% endif %} -### Configure your personal account +### Konfigurieren eines persönlichen Kontos -{% ifversion ghec or ghes %} -{% note %} +{% ifversion ghec or ghes %} {% note %} -**Note**: Depending on the authentication method that {% ifversion ghec %}an enterprise owner{% elsif ghes %}a site administrator{% endif %} has configured for {% ifversion ghec %}your enterprise on {% endif %}{% data variables.location.product_location %}, you may not be able to enable 2FA for your personal account. +**Hinweis**: Je nachdem, welche Authentifizierungsmethode der {% ifversion ghec %}Unternehmensbesitzer{% elsif ghes %}Siteadministrator{% endif %} für {% ifversion ghec %}Dein Unternehmen auf {% endif %}{% data variables.product.product_location %} konfiguriert hat, kannst du die zweistufige Authentifizierung für dein persönliches Konto möglicherweise nicht aktivieren. -{% endnote %} -{% endif %} +{% endnote %} {% endif %} -{% data variables.product.product_name %} supports several options for 2FA, and while any of them is better than nothing, the most secure option is WebAuthn. WebAuthn requires either a hardware security key or a device that supports it through things like Windows Hello or Mac TouchID. It's possible, although difficult, to phish other forms of 2FA (for example, someone asking you to read them your 6 digit one-time password). However WebAuthn isn't phishable, because domain scoping is built into the protocol, which prevents credentials from a website impersonating a login page from being used on {% data variables.product.product_name %}. +{% data variables.product.product_name %} unterstützt mehrere Optionen für die zweistufige Authentifizierung, und obwohl jede davon besser ist als nichts, ist WebAuthn doch die sicherste Option. Für WebAuthn wird entweder ein Hardwaresicherheitsschlüssel oder ein Gerät benötigt, das über Windows Hello oder Mac TouchID entsprechende Unterstützung bietet. Phishing ist bei anderen Formen der zweistufigen Authentifizierung zwar schwierig, aber möglich (wenn du beispielsweise gebeten wirst, dein sechsstelliges Einmalkennwort vorzulesen). Bei WebAuthn ist Phishing dagegen nicht möglich, da im Protokoll eine Domänendefinition integriert ist, mit der verhindert wird, dass Anmeldeinformationen von einer Website, die eine Anmeldeseite imitiert, für {% data variables.product.product_name %} verwendet werden. -When you set up 2FA, you should always download the recovery codes and set up more than one factor. This ensures that access to your account doesn't depend on a single device. For more information, see "[Configuring two-factor authentication](/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication)," "[Configuring two-factor authentication recovery methods](/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication-recovery-methods)," and [GitHub Branded hardware security keys](https://thegithubshop.com/products/github-branded-yubikey) in the GitHub shop. +Beim Einrichten der zweistufigen Authentifizierung solltest du die Wiederherstellungscodes immer herunterladen und mehr als eine Stufe einrichten. Dadurch wird sichergestellt, dass der Zugriff auf dein Konto nicht von einem einzelnen Gerät abhängt. Weitere Informationen findest du unter [Konfigurieren der zweistufigen Authentifizierung](/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication), [Konfigurieren von Wiederherstellungsmethoden bei der zweistufigen Authentifizierung](/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication-recovery-methods) und unter [GitHub-Hardwaresicherheitsschlüssel](https://thegithubshop.com/products/github-branded-yubikey) im GitHub-Shop. -### Configure your organization account +### Konfigurieren eines Organisationskontos -{% ifversion ghec or ghes %} -{% note %} +{% ifversion ghec or ghes %} {% note %} -**Note**: Depending on the authentication method that {% ifversion ghec %}an enterprise owner{% elsif ghes %}a site administrator{% endif %} has configured for {% ifversion ghec %}your enterprise on {% endif %}{% data variables.location.product_location %}, you may not be able to require 2FA for your organization. +**Hinweis**: Je nachdem, welche Authentifizierungsmethode der {% ifversion ghec %}Unternehmensbesitzer{% elsif ghes %}Siteadministrator{% endif %} für {% ifversion ghec %}Dein Unternehmen auf {% endif %}{% data variables.product.product_location %} konfiguriert hat, kannst du möglicherweise nicht festlegen, dass für deine Organisation die zweistufige Authentifizierung verwendet werden muss. -{% endnote %} -{% endif %} +{% endnote %} {% endif %} -If you're an organization owner, you can see which users don't have 2FA enabled, help them get set up, and then require 2FA for your organization. To guide you through that process, see: +Als Organisationsinhaber*in kannst du erkennen, für welche Benutzer*innen die zweistufige Authentifizierung nicht aktiviert ist. Du kannst ihnen beim Einrichten der zweistufigen Authentifizierung behilflich sein und anschließend festlegen, dass für deine Organisation die zweistufige Authentifizierung verwendet werden muss. Informationen zu dieser Vorgehensweise findest du unter: -1. "[Viewing whether users in your organization have 2FA enabled](/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/viewing-whether-users-in-your-organization-have-2fa-enabled)" -2. "[Preparing to require two-factor authentication in your organization](/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/preparing-to-require-two-factor-authentication-in-your-organization)" -3. "[Requiring two-factor authentication in your organization](/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-your-organization)" +1. [Überprüfen, ob Benutzer*innen in deiner Organisation die zweistufige Authentifizierung aktiviert haben](/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/viewing-whether-users-in-your-organization-have-2fa-enabled) +2. [Vorbereitung darauf, dass in deiner Organisation die zweistufige Authentifizierung verwendet werden muss](/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/preparing-to-require-two-factor-authentication-in-your-organization) +3. [Festlegen, dass in deiner Organisation die zweistufige Authentifizierung verwendet werden muss](/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-your-organization) {% endif %} -## Connect to {% data variables.product.product_name %} using SSH keys +## Herstellen einer Verbindung mit {% data variables.product.product_name %} mithilfe von SSH-Schlüsseln -There are other ways to interact with {% data variables.product.product_name %} beyond signing into the website{% ifversion ghae %} via your IdP{% endif %}. Many people authorize the code they push to {% data variables.product.prodname_dotcom %} with an SSH private key. For more information, see "[About SSH](/authentication/connecting-to-github-with-ssh/about-ssh)." +Außer der Anmeldung bei der Website{% ifversion ghae %} über deinen IdP{% endif %} gibt es auch andere Möglichkeiten, mit {% data variables.product.product_name %} zu interagieren. Viele autorisieren den Code, den sie an {% data variables.product.prodname_dotcom %} pushen, mit einem privaten SSH-Schlüssel. Weitere Informationen findest du unter [Informationen zu SSH](/authentication/connecting-to-github-with-ssh/about-ssh). -Just like {% ifversion ghae %}the password for your IdP account{% else %}your account password{% endif %}, if an attacker were able to get your SSH private key, they could impersonate you and push malicious code to any repository you have write access for. If you store your SSH private key on a disk drive, it's a good idea to protect it with a passphrase. For more information, see "[Working with SSH key passphrases](/authentication/connecting-to-github-with-ssh/working-with-ssh-key-passphrases)." +Ebenso wie bei {% ifversion ghae %}dem Kennwort deines IdP-Kontos{% else %}deinem Kontokennwort{% endif %} können Angreifer*innen deine Identität annehmen und böswilligen Code an alle Repositorys pushen, für die du Schreibzugriff hast, falls sie an deinen privaten SSH-Schlüssel gelangen. Wenn du deinen privaten SSH-Schlüssel in einem Datenträgerlaufwerk speicherst, solltest du ihn mit einer Passphrase zu schützen. Weitere Informationen findest du unter [Verwenden von Passphrasen für SSH-Schlüssel](/authentication/connecting-to-github-with-ssh/working-with-ssh-key-passphrases). -Another option is to generate SSH keys on a hardware security key. You could use the same key you're using for 2FA. Hardware security keys are very difficult to compromise remotely, because the private SSH key remains on the hardware, and is not directly accessible from software. For more information, see "[Generating a new SSH key for a hardware security key](/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent#generating-a-new-ssh-key-for-a-hardware-security-key)." +Eine weitere Option besteht darin, SSH-Schlüssel mit einem Hardwaresicherheitsschlüssel zu generieren. Dabei kann derselbe Schlüssel wie für die zweistufige Authentifizierung verwendet werden. Die Kompromittierung von Hardwaresicherheitsschlüsseln per Fernzugriff ist schwierig, da der private SSH-Schlüssel auf der Hardware verbleibt und über die Software nicht direkt zugänglich ist Weitere Informationen findest du unter [Generieren eines neuen SSH-Schlüssels für einen Hardwaresicherheitsschlüssel](/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent#generating-a-new-ssh-key-for-a-hardware-security-key). -{% ifversion ghec or ghes or ghae %} -Hardware-backed SSH keys are quite secure, but the hardware requirement might not work for some organizations. An alternative approach is to use SSH keys that are only valid for a short period of time, so even if the private key is compromised it can't be exploited for very long. This is the concept behind running your own SSH certificate authority. While this approach gives you a lot of control over how users authenticate, it also comes with the responsibility of maintaining an SSH certificate authority yourself. For more information, see "[About SSH certificate authorities](/organizations/managing-git-access-to-your-organizations-repositories/about-ssh-certificate-authorities)." +{% ifversion ghec or ghes or ghae %} Hardwaregestützte SSH-Schlüssel sind recht sicher, aber die Hardwareanforderung ist für einige Organisationen möglicherweise nicht geeignet. Ein alternativer Ansatz besteht darin, SSH-Schlüssel zu verwenden, die nur für einen kurzen Zeitraum gültig sind. Auch wenn der private Schlüssel kompromittiert wird, kann er nicht lange genutzt werden. Auf diesem Konzept beruht die Unterhaltung einer eigenen SSH-Zertifizierungsstelle. Bei diesem Ansatz kannst du weitgehend festlegen, wie sich Benutzer*innen authentifizieren, jedoch bist du dafür verantwortlich, selbst eine SSH-Zertifizierungsstelle zu unterhalten. Weitere Informationen findest du unter [Informationen zu SSH-Zertifizierungsstellen](/organizations/managing-git-access-to-your-organizations-repositories/about-ssh-certificate-authorities). {% endif %} -## Next steps +## Nächste Schritte -- "[Securing your end-to-end supply chain](/code-security/supply-chain-security/end-to-end-supply-chain/end-to-end-supply-chain-overview)" +- [Sichern einer End-to-End-Lieferkette](/code-security/supply-chain-security/end-to-end-supply-chain/end-to-end-supply-chain-overview) -- "[Best practices for securing code in your supply chain](/code-security/supply-chain-security/end-to-end-supply-chain/securing-code)" +- [Bewährte Methoden zum Sichern von Code in einer Lieferkette](/code-security/supply-chain-security/end-to-end-supply-chain/securing-code) -- "[Best practices for securing your build system](/code-security/supply-chain-security/end-to-end-supply-chain/securing-builds)" +- [Bewährte Methoden zum Sichern deines Buildsystems](/code-security/supply-chain-security/end-to-end-supply-chain/securing-builds) diff --git a/translations/de-DE/content/code-security/supply-chain-security/end-to-end-supply-chain/securing-code.md b/translations/de-DE/content/code-security/supply-chain-security/end-to-end-supply-chain/securing-code.md index e9dd3eff4300..d20d49cda469 100644 --- a/translations/de-DE/content/code-security/supply-chain-security/end-to-end-supply-chain/securing-code.md +++ b/translations/de-DE/content/code-security/supply-chain-security/end-to-end-supply-chain/securing-code.md @@ -1,8 +1,8 @@ --- -title: Best practices for securing code in your supply chain +title: Bewährte Methoden zum Sichern von Code in einer Lieferkette shortTitle: Securing code allowTitleToDifferFromFilename: true -intro: Guidance on how to protect the center of your supply chain—the code you write and the code you depend on. +intro: 'Anleitung zum Schutz des mittleren Teils deiner Lieferkette: der Code, den du schreibst, und der Code, den du benötigst' versions: fpt: '*' ghec: '*' @@ -15,111 +15,108 @@ topics: - Vulnerabilities - Advanced Security - Secret scanning +ms.openlocfilehash: 9fa10b05cfeadb4e2cde37829e703fc527571c67 +ms.sourcegitcommit: 7a74d5796695bb21c30e4031679253cbc16ceaea +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 11/28/2022 +ms.locfileid: '148184004' --- +## Über diesen Leitfaden -## About this guide +Dieser Leitfaden beschreibt die wichtigsten Änderungen, mit denen du die Sicherheit deines Codes verbessern kannst. In den einzelnen Abschnitten wird jeweils eine Änderung beschrieben, die du zur Verbesserung der Sicherheit an deinen Prozessen vornehmen kannst. Die Änderungen mit den größten Auswirkungen sind zuerst aufgeführt. -This guide describes the highest impact changes you can make to improve the security of your code. Each section outlines a change you can make to your processes to improve security. The highest impact changes are listed first. +## Welches Risiko besteht? -## What's the risk? +Die wichtigsten Risiken im Entwicklungsprozess sind: -Key risks in the development process include: +- Verwendung von Abhängigkeiten mit Sicherheitsrisiken, die ein Angreifer ausnutzen könnte. +- Die Authentifizierungsanmeldeinformationen oder ein Token, das ein Angreifer für den Zugriff auf deine Ressourcen verwenden kann. +- Einführung eines Sicherheitsrisikos in deinen eigenen Code, das ein Angreifer ausnutzen könnte. -- Using dependencies with security vulnerabilities that an attacker could exploit. -- Leaking authentication credentials or a token that an attacker could use to access your resources. -- Introducing a vulnerability to your own code that an attacker could exploit. +Diese Risiken machen deine Ressourcen und Projekte angreifbar. Diese Risiken werden direkt an jeden weitergegeben, der ein von dir erstelltes Paket verwendet. In den folgenden Abschnitten wird erklärt, wie du dich selbst und deine Benutzer vor diesen Risiken schützen kannst. -These risks open your resources and projects to attack and those risks are passed directly on to anyone who uses a package that you create. The following sections explain how you can protect yourself and your users from these risks. +## Erstelle ein Programm zur Verwaltung von Sicherheitsrisiken für Abhängigkeiten -## Create a vulnerability management program for dependencies +Du kannst den von dir abhängigen Code sichern, indem du ein Programm zur Verwaltung von Sicherheitsrisiken für Abhängigkeiten erstellst. Auf hoher Ebene sollte dies Prozesse beinhalten, die sicherstellen, dass du: -You can secure the code you depend on by creating a vulnerability management program for dependencies. At a high level this should include processes to ensure that you: +1. Einen Bestand deiner Abhängigkeiten erstellst. -1. Create an inventory of your dependencies. - -1. Know when there is a security vulnerability in a dependency. +1. Weißt, wann es eine Sicherheitslücke in einer Abhängigkeit gibt. {% ifversion fpt or ghec or ghes > 3.5 or ghae > 3.5 %} -1. Enforce dependency reviews on your pull requests.{% endif %} +1. Abhängigkeitsüberprüfungen für deine Pull Requests erzwingst.{% endif %} -1. Assess the impact of that vulnerability on your code and decide what action to take. +1. Die Auswirkungen der Sicherheitslücke auf deinen Code abschätzen und entscheiden, welche Maßnahmen du ergreifen musst. -### Automatic inventory generation +### Automatische Bestandsgenerierung -As a first step, you want to make a complete inventory of your dependencies. The dependency graph for a repository shows you dependencies for supported ecosystems. If you check in your dependencies, or use other ecosystems, you will need to supplement this with data from 3rd party tools or by listing dependencies manually. For more information, see "[About the dependency graph](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph)." +Als erster Schritt möchtest du eine vollständige Bestandsaufnahme deiner Abhängigkeiten vornehmen. Das Abhängigkeitsdiagramm für ein Repository zeigt dir Abhängigkeiten für unterstützte Ökosysteme. Wenn du deine Abhängigkeiten überprüfst oder andere Ökosysteme verwendest, musst du dies durch Daten aus Drittanbietertools oder durch manuelles Auflisten von Abhängigkeiten ergänzen. Weitere Informationen findest du unter [Informationen zum Abhängigkeitsdiagramm](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph). -### Automatic detection of vulnerabilities in dependencies +### Automatische Erkennung von Sicherheitsrisiken in Abhängigkeiten -{% data variables.product.prodname_dependabot %} can help you by monitoring your dependencies and notifying you when they contain a known vulnerability. {% ifversion fpt or ghec or ghes %}You can even enable {% data variables.product.prodname_dependabot %} to automatically raise pull requests that update the dependency to a secure version.{% endif %} For more information, see "[About {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/about-dependabot-alerts)"{% ifversion fpt or ghec or ghes %} and "[About Dependabot security updates](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-dependabot-security-updates)"{% endif %}. +{% data variables.product.prodname_dependabot %} können dich dabei unterstützen, deine Abhängigkeiten zu überwachen und dich zu benachrichtigen, wenn sie eine bekannte Sicherheitsanfälligkeit enthalten. {% ifversion fpt or ghec or ghes %} Du kannst sogar {% data variables.product.prodname_dependabot %} aktivieren, um Pull Requests automatisch auszulösen, die die Abhängigkeit auf eine sichere Version aktualisieren. {% endif %} Weitere Informationen findest du unter [Informationen über {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/about-dependabot-alerts){% ifversion fpt or ghec or ghes %} und [Informationen über Dependabot-Sicherheitsupdates](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-dependabot-security-updates){% endif %}. {% ifversion fpt or ghec or ghes > 3.5 or ghae > 3.5 %} -### Automatic detection of vulnerabilities in pull requests +### Automatische Erkennung von Sicherheitsrisiken in Pull Requests -The {% data variables.dependency-review.action_name %} enforces a dependency review on your pull requests, making it easy for you to see if a pull request will introduce a vulnerable version of a dependency to your repository. When a vulnerability is detected, the {% data variables.dependency-review.action_name %} can block the pull request from merging. For more information, see "[Dependency review enforcement](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review#dependency-review-enforcement)."{% endif %} +Die {% data variables.product.prodname_dependency_review_action %} erzwingt eine Abhängigkeitsprüfung für deine Pull Requests, sodass du leicht erkennen kannst, ob ein Pull Request eine für Sicherheitsrisiken anfällige Version einer Abhängigkeit in dein Repository einführt. Wenn ein Sicherheitsrisiko erkannt wird, kann die {% data variables.product.prodname_dependency_review_action %} das Zusammenführen des Pull Requests blockieren. Weitere Informationen findest Du unter [Erzwingen der Abhängigkeitsüberprüfung](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review#dependency-review-enforcement).{% endif %} -### Assessment of exposure to risk from a vulnerable dependency +### Bewertung der Risikogefährdung durch eine anfällige Abhängigkeit -When you discover you are using a vulnerable dependency, for example, a library or a framework, you must assess your project's level of exposure and determine what action to take. Vulnerabilities are usually reported with a severity score to show how severe their impact could be. The severity score is a useful guide but cannot tell you the full impact of the vulnerability on your code. +Wenn du feststellst, dass du eine anfällige Abhängigkeit verwendest, z. B. eine Bibliothek oder ein Framework, musst du die Belichtungsebene deines Projekts bewerten und entscheiden, welche Maßnahmen ergriffen werden müssen. Sicherheitsrisiken werden in der Regel mit einem Schweregrad angegeben, um zu zeigen, wie schwerwiegend ihre Auswirkungen sein könnten. Der Schweregrad ist ein nützlicher Anhaltspunkt, sagt aber nichts über die vollen Auswirkungen der Sicherheitsrisiken auf deinen Code aus. -To assess the impact of a vulnerability on your code, you also need to consider how you use the library and determine how much risk that actually poses to your system. Maybe the vulnerability is part of a feature that you don't use, and you can update the affected library and continue with your normal release cycle. Or maybe your code is badly exposed to risk, and you need to update the affected library and ship an updated build right away. This decision depends on how you're using the library in your system, and is a decision that only you have the knowledge to make. +Um die Auswirkungen einer Sicherheitsanfälligkeit auf deinen Code zu bewerten, musst du auch berücksichtigen, wie du die Bibliothek verwendest und bestimmst, wie viel Risiko tatsächlich für dein System besteht. Vielleicht ist das Sicherheitsrisiko Teil eines Features, das du nicht nutzt, und du kannst die betroffene Bibliothek aktualisieren und mit deinem normalen Veröffentlichungszyklus fortfahren. Oder vielleicht ist dein Code stark gefährdet und du musst die betroffene Bibliothek aktualisieren und sofort einen aktualisierten Build senden. Diese Entscheidung hängt davon ab, wie du die Bibliothek in deinem System verwendest, und ist eine Entscheidung, die nur du treffen kannst. -## Secure your communication tokens +## Sichere deine Kommunikationstoken -Code often needs to communicate with other systems over a network, and requires secrets (like a password, or an API key) to authenticate. Your system needs access to those secrets to run, but it's best practice to not include them in your source code. This is especially important for repositories to which many people might have access{% ifversion not ghae %} and critical for public repositories{% endif %}. +Der Code muss oft mit anderen Systemen über ein Netzwerk kommunizieren und benötigt geheime Schlüssel (wie ein Passwort oder einen API-Schlüssel), um sich zu authentifizieren. Dein System benötigt Zugang zu diesen Geheimnissen, um zu funktionieren. Dabei empfiehlt es sich, sie nicht in deinen Quellcode einzuschließen. Dies ist besonders wichtig für Repositorys, auf die potenziell viele Personen Zugriff haben{% ifversion not ghae %} und kritisch für öffentliche Repositorys{% endif %}. -### Automatic detection of secrets committed to a repository +### Automatische Erkennung von Geheimnissen, die in ein Repository übertragen wurden {% note %} -**Note:** {% data reusables.gated-features.secret-scanning-partner %} +**Hinweis:** {% data reusables.gated-features.secret-scanning-partner %} {% endnote %} {% data reusables.secret-scanning.enterprise-enable-secret-scanning %} -{% ifversion fpt or ghec %} -{% data variables.product.prodname_dotcom %} partners with many providers to automatically detect when secrets are committed to or stored in your public repositories, and will notify the provider so they can take appropriate actions to ensure your account remains secure. For more information, see "[About {% data variables.product.prodname_secret_scanning %} for partner patterns](/code-security/secret-scanning/about-secret-scanning#about-secret-scanning-for-partner-patterns)." +{% ifversion fpt or ghec %} {% data variables.product.prodname_dotcom %} ist Partner vieler Anbieter, um automatisch zu erkennen, wenn Geheimnisse in deine öffentlichen Repositorys übertragen oder dort gespeichert werden, und benachrichtigt den Anbieter, damit er geeignete Maßnahmen ergreifen kann, um die Sicherheit deines Kontos zu gewährleisten. Weitere Informationen findest du unter "[Informationen zu {% data variables.product.prodname_secret_scanning %} Partner-Muster](/code-security/secret-scanning/about-secret-scanning#about-secret-scanning-for-partner-patterns)." {% endif %} -{% ifversion fpt %} -{% data reusables.secret-scanning.fpt-GHAS-scans %} -{% elsif ghec %} -If your organization uses {% data variables.product.prodname_GH_advanced_security %}, you can enable {% data variables.product.prodname_secret_scanning_GHAS %} on any repository owned by the organization. You can also define custom patterns to detect additional secrets at the repository, organization, or enterprise level. For more information, see "[About {% data variables.product.prodname_secret_scanning_GHAS %}](/code-security/secret-scanning/about-secret-scanning#about-secret-scanning-for-advacned-security)." -{% else %} -You can configure {% data variables.product.prodname_secret_scanning %} to check for secrets issued by many service providers and to notify you when any are detected. You can also define custom patterns to detect additional secrets at the repository, organization, or enterprise level. For more information, see "[About secret scanning](/code-security/secret-scanning/about-secret-scanning)" and "[Secret scanning patterns](/code-security/secret-scanning/secret-scanning-patterns)." +{% ifversion fpt %} {% data reusables.secret-scanning.fpt-GHAS-scans %} {% elsif ghec %} Wenn deine Organisation {% data variables.product.prodname_GH_advanced_security %} verwendet, kannst du {% data variables.product.prodname_secret_scanning_GHAS %} für jedes Repository aktivieren, das der Organisation gehört. Du kannst auch eigene Muster definieren, um zusätzliche Geheimnisse auf Repository-, Organisations- oder Unternehmensebene zu erkennen. Weitere Informationen findest du unter "[Informationen zu {% data variables.product.prodname_secret_scanning_GHAS %}](/code-security/secret-scanning/about-secret-scanning#about-secret-scanning-for-advacned-security)." +{% else %} Du kannst {% data variables.product.prodname_secret_scanning %} so konfigurieren, dass nach Geheimnissen gesucht wird, die von vielen Dienstanbietern ausgegeben werden, und dass du benachrichtigt wirst, wenn welche gefunden werden. Du kannst auch eigene Muster definieren, um zusätzliche Geheimnisse auf Repository-, Organisations- oder Unternehmensebene zu erkennen. Weitere Informationen findest du unter "[Über das geheime Überprüfen](/code-security/secret-scanning/about-secret-scanning)" und "[Geheime Überprüfungsmuster](/code-security/secret-scanning/secret-scanning-patterns)." {% endif %} -### Secure storage of secrets you use in {% data variables.product.product_name %} +### Sichere Speicherung von Geheimschlüsseln, die du in {% data variables.product.product_name %} verwendest -{% ifversion fpt or ghec %} -Besides your code, you probably need to use secrets in other places. For example, to allow {% data variables.product.prodname_actions %} workflows, {% data variables.product.prodname_dependabot %}, or your {% data variables.product.prodname_github_codespaces %} development environment to communicate with other systems. For more information on how to securely store and use secrets, see "[Encrypted secrets in Actions](/actions/security-guides/encrypted-secrets)," "[Managing encrypted secrets for Dependabot](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-encrypted-secrets-for-dependabot)," and "[Managing encrypted secrets for your codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces)." +{% ifversion fpt or ghec %} Neben deinem Code musst du wahrscheinlich Geheimnisse an anderen Stellen verwenden. Zum Beispiel, um {% data variables.product.prodname_actions %}-Workflows, {% data variables.product.prodname_dependabot %} oder deine {% data variables.product.prodname_github_codespaces %}-Entwicklungsumgebung mit anderen Systemen kommunizieren zu lassen. Weitere Informationen zur sicheren Speicherung und Verwendung von Geheimnissen findest du unter "[Verschlüsselte Geheimnisse in Aktionen](/actions/security-guides/encrypted-secrets)", "[Verwalten von verschlüsselten Geheimnissen für Dependabot](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-encrypted-secrets-for-dependabot)" und "[Verwalten von verschlüsselten Geheimnissen für deine Codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces)." {% endif %} -{% ifversion ghes or ghae %} -Besides your code, you probably need to use secrets in other places. For example, to allow {% data variables.product.prodname_actions %} workflows{% ifversion ghes %} or {% data variables.product.prodname_dependabot %}{% endif %} to communicate with other systems. For more information on how to securely store and use secrets, see "[Encrypted secrets in Actions](/actions/security-guides/encrypted-secrets){% ifversion ghes %}" and "[Managing encrypted secrets for Dependabot](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-encrypted-secrets-for-dependabot)."{% else %}."{% endif %} -{% endif %} +{% ifversion ghes or ghae %} Du musst Geheimnisse wahrscheinlich auch an anderen Stellen als deinem Code verwenden. zum Beispiel, um {% data variables.product.prodname_actions %}-Workflows {% ifversion ghes %} oder {% data variables.product.prodname_dependabot %}{% endif %} die Kommunikation mit anderen Systemen zu ermöglichen. Weitere Informationen darüber, wie du Geheimnisse sicher speicherst und verwendest, findest du unter [Verschlüsselte Geheimnisse in Aktionen](/actions/security-guides/encrypted-secrets){% ifversion ghes %} und [Verwalten verschlüsselter Geheimnisse für Dependabot](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/managing-encrypted-secrets-for-dependabot).{% else %}."{% endif %} {% endif %} -## Keep vulnerable coding patterns out of your repository +## Halte anfällige Codierungsmuster aus deinem Repository fern {% note %} -**Note:** {% data reusables.gated-features.code-scanning %} +**Hinweis:** {% data reusables.gated-features.code-scanning %} {% endnote %} {% data reusables.code-scanning.enterprise-enable-code-scanning %} -### Create a pull request review process +### Erstelle einen Überprüfungsprozess der Pull-Anforderungen -You can improve the quality and security of your code by ensuring that all pull requests are reviewed and tested before they are merged. {% data variables.product.prodname_dotcom %} has many features you can use to control the review and merge process. To get started, see "[About protected branches](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches)." +Du kannst die Qualität und Sicherheit deines Codes verbessern, indem du sicherstellst, dass alle Pull-Anforderungen überprüft und getestet werden, bevor sie zusammengeführt werden. {% data variables.product.prodname_dotcom %} verfügt über viele Features, mit denen du den Überprüfungs- und Zusammenführungsprozess steuern kannst. Um zu beginnen, siehe "[Informationen zu geschützten Zweigen](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches)." -### Scan your code for vulnerable patterns +### Überprüfe deinen Code auf anfällige Muster -Insecure code patterns are often difficult for reviewers to spot unaided. In addition to scanning your code for secrets, you can check it for patterns that are associated with security vulnerabilities. For example, a function that isn't memory-safe, or failing to escaping user input that could lead to an injection vulnerability. {% data variables.product.prodname_dotcom %} offers several different ways to approach both how and when you scan your code. To get started, see "[About code scanning](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning)." +Unsichere Codemuster sind für Prüfer oft nur schwer zu erkennen. Du kannst deinen Code nicht nur auf Geheimnisse prüfen, sondern auch auf Muster, die mit Sicherheitsrisiken verbunden sind. Zum Beispiel kann eine Funktion, die nicht speichersicherfähig ist, oder eine Benutzereingabe, die zu einem Einschleusungsrisiko führen könnte, nicht entschlüsselt werden. {% data variables.product.prodname_dotcom %} bietet verschiedene Möglichkeiten, wie und wann du deinen Code überprüfen kannst. Um zu beginnen, siehe "[Informationen zur Überprüfung von Codes](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning)." -## Next steps +## Nächste Schritte -- "[Securing your end-to-end supply chain](/code-security/supply-chain-security/end-to-end-supply-chain/end-to-end-supply-chain-overview)" +- [Sichern einer End-to-End-Lieferkette](/code-security/supply-chain-security/end-to-end-supply-chain/end-to-end-supply-chain-overview) -- "[Best practices for securing accounts](/code-security/supply-chain-security/end-to-end-supply-chain/securing-accounts)" +- "[Bewährte Methoden zum Schützen von Konten](/code-security/supply-chain-security/end-to-end-supply-chain/securing-accounts)" -- "[Best practices for securing your build system](/code-security/supply-chain-security/end-to-end-supply-chain/securing-builds)" +- [Bewährte Methoden zum Sichern deines Buildsystems](/code-security/supply-chain-security/end-to-end-supply-chain/securing-builds) diff --git a/translations/de-DE/content/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review.md b/translations/de-DE/content/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review.md index f11ae597a8cb..1ec59b2860e2 100644 --- a/translations/de-DE/content/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review.md +++ b/translations/de-DE/content/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review.md @@ -1,6 +1,6 @@ --- -title: About dependency review -intro: 'Dependency review lets you catch insecure dependencies before you introduce them to your environment, and provides information on license, dependents, and age of dependencies.' +title: Informationen zur Abhängigkeitsüberprüfung +intro: 'Mit der Abhängigkeitsüberprüfung kannst du unsichere Abhängigkeiten erfassen, bevor du sie in deine Umgebung einführst, und Informationen zu Lizenz, Abhängigkeiten und deren Alter bereitstellen.' product: '{% data reusables.gated-features.dependency-review %}' shortTitle: Dependency review versions: @@ -17,50 +17,53 @@ topics: - Pull requests redirect_from: - /code-security/supply-chain-security/about-dependency-review +ms.openlocfilehash: 36a80324e75f6ffbe96a2b46016d56561da931f0 +ms.sourcegitcommit: 73b91dd4cdf592eadec4252319379d6fbe92858e +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 11/14/2022 +ms.locfileid: '148164114' --- - -## About dependency review +## Informationen zur Abhängigkeitsüberprüfung {% data reusables.dependency-review.feature-overview %} -If a pull request targets your repository's default branch and contains changes to package manifests or lock files, you can display a dependency review to see what has changed. The dependency review includes details of changes to indirect dependencies in lock files, and it tells you if any of the added or updated dependencies contain known vulnerabilities. +Wenn ein Pull Request auf den Standardzweig deines Repositorys abzielt und Änderungen an Paketmanifesten oder Sperrdateien enthält, kannst du eine Abhängigkeitsüberprüfung anzeigen, um zu sehen, was sich geändert hat. Die Abhängigkeitsüberprüfung enthält Details zu Änderungen an indirekten Abhängigkeiten in Sperrdateien und sagt Dir, ob eine der hinzugefügten oder aktualisierten Abhängigkeiten bekannte Sicherheitslücken enthält. -Sometimes you might just want to update the version of one dependency in a manifest and generate a pull request. However, if the updated version of this direct dependency also has updated dependencies, your pull request may have more changes than you expected. The dependency review for each manifest and lock file provides an easy way to see what has changed, and whether any of the new dependency versions contain known vulnerabilities. +Manchmal möchtest du vielleicht nur die Version einer Abhängigkeit in einem Manifest aktualisieren und einen Pull Request erstellen. Wenn die aktualisierte Version dieser direkten Abhängigkeit jedoch auch aktualisierte Abhängigkeiten hat, kann dein Pull Request mehr Änderungen enthalten, als du erwartet hast. Die Überprüfung der Abhängigkeiten für jede Manifest- und Sperrdatei bietet eine einfache Möglichkeit zu sehen, was sich geändert hat und ob eine der neuen Abhängigkeitsversionen bekannte Systemanfälligkeiten enthält. -By checking the dependency reviews in a pull request, and changing any dependencies that are flagged as vulnerable, you can avoid vulnerabilities being added to your project. For more information about how dependency review works, see "[Reviewing dependency changes in a pull request](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request)." +Indem du die Abhängigkeitsüberprüfungen in einem Pull Request überprüfst und alle Abhängigkeiten änderst, die als anfällig gekennzeichnet sind, kannst du verhindern, dass deinem Projekt Sicherheitsrisiken hinzugefügt werden. Weitere Informationen zur Funktionsweise der Abhängigkeitsüberprüfung findest du unter [Überprüfen von Abhängigkeitsänderungen in einem Pull Request](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request). -For more information about configuring dependency review, see "[Configuring dependency review](/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-dependency-review)." +Weitere Informationen zum Konfigurieren der Abhängigkeitsüberprüfung findest du unter [Konfigurieren der Abhängigkeitsüberprüfung](/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-dependency-review). -{% data variables.product.prodname_dependabot_alerts %} will find vulnerabilities that are already in your dependencies, but it's much better to avoid introducing potential problems than to fix problems at a later date. For more information about {% data variables.product.prodname_dependabot_alerts %}, see "[About {% data variables.product.prodname_dependabot_alerts %}](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies#dependabot-alerts-for-vulnerable-dependencies)." +{% data variables.product.prodname_dependabot_alerts %} findet Sicherheitsrisiken, die sich bereits in deinen Abhängigkeiten befinden. Es ist jedoch wesentlich besser, die Einführung potenzieller Probleme zu vermeiden, als später Probleme beheben zu müssen. Weitere Informationen zu {% data variables.product.prodname_dependabot_alerts %} findest du unter [Informationen zu {% data variables.product.prodname_dependabot_alerts %}](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies#dependabot-alerts-for-vulnerable-dependencies). -Dependency review supports the same languages and package management ecosystems as the dependency graph. For more information, see "[About the dependency graph](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph#supported-package-ecosystems)." +Abhängigkeitsüberprüfung unterstützt dieselben Sprachen und Paketverwaltungsökosysteme wie das Abhängigkeitsdiagramm. Weitere Informationen findest du unter [Informationen zum Abhängigkeitsdiagramm](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph#supported-package-ecosystems). -For more information on supply chain features available on {% data variables.product.product_name %}, see "[About supply chain security](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-supply-chain-security)." +Weitere Informationen zu den auf {% data variables.product.product_name %} verfügbaren Lieferkettenfeatures findest du unter [Informationen zur Lieferkettensicherheit](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-supply-chain-security). {% ifversion ghec or ghes %} -## Enabling dependency review +## Aktivieren der Abhängigkeitsüberprüfung -The dependency review feature becomes available when you enable the dependency graph. For more information, see "{% ifversion ghec %}[Enabling the dependency graph](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph#enabling-the-dependency-graph){% elsif ghes %}[Enabling the dependency graph for your enterprise](/admin/code-security/managing-supply-chain-security-for-your-enterprise/enabling-the-dependency-graph-for-your-enterprise){% endif %}." +Das Abhängigkeitsüberprüfungsfeature wird verfügbar, wenn du das Abhängigkeitsdiagramm aktivierst. Weitere Informationen findest du unter {% ifversion ghec %}[Aktivieren des Abhängigkeitsdiagramms](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph#enabling-the-dependency-graph){% elsif ghes %}[Aktivieren des Abhängigkeitsdiagramms für dein Unternehmen](/admin/code-security/managing-supply-chain-security-for-your-enterprise/enabling-the-dependency-graph-for-your-enterprise){% endif %}. {% endif %} {% ifversion fpt or ghec or ghes > 3.5 or ghae > 3.5 %} -## Dependency review enforcement +## Erzwingung der Abhängigkeitsüberprüfung -The action is available for all {% ifversion fpt or ghec %}public repositories, as well as private {% endif %}repositories that have {% data variables.product.prodname_GH_advanced_security %} enabled. +Die Aktion ist für alle {% ifversion fpt or ghec %}öffentlichen Repositorys sowie für private {% endif %}Repositorys, für die {% data variables.product.prodname_GH_advanced_security %} aktiviert ist, verfügbar. {% data reusables.dependency-review.action-enterprise %} -You can use the {% data variables.dependency-review.action_name %} in your repository to enforce dependency reviews on your pull requests. The action scans for vulnerable versions of dependencies introduced by package version changes in pull requests, and warns you about the associated security vulnerabilities. This gives you better visibility of what's changing in a pull request, and helps prevent vulnerabilities being added to your repository. For more information, see [`dependency-review-action`](https://github.com/actions/dependency-review-action). +Du kannst die {% data variables.product.prodname_dependency_review_action %} in deinem Repository verwenden, um Abhängigkeitsüberprüfungen für deine Pull Requests zu erzwingen. Die Aktion sucht nach anfälligen Versionen von Abhängigkeiten, die durch Paketversionsänderungen in Pull Requests eingeführt wurden, und warnt dich vor den damit verbundenen Sicherheitsrisiken. So erhältst du einen besseren Überblick darüber, was sich in einem Pull Request ändert, und kannst verhindern, dass deinem Repository Sicherheitsrisiken hinzugefügt werden. Weitere Informationen findest du unter [`dependency-review-action`](https://github.com/actions/dependency-review-action). -![Dependency review action example](/assets/images/help/graphs/dependency-review-action.png) +![Beispiel für eine Abhängigkeitsüberprüfungsaktion](/assets/images/help/graphs/dependency-review-action.png) -By default, the {% data variables.dependency-review.action_name %} check will fail if it discovers any vulnerable packages. A failed check blocks a pull request from being merged when the repository owner requires the dependency review check to pass. For more information, see "[About protected branches](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches#require-status-checks-before-merging)." +Standardmäßig schlägt die {% data variables.product.prodname_dependency_review_action %} fehl, wenn sie anfällige Pakete erkennt. Bei einer fehlgeschlagenen Überprüfung wird das Zusammenführen eines Pull Requests blockiert, wenn der bzw. die Repositorybesitzer*in das Bestehen der Abhängigkeitsüberprüfung verlangt. Weitere Informationen findest du unter [Informationen zu geschützten Branches](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches#require-status-checks-before-merging). -The action uses the Dependency Review REST API to get the diff of dependency changes between the base commit and head commit. You can use the Dependency Review API to get the diff of dependency changes, including vulnerability data, between any two commits on a repository. For more information, see "[Dependency review](/rest/reference/dependency-graph#dependency-review)." +Die Aktion nutzt die Abhängigkeitsüberprüfung der REST-API, um die Abhängigkeitsänderungen zwischen dem Basis-Commit und dem Head-Commit zu ermitteln. Mit der Abhängigkeitsüberprüfungs-API kannst du die Abhängigkeitsänderungen zwischen zwei beliebigen Commits eines Repositorys abrufen, einschließlich der Daten zu Sicherheitsrisiken. Weitere Informationen findest du unter [Abhängigkeitsprüfung](/rest/reference/dependency-graph#dependency-review). -{% ifversion dependency-review-action-configuration %} -You can configure the {% data variables.dependency-review.action_name %} to better suit your needs. For example, you can specify the severity level that will make the action fail{% ifversion dependency-review-action-licenses %}, or set an allow or deny list for licenses to scan{% endif %}. For more information, see "[Configuring dependency review](/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-dependency-review#configuring-the-dependency-review-github-action)." -{% endif %} +{% ifversion dependency-review-action-configuration %} Du kannst die {% data variables.product.prodname_dependency_review_action %} so konfigurieren, dass sie deinen Anforderungen besser entspricht. Du kannst z. B. den Schweregrad angeben, der dazu führt, dass die Aktion fehlschlägt{% ifversion dependency-review-action-licenses %}, oder eine Zulassungs- oder Ablehnungsliste für die zu überprüfenden Lizenzen festlegen{% endif %}. Weitere Informationen findest du unter [Konfigurieren der Abhängigkeitsüberprüfung](/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-dependency-review#configuring-the-dependency-review-github-action). {% endif %} {% endif %} diff --git a/translations/de-DE/content/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-dependency-review.md b/translations/de-DE/content/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-dependency-review.md index bcd87f8bcc16..8318850ae28a 100644 --- a/translations/de-DE/content/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-dependency-review.md +++ b/translations/de-DE/content/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-dependency-review.md @@ -1,6 +1,6 @@ --- -title: Configuring dependency review -intro: You can use dependency review to catch vulnerabilities before they are added to your project. +title: Konfigurieren der Abhängigkeitsüberprüfung +intro: 'Du kannst die Abhängigkeitsüberprüfung verwenden, um Sicherheitsrisiken abzufangen, bevor sie deinem Projekt hinzugefügt werden.' miniTocMaxHeadingLevel: 3 shortTitle: Configure dependency review versions: @@ -15,80 +15,71 @@ topics: - Vulnerabilities - Dependencies - Pull requests +ms.openlocfilehash: b5e5ccb5107cd96d1a88f896fd46d5b948a365cd +ms.sourcegitcommit: c2aa10a61db44ee111c09565b6114dd5c97b6e2e +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 11/14/2022 +ms.locfileid: '148163352' --- - -## About dependency review +## Informationen zur Abhängigkeitsüberprüfung {% data reusables.dependency-review.feature-overview %} -For more information, see "[About dependency review](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review)" and "[Reviewing dependency changes in a pull request](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request)." +Weitere Informationen findest du unter [Informationen zur Abhängigkeitsprüfung](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review) oder [Überprüfen von Abhängigkeitsänderungen in einem Pull Request](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request). -## About configuring dependency review +## Informationen zur Abhängigkeitsüberprüfung -{% ifversion fpt %} -Dependency review is available in all public repositories in all products and cannot be disabled. Dependency review is available in private repositories owned by organizations that use GitHub Enterprise Cloud and have a license for [{% data variables.product.prodname_GH_advanced_security %}](/get-started/learning-about-github/about-github-advanced-security). For more information, see the [{% data variables.product.prodname_ghe_cloud %} documentation](/enterprise-cloud@latest/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-dependency-review). +{% ifversion fpt %} Die Abhängigkeitsüberprüfung ist in allen öffentlichen Repositorys in allen Produkten verfügbar und kann nicht deaktiviert werden. Die Abhängigkeitsüberprüfung ist in privaten Repositorys verfügbar, die Organisationen gehören, die GitHub Enterprise Cloud verwenden und über eine Lizenz für [{% data variables.product.prodname_GH_advanced_security %}](/get-started/learning-about-github/about-github-advanced-security) verfügen. Weitere Informationen findest du unter [Dokumentation zu {% data variables.product.prodname_ghe_cloud %}](/enterprise-cloud@latest/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-dependency-review). -{% elsif ghec %} -Dependency review is included in {% data variables.product.product_name %} for public repositories. To use dependency review in private repositories owned by organizations, you must have a license for [{% data variables.product.prodname_GH_advanced_security %}](/get-started/learning-about-github/about-github-advanced-security) and have the dependency graph enabled. +{% elsif ghec %} Abhängigkeitsüberprüfungen sind in {% data variables.product.product_name %} für öffentliche Repositorys enthalten. Damit Abhängigkeitsüberprüfungen in privaten Repositorys verwendet werden können, die Organisationen gehören, wird eine Lizenz für [{% data variables.product.prodname_GH_advanced_security %}](/get-started/learning-about-github/about-github-advanced-security) benötigt, und das Abhängigkeitsdiagramm muss aktiviert sein. {% data reusables.dependabot.enabling-disabling-dependency-graph-private-repo %} -1. If "{% data variables.product.prodname_GH_advanced_security %}" is not enabled, click **Enable** next to the feature. - ![Screenshot of GitHub Advanced Security feature with "Enable" button emphasized](/assets/images/help/security/enable-ghas-private-repo.png) +1. Wenn {% data variables.product.prodname_GH_advanced_security %} nicht aktiviert ist, klicke neben dem Feature auf **Aktivieren**. + ![Screenshot: GitHub-Feature „Erweiterte Sicherheit“ mit hervorgehobener Schaltfläche „Aktivieren“](/assets/images/help/security/enable-ghas-private-repo.png) {% elsif ghes or ghae %} -Dependency review is available when dependency graph is enabled for {% data variables.location.product_location %} and {% data variables.product.prodname_advanced_security %} is enabled for the organization or repository.{% ifversion ghes %} For more information, see "[Enabling {% data variables.product.prodname_GH_advanced_security %} for your enterprise](/admin/code-security/managing-github-advanced-security-for-your-enterprise/enabling-github-advanced-security-for-your-enterprise)."{% endif %} +Die Abhängigkeitsüberprüfung ist verfügbar, wenn das Abhängigkeitsdiagramm für {% data variables.location.product_location %} aktiviert ist und {% data variables.product.prodname_advanced_security %} für das Unternehmen oder Repository aktiviert ist.{% ifversion ghes %} Weitere Informationen findest du unter [Aktivieren von {% data variables.product.prodname_GH_advanced_security %} für dein Unternehmen](/admin/code-security/managing-github-advanced-security-for-your-enterprise/enabling-github-advanced-security-for-your-enterprise).{% endif %} -### Checking if the dependency graph is enabled +### Überprüfen des Status des Abhängigkeitsdiagramms -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.navigate-to-code-security-and-analysis %} -1. Under "Configure security and analysis features", check if the dependency graph is enabled. -1. If dependency graph is enabled, click **Enable** next to "{% data variables.product.prodname_GH_advanced_security %}" to enable {% data variables.product.prodname_advanced_security %}, including dependency review. The enable button is disabled if your enterprise has no available licenses for {% data variables.product.prodname_advanced_security %}.{% ifversion ghes %} - ![Screenshot of "Code security and analysis" features"](/assets/images/enterprise/3.4/repository/code-security-and-analysis-enable-ghas-3.4.png){% endif %} +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.navigate-to-code-security-and-analysis %} +1. Überprüfe unter „Sicherheits- und Analysefeatures konfigurieren“, ob das Abhängigkeitsdiagramm aktiviert ist. +1. Wenn das Abhängigkeitsdiagramm aktiviert ist, kannst du neben {% data variables.product.prodname_GH_advanced_security %} auf **Aktivieren** klicken, um {% data variables.product.prodname_advanced_security %} einschließlich des Abhängigkeitsdiagramms zu aktivieren. Die Schaltfläche „Aktivieren“ ist deaktiviert, wenn dein Unternehmen keine Lizenz für {% data variables.product.prodname_advanced_security %} besitzt.{% ifversion ghes %} ![Screenshot: Features für Codesicherheit und -analyse](/assets/images/enterprise/3.4/repository/code-security-and-analysis-enable-ghas-3.4.png){% endif %} {% endif %} {% ifversion dependency-review-action-configuration %} -## About configuring the {% data variables.dependency-review.action_name %} +## Informationen zum Konfigurieren der {% data variables.product.prodname_dependency_review_action %} {% data reusables.dependency-review.dependency-review-action-overview %} -The following configuration options are available. +Die folgenden Konfigurationsoptionen stehen zur Verfügung. -| Option | Required | Usage | +| Option | Erforderlich | Verbrauch | |------------------|-------------------------------|--------| -| `fail-on-severity` | Optional | Defines the threshold for level of severity (`low`, `moderate`, `high`, `critical`).
The action will fail on any pull requests that introduce vulnerabilities of the specified severity level or higher. | -{%- ifversion dependency-review-action-licenses %} -| `allow-licenses` | Optional | Contains a list of allowed licenses. You can find the possible values for this parameter in the [Licenses](/rest/licenses) page of the API documentation.
The action will fail on pull requests that introduce dependencies with licenses that do not match the list.|{% endif %} -{%- ifversion dependency-review-action-licenses %} -| `deny-licenses` | Optional | Contains a list of prohibited licenses. You can find the possible values for this parameter in the [Licenses](/rest/licenses) page of the API documentation.
The action will fail on pull requests that introduce dependencies with licenses that match the list.|{% endif %}{% ifversion dependency-review-action-fail-on-scopes %} -| `fail-on-scopes` | Optional | Contains a list of strings representing the build environments you want to support (`development`, `runtime`, `unknown`).
The action will fail on pull requests that introduce vulnerabilites in the scopes that match the list.|{% endif %} -| `allow-ghsas` | Optional | Contains a list of {% data variables.product.prodname_advisory_database %} IDs that can be skipped during detection. You can find the possible values for this parameter in the [{% data variables.product.prodname_advisory_database %}](https://github.com/advisories). | -| `config-file` | Optional | Specifies a path to a configuration file. The configuration file can be local to the repository or a file located in an external repository.| -| `external-repo-token` | Optional | Specifies a token for fetching the configuration file, if the file resides in a private external repository. The token must have read access to the repository.| - -{% ifversion dependency-review-action-licenses %} -{% tip %} - -**Tip:** The `allow-licenses` and `deny-licenses` options are mutually exclusive. - -{% endtip %} -{% endif %} +| `fail-on-severity` | Optional | Definiert den Schwellenwert für den Schweregrad (`low`, `moderate`, `high`, `critical`).
Die Aktion schlägt bei allen Pull Requests fehl, die Sicherheitsrisiken des angegebenen oder eines höheren Schweregrads einführen. | +{%- ifversion dependency-review-action-licenses %} | `allow-licenses` | Optional | Enthält eine Liste der zulässigen Lizenzen. Du findest die möglichen Werte für diesen Parameter auf der Seite [Lizenzen](/rest/licenses) der API-Dokumentation.
Die Aktion schlägt bei Pull Requests fehl, die Abhängigkeiten mit Lizenzen einführen, die nicht der Liste entsprechen.|{% endif %} {%- ifversion dependency-review-action-licenses %} | `deny-licenses` | Optional | Enthält eine Liste der verbotenen Lizenzen. Du findest die möglichen Werte für diesen Parameter auf der Seite [Lizenzen](/rest/licenses) der API-Dokumentation.
Die Aktion schlägt bei Pull Requests fehl, die Abhängigkeiten von Lizenzen einführen, die der Liste entsprechen.|{% endif %}{% ifversion dependency-review-action-fail-on-scopes %} | `fail-on-scopes` | Optional | Enthält eine Liste von Zeichenfolgen für die Buildumgebungen, die du unterstützen möchtest (`development`, `runtime`, `unknown`).
Die Aktion schlägt bei Pull Requests fehl, die Sicherheitsrisiken in Bereichen einführen, die der Liste entsprechen.|{% endif %} | `allow-ghsas` | Optional | Enthält eine Liste von {% data variables.product.prodname_advisory_database %}-IDs, die bei der Erkennung übersprungen werden können. Die möglichen Werte für diesen Parameter findest du in der [{% data variables.product.prodname_advisory_database %}](https://github.com/advisories). | | `config-file` | Optional | Gibt einen Pfad zu einer Konfigurationsdatei an. Die Konfigurationsdatei kann lokal im Repository oder eine Datei in einem externen Repository vorliegen.| | `external-repo-token` | Optional | Gibt ein Token zum Abrufen der Konfigurationsdatei an, wenn sich die Datei in einem privaten externen Repository befindet. Das Token benötigt Lesezugriff auf das Repository.| + +{% ifversion dependency-review-action-licenses %} {% tip %} + +**Tipp:** Die Optionen `allow-licenses` und `deny-licenses` schließen sich gegenseitig aus. + +{% endtip %} {% endif %} -## Configuring the {% data variables.dependency-review.action_name %} +## Konfigurieren der {% data variables.product.prodname_dependency_review_action %} -There are two methods of configuring the {% data variables.dependency-review.action_name %}: -- Inlining the configuration options in your workflow file. -- Referencing a configuration file in your workflow file. +Es gibt zwei Methoden zum Konfigurieren der {% data variables.product.prodname_dependency_review_action %}: +- Inlinekonfiguration der Konfigurationsoptionen in deiner Workflowdatei +- Verweis auf eine Konfigurationsdatei in deiner Workflowdatei -Notice that all of the examples use a short version number for the action (`v3`) instead of a semver release number (for example, `v3.0.8`). This ensures that you use the most recent minor version of the action. -### Using inline configuration to set up the {% data variables.dependency-review.action_name %} +Beachte, dass in allen Beispielen anstelle der SemVer-Versionsnummer (z. B. `v3.0.8`) eine kurze Versionsnummer für die Aktion verwendet wird (`v3`). Dadurch wird sichergestellt, dass du die neueste Nebenversion der Aktion verwendest. +### Einrichten der {% data variables.product.prodname_dependency_review_action %} mithilfe der Inlinekonfiguration -1. Add a new YAML workflow to your `.github/workflows` folder. +1. Füge deinem Ordner `.github/workflows` einen neuen YAML-Workflow hinzu. - {% ifversion ghes %}For `runs-on`, the default label is `self-hosted`. You can replace the default label with the label of any of your runners.{% endif %} + {% ifversion ghes %}Für `runs-on` lautet die Standardbezeichnung `self-hosted`. Du kannst die Standardbezeichnung durch die Bezeichnung für einen beliebigen deiner Runner ersetzen.{% endif %} ```yaml{:copy} name: 'Dependency Review' on: [pull_request] @@ -106,9 +97,9 @@ Notice that all of the examples use a short version number for the action (`v3`) - name: Dependency Review uses: actions/dependency-review-action@v3 ``` -1. Specify your settings. +1. Lege die Einstellungen fest. - This {% data variables.dependency-review.action_name %} example file illustrates how you can use the available configuration options. + Diese Beispieldatei für die {% data variables.product.prodname_dependency_review_action %} veranschaulicht, wie du die verfügbaren Konfigurationsoptionen verwenden kannst. ```yaml{:copy} name: 'Dependency Review' on: [pull_request] @@ -146,11 +137,11 @@ Notice that all of the examples use a short version number for the action (`v3`) fail-on-scopes: development, runtime {% endif %} ``` -### Using a configuration file to set up {% data variables.dependency-review.action_name %} +### Einrichten der {% data variables.product.prodname_dependency_review_action %} mithilfe einer Konfigurationsdatei -1. Add a new YAML workflow to your `.github/workflows` folder and use `config-file` to specify that you are using a configuration file. +1. Füge deinem Ordner `.github/workflows` einen neuen YAML-Workflow hinzu, und gib mithilfe von `config-file` an, dass du eine Konfigurationsdatei verwendest. - {% ifversion ghes %}For `runs-on`, the default label is `self-hosted`. You can replace the default label with the label of any of your runners.{% endif %} + {% ifversion ghes %}Für `runs-on` lautet die Standardbezeichnung `self-hosted`. Du kannst die Standardbezeichnung durch die Bezeichnung für einen beliebigen deiner Runner ersetzen.{% endif %} ```yaml{:copy} name: 'Dependency Review' on: [pull_request] @@ -178,9 +169,9 @@ Notice that all of the examples use a short version number for the action (`v3`) # Possible values: Any GitHub token with read access to the private external repository. external-repo-token: 'ghp_123456789abcde' ``` -1. Create the configuration file in the path you have specified. +1. Erstelle die Konfigurationsdatei in dem von dir angegebenen Pfad. - This YAML example file illustrates how you can use the available configuration options. + Diese YAML-Beispieldatei veranschaulicht, wie du die verfügbaren Konfigurationsoptionen verwenden kannst. ```yaml{:copy} # Possible values: "critical", "high", "moderate", "low" fail-on-severity: critical @@ -211,5 +202,5 @@ Notice that all of the examples use a short version number for the action (`v3`) - runtime {% endif %} ``` -For further details about the configuration options, see [`dependency-review-action`](https://github.com/actions/dependency-review-action#readme). +Weitere Details zu den Konfigurationsoptionen findest du unter [`dependency-review-action`](https://github.com/actions/dependency-review-action#readme). {% endif %} diff --git a/translations/de-DE/content/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-the-dependency-graph.md b/translations/de-DE/content/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-the-dependency-graph.md index 3322d044d7f8..43562cf2ff86 100644 --- a/translations/de-DE/content/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-the-dependency-graph.md +++ b/translations/de-DE/content/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-the-dependency-graph.md @@ -1,6 +1,6 @@ --- -title: Configuring the dependency graph -intro: You can allow users to identify their projects' dependencies by enabling the dependency graph. +title: Konfigurieren des Abhängigkeitsdiagramms +intro: 'Du kannst Benutzer*innen ermöglichen, die Abhängigkeiten ihrer Projekte zu identifizieren, indem du das Abhängigkeitsdiagramm aktivierst.' redirect_from: - /code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph#enabling-the-dependency-graph versions: @@ -14,39 +14,37 @@ topics: - Dependencies - Repositories shortTitle: Configure dependency graph +ms.openlocfilehash: 24dcaac4ddd994d544f6caa7d04529e1e4a5d569 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '146684077' --- -## About the dependency graph +## Informationen zum Abhängigkeitsdiagramm {% data reusables.dependabot.about-the-dependency-graph %} -For more information, see "[About the dependency graph](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph)." +Weitere Informationen findest du unter [Informationen zum Abhängigkeitsdiagramm](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph). {% ifversion fpt or ghec %} -## About configuring the dependency graph -To generate a dependency graph, {% data variables.product.product_name %} needs read-only access to the dependency manifest and lock files for a repository. The dependency graph is automatically generated for all public repositories and you can choose to enable it for private repositories. For more information on viewing the dependency graph, see "[Exploring the dependencies of a repository](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository)." +## Grundlegendes zum Konfigurieren des Abhängigkeitsdiagramms +Zum Generieren eines Abhängigkeitsdiagramms benötigt {% data variables.product.product_name %} den schreibgeschützten Zugriff auf das Abhängigkeitsmanifest und Sperrdateien für ein Repository. Das Abhängigkeitsdiagramm wird automatisch für alle öffentlichen Repositorys generiert. Du kannst es auch für private Repositorys aktivieren. Weitere Informationen zum Anzeigen des Abhängigkeitsdiagramms findest du unter [Erkunden der Abhängigkeiten eines Repositorys](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository). -{% data reusables.dependency-submission.dependency-submission-link %} -{% endif %} +{% data reusables.dependency-submission.dependency-submission-link %} {% endif %} -{% ifversion ghes %} ## Enabling the dependency graph -{% data reusables.code-scanning.enterprise-enable-dependency-graph %} -{% data reusables.dependabot.ghes-ghae-enabling-dependency-graph %}{% endif %}{% ifversion fpt or ghec %} +{% ifversion ghes %} ## Aktivieren des Abhängigkeitsdiagramms {% data reusables.dependabot.ghes-ghae-enabling-dependency-graph %}{% endif %}{% ifversion fpt or ghec %} -### Enabling and disabling the dependency graph for a private repository +### Aktivieren und Deaktivieren des Abhängigkeitsdiagramms für ein privates Repository -{% data reusables.dependabot.enabling-disabling-dependency-graph-private-repo %} +{% data reusables.dependabot.enabling-disabling-dependency-graph-private-repo %} {% endif %} -{% data reusables.code-scanning.enterprise-enable-dependency-graph %} -{% endif %} +Wenn das Abhängigkeitsdiagramm zum ersten Mal aktiviert wird, werden alle Manifest- und Sperrdateien für unterstützte Ökosysteme sofort analysiert. Das Diagramm wird in der Regel innerhalb weniger Minuten aufgefüllt. Dies kann bei Repositorys mit vielen Abhängigkeiten jedoch länger dauern. Nach der Aktivierung wird das Diagramm automatisch mit jedem Push an das Repository{% ifversion fpt or ghec %} und jedem Push an andere Repositorys im Diagramm{% endif %} aktualisiert. -When the dependency graph is first enabled, any manifest and lock files for supported ecosystems are parsed immediately. The graph is usually populated within minutes but this may take longer for repositories with many dependencies. Once enabled, the graph is automatically updated with every push to the repository{% ifversion fpt or ghec %} and every push to other repositories in the graph{% endif %}. +{% ifversion ghes %} {% ifversion dependency-submission-api %}{% data reusables.dependency-submission.dependency-submission-link %}{% endif %} {% endif %} -{% ifversion ghes %} -{% ifversion dependency-submission-api %}{% data reusables.dependency-submission.dependency-submission-link %}{% endif %} -{% endif %} +## Weitere Informationsquellen -## Further reading - -{% ifversion ghec %}- "[Viewing insights for your organization](/organizations/collaborating-with-groups-in-organizations/viewing-insights-for-your-organization)"{% endif %} -- "[Viewing and updating {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts)" -- "[Troubleshooting the detection of vulnerable dependencies](/github/managing-security-vulnerabilities/troubleshooting-the-detection-of-vulnerable-dependencies)" +{% ifversion ghec %}- [Anzeigen von Einblicken für deine Organisation](/organizations/collaborating-with-groups-in-organizations/viewing-insights-for-your-organization) {% endif %} +- [Anzeigen und Aktualisieren von {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts) +- [Problembehandlung bei der Erkennung von anfälligen Abhängigkeiten](/github/managing-security-vulnerabilities/troubleshooting-the-detection-of-vulnerable-dependencies) diff --git a/translations/de-DE/content/code-security/supply-chain-security/understanding-your-software-supply-chain/troubleshooting-the-dependency-graph.md b/translations/de-DE/content/code-security/supply-chain-security/understanding-your-software-supply-chain/troubleshooting-the-dependency-graph.md index 2ea290fe3773..eb3b2b5f86f8 100644 --- a/translations/de-DE/content/code-security/supply-chain-security/understanding-your-software-supply-chain/troubleshooting-the-dependency-graph.md +++ b/translations/de-DE/content/code-security/supply-chain-security/understanding-your-software-supply-chain/troubleshooting-the-dependency-graph.md @@ -1,6 +1,6 @@ --- -title: Troubleshooting the dependency graph -intro: 'If the dependency information reported by the dependency graph is not what you expected, there are a number of points to consider, and various things you can check.' +title: Fehler beim Abhängigkeitsdiagramm beheben +intro: 'Wenn die Abhängigkeitsinformationen, die vom Abhängigkeitsdiagramm gemeldet werden, nicht deinen Erwartungen entsprechen, kannst du einige Punkte in Betracht ziehen und verschiedene Aspekte überprüfen.' shortTitle: Troubleshoot dependency graph versions: fpt: '*' @@ -16,51 +16,56 @@ topics: - Dependency graph - CVEs - Repositories +ms.openlocfilehash: 2a36a74f77e7dcf2366adfc581da25465a74b172 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148108411' --- - {% data reusables.dependabot.result-discrepancy %} -## Does the dependency graph only find dependencies in manifests and lockfiles? +## Ermittelt das Abhängigkeitsdiagramm nur Abhängigkeiten in Manifesten und Sperrdateien? -The dependency graph {% ifversion dependency-submission-api %}automatically{% endif %} includes information on dependencies that are explicitly declared in your environment. That is, dependencies that are specified in a manifest or a lockfile. The dependency graph generally also includes transitive dependencies, even when they aren't specified in a lockfile, by looking at the dependencies of the dependencies in a manifest file. +Das Abhängigkeitsdiagramm schließt {% ifversion dependency-submission-api %}automatisch{% endif %} Informationen zu Abhängigkeiten ein, die in deiner Umgebung explizit deklariert sind. Das heißt, Abhängigkeiten, die in einem Manifest oder einer Sperrdatei angegeben sind. Das Abhängigkeitsdiagramm enthält im Allgemeinen auch transitive Abhängigkeiten – selbst wenn sie nicht in einer Sperrdatei angegeben sind –, indem die Abhängigkeiten der Abhängigkeiten in einer Manifestdatei untersucht werden. -The dependency graph doesn't {% ifversion dependency-submission-api %}automatically{% endif %} include "loose" dependencies. "Loose" dependencies are individual files that are copied from another source and checked into the repository directly or within an archive (such as a ZIP or JAR file), rather than being referenced by in a package manager’s manifest or lockfile. +Das Abhängigkeitsdiagramm enthält nicht {% ifversion dependency-submission-api %}automatisch{% endif %} „lose“ Abhängigkeiten. Als „lose“ Abhängigkeiten werden einzelne Dateien bezeichnet, die aus einer anderen Quelle kopiert und direkt oder in ein Repository (z. B. eine ZIP- oder JAR-Datei) eingecheckt werden, anstatt in einem Manifest oder einer Sperrdatei des Paket-Managers referenziert zu werden. -{% ifversion dependency-submission-api %}However, you can use the Dependency submission API (beta) to add dependencies to a project's dependency graph, even if the dependencies are not declared in a manifest or lock file, such as dependencies resolved when a project is built. The dependency graph will display the submitted dependencies grouped by ecosystem, but separately from the dependencies parsed from manifest or lock files. For more information on the Dependency submission API, see "[Using the Dependency submission API](/code-security/supply-chain-security/understanding-your-software-supply-chain/using-the-dependency-submission-api)."{% endif %} +{% ifversion dependency-submission-api %} Du kannst jedoch die Abhängigkeitsübermittlungs-API (Beta) verwenden, um Abhängigkeiten zu einem Abhängigkeitsdiagramm eines Projekts hinzuzufügen, auch wenn die Abhängigkeiten nicht in einer Manifest- oder Sperrdatei deklariert sind, z. B. Abhängigkeiten, die beim Erstellen eines Projekts aufgelöst werden. Das Abhängigkeitsdiagramm zeigt die übermittelten Abhängigkeiten nach Ökosystemen gruppiert an, jedoch getrennt von den aus Manifest- oder Sperrdateien geparsten Abhängigkeiten. Weitere Informationen zur Abhängigkeitsübermittlungs-API findest du unter [Verwenden der Abhängigkeitsübermittlungs-API](/code-security/supply-chain-security/understanding-your-software-supply-chain/using-the-dependency-submission-api).{% endif %} -**Check**: Is the missing dependency for a component that's not specified in the repository's manifest or lockfile? +**Überprüfung**: Handelt es sich um eine fehlende Abhängigkeit für eine Komponente, die nicht im Manifest oder in der Sperrdatei des Repositorys angegeben ist? -## Does the dependency graph detect dependencies specified using variables? +## Erkennt das Abhängigkeitsdiagramm Abhängigkeiten, die mithilfe von Variablen angegeben wurden? -The dependency graph analyzes manifests as they’re pushed to {% data variables.product.prodname_dotcom %}. The dependency graph doesn't, therefore, have access to the build environment of the project, so it can't resolve variables used within manifests. If you use variables within a manifest to specify the name, or more commonly the version of a dependency, then that dependency will not {% ifversion dependency-submission-api %}automatically{% endif %} be included in the dependency graph. +Das Abhängigkeitsdiagramm analysiert Manifeste, während sie an {% data variables.product.prodname_dotcom %} gepusht werden. Das Abhängigkeitsdiagramm hat also keinen Zugriff auf die Buildumgebung des Projekts und kann daher die in den Manifesten verwendeten Variablen nicht auflösen. Wenn du in einem Manifest Variablen verwendest, um den Namen oder die Version einer Abhängigkeit anzugeben, wird diese Abhängigkeit nicht {% ifversion dependency-submission-api %}automatisch{% endif %} in das Abhängigkeitsdiagramm einbezogen. -{% ifversion dependency-submission-api %}However, you can use the Dependency submission API (beta) to add dependencies to a project's dependency graph, even if the dependencies are only resolved when a project is built. For more information on the Dependency submission API, see "[Using the Dependency submission API](/code-security/supply-chain-security/understanding-your-software-supply-chain/using-the-dependency-submission-api)."{% endif %} +{% ifversion dependency-submission-api %} Du kannst jedoch die Abhängigkeitsübermittlungs-API (Beta) verwenden, um Abhängigkeiten zu einem Abhängigkeitsdiagramm eines Projekts hinzuzufügen, auch wenn die Abhängigkeiten nur beim Erstellen eines Projekts aufgelöst werden. Weitere Informationen zur Abhängigkeitsübermittlungs-API findest du unter [Verwenden der Abhängigkeitsübermittlungs-API](/code-security/supply-chain-security/understanding-your-software-supply-chain/using-the-dependency-submission-api).{% endif %} -**Check**: Is the missing dependency declared in the manifest by using a variable for its name or version? +**Überprüfung**: Ist die fehlende Abhängigkeit im Manifest deklariert, indem eine Variable für ihren Namen oder ihre Version verwendet wird? -## Are there limits which affect the dependency graph data? +## Gibt es Grenzwerte, die die Daten des Abhängigkeitsdiagramms beeinflussen? -Yes, the dependency graph has two categories of limits: +Ja, für das Abhängigkeitsdiagramm gelten zwei Kategorien von Grenzwerten: -1. **Processing limits** +1. **Datenverarbeitungslimits** - These affect the dependency graph displayed within {% data variables.product.prodname_dotcom %} and also prevent {% data variables.product.prodname_dependabot_alerts %} being created. + Diese wirken sich auf das Abhängigkeitsdiagramm aus, das in {% data variables.product.prodname_dotcom %} angezeigt wird, und verhindern außerdem die Erstellung von {% data variables.product.prodname_dependabot_alerts %}. - Manifests over 0.5 MB in size are only processed for enterprise accounts. For other accounts, manifests over 0.5 MB are ignored and will not create {% data variables.product.prodname_dependabot_alerts %}. + Manifeste mit einer Größe von mehr als 0,5 MB werden nur für Unternehmenskonten verarbeitet. Bei anderen Konten werden Manifeste über 0,5 MB ignoriert und erzeugen keine {% data variables.product.prodname_dependabot_alerts %}. - By default, {% data variables.product.prodname_dotcom %} will not process more than {% ifversion fpt %}150{% else %}600{% endif %} manifests per repository. {% data variables.product.prodname_dependabot_alerts %} are not created for manifests beyond this limit. If you need to increase the limit, contact {% data variables.contact.contact_support %}. + Standardmäßig verarbeitet {% data variables.product.prodname_dotcom %} nicht mehr als 20 Manifeste pro Repository. Für Manifeste, die diesen Grenzwert überschreiten, werden keine {% data variables.product.prodname_dependabot_alerts %} erstellt. Wenn du das Limit erhöhen musst, kontaktiere den {% data variables.contact.contact_support %}. -2. **Visualization limits** +2. **Visualisierungslimits** - These affect what's displayed in the dependency graph within {% data variables.product.prodname_dotcom %}. However, they don't affect the {% data variables.product.prodname_dependabot_alerts %} that are created. + Diese beeinflussen, was im Abhängigkeitsdiagramm in {% data variables.product.prodname_dotcom %} angezeigt wird. Sie wirken sich jedoch nicht auf die erstellten {% data variables.product.prodname_dependabot_alerts %} aus. - The Dependencies view of the dependency graph for a repository only displays 100 manifests. Typically this is adequate as it is significantly higher than the processing limit described above. In situations where the processing limit is over 100, {% data variables.product.prodname_dependabot_alerts %} are still created for any manifests that are not shown within {% data variables.product.prodname_dotcom %}. + In der Ansicht „Abhängigkeiten“ des Abhängigkeitsdiagramms für ein Repository werden nur 100 Manifeste angezeigt. Dieser Wert ist in der Regel ausreichend, da er deutlich über dem oben beschriebenen Verarbeitungsgrenzwert liegt. In Situationen, in denen das Verarbeitungslimit über 100 liegt, werden dennoch {% data variables.product.prodname_dependabot_alerts %} für alle Manifeste erstellt, die nicht in {% data variables.product.prodname_dotcom %} angezeigt werden. -**Check**: Is the missing dependency in a manifest file that's over 0.5 MB, or in a repository with a large number of manifests? +**Überprüfung**: Befindet sich die fehlende Abhängigkeit in einer Manifestdatei mit einer Größe von mehr als 0,5 MB oder in einem Repository mit einer großen Anzahl von Manifesten? -## Further reading +## Weitere Informationsquellen -- "[About the dependency graph](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph)" -- "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)" -- "[Troubleshooting the detection of vulnerable dependencies](/code-security/dependabot/working-with-dependabot/troubleshooting-the-detection-of-vulnerable-dependencies)"{% ifversion fpt or ghec or ghes %} -- "[Troubleshooting {% data variables.product.prodname_dependabot %} errors](/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors)"{% endif %} +- [Informationen zum Abhängigkeitsdiagramm](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph) +- [Verwalten von Sicherheits- und Analyseeinstellungen für dein Repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository) +- [Problembehandlung bei der Erkennung anfälliger Abhängigkeiten](/code-security/dependabot/working-with-dependabot/troubleshooting-the-detection-of-vulnerable-dependencies){% ifversion fpt or ghec or ghes %} +- [Problembehandlung bei {% data variables.product.prodname_dependabot %}-Fehlern](/github/managing-security-vulnerabilities/troubleshooting-dependabot-errors){% endif %} diff --git a/translations/de-DE/content/codespaces/codespaces-reference/allowing-your-codespace-to-access-a-private-image-registry.md b/translations/de-DE/content/codespaces/codespaces-reference/allowing-your-codespace-to-access-a-private-image-registry.md new file mode 100644 index 000000000000..57c598fa1db5 --- /dev/null +++ b/translations/de-DE/content/codespaces/codespaces-reference/allowing-your-codespace-to-access-a-private-image-registry.md @@ -0,0 +1,125 @@ +--- +title: Zulassen, dass dein Codespace auf eine private Imageregistrierung zugreifen kann +intro: Du kannst Geheimnisse verwenden, um {% data variables.product.prodname_github_codespaces %} den Zugriff auf eine private Imageregistrierung zu ermöglichen. +versions: + fpt: '*' + ghec: '*' +topics: +- Codespaces +shortTitle: Private image registry +ms.openlocfilehash: c11cfe0179856caf17f30ac32830ee1485defa3c +ms.sourcegitcommit: e8c012864f13f9146e53fcb0699e2928c949ffa8 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 11/09/2022 +ms.locfileid: "148159205" +--- +## Informationen zu privaten Imageregistrierungen und {% data variables.product.prodname_github_codespaces %} + +Eine Registrierung ist ein sicherer Ort zum Speichern, Verwalten und Abrufen privater Containerimages. Du kannst eine Registrierung verwenden, um ein oder mehrere Images zu speichern. Es gibt viele Beispiele für Registrierungen, z. B. {% data variables.product.prodname_container_registry %}, {% data variables.product.prodname_npm_registry %}, Azure Container Registry oder DockerHub. + +{% data variables.packages.prodname_ghcr_and_npm_registry %} kann so konfiguriert werden, dass Containerimages beim Erstellen von Codespaces nahtlos in {% data variables.product.prodname_github_codespaces %} gepullt werden können, ohne dass du Authentifizierungsdaten angeben musst. Für andere Imageregistrierungen musst 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 in {% data variables.packages.prodname_ghcr_and_npm_registry %} gespeicherte Images + +{% data variables.packages.prodname_ghcr_and_npm_registry %} sind die einfachste Möglichkeit zur Nutzung von Entwicklungscontainerimages mit {% data variables.product.prodname_github_codespaces %}. + +Weitere Informationen findest du unter [Arbeiten mit der Containerregistrierung](/packages/working-with-a-github-packages-registry/working-with-the-container-registry) und [Arbeiten mit der npm-Registrierung](/packages/working-with-a-github-packages-registry/working-with-the-npm-registry). + +### Zugreifen auf ein Image, das im selben Repository veröffentlicht wurde wie der Codespace + +Wenn du ein Containerimage in {% data variables.packages.prodname_ghcr_or_npm_registry %} im selben Repository veröffentlichst, in dem der Codespace gestartet wird, kannst du dieses Image beim Erstellen des Codespace automatisch abrufen. Du musst keine zusätzlichen Anmeldedaten angeben, es sei denn, die Option **Zugriff von Repository erben** wurde bei der Veröffentlichung des Containerimages deaktiviert. + +#### Vererbung des Zugriffs von dem Repository, aus dem ein Image veröffentlicht wurde + +Wenn du ein Containerimage in {% data variables.packages.prodname_ghcr_or_npm_registry %} veröffentlichst, erbt das Image die Zugriffseinstellungen des Repositorys, aus dem das Image veröffentlicht wurde. Wenn das Repository zum Beispiel öffentlich ist, ist auch das Image öffentlich. Ist das Repository privat, ist auch das Image 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 Veröffentlichung direkt in {% data variables.packages.prodname_ghcr_or_npm_registry %} unter Verwendung eines {% data variables.product.pat_generic %} durchgeführt wird. + +Wenn die Option **Zugriff vom Repository erben** bei der Veröffentlichung des Images nicht ausgewählt wurde, kannst du das Repository manuell zu den Zugriffskontrollen des veröffentlichten Containerimages 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 Image, das in der Organisation veröffentlicht wurde, in der ein Codespace gestartet wird + +Wenn du möchtest, dass ein Containerimage für alle Codespaces in einer Organisation zugänglich ist, empfehlen wir dir, das Containerimage mit interner Sichtbarkeit zu veröffentlichen. Dadurch wird das Image 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 Image verweist, musst du dem öffentlichen Repository manuell Zugriff auf das interne Containerimage gewähren. So wird verhindert, dass das interne Image 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 einen privaten Container aus einer Teilmenge von Repositorys in einer Organisation + +Wenn du einem Teil der Repositorys einer Organisation Zugriff auf ein Containerimage gewähren oder den Zugriff auf ein internes oder privates Image von einem Codespace aus erlauben möchtest, der in einem öffentlichen Repository gestartet wurde, kannst du Repositorys manuell zu den Zugriffseinstellungen eines Containerimages 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 Containerimages aus einem Codespace + +Der nahtlose Zugriff über einen Codespace auf {% data variables.packages.prodname_ghcr_or_npm_registry %} ist auf das Pullen von Containerimages beschränkt. Wenn du ein Containerimage über einen Codespace veröffentlichen möchtest, musst du ein {% data variables.product.pat_v1 %} mit dem Bereich `write:packages` verwenden. + +Wir empfehlen, Images ü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 Images, die in anderen Containerregistrierungen gespeichert sind + +Wenn du über eine andere Registrierung als {% data variables.packages.prodname_ghcr_or_npm_registry %} auf ein Containerimage zugreifst, ü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 Containerregistrierung definieren. Wenn diese Geheimnisse gefunden werden, macht {% data variables.product.prodname_github_codespaces %} die Registrierung in deinem Codespace verfügbar. + +- `<*>_CONTAINER_REGISTRY_SERVER` +- `<*>_CONTAINER_REGISTRY_USER` +- `<*>_CONTAINER_REGISTRY_PASSWORD` + +Du kannst Geheimnisse auf Benutzer-, Repository- oder Organisationsebene speichern, sodass du sie sicher zwischen verschiedenen Codespaces austauschen kannst. Wenn du einen Satz von Geheimnissen für eine private Imageregistrierung erstellst, musst du das <*> im Namen durch einen einheitlichen Bezeichner ersetzen. Weitere Informationen findest du unter [Verwalten verschlüsselter Geheimnisse für deine Codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces) und [Verwalten verschlüsselter Geheimnisse für dein Repository und deine Organisation für {% data variables.product.prodname_github_codespaces %}](/codespaces/managing-codespaces-for-your-organization/managing-encrypted-secrets-for-your-repository-and-organization-for-github-codespaces). + +Wenn du die Geheimnisse auf Benutzer- oder Organisationsebene festlegst, stelle sicher, dass du diese Geheimnisse dem Repository zuweist, in dem du den Codespace erstellst. Wähle dazu eine Zugriffsrichtlinie aus der Dropdownliste aus. + +![Beispielgeheimnis für Imageregistrierung](/assets/images/help/codespaces/secret-repository-access.png) + +### Beispielgeheimnisse + +Für eine private Imageregistrierung in Azure könntest du die folgenden Geheimnisse erstellen: + +``` +ACR_CONTAINER_REGISTRY_SERVER = mycompany.azurecr.io +ACR_CONTAINER_REGISTRY_USER = acr-user-here +ACR_CONTAINER_REGISTRY_PASSWORD = +``` + +Informationen zu gängigen Imageregistrierungen findest du unter [Gängige Imageregistrierungsserver](#common-image-registry-servers). Beachte, dass der Zugriff auf AWS Elastic Container Registry (ECR) anders funktioniert. + +![Beispielgeheimnis für Imageregistrierung](/assets/images/help/settings/codespaces-image-registry-secret-example.png) + +Wenn du die Geheimnisse hinzugefügt hast, musst du den Codespace, in dem du dich befindest, möglicherweise anhalten und anschließend neu starten, damit die neuen Umgebungsvariablen an den Container übergeben werden. Weitere Informationen findest du unter [Anhalten oder Beenden eines Codespaces](/codespaces/codespaces-reference/using-the-command-palette-in-codespaces#suspending-or-stopping-a-codespace). + +#### Zugreifen auf AWS Elastic Container Registry + +Für den Zugriff auf AWS Elastic Container Registry (ECR) kannst du eine AWS-Zugangsschlüssel-ID und einen geheimen Schlüssel angeben, und {% data variables.product.prodname_dotcom %} kann ein Zugriffstoken für dich abrufen und sich in deinem Namen anmelden. + +``` +*_CONTAINER_REGISTRY_SERVER = +*_CONTAINER_REGISTRY_USER = +*_CONTAINER_REGISTRY_PASSWORD = +``` + +Außerdem musst du sicherstellen, dass du über die entsprechenden AWS-IAM-Berechtigungen verfügst, um den Berechtigungstausch (z. B. `sts:GetServiceBearerToken`) und den ECR-Lesevorgang (entweder `AmazonEC2ContainerRegistryFullAccess` oder `ReadOnlyAccess`) durchzuführen. + +Wenn du nicht möchtest, dass GitHub die Anmeldeinformationen in deinem Namen austauscht, kannst du auch ein Autorisierungstoken angeben, das du über die AWS-APIs oder die CLI abrufst. + +``` +*_CONTAINER_REGISTRY_SERVER = +*_CONTAINER_REGISTRY_USER = AWS +*_CONTAINER_REGISTRY_PASSWORD = +``` + +Da diese Token kurzlebig sind und regelmäßig erneuert werden müssen, empfehlen wir, eine Zugriffsschlüssel-ID und ein Geheimnis anzugeben. + +Diese Geheimnisse können zwar einen beliebigen Namen haben, solange es sich bei `*_CONTAINER_REGISTRY_SERVER` um eine ECR-URL handelt, aber wir empfehlen die Verwendung von `ECR_CONTAINER_REGISTRY_*` – es sei denn, du arbeitest mit mehreren ECR-Registrierungen. + +Weitere Informationen findest du in der [Dokumentation zur Authentifizierung der privaten Registrierung](https://docs.aws.amazon.com/AmazonECR/latest/userguide/registry_auth.html) von AWS ECR. + +### Gängige Imageregistrierungsserver + +Im Folgenden sind einige der gängigen Imageregistrierungsserver aufgeführt: + +- [DockerHub](https://docs.docker.com/engine/reference/commandline/info/) - `https://index.docker.io/v1/` +- [GitHub Container Registry](/packages/working-with-a-github-packages-registry/working-with-the-container-registry) - `ghcr.io` +- [Azure Container Registry](https://docs.microsoft.com/azure/container-registry/) - `.azurecr.io` +- [AWS Elastic Container Registry](https://docs.aws.amazon.com/AmazonECR/latest/userguide/Registries.html) - `.dkr.ecr..amazonaws.com` +- [Google Cloud Container Registry](https://cloud.google.com/container-registry/docs/overview#registries) - `gcr.io` (USA), `eu.gcr.io` (EU), `asia.gcr.io` (Asien) + +## Debuggen des Registrierungszugriffs für private Images + +Wenn du Probleme hast, ein Image aus einer privaten Imageregistrierung zu pullen, vergewissere dich, dass du `docker login -u -p ` mit den Werten der oben definierten Geheimnisse ausführen kannst. Wenn die Anmeldung fehlschlägt, vergewissere dich, dass die Anmeldedaten gültig sind und dass du auf dem Server die geeigneten Berechtigungen hast, um ein Containerimage abzurufen. Wenn die Anmeldung erfolgreich war, vergewissere dich, dass diese Werte in die richtigen {% data variables.product.prodname_github_codespaces %}-Geheimnisse kopiert wurden, entweder auf Benutzer-, Repository- oder Organisationsebene. Versuche es anschließend erneut. diff --git a/translations/de-DE/content/codespaces/codespaces-reference/disaster-recovery-for-codespaces.md b/translations/de-DE/content/codespaces/codespaces-reference/disaster-recovery-for-codespaces.md new file mode 100644 index 000000000000..c0595b2ba499 --- /dev/null +++ b/translations/de-DE/content/codespaces/codespaces-reference/disaster-recovery-for-codespaces.md @@ -0,0 +1,56 @@ +--- +title: Notfallwiederherstellung für Codespaces +intro: Dieser Artikel bietet einen Leitfaden für ein Szenario der Notfallwiederherstellung, bei dem eine ganze Region aufgrund einer schwerwiegenden Naturkatastrophe oder einer umfangreichen Dienstunterbrechung von einem Ausfall betroffen ist. +versions: + fpt: '*' + ghec: '*' +product: '{% data reusables.gated-features.codespaces %}' +topics: +- Codespaces +shortTitle: Disaster recovery +ms.openlocfilehash: d33c9e5f1af8775ae5f8f097ba3911edd348dd1a +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145149348" +--- +Wir arbeiten daran sicherzustellen, dass {% data variables.product.prodname_codespaces %} stets für dich verfügbar ist. Allerdings wirken sich Kräfte, die sich unserer Kontrolle entziehen, manchmal so auf den Dienst aus, dass es zu ungeplanten Unterbrechungen kommen kann. + +Obwohl Notfallwiederherstellungsszenarien selten vorkommen, empfehlen wir Ihnen, sich auf die Möglichkeit eines Ausfalls einer ganzen Region vorzubereiten. Wenn eine ganze Region von einer Dienstunterbrechung betroffen ist, sind die lokal redundanten Kopien deiner Daten vorübergehend nicht verfügbar. + +In der folgenden Anleitung findest du Optionen für den Umgang mit Dienstunterbrechungen in der gesamten Region, in der dein Codespace bereitgestellt ist. + +{% note %} + +**Hinweis**: Du kannst die potenziellen Auswirkungen von Ausfällen des gesamten Diensts verringern, indem du häufig in Remoterepositorys pushst. + +{% endnote %} + +## Option 1: Erstellen eines neuen Codespaces in einer anderen Region + +Im Falle eines regionalen Ausfalls wird empfohlen, deinen Codespace in einer nicht betroffenen Region neu zu erstellen, um weiterarbeiten zu können. Dieser neue Codespace enthält alle Änderungen, die beim letzten Push an {% data variables.product.prodname_dotcom %} vorgenommen wurden. Informationen zum manuellen Festlegen einer anderen Region findest du unter [Festlegen der Standardregion für Codespaces](/codespaces/managing-your-codespaces/setting-your-default-region-for-codespaces). + +Du kannst die Wiederherstellungszeit optimieren, indem du eine Datei `devcontainer.json` im Projektrepository konfigurierst, mit der du die Tools, Runtimes, Frameworks, Editor-Einstellungen, Erweiterungen und andere Konfigurationen festlegen kannst, die zur automatischen Wiederherstellung der Entwicklungsumgebung erforderlich sind. Weitere Informationen findest du unter [Einführung in Entwicklungscontainer](/codespaces/setting-up-your-codespace/configuring-codespaces-for-your-project). + +## Option 2: Warten auf die Wiederherstellung + +In diesem Fall ist keine weitere Aktion erforderlich. Wir arbeiten intensiv daran, die Verfügbarkeit des Diensts wiederherzustellen. + +Du kannst den aktuellen Dienststatus auf dem [Statusdashboard](https://www.githubstatus.com/) überprüfen. + +## Option 3: Lokales Klonen des Repositorys oder Bearbeiten im Browser + +Auch wenn {% data variables.product.prodname_codespaces %} den Vorteil einer vorkonfigurierten Entwicklungsumgebung bietet, sollte immer über das auf {% data variables.product.prodname_dotcom_the_website %} gehostete Repository auf deinen Quellcode zugegriffen werden können. Im Falle eines {% data variables.product.prodname_codespaces %}-Ausfalls können Sie das Repository immer noch lokal klonen oder Dateien im Browser-Editor von {% data variables.product.company_short %} bearbeiten. Weitere Informationen findest du unter [Bearbeiten von Dateien](/repositories/working-with-files/managing-files/editing-files). + +Mit dieser Option wird zwar keine Entwicklungsumgebung für dich konfiguriert, aber du kannst bei Bedarf Änderungen an deinem Quellcode vornehmen, während du darauf wartest, dass die Dienstunterbrechung behoben wird. + +## Option 4: Verwenden von Remotecontainern und Docker für eine lokale containerisierte Umgebung + +Wenn dein Repository eine Datei `devcontainer.json` aufweist, solltest du die [Erweiterung „Remotecontainer“](https://code.visualstudio.com/docs/remote/containers#_quick-start-open-a-git-repository-or-github-pr-in-an-isolated-container-volume) in {% data variables.product.prodname_vscode %} verwenden, um einen lokalen Entwicklungscontainer für dein Repository zu erstellen und anzufügen. Die Einrichtungszeit für diese Option variiert je nach den lokalen Spezifikationen und der Komplexität deines Entwicklungscontainers. + +{% note %} + +**Hinweis:** Stelle sicher, dass dein lokales Setup die [Mindestanforderungen](https://code.visualstudio.com/docs/remote/containers#_system-requirements) erfüllt, bevor du diese Option anwendest. + +{% endnote %} diff --git a/translations/de-DE/content/codespaces/codespaces-reference/security-in-codespaces.md b/translations/de-DE/content/codespaces/codespaces-reference/security-in-codespaces.md new file mode 100644 index 000000000000..5c020ec11ea7 --- /dev/null +++ b/translations/de-DE/content/codespaces/codespaces-reference/security-in-codespaces.md @@ -0,0 +1,121 @@ +--- +title: Sicherheit in Codespaces +intro: Übersicht über die {% data variables.product.prodname_codespaces %}-Sicherheitsarchitektur, mit Richtlinien, die dir helfen, die Sicherheit zu erhalten und das Risiko eines Angriffs zu minimieren. +miniTocMaxHeadingLevel: 3 +versions: + fpt: '*' + ghec: '*' +topics: +- Codespaces +- Security +type: reference +shortTitle: Security in Codespaces +ms.openlocfilehash: 679cc2de9b31159f4162eaea473ca9dd5001d22d +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "146764571" +--- +## Übersicht über die Sicherheit in Codespaces + +{% data variables.product.prodname_codespaces %} verfügt standardmäßig über eine Sicherheitshärtung. Daher musst du sicherstellen, dass der Codespace-Sicherheitsstatus durch deine Softwareentwicklungspraktiken nicht gefährdet wird. + +In diesem Leitfaden wird beschrieben, wie Codespaces die Sicherheit deiner Entwicklungsumgebung kontinuierlich gewährleistet und einige der bewährten Methoden bereitstellt, die dir dabei helfen, die Sicherheit während der Arbeit aufrechtzuerhalten. Denke wie bei jedem Entwicklungstool daran, dass du nur Repositorys öffnen und mit diesen arbeiten solltest, die du kennst und denen du vertraust. + +### Isolierung der Umgebung + +{% data variables.product.prodname_codespaces %} ist so konzipiert, dass deine Codespaces voneinander getrennt sind. Für jeden einzelnen Codespace wird dabei ein eigener virtueller Computer und ein eigenes virtuelles Netzwerk verwendet. + +#### Isolierte virtuelle Computer + +Jeder Codespace wird auf einem eigenen neu erstellten virtuellen Computer (virtual machine, VM) gehostet. Zwei Codespaces befinden sich niemals auf demselben virtuellen Computer. + +Jedes Mal, wenn du einen Codespace neu startest, wird er mit den neuesten verfügbaren Sicherheitsupdates auf einem neuen virtuellen Computer bereitgestellt. + +#### Isoliertes Netzwerk + +Jeder Codespace verfügt über ein eigenes isoliertes virtuelles Netzwerk. Firewalls werden dazu verwendet, eingehende Verbindungen aus dem Internet zu blockieren und zu verhindern, dass Codespaces in internen Netzwerken miteinander kommunizieren. Standardmäßig können von Codespaces ausgehende Verbindungen mit dem Internet hergestellt werden. + +### Authentifizierung + +Du kannst eine Verbindung mit einem Codespace über einen Webbrowser oder über {% data variables.product.prodname_vscode %} herstellen. Wenn du eine Verbindung über {% data variables.product.prodname_vscode_shortname %} herstellst, wirst du aufgefordert, dich bei {% data variables.product.product_name %} zu authentifizieren. + +Jedes Mal, wenn ein Codespace erstellt oder neu gestartet wird, wird ihm ein neues {% data variables.product.company_short %}-Token mit einem automatischen Ablaufzeitraum zugewiesen. In diesem Zeitraum kannst du im Codespace arbeiten, ohne dich während eines typischen Arbeitstags erneut authentifizieren zu müssen. Gleichzeitig sinkt jedoch das Risiko, dass du eine Verbindung offen lässt, wenn du die Verwendung von Codespace beendest. + +Der Bereich des Token variiert je nach Zugriff, den du auf das Repository hast, in dem der Codespace erstellt wurde: + +- **Wenn du Schreibzugriff auf das Repository hast**: Das Token wird mit einem Umfang für Lese-/Schreibzugriff auf das Repository festgelegt. +- **Wenn du nur Lesezugriff auf das Repository hast**: Das Token lässt nur zu, dass der Code aus dem Quellrepository geklont werden kann. Wenn du eine Pushübertragung in ein privates Repository versuchst, für das du nur über Lesezugriff verfügst, wirst du von {% data variables.product.prodname_codespaces %} aufgefordert, einen persönlichen Fork des Repositorys zu erstellen. Das Token wird dann dahin gehend aktualisiert, dass du über Lese-/Schreibzugriff auf den neuen persönlichen Fork verfügst. +- **Wenn du den Codespace für den Zugriff auf andere Repositorys aktiviert hast**: Wenn einem Codespace [Zugriff auf andere Repositorys](/codespaces/managing-codespaces-for-your-organization/managing-access-and-security-for-your-organizations-codespaces) gewährt wurde, verfügen alle Codespaces, die ausgehend von diesem Repository erstellt wurden, über Lese-/Schreibtoken im Umfang des Quellrepositorys. Darüber hinaus erhalten die Token auch Lesezugriff auf andere Repositorys, die vom Benutzer oder von der Organisation angegeben werden. + +Die Administratoren einer Organisation geben an, welche Repositorys als vertrauenswürdig betrachtet werden sollen. Ein Administrator kann entscheiden, keinen, allen oder einigen der Repositorys der Organisation zu [vertrauen](/codespaces/managing-codespaces-for-your-organization/managing-access-and-security-for-your-organizations-codespaces). Ein Codespace kann nicht über umfassendere Berechtigungen für den Zugriff auf Ressourcen verfügen als die Person, die sie erstellt hat, auch wenn der Organisationsadministrator Zugriff für alle Benutzer und alle Repositorys gewährt hat. + +### Codespace-Verbindungen + +Du kannst eine Verbindung mit deinem Codespace herstellen, indem du den mit TLS verschlüsselten Tunnel verwendest, der vom {% data variables.product.prodname_codespaces %}-Dienst bereitgestellt wird. Nur der Ersteller eines Codespaces kann eine Verbindung mit einem Codespace herstellen. Verbindungen werden mit {% data variables.product.product_name %} authentifiziert. + +Wenn du externen Zugriff auf Dienste zulassen musst, die in einem Codespace ausgeführt werden, kannst du die Portweiterleitung für privaten oder öffentlichen Zugriff aktivieren. + +### Portweiterleitung + +Wenn du eine Verbindung mit einem Dienst (z. B. einem Entwicklungswebserver) herstellen musst, der in deinem Codespace ausgeführt wird, kannst du die Portweiterleitung konfigurieren, um den Dienst im Internet verfügbar zu machen. + +Organisationsbesitzer können die Möglichkeit einschränken, weitergeleitete Ports öffentlich oder innerhalb der Organisation verfügbar zu machen. Weitere Informationen findest du unter [Einschränken der Sichtbarkeit weitergeleiteter Ports](/codespaces/managing-codespaces-for-your-organization/restricting-the-visibility-of-forwarded-ports). + +**Privat weitergeleitete Ports**: sind im Internet zugänglich, aber nur der Codespace-Ersteller kann darauf zugreifen, nachdem die Authentifizierung auf {% data variables.product.product_name %} erfolgt ist. + +**Öffentlich weitergeleitete Ports in deiner Organisation**: sind im Internet zugänglich, aber nur für Mitglieder der Organisation, der auch der Codespace angehört, nachdem die Authentifizierung auf {% data variables.product.product_name %} erfolgt ist. + +**Öffentlich weitergeleitete Ports**: sind im Internet zugänglich, und jeder im Internet kann darauf zugreifen. Für den Zugriff auf öffentlich weitergeleitete Ports ist keine Authentifizierung erforderlich. + +Alle weitergeleiteten Ports sind standardmäßig privat. Das bedeutet, dass du eine Authentifizierung durchführen musst, bevor du auf den Port zugreifen kannst. Der Zugriff auf die privaten weitergeleiteten Ports eines Codespaces wird durch Authentifizierungscookies mit einem Ablaufzeitraum von 3 Stunden gesteuert. Wenn das Cookie abläuft, musst du erneut eine Authentifizierung durchführen. + +Wenn du den Port entfernst und erneut hinzufügst oder den Codespace neu startest, wird ein öffentlicher weitergeleiteter Port automatisch wieder in den Status eines privaten Ports zurückgesetzt. + +Du kannst das Fenster „Ports“ verwenden, um einen Port für den öffentlichen oder privaten Zugriff zu konfigurieren und die Portweiterleitung zu beenden, wenn sie nicht mehr erforderlich ist. Weitere Informationen findest du unter [Weiterleiten von Ports in deinem Codespace](/codespaces/developing-in-codespaces/forwarding-ports-in-your-codespace). + +## Gute Sicherheitspraktiken für deine Codespaces + +Codespaces verfügen standardmäßig über eine Sicherheitshärtung. Damit dieser Sicherheitsstatus aufrechterhalten werden kann, empfiehlt es sich, während deiner Entwicklungsverfahren gute Sicherheitspraktiken zu befolgen: + +- Denke wie bei jedem Entwicklungstool daran, dass du nur Repositorys öffnen und mit diesen arbeiten solltest, die du kennst und denen du vertraust. +- Bevor du dem Codespace neue Abhängigkeiten hinzufügst, überprüfe, ob sie gut gepflegt werden und Updates für sie veröffentlicht werden, damit Sicherheitsrisiken behoben werden können, die im Code gefunden wurden. + +### Verwenden von Geheimnissen für den Zugriff auf vertrauliche Informationen + +Verwende immer verschlüsselte Geheimnisse, wenn du vertrauliche Informationen (z. B. Zugriffstoken) in einem Codespace verwenden möchtest. Du kannst auf deine Geheimnisse als Umgebungsvariablen im Codespace zugreifen, auch über das Terminal. Du kannst beispielsweise ein Terminal innerhalb des Codespace starten und `echo $SECRET_NAME ` verwenden, um den Wert eines Geheimnisses anzuzeigen. + +Die geheimen Werte werden in Umgebungsvariablen kopiert, wenn der Codespace fortgesetzt oder erstellt wird, und werden auch synchronisiert, wenn sie geändert werden. + +Geheimnisse werden nicht in die Umgebung kopiert, wenn du keinen Schreibzugriff auf das Repository des Codespaces hast. + +Weitere Informationen zu Geheimnissen findest du unter: +- [Verwalten verschlüsselter Geheimnisse für Codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces) +- [Verwalten verschlüsselter Geheimnisse für dein Repository und deine Organisation für Codespaces](/codespaces/managing-codespaces-for-your-organization/managing-encrypted-secrets-for-your-repository-and-organization-for-codespaces) + +### Arbeiten mit Beiträgen und Repositorys anderer Personen + +Wenn du einen Codespace aus einem PR-Branch aus einem Fork erstellst, variiert das Token im Codespace je nachdem, ob das Repository öffentlich oder privat ist: +- Für ein privates Repository wird dem Codespace Zugriff auf den Fork und das übergeordnete Element gewährt. +- Für ein öffentliches Repository hat der Codespace nur Zugriff auf den Fork und für das Öffnen von PRs im übergeordneten Element. + +Wir schützen dich auch weiter in diesen Szenarien, indem keines deiner [Codespace-Geheimnisse](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces) in die Umgebung eingefügt wird. + +### Weitere bewährte Methoden + +Es gibt einige zusätzliche bewährte Methoden und Risiken, die du beim Verwenden von {% data variables.product.prodname_codespaces %} kennen solltest. + +#### Grundlegendes zur Datei devcontainer.json eines Repositorys + +Wenn du einen Codespace erstellst und eine `devcontainer.json`-Datei für dein Repository gefunden wird, wird sie geparst und zum Konfigurieren deines Codespace verwendet. Die `devcontainer.json`-Datei kann leistungsstarke Features enthalten, z. B. die Installation von Erweiterungen von Drittanbietern und das Ausführen von beliebigem Code, der in einem `postCreateCommand` angegeben ist. + +Weitere Informationen findest du unter [Einführung in Entwicklungscontainer](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers). + +#### Gewähren des Zugriffs über Features + +Bestimmte Entwicklungsfeatures können der Umgebung potenziell Risiken hinzufügen. Beispielsweise können das Signieren von Commits, in Umgebungsvariablen eingefügte Geheimnisse, authentifizierter Registrierungszugriff und Paketzugriff potenzielle Sicherheitsprobleme darstellen. Es empfiehlt sich, dass du ausschließlich den Personen Zugriff gewährst, die die Zugriffsrechte benötigen, und dass du dich an der Richtlinie orientierst, so restriktiv wie möglich vorzugehen. + +#### Verwenden von Erweiterungen + +Alle zusätzlichen {% data variables.product.prodname_vscode_shortname %}-Erweiterungen, die du installiert hast, können potenziell zu weiteren Risiken führen. Achte zur Verringerung dieses Risikos darauf, nur vertrauenswürdige Erweiterungen zu installieren und dass diese immer auf dem aktuellen Stand gehalten werden. diff --git a/translations/de-DE/content/codespaces/codespaces-reference/security-in-github-codespaces.md b/translations/de-DE/content/codespaces/codespaces-reference/security-in-github-codespaces.md index c27003a29f9a..632617e61abe 100644 --- a/translations/de-DE/content/codespaces/codespaces-reference/security-in-github-codespaces.md +++ b/translations/de-DE/content/codespaces/codespaces-reference/security-in-github-codespaces.md @@ -1,6 +1,6 @@ --- -title: Security in GitHub Codespaces -intro: 'Overview of the {% data variables.product.prodname_github_codespaces %} security architecture, with guidelines to help you maintain security and minimize the risk of attack.' +title: Sicherheit in GitHub Codespaces +intro: 'Übersicht über die {% data variables.product.prodname_github_codespaces %}-Sicherheitsarchitektur, mit Richtlinien, die dir helfen, die Sicherheit zu erhalten und das Risiko eines Angriffs zu minimieren.' miniTocMaxHeadingLevel: 3 versions: fpt: '*' @@ -12,107 +12,112 @@ type: reference shortTitle: Security in Codespaces redirect_from: - /codespaces/codespaces-reference/security-in-codespaces +ms.openlocfilehash: 0e7fe9a7644f78fc0dfa6d5bb624c5d74f3d8713 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147111549' --- +## Übersicht über die Sicherheit in Codespaces -## Overview of codespace security +{% data variables.product.prodname_github_codespaces %} verfügt standardmäßig über eine Sicherheitshärtung. Daher musst du sicherstellen, dass der Codespace-Sicherheitsstatus durch deine Softwareentwicklungspraktiken nicht gefährdet wird. -{% data variables.product.prodname_github_codespaces %} is designed to be security hardened by default. Consequently, you will need to ensure that your software development practices do not risk reducing the security posture of your codespace. +In diesem Leitfaden wird beschrieben, wie Codespaces die Sicherheit deiner Entwicklungsumgebung kontinuierlich gewährleistet und einige der bewährten Methoden bereitstellt, die dir dabei helfen, die Sicherheit während der Arbeit aufrechtzuerhalten. Denke wie bei jedem Entwicklungstool daran, dass du nur Repositorys öffnen und mit diesen arbeiten solltest, die du kennst und denen du vertraust. -This guide describes the way {% data variables.product.prodname_github_codespaces %} keeps your development environment secure and provides some of the good practices that will help maintain your security as you work. As with any development tool, remember that you should only open and work within repositories you know and trust. +### Isolierung der Umgebung -### Environment isolation +{% data variables.product.prodname_github_codespaces %} ist so konzipiert, dass deine Codespaces voneinander getrennt sind. Für jeden einzelnen Codespace wird dabei ein eigener virtueller Computer und ein eigenes virtuelles Netzwerk verwendet. -{% data variables.product.prodname_github_codespaces %} is designed to keep your codespaces separate from each other, with each using its own virtual machine and network. +#### Isolierte virtuelle Computer -#### Isolated virtual machines +Jeder Codespace wird auf einem eigenen neu erstellten virtuellen Computer (virtual machine, VM) gehostet. Zwei Codespaces befinden sich niemals auf demselben virtuellen Computer. -Each codespace is hosted on its own newly-built virtual machine (VM). Two codespaces are never co-located on the same VM. +Jedes Mal, wenn du einen Codespace neu startest, wird er mit den neuesten verfügbaren Sicherheitsupdates auf einem neuen virtuellen Computer bereitgestellt. -Every time you restart a codespace, it's deployed to a new VM with the latest available security updates. +#### Isoliertes Netzwerk -#### Isolated networking +Jeder Codespace verfügt über ein eigenes isoliertes virtuelles Netzwerk. Firewalls werden dazu verwendet, eingehende Verbindungen aus dem Internet zu blockieren und zu verhindern, dass Codespaces in internen Netzwerken miteinander kommunizieren. Standardmäßig können von Codespaces ausgehende Verbindungen mit dem Internet hergestellt werden. -Each codespace has its own isolated virtual network. We use firewalls to block incoming connections from the internet and to prevent codespaces from communicating with each other on internal networks. By default, codespaces are allowed to make outbound connections to the internet. +### Authentifizierung -### Authentication +Du kannst eine Verbindung mit einem Codespace über einen Webbrowser oder über {% data variables.product.prodname_vscode %} herstellen. Wenn du eine Verbindung über {% data variables.product.prodname_vscode_shortname %} herstellst, wirst du aufgefordert, dich bei {% data variables.product.product_name %} zu authentifizieren. -You can connect to a codespace using a web browser or from {% data variables.product.prodname_vscode %}. If you connect from {% data variables.product.prodname_vscode_shortname %}, you are prompted to authenticate with {% data variables.product.product_name %}. +Jedes Mal, wenn ein Codespace erstellt oder neu gestartet wird, wird ihm ein neues {% data variables.product.company_short %}-Token mit einem automatischen Ablaufzeitraum zugewiesen. In diesem Zeitraum kannst du im Codespace arbeiten, ohne dich während eines typischen Arbeitstags erneut authentifizieren zu müssen. Gleichzeitig sinkt jedoch das Risiko, dass du eine Verbindung offen lässt, wenn du die Verwendung von Codespace beendest. -Every time a codespace is created or restarted, it's assigned a new {% data variables.product.company_short %} token with an automatic expiry period. This period allows you to work in the codespace without needing to reauthenticate during a typical working day, but reduces the chance that you will leave a connection open when you stop using the codespace. +Der Bereich des Token variiert je nach Zugriff, den du auf das Repository hast, in dem der Codespace erstellt wurde: -The token's scope will vary depending on the access you have to the repository where the codespace was created: +- **Wenn du Schreibzugriff auf das Repository hast**: Das Token wird mit einem Umfang für Lese-/Schreibzugriff auf das Repository festgelegt. +- **Wenn du nur Lesezugriff auf das Repository hast**: Das Token lässt nur zu, dass der Code aus dem Quellrepository geklont werden kann. Wenn du eine Pushübertragung in ein privates Repository versuchst, für das du nur über Lesezugriff verfügst, wirst du von {% data variables.product.prodname_codespaces %} aufgefordert, einen persönlichen Fork des Repositorys zu erstellen. Das Token wird dann dahin gehend aktualisiert, dass du über Lese-/Schreibzugriff auf den neuen persönlichen Fork verfügst. +- **Wenn du den Codespace für den Zugriff auf andere Repositorys aktiviert hast**: Wenn einem Codespace [Zugriff auf andere Repositorys](/codespaces/managing-codespaces-for-your-organization/managing-access-and-security-for-your-organizations-codespaces) gewährt wurde, verfügen alle Codespaces, die ausgehend von diesem Repository erstellt wurden, über Lese-/Schreibtoken im Umfang des Quellrepositorys. Darüber hinaus erhalten die Token auch Lesezugriff auf andere Repositorys, die vom Benutzer oder von der Organisation angegeben werden. -- **If you have write access to the repository**: The token will be scoped for read/write access to the repository. -- **If you only have read access to the repository**: The token will only allow the code to be cloned from the source repository. If you attempt to push to a private repo where you only have read access, {% data variables.product.prodname_github_codespaces %} will prompt you to create a personal fork of the repository. The token will then be updated to have read/write access to the new personal fork. -- **If you've enabled your codespace to access other repositories**: When a codespace has been granted [access to other repositories](/codespaces/managing-codespaces-for-your-organization/managing-access-and-security-for-your-organizations-codespaces), any codespace created from that repository will have read/write tokens scoped to the source repository. In addition, the tokens will also receive read access to other repositories indicated by the user or organization. +Die Administratoren einer Organisation geben an, welche Repositorys als vertrauenswürdig betrachtet werden sollen. Ein Administrator kann entscheiden, keinen, allen oder einigen der Repositorys der Organisation zu [vertrauen](/codespaces/managing-codespaces-for-your-organization/managing-access-and-security-for-your-organizations-codespaces). Ein Codespace kann nicht über umfassendere Berechtigungen für den Zugriff auf Ressourcen verfügen als die Person, die sie erstellt hat, auch wenn der Organisationsadministrator Zugriff für alle Benutzer und alle Repositorys gewährt hat. -An organization's administrators specify which repositories should be considered trusted. An admin can [choose to trust](/codespaces/managing-codespaces-for-your-organization/managing-access-and-security-for-your-organizations-codespaces) none, all, or some of the organization's repositories. A codespace can't have greater permissions to access resources than the person who created it, even if the organization administrator has granted access to all users and all repositories. +### Codespace-Verbindungen -### Codespace connections +Du kannst eine Verbindung mit deinem Codespace herstellen, indem du den mit TLS verschlüsselten Tunnel verwendest, der vom {% data variables.product.prodname_github_codespaces %}-Dienst bereitgestellt wird. Nur der Ersteller eines Codespaces kann eine Verbindung mit einem Codespace herstellen. Verbindungen werden mit {% data variables.product.product_name %} authentifiziert. -You can connect to your codespace using the TLS encrypted tunnel provided by the {% data variables.product.prodname_github_codespaces %} service. Only the creator of a codespace can connect to a codespace. Connections are authenticated with {% data variables.product.product_name %}. +Wenn du externen Zugriff auf Dienste zulassen musst, die in einem Codespace ausgeführt werden, kannst du die Portweiterleitung für privaten oder öffentlichen Zugriff aktivieren. -If you need to allow external access to services running on a codespace, you can enable port forwarding for private or public access. +### Portweiterleitung -### Port forwarding +Wenn du eine Verbindung mit einem Dienst (z. B. einem Entwicklungswebserver) herstellen musst, der in deinem Codespace ausgeführt wird, kannst du die Portweiterleitung konfigurieren, um den Dienst im Internet verfügbar zu machen. -If you need to connect to a service (such as a development web server) running within your codespace, you can configure port forwarding to make the service available on the internet. +Organisationsbesitzer können die Möglichkeit einschränken, weitergeleitete Ports öffentlich oder innerhalb der Organisation verfügbar zu machen. Weitere Informationen findest du unter [Einschränken der Sichtbarkeit weitergeleiteter Ports](/codespaces/managing-codespaces-for-your-organization/restricting-the-visibility-of-forwarded-ports). -Organization owners can restrict the ability to make forward ports available publicly or within the organization. For more information, see "[Restricting the visibility of forwarded ports](/codespaces/managing-codespaces-for-your-organization/restricting-the-visibility-of-forwarded-ports)." +**Privat weitergeleitete Ports**: sind im Internet zugänglich, aber nur der Codespace-Ersteller kann darauf zugreifen, nachdem die Authentifizierung auf {% data variables.product.product_name %} erfolgt ist. -**Privately forwarded ports**: Are accessible on the internet, but only the codespace creator can access them, after authenticating to {% data variables.product.product_name %}. +**Öffentlich weitergeleitete Ports in deiner Organisation**: sind im Internet zugänglich, aber nur für Mitglieder der Organisation, der auch der Codespace angehört, nachdem die Authentifizierung auf {% data variables.product.product_name %} erfolgt ist. -**Publicly forwarded ports within your organization**: Are accessible on the internet, but only to members of the same organization as the codespace, after authenticating to {% data variables.product.product_name %}. +**Öffentlich weitergeleitete Ports**: sind im Internet zugänglich, und jeder im Internet kann darauf zugreifen. Für den Zugriff auf öffentlich weitergeleitete Ports ist keine Authentifizierung erforderlich. -**Publicly forwarded ports**: Are accessible on the internet, and anyone on the internet can access them. No authentication is needed to access public forwarded ports. +Alle weitergeleiteten Ports sind standardmäßig privat. Das bedeutet, dass du eine Authentifizierung durchführen musst, bevor du auf den Port zugreifen kannst. Der Zugriff auf die privaten weitergeleiteten Ports eines Codespaces wird durch Authentifizierungscookies mit einem Ablaufzeitraum von 3 Stunden gesteuert. Wenn das Cookie abläuft, musst du erneut eine Authentifizierung durchführen. -All forwarded ports are private by default, which means that you will need to authenticate before you can access the port. Access to a codespace's private forwarded ports is controlled by authentication cookies with a 3-hour expiry period. When the cookie expires, you will need to reauthenticate. +Wenn du den Port entfernst und erneut hinzufügst oder den Codespace neu startest, wird ein öffentlicher weitergeleiteter Port automatisch wieder in den Status eines privaten Ports zurückgesetzt. -A public forwarded port will automatically revert back to private when you remove and re-add the port, or if you restart the codespace. +Du kannst das Fenster „Ports“ verwenden, um einen Port für den öffentlichen oder privaten Zugriff zu konfigurieren und die Portweiterleitung zu beenden, wenn sie nicht mehr erforderlich ist. Weitere Informationen findest du unter [Weiterleiten von Ports in deinem Codespace](/codespaces/developing-in-codespaces/forwarding-ports-in-your-codespace). -You can use the "Ports" panel to configure a port for public or private access, and can stop port forwarding when it's no longer required. For more information, see "[Forwarding ports in your codespace](/codespaces/developing-in-codespaces/forwarding-ports-in-your-codespace)." +## Gute Sicherheitspraktiken für deine Codespaces -## Good security practices for your codespaces +Codespaces verfügen standardmäßig über eine Sicherheitshärtung. Damit dieser Sicherheitsstatus aufrechterhalten werden kann, empfiehlt es sich, während deiner Entwicklungsverfahren gute Sicherheitspraktiken zu befolgen: -Codespaces are designed to be security hardened by default. To help maintain this posture, we recommend that you follow good security practices during your development procedures: +- Denke wie bei jedem Entwicklungstool daran, dass du nur Repositorys öffnen und mit diesen arbeiten solltest, die du kennst und denen du vertraust. +- Bevor du dem Codespace neue Abhängigkeiten hinzufügst, überprüfe, ob sie gut gepflegt werden und Updates für sie veröffentlicht werden, damit Sicherheitsrisiken behoben werden können, die im Code gefunden wurden. -- As with any development tool, remember that you should only open and work within repositories you know and trust. -- Before you add new dependencies to the codespace, check whether they are well-maintained, and if they release updates to fix any security vulnerabilities found in their code. +### Verwenden von Geheimnissen für den Zugriff auf vertrauliche Informationen -### Using secrets to access sensitive information +Verwende immer verschlüsselte Geheimnisse, wenn du vertrauliche Informationen (z. B. Zugriffstoken) in einem Codespace verwenden möchtest. Du kannst auf deine Geheimnisse als Umgebungsvariablen im Codespace zugreifen, auch über das Terminal. Du kannst beispielsweise ein Terminal innerhalb des Codespace starten und `echo $SECRET_NAME ` verwenden, um den Wert eines Geheimnisses anzuzeigen. -Always use encrypted secrets when you want to use sensitive information (such as access tokens) in a codespace. You can access your secrets as environment variables in the codespace, including from the terminal. For example, you can launch a terminal within your codespace and use `echo $SECRET_NAME ` to see the value of a secret. +Die geheimen Werte werden in Umgebungsvariablen kopiert, wenn der Codespace fortgesetzt oder erstellt wird, und werden auch synchronisiert, wenn sie geändert werden. -The secret values are copied to environment variables whenever the codespace is resumed or created and are also synced when they are changed. +Geheimnisse werden nicht in die Umgebung kopiert, wenn du keinen Schreibzugriff auf das Repository des Codespaces hast. -Secrets are not copied into the environment if you don't have write access to the codespace's repository. +Weitere Informationen zu Geheimnissen findest du unter: +- [Verwalten verschlüsselter Geheimnisse für Codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces) +- [Verwalten von verschlüsselten Geheimnissen 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) -For more information on secrets, see: -- "[Managing encrypted secrets for your codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces)" -- "[Managing encrypted secrets for your repository and organization for {% data variables.product.prodname_github_codespaces %}](/codespaces/managing-codespaces-for-your-organization/managing-encrypted-secrets-for-your-repository-and-organization-for-github-codespaces)" +### Arbeiten mit Beiträgen und Repositorys anderer Personen -### Working with other people's contributions and repositories +Wenn du einen Codespace aus einem PR-Branch aus einem Fork erstellst, variiert das Token im Codespace je nachdem, ob das Repository öffentlich oder privat ist: +- Für ein privates Repository wird dem Codespace Zugriff auf den Fork und das übergeordnete Element gewährt. +- Für ein öffentliches Repository hat der Codespace nur Zugriff auf den Fork und für das Öffnen von PRs im übergeordneten Element. -When you create a codespace from a PR branch from a fork, the token in the codespace will vary depending on whether the repository is public or private: -- For a private repository, the codespace is granted access to both the fork and parent. -- For a public repository, the codespace will only have access to the fork and opening PRs on the parent. +Wir schützen dich auch weiter in diesen Szenarien, indem keines deiner [Codespace-Geheimnisse](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces) in die Umgebung eingefügt wird. -We also further protect you in these scenarios by not injecting any of your [codespace secrets](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces) into the environment. +### Weitere bewährte Methoden -### Additional good practices +Es gibt einige zusätzliche bewährte Methoden und Risiken, die du beim Verwenden von {% data variables.product.prodname_codespaces %} kennen solltest. -There are some additional good practices and risks that you should be aware of when using {% data variables.product.prodname_github_codespaces %}. +#### Grundlegendes zur Datei devcontainer.json eines Repositorys -#### Understanding a repository's devcontainer.json file +Wenn du einen Codespace erstellst und eine `devcontainer.json`-Datei für dein Repository gefunden wird, wird sie geparst und zum Konfigurieren deines Codespace verwendet. Die `devcontainer.json`-Datei kann leistungsstarke Features enthalten, z. B. die Installation von Erweiterungen von Drittanbietern und das Ausführen von beliebigem Code, der in einem `postCreateCommand` angegeben ist. -When you create a codespace, if a `devcontainer.json` file is found for your repository, it is parsed and used to configure your codespace. The `devcontainer.json` file can contain powerful features, such as installing third-party extensions and running arbitrary code supplied in a `postCreateCommand`. +Weitere Informationen findest du unter [Einführung in Entwicklungscontainer](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers). -For more information, see "[Introduction to dev containers](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers)." +#### Gewähren des Zugriffs über Features -#### Granting access through features +Bestimmte Entwicklungsfeatures können der Umgebung potenziell Risiken hinzufügen. Beispielsweise können das Signieren von Commits, in Umgebungsvariablen eingefügte Geheimnisse, authentifizierter Registrierungszugriff und Paketzugriff potenzielle Sicherheitsprobleme darstellen. Es empfiehlt sich, dass du ausschließlich den Personen Zugriff gewährst, die die Zugriffsrechte benötigen, und dass du dich an der Richtlinie orientierst, so restriktiv wie möglich vorzugehen. -Certain development features can potentially add risk to your environment. For example, commit signing, secrets injected into environment variables, authenticated registry access, and packages access can all present potential security issues. We recommend that you only grant access to those who need it and adopt a policy of being as restrictive as possible. +#### Verwenden von Erweiterungen -#### Using extensions - -Any additional {% data variables.product.prodname_vscode_shortname %} extensions that you've installed can potentially introduce more risk. To help mitigate this risk, ensure that the you only install trusted extensions, and that they are always kept up to date. +Alle zusätzlichen {% data variables.product.prodname_vscode_shortname %}-Erweiterungen, die du installiert hast, können potenziell zu weiteren Risiken führen. Achte zur Verringerung dieses Risikos darauf, nur vertrauenswürdige Erweiterungen zu installieren und dass diese immer auf dem aktuellen Stand gehalten werden. diff --git a/translations/de-DE/content/codespaces/codespaces-reference/understanding-billing-for-codespaces.md b/translations/de-DE/content/codespaces/codespaces-reference/understanding-billing-for-codespaces.md new file mode 100644 index 000000000000..5f10b9f61e9d --- /dev/null +++ b/translations/de-DE/content/codespaces/codespaces-reference/understanding-billing-for-codespaces.md @@ -0,0 +1,67 @@ +--- +title: Grundlegendes zur Abrechnung für Codespaces +intro: Hier erfährst du, wie die {% data variables.product.prodname_codespaces %}-Nutzung berechnet wird. +versions: + fpt: '*' + ghec: '*' +redirect_from: +- /github/developing-online-with-codespaces/about-billing-for-codespaces +- /codespaces/getting-started-with-codespaces/about-billing-for-codespaces +- /codespaces/codespaces-reference/about-billing-for-codespaces +type: reference +topics: +- Codespaces +- Billing +product: '{% data reusables.gated-features.codespaces %}' +shortTitle: Understanding billing +ms.openlocfilehash: e8a5b24808e4d1c8dbf216933c1a519c26a46ad4 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145125353" +--- +In diesem Artikel wird erläutert, wie die Abrechnung für deine Codespaces funktioniert, und erläutert, wie der Abrechnungsmanager deiner Organisation helfen kann. + +## Erhalten des Zugriffs auf {% data variables.product.prodname_codespaces %} + +Der Administrator deiner Organisation beschränkt die Nutzung von {% data variables.product.prodname_codespaces %} möglicherweise auf bestimmte persönliche Konten. Um Zugriff zu erhalten, musst du dich an deinen Abrechnungs-Manager wenden. Weitere Informationen findest du unter [Verwalten des Zugriffs und der Sicherheit für deine Codespaces](/codespaces/managing-your-codespaces/managing-access-and-security-for-your-codespaces). + +## Kosten für die Nutzung von {% data variables.product.prodname_codespaces %} + +Informationen zu den Preisen für die {% data variables.product.prodname_codespaces %}-Nutzung findest du unter [{% data variables.product.prodname_codespaces %}-Preise](/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces#codespaces-pricing). + +## Abrechnung deiner Codespace-Nutzung + +Für deinen Codespace werden die Computeminuten und die Menge des auf dem Datenträger verwendeten Speichers berechnet. + +Wenn du das Erstellen von Prebuilds für Codespaces aktivierst, entstehen zusätzliche Gebühren. Weitere Informationen findest du unter [Informationen zu Codespaces-Prebuilds](/codespaces/prebuilding-your-codespaces/about-codespaces-prebuilds#about-billing-for-codespaces-prebuilds). + +### Grundlegendes zu den Computeminuten +Für deinen Codespace wird die Anzahl der Minuten berechnet, die er aktiv ist. Wenn dein Codespacefenster für 30 Minuten im Leerlauf bleibt, wird es automatisch heruntergefahren, und die Abrechnung für den Codespace wird beendet, bis du den Codespace erneut startest. + +### Grundlegendes zur Abrechnung von Codespacespeichern +Für {% data variables.product.prodname_codespaces %} wird der Speicher so definiert, dass er alle Dateien enthält, die sich auf deinen Codespace beziehen (z. B. das geklonte Repository, Konfigurationsdateien und Erweiterungen). Dieser Speicher wird abgerechnet, sobald der Codespace heruntergefahren wird. Die Speicherabrechnung für einen Codespace endet, wenn du ihn manuell aus https://github.com/codespaces löschst. + +## Funktionsweise von Ausgabenbeschränkungen + +Bevor deine Organisation {% data variables.product.prodname_codespaces %} verwenden kann, muss dein Abrechnungsmanager ein Ausgabenlimit festlegen. Weitere Informationen findest du unter [Verwalten von Ausgabenlimits für {% data variables.product.prodname_codespaces %}](/billing/managing-billing-for-github-codespaces/managing-spending-limits-for-codespaces). + +## Exportieren von Änderungen bei Erreichen des Ausgabenlimits + +{% data reusables.codespaces.exporting-changes %} + +## Überprüfen der aktuellen Nutzung und Grenzwerte +Wenn du deine aktuelle Nutzung oder dein Ausgabenlimit einsehen möchtest, wende dich an den Abrechnungs-Manager deiner Organisation. Weitere Informationen findest du unter [Anzeigen der Codespaces-Nutzung](/billing/managing-billing-for-github-codespaces/viewing-your-codespaces-usage). + +## Codespaces können automatisch gelöscht werden + +Dein Codespace wird automatisch gelöscht, wenn du aus einer Organisation oder einem Repository entfernt wirst. + +## Löschen nicht verwendeter Codespaces + +Du kannst deine Codespaces manuell in https://github.com/codespaces und aus {% data variables.product.prodname_vscode %} löschen. Um die Größe eines Codespaces zu verringern, kannst du Dateien manuell über das Terminal oder aus {% data variables.product.prodname_vscode %} löschen. + +## Weitere Informationsquellen + +- [Verwalten der Abrechnung für Codespaces in deiner Organisation](/codespaces/managing-codespaces-for-your-organization/managing-billing-for-codespaces-in-your-organization) diff --git a/translations/de-DE/content/codespaces/codespaces-reference/understanding-billing-for-github-codespaces.md b/translations/de-DE/content/codespaces/codespaces-reference/understanding-billing-for-github-codespaces.md new file mode 100644 index 000000000000..8dce6756c0c5 --- /dev/null +++ b/translations/de-DE/content/codespaces/codespaces-reference/understanding-billing-for-github-codespaces.md @@ -0,0 +1,68 @@ +--- +title: Grundlegendes zur Abrechnung für GitHub Codespaces +intro: Erfahre, wie deine {% data variables.product.prodname_github_codespaces %}-Nutzung berechnet wird. +versions: + fpt: '*' + ghec: '*' +redirect_from: +- /github/developing-online-with-codespaces/about-billing-for-codespaces +- /codespaces/getting-started-with-codespaces/about-billing-for-codespaces +- /codespaces/codespaces-reference/about-billing-for-codespaces +- /codespaces/codespaces-reference/understanding-billing-for-codespaces +type: reference +topics: +- Codespaces +- Billing +product: '{% data reusables.gated-features.codespaces %}' +shortTitle: Understanding billing +ms.openlocfilehash: 2dfec9e452360db117bdee7954fbe4fad2ad1c56 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147111545" +--- +In diesem Artikel wird erläutert, wie die Abrechnung für deine Codespaces funktioniert, und erläutert, wie der Abrechnungs-Manager deiner Organisation helfen kann. + +## Erhalten des Zugriffs auf {% data variables.product.prodname_github_codespaces %} + +Der Administrator deiner Organisation beschränkt die Nutzung von {% data variables.product.prodname_github_codespaces %} möglicherweise auf bestimmte persönliche Konten. Um Zugriff zu erhalten, musst du dich an deinen Abrechnungs-Manager wenden. Weitere Informationen findest du unter [Verwalten des Zugriffs und der Sicherheit für deine Codespaces](/codespaces/managing-your-codespaces/managing-access-and-security-for-your-codespaces). + +## Kosten für die Nutzung von {% data variables.product.prodname_codespaces %} + +Informationen zu den Preisen für die {% data variables.product.prodname_codespaces %}-Nutzung findest du unter [{% data variables.product.prodname_codespaces %}-Preise](/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces#codespaces-pricing). + +## Abrechnung deiner Codespace-Nutzung + +Für deinen Codespace werden die Computeminuten und die Menge des auf dem Datenträger verwendeten Speichers berechnet. + +Wenn du das Erstellen von Prebuilds für Codespaces aktivierst, entstehen zusätzliche Gebühren. Weitere Informationen findest du unter „[Informationen zu Daten {% data variables.product.prodname_github_codespaces %} prebuilds](/codespaces/prebuilding-your-codespaces/about-github-codespaces-prebuilds#about-billing-for-codespaces-prebuilds)“. + +### Grundlegendes zu den Computeminuten +Für deinen Codespace wird die Anzahl der Minuten berechnet, die er aktiv ist. Wenn dein Codespacefenster für 30 Minuten im Leerlauf bleibt, wird es automatisch heruntergefahren, und die Abrechnung für den Codespace wird beendet, bis du den Codespace erneut startest. + +### Grundlegendes zur Abrechnung von Codespacespeichern +Für {% data variables.product.prodname_github_codespaces %} wird der Speicher so definiert, dass er alle Dateien enthält, die sich auf Ihren Codespace beziehen, wie z. B. das geklonte Repository, Konfigurationsdateien und Erweiterungen, um nur einige zu nennen. Dieser Speicher wird abgerechnet, sobald der Codespace heruntergefahren wird. Die Speicherabrechnung für einen Codespace endet, wenn du ihn manuell aus https://github.com/codespaces löschst. + +## Funktionsweise von Ausgabenbeschränkungen + +Bevor deine Organisation {% data variables.product.prodname_codespaces %} verwenden kann, muss dein Abrechnungs-Manager ein Ausgabenlimit festlegen. Weitere Informationen findest du unter „[Verwalten von Ausgabenlimits für {% data variables.product.prodname_github_codespaces %}](/billing/managing-billing-for-github-codespaces/managing-spending-limits-for-github-codespaces)“. + +## Exportieren von Änderungen bei Erreichen des Ausgabenlimits + +{% data reusables.codespaces.exporting-changes %} + +## Überprüfen der aktuellen Nutzung und Grenzwerte +Wenn du deine aktuelle Nutzung oder dein Ausgabenlimit einsehen möchtest, wende dich an den Abrechnungs-Manager deiner Organisation. Weitere Informationen findest du unter „[Anzeigen der {% data variables.product.prodname_github_codespaces %}-Nutzung](/billing/managing-billing-for-github-codespaces/viewing-your-github-codespaces-usage)“. + +## Codespaces können automatisch gelöscht werden + +Dein Codespace wird automatisch gelöscht, wenn du aus einer Organisation oder einem Repository entfernt wirst. + +## Löschen nicht verwendeter Codespaces + +Du kannst deine Codespaces manuell in https://github.com/codespaces und aus {% data variables.product.prodname_vscode %} löschen. Um die Größe eines Codespaces zu verringern, kannst du Dateien manuell über das Terminal oder aus {% data variables.product.prodname_vscode %} löschen. + +## Weitere Informationsquellen + +- „[Verwalten der Abrechnung für {% data variables.product.prodname_github_codespaces %} in deiner Organisation](/codespaces/managing-codespaces-for-your-organization/managing-billing-for-github-codespaces-in-your-organization)“ diff --git a/translations/de-DE/content/codespaces/codespaces-reference/using-github-copilot-in-codespaces.md b/translations/de-DE/content/codespaces/codespaces-reference/using-github-copilot-in-codespaces.md new file mode 100644 index 000000000000..010a8da7be44 --- /dev/null +++ b/translations/de-DE/content/codespaces/codespaces-reference/using-github-copilot-in-codespaces.md @@ -0,0 +1,28 @@ +--- +title: Verwenden von GitHub Copilot in Codespaces +intro: Du kannst Copilot in Codespaces verwenden, indem du die Erweiterung hinzufügst. +versions: + fpt: '*' + ghec: '*' +type: reference +topics: +- Codespaces +- Copilot +- Visual Studio Code +product: '{% data reusables.gated-features.codespaces %}' +shortTitle: Copilot in Codespaces +redirect_from: +- /codespaces/codespaces-reference/using-copilot-in-codespaces +ms.openlocfilehash: 05e8779688b2136c7fd53a1cebd99fd75b531f2c +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145149340" +--- +## Verwenden von {% data variables.product.prodname_copilot %} + +[{% data variables.product.prodname_copilot %}](https://copilot.github.com/), ein KI-Paarprogrammierer, kann in jedem Codespace verwendet werden. Um mit der Verwendung von {% data variables.product.prodname_copilot_short %} in {% data variables.product.prodname_codespaces %} zu beginnen, installierst du die [{% data variables.product.prodname_copilot_short %}-Erweiterung vom {% data variables.product.prodname_vscode_marketplace %}](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot). + +Um {% data variables.product.prodname_copilot_short %} oder andere Erweiterungen in alle deine Codespaces einzuschließen, aktivierst du die Einstellungssynchronisierung. Weitere Informationen findest du unter [Personalisieren von {% data variables.product.prodname_codespaces %} für dein Konto](/codespaces/customizing-your-codespace/personalizing-codespaces-for-your-account#settings-sync). Um {% data variables.product.prodname_copilot_short %} in ein bestimmtes Projekt für alle Benutzer*innen einzuschließen, kannst du darüber hinaus `GitHub.copilot` als Erweiterung in deiner Datei `devcontainer.json` angeben. Weitere Informationen zum Konfigurieren einer Datei `devcontainer.json` findest du unter [Einführung in Entwicklungscontainer](/codespaces/customizing-your-codespace/configuring-codespaces-for-your-project#creating-a-custom-dev-container-configuration). + diff --git a/translations/de-DE/content/codespaces/customizing-your-codespace/changing-the-machine-type-for-your-codespace.md b/translations/de-DE/content/codespaces/customizing-your-codespace/changing-the-machine-type-for-your-codespace.md index 5ee22758aaf6..145fc1c86cd3 100644 --- a/translations/de-DE/content/codespaces/customizing-your-codespace/changing-the-machine-type-for-your-codespace.md +++ b/translations/de-DE/content/codespaces/customizing-your-codespace/changing-the-machine-type-for-your-codespace.md @@ -1,7 +1,8 @@ --- -title: Changing the machine type for your codespace +title: Ändern des Computertyps für deinen Codespace shortTitle: Change the machine type -intro: 'You can change the type of machine that''s running your codespace, so that you''re using resources appropriate for the work you''re doing.' +intro: 'Du kannst den Computertyp ändern, auf dem dein Codespace ausgeführt wird, um die für deine Arbeit geeigneten Ressourcen zu nutzen.' +product: '{% data reusables.gated-features.codespaces %}' versions: fpt: '*' ghec: '*' @@ -10,21 +11,30 @@ redirect_from: topics: - Codespaces type: how_to +ms.openlocfilehash: 618b031ce0c23c2b4eba52157fca2a6625fe3dfd +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148108310' --- +## Informationen zu Computertypen -## About machine types +{% note %} + +**Hinweis:** Du kannst den Computertyp nur auswählen oder ändern, wenn du Mitglied einer Organisation bist, die {% data variables.product.prodname_github_codespaces %} verwendet, und einen Codespace in einem Repository dieser Organisation erstellst. -{% data reusables.codespaces.codespaces-machine-types %} You can choose an alternative machine type either when you create a codespace or at any time after you've created a codespace. +{% endnote %} -For information on choosing a machine type when you create a codespace, see "[Creating a codespace for a repository](/codespaces/developing-in-codespaces/creating-a-codespace-for-a-repository#creating-a-codespace-for-a-repository)." +{% data reusables.codespaces.codespaces-machine-types %} Du kannst einen alternativen Computertyp auswählen – entweder, wenn du einen Codespace erstellst, oder jederzeit nach Erstellung eines Codespace. -{% data reusables.codespaces.machine-types-for-unpublished-codespaces %} For more information, see "[Creating a codespace from a template](/codespaces/developing-in-codespaces/creating-a-codespace-from-a-template)." +Informationen zum Auswählen eines Computertyps beim Erstellen eines Codespace findest du unter [Erstellen eines Codespace](/codespaces/developing-in-codespaces/creating-a-codespace#creating-a-codespace). -## Changing the machine type +## Ändern des Computertyps {% note %} -**Note**: {% data reusables.codespaces.codespaces-machine-type-availability %} +**Hinweis:** {% data reusables.codespaces.codespaces-machine-type-availability %} {% endnote %} @@ -32,18 +42,18 @@ For information on choosing a machine type when you create a codespace, see "[Cr {% data reusables.codespaces.your-codespaces-procedure-step %} - The current machine type for each of your codespaces is displayed. + Der aktuelle Computertyp für jeden deiner Codespaces wird angezeigt. - !['Your codespaces' list](/assets/images/help/codespaces/your-codespaces-list.png) + ![Liste „Deine Codespaces“](/assets/images/help/codespaces/your-codespaces-list.png) -{% data reusables.codespaces.ellipsis-settings %} -1. Click **Change machine type**. +1. Klicke rechts neben dem Codespace, den du ändern möchtest, auf die Auslassungspunkte (**...**). +1. Klicke auf **Computertyp ändern**. - !['Change machine type' menu option](/assets/images/help/codespaces/change-machine-type-menu-option.png) -1. If multiple machine types are available for your codespace, choose the type of machine you want to use. + ![Menüoption „Computertyp ändern“](/assets/images/help/codespaces/change-machine-type-menu-option.png) +1. Falls für deinen Codespace mehrere Computertypen verfügbar sind, wähle den gewünschten Computertyp aus. - ![Dialog box showing available machine types to choose](/assets/images/help/codespaces/change-machine-type-choice.png) -1. Click **Update codespace**. + ![Dialogfeld mit verfügbaren Computertypen, die zur Auswahl stehen](/assets/images/help/codespaces/change-machine-type-choice.png) +1. Klicke auf **Codespace aktualisieren**. {% endwebui %} @@ -55,39 +65,39 @@ For information on choosing a machine type when you create a codespace, see "[Cr {% cli %} -You can use the `gh codespace edit --machine MACHINE-TYPE-NAME` {% data variables.product.prodname_cli %} command to change the machine type of a codespace. To use this command, you'll first need to find out the available machine types for your codespace. +Du kannst den {% data variables.product.prodname_cli %}-Befehl `gh codespace edit --machine MACHINE-TYPE-NAME` verwenden, um den Computertyp für einen Codespace zu ändern. Bevor du diesen Befehl verwenden kannst, musst du zunächst die verfügbaren Computertypen für deinen Codespace ermitteln. -1. To view your list of codespaces, in a terminal, enter the following command. +1. Gib in einem Terminal den folgenden Befehl ein, um die Liste deiner Codespaces anzuzeigen. ``` gh codespace list ``` -1. Optionally, to find the current machine type for a codespace, enter the following command. +1. Optional kannst du mit dem folgenden Befehl den aktuellen Computertyp für einen Codespace ermitteln. ``` gh api /user/codespaces/CODESPACE-NAME ``` - Replace `CODESPACE-NAME` with the permanent name of the codespace, for example `octocat-literate-space-parakeet-mld5`. The permanent names are listed under the **NAME** column in the list returned by `gh codespace list`. + Ersetze `CODESPACE-NAME` durch den permanenten Namen des Codespaces, zum Beispiel `octocat-myrepo-gmc7`. Die permanenten Namen werden in der Spalte **NAME** in der durch `gh codespace list` zurückgegebenen Liste aufgeführt. - If you're prompted to request the `codespace` scope, follow the instructions in the terminal. + Wenn du aufgefordert wirst, den `codespace`-Bereich abzufragen, befolge die Anweisungen im Terminal. - Details for the current machine are listed under the `machine` field. -1. To find the available machine types for a codespace, enter the following command. + Die Details zum aktuellen Computer werden unter dem Feld `machine` aufgelistet. +1. Gib den folgenden Befehl ein, um die verfügbaren Computertypen für einen Codespace zu ermitteln. ``` gh api /user/codespaces/CODESPACE-NAME/machines ``` - Replace `CODESPACE-NAME` with the permanent name of the codespace, for example `octocat-literate-space-parakeet-mld5`. -1. To change the machine type for a codespace, enter the following command. + Ersetze `CODESPACE-NAME` durch den permanenten Namen des Codespaces, zum Beispiel `octocat-myrepo-gmc7`. +1. Gib den folgenden Befehl ein, um den Computertyp für einen Codespace zu ändern. ``` gh codespace edit --machine MACHINE-TYPE-NAME ``` - Replace `MACHINE-TYPE-NAME` with the name of an available machine type for your codespace, for example `standardLinux32gb`. -1. Using the arrow keys, navigate to the codespace you want to change, then press Enter. + Ersetze `MACHINE-TYPE-NAME` durch den Namen eines verfügbaren Computertyps für deinen Codespace, zum Beispiel `standardLinux32gb`. +1. Navigiere mithilfe der Pfeiltasten zu dem Codespace, den du ändern möchtest, und drücke dann die EINGABETASTE. {% endcli %} @@ -95,9 +105,9 @@ You can use the `gh codespace edit --machine MACHINE-TYPE-NAME` {% data variable {% cli %} -## Further reading +## Weitere Informationsquellen -- "[Codespaces machines](/rest/codespaces/machines)" in the REST API documentation -- [`gh codespace edit`](https://cli.github.com/manual/gh_codespace_edit) in the {% data variables.product.prodname_cli %} manual +- [Codespaces-Computer](/rest/codespaces/machines) in der REST-API-Dokumentation +- [`gh codespace edit`](https://cli.github.com/manual/gh_codespace_edit) im Handbuch zur {% data variables.product.prodname_cli %} {% endcli %} diff --git a/translations/de-DE/content/codespaces/customizing-your-codespace/personalizing-codespaces-for-your-account.md b/translations/de-DE/content/codespaces/customizing-your-codespace/personalizing-codespaces-for-your-account.md new file mode 100644 index 000000000000..6ac94dedfb03 --- /dev/null +++ b/translations/de-DE/content/codespaces/customizing-your-codespace/personalizing-codespaces-for-your-account.md @@ -0,0 +1,107 @@ +--- +title: Codespaces für dein Konto personalisieren +shortTitle: Personalize your codespaces +intro: Du kannst {% data variables.product.prodname_codespaces %} personalisieren, indem du ein `dotfiles`-Repository in {% data variables.product.product_name %} oder die Einstellungssynchronisierung verwendest. +redirect_from: +- /github/developing-online-with-github-codespaces/personalizing-github-codespaces-for-your-account +- /github/developing-online-with-codespaces/personalizing-codespaces-for-your-account +- /codespaces/setting-up-your-codespace/personalizing-codespaces-for-your-account +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- Codespaces +- Set up +- Fundamentals +product: '{% data reusables.gated-features.codespaces %}' +ms.openlocfilehash: 2c136318f3eff0a8caed8900520b8eb8a7772add +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "146681349" +--- +## Informationen zur Personalisierung von {% data variables.product.prodname_codespaces %} + +Bei Verwendung einer Entwicklungsumgebung ist das Anpassen der Einstellungen und Tools an deine Präferenzen und Workflows ein wichtiger Schritt. {% data variables.product.prodname_codespaces %} ermöglicht zwei Hauptmethoden zur Personalisierung deiner Codespaces. + +- [Einstellungssynchronisierung:](#settings-sync) Du kannst {% data variables.product.prodname_vscode %}-Einstellungen zwischen {% data variables.product.prodname_codespaces %} und anderen Instanzen von {% data variables.product.prodname_vscode %} verwenden und freigeben. +- [Dotfiles:](#dotfiles) Du kannst ein `dotfiles`-Repository verwenden, um Skripts, Shelleinstellungen und andere Konfigurationen anzugeben. + +Die {% data variables.product.prodname_codespaces %}-Personalisierung gilt für jeden Codespace, den du erstellst. + +Projektbetreuer können auch eine Standardkonfiguration definieren, die für jeden Codespace eines Repositorys gilt, egal wer ihn erstellt. Weitere Informationen findest du unter [Konfigurieren von {% data variables.product.prodname_codespaces %} für dein Projekt](/github/developing-online-with-codespaces/configuring-codespaces-for-your-project). + +## Einstellungssynchronisierung + +Die Einstellungssynchronisierung ermöglicht es Ihnen, Konfigurationen wie Einstellungen, Tastenkombinationen, Ausschnitte, Erweiterungen und Benutzeroberflächenzustand auf Computern und in Instanzen von {% data variables.product.prodname_vscode %} freizugeben. + +Zum Aktivieren der Einstellungssynchronisierung wähle unteren links in der Aktivitätsleiste {% octicon "gear" aria-label="The gear icon" %} aus, und klicke auf **Turn on Settings Sync…** (Einstellungssynchronisierung aktivieren...). Wähle im Dialogfeld die Einstellungen aus, die du synchronisieren möchtest. + +![Option der Einstellungssynchronisierung im Menü „Manage“ (Verwalten)](/assets/images/help/codespaces/codespaces-manage-settings-sync.png) + +Weitere Informationen findest du in der [Anleitung für die Einstellungssynchronisierung](https://code.visualstudio.com/docs/editor/settings-sync) in der Dokumentation zu {% data variables.product.prodname_vscode %}. + +## Dotfiles + +Dotfiles sind Dateien und Ordner auf UNIX-ähnlichen Systemen, die mit `.` beginnen und von denen die Konfiguration von Anwendungen und Shells auf deinem System gesteuert wird. Du kannst deine 'dotfiles' in einem Repository auf {% data variables.product.prodname_dotcom %} speichern und verwalten. Empfehlungen und Tutorials hinsichtlich der Frage, welche Elemente du in dein Dotfiles-Repository aufnehmen solltest, findest du unter [GitHub und Dotfiles](https://dotfiles.github.io/). + +Dein Dotfiles-Repository könnte Shell-Aliase und -Voreinstellungen beinhalten, sämtliche Werkzeuge, die du installieren möchtest, oder jede andere Codespace-Personalisierung, die du vornehmen möchtest. + +Du kannst {% data variables.product.prodname_codespaces %} so konfigurieren, dass Dotfiles aus einem beliebigen Repository verwendet werden, das du besitzt, indem du das betreffende Repository in deinen [persönlichen {% data variables.product.prodname_codespaces %}-Einstellungen](https://github.com/settings/codespaces) auswählst. + +Wenn du einen neuen Codespace erstellst, wird das ausgewählte Repository von {% data variables.product.prodname_dotcom %} in die Codespace-Umgebung geklont. Außerdem wird zum Einrichten der Umgebung nach einer der folgenden Dateien gesucht. + +* _install.sh_ +* _Installieren_ +* _bootstrap.sh_ +* _bootstrap_ +* _script/bootstrap_ +* _setup.sh_ +* _setup_ +* _script/setup_ + +Wenn keine dieser Dateien gefunden wird, werden alle Dateien oder Ordner in deinem ausgewählten Dotfiles-Repository, die mit `.` beginnen, per Symlink mit dem Verzeichnis `~` oder `$HOME` des Codespaces verknüpft. + +Am ausgewählten Dotfiles-Repository vorgenommene Änderungen gelten nur für neue Codespaces und wirken sich nicht auf bestehende Codespaces aus. + +{% note %} + +**Hinweis:** Derzeit bietet {% data variables.product.prodname_codespaces %} keine Unterstützung für die Personalisierung der _Benutzereinstellungen_ für den {% data variables.product.prodname_vscode %}-Editor mit deinem `dotfiles`-Repository. Du kannst Standardeinstellungen für _Workspace_ (Arbeitsbereich) und _Remote [Codespaces]_ für ein bestimmtes Projekt im Repository des Projekts festlegen. Weitere Informationen findest du unter [Einführung in Entwicklungscontainer](/github/developing-online-with-codespaces/configuring-codespaces-for-your-project#creating-a-custom-dev-container-configuration). + +{% endnote %} + +### Aktivieren des Dotfiles-Repositorys für {% data variables.product.prodname_codespaces %} + +Du kannst dein ausgewähltes Dotfiles-Repository verwenden, um deine {% data variables.product.prodname_codespaces %}-Umgebung zu personalisieren. Nachdem du dein Dotfiles-Repository ausgewählt hast, kannst du deine Skripts, Einstellungen und Konfigurationen hinzufügen. Anschließend musst du deine Dotfiles über deine persönliche {% data variables.product.prodname_codespaces %}-Einstellungsseite aktivieren. + +{% warning %} + +**Warnung:** Von Dotfiles können beliebige Skripts ausgeführt werden, die unerwarteten oder böswilligen Code enthalten können. Es wird empfohlen, Skripts vor dem Installieren eines Dotfiles-Repositorys zu überprüfen und so sicherzustellen, dass von den Skripts keine unerwarteten Aktionen ausgeführt werden. + +{% endwarning %} + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.codespaces-tab %} +1. Wähle unter „Dotfiles“ die Option **Automatically install dotfiles** (Dotfiles automatisch installieren) aus, sodass Dotfiles von {% data variables.product.prodname_codespaces %} automatisch in jedem neuen Codespace installiert werden, den du erstellst. + ![Installieren von Dotfiles](/assets/images/help/codespaces/install-custom-dotfiles.png) +2. Wähle das Repository aus, aus dem du Dotfiles installieren möchtest. + ![Auswählen eines Dotfiles-Repositorys](/assets/images/help/codespaces/select-dotfiles-repo.png) + +Du kannst dem Dotfiles-Repository weitere Skripts, Einstellungen und Konfigurationsdateien hinzufügen oder vorhandene Dateien bearbeiten, wann immer du dies möchtest. An Einstellungen vorgenommene Änderungen werden nur von neuen Codespaces übernommen. + +Für den Fall, dass von dem betreffenden Codespace die Konfigurationseinstellungen aus Dotfiles nicht übernommen werden, findest du weiterführende Informationen unter [Problembehandlung bei Dotfiles für {% data variables.product.prodname_codespaces %}](/codespaces/troubleshooting/troubleshooting-dotfiles-for-codespaces). + +## Andere verfügbare Einstellungen + +Du kannst {% data variables.product.prodname_codespaces %} auch mit zusätzlichen [{% data variables.product.prodname_codespaces %}-Einstellungen](https://github.com/settings/codespaces) personalisieren: + +- Weitere Informationen zum Festlegen deiner Standardregion findest du unter [Festlegen der Standardregion für {% data variables.product.prodname_codespaces %}](/codespaces/managing-your-codespaces/setting-your-default-region-for-codespaces). +- Weitere Informationen zum Festlegen deiner Standardregion findest du unter [Festlegen der Standardregion für {% data variables.product.prodname_codespaces %}](/codespaces/managing-your-codespaces/setting-your-default-editor-for-codespaces). +- Weitere Informationen zum Hinzufügen verschlüsselter Geheimnisse findest du unter [Verwalten verschlüsselter Geheimnisse für {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/managing-encrypted-secrets-for-codespaces). +- Weitere Informationen zum Aktivieren der GPG-Überprüfung findest du unter [Verwalten der GPG-Überprüfung für {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/managing-gpg-verification-for-codespaces). +- Weitere Informationen dazu, wie du zulässt, dass von Codespaces auf andere Repositorys zugegriffen werden kann, findest du unter [Verwalten von Zugriff und Sicherheit für {% data variables.product.prodname_codespaces %}](/github/developing-online-with-codespaces/managing-access-and-security-for-codespaces). + +## Weitere Informationsquellen + +* [Erstellen eines neuen Repositorys](/github/creating-cloning-and-archiving-repositories/creating-a-new-repository) diff --git a/translations/de-DE/content/codespaces/customizing-your-codespace/renaming-a-codespace.md b/translations/de-DE/content/codespaces/customizing-your-codespace/renaming-a-codespace.md index 04b0d5b52f6b..5ed0e582eb9e 100644 --- a/translations/de-DE/content/codespaces/customizing-your-codespace/renaming-a-codespace.md +++ b/translations/de-DE/content/codespaces/customizing-your-codespace/renaming-a-codespace.md @@ -1,6 +1,7 @@ --- -title: Renaming a codespace -intro: 'You can change the codespace display name to one of your choice through {% data variables.product.prodname_dotcom_the_website %} or the {% data variables.product.prodname_cli %}.' +title: Umbenennen eines Codespaces +intro: 'Du kannst mit {% data variables.product.prodname_cli %} den Codespace-Anzeigenamen nach deinem Wunsch ändern.' +product: '{% data reusables.gated-features.codespaces %}' versions: fpt: '*' ghec: '*' @@ -10,69 +11,53 @@ topics: - Fundamentals - Developer shortTitle: Rename a codespace +ms.openlocfilehash: 58e5e9584df07e8e6abba3f1cfac5d0b3234c01a +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148107085' --- +## Informationen zum Umbenennen eines Codespaces -## About renaming a codespace +Jedem Codespace wird ein automatisch generierter Anzeigenamen zugewiesen. Wenn du über mehrere Codespaces verfügst, hilft dir der Anzeigename, Codespaces zu unterscheiden. Beispiel: `literate space parakeet`. Du kannst den Anzeigenamen für deinen Codespace ändern. -Each codespace is assigned an auto-generated display name. If you have multiple codespaces, the display name helps you to differentiate between codespaces. For example: `literate space parakeet`. You can change the display name for your codespace. +So suchst du nach dem Anzeigenamen eines Codespace: -To find the display name of a codespace: +- Zeige unter {% data variables.product.product_name %} deine Liste der Codespaces unter https://github.com/codespaces an. -- On {% data variables.product.product_name %}, view your list of codespaces at https://github.com/codespaces. + ![Screenshot der Liste der Codespaces in GitHub](/assets/images/help/codespaces/codespaces-list-display-name.png) - ![Screenshot of the list of codespaces in GitHub](/assets/images/help/codespaces/codespaces-list-display-name.png) +- Klicke in der {% data variables.product.prodname_vscode %}-Desktopanwendung oder dem {% data variables.product.prodname_vscode_shortname %}-Webclient auf den Remote-Explorer. Der Anzeigename wird unterhalb des Repositorynamens angezeigt. Beispiel: `symmetrical space telegram` im folgenden Screenshot. -- In the {% data variables.product.prodname_vscode %} desktop application, or the {% data variables.product.prodname_vscode_shortname %} web client, click the Remote Explorer. The display name is the second item in the list. For example: `symmetrical space telegram` in the screenshot below. - - ![Screenshot of the Remote Explorer in VS Code](/assets/images/help/codespaces/codespaces-remote-explorer.png) + ![Screenshot des Remote-Explorers in VS Code](/assets/images/help/codespaces/codespaces-remote-explorer.png) {% indented_data_reference reusables.codespaces.remote-explorer spaces=2 %} -- In a terminal window on your local machine, use this {% data variables.product.prodname_cli %} command: `gh codespace list`. +- Verwende in einem Terminalfenster auf deinem lokalen Computer diesen {% data variables.product.prodname_cli %}-Befehl: `gh codespace list`. -### Permanent codespace names +### Permanente Codespacenamen -In addition to the display name, when you create a codespace, a permanent name is also assigned to the codespace. The name is a combination of your {% data variables.product.company_short %} handle, and the auto-generated display name. For example: `octocat-literate-space-parakeet-mld5`. You can't change the permanent name. +Zusätzlich zum Anzeigenamen wird beim Erstellen eines Codespaces dem Codespace auch ein permanenter Name zugewiesen. Der Name ist eine Kombination aus deinem {% data variables.product.company_short %}-Handle, dem Repositorynamen und einigen zufälligen Zeichen. Beispiel: `octocat-myrepo-gmc7`. Diesen Namen kannst du nicht ändern. -To find the permanent name of a codespace: +So suchst du nach dem permanenten Namen eines Codespace: -* On {% data variables.product.product_name %}, the permanent name is shown in a pop-up when you hover over the display name of a codespace on https://github.com/codespaces. +* In {% data variables.product.product_name %} wird der permanente Name in einem Popupfenster angezeigt, wenn du auf die Option **In** Browser öffnen https://github.com/codespaces zeigst. - ![Screenshot of the codespace name shown on hover over](/assets/images/help/codespaces/find-codespace-name-github.png) + ![Screenshot des Codespacenamens, der beim Zeigen angezeigt wird](/assets/images/help/codespaces/find-codespace-name-github.png) -* In a codespace, use this command in the terminal: `echo $CODESPACE_NAME`. -* In a terminal window on your local machine, use this {% data variables.product.prodname_cli %} command: `gh codespace list`. - -## Renaming a codespace - -Changing the display name of a codespace can be useful if you have multiple codespaces that you will be using for an extended period. An appropriate name helps you identify a codespace that you use for a particular purpose. +* Verwende in einem Codespace diesen Befehl im Terminal: `echo $CODESPACE_NAME`. +* Verwende in einem Terminalfenster auf deinem lokalen Computer diesen {% data variables.product.prodname_cli %}-Befehl: `gh codespace list`. -{% cli %} +## Umbenennen eines Codespaces -You can change the display name for your codespace by using the {% data variables.product.prodname_cli %}. +Das Ändern des Anzeigenamens eines Codespaces kann nützlich sein, wenn du mehrere Codespaces hast, die du für einen längeren Zeitraum verwendest. Ein geeigneter Name hilft dir, einen Codespace zu identifizieren, den du für einen bestimmten Zweck verwendest. Du kannst den Anzeigenamen für deinen Codespace mithilfe der {% data variables.product.prodname_cli %} ändern. -To rename a codespace, use the `gh codespace edit` subcommand: +Verwende zum Umbennenen eines Codespaces den Unterbefehl `gh codespace edit`: ```shell gh codespace edit -c PERMANENT-CODESPACE-NAME -d NEW-DISPLAY-NAME ``` -In this example, replace `PERMANENT-CODESPACE-NAME` with the permanent name of the codespace whose display name you want to change. Replace `NEW-DISPLAY-NAME` with the display name you want to use for this codespace. - -For more information, see "[Using {% data variables.product.prodname_github_codespaces %} with {% data variables.product.prodname_cli %}](/codespaces/developing-in-codespaces/using-github-codespaces-with-github-cli#rename-a-codespace)." - -{% endcli %} - -{% webui %} - -You can change the display name for your codespace on {% data variables.product.prodname_dotcom_the_website %}. - -{% data reusables.codespaces.your-codespaces-procedure-step %} - - The current display name for each of your codespaces is displayed. - -{% data reusables.codespaces.ellipsis-settings %} -1. Click **Rename**. - -1. In the prompt, under "Change display name to..." type your desired display name and click **OK**. +Ersetze in diesem Beispiel `PERMANENT-CODESPACE-NAME` durch den permanenten Namen des Codespaces, dessen Anzeigenamen du ändern möchtest. Ersetze `NEW-DISPLAY-NAME` durch den Anzeigenamen, den du für diesen Codespace verwenden möchtest. -{% endwebui %} \ No newline at end of file +Weitere Informationen findest du unter [Verwenden von {% data variables.product.prodname_github_codespaces %} mit der {% data variables.product.prodname_cli %}](/codespaces/developing-in-codespaces/using-github-codespaces-with-github-cli#rename-a-codespace). diff --git a/translations/de-DE/content/codespaces/customizing-your-codespace/setting-your-default-editor-for-codespaces.md b/translations/de-DE/content/codespaces/customizing-your-codespace/setting-your-default-editor-for-codespaces.md new file mode 100644 index 000000000000..ac1cc35654de --- /dev/null +++ b/translations/de-DE/content/codespaces/customizing-your-codespace/setting-your-default-editor-for-codespaces.md @@ -0,0 +1,30 @@ +--- +title: Festlegen deines Standard-Editors für Codespaces +shortTitle: Set the default editor +intro: Du kannst deinen Standard-Editor für {% data variables.product.prodname_codespaces %} auf der Seite mit deinen persönlichen Einstellungen festlegen. +product: '{% data reusables.gated-features.codespaces %}' +versions: + fpt: '*' + ghec: '*' +redirect_from: +- /codespaces/managing-your-codespaces/setting-your-default-editor-for-codespaces +topics: +- Codespaces +type: how_to +ms.openlocfilehash: 3c2fe809a749244efd8ffe76cde31646f984bea3 +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "146681301" +--- +Auf der Einstellungsseite kannst du festlegen, dass alle neu erstellten Codespaces automatisch entweder in {% data variables.product.prodname_vscode %} für das Web oder in der {% data variables.product.prodname_vscode %}-Desktopanwendung geöffnet werden. + +Wenn du {% data variables.product.prodname_vscode %} als Standard-Editor für {% data variables.product.prodname_codespaces %} verwenden möchtest, musst du {% data variables.product.prodname_vscode %} und die {% data variables.product.prodname_github_codespaces %}-Erweiterung für {% data variables.product.prodname_vscode %} installieren. Weitere Informationen findest du auf der [Downloadseite für {% data variables.product.prodname_vscode %}](https://code.visualstudio.com/download/) und die [{% data variables.product.prodname_github_codespaces %}-Erweiterung im {% data variables.product.prodname_vscode %}-Marketplace](https://marketplace.visualstudio.com/items?itemName=GitHub.codespaces). + +## Festlegen deines Standard-Editors + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.codespaces-tab %} +1. Wähle unter „Editor-Einstellung“ die gewünschte Option aus. + ![Festlegen des Editors](/assets/images/help/codespaces/select-default-editor.png) Wenn du **{% data variables.product.prodname_vscode %}** auswählst, wird {% data variables.product.prodname_codespaces %} automatisch in der Desktopanwendung geöffnet, wenn du das nächste Mal einen Codespace erstellst. Möglicherweise musst du den Zugriff sowohl auf deinen Browser als auch auf {% data variables.product.prodname_vscode %} zulassen, damit der Editor erfolgreich geöffnet werden kann. + ![Festlegen des Editors](/assets/images/help/codespaces/launch-default-editor.png) diff --git a/translations/de-DE/content/codespaces/customizing-your-codespace/setting-your-default-region-for-codespaces.md b/translations/de-DE/content/codespaces/customizing-your-codespace/setting-your-default-region-for-codespaces.md new file mode 100644 index 000000000000..8cbdfd5c4976 --- /dev/null +++ b/translations/de-DE/content/codespaces/customizing-your-codespace/setting-your-default-region-for-codespaces.md @@ -0,0 +1,28 @@ +--- +title: Festlegen deiner Standardregion für Codespaces +shortTitle: Set the default region +intro: Du kannst deine Standardregion auf der {% data variables.product.prodname_github_codespaces %}-Profileinstellungenseite festlegen, um den Speicherort deiner Daten zu personalisieren. +product: '{% data reusables.gated-features.codespaces %}' +versions: + fpt: '*' + ghec: '*' +redirect_from: +- /codespaces/managing-your-codespaces/setting-your-default-region-for-codespaces +topics: +- Codespaces +type: how_to +ms.openlocfilehash: 48d2838060953b5718eda19748f72244a06941dd +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "146688965" +--- +Du kannst die Region, in der deine Codespaces erstellt werden sollen, manuell auswählen und so strenge Sicherheits- und Complianceanforderungen erfüllen. Standardmäßig wird deine Region automatisch auf deinem Standort basierend festgelegt. + +## Festlegen deiner Standardregion + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.codespaces-tab %} +1. Wähle unter „Region“ die gewünschte Einstellung aus. +2. Wenn du „Manuell festlegen“ ausgewählt hast, wähle in der Dropdownliste deine Region aus. + ![Auswählen deiner Region](/assets/images/help/codespaces/select-default-region.png) diff --git a/translations/de-DE/content/codespaces/customizing-your-codespace/setting-your-timeout-period-for-codespaces.md b/translations/de-DE/content/codespaces/customizing-your-codespace/setting-your-timeout-period-for-codespaces.md new file mode 100644 index 000000000000..217d4b9233a3 --- /dev/null +++ b/translations/de-DE/content/codespaces/customizing-your-codespace/setting-your-timeout-period-for-codespaces.md @@ -0,0 +1,61 @@ +--- +title: Festlegen des Timeoutzeitraums für Codespaces +shortTitle: Set the timeout +intro: Du kannst dein Standardtimeout für {% data variables.product.prodname_codespaces %} auf der Seite mit deinen persönlichen Einstellungen festlegen. +product: '{% data reusables.gated-features.codespaces %}' +versions: + fpt: '*' + ghec: '*' +topics: +- Codespaces +type: how_to +ms.openlocfilehash: 3a4e009b5494b96e6daa6736a441a5fba9594857 +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "147064418" +--- +Ein Codespace wird nach einem Inaktivitätszeitraum beendet. Du kannst die Länge dieses Zeitraums angeben. Die aktualisierte Einstellung gilt für alle neu erstellten Codespaces. + +Einige Organisationen verfügen möglicherweise über eine maximale Leerlauf-Timeoutrichtlinie. Wenn eine Organisationsrichtlinie ein maximales Timeout festlegt, das unter dem von dir festgelegten Standardtimeout liegt, wird anstelle deiner Einstellung das Timeout der Organisation verwendet, und du wirst darüber benachrichtigt, sobald der Codespace erstellt ist. Weitere Informationen findest du unter [Einschränken des Zeitraums für Leerlauftimeouts](/codespaces/managing-codespaces-for-your-organization/restricting-the-idle-timeout-period). + +{% warning %} + +**Warnung**: Codespaces werden pro Minute abgerechnet. Wenn du einen Codespace nicht aktiv nutzt, aber der Timeout des Codespace noch nicht eingetreten ist, werden dir die Kosten für die Zeit, in der der Codespace ausgeführt wird, trotzdem in Rechnung gestellt. Weitere Informationen findest du unter [Informationen zur Abrechnung für Codespaces](/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces#codespaces-pricing). + +{% endwarning %} + +{% webui %} + +## Festlegen des standardmäßigen Timeoutzeitraums + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.codespaces-tab %} +1. Gib unter „Standard-Leerlauftimeout“ die gewünschte Zeit ein, und klicke dann auf **Speichern**. Die Zeit muss zwischen 5 Minuten und 240 Minuten (4 Stunden) liegen. + ![Auswählen deines Timeouts](/assets/images/help/codespaces/setting-default-timeout.png) + +{% endwebui %} + +{% cli %} + +## Festlegen des Timeoutzeitraums für einen Codespace + +{% data reusables.cli.cli-learn-more %} + +Um den Timeoutzeitraum festzulegen, wenn du einen Codespace erstellst, verwende das `idle-timeout`-Argument mit dem `codespace create`-Unterbefehl. Gib die Zeit in Minuten an, gefolgt von `m`. Die Zeit muss zwischen 5 Minuten und 240 Minuten (4 Stunden) liegen. + +```shell +gh codespace create --idle-timeout 90m +``` + +Wenn du keinen Timeoutzeitraum angibst, wenn du einen Codespace erstellst, wird der Standard-Timeoutzeitraum verwendet. Informationen zum Festlegen eines Standard-Timeoutzeitraums findest du auf dieser Seite auf der Registerkarte „Webbrowser“. Du kannst derzeit keinen Standard-Timeoutzeitraum über {% data variables.product.prodname_cli %} angeben. + +{% endcli %} + +{% vscode %} + +## Festlegen eines Timeoutzeitraums + +Du kannst auf {% data variables.product.prodname_dotcom_the_website %} deinen standardmäßigen Timeoutzeitraum in deinem Webbrowser festlegen. Wenn du alternativ {% data variables.product.prodname_cli %} verwendest, um einen Codespace zu erstellen, kannst du einen Timeoutzeitraum für diesen bestimmten Codespace festlegen. Weitere Informationen erhältst du, wenn du oben auf die entsprechende Registerkarte klickst. + +{% endvscode %} diff --git a/translations/de-DE/content/codespaces/developing-in-codespaces/codespaces-lifecycle.md b/translations/de-DE/content/codespaces/developing-in-codespaces/codespaces-lifecycle.md new file mode 100644 index 000000000000..63b7270f850a --- /dev/null +++ b/translations/de-DE/content/codespaces/developing-in-codespaces/codespaces-lifecycle.md @@ -0,0 +1,89 @@ +--- +title: Lebenszyklus von Codespaces +intro: Du kannst in einer {% data variables.product.prodname_codespaces %}-Umgebung entwickeln und deine Daten während des gesamten Codespace-Lebenszyklus verwalten. +versions: + fpt: '*' + ghec: '*' +type: overview +topics: +- Codespaces +- Developer +product: '{% data reusables.gated-features.codespaces %}' +ms.openlocfilehash: 21aa691b94c8247a11a06537523cdaa070bd24b9 +ms.sourcegitcommit: 505b84dc7227e8a5d518a71eb5c7eaa65b38ce0e +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: "147876925" +--- +## Informationen zum Lebenszyklus eines Codespaces + +Der Lebenszyklus eines Codespaces beginnt beim Erstellen des Codespaces und endet, wenn du den Codespace löschst. Du kannst eine Verbindung mit einem aktiven Codespace trennen und erneut herstellen, ohne dass die ausgeführten Prozesse dadurch beeinträchtigt werden. Du kannst einen Codespace beenden und neu starten, ohne Änderungen zu verlieren, die du an deinem Projekt vorgenommen hast. + +## Einen Codespace erstellen + +Wenn du an einem Projekt arbeiten möchtest, kannst du einen neuen Codespace erstellen oder einen vorhandenen Codespace öffnen. Wenn du in {% data variables.product.prodname_codespaces %} entwickelst, kannst du einen neuen Codespace anhand eines Branches deines Projekts erstellen oder einen Codespace mit langer Ausführungsdauer für ein Feature nutzen. Weitere Informationen findest du unter [Erstellen eines Codespace](/codespaces/developing-in-codespaces/creating-a-codespace). + +{% data reusables.codespaces.max-number-codespaces %} Wenn du die maximale Anzahl aktiver Codespaces erreichst und versuchst, andere zu starten, wirst du aufgefordert, einen deiner aktiven Codespaces zu beenden. + +Falls du jedes Mal, wenn du an einem Projekt arbeitest, einen neuen Codespace erstellst, solltest du deine Änderungen regelmäßig pushen, damit neue Commits auf {% data variables.product.prodname_dotcom %} verfügbar sind. Wenn du für dein Projekt einen Codespace mit langer Ausführungsdauer verwendest, solltest du Inhalte aus dem Standardbranch deines Repositorys pullen, sobald du mit der Arbeit in deinem Codespace beginnst. Auf diese Weise verfügt deine Umgebung über die aktuellen Commits. Dieser Workflow ist mit der Arbeit an einem Projekt auf deinem lokalen Computer vergleichbar. + +{% data reusables.codespaces.prebuilds-crossreference %} + +## Speichern von Änderungen in einem Codespace + +Wenn du über das Internet eine Verbindung mit einem Codespace herstellst, ist die Funktion für automatisches Speichern automatisch für den Web-Editor aktiviert und so konfiguriert, dass Änderungen nach einer bestimmten Verzögerung gespeichert werden. Wenn du über {% data variables.product.prodname_vscode %} auf deinem Desktop eine Verbindung mit einem Codespace herstellst, musst du die Funktion für automatisches Speichern aktivieren. Weitere Informationen findest du unter [Speichern/Automatisch Speichern](https://code.visualstudio.com/docs/editor/codebasics#_save-auto-save) in der {% data variables.product.prodname_vscode %}-Dokumentation. + +Wenn du deine Änderungen im Git-Repository innerhalb des Dateisystems des Codespaces speichern möchtest, committe und pushe die Änderungen an einen Remotebranch. + +Wenn du über Änderungen verfügst, die noch nicht gespeichert wurden, fordert dein Editor dich zum Speichern auf, bevor du das Programm beendest. + +## Timeouts bei Codespaces + +Wenn ein Codespace ohne Interaktion ausgeführt wird oder du deinen Codespace beendest, ohne ihn explizit anzuhalten, tritt nach einer bestimmten Dauer an Inaktivität ein Timeout auf, und der Codespace wird beendet. Standardmäßig wird ein Codespace nach einer Inaktivitätsperiode von 30 Minuten mit einem Timeout beendet. Du kannst diesen Zeitraum bei Codespaces, die du neu erstellst, jedoch anpassen. Weitere Informationen zum Festlegen des Standard-Timeoutzeitraums für deine Codespaces findest du unter [Festlegen des Timeoutzeitraums für {% data variables.product.prodname_github_codespaces %}](/codespaces/customizing-your-codespace/setting-your-timeout-period-for-github-codespaces). Weitere Informationen zum Anhalten eines Codespaces findest du unter [Anhalten eines Codespaces](#stopping-a-codespace). + +Wenn ein Timeout für einen Codespace auftritt, werden deine Daten zum Zeitpunkt des letzten Speichervorgangs beibehalten. Weitere Informationen findest du unter [Speichern von Änderungen in einem Codespace](#saving-changes-in-a-codespace). + +## Neuerstellen eines Codespaces + +Du kannst deinen Codespace neu erstellen, um einen bereinigten Zustand wiederherzustellen, der dem Zustand eines neuen Codespaces entspricht. Für die meisten Anwendungsfälle ist das Erstellen eines neuen Codespaces eine Alternative zum Neuerstellen eines Codespaces. Die Neuerstellung eines Codespaces wird wahrscheinlich gewählt, um Änderungen an deinem Entwicklungscontainer zu implementieren. Wenn du einen Codespace neu erstellst, werden alle Docker-Container, Images, Volumes und Caches bereinigt, bevor der Codespace neu erstellt wird. + +Wenn einige dieser Daten bei einer Neuerstellung beibehalten werden sollen, kannst du eine symbolische Verknüpfung (Symlink) mit dem persistenten Verzeichnis am gewünschten Speicherort innerhalb des Containers erstellen. Du kannst z. B. in deinem `.devcontainer`-Verzeichnis ein `config`-Verzeichnis erstellen, das bei einer Neuerstellung beibehalten wird. Anschließend erstellst du eine symbolische Verknüpfung für das `config`-Verzeichnis und seinen Inhalt als `postCreateCommand` in deiner `devcontainer.json`-Datei. + +```json +{ + "image": "mcr.microsoft.com/vscode/devcontainers/base:alpine", + "postCreateCommand": ".devcontainer/postCreate.sh" +} +``` + +In der nachstehenden Beispieldatei `postCreate.sh` werden die Inhalte des `config`-Verzeichnisses symbolisch mit dem Basisverzeichnis verknüpft. + +```bash +#!/bin/bash +ln -sf $PWD/.devcontainer/config $HOME/config && set +x +``` + +## Beenden eines Codespaces + +Codespaces können jederzeit beendet werden. Wenn du einen Codespace beendest, werden alle ausgeführten Prozesse beendet, und der Terminalverlauf wird gelöscht. Alle gespeicherten Änderungen in deinem Codespace sind weiterhin verfügbar, wenn du den Codespace beim nächsten Mal startest. Wenn du einen Codespace nicht explizit beendest, wird er weiterhin ausgeführt, bis aufgrund von Inaktivität ein Timeout auftritt. Weitere Informationen findest du unter [Timeouts bei Codespaces](#codespaces-timeouts). + +CPU-Gebühren fallen nur bei ausgeführten Codespaces an. Bei beendeten Codespaces werden lediglich Speicherkosten in Rechnung gestellt. + +Es kann sinnvoll sein, einen Codespace zu beenden und neu zu starten, um Änderungen anzuwenden. Wenn du z. B. den für deinen Codespace verwendeten Computertyp änderst, musst du den Codespace beenden und neu starten, damit die Änderungen wirksam werden. Du kannst deinen Codespace auch beenden und ihn neu starten oder löschen, wenn ein Fehler oder ein unerwartetes Verhalten auftritt. Weitere Informationen findest du unter [Anhalten oder Beenden eines Codespaces](/codespaces/codespaces-reference/using-the-command-palette-in-codespaces#suspending-or-stopping-a-codespace). + +## Einen Codespace löschen + +Du kannst einen Codespace für eine bestimmte Aufgabe erstellen und den Codespace sicher löschen, nachdem du deine Änderungen an einen Remotebranch gepusht hast. + +Wenn du versuchst, einen Codespace mit nicht gepushten Git-Commits zu löschen, wirst du in deinem Editor benachrichtigt, dass Änderungen vorliegen, die nicht an einen Remotebranch gepusht wurden. In diesem Fall kannst du alle gewünschten Änderungen pushen und deinen Codespace anschließend löschen, oder du löschst deinen Codespace mitsamt allen ausgecheckten Änderungen. Du kannst deinen Code auch in einen neuen Branch exportieren, ohne einen neuen Codespace zu erstellen. Weitere Informationen findest du unter [Exportieren von Änderungen in einen Branch](/codespaces/troubleshooting/exporting-changes-to-a-branch). + +Dir wird der Speicher all deiner Codespaces in Rechnung gestellt. Wenn du einen Codespace löschst, fallen keine weiteren Gebühren an. + +Weitere Informationen zum Löschen eines Codespaces findest du unter [Löschen eines Codespaces](/codespaces/developing-in-codespaces/deleting-a-codespace). + +## Verbindungsunterbrechung beim Verwenden von Codespaces + +{% data variables.product.prodname_codespaces %} ist eine cloudbasierte Entwicklungsumgebung, für die eine Internetverbindung erforderlich ist. Wenn die Internetverbindung unterbrochen wird, während du in einem Codespace arbeitest, kannst du nicht auf deinen Codespace zugreifen. Alle ausgecheckten Änderungen werden jedoch gespeichert. Sobald die Internetverbindung wiederhergestellt ist, kannst du dich erneut mit deinem Codespace verbinden. Der Codespace weist in diesem Fall den exakt selben Zustand auf wie vor der Verbindungsunterbrechung. Wenn deine Internetverbindung instabil ist, solltest du deine Änderungen häufig committen und pushen. + +Wenn du weißt, dass du häufig offline arbeiten wirst, kannst du deine `devcontainer.json`-Datei mit der [{% data variables.product.prodname_vscode %}-Erweiterung „Remote - Containers“](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) verwenden, um einen lokalen Entwicklungscontainer für dein Repository zu erstellen und zu verwenden. Weitere Informationen findest du unter [Entwickeln innerhalb eines Containers](https://code.visualstudio.com/docs/remote/containers) in der {% data variables.product.prodname_vscode %}-Dokumentation. diff --git a/translations/de-DE/content/codespaces/developing-in-codespaces/creating-a-codespace.md b/translations/de-DE/content/codespaces/developing-in-codespaces/creating-a-codespace.md new file mode 100644 index 000000000000..097927fb1cb8 --- /dev/null +++ b/translations/de-DE/content/codespaces/developing-in-codespaces/creating-a-codespace.md @@ -0,0 +1,161 @@ +--- +title: Einen Codespace erstellen +intro: Du kannst einen Codespace für einen Branch in einem Repository erstellen, um online entwickeln zu können. +product: '{% data reusables.gated-features.codespaces %}' +redirect_from: +- /github/developing-online-with-github-codespaces/creating-a-codespace +- /github/developing-online-with-codespaces/creating-a-codespace +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- Codespaces +- Fundamentals +- Developer +shortTitle: Create a codespace +ms.openlocfilehash: ae14b01f409f9c6bfb43c579aaa9c76bb2421cfe +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148106733" +--- +## Über die Codespace Erstellung + +Du kannst einen Codespace auf {% data variables.product.prodname_dotcom_the_website %}, in {% data variables.product.prodname_vscode %} oder mit der {% data variables.product.prodname_cli %} erstellen. {% data reusables.codespaces.codespaces-are-personal %} + +Codespaces sind einem bestimmten Branch eines Repositorys zugeordnet, und das Repository darf nicht leer sein. Du kannst pro Repository oder sogar pro Branch mehr als einen Codespace erstellen. + +Wenn du einen Codespace erstellst, erfolgt eine Reihe von Schritten zum Erstellen und Herstellen einer Verbindung mit deiner Entwicklungsumgebung: + +- Schritt 1: VM und Speicher werden deinem Codespace zugewiesen. +- Schritt 2: Der Container wird erstellt, und dein Repository wird geklont. +- Schritt 3: Du kannst eine Verbindung mit dem Codespace herstellen. +- Schritt 4: Der Codespace wird mit dem Setup nach der Erstellung fortgesetzt. + +Weitere Informationen dazu, was passiert, wenn du einen Codespace erstellst, findest du unter [Vertiefung](/codespaces/getting-started/deep-dive). + +Weitere Informationen zum Lebenszyklus eines Codespaces findest du unter [Lebenszyklus von Codespaces](/codespaces/developing-in-codespaces/codespaces-lifecycle). + +Wenn du Git-Hooks für deinen Codespace verwenden möchtest, solltest du die Hooks mithilfe der [`devcontainer.json`-Lebenszyklusskripts](https://code.visualstudio.com/docs/remote/devcontainerjson-reference#_lifecycle-scripts) einrichten, z. B. `postCreateCommand` während Schritt 4. Da dein Codespace-Container erstellt wird, nachdem das Repository geklont wurde, gelten alle im Containerimage konfigurierten [Git-Vorlagenverzeichnisse](https://git-scm.com/docs/git-init#_template_directory) nicht für deinen Codespace. Hooks müssen stattdessen installiert werden, nachdem der Codespace erstellt wurde. Weitere Informationen zur Verwendung von `postCreateCommand` findest du in der [`devcontainer.json` Referenz](https://code.visualstudio.com/docs/remote/devcontainerjson-reference#_devcontainerjson-properties) in der {% data variables.product.prodname_vscode_shortname %}-Dokumentation. + +{% data reusables.codespaces.use-visual-studio-features %} + +{% data reusables.codespaces.you-can-see-all-your-codespaces %} + +{% data reusables.codespaces.prebuilds-crossreference %} + +## Zugriff auf {% data variables.product.prodname_github_codespaces %} + +Wenn du Zugriff auf {% data variables.product.prodname_github_codespaces %} hast, wird die Registerkarte „Codespaces“ im Dropdownmenü **{% octicon "code" aria-label="The code icon" %} Code** angezeigt, wenn du ein Repository anzeigst. + +Du hast unter den folgenden Bedingungen Zugriff auf {% data variables.product.prodname_github_codespaces %}: + +Entweder treffen alle der folgenden Aussagen zu: +* Du bist ein Mitglied oder ein externer Mitarbeiter einer Organisation, die {% data variables.product.prodname_codespaces %} aktiviert und ein Ausgabenlimit festgelegt hat. +* Der Organisationsbesitzer hat dir gestattet, Codespaces auf Kosten der Organisation zu erstellen. +* Das Repository, für das du einen Codespace erstellen möchtest, gehört dieser Organisation. + +Oder beide der folgenden Aussagen treffen zu: +* Du nimmst an der Betaphase von {% data variables.product.prodname_codespaces %} für einzelne Benutzer teil. +* Entweder besitzt du das Repository, für das du einen Codespace erstellen möchtest, oder es gehört einer Organisation, in der du entweder Mitglied bist oder mit der du zusammenarbeitest. + +Bevor {% data variables.product.prodname_codespaces %} in einer Organisation verwendet werden können, muss ein Besitzer oder Abrechnungs-Manager ein Ausgabenlimit festgelegt haben. Weitere Informationen findest du unter [Verwalten von Ausgabenlimits für {% data variables.product.prodname_github_codespaces %}](/billing/managing-billing-for-github-codespaces/managing-spending-limits-for-github-codespaces#about-spending-limits-for-codespaces). + +Die Organisationsbesitzer können festlegen, wer Codespaces auf Kosten der Organisation erstellen und nutzen darf. Organisationsbesitzer können auch verhindern, dass der Organisation die Nutzung von Codespaces in Rechnung gestellt wird. Weitere Informationen findest du unter [Aktivieren von {% data variables.product.prodname_github_codespaces %} für deine Organisation](/codespaces/managing-codespaces-for-your-organization/enabling-github-codespaces-for-your-organization#choose-who-can-create-codespaces-that-are-billed-to-your-organization). + +## Einen Codespace erstellen + +{% webui %} + +{% data reusables.repositories.navigate-to-repo %} +1. Wähle im Dropdownmenü „Branch“ unterhalb des Repositorynamens den Branch aus, für den du einen Codespace erstellen möchtest. + + ![Dropdownmenü „Branch"](/assets/images/help/codespaces/branch-drop-down.png) + +1. Klicke auf die Schaltfläche **{% octicon "code" aria-label="The code icon" %} Code** und dann auf die Registerkarte **Codespaces**. + + ![Schaltfläche „New codespace" (Neuer Codespace)](/assets/images/help/codespaces/new-codespace-button.png) + + Wenn Codespaces für dieses Repository in Rechnung gestellt werden können, wird unterhalb der Schaltfläche **Codespace auf BRANCH erstellen** eine Mitteilung angezeigt, wer für den Codespace bezahlt. + +1. Erstelle deinen Codespace entweder mithilfe der Standardoptionen oder nach dem Konfigurieren erweiterter Optionen: + + * Verwenden der **Standardoptionen** + + Wenn du einen Codespace mithilfe der Standardoptionen erstellen möchtest, klicke auf **Codespace erstellen für BRANCH**. + + Optional kannst du vor dem Klicken auf **Codespace erstellen für BRANCH** auf den Abwärtspfeil auf der Seite der Schaltfläche klicken, um zu ermitteln, welche Computertyp für deinen Codespace verwendet wird. + + ![Anzeigen des Standardcomputertyps](/assets/images/help/codespaces/default-machine-type.png) + + {% note %} + + **Hinweis**: Der Computertyp mit den geringsten Ressourcen, die für das Repository gültig sind, wird standardmäßig ausgewählt. + + {% endnote %} + + * **Konfigurieren von Optionen** + + So konfigurierst du erweiterte Optionen für deinen Codespace, z. B. einen anderen Computertyp oder eine bestimmte Datei `devcontainer.json`: + + 1. Klicke auf den Abwärtspfeil auf der Seite der Schaltfläche **Codespaces erstellen für BRANCH**, und klicke dann auf **Codespace konfigurieren und erstellen**. + 1. Klicke auf die Schaltfläche **Codespace konfigurieren und erstellen**. + 1. Wähle auf der Seite „Optionen“ für deinen Codespace deine bevorzugten Optionen aus den Dropdownmenüs aus. + + ![Die Seite „Codespaceoptionen“](/assets/images/help/codespaces/advanced-options.png) + + {% note %} + + **Hinweise** + + * Du kannst die Optionsseite mit einer Textmarke versehen, damit du schnell einen Codespace für dieses Repository und diesen Branch erstellen kannst. + * Die Seite [https://github.com/codespaces/new](https://github.com/codespaces/new) bietet eine schnelle Möglichkeit, einen Codespace für jedes Repository und jeden Branch zu erstellen. Du kannst schnell zu dieser Seite gelangen, indem du `codespace.new` in die Adressleiste deines Browsers eingibst. + * Weitere Informationen zur Datei `devcontainer.json` findest du unter [Einführung in Entwicklungscontainer](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers#devcontainerjson). + * Weitere Informationen zu Computertypen findest du unter [Ändern des Computertyps für deinen Codespace](/codespaces/customizing-your-codespace/changing-the-machine-type-for-your-codespace#about-machine-types). + * {% data reusables.codespaces.codespaces-machine-type-availability %} + + {% endnote %} + + 1. Klicke auf **Sitzung starten**. + +{% endwebui %} + +{% vscode %} + +{% data reusables.codespaces.creating-a-codespace-in-vscode %} + +{% endvscode %} + +{% cli %} + +{% data reusables.cli.cli-learn-more %} + +Verwende zum Erstellen eines neuen Codespaces den Unterbefehl `gh codespace create`. + +```shell +gh codespace create +``` + +Du wirst aufgefordert, ein Repository auszuwählen. Wenn Codespaces für dieses Repository in Rechnung gestellt werden können, wird eine Mitteilung angezeigt, wer für den Codespace bezahlt. Du wirst dann aufgefordert, einen Branch, eine Entwicklungscontainer-Konfigurationsdatei (sofern mehrere vorhanden sind) und einen Computertyp (sofern mehrere vorhanden sind) auszuwählen. + +Alternativ kannst du Flags verwenden, um einige oder alle Optionen anzugeben: + +```shell +gh codespace create -r OWNER/REPO -b BRANCH --devcontainer-path PATH -m MACHINE-TYPE +``` + +In diesem Beispiel ersetze `owner/repo` durch den Repositorybezeichner. Ersetze `branch` durch den Namen des Branch oder den vollständigen SHA-Hash des Commits, den du zunächst im Codespace auschecken möchtest. Wenn du das `-r`-Flag ohne das `b`-Flag verwendest, wird der Codespace aus dem Standardbranch erstellt. + +Ersetze `path` durch den Pfad zur Dev-Containerkonfigurationsdatei, die du für den neuen Codespace verwenden möchtest. Wenn du dieses Flag auslässt und mehrere Dev-Containerdateien verfügbar sind, wirst du aufgefordert, eine davon in einer Liste auszuwählen. Weitere Informationen zur Dev-Containerkonfigurationsdatei findest du unter [Einführung in Entwicklungscontainer](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers). + +Ersetze `machine-type` durch einen gültigen Bezeichner für einen verfügbaren Computertyp. Bezeichner sind Zeichenfolgen wie `basicLinux32gb` und `standardLinux32gb`. Der Typ der verfügbaren Computer hängt vom Repository, deinem persönlichen Konto und deinem Standort ab. Wenn du einen ungültigen oder nicht verfügbaren Computertyp eingibst, werden die verfügbaren Typen in der Fehlermeldung angezeigt. Wenn du dieses Flag auslässt und mehrere Computertypen verfügbar sind, wirst du aufgefordert, einen Typ aus einer Liste auszuwählen. + +Ausführliche Informationen zu den Optionen für diesen Befehl findest du im [{% data variables.product.prodname_cli %}-Handbuch](https://cli.github.com/manual/gh_codespace_create). + +{% endcli %} + +## Weitere Informationsquellen +- [Öffnen eines vorhandenen Codespaces](/codespaces/developing-in-codespaces/opening-an-existing-codespace) +- [Hinzufügen eines Badges „In GitHub Codespaces öffnen“](/codespaces/setting-up-your-project-for-codespaces/adding-a-codespaces-badge) diff --git a/translations/de-DE/content/codespaces/developing-in-codespaces/renaming-a-codespace.md b/translations/de-DE/content/codespaces/developing-in-codespaces/renaming-a-codespace.md new file mode 100644 index 000000000000..14555bc1b52d --- /dev/null +++ b/translations/de-DE/content/codespaces/developing-in-codespaces/renaming-a-codespace.md @@ -0,0 +1,61 @@ +--- +title: Umbenennen eines Codespaces +intro: Du kannst mit {% data variables.product.prodname_cli %} den Codespace-Anzeigenamen nach deinem Wunsch ändern. +product: '{% data reusables.gated-features.codespaces %}' +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- Codespaces +- Fundamentals +- Developer +shortTitle: Rename a codespace +ms.openlocfilehash: 83a5ce0064a8f8deed752eaef0cd49be538ff9be +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: "147682503" +--- +## Informationen zum Umbenennen eines Codespaces + +Jedem Codespace wird ein automatisch generierter Anzeigenamen zugewiesen. Wenn du über mehrere Codespaces verfügst, hilft dir der Anzeigename, Codespaces zu unterscheiden. Ein Beispiel für die Camel-Case-Schreibweise lautet: `literate space parakeet`. Du kannst den Anzeigenamen für deinen Codespace ändern. + +So suchst du nach dem Anzeigenamen eines Codespace: + +- Zeige unter {% data variables.product.product_name %} deine Liste der Codespaces unter https://github.com/codespaces an. + + ![Screenshot der Liste der Codespaces in GitHub](/assets/images/help/codespaces/codespaces-list-display-name.png) + +- Klicke in der {% data variables.product.prodname_vscode %}-Desktopanwendung oder dem {% data variables.product.prodname_vscode_shortname %}-Webclient auf den Remote-Explorer. Der Anzeigename wird unterhalb des Repositorynamens angezeigt. Beispiel: `symmetrical space telegram` im folgenden Screenshot. + + ![Screenshot des Remote-Explorers in VS Code](/assets/images/help/codespaces/codespaces-remote-explorer.png) + +{% indented_data_reference reusables.codespaces.remote-explorer spaces=2 %} +- Verwende in einem Terminalfenster auf deinem lokalen Computer diesen {% data variables.product.prodname_cli %}-Befehl: `gh codespace list`. + +### Permanente Codespacenamen + +Zusätzlich zum Anzeigenamen wird beim Erstellen eines Codespaces dem Codespace auch ein permanenter Name zugewiesen. Der Name ist eine Kombination aus deinem {% data variables.product.company_short %}-Handle, dem Repositorynamen und einigen zufälligen Zeichen. Ein Beispiel für die Camel-Case-Schreibweise lautet: `octocat-myrepo-gmc7`. Diesen Namen kannst du nicht ändern. + +So suchst du nach dem permanenten Namen eines Codespace: + +* In {% data variables.product.product_name %} wird der permanente Name in einem Popupfenster angezeigt, wenn du auf die Option **In** Browser öffnen https://github.com/codespaces zeigst. + + ![Screenshot des Codespacenamens, der beim Zeigen angezeigt wird](/assets/images/help/codespaces/find-codespace-name-github.png) + +* Verwende in einem Codespace diesen Befehl im Terminal: `echo $CODESPACE_NAME`. +* Verwende in einem Terminalfenster auf deinem lokalen Computer diesen {% data variables.product.prodname_cli %}-Befehl: `gh codespace list`. + +## Umbenennen eines Codespaces + +Das Ändern des Anzeigenamens eines Codespaces kann nützlich sein, wenn du mehrere Codespaces hast, die du für einen längeren Zeitraum verwendest. Ein geeigneter Name hilft dir, einen Codespace zu identifizieren, den du für einen bestimmten Zweck verwendest. Du kannst den Anzeigenamen für deinen Codespace mithilfe der {% data variables.product.prodname_cli %} ändern. + +Verwende zum Umbennenen eines Codespaces den Unterbefehl `gh codespace edit`: + +```shell +gh codespace edit -c permanent name of the codespace -d new display name +``` + +Ersetze in diesem Beispiel `permanent name of the codespace` durch den permanenten Namen des Codespaces. Ersetze `new display name` durch den gewünschten Anzeigenamen. \ No newline at end of file diff --git a/translations/de-DE/content/codespaces/developing-in-codespaces/the-codespace-lifecycle.md b/translations/de-DE/content/codespaces/developing-in-codespaces/the-codespace-lifecycle.md new file mode 100644 index 000000000000..142ef148419b --- /dev/null +++ b/translations/de-DE/content/codespaces/developing-in-codespaces/the-codespace-lifecycle.md @@ -0,0 +1,72 @@ +--- +title: Der Codespace-Lebenszyklus +intro: Du kannst in einer {% data variables.product.prodname_github_codespaces %}-Umgebung entwickeln und deine Daten während des gesamten Codespace-Lebenszyklus verwalten. +versions: + fpt: '*' + ghec: '*' +type: overview +topics: +- Codespaces +- Developer +redirect_from: +- /codespaces/developing-in-codespaces/codespaces-lifecycle +ms.openlocfilehash: 660ced63e34c6de8025c65946542baca43534cfe +ms.sourcegitcommit: 3ff64a8c8cf70e868c10105aa6bbf6cd4f78e4d3 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 11/22/2022 +ms.locfileid: "148180795" +--- +## Informationen zum Lebenszyklus eines Codespaces + +Der Lebenszyklus eines Codespaces beginnt beim Erstellen des Codespaces und endet, wenn du den Codespace löschst. Du kannst eine Verbindung mit einem aktiven Codespace trennen und erneut herstellen, ohne dass die ausgeführten Prozesse dadurch beeinträchtigt werden. Du kannst einen Codespace beenden und neu starten, ohne Änderungen zu verlieren, die du an deinem Projekt vorgenommen hast. + +## Einen Codespace erstellen + +Wenn du an einem Projekt arbeiten möchtest, kannst du einen neuen Codespace erstellen oder einen vorhandenen Codespace öffnen. Wenn du in {% data variables.product.prodname_github_codespaces %} entwickelst, kannst du einen neuen Codespace anhand eines Branches deines Repositorys erstellen oder einen Codespace mit langer Ausführungsdauer für ein Feature nutzen. {% data reusables.codespaces.starting-new-project-template %} Weitere Informationen findest du unter „[Erstellen eines Codespaces für ein Repository](/codespaces/developing-in-codespaces/creating-a-codespace-for-a-repository)“ und „[Erstellen eines Codespaces aus einer Vorlage](/codespaces/developing-in-codespaces/creating-a-codespace-from-a-template)“. + +{% data reusables.codespaces.max-number-codespaces %} Wenn du die maximale Anzahl aktiver Codespaces erreichst und versuchst, andere zu starten, wirst du aufgefordert, einen deiner aktiven Codespaces zu beenden. + +Falls du jedes Mal, wenn du an einem Projekt arbeitest, einen neuen Codespace erstellst, solltest du deine Änderungen regelmäßig pushen, damit neue Commits auf {% data variables.product.prodname_dotcom %} verfügbar sind. Wenn du für dein Projekt einen Codespace mit langer Ausführungsdauer verwendest, solltest du Inhalte aus dem Standardbranch deines Repositorys pullen, sobald du mit der Arbeit in deinem Codespace beginnst. Auf diese Weise verfügt deine Umgebung über die aktuellen Commits. Dieser Workflow ist mit der Arbeit an einem Projekt auf deinem lokalen Computer vergleichbar. + +{% data reusables.codespaces.prebuilds-crossreference %} + +## Speichern von Änderungen in einem Codespace + +Wenn du über das Internet eine Verbindung mit einem Codespace herstellst, ist die Funktion für automatisches Speichern automatisch für den Web-Editor aktiviert und so konfiguriert, dass Änderungen nach einer bestimmten Verzögerung gespeichert werden. Wenn du über {% data variables.product.prodname_vscode %} auf deinem Desktop eine Verbindung mit einem Codespace herstellst, musst du die Funktion für automatisches Speichern aktivieren. Weitere Informationen findest du unter [Speichern/Automatisch Speichern](https://code.visualstudio.com/docs/editor/codebasics#_save-auto-save) in der {% data variables.product.prodname_vscode %}-Dokumentation. + +Deine Arbeit wird auf einem virtuellen Computer in der Cloud gespeichert. Du kannst einen Codespace schließen und beenden und später zur gespeicherten Arbeit zurückkehren. Wenn du über Änderungen verfügst, die noch nicht gespeichert wurden, fordert dein Editor dich zum Speichern auf, bevor du das Programm beendest. Wenn dein Codespace jedoch gelöscht wird, wird auch deine Arbeit gelöscht. Um deine Arbeit beizubehalten, musst du deine Änderungen committen und in dein Remoterepository pushen oder deine Arbeit in einem neuen Remoterepository veröffentlichen, wenn du deinen Codespace aus einer Vorlage erstellt hast. Weitere Informationen findest du unter [Verwenden der Quellcodeverwaltung in deinem Codespace](/codespaces/developing-in-codespaces/using-source-control-in-your-codespace). + +## Timeouts für {% data variables.product.prodname_github_codespaces %} + +Wenn ein Codespace ohne Interaktion ausgeführt wird oder du deinen Codespace beendest, ohne ihn explizit anzuhalten, tritt nach einer bestimmten Dauer an Inaktivität ein Timeout auf, und der Codespace wird beendet. Standardmäßig wird ein Codespace nach einer Inaktivitätsperiode von 30 Minuten mit einem Timeout beendet. Du kannst diesen Zeitraum bei Codespaces, die du neu erstellst, jedoch anpassen. Weitere Informationen zum Festlegen des Standard-Timeoutzeitraums für deine Codespaces findest du unter [Festlegen des Timeoutzeitraums für {% data variables.product.prodname_github_codespaces %}](/codespaces/customizing-your-codespace/setting-your-timeout-period-for-github-codespaces). Weitere Informationen zum Anhalten eines Codespaces findest du unter [Anhalten eines Codespaces](#stopping-a-codespace). + +Wenn ein Timeout für einen Codespace auftritt, werden deine Daten zum Zeitpunkt des letzten Speichervorgangs beibehalten. Weitere Informationen findest du unter [Speichern von Änderungen in einem Codespace](#saving-changes-in-a-codespace). + +## Neuerstellen eines Codespaces + +Du kannst deinen Codespace neu erstellen, um Änderungen an deiner Entwicklungscontainerkonfiguration zu implementieren. Für die meisten Anwendungsfälle ist das Erstellen eines neuen Codespaces eine Alternative zum Neuerstellen eines Codespaces. Wenn Du deinen Codespace neu erstellst, verwendet {% data variables.product.prodname_github_codespaces %} standardmäßig Images aus deinem Cache neu, um den Neuerstellungsprozess zu beschleunigen. Alternativ kannst du eine vollständige Neuerstellung durchführen, wodurch der Cache gelöscht und der Container mit neuen Images neu erstellt wird. + +Weitere Informationen findest du unter [Einführung in Entwicklungscontainer](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers#applying-configuration-changes-to-a-codespace) und [Durchführen einer vollständigen Neuerstellung eines Containers](/codespaces/codespaces-reference/performing-a-full-rebuild-of-a-container). + +## Beenden eines Codespaces + +{% data reusables.codespaces.stopping-a-codespace %} Weitere Informationen findest du unter „[Beenden und Starten eines Codespaces](/codespaces/developing-in-codespaces/stopping-and-starting-a-codespace)“. + +## Einen Codespace löschen + +Du kannst einen Codespace für eine bestimmte Aufgabe erstellen und den Codespace sicher löschen, nachdem du deine Änderungen an einen Remotebranch gepusht hast. + +Wenn du versuchst, einen Codespace mit nicht gepushten Git-Commits zu löschen, wirst du in deinem Editor benachrichtigt, dass Änderungen vorliegen, die nicht an einen Remotebranch gepusht wurden. In diesem Fall kannst du alle gewünschten Änderungen pushen und deinen Codespace anschließend löschen, oder du löschst deinen Codespace mitsamt allen ausgecheckten Änderungen. Du kannst deinen Code auch in einen neuen Branch exportieren, ohne einen neuen Codespace zu erstellen. Weitere Informationen findest du unter [Exportieren von Änderungen in einen Branch](/codespaces/troubleshooting/exporting-changes-to-a-branch). + +Codespaces, die angehalten wurden und für einen bestimmten Zeitraum inaktiv bleiben, werden automatisch gelöscht. Standardmäßig werden inaktive Codespaces nach 30 Tagen gelöscht, du kannst allerdings den Aufbewahrungszeitraum für Codespaces anpassen. Weitere Informationen findest du unter [Konfigurieren des automatischen Löschens deiner Codespaces](/codespaces/customizing-your-codespace/configuring-automatic-deletion-of-your-codespaces). + +Wenn du einen Codespace erstellst, fallen weiterhin Speichergebühren an, bis er gelöscht wird, unabhängig davon, ob er aktiv oder beendet ist. Weitere Informationen findest du unter [Informationen zur Abrechnung für {% data variables.product.prodname_github_codespaces %}](/billing/managing-billing-for-github-codespaces/about-billing-for-github-codespaces#billing-for-storage-usage). Das Löschen eines Codespaces verringert nicht den aktuellen abrechenbaren Betrag für {% data variables.product.prodname_github_codespaces %}, der während jedes monatlichen Abrechnungszyklus akkumuliert wird. Weitere Informationen findest du unter „[Anzeigen der {% data variables.product.prodname_github_codespaces %}-Nutzung](/billing/managing-billing-for-github-codespaces/viewing-your-github-codespaces-usage)“. + +Weitere Informationen zum Löschen eines Codespaces findest du unter [Löschen eines Codespaces](/codespaces/developing-in-codespaces/deleting-a-codespace). + +## Unterbrechung der Verbindung bei Verwendung von {% data variables.product.prodname_github_codespaces %} + +{% data variables.product.prodname_github_codespaces %} ist eine cloudbasierte Entwicklungsumgebung, für die eine Internetverbindung erforderlich ist. Wenn die Internetverbindung unterbrochen wird, während du in einem Codespace arbeitest, kannst du nicht auf deinen Codespace zugreifen. Alle ausgecheckten Änderungen werden jedoch gespeichert. Sobald die Internetverbindung wiederhergestellt ist, kannst du dich erneut mit deinem Codespace verbinden. Der Codespace weist in diesem Fall den exakt selben Zustand auf wie vor der Verbindungsunterbrechung. Wenn deine Internetverbindung instabil ist, solltest du deine Änderungen häufig committen und pushen. + +Wenn du weißt, dass du häufig offline arbeiten wirst, kannst du deine `devcontainer.json`-Datei mit der Erweiterung [„Dev Containers“](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) für {% data variables.product.prodname_vscode_shortname %} verwenden, um einen lokalen Entwicklungscontainer für dein Repository zu erstellen und anzufügen. Weitere Informationen findest du unter [Entwickeln innerhalb eines Containers](https://code.visualstudio.com/docs/remote/containers) in der {% data variables.product.prodname_vscode %}-Dokumentation. diff --git a/translations/de-DE/content/codespaces/developing-in-codespaces/using-codespaces-for-pull-requests.md b/translations/de-DE/content/codespaces/developing-in-codespaces/using-codespaces-for-pull-requests.md new file mode 100644 index 000000000000..ea7a385eecf0 --- /dev/null +++ b/translations/de-DE/content/codespaces/developing-in-codespaces/using-codespaces-for-pull-requests.md @@ -0,0 +1,48 @@ +--- +title: Verwenden von Codespaces für Pull Requests +shortTitle: Pull requests +intro: Du kannst {% data variables.product.prodname_codespaces %} in deinem Entwicklungsworkflow zum Erstellen und Überprüfen von Pull Requests sowie zum Antworten auf Überprüfungskommentare dazu verwenden. +product: '{% data reusables.gated-features.codespaces %}' +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- Codespaces +- Visual Studio Code +- Developer +ms.openlocfilehash: f3c0a007f1f9d53796e5969102bc8b6622702a96 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145109295" +--- +## Informationen zu Pull Requests in {% data variables.product.prodname_codespaces %} + +{% data variables.product.prodname_codespaces %} bietet dir viele der Möglichkeiten, die du für die Arbeit mit Pull Requests benötigst: + +- [Erstellen eines Pull Requests](/codespaces/developing-in-codespaces/using-source-control-in-your-codespace#raising-a-pull-request): Mit Hilfe des Terminals und der Git-Befehle oder der Quellcodeverwaltungsansicht kannst du Pull Requests genau wie auf der {% data variables.product.prodname_dotcom_the_website %} erstellen. Wenn das Repository eine Pull Request-Vorlage verwendet, kannst du dies in der Quellcodeverwaltungsansicht verwenden. +- [Öffnen eines Pull Requests](#opening-a-pull-request-in-codespaces): Du kannst einen vorhandenen Pull Request in einem Codespace öffnen, sofern du Codespacezugriff auf den Branch hast, in den gemergt wird. +- [Überprüfen eines Pull Requests](#reviewing-a-pull-request-in-codespaces): Nachdem du einen Pull Request in einem Codespace geöffnet hast, kannst du mit der Ansicht „GitHub-Pull Request“ Überprüfungskommentare hinzufügen und Pull Requests genehmigen. Du kannst auch mit {% data variables.product.prodname_codespaces %} [Überprüfungskommentare anzeigen](#view-comments-from-a-review-in-codespaces). + +## Öffnen eines Pull Requests in {% data variables.product.prodname_codespaces %} + +{% data reusables.repositories.sidebar-pr %} + +2. Klicke in der Liste der Pull Requests auf den Pull Request, den du in {% data variables.product.prodname_codespaces %} öffnen möchtest. +3. Klicke auf der rechten Seite deines Bildschirms auf **{% octicon "code" aria-label="The code icon" %}-Code**. +4. Klicke auf der Registerkarte {% data variables.product.prodname_codespaces %}' auf **Codespace auf BRANCH erstellen**. + ![Option zum Öffnen von PR in einem Codespace](/assets/images/help/codespaces/open-with-codespaces-pr.png) + +## Überprüfen eines Pull Requests in {% data variables.product.prodname_codespaces %} + +{% data reusables.codespaces.review-pr %} + +Weitere Informationen zum Überprüfen eines Pull Requests findest du unter [Überprüfen der vorgeschlagenen Änderungen in einem Pull Request](/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request)". + +## Anzeigen von Kommentaren aus einer Überprüfung in {% data variables.product.prodname_codespaces %} + +Nachdem du Feedback zu einem Pull Request erhalten hast, kannst du [ihn in einem Codespace öffnen](#opening-a-pull-request-in-codespaces), um die [Überprüfungskommentare](#reviewing-a-pull-request-in-codespaces) anzuzeigen. Von dort aus kannst du auf Kommentare antworten, Reaktionen hinzufügen oder die Überprüfung schließen. + + ![Option zum Öffnen eines PR in einem Codespace](/assets/images/help/codespaces/incorporating-codespaces.png) diff --git a/translations/de-DE/content/codespaces/developing-in-codespaces/using-codespaces-in-visual-studio-code.md b/translations/de-DE/content/codespaces/developing-in-codespaces/using-codespaces-in-visual-studio-code.md new file mode 100644 index 000000000000..ba5f8313ac52 --- /dev/null +++ b/translations/de-DE/content/codespaces/developing-in-codespaces/using-codespaces-in-visual-studio-code.md @@ -0,0 +1,119 @@ +--- +title: Verwenden von Codespaces in Visual Studio Code +intro: Du kannst in deinem Codespace direkt in {% data variables.product.prodname_vscode %} entwickeln, indem du die Erweiterung für {% data variables.product.prodname_github_codespaces %} mit deinem Konto auf {% data variables.product.product_name %} verbindest. +product: '{% data reusables.gated-features.codespaces %}' +redirect_from: +- /github/developing-online-with-codespaces/using-codespaces-in-visual-studio-code +- /github/developing-online-with-codespaces/connecting-to-your-codespace-from-visual-studio-code +- /github/developing-online-with-codespaces/using-codespaces-in-visual-studio +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- Codespaces +- Visual Studio Code +- Developer +shortTitle: Visual Studio Code +ms.openlocfilehash: b49a0504dd939a18c34073176e11359725cac7e9 +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145148768" +--- +## Informationen zu {% data variables.product.prodname_codespaces %} in {% data variables.product.prodname_vscode %} + +Du kannst ihre lokale Installation von {% data variables.product.prodname_vscode %} verwenden, um Codespaces zu erstellen, zu verwalten, für die Arbeit zu verwenden und zu löschen. Damit du {% data variables.product.prodname_codespaces %} in {% data variables.product.prodname_vscode_shortname %} verwenden kannst, musst du die {% data variables.product.prodname_github_codespaces %}-Erweiterung installieren. Weitere Informationen zum Einrichten von Codespaces in {% data variables.product.prodname_vscode_shortname %} findest du unter [Voraussetzungen](#prerequisites). + +Wenn du einen neuen Codespace in {% data variables.product.prodname_dotcom_the_website %} erstellst, wird dieser standardmäßig im Browser geöffnet. Wenn neue Codespaces automatisch in {% data variables.product.prodname_vscode_shortname %} geöffnet werden sollen, kannst du den Standard-Editor auf {% data variables.product.prodname_vscode_shortname %} festlegen. Weitere Informationen findest du unter [Festlegen des Standard-Editors für {% data variables.product.prodname_codespaces %}](/codespaces/managing-your-codespaces/setting-your-default-editor-for-codespaces). + +Wenn du bevorzugt im Browser arbeitest, aber vorhandene {% data variables.product.prodname_vscode_shortname %}-Erweiterungen, -Designs und -Tastenkombinationen weiterhin verwenden möchtest, kannst du die Einstellungssynchronisierung aktivieren. Weitere Informationen findest du unter [Personalisieren von {% data variables.product.prodname_codespaces %} für dein Konto](/codespaces/customizing-your-codespace/personalizing-codespaces-for-your-account#settings-sync). + +## Voraussetzungen + +Wenn du direkt in einem Codespace in {% data variables.product.prodname_vscode_shortname %} entwickeln möchtest, musst du die {% data variables.product.prodname_github_codespaces %}-Erweiterung installieren und dich bei dieser mit deinen {% data variables.product.product_name %}-Anmeldeinformationen anmelden. Für die {% data variables.product.prodname_github_codespaces %}-Erweiterung ist {% data variables.product.prodname_vscode_shortname %} (Release 1.51 von Oktober 2020 oder höher) erforderlich. + +Über den {% data variables.product.prodname_vscode_marketplace %} lässt sich die [{% data variables.product.prodname_github_codespaces %}](https://marketplace.visualstudio.com/items?itemName=GitHub.codespaces)-Erweiterung installieren. Weitere Informationen findest du unter [Marketplace für Erweiterungen](https://code.visualstudio.com/docs/editor/extension-gallery) in der Dokumentation zu {% data variables.product.prodname_vscode_shortname %}. + + +{% mac %} + +{% data reusables.codespaces.click-remote-explorer-icon-vscode %} +1. Klicke auf **Anmelden, um {% data variables.product.prodname_dotcom %} anzuzeigen...**. + + ![Anmelden, um {% data variables.product.prodname_codespaces %} anzuzeigen](/assets/images/help/codespaces/sign-in-to-view-codespaces-vscode-mac.png) + +2. Um {% data variables.product.prodname_vscode_shortname %} für den Zugriff auf dein {% data variables.product.product_name %}-Konto zu autorisieren, klicke auf **Zulassen**. +3. Melde Dich bei {% data variables.product.product_name %} an, um die Erweiterung zu genehmigen. + +{% endmac %} + +{% windows %} + +{% data reusables.codespaces.click-remote-explorer-icon-vscode %} +1. Wähle **{% data variables.product.prodname_github_codespaces %}** im Dropdownmenü „REMOTE-EXPLORER“ aus. + + ![Die {% data variables.product.prodname_codespaces %}-Kopfzeile](/assets/images/help/codespaces/codespaces-header-vscode.png) + +1. Klicke auf **Anmelden, um {% data variables.product.prodname_codespaces %} anzuzeigen...**. + + ![Anmelden, um {% data variables.product.prodname_codespaces %} anzuzeigen](/assets/images/help/codespaces/sign-in-to-view-codespaces-vscode.png) + +1. Um {% data variables.product.prodname_vscode_shortname %} für den Zugriff auf dein {% data variables.product.product_name %}-Konto zu autorisieren, klicke auf **Zulassen**. +1. Melde Dich bei {% data variables.product.product_name %} an, um die Erweiterung zu genehmigen. + +{% endwindows %} + +## Erstellen eines Codespaces in {% data variables.product.prodname_vscode_shortname %} + +{% data reusables.codespaces.creating-a-codespace-in-vscode %} + +## Öffnen eines Codespaces in {% data variables.product.prodname_vscode_shortname %} + +{% data reusables.codespaces.click-remote-explorer-icon-vscode %} +1. Klicke unter „Codespaces“ auf den Codespace, in dem du entwickeln möchtest. +1. Klicke auf das Symbol „Connect to Codespace" (Verbinde zu Codespace). + + ![Das Symbol „Mit Codespace verbinden“ in {% data variables.product.prodname_vscode_shortname %}](/assets/images/help/codespaces/click-connect-to-codespace-icon-vscode.png) + +## Ändern des Computertyps in {% data variables.product.prodname_vscode_shortname %} + +{% data reusables.codespaces.codespaces-machine-types %} Du kannst den Computertyp deines Codespaces jederzeit ändern. + +1. Öffne in {% data variables.product.prodname_vscode_shortname %} die Befehlspalette (`shift command P` / `shift control P`). +1. Suche nach „Computer ändern“, und wähle „Codespaces: Computertyp ändern“ aus. + + ![Suche nach einem Branch zum Erstellen eines neuen {% data variables.product.prodname_codespaces %}](/assets/images/help/codespaces/vscode-change-machine-type-option.png) + +1. Klicke auf den Codespace, den du ändern möchtest. + + ![Suche nach einem Branch zum Erstellen eines neuen {% data variables.product.prodname_codespaces %}](/assets/images/help/codespaces/vscode-change-machine-choose-repo.png) + +1. Wähle den gewünschten Computertyp aus. + + {% note %} + + **Hinweis:** {% data reusables.codespaces.codespaces-machine-type-availability %} + + {% endnote %} + +1. Wenn der Codespace derzeit ausgeführt wird, wird eine Meldung angezeigt, ob du den Codespace jetzt neu starten und die Verbindung mit diesem wiederherstellen möchtest. + + Klicke auf **Ja**, wenn du den Computertyp sofort ändern möchtest, der für diesen Codespace verwendet wird. + + Wenn du auf **Nein** klickst oder der Codespace derzeit nicht ausgeführt wird, wird die Änderung beim nächsten Neustart des Codespaces wirksam. + +## Löschen eines Codespaces in {% data variables.product.prodname_vscode_shortname %} + +{% data reusables.codespaces.deleting-a-codespace-in-vscode %} + +## Wechseln zum Insider-Build von {% data variables.product.prodname_vscode_shortname %} + +Du kannst den [Insider-Build von {% data variables.product.prodname_vscode_shortname %}](https://code.visualstudio.com/docs/setup/setup-overview#_insiders-nightly-build) in {% data variables.product.prodname_codespaces %} verwenden. + +1. Wähle unten links im {% data variables.product.prodname_codespaces %}-Fenster das Symbol für die **{% octicon "gear" aria-label="The settings icon" %} Einstellungen** aus. +2. Wähle in der Liste „Zur Insiderversion wechseln“ aus. + + ![Klick auf „Insider-Build“ in {% data variables.product.prodname_codespaces %}](/assets/images/help/codespaces/codespaces-insiders-vscode.png) +3. Wenn du diese Option ausgewählt hast, wird {% data variables.product.prodname_codespaces %} als Insiderversion geöffnet. diff --git a/translations/de-DE/content/codespaces/developing-in-codespaces/using-codespaces-with-github-cli.md b/translations/de-DE/content/codespaces/developing-in-codespaces/using-codespaces-with-github-cli.md new file mode 100644 index 000000000000..f1815c454e4e --- /dev/null +++ b/translations/de-DE/content/codespaces/developing-in-codespaces/using-codespaces-with-github-cli.md @@ -0,0 +1,202 @@ +--- +title: Verwenden von Codespaces mit der GitHub CLI +shortTitle: GitHub CLI +intro: Du kannst mit {% data variables.product.prodname_github_codespaces %} direkt über deine Befehlszeile arbeiten, indem du `gh`, die {% data variables.product.product_name %}-CLI verwendest. +product: '{% data reusables.gated-features.codespaces %}' +miniTocMaxHeadingLevel: 3 +versions: + fpt: '*' +type: how_to +topics: +- Codespaces +- CLI +- Developer +ms.openlocfilehash: 3ad93a4c72d2f2fedc526b3593ad4a39597e8fc3 +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145179789" +--- +## Informationen zu {% data variables.product.prodname_cli %} + +{% data reusables.cli.about-cli %} Weitere Informationen findest du unter [Informationen zur {% data variables.product.prodname_cli %}](/github-cli/github-cli/about-github-cli). + +Du kannst {% data variables.product.prodname_codespaces %} in der {% data variables.product.prodname_cli %} für Folgendes verwenden: +- [Auflisten deiner Codespaces](#list-all-of-your-codespaces) +- [Erstellen eines Codespace](#create-a-new-codespace) +- [Beenden eines Codespace](#stop-a-codespace) +- [Löschen eines Codespace](#delete-a-codespace) +- [Zugreifen per SSH auf einen Codespace](#ssh-into-a-codespace) +- [Öffnen eines Codespace in {% data variables.product.prodname_vscode %}](#open-a-codespace-in-visual-studio-code) +- [Öffnen eines Codespaces in JupyterLab](#open-a-codespace-in-jupyterlab) +- [Kopieren einer Datei in/aus einem Codespace](#copy-a-file-tofrom-a-codespace) +- [Ändern von Ports in einem Codespace](#modify-ports-in-a-codespace) +- [Zugreifen auf Codespaceprotokolle](#access-codespace-logs) + +## Installieren der {% data variables.product.prodname_cli %} + +{% data reusables.cli.cli-installation %} + +## Verwenden der {% data variables.product.prodname_cli %} + +Wenn du dies noch nicht getan hast, führe `gh auth login` aus, um dich mit deinem {% data variables.product.prodname_dotcom %}-Konto zu authentifizieren. + +Um `gh` für die Arbeit mit {% data variables.product.prodname_codespaces %} zu verwenden, gibst du `gh codespace ` oder den Alias `gh cs ` ein. + +Beispiele für verschiedene Befehle, die du mit {% data variables.product.prodname_github_codespaces %} verwenden kannst: + +* Auflisten deiner aktuellen Codespaces, um zu überprüfen, ob du über einen Codespace für ein bestimmtes Repository verfügst:
+ `gh codespace list` +* Erstellen eines neuen Codespace für den erforderlichen Repositorybranch:
+ `gh codespace create -r github/docs -b main` +* Zugreifen per SSH auf den neuen Codespace:
+ `gh codespace ssh -c mona-github-docs-v4qxrv7rfwv9w` +* Weiterleiten eines Ports an deinen lokalen Computer:
+ `gh codespace ports forward 8000:8000 -c mona-github-docs-v4qxrv7rfwv9w` + +## `gh`-Befehle für {% data variables.product.prodname_github_codespaces %} + +Die folgenden Abschnitte enthalten Beispielbefehle für die verschiedenen verfügbaren Vorgänge. + +Eine vollständige Referenz der `gh`-Befehle für {% data variables.product.prodname_github_codespaces %}, einschließlich Details aller verfügbaren Optionen für jeden Befehl, findest du in der Onlinehilfe zur {% data variables.product.prodname_cli %} für [gh codespace](https://cli.github.com/manual/gh_codespace). Alternativ kannst du `gh codespace [...] --help` auch an der Befehlszeile verwenden. + +{% note %} + +**Hinweis:** Das Flag `-c codespace-name`, das mit vielen Befehlen verwendet wird, ist optional. Wenn du es nicht angibst, wird eine Liste von Codespaces zur Auswahl angezeigt. + +{% endnote %} + +### Auflisten aller Codespaces + +```shell +gh codespace list +``` + +Die Liste enthält den eindeutigen Namen jedes Codespace, den du in anderen `gh codespace`-Befehlen verwenden kannst. + +### Erstellen eines neuen Codespace + +```shell +gh codespace create -r owner/repository [-b branch] +``` + +Weitere Informationen findest du unter [Erstellen eines Codespace](/codespaces/developing-in-codespaces/creating-a-codespace). + +### Beenden eines Codespace + +```shell +gh codespace stop -c codespace-name +``` + +Weitere Informationen findest du unter [Ausführliche Erörterung von Codespaces](/codespaces/getting-started/deep-dive#closing-or-stopping-your-codespace). + +### Löschen eines Codespace + +```shell +gh codespace delete -c codespace-name +``` + +Weitere Informationen findest du unter [Löschen eines Codespace](/codespaces/developing-in-codespaces/deleting-a-codespace). + +### Zugreifen per SSH auf einen Codespace + +Um an deinem Terminal Befehle auf dem Remotecomputer mit dem Codespace auszuführen, kannst per SSH auf den Codespace zugreifen. + +```shell +gh codespace ssh -c codespace-name +``` + +{% data variables.product.prodname_github_codespaces %} kopiert deine GitHub-SSH-Schlüssel bei der Erstellung in den Codespace, um eine nahtlose Authentifizierung zu ermöglichen. Möglicherweise wirst du aufgefordert, die Passphrase für deinen SSH-Schlüssel einzugeben. Anschließend wird eine Eingabeaufforderung auf dem Remotecomputer mit dem Codespace geöffnet. + +Wenn du keine SSH-Schlüssel hast, kannst du die Anweisungen in [Generieren eines neuen SSH-Schlüssels und Hinzufügen zum ssh-agent](/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) verwenden. + +### Öffnen eines Codespace in {% data variables.product.prodname_vscode %} + +```shell +gh codespace code -c codespace-name +``` + +Weitere Informationen findest du unter [Verwenden von {% data variables.product.prodname_codespaces %} in {% data variables.product.prodname_vscode %}](/codespaces/developing-in-codespaces/using-codespaces-in-visual-studio-code). + +### Öffnen eines Codespaces in JupyterLab + +```shell +gh codespace jupyter -c codespace-name +``` + +### Kopieren einer Datei in/aus einem Codespace + +```shell +gh codespace cp [-r] source(s) destination +``` + +Verwende das Präfix `remote:` für Datei- oder Verzeichnisnamen, um anzugeben, dass sie sich im Codespace befinden. Wie beim UNIX-Befehl `cp` gibt das erste Argument die Quelle und das letzte das Ziel an. Wenn das Ziel ein Verzeichnis ist, kannst du mehrere Quellen angeben. Verwende das Flag `-r` (rekursiv), wenn eine der Quellen ein Verzeichnis ist. + +Die Speicherorte von Dateien und Verzeichnissen im Codespace sind relativ zum Stammverzeichnis der Remotebenutzer*innen. + +#### Beispiele + +* Kopieren einer Datei vom lokalen Computer in das Verzeichnis `$HOME` eines Codespace: + + `gh codespace cp myfile.txt remote:` + +* Kopieren einer Datei in das Verzeichnis, in das ein Repository in einem Codespace ausgecheckt wurde: + + `gh codespace cp myfile.txt remote:/workspaces/` + +* Kopieren einer Datei aus einem Codespace in das aktuelle Verzeichnis auf dem lokalen Computer: + + `gh codespace cp remote:myfile.txt .` + +* Kopieren von drei lokalen Dateien in das Verzeichnis `$HOME/temp` eines Codespace: + + `gh codespace cp a1.txt a2.txt a3.txt remote:temp` + +* Kopieren von drei Dateien aus einem Codespace in das aktuelle Arbeitsverzeichnis auf dem lokalen Computer: + + `gh codespace cp remote:a1.txt remote:a2.txt remote:a3.txt .` + +* Kopieren eines lokalen Verzeichnisses in das Verzeichnis `$HOME` eines Codespace: + + `gh codespace cp -r mydir remote:` + +* Kopieren eines Verzeichnisses aus einem Codespace auf den lokalen Computer mit Änderung des Verzeichnisnamens: + + `gh codespace cp -r remote:mydir mydir-localcopy` + +Weitere Informationen zum Befehl `gh codespace cp`, einschließlich zusätzlicher Flags, die du verwenden kannst, findest du im [Leitfaden zur {% data variables.product.prodname_cli %}](https://cli.github.com/manual/gh_codespace_cp). + +### Ändern von Ports in einem Codespace + +Du kannst einen Port in einem Codespace an einen lokalen Port weiterleiten. Der Port wird solange weitergeleitet, wie der Prozess ausgeführt wird. Um die Weiterleitung des Ports zu beenden, drückst du STRG+C. + +```shell +gh codespace ports forward codespace-port-number:local-port-number -c codespace-name +``` + +Gib `gh codespace ports` ein, und wähle dann einen Codespace aus, um Details zu weitergeleiteten Ports anzuzeigen. + +Du kannst die Sichtbarkeit eines weitergeleiteten Ports festlegen. {% data reusables.codespaces.port-visibility-settings %} + +```shell +gh codespace ports visibility codespace-port:private|org|public -c codespace-name +``` + +Du kannst mit einem Befehl die Sichtbarkeit mehrerer Ports festlegen. Beispiel: + +```shell +gh codespace ports visibility 80:private 3000:public 3306:org -c codespace-name +``` + +Weitere Informationen findest du unter [Weiterleiten von Ports in Codespaces](/codespaces/developing-in-codespaces/forwarding-ports-in-your-codespace). + +### Zugreifen auf Codespaceprotokolle + +Du kannst das Erstellungsprotokoll für einen Codespace anzeigen. Nachdem du diesen Befehl eingegeben hast, wirst du aufgefordert, die Passphrase für deinen SSH-Schlüssel einzugeben. + +```shell +gh codespace logs -c codespace-name +``` + +Weitere Informationen zum Erstellungsprotokoll findest du unter [Codespaceprotokolle](/codespaces/troubleshooting/codespaces-logs#creation-logs). diff --git a/translations/de-DE/content/codespaces/managing-codespaces-for-your-organization/enabling-codespaces-for-your-organization.md b/translations/de-DE/content/codespaces/managing-codespaces-for-your-organization/enabling-codespaces-for-your-organization.md new file mode 100644 index 000000000000..3f2359fa5907 --- /dev/null +++ b/translations/de-DE/content/codespaces/managing-codespaces-for-your-organization/enabling-codespaces-for-your-organization.md @@ -0,0 +1,69 @@ +--- +title: Aktivieren von Codespaces für deine Organisation +shortTitle: Enable Codespaces +intro: Du kannst steuern, welche Benutzer*innen in deiner Organisation {% data variables.product.prodname_codespaces %} nutzen können. +product: '{% data reusables.gated-features.codespaces %}' +permissions: To manage user permissions for {% data variables.product.prodname_codespaces %} for an organization, you must be an organization owner. +redirect_from: +- /codespaces/managing-codespaces-for-your-organization/managing-user-permissions-for-your-organization +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- Codespaces +- Permissions +- Administrator +ms.openlocfilehash: bd4518ef6db3887e504b13459abb5c6a682c8659 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145106559" +--- +## Informationen zum Aktivieren von {% data variables.product.prodname_codespaces %} für deine Organisation + +Organisationsbesitzer können steuern, welche Benutzer*innen in der Organisation Codespaces erstellen und verwenden können. + +Um Codespaces in deiner Organisation zu verwenden, musst du folgendermaßen vorgehen: + +- Stelle sicher, dass Benutzer*innen [mindestens Schreibzugriff](/organizations/managing-access-to-your-organizations-repositories/repository-permission-levels-for-an-organization) auf die Repositorys haben, in denen sie einen Codespace verwenden möchten. +- [Aktiviere {% data variables.product.prodname_codespaces %} für Benutzer*innen in deiner Organisation](#enable-codespaces-for-users-in-your-organization). Du kannst auswählen, ob du {% data variables.product.prodname_codespaces %} für ausgewählte Benutzer*innen oder nur für bestimmte Benutzer*innen zulassen möchtest. +- [Festlegen eines Ausgabenlimits](/billing/managing-billing-for-github-codespaces/managing-spending-limits-for-codespaces) +- Stelle sicher, dass für deine Organisation keine Zulassungsliste für IP-Adressen aktiviert ist. Weitere Informationen findest du unter [Verwalten zulässiger IP-Adressen für deine Organisation](/{% ifversion fpt %}enterprise-cloud@latest/{% endif %}organizations/keeping-your-organization-secure/managing-allowed-ip-addresses-for-your-organization#using-github-actions-with-an-ip-allow-list){% ifversion fpt %} in der {% data variables.product.prodname_ghe_cloud %}-Dokumentation.{% else %}.{% endif %} + +Standardmäßig kann ein Codespace nur auf das Repository zugreifen, aus dem er erstellt wurde. Wenn Codespaces in deiner Organisation auf andere Organisationsrepositorys zugreifen können sollen, auf die auch Codespace-Ersteller*innen zugreifen können, lies [Verwalten von Zugriff und Sicherheit für {% data variables.product.prodname_codespaces %}](/codespaces/managing-codespaces-for-your-organization/managing-access-and-security-for-your-organizations-codespaces). + +## Aktivieren von {% data variables.product.prodname_codespaces %} für Benutzer*innen in deiner Organisation + +{% ifversion fpt %} {% note %} + +**Hinweis:** Wenn du verifizierte*r Kursleiter*in oder Lehrkraft bist, musst du {% data variables.product.prodname_codespaces %} von einem {% data variables.product.prodname_classroom %} aus aktivieren, um deinen {% data variables.product.prodname_codespaces %} Education-Vorteil zu nutzen. Weitere Informationen findest du unter [Verwenden von GitHub Codespaces mit GitHub Classroom](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/using-github-codespaces-with-github-classroom#about-the-codespaces-education-benefit-for-verified-teachers). + +{% endnote %} {% endif %} {% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.click-codespaces %} +1. Wähle unter „Benutzerberechtigungen“ eine der folgenden Optionen aus: + + * **Ausgewählte Benutzer**, um bestimmte Organisationsmitglieder auszuwählen, die {% data variables.product.prodname_codespaces %} verwenden dürfen. + * **Für alle Mitglieder zulassen**, um alle Organisationsmitglieder für die Verwendung von {% data variables.product.prodname_codespaces %} auszuwählen. + * **Für alle Mitglieder und externe Mitarbeiter zulassen**, damit alle Mitglieder deiner Organisation sowie externe Mitarbeiter*innen {% data variables.product.prodname_codespaces %} verwenden können. + + ![Optionsfelder für „Benutzerberechtigungen“](/assets/images/help/codespaces/org-user-permission-settings-outside-collaborators.png) + + {% note %} + + **Hinweis**: Wenn du **Für alle Mitglieder und externe Mitarbeiter zulassen** auswählst, können alle externen Mitarbeiter*innen, die zu bestimmten Repositorys hinzugefügt wurden, {% data variables.product.prodname_codespaces %} erstellen und verwenden. Deiner Organisation wird die gesamte Nutzung durch externe Mitarbeiter*innen in Rechnung gestellt. Weitere Informationen zum Verwalten externer Mitarbeiter*innen findest du unter [Informationen zu externen Mitarbeiter*innen](/organizations/managing-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization#about-outside-collaborators). + + {% endnote %} + +1. Klicke auf **Speichern**. + +## Deaktivieren von {% data variables.product.prodname_codespaces %} für deine Organisation + +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.click-codespaces %} +1. Wähle unter „Benutzerberechtigungen“ die Option **Deaktiviert** aus. + +## Festlegen eines Ausgabenlimits + +{% data reusables.codespaces.codespaces-spending-limit-requirement %} + +Informationen zum Verwalten und Ändern des Ausgabenlimits deines Kontos findest du unter [Verwalten deines Ausgabenlimits für {% data variables.product.prodname_codespaces %}](/billing/managing-billing-for-github-codespaces/managing-spending-limits-for-codespaces). diff --git a/translations/de-DE/content/codespaces/managing-codespaces-for-your-organization/managing-billing-for-codespaces-in-your-organization.md b/translations/de-DE/content/codespaces/managing-codespaces-for-your-organization/managing-billing-for-codespaces-in-your-organization.md new file mode 100644 index 000000000000..cf81d8dac0ad --- /dev/null +++ b/translations/de-DE/content/codespaces/managing-codespaces-for-your-organization/managing-billing-for-codespaces-in-your-organization.md @@ -0,0 +1,55 @@ +--- +title: Verwalten der Abrechnung von Codespaces in deiner Organisation +shortTitle: Manage billing +intro: Du kannst deine {% data variables.product.prodname_codespaces %}-Nutzung überprüfen und Nutzungsgrenzwerte festlegen. +product: '{% data reusables.gated-features.codespaces %}' +permissions: To manage billing for Codespaces for an organization, you must be an organization owner or a billing manager. +versions: + fpt: '*' + ghec: '*' +type: reference +topics: +- Codespaces +- Billing +ms.openlocfilehash: a5cc1d61c560c534dc2bdf5a543097e49b336478 +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145149724" +--- +## Übersicht + +Weitere Informationen zu den Preisen von {% data variables.product.prodname_codespaces %} findest du unter [Preise von {% data variables.product.prodname_codespaces %}](/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces#codespaces-pricing). + +{% data reusables.codespaces.codespaces-billing %} + +- Als Organisationsbesitzer*in oder Abrechnungsmanager*in kannst du die Abrechnung von {% data variables.product.prodname_codespaces %} für deine Organisation verwalten: [Informationen zur Abrechnung von Codespaces](/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces) + +- Benutzer*innen steht ein Leitfaden zur Verfügung, in dem erläutert wird, wie die Abrechnung funktioniert: [Grundlegendes zur Abrechnung von Codespaces](/codespaces/codespaces-reference/understanding-billing-for-codespaces) + +## Usage limits (Nutzungseinschränkungen) + +Du kannst ein Nutzungslimit für die Codespaces in deiner Organisation oder deinem Repository festlegen. Dieses Limit bezieht sich auf die Compute- und Speichernutzung von {% data variables.product.prodname_codespaces %}: + +- **Computeminuten:** Die Computenutzung wird anhand der tatsächlichen Anzahl von Minuten berechnet, die von allen {% data variables.product.prodname_codespaces %}-Instanzen verbraucht wird, wenn sie aktiv sind. Diese Summen werden täglich an den Abrechnungsdienst gemeldet und monatlich berechnet. Du kannst ein Ausgabenlimit für die {% data variables.product.prodname_codespaces %}-Nutzung in deiner Organisation festlegen. Weitere Informationen findest du unter [Verwalten von Ausgabenlimits für Codespaces](/billing/managing-billing-for-github-codespaces/managing-spending-limits-for-codespaces). + +- **Speichernutzung:** Zur Abrechnung von {% data variables.product.prodname_codespaces %} wird hier der von allen Codespaces in deinem Konto verwendete Speicher aufgeführt. Dazu gehört alles, was von den Codespaces genutzt wird, wie zum Beispiel geklonte Repositorys, Konfigurationsdateien, Erweiterungen und mehr. Diese Summen werden täglich an den Abrechnungsdienst gemeldet und monatlich berechnet. Am Ende jedes Monats rundet {% data variables.product.prodname_dotcom %} deine Speichernutzung auf das nächste MB. Unter [Anzeigen der Nutzung von Codespaces](/billing/managing-billing-for-github-codespaces/viewing-your-codespaces-usage) findest du Informationen dazu, wie du überprüfen kannst, wie viele Computeminuten und Speicher-GB von {% data variables.product.prodname_codespaces %} verbraucht wurden. + +## Deaktivieren oder Einschränken von {% data variables.product.prodname_codespaces %} + +Du kannst die Nutzung von {% data variables.product.prodname_codespaces %} in deiner Organisation oder deinem Repository deaktivieren. Weitere Informationen findest du unter [Verwalten des Repositoryzugriffs für die Codespaces deiner Organisation](/codespaces/managing-codespaces-for-your-organization/managing-access-and-security-for-your-organizations-codespaces). + +Du kannst auch die Anzahl der Einzelbenutzer einschränken, die {% data variables.product.prodname_codespaces %} verwenden können. Weitere Informationen findest du unter [Verwalten von Benutzerberechtigungen für deine Organisation](/codespaces/managing-codespaces-for-your-organization/managing-user-permissions-for-your-organization). + +Du kannst die Auswahl der Computertypen einschränken, die für Repositorys im Besitz deiner Organisation verfügbar sind. Dadurch kannst du verhindern, dass Personen übermäßig leistungsstarke Computer für ihre Codespaces verwenden. Weitere Informationen findest du unter [Einschränken des Zugriffs auf Computertypen](/codespaces/managing-codespaces-for-your-organization/restricting-access-to-machine-types). + +## Löschen nicht verwendeter Codespaces + +Deine Benutzer können ihre Codespaces in https://github.com/codespaces und innerhalb von {% data variables.product.prodname_vscode %} löschen. Um die Größe eines Codespaces zu verringern, können Benutzer Dateien manuell über das Terminal oder innerhalb von {% data variables.product.prodname_vscode_shortname %} löschen. + +{% note %} + +**Hinweis:** Nur die Person, die einen Codespace erstellt hat, kann ihn löschen. Organisationsbesitzer*innen haben derzeit keine Möglichkeit, in ihrer Organisation erstellte Codepaces zu löschen. + +{% endnote %} diff --git a/translations/de-DE/content/codespaces/managing-codespaces-for-your-organization/managing-billing-for-github-codespaces-in-your-organization.md b/translations/de-DE/content/codespaces/managing-codespaces-for-your-organization/managing-billing-for-github-codespaces-in-your-organization.md new file mode 100644 index 000000000000..1f36b6996981 --- /dev/null +++ b/translations/de-DE/content/codespaces/managing-codespaces-for-your-organization/managing-billing-for-github-codespaces-in-your-organization.md @@ -0,0 +1,67 @@ +--- +title: Verwalten der Abrechnung für GitHub Codespaces in deiner Organisation +shortTitle: Manage billing +intro: Du kannst deine Nutzung von {% data variables.product.prodname_github_codespaces %} überprüfen und Nutzungsgrenzen festlegen. +product: '{% data reusables.gated-features.codespaces %}' +permissions: To manage billing for {% data variables.product.prodname_github_codespaces %} for an organization, you must be an organization owner or a billing manager. +versions: + fpt: '*' + ghec: '*' +type: reference +topics: +- Codespaces +- Billing +redirect_from: +- /codespaces/managing-codespaces-for-your-organization/managing-billing-for-codespaces-in-your-organization +ms.openlocfilehash: 6cd1396cd0933999a99c334f00416b43f31ae249 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: "147865185" +--- +## Übersicht + +Weitere Informationen zu den Preisen von {% data variables.product.prodname_github_codespaces %} findest du unter [Preise von {% data variables.product.prodname_codespaces %}](/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces#codespaces-pricing). + +{% data reusables.codespaces.codespaces-billing %} + +- Als Organisationsinhaber*in oder Abrechnungsmanager*in kannst du die Abrechnung von {% data variables.product.prodname_codespaces %} für deine Organisation verwalten: [Informationen zur Abrechnung von Codespaces](/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces). +- Als Organisationsinhaber*in kannst du alle aktuell aktiven oder beendeten Codespaces für deine Organisation auflisten. Zusätzlich zu diesen Codespaces können die Gebühren für den aktuellen Monat Kosten für Codespaces enthalten, die im aktuellen Monat einmal vorhanden waren, aber dann gelöscht wurden. +- Benutzer*innen steht ein Leitfaden zur Verfügung, in dem erläutert wird, wie die Abrechnung funktioniert: [Grundlegendes zur Abrechnung von Codespaces](/codespaces/codespaces-reference/understanding-billing-for-codespaces) + +## Usage limits (Nutzungseinschränkungen) + +Du kannst ein Nutzungslimit für die Codespaces in deiner Organisation oder deinem Repository festlegen. Dieses Limit bezieht sich auf die Compute- und Speichernutzung von {% data variables.product.prodname_github_codespaces %}: + +- **Computeminuten:** Die Computenutzung wird anhand der tatsächlichen Anzahl von Minuten berechnet, die von allen {% data variables.product.prodname_codespaces %}-Instanzen verbraucht wird, wenn sie aktiv sind. Diese Summen werden täglich an den Abrechnungsdienst gemeldet und monatlich berechnet. Du kannst ein Ausgabenlimit für die {% data variables.product.prodname_codespaces %}-Nutzung in deiner Organisation festlegen. Weitere Informationen findest du unter [Verwalten von Ausgabenlimits für {% data variables.product.prodname_github_codespaces %}](/billing/managing-billing-for-github-codespaces/managing-spending-limits-for-github-codespaces). + +- **Speichernutzung:** Zur Abrechnung von {% data variables.product.prodname_codespaces %} wird hier der von allen Codespaces in deinem Konto verwendete Speicher aufgeführt. Dazu gehören Ressourcen wie zum Beispiel geklonte Repositorys, Konfigurationsdateien, Erweiterungen und mehr. Diese Summen werden täglich an den Abrechnungsdienst gemeldet und monatlich berechnet. Am Ende jedes Monates rundet {% data variables.product.prodname_dotcom %} deine Speichernutzung zum nächsten MB. Informationen zum Überprüfen, wie viele Computeminuten und Speicher-GB von {% data variables.product.prodname_codespaces %} verbraucht wurden, findest du unter [Anzeigen deiner {% data variables.product.prodname_github_codespaces %}-Nutzung](/billing/managing-billing-for-github-codespaces/viewing-your-github-codespaces-usage). + +## Deaktivieren oder Einschränken von {% data variables.product.prodname_codespaces %} + +Du kannst die gesamte Nutzung von {% data variables.product.prodname_github_codespaces %} deaktivieren, die deiner Organisation in Rechnung gestellt werden würde. Alternativ kannst du angeben, welche Organisationsmitglieder oder Mitarbeiter {% data variables.product.prodname_codespaces %} auf Kosten deiner Organisation verwenden können. Weitere Informationen findest du unter [Aktivieren von {% data variables.product.prodname_github_codespaces %} für deine Organisation](/codespaces/managing-codespaces-for-your-organization/enabling-github-codespaces-for-your-organization). + +{% data reusables.codespaces.codespaces-disabling-org-billing %} + +Du kannst konfigurieren, auf welche Repositorys von Codespaces aus zugegriffen werden kann, die für ein bestimmtes Repository erstellt wurden. Weitere Informationen findest du unter [Verwalten des Zugriffs auf andere Repositorys innerhalb deines Codespace](/codespaces/managing-your-codespaces/managing-repository-access-for-your-codespaces). + +Du kannst die Auswahl der Computertypen einschränken, die für Codespaces verfügbar sind, die aus Repositorys im Besitz deiner Organisation erstellt wurden. Dadurch kannst du verhindern, dass Personen übermäßig leistungsstarke Computer für ihre Codespaces verwenden und unnötige Kosten verursachen. Weitere Informationen findest du unter [Einschränken des Zugriffs auf Computertypen](/codespaces/managing-codespaces-for-your-organization/restricting-access-to-machine-types). + +Du kannst auch einschränken, wie lange ein Codespace ungenutzt bleiben kann, bevor er automatisch gelöscht wird. Dies kann dazu beitragen, die Speicherkosten für {% data variables.product.prodname_codespaces %} zu verringern. Weitere Informationen findest du unter [Einschränken des Aufbewahrungszeitraums für Codespaces](/codespaces/managing-codespaces-for-your-organization/restricting-the-retention-period-for-codespaces). + +## Löschen nicht verwendeter Codespaces + +Deine Benutzer können ihre eigenen Codespaces in https://github.com/codespaces und innerhalb von {% data variables.product.prodname_vscode %} löschen. Um die Größe eines Codespaces zu verringern, können Benutzer Dateien manuell über das Terminal oder innerhalb von {% data variables.product.prodname_vscode_shortname %} löschen. + +Als Organisationsinhaber*in kannst du alle Codespaces in deiner Organisation löschen. Weitere Informationen findest du unter [Löschen eines Codespace](/codespaces/developing-in-codespaces/deleting-a-codespace#deleting-codespaces-in-your-organization). + +{% note %} + +**Hinweis**: Codespaces werden automatisch gelöscht, nachdem sie beendet wurden und für eine definierte Anzahl von Tagen inaktiv geblieben sind. Weitere Informationen findest du unter [Einschränken des Aufbewahrungszeitraums für Codespaces](/codespaces/managing-codespaces-for-your-organization/restricting-the-retention-period-for-codespaces). Ein Codespace kann manuell nur von der Person gelöscht werden, die den Codespace erstellt hat. + +{% endnote %} + +## Weitere Informationsquellen + +- [Auflisten der Codespaces in deiner Organisation](/codespaces/managing-codespaces-for-your-organization/listing-the-codespaces-in-your-organization) diff --git a/translations/de-DE/content/codespaces/managing-codespaces-for-your-organization/managing-encrypted-secrets-for-your-repository-and-organization-for-codespaces.md b/translations/de-DE/content/codespaces/managing-codespaces-for-your-organization/managing-encrypted-secrets-for-your-repository-and-organization-for-codespaces.md new file mode 100644 index 000000000000..07e4e684c299 --- /dev/null +++ b/translations/de-DE/content/codespaces/managing-codespaces-for-your-organization/managing-encrypted-secrets-for-your-repository-and-organization-for-codespaces.md @@ -0,0 +1,77 @@ +--- +title: Verwalten verschlüsselter Geheimnisse für dein Repository und deine Organisation für Codespaces +shortTitle: Encrypted secrets +intro: Dank verschlüsselter Geheimnisse kannst du vertrauliche Informationen in deiner Organisation, deinem Repository oder in {% data variables.product.prodname_codespaces %} speichern. +product: '{% data reusables.gated-features.codespaces %}' +permissions: To manage secrets for {% data variables.product.prodname_codespaces %} for an organization, you must be an organization owner. +versions: + fpt: '*' + ghec: '*' +topics: +- Codespaces +- Secret store +- Security +ms.openlocfilehash: 062b73c8559b700bdbd37a6b31da44403c2092f5 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145106543" +--- +## Informationen zu Geheimnissen + +Geheimnisse sind verschlüsselte Umgebungsvariablen, die du in einer Organisation oder einem Repository erstellst. Die von Ihnen erstellten Geheimnisse in {% data variables.product.prodname_codespaces %} verwendet werden. GitHub verwendet eine [Libsodium Sealed Box](https://libsodium.gitbook.io/doc/public-key_cryptography/sealed_boxes), um Geheimnisse zu verschlüsseln, bevor sie GitHub erreichen, und entschlüsselt diese nur, wenn du sie in einem Codespace verwendest. + +Geheimnisse auf Organisationsebene ermöglichen es Ihnen, Geheimnisse zwischen mehreren Repositorys zu teilen, was die Notwendigkeit zur Erstellung von doppelten Geheimnissen verringert. Du kannst Zugriffsrichtlinien verwenden, um zu steuern, welche Repositorys Organisationsgeheimnisse verwenden können. + +{% data reusables.codespaces.secrets-on-start %} + +### Benennen von Geheimnissen + +{% data reusables.codespaces.secrets-naming %} So muss beispielsweise ein auf Repositoryebene erstelltes Geheimnis einen eindeutigen Namen in diesem Repository haben, und ein auf Organisationsebene erstelltes Geheimnis muss einen eindeutigen Namen auf dieser Ebene aufweisen. + + {% data reusables.codespaces.secret-precedence %} + +### Einschränkungen für Geheimnisse + +Du kannst bis zu 100 Geheimnisse pro Organisation und 100 Geheimnisse pro Repository speichern. + +Geheimnisse sind auf 64 KB beschränkt. + +## Hinzufügen von Geheimnissen für ein Repository + +Um Geheimnisse für ein Organisationsrepository zu erstellen, musst du über Administratorzugriff verfügen. + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} +1. Klicke im Abschnitt „Sicherheit“ der Seitenleiste auf **{% octicon "key-asterisk" aria-label="The key-asterisk icon" %} Geheimnisse**, und wähle dann **{% data variables.product.prodname_codespaces %}** aus. +2. Klicke oben auf der Seite auf **Neues Repositorygeheimnis**. +3. Gib einen Namen für dein Geheimnis in das Eingabefeld **Name** ein. +4. Gib den Wert für das Geheimnis ein. +5. Klicke auf **Geheimnis hinzufügen**. + +## Hinzufügen von Geheimnissen für eine Organisation + +Beim Erstellen eines Geheimnisses in einer Organisation kannst du mit einer Richtlinie einschränken, welche Repositorys darauf zugreifen können. Du kannst beispielsweise allen Repositorys Zugriff gewähren oder nur private Repositorys oder eine angegebene Liste von Repositorys zulassen. + +{% data reusables.actions.permissions-statement-secrets-organization %} + +{% data reusables.organizations.navigate-to-org %} {% data reusables.organizations.org_settings %} +1. Klicke im Abschnitt „Sicherheit“ der Seitenleiste auf **{% octicon "key-asterisk" aria-label="The key-asterisk icon" %} Geheimnisse**, und wähle dann **{% data variables.product.prodname_codespaces %}** aus. +2. Klicke oben auf der Seite auf **Neues Organisationsgeheimnis**. +3. Gib einen Namen für dein Geheimnis in das Eingabefeld **Name** ein. +4. Gib den **Wert** für das Geheimnis ein. +5. Wähle in der Dropdownliste **Repositoryzugriff** eine Zugriffsrichtlinie aus. + ![Repositoryzugriffsliste mit ausgewählten privaten Repositorys](/assets/images/help/codespaces/secret-repository-access.png) +6. Klicke auf **Geheimnis hinzufügen**. + +## Überprüfen des Zugriffs auf Organisationsgeheimnisse + +Du kannst überprüfen, welche Zugriffsrichtlinien auf ein Geheimnis in deiner Organisation angewendet werden. + +{% data reusables.organizations.navigate-to-org %} {% data reusables.organizations.org_settings %} {% data reusables.actions.sidebar-secret %} +1. Die Liste der Geheimnisse enthält alle konfigurierten Berechtigungen und Richtlinien. Beispiel: ![Liste der Geheimnisse](/assets/images/help/settings/actions-org-secrets-list.png) +1. Klicke auf **Aktualisieren**, um weitere Details zu den konfigurierten Berechtigungen des jeweiligen Geheimnisses anzuzeigen. + +## Weitere Informationsquellen + +- [Verwalten verschlüsselter Geheimnisse für Codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces) diff --git a/translations/de-DE/content/codespaces/managing-codespaces-for-your-organization/managing-encrypted-secrets-for-your-repository-and-organization-for-github-codespaces.md b/translations/de-DE/content/codespaces/managing-codespaces-for-your-organization/managing-encrypted-secrets-for-your-repository-and-organization-for-github-codespaces.md index 43595bbc4dde..76963d82bfb6 100644 --- a/translations/de-DE/content/codespaces/managing-codespaces-for-your-organization/managing-encrypted-secrets-for-your-repository-and-organization-for-github-codespaces.md +++ b/translations/de-DE/content/codespaces/managing-codespaces-for-your-organization/managing-encrypted-secrets-for-your-repository-and-organization-for-github-codespaces.md @@ -1,7 +1,8 @@ --- -title: Managing encrypted secrets for your repository and organization for GitHub Codespaces +title: Verwalten verschlüsselter Geheimnisse für dein Repository und deine Organisation für Codespaces shortTitle: Encrypted secrets -intro: 'Encrypted secrets allow you to store sensitive information in your organization, repository, or {% data variables.product.prodname_github_codespaces %}.' +intro: 'Dank verschlüsselter Geheimnisse kannst du vertrauliche Informationen in deiner Organisation, deinem Repository oder in {% data variables.product.prodname_github_codespaces %} speichern.' +product: '{% data reusables.gated-features.codespaces %}' permissions: 'To manage secrets for {% data variables.product.prodname_github_codespaces %} for an organization, you must be an organization owner.' versions: fpt: '*' @@ -12,72 +13,68 @@ topics: - Security redirect_from: - /codespaces/managing-codespaces-for-your-organization/managing-encrypted-secrets-for-your-repository-and-organization-for-codespaces +ms.openlocfilehash: b57b094fe18a76cb1a7cae3f69858af31d5a4037 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148008156' --- +## Informationen zu Geheimnissen - +Geheimnisse sind verschlüsselte Umgebungsvariablen, die du in einer Organisation oder einem Repository erstellst. Die von dir erstellten Geheimnisse können in {% data variables.product.prodname_github_codespaces %} verwendet werden. GitHub verwendet eine [Libsodium Sealed Box](https://libsodium.gitbook.io/doc/public-key_cryptography/sealed_boxes), um Geheimnisse zu verschlüsseln, bevor sie GitHub erreichen, und entschlüsselt diese nur, wenn du sie in einem Codespace verwendest. -## About secrets - -Secrets are encrypted environment variables that you create in an organization or repository. The secrets that you create are available to use in {% data variables.product.prodname_github_codespaces %}. GitHub uses a [libsodium sealed box](https://libsodium.gitbook.io/doc/public-key_cryptography/sealed_boxes) to encrypt secrets before they reach GitHub and only decrypts them when you use them in a codespace. - -Organization-level secrets let you share secrets between multiple repositories, which reduces the need to create duplicate secrets. You can use access policies to control which repositories can use organization secrets. +Geheimnisse auf Organisationsebene ermöglichen es Ihnen, Geheimnisse zwischen mehreren Repositorys zu teilen, was die Notwendigkeit zur Erstellung von doppelten Geheimnissen verringert. Du kannst Zugriffsrichtlinien verwenden, um zu steuern, welche Repositorys Organisationsgeheimnisse verwenden können. {% data reusables.codespaces.secrets-on-start %} -### Naming secrets +### Benennen von Geheimnissen -{% data reusables.codespaces.secrets-naming %} For example, a secret created at the repository level must have a unique name in that repository, and a secret created at the organization level must have a unique name at that level. +{% data reusables.codespaces.secrets-naming %} So muss beispielsweise ein auf Repositoryebene erstelltes Geheimnis einen eindeutigen Namen in diesem Repository haben, und ein auf Organisationsebene erstelltes Geheimnis muss einen eindeutigen Namen auf dieser Ebene aufweisen. {% data reusables.codespaces.secret-precedence %} -### Limits for secrets +### Einschränkungen für Geheimnisse -You can store up to 100 secrets per organization and 100 secrets per repository. +Du kannst bis zu 100 Geheimnisse pro Organisation und 100 Geheimnisse pro Repository speichern. -Secrets are limited to 64 KB in size. +Geheimnisse sind auf 64 KB beschränkt. -## Adding secrets for a repository +## Hinzufügen von Geheimnissen für ein Repository -To create secrets for an organization repository, you must have administrator access. +Um Geheimnisse für ein Organisationsrepository zu erstellen, musst du über Administratorzugriff verfügen. -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.codespaces.sidebar-secret %} +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.codespaces.sidebar-secret %} -2. At the top of the page, click **New repository secret**. -3. Type a name for your secret in the **Name** input box. -4. Enter the value for your secret. -5. Click **Add secret**. +2. Klicke oben auf der Seite auf **Neues Repositorygeheimnis**. +3. Gib einen Namen für dein Geheimnis in das Eingabefeld **Name** ein. +4. Gib den Wert für das Geheimnis ein. +5. Klicke auf **Geheimnis hinzufügen**. -## Adding secrets for an organization +## Hinzufügen von Geheimnissen für eine Organisation -When creating a secret in an organization, you can use a policy to limit which repositories can access that secret. For example, you can grant access to all repositories, or limit access to only private repositories or a specified list of repositories. +Beim Erstellen eines Geheimnisses in einer Organisation kannst du mit einer Richtlinie einschränken, welche Repositorys darauf zugreifen können. Du kannst beispielsweise allen Repositorys Zugriff gewähren oder nur private Repositorys oder eine angegebene Liste von Repositorys zulassen. {% data reusables.actions.permissions-statement-secrets-organization %} -{% data reusables.organizations.navigate-to-org %} -{% data reusables.organizations.org_settings %} -{% data reusables.codespaces.sidebar-secret %} +{% data reusables.organizations.navigate-to-org %} {% data reusables.organizations.org_settings %} {% data reusables.codespaces.sidebar-secret %} -2. At the top of the page, click **New organization secret**. -3. Type a name for your secret in the **Name** input box. -4. Enter the **Value** for your secret. -5. From the **Repository access** dropdown list, choose an access policy. - ![Repository Access list with private repositories selected](/assets/images/help/codespaces/secret-repository-access.png) -6. Click **Add secret**. +2. Klicke oben auf der Seite auf **Neues Organisationsgeheimnis**. +3. Gib einen Namen für dein Geheimnis in das Eingabefeld **Name** ein. +4. Gib den **Wert** für das Geheimnis ein. +5. Wähle in der Dropdownliste **Repositoryzugriff** eine Zugriffsrichtlinie aus. + ![Repositoryzugriffsliste mit ausgewählten privaten Repositorys](/assets/images/help/codespaces/secret-repository-access.png) +6. Klicke auf **Geheimnis hinzufügen**. -## Reviewing access to organization-level secrets +## Überprüfen des Zugriffs auf Organisationsgeheimnisse -You can check which access policies are applied to a secret in your organization. +Du kannst überprüfen, welche Zugriffsrichtlinien auf ein Geheimnis in deiner Organisation angewendet werden. -{% data reusables.organizations.navigate-to-org %} -{% data reusables.organizations.org_settings %} -{% data reusables.codespaces.sidebar-secret %} +{% data reusables.organizations.navigate-to-org %} {% data reusables.organizations.org_settings %} {% data reusables.codespaces.sidebar-secret %} -1. The list of secrets includes any configured permissions and policies. For example: -![Secrets list](/assets/images/help/settings/actions-org-secrets-list.png) -1. For more details on the configured permissions for each secret, click **Update**. +1. Die Liste der Geheimnisse enthält alle konfigurierten Berechtigungen und Richtlinien. Beispiel: ![Liste der Geheimnisse](/assets/images/help/settings/actions-org-secrets-list.png) +1. Klicke auf **Aktualisieren**, um weitere Details zu den konfigurierten Berechtigungen des jeweiligen Geheimnisses anzuzeigen. -## Further reading +## Weitere Informationsquellen -- "[Managing encrypted secrets for your codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces)" +- [Verwalten verschlüsselter Geheimnisse für Codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces) diff --git a/translations/de-DE/content/codespaces/managing-codespaces-for-your-organization/reviewing-your-organizations-audit-logs-for-codespaces.md b/translations/de-DE/content/codespaces/managing-codespaces-for-your-organization/reviewing-your-organizations-audit-logs-for-codespaces.md new file mode 100644 index 000000000000..70ca280eb96f --- /dev/null +++ b/translations/de-DE/content/codespaces/managing-codespaces-for-your-organization/reviewing-your-organizations-audit-logs-for-codespaces.md @@ -0,0 +1,29 @@ +--- +title: Überprüfen der Überwachungsprotokolle deiner Organisation auf Codespaces +shortTitle: Audit logs +intro: Du kannst das Überwachungsprotokoll verwenden, um alle Aktionen im Zusammenhang mit {% data variables.product.prodname_codespaces %} zu überprüfen. +product: '{% data reusables.gated-features.codespaces %}' +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- Codespaces +- Security +- Administrator +ms.openlocfilehash: 9d94b13e969daca9ee68e8502aeae6d7a807279b +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145106531" +--- +Wenn ein Mitglied deiner Organisation eine Aktion im Zusammenhang mit {% data variables.product.prodname_codespaces %} ausführt, kannst du die Aktionen im Überwachungsprotokoll überprüfen. Informationen zum Zugreifen auf das Protokoll findest du unter [Überprüfen des Überwachungsprotokolls](/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization#accessing-the-audit-log). + +![Überwachungsprotokoll mit Codespaces-Informationen](/assets/images/help/settings/codespaces-audit-log-org.png) + +Das Überwachungsprotokoll enthält Details wie den Ausführenden, die Art und den Zeitpunkt der Aktionen. Informationen zu {% data variables.product.prodname_codespaces %}-Aktionen findest du unter [{% data variables.product.prodname_codespaces %}-Kategorieaktionen](/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization#codespaces-category-actions). + +## Weitere Informationsquellen + +- [Überprüfen deiner Sicherheitsprotokolle für {% data variables.product.prodname_codespaces %}](/codespaces/managing-your-codespaces/reviewing-your-security-logs-for-codespaces) diff --git a/translations/de-DE/content/codespaces/managing-your-codespaces/managing-gpg-verification-for-codespaces.md b/translations/de-DE/content/codespaces/managing-your-codespaces/managing-gpg-verification-for-codespaces.md new file mode 100644 index 000000000000..e928a871017c --- /dev/null +++ b/translations/de-DE/content/codespaces/managing-your-codespaces/managing-gpg-verification-for-codespaces.md @@ -0,0 +1,39 @@ +--- +title: Verwalten der GPG-Überprüfung für Codespaces +intro: Du kannst zulassen, dass {% data variables.product.company_short %} automatisch GPG verwendet, um Commits zu signieren, die du in deinen Codespaces vornimmst, damit andere Personen sicher sein können, dass die Änderungen aus einer vertrauenswürdigen Quelle stammen. +product: '{% data reusables.gated-features.codespaces %}' +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- Codespaces +- Developer +- Security +redirect_from: +- /github/developing-online-with-codespaces/managing-gpg-verification-for-codespaces +- /codespaces/working-with-your-codespace/managing-gpg-verification-for-codespaces +shortTitle: GPG verification +ms.openlocfilehash: 588082ccd4d861afd8fc78b3b56ae22a06ba72d9 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145106508" +--- +Nachdem du die GPG-Überprüfung aktiviert hast, signiert {% data variables.product.company_short %} automatisch Commits, die du in {% data variables.product.prodname_codespaces %} ausführst, und die Commits weisen in {% data variables.product.product_name %} den Status „Überprüft“ auf. Standardmäßig ist die GPG-Überprüfung für von dir erstellte Codespaces deaktiviert. Du kannst die GPG-Überprüfung für alle oder nur für bestimmte Repositorys zulassen. Aktiviere die GPG-Überprüfung nur für Repositorys, denen du vertraust. Weitere Informationen zu von {% data variables.product.product_name %} signierten Commits findest du unter [Informationen zur Überprüfung von Commitsignaturen](/github/authenticating-to-github/about-commit-signature-verification). + +Sobald du die GPG-Überprüfung aktivierst, wird sie sofort für alle Codespaces wirksam. + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.codespaces-tab %} +1. Wähle unter „GPG-Überprüfung“ die gewünschte Einstellung für die GPG-Überprüfung aus. + ![Optionsfelder zum Verwalten der GPG-Überprüfung](/assets/images/help/settings/codespaces-gpg-verification-radio-buttons.png) +1. Wenn du „Ausgewählte Repositorys“ ausgewählt hast, öffne das Dropdownmenü, und klicke dann auf ein Repository, für das du die GPG-Überprüfung aktivieren möchten. Wiederhole dies für alle Repositorys, für die du die GPG-Überprüfung aktivieren möchtest. + ![Dropdownmenü „Ausgewählte Repositorys“](/assets/images/help/settings/codespaces-gpg-verification-repository-drop-down.png) + + +{% note %} + +**Hinweis**: Nachdem du die GPG-Überprüfung für {% data variables.product.prodname_codespaces %} aktiviert hast, musst du `-S` an jeden Commit anfügen, damit dieser signiert wird. Um dies in {% data variables.product.prodname_vscode %} zu tun, stelle sicher, dass die Option „Git: Commitsignierung aktivieren“ in den Einstellungen aktiviert ist. + +{% endnote %} diff --git a/translations/de-DE/content/codespaces/managing-your-codespaces/reviewing-your-security-logs-for-codespaces.md b/translations/de-DE/content/codespaces/managing-your-codespaces/reviewing-your-security-logs-for-codespaces.md new file mode 100644 index 000000000000..4a0af3fc6c30 --- /dev/null +++ b/translations/de-DE/content/codespaces/managing-your-codespaces/reviewing-your-security-logs-for-codespaces.md @@ -0,0 +1,30 @@ +--- +title: Überprüfen deiner Sicherheitsprotokolle für Codespaces +shortTitle: Security logs +intro: Du kannst das Sicherheitsprotokoll verwenden, um alle Aktionen im Zusammenhang mit {% data variables.product.prodname_codespaces %} zu überprüfen. +product: '{% data reusables.gated-features.codespaces %}' +versions: + fpt: '*' + ghec: '*' +topics: +- Codespaces +- Developer +- Security +ms.openlocfilehash: 6e6b06192a370a50c686fda4c56f522d242a016e +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145106503" +--- +## Informationen zu Sicherheitsprotokollen für {% data variables.product.prodname_codespaces %} + +Wenn du eine Aktion im Zusammenhang mit {% data variables.product.prodname_codespaces %} in einem Repository ausführst, das deinem persönlichen Konto angehört, kannst du die Aktionen im Sicherheitsprotokoll überprüfen. Informationen zum Zugreifen auf das Protokoll findest du unter [Überprüfen des Sicherheitsprotokolls](/github/authenticating-to-github/reviewing-your-security-log#accessing-your-security-log). + +![Sicherheitsprotokoll mit Codespaces-Informationen](/assets/images/help/settings/codespaces-audit-log.png) + +Das Sicherheitsprotokoll enthält Details darüber, wann du welche Aktion ausgeführt hast. Informationen zu {% data variables.product.prodname_codespaces %}-Aktionen findest du unter [{% data variables.product.prodname_codespaces %}-Kategorieaktionen](/github/authenticating-to-github/reviewing-your-security-log#codespaces-category-actions). + +## Weitere Informationsquellen + +- [Überprüfen der Überwachungsprotokolle deiner Organisation für {% data variables.product.prodname_codespaces %}](/codespaces/managing-codespaces-for-your-organization/reviewing-your-organizations-audit-logs-for-codespaces) diff --git a/translations/de-DE/content/codespaces/prebuilding-your-codespaces/about-codespaces-prebuilds.md b/translations/de-DE/content/codespaces/prebuilding-your-codespaces/about-codespaces-prebuilds.md new file mode 100644 index 000000000000..b6990ab1eb16 --- /dev/null +++ b/translations/de-DE/content/codespaces/prebuilding-your-codespaces/about-codespaces-prebuilds.md @@ -0,0 +1,53 @@ +--- +title: Informationen zu Codespacesprebuilds +shortTitle: About prebuilds +intro: Codespaces-Prebuilds beschleunigen die Erstellung neuer Codespaces für große oder komplexe Repositorys. +versions: + fpt: '*' + ghec: '*' +topics: +- Codespaces +product: '{% data reusables.gated-features.codespaces %}' +ms.openlocfilehash: 4653ead4a97ff1ff87ac8029fb215fdc8ae56566 +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "146381187" +--- +## Übersicht + +Mit Prebuilds deiner Codespaces kannst du produktiver sein und schneller auf deinen Codespace zugreifen, insbesondere wenn dein Repository groß oder komplex ist, und der Start neuer Codespaces derzeit mehr als 2 Minuten dauert. Dies liegt daran, dass sämtlcher Quellcode, alle Editorerweiterungen, Projektabhängigkeiten, Befehle und Konfigurationen bereits heruntergeladen, installiert und angewendet wurden, bevor du einen Codespace für dein Projekt erstellst. Stelle dir einen Prebuild als einsatzbereite Vorlage für einen Codespace vor. + +Wenn du Änderungen in dein Repository pushst, verwendet {% data variables.product.prodname_codespaces %} standardmäßig {% data variables.product.prodname_actions %}, um deine Prebuilds automatisch zu aktualisieren. + +Wenn Prebuilds für einen bestimmten Branch eines Repositorys und für deine Region verfügbar sind, wird die Bezeichnung {% octicon "zap" aria-label="The zap icon" %} „Prebuild bereit“ in der Liste mit den Computertypoptionen angezeigt, wenn du einen Codespace erstellst. Wenn ein Prebuild sich in der Erstellung befindet, wird die Bezeichnung „{% octicon "history" aria-label="The history icon" %} Prebuild wird ausgeführt“ angezeigt. Weitere Informationen findest du unter [Erstellen eines Codespace](/codespaces/developing-in-codespaces/creating-a-codespace#creating-a-codespace). + +![Das Dialogfeld zum Auswählen eines Computertyps](/assets/images/help/codespaces/choose-custom-machine-type.png) + +{% note %} + +{% data reusables.codespaces.prebuilds-not-available %} + +{% endnote %} + +## Informationen zur Abrechnung für {% data variables.product.prodname_codespaces %}-Prebuilds + +{% data reusables.codespaces.billing-for-prebuilds %} Details zu {% data variables.product.prodname_codespaces %}-Speicherpreisen findest du unter [Informationen zur Abrechnung für {% data variables.product.prodname_codespaces %}](/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces). + +Die Verwendung mithilfe von Prebuilds erstellter Codespaces wird zum gleichen Satz wie reguläre Codespaces berechnet. + +## Informationen zum Pushen von Änderungen an Branches mit Prebuildunterstützung + +Jeder Push in einen Branch mit einer Prebuildkonfiguration führt standardmäßig zu einem von {% data variables.product.prodname_dotcom %} verwalteten Aktionsworkflow, der erfolgt, um die Prebuildvorlage zu aktualisieren. Für den Prebuildworkflow gilt, dass parallel zur Ausführung eines Workflows für eine bestimmte Prebuildkonfiguration keine weitere Ausführung stattfinden kann, sofern keine Änderungen vorgenommen wurden, die sich auf die Entwicklungscontainerkonfiguration für das zugehörige Repository auswirken. Weitere Informationen findest du unter [Einführung in Entwicklungscontainer](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers). Wenn bereits eine Ausführung läuft, findet die zuletzt in die Warteschlange gesetzte Workflowausführung nach Abschluss der aktuellen Ausführung statt. + +Wenn du die Prebuildvorlage so festlegst, dass sie bei jedem Push aktualisiert wird, bedeutet das, dass bei sehr häufigen Pushes in dein Repositorys die Prebuildvorlage mindestens so oft aktualisiert wird, wie es dauert, den Prebuildworkflow auszuführen. Das heißt, wenn deine Workflowausführung in der Regel eine Stunde dauert, werden Prebuilds für dein Repository ungefähr stündlich erstellt, falls die Ausführung erfolgreich ist, oder häufiger, wenn Pushes erfolgt sind, die die Konfiguration des Entwicklungscontainers im Branch geändert haben. + +Stellen wir uns beispielsweise vor, dass in schneller Folge 5 Pushs auf einen Branch durchgeführt werden, der eine Prebuildkonfiguration aufweist. In dieser Situation gilt: + +* Eine Workflowausführung wird für den ersten Push gestartet, um die Prebuildvorlage zu aktualisieren. +* Wenn die 4 verbleibenden Pushs keine Auswirkungen auf die Entwicklungscontainerkonfiguration haben, werden die Workflowausführungen für diese in einem „ausstehenden“ Zustand in die Warteschlange gestellt. + + Wenn einer der restlichen 4 Pushs die Entwicklungscontainerkonfiguration ändert, wird der Dienst diesen nicht überspringen, und wird sofort den Prebuilderstellungsworkflow ausführen und bei erfolgreicher Ausführung den Prebuild entsprechend aktualisieren. + +* Sobald die erste Ausführung abgeschlossen ist, werden die Workflowausführungen für Push 2, 3 und 4 abgebrochen, und der letzte Workflow in der Warteschlange (für Push 5) führt die Prebuildvorlage aus und aktualisiert sie. diff --git a/translations/de-DE/content/codespaces/prebuilding-your-codespaces/allowing-a-prebuild-to-access-other-repositories.md b/translations/de-DE/content/codespaces/prebuilding-your-codespaces/allowing-a-prebuild-to-access-other-repositories.md index e390ff292c74..3cd87ca55b8a 100644 --- a/translations/de-DE/content/codespaces/prebuilding-your-codespaces/allowing-a-prebuild-to-access-other-repositories.md +++ b/translations/de-DE/content/codespaces/prebuilding-your-codespaces/allowing-a-prebuild-to-access-other-repositories.md @@ -1,7 +1,7 @@ --- -title: Allowing a prebuild to access other repositories +title: Gewähren von Zugriff auf andere Repositorys durch einen Pebuild shortTitle: Allow external repo access -intro: 'You can permit your prebuild to access other {% data variables.product.prodname_dotcom %} repositories so that it can be built successfully.' +intro: 'Du kannst deinem Prebuild den Zugriff auf andere {% data variables.product.prodname_dotcom %}-Repositorys gestatten, damit er erfolgreich erstellt werden kann.' versions: fpt: '*' ghec: '*' @@ -9,54 +9,60 @@ type: how_to topics: - Codespaces - Set up +product: '{% data reusables.gated-features.codespaces %}' permissions: People with admin access to a repository can configure prebuilds for the repository. +ms.openlocfilehash: c88433a59ca297f419aec787f9cff1b6c3013c89 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148107317' --- +Der {% data variables.product.prodname_actions %}-Workflow für eine Prebuildkonfiguration kann standardmäßig nur auf Inhalte im eigenen Repository zugreifen. Dein Projekt verwendet für die Erstellung der Entwicklungsumgebung möglicherweise zusätzliche Ressourcen, die sich an anderer Stelle befinden. -By default, the {% data variables.product.prodname_actions %} workflow for a prebuild configuration can only access its own repository contents. Your project may use additional resources, located elsewhere, to build the development environment. +## Gewähren von Lesezugriff auf externe Ressourcen durch einen Prebuild -## Allowing a prebuild read access external resources - -You can configure read access to other {% data variables.product.prodname_dotcom %} repositories, with the same repository owner, by specifying permissions in the `devcontainer.json` file used by your prebuild configuration. For more information, see "[Managing access to other repositories within your codespace](/codespaces/managing-your-codespaces/managing-repository-access-for-your-codespaces)." +Du kannst Lesezugriff auf andere {% data variables.product.prodname_dotcom %}-Repositorys mit dem bzw. der gleichen Repositorybesitzer*in konfigurieren, indem du Berechtigungen in der von der Prebuildkonfiguration verwendeten `devcontainer.json`-Datei angibst. Weitere Informationen findest du unter [Verwalten des Zugriffs auf andere Repositorys innerhalb deines Codespace](/codespaces/managing-your-codespaces/managing-repository-access-for-your-codespaces). {% note %} -**Note**: You can only authorize read permissions in this way, and the owner of the target repository must be the same as the owner of the repository for which you're creating a prebuild. For example, if you're creating a prebuild configuration for the `octo-org/octocat` repository, then you'll be able to grant read permissions for other `octo-org/*` repositories if this is specified in the `devcontainer.json` file, and provided you have the permissions yourself. +**Hinweis**: Du kannst nur Leseberechtigungen auf diese Weise autorisieren, und der bzw. die Besitzer*in des Zielrepositorys müssen dem bzw. der Besitzer*in des Repositorys entsprechen, für das du einen Prebuild erstellst. Wenn du z. B. eine Prebuildkonfiguration für das `octo-org/octocat`-Repository erstellst, kannst du Leseberechtigungen für andere `octo-org/*`-Repositorys erteilen, wenn dies in der `devcontainer.json` Datei angegeben ist und du selbst über diese Berechtigungen verfügst. {% endnote %} -When you create or edit a prebuild configuration for a `devcontainer.json` file that sets up read access to other repositories with the same repository owner, you'll be prompted to grant these permissions when you click **Create** or **Update**. For more information, see "[Configuring prebuilds](/codespaces/prebuilding-your-codespaces/configuring-prebuilds#configuring-prebuilds)." +Beim Erstellen oder Bearbeiten einer Prebuildkonfiguration für eine `devcontainer.json`-Datei, die Lesezugriff auf andere Repositorys mit dem bzw. der gleichen Repositorybesitzer*in einrichtet, wirst du aufgefordert, diese Berechtigungen zu erteilen, wenn du auf **Erstellen** oder **Aktualisieren** klickst. Weitere Informationen findest du unter [Konfigurieren von Prebuilds](/codespaces/prebuilding-your-codespaces/configuring-prebuilds#configuring-a-prebuild). -## Allowing a prebuild write access external resources +## Gewähren von Schreibzugriff auf externe Ressourcen durch einen Prebuild -If your project requires write access to resources, or if the external resources reside in a repository with a different owner to the repository for which you are creating a prebuild configuration, you can use a {% data variables.product.pat_generic %} to grant this access. +Wenn dein Projekt Schreibzugriff auf Ressourcen benötigt, oder wenn sich die externen Ressourcen in einem Repository mit einem anderen Besitzer befinden als das Repository, für das du eine Prebuildkonfiguration erstellst, kannst du ein {% data variables.product.pat_generic %} verwenden, um diesen Zugriff zu gewähren. -You will need to create a new personal account and then use this account to create a {% data variables.product.pat_v1 %} with the appropriate scopes. +Du musst ein neues persönliches Konto erstellen und mit diesem Konto ein {% data variables.product.pat_v1 %} mit den geeigneten Bereichen generieren. -1. Create a new personal account on {% data variables.product.prodname_dotcom %}. +1. Erstelle auf {% data variables.product.prodname_dotcom %} ein neues persönliches Konto. {% warning %} - **Warning**: Although you can generate the {% data variables.product.pat_v1 %} using your existing personal account, we strongly recommend creating a new account with access only to the target repositories required for your scenario. This is because the access token's `repository` permission grants access to all of the repositories that the account has access to. For more information, see "[Signing up for a new GitHub account](/get-started/signing-up-for-github/signing-up-for-a-new-github-account)" and "[Security hardening for {% data variables.product.prodname_actions %}](/actions/security-guides/security-hardening-for-github-actions#considering-cross-repository-access)." + **Warnung**: Auch wenn du das {% data variables.product.pat_v1 %} mit deinem bestehenden persönlichen Konto generieren kannst, wird dringend empfohlen, ein neues Konto zu erstellen, das nur auf die Zielrepositorys zugreifen kann, die für dein Szenario benötigt werden. Dies wird empfohlen, da die `repository`-Berechtigung des Zugriffstokens den Zugriff auf alle Repositorys ermöglicht, auf die das Konto zugreifen kann. Weitere Informationen findest du unter [Registrieren eines neuen GitHub-Kontos](/get-started/signing-up-for-github/signing-up-for-a-new-github-account) und [Sicherheitshärtung für {% data variables.product.prodname_actions %}](/actions/security-guides/security-hardening-for-github-actions#considering-cross-repository-access). {% endwarning %} -1. Give the new account read access to the required repositories. For more information, see "[Managing an individual's access to an organization repository](/organizations/managing-access-to-your-organizations-repositories/managing-an-individuals-access-to-an-organization-repository)." -1. While signed into the new account, create a {% data variables.product.pat_v1 %} with the `repo` scope. Optionally, if the prebuild will need to download packages from the {% data variables.product.company_short %} {% data variables.product.prodname_container_registry %}, also select the `read:packages` scope. For more information, see "[Creating a {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)." +1. Erteile dem neuen Konto Lesezugriff auf die benötigten Repositorys. Weitere Informationen findest du unter [Verwalten des Zugriffs einer Einzelperson auf ein Organisationsrepository](/organizations/managing-access-to-your-organizations-repositories/managing-an-individuals-access-to-an-organization-repository). +1. Erstelle ein {% data variables.product.pat_v1 %} mit dem Bereich `repo`, nachdem du dich bei dem neuen Konto angemeldet hast. Wähle optional den `read:packages`-Geltungsbereich aus, wenn der Prebuild die Pakete aus der {% data variables.product.company_short %} {% data variables.product.prodname_container_registry %} herunterladen muss. Weitere Informationen findest du unter [Erstellen eines {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token). - !['repo' and 'packages' scopes selected for a {% data variables.product.pat_v1 %}](/assets/images/help/codespaces/prebuilds-select-scopes.png) + ![Für ein {% data variables.product.pat_v1 %} ausgewählte Repository- und Paketbereiche](/assets/images/help/codespaces/prebuilds-select-scopes.png) - If the prebuild will use a package from the {% data variables.product.company_short %} {% data variables.product.prodname_container_registry %}, you will need to either grant the new account access to the package or configure the package to inherit the access permissions of the repository you are prebuilding. For more information, see "[Configuring a package's access control and visibility](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility)." -{% ifversion ghec %}1. Authorize the token for use with SAML single sign-on (SSO), so that it can access repositories that are owned by organizations with SSO enabled. For more information, see "[Authorizing a {% data variables.product.pat_generic %} for use with SAML single sign-on](/authentication/authenticating-with-saml-single-sign-on/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on)." + Wenn der Prebuild ein Paket aus der {% data variables.product.company_short %} {% data variables.product.prodname_container_registry %} nutzt, musst du dem neuen Konto entweder den Zugriff auf das Paket gewähren oder das Paket so konfigurieren, dass es die Zugriffsberechtigungen des Repositorys erbt, das gerade vorab erstellt wird. Weitere Informationen findest du unter [Konfigurieren der Zugriffssteuerung und Sichtbarkeit eines Pakets](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility). +{% ifversion ghec %}1. Autorisiere das Token für die Verwendung mit dem einmaligen Anmelden mit SAML, damit es auf Repositorys zugreifen kann, die sich im Besitz von Organisationen befinden, für die SSO aktiviert ist. Weitere Informationen findest du unter [Autorisieren eines {% data variables.product.pat_generic %} für die Verwendung mit SAML-SSO](/authentication/authenticating-with-saml-single-sign-on/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on). - ![The button to configure SSO for a {% data variables.product.pat_v1 %}](/assets/images/help/codespaces/configure-SSO-for-PAT.png) + ![Die Schaltfläche zum Konfigurieren von SSO für ein {% data variables.product.pat_v1 %}](/assets/images/help/codespaces/configure-SSO-for-PAT.png) {% endif %} -1. Copy the token string. You will assign this to a {% data variables.product.prodname_codespaces %} repository secret. -1. Sign back into the account that has admin access to the repository. -1. In the repository for which you want to create {% data variables.product.prodname_github_codespaces %} prebuilds, create a new {% data variables.product.prodname_codespaces %} repository secret called `CODESPACES_PREBUILD_TOKEN`, giving it the value of the token you created and copied. For more information, see "[Managing encrypted secrets for your repository and organization for {% data variables.product.prodname_github_codespaces %}](/codespaces/managing-codespaces-for-your-organization/managing-encrypted-secrets-for-your-repository-and-organization-for-github-codespaces#adding-secrets-for-a-repository)." +1. Kopiere die Tokenzeichenfolge. Weise diese einem {% data variables.product.prodname_codespaces %}-Repositorygeheimnis zu. +1. Melde dich wieder bei dem Konto an, das über den Administratorzugriff auf das Repository verfügt. +1. Erstelle im Repository, für das du {% data variables.product.prodname_github_codespaces %}-Prebuilds erstellen möchtest, ein neues {% data variables.product.prodname_codespaces %}-Repositorygeheimnis namens `CODESPACES_PREBUILD_TOKEN`, und gib ihm den Wert des von dir erstellen und kopierten Tokens. Weitere Informationen findest du unter [Verwalten von verschlüsselten Geheimnissen 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#adding-secrets-for-a-repository). -The {% data variables.product.pat_generic %} will be used for all subsequent prebuilds created for your repository. Unlike other {% data variables.product.prodname_codespaces %} repository secrets, the `CODESPACES_PREBUILD_TOKEN` secret is only used for prebuilding and will not be available to use in codespaces created from your repository. +Das {% data variables.product.pat_generic %} wird für alle nachfolgenden Prebuilds verwendet, die für dein Repository erstellt werden. Im Gegensatz zu anderen {% data variables.product.prodname_codespaces %}-Repositorygeheimnissen wird das `CODESPACES_PREBUILD_TOKEN`-Geheimnis nur für das Prebuilding verwendet und kann nicht in Codespaces verwendet werden, die aus deinem Repository erstellt wurden. -## Further reading +## Weitere Informationsquellen -- "[Configuring prebuilds](/codespaces/prebuilding-your-codespaces/configuring-prebuilds)" -- "[Troubleshooting prebuilds](/codespaces/troubleshooting/troubleshooting-prebuilds)" +- [Konfigurieren von Prebuilds](/codespaces/prebuilding-your-codespaces/configuring-prebuilds) +- [Problembehandlung bei Prebuilds](/codespaces/troubleshooting/troubleshooting-prebuilds) diff --git a/translations/de-DE/content/codespaces/troubleshooting/codespaces-logs.md b/translations/de-DE/content/codespaces/troubleshooting/codespaces-logs.md new file mode 100644 index 000000000000..2bfee6a8426a --- /dev/null +++ b/translations/de-DE/content/codespaces/troubleshooting/codespaces-logs.md @@ -0,0 +1,110 @@ +--- +title: Codespaces-Protokolle +intro: Übersicht über die von {% data variables.product.prodname_codespaces %} verwendeten Protokollierungsspeicherorte. +product: '{% data reusables.gated-features.codespaces %}' +versions: + fpt: '*' + ghec: '*' +type: reference +topics: +- Codespaces +- Logging +shortTitle: Codespaces logs +ms.openlocfilehash: 3e02023cd1ba05960e9f9b345265c281e714e6a5 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145090379" +--- +Informationen zu {% data variables.product.prodname_codespaces %} werden in drei unterschiedlichen Protokollen ausgegeben: + +- Codespaceprotokolle +- Erstellungsprotokolle +- Erweiterungsprotokolle ({% data variables.product.prodname_vscode %} Desktop) oder Browserkonsolenprotokolle ({% data variables.product.prodname_vscode %} im Web) + +## Codespaceprotokolle + +Diese Protokolle enthalten detaillierte Informationen zum Codespace, zum Container, zur Sitzung und zur {% data variables.product.prodname_vscode %}-Umgebung. Sie sind nützlich für die Diagnose von Verbindungsproblemen und anderen unerwarteten Verhaltensweisen. So friert der Codespace z. B. ein, aber die Option „Windows neu laden“ aktiviert ihn für wenige Minuten, oder du wirst unvorhergesehen vom Codespace getrennt, kannst die Verbindung aber sofort wieder herstellen. + +{% webui %} + +1. Wenn du {% data variables.product.prodname_codespaces %} im Browser verwendest, solltest du sicherstellen, dass du mit dem Codespace verbunden bist, den du debuggen möchtest. +1. Öffne die Befehlspalette von {% data variables.product.prodname_vscode %} (`Shift + Command + P` (Mac)/`Ctrl + Shift + P` (Windows)), und gib **Protokolle exportieren** ein. Wähle **Codespaces: Protokolle exportieren** in der Liste aus, um die Protokolle herunterzuladen. +1. Lege fest, wo das ZIP-Archiv der Protokolle gespeichert werden soll, und klicke dann auf **Speichern** (Desktop) oder **OK** (Web). +1. Wenn du {% data variables.product.prodname_codespaces %} im Browser verwendest, klicke in der Explorer-Ansicht mit der rechten Maustaste auf das ZIP-Archiv der Protokolle, und wähle **Herunterladen** aus, um es auf deinen lokalen Computer herunterzuladen. + +{% endwebui %} + +{% vscode %} + +1. Öffne die Befehlspalette von {% data variables.product.prodname_vscode %} (`Shift + Command + P` (Mac)/`Ctrl + Shift + P` (Windows)), und gib **Protokolle exportieren** ein. Wähle **Codespaces: Protokolle exportieren** in der Liste aus, um die Protokolle herunterzuladen. +1. Lege fest, wo das ZIP-Archiv der Protokolle gespeichert werden soll, und klicke dann auf **Speichern** (Desktop) oder **OK** (Web). + +{% endvscode %} + +{% cli %} + +Derzeit kannst du nicht mit {% data variables.product.prodname_cli %} auf diese Protokolle zugreifen. Um darauf zuzugreifen, öffne den Codespace in {% data variables.product.prodname_vscode %} oder in einem Browser. + +{% endcli %} + +## Erstellungsprotokolle + +Diese Protokolle enthalten Informationen zum Container und zum Entwicklungscontainer sowie zu deren Konfiguration. Sie sind beim Debuggen von Konfigurations- und Setupproblemen hilfreich. + + +{% webui %} + +1. Stelle eine Verbindung mit dem Codespace her, den du debuggen möchtest. +2. Öffne die {% data variables.product.prodname_vscode_command_palette %} (`Shift + Command + P` (Mac)/`Ctrl + Shift + P` (Windows)), und gib **Erstellungsprotokolle** ein. Wähle **Codespaces: Erstellungsprotokolle anzeigen** in der Liste aus, um die Datei `creation.log` zu öffnen. + +Wenn du das Protokoll für den Support freigeben möchtest, kannst du den Text aus dem Erstellungsprotokoll in einen Text-Editor kopieren und die Datei lokal speichern. + +{% endwebui %} + +{% vscode %} + +Öffne die Befehlspalette (`Shift + Command + P` (Mac)/`Ctrl + Shift + P` (Windows)), und gib **Erstellungsprotokolle** ein. Wähle **Codespaces: Erstellungsprotokolle anzeigen** in der Liste aus, um die Datei `creation.log` zu öffnen. + +Wenn du das Protokoll für den Support freigeben möchtest, kannst du den Text aus dem Erstellungsprotokoll in einen Text-Editor kopieren und die Datei lokal speichern. + +{% endvscode %} + +{% cli %} + +{% data reusables.cli.cli-learn-more %} + +Zum Anzeigen des Erstellungsprotokolls verwendest du den Unterbefehl `gh codespace logs`. Nachdem du den Befehl eingegeben hast, kannst du deine Auswahl in der Liste der Codespaces treffen, die angezeigt wird. + +```shell +gh codespace logs +``` + +Weitere Informationen zu diesem Befehl findest du [im {% data variables.product.prodname_cli %}-Leitfaden](https://cli.github.com/manual/gh_codespace_logs). + +Wenn du das Protokoll für den Support freigeben möchtest, kannst du die Ausgabe in einer Datei speichern: + +```shell +gh codespace logs -c > /path/to/logs.txt +``` + +{% endcli %} + +## Erweiterungsprotokolle + +Diese Protokolle sind nur für Benutzer*innen von {% data variables.product.prodname_vscode %} Desktop verfügbar. Sie sind nützlich, wenn du vermutest, dass Probleme mit der {% data variables.product.prodname_codespaces %}-Erweiterung oder dem {% data variables.product.prodname_vscode %}-Editor die Erstellung oder das Herstellen der Verbindung verhindern. + +1. Öffne die Befehlspalette von {% data variables.product.prodname_vscode %}. +1. Gib **Protokolle** ein, und wähle **Entwickler: Erweiterungsprotokolle öffnen** in der Liste aus, um den Erweiterungsprotokollordner im Datei-Explorer deines Systems zu öffnen. + +In dieser Ansicht kannst du auf Protokolle zugreifen, die von den verschiedenen Erweiterungen generiert wurden, die du in {% data variables.product.prodname_vscode %} verwendest. Es werden Protokolle für GitHub Codespaces, die GitHub-Authentifizierung und Git sowie für alle anderen Erweiterungen angezeigt, die du aktivierst hast. + +## Browserkonsolenprotokolle + +Diese Protokolle sind nur in Situationen hilfreich, in denen du Probleme bei der Verwendung von {% data variables.product.prodname_codespaces %} im Browser debuggen möchtest. Sie sind nützlich zum Debuggen von Problemen bei der Erstellung und beim Herstellen einer Verbindung mit {% data variables.product.prodname_codespaces %}. + +1. Öffne das Fenster mit den Entwicklertools in dem Browserfenster für den Codespace, den du debuggen möchtest. +1. Wechsle zur Registerkarte „Konsole“, und klicke auf der Randleiste auf **Fehler**, um nur die Fehler anzuzeigen. +1. Klicke im Protokollbereich auf der rechten Seite mit der rechten Maustaste, und wähle **Speichern unter** aus, um eine Kopie der Fehler auf deinem lokalen Computer zu speichern. + ![Speichern von Fehlern](/assets/images/help/codespaces/browser-console-log-save.png) diff --git a/translations/de-DE/content/codespaces/troubleshooting/troubleshooting-codespaces-clients.md b/translations/de-DE/content/codespaces/troubleshooting/troubleshooting-codespaces-clients.md new file mode 100644 index 000000000000..49c6879eeb99 --- /dev/null +++ b/translations/de-DE/content/codespaces/troubleshooting/troubleshooting-codespaces-clients.md @@ -0,0 +1,43 @@ +--- +title: Behandeln von Problemen mit Codespaces-Clients +intro: Du kannst {% data variables.product.prodname_codespaces %} in deinem Browser oder über {% data variables.product.prodname_vscode %} verwenden. Dieser Artikel enthält Schritte zur Behandlung häufig auftretender Clientprobleme. +product: '{% data reusables.gated-features.codespaces %}' +versions: + fpt: '*' + ghec: '*' +type: reference +topics: +- Codespaces +shortTitle: Codespaces clients +ms.openlocfilehash: 9b8a04083665a1f2d555d568f855e3ebdf57fb56 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145104115" +--- +## Behandeln von Problemen mit {% data variables.product.prodname_vscode %} + +Wenn du eine Desktopversion von {% data variables.product.prodname_vscode %} mit einem Codespace verknüpfst, wirst du einige Unterschiede im Vergleich zur Arbeit in einem normalen Arbeitsbereich feststellen, wobei die Benutzeroberfläche ähnlich sein wird. + +Wenn du einen Codespace mit {% data variables.product.prodname_vscode %} in deinem Browser öffnest, sind weitere Unterschiede erkennbar. Beispielsweise unterscheiden sich einige Tastenzuordnungen, oder sie fehlen, und einige Erweiterungen verhalten sich möglicherweise anders. Eine Zusammenfassung findest du unter [Bekannte Einschränkungen und Anpassungen](https://code.visualstudio.com/docs/remote/codespaces#_known-limitations-and-adaptations) in der Dokumentation zu {% data variables.product.prodname_vscode %}. + +Du kannst nach bekannten Problemen suchen und neue Probleme über die {% data variables.product.prodname_vscode %}-Benutzeroberfläche im [`microsoft/vscode`](https://github.com/microsoft/vscode/issues?q=is%3Aissue+is%3Aopen+codespaces)-Repository protokollieren. + +### {% data variables.product.prodname_vscode %} Insiders + +{% data variables.product.prodname_vscode %} Insiders ist das am häufigsten verwendete Release von {% data variables.product.prodname_vscode %}. Es verfügt über alle aktuellen Features und Fehlerkorrekturen. Darin können jedoch gelegentlich neue Probleme auftreten, die zu einem fehlerhaften Build führen. + +Wenn du einen Insiders-Build verwendest und Fehler auftreten, solltest du zu {% data variables.product.prodname_vscode %} Stable wechseln und es erneut versuchen. + +Auf der Desktopversion von {% data variables.product.prodname_vscode %} kannst du zu Stable wechseln, indem du die {% data variables.product.prodname_vscode %} Insiders-Anwendung schließt, die {% data variables.product.prodname_vscode %} Stable-Anwendung öffnest und deinen Codespace erneut öffnest. + +In der Webversion von {% data variables.product.prodname_vscode %} kannst du unten links neben dem Editor auf {% octicon "gear" aria-label="The manage icon" %} klicken und **Zur stabilen Version wechseln...** auswählen. Wenn die Webversion nicht lädt oder das {% octicon "gear" aria-label="The manage icon" %}-Symbol nicht angezeigt wird, kannst du den Wechsel zu {% data variables.product.prodname_vscode %} Stable erzwingen, indem du `?vscodeChannel=stable` an deine Codespace-URL anfügst und den Codespace unter dieser URL lädst. + +Wenn das Problem in {% data variables.product.prodname_vscode %} Stable nicht behoben ist, folge den obigen Anweisungen zur Problembehandlung. + +## Problembehandlung im Browser + +Wenn Probleme bei der Verwendung von Codespaces in einem Browser auftreten, der nicht auf Chromium basiert, solltest du versuchen, zu einem auf Chromium basierten Browser wechseln. Alternativ kannst du das `microsoft/vscode`-Repository auf bekannte Browserprobleme überprüfen, indem du nach Problemen suchst, die den Namen deines Browsers tragen, beispielsweise [`firefox`](https://github.com/microsoft/vscode/issues?q=is%3Aissue+is%3Aopen+label%3Afirefox) oder [`safari`](https://github.com/Microsoft/vscode/issues?q=is%3Aopen+is%3Aissue+label%3Asafari). + +Wenn Probleme bei der Verwendung von Codespaces in einem Browser auftreten, der auf Chromium basiert, kannst du überprüfen, ob ein anderes bekanntes Problem mit {% data variables.product.prodname_vscode %} im [`microsoft/vscode`](https://github.com/microsoft/vscode/issues)-Repository auftritt. diff --git a/translations/de-DE/content/codespaces/troubleshooting/troubleshooting-port-forwarding-for-codespaces.md b/translations/de-DE/content/codespaces/troubleshooting/troubleshooting-port-forwarding-for-codespaces.md new file mode 100644 index 000000000000..dda52134caa6 --- /dev/null +++ b/translations/de-DE/content/codespaces/troubleshooting/troubleshooting-port-forwarding-for-codespaces.md @@ -0,0 +1,28 @@ +--- +title: Problembehandlung bei der Portweiterleitung für Codespaces +intro: Schritte zur Behandlung gängiger Fehler bei der Portweiterleitung +product: '{% data reusables.gated-features.codespaces %}' +versions: + fpt: '*' + ghec: '*' +type: reference +topics: +- Codespaces +shortTitle: Port forwarding +ms.openlocfilehash: 3b4a8af53b7c4ab28f30ed3c8b4b73c45c6a47e6 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145090378" +--- +Wenn eine Anwendung, die innerhalb eines Codespace ausgeführt wird, einen Port an die Konsole ausgibt, erkennt {% data variables.product.prodname_codespaces %} das Localhost-URL-Muster und leitet den Port automatisch weiter. Weitere Informationen findest du unter [Weiterleiten von Ports in Codespaces](/codespaces/developing-in-codespaces/forwarding-ports-in-your-codespace). + +Wenn ein Port nicht automatisch weitergeleitet wird, kannst du ihn manuell weiterleiten. Weitere Informationen findest du unter [Weiterleiten eines Ports](/codespaces/developing-in-codespaces/forwarding-ports-in-your-codespace#forwarding-a-port). + +Wenn die Portweiterleitung eingerichtet ist, überprüfe Folgendes: + +- Verwende die Popupbenachrichtigung, oder klicke im Terminal auf die URL, um den weitergeleiteten Port zu öffnen. Die Eingabe von `localhost:8000` (als Beispiel) auf deinem lokalen Computer wird nicht funktionieren, wenn du über den Browser mit dem Codespace verbunden bist. +- Stelle sicher, dass deine Anwendung weiterhin innerhalb deines Codespace ausgeführt wird. Wenn dein Codespace nach einer Zeit der Inaktivität beendet wurde, musst du sicherstellen, dass deine Anwendung neu gestartet wird, sobald der Codespace neu gestartet wurde. + +Normalerweise kannst du einen weitergeleiteten Port öffentlich zugänglich machen, oder innerhalb der Organisation, die ein Repository besitzt. Weitere Informationen findest du unter [Weiterleiten von Ports in Codespaces](/codespaces/developing-in-codespaces/forwarding-ports-in-your-codespace). Wenn weder die öffentliche noch die Organisationssichtbarkeit verfügbar ist, oder eine der beiden Optionen nicht verfügbar ist, zeigt dies, dass eine Richtlinie auf Organisationsebene konfiguriert wurde. Weitere Informationen findest du unter [Einschränken der Sichtbarkeit weitergeleiteter Ports](/codespaces/managing-codespaces-for-your-organization/restricting-the-visibility-of-forwarded-ports). diff --git a/translations/de-DE/content/codespaces/troubleshooting/troubleshooting-your-connection-to-codespaces.md b/translations/de-DE/content/codespaces/troubleshooting/troubleshooting-your-connection-to-codespaces.md new file mode 100644 index 000000000000..42655956e49b --- /dev/null +++ b/translations/de-DE/content/codespaces/troubleshooting/troubleshooting-your-connection-to-codespaces.md @@ -0,0 +1,52 @@ +--- +title: Problembehandlung bei deiner Verbindung mit Codespaces +intro: Problembehandlung bei der Verbindung mit {% data variables.product.prodname_codespaces %}. +product: '{% data reusables.gated-features.codespaces %}' +versions: + fpt: '*' + ghec: '*' +type: reference +topics: +- Codespaces +shortTitle: Connection +ms.openlocfilehash: c551126781da972ad39c42aea3ac67b121fab301 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145090372" +--- +## 503 Codespace nicht verfügbar + +Codespaces werden nach 30 Minuten ohne Aktivität beendet. Wenn du versuchst, mit einem Codespace zu interagieren, nachdem er beendet wurde, kann der Fehler `503 service unavailable` angezeigt werden. + +- Wenn eine Schaltfläche namens **Start** in {% data variables.product.prodname_vscode %} oder in deinem Browserfenster angezeigt wird, klicke auf **Start**, um wieder eine Verbindung mit dem Codespace herzustellen. +- Setze den Codespace zurück, indem du das Fenster noch einmal lädst. Klicke auf der [Befehlspalette](/codespaces/codespaces-reference/using-the-command-palette-in-codespaces#accessing-the-command-palette) in {% data variables.product.prodname_vscode %} auf **Developer: Fenster erneut laden**. + +## Browser kann keine Verbindung herstellen + +Manchmal kannst du eventuell nicht aus deinem Browser auf einen Codespace zugreifen. Wenn dies geschieht, wechsle zu https://github.com/codespaces, und versuche, von dieser Seite aus eine Verbindung mit dem Codespace herzustellen. + + - Wenn der Codespace auf dieser Seite nicht aufgeführt ist, überprüfe, ob du Besitzer*in des Codespaces bist, mit dem du eine Verbindung herstellen möchtest. Du kannst nur Codespaces öffnen, die du erstellt hast. Die URLs für deine Codespaces enthalten immer deinen {% data variables.product.company_short %}-Handle. + - Wenn der Codespace aufgeführt ist, du jedoch keine Verbindung von dieser Seite aus herstellen kannst, überprüfe, ob du mit einem anderen Browser eine Verbindung herstellen kannst. + +Dein Unternehmensnetzwerk könnte die Verbindung blockieren. Überprüfe, wenn möglich, Protokolle über verweigerte Verbindungen auf deinem Gerät. + +Wenn du immer noch keine Verbindung herstellen kannst, {% data reusables.codespaces.contact-support %}. + +## Die {% data variables.product.prodname_github_codespaces %}-Erweiterung für {% data variables.product.prodname_vscode %} kann keine Verbindung herstellen + +Wenn du von {% data variables.product.prodname_vscode %} Desktop keine Verbindung mit einem Codespace herstellen kannst, verwende die folgenden Problembehandlungsschritte. + +1. Überprüfe, dass du die aktuelle Version der {% data variables.product.prodname_github_codespaces %}-Erweiterung installiert hast. Die Erweiterung ist ein Previewrelease, für das häufig Updates veröffentlicht werden. + 1. Rufe in {% data variables.product.prodname_vscode %} die Registerkarte „Erweiterungen“ auf. + 2. Wähle die {% data variables.product.prodname_github_codespaces %}-Erweiterung aus, um die Übersicht der Erweiterung anzuzeigen. + 3. Wenn ein Update verfügbar ist, wird eine Schaltfläche angezeigt. Klicke auf **Auf X.X.X aktualisieren**, um ein Upgrade auf die neueste Version durchzuführen. +2. Überprüfe, ob du den stabilen Build von {% data variables.product.prodname_vscode %} verwendest oder das [{% data variables.product.prodname_vscode %} Insiders](https://code.visualstudio.com/insiders/)-Release mit nächtlichen Updates. Wenn du das Insiders-Release verwendest, installiere den [stabilen Build](https://code.visualstudio.com/). +3. Dein Unternehmensnetzwerk könnte die Verbindung blockieren. Überprüfe, wenn möglich, Protokolle über verweigerte Verbindungen auf deinem Gerät. + +Wenn du immer noch keine Verbindung herstellen kannst, {% data reusables.codespaces.contact-support %}. + +### Latenzprobleme beim Codespace + +Wenn der Codespace besonders langsam erscheint oder Latenzprobleme aufweist, ist es möglich, dass es in einer weit von dir entfernten Region erstellt wurde. Als Lösung kannst du [deine {% data variables.product.prodname_github_codespaces %}-Region manuell festlegen](/codespaces/managing-your-codespaces/setting-your-default-region-for-codespaces). diff --git a/translations/de-DE/content/codespaces/troubleshooting/working-with-support-for-codespaces.md b/translations/de-DE/content/codespaces/troubleshooting/working-with-support-for-codespaces.md new file mode 100644 index 000000000000..c747d9fc8d72 --- /dev/null +++ b/translations/de-DE/content/codespaces/troubleshooting/working-with-support-for-codespaces.md @@ -0,0 +1,41 @@ +--- +title: Arbeiten mit Unterstützung für Codespaces +intro: Tipps für die beste Unterstützung vom Support für {% data variables.product.prodname_codespaces %} +product: '{% data reusables.gated-features.codespaces %}' +versions: + fpt: '*' + ghec: '*' +type: reference +topics: +- Codespaces +shortTitle: Working with support +ms.openlocfilehash: f072b48eebd5bdc613da725a0ac7a1b5bb0fbb8d +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145090360" +--- +Damit dir der Support bei Problemen mit Codespaces helfen kann, musst du den Namen des Codespace und seine Codespaces-ID (Bezeichner) kennen. Darüber hinaus bittet dich der Support eventuell um einige Protokolle. Weitere Informationen findest du unter [Codespacesprotokolle](/codespaces/troubleshooting/codespaces-logs) und [Informationen zum GitHub-Support](/github/working-with-github-support/about-github-support). + +### Codespace-Namen + +Jeder Codespace verfügt über einen eindeutigen Namen, der aus einer Kombination aus deinem {% data variables.product.company_short %}-Handle, dem Repositorynamen und einigen zufälligen Zeichen besteht. Durch die zusätzlichen Zeichen kannst du Codespaces für unterschiedliche Branches im selben Repository verwenden. Beispiel: `octocat-myrepo-gmc7`. + +So suchst du nach dem Namen eines Codespace: + +- Öffne den Codespace im Browser. Die Unterdomäne der URL ist der Name des Codespace. Beispiel: `https://octocat-myrepo-gmc7.github.dev` ist die URL für den `octocat-myrepo-gmc7`-Codespace. +- Wenn du einen Codespace nicht öffnen kannst, kannst du in {% data variables.product.product_name %} auf https://github.com/codespaces auf den Namen zugreifen. Der Name wird in einem Popup angezeigt, wenn du mit dem Mauszeiger auf die Option **Im Browser öffnen** auf https://github.com/codespaces zeigst. + ![Codespace-Name, auf den gezeigt wird](/assets/images/help/codespaces/find-codespace-name-github.png) + +Der Name des Codespace ist auch in vielen der Protokolldateien enthalten. Beispielsweise in den Codespace-Protokollen als Wert `friendlyName`, im {% data variables.product.prodname_github_codespaces %}-Erweiterungsprotokoll nach `making GET request for` und im Browserkonsolenprotokoll nach `clientUrl`. Weitere Informationen findest du unter [Codespacesprotokolle](/codespaces/troubleshooting/codespaces-logs). + +### Codespace-IDs + +Jeder Codespace verfügt auch über eine ID (Bezeichner). Dies wird nicht standardmäßig in {% data variables.product.prodname_vscode %} angezeigt. Daher musst du eventuell die Einstellungen für die {% data variables.product.prodname_github_codespaces %}-Erweiterung aktualisieren, bevor du auf die ID zugreifen kannst. + +1. Klicke in {% data variables.product.prodname_vscode %} (im Browser oder auf dem Desktop) in der Aktivitätsleiste links auf **Remote-Explorer**, um Details für den Codespace anzuzeigen. +2. Wenn die Randleiste den Abschnitt „Codespaceleistung“ enthält, zeige mit dem Mauszeiger auf die „Codespace-ID“, und klicke auf das Zwischenablagesymbol, um die ID zu kopieren. +3. Wenn die Informationen nicht angezeigt werden, klicke auf {% octicon "gear" aria-label="The gear icon" %} in der unteren linken Ecke der Aktivitätsleiste, um die Registerkarte „Einstellungen“ anzuzeigen. +4. Erweitere **Erweiterungen**, und klicke auf **{% data variables.product.prodname_github_codespaces %}**, um die Einstellungen für die Erweiterung anzuzeigen. Aktiviere dann **Leistungs-Explorer anzeigen**, um den Abschnitt „Codespaceleistung“ in der Randleiste anzuzeigen. + ![Codespace-ID und Einstellungen, die zum Anzeigen von Leistungsinformationen erforderlich sind](/assets/images/help/codespaces/find-codespace-id.png) diff --git a/translations/de-DE/content/communities/documenting-your-project-with-wikis/about-wikis.md b/translations/de-DE/content/communities/documenting-your-project-with-wikis/about-wikis.md index 24a9ff072b7f..afb5b9990159 100644 --- a/translations/de-DE/content/communities/documenting-your-project-with-wikis/about-wikis.md +++ b/translations/de-DE/content/communities/documenting-your-project-with-wikis/about-wikis.md @@ -1,6 +1,6 @@ --- -title: About wikis -intro: 'You can host documentation for your repository in a wiki, so that others can use and contribute to your project.' +title: Informationen zu Wikis +intro: 'Du kannst die Dokumentation für dein Repository in einem Wiki verwalten, damit andere dein Projekt nutzen und daran mitwirken können.' redirect_from: - /articles/about-github-wikis - /articles/about-wikis @@ -13,28 +13,33 @@ versions: ghec: '*' topics: - Community +ms.openlocfilehash: 94800761c60bb984745e582e2c9691e294e7a90d +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147529623' --- +Jedes Repository auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} ist mit einem Abschnitt zum Hosten von Dokumentation (als Wiki bezeichnet) ausgestattet. Du kannst das Wiki deines Repositorys verwenden, um ausführliche Informationen über dein Projekt auszutauschen, beispielsweise über seine Verwendung, seine Gestaltung und seine Kernprinzipien. Eine README-Datei zeigt schnell, was dein Projekt bezweckt, wohingegen du ein Wiki verwenden kannst, um zusätzliche Dokumentation bereitzustellen. Weitere Informationen findest du unter [Informationen zu README-Dateien](/articles/about-readmes). -Every repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} comes equipped with a section for hosting documentation, called a wiki. You can use your repository's wiki to share long-form content about your project, such as how to use it, how you designed it, or its core principles. A README file quickly tells what your project can do, while you can use a wiki to provide additional documentation. For more information, see "[About READMEs](/articles/about-readmes)." - -With wikis, you can write content just like everywhere else on {% data variables.product.product_name %}. For more information, see "[Getting started with writing and formatting on {% data variables.product.prodname_dotcom %}](/articles/getting-started-with-writing-and-formatting-on-github)." We use [our open-source Markup library](https://github.com/github/markup) to convert different formats into HTML, so you can choose to write in Markdown or any other supported format. +Mit Wikis kannst du Inhalte wie überall sonst auf {% data variables.product.product_name %} verfassen. Weitere Informationen findest du unter [Erste Schritte beim Schreiben und Formatieren auf {% data variables.product.prodname_dotcom %}](/articles/getting-started-with-writing-and-formatting-on-github). Wir verwenden [unsere Open-Source Markupbibliothek](https://github.com/github/markup), um verschiedene Formate in HTML zu konvertieren. So kannst du auswählen, ob du in Markdown oder einem beliebigen anderen unterstützten Format schreiben möchtest. {% data reusables.getting-started.math-and-diagrams %} -{% ifversion fpt or ghes or ghec %}If you create a wiki in a public repository, the wiki is available to {% ifversion ghes %}anyone with access to {% data variables.location.product_location %}{% else %}the public{% endif %}. {% endif %}If you create a wiki in a private{% ifversion ghec or ghes %} or internal{% endif %} repository, only {% ifversion fpt or ghes or ghec %}people{% elsif ghae %}enterprise members{% endif %} with access to the repository can access the wiki. For more information, see "[Setting repository visibility](/articles/setting-repository-visibility)." +{% ifversion fpt or ghes or ghec %}Wenn du ein Wiki in einem öffentlichen Repository erstellst, steht das Wiki für {% ifversion ghes %}jeden zur Verfügung, der auf {% data variables.product.product_location %} zugreifen kann{% else %}die Öffentlichkeit zur Verfügung{% endif %}. {% endif %}Wenn du ein Wiki in einem privaten{% ifversion ghec or ghes %} oder internen{% endif %} Repository erstellst, ist das Wiki nur für {% ifversion fpt or ghes or ghec %}Personen{% elsif ghae %}Unternehmensmitglieder{% endif %} mit Zugriff auf das Repository zugänglich. Weitere Informationen findest du unter [Festlegen der Sichtbarkeit des Repositorys](/articles/setting-repository-visibility). -You can edit wikis directly on {% data variables.product.product_name %}, or you can edit wiki files locally. By default, only people with write access to your repository can make changes to wikis, although you can allow everyone on {% data variables.location.product_location %} to contribute to a wiki in {% ifversion ghae %}an internal{% else %}a public{% endif %} repository. For more information, see "[Changing access permissions for wikis](/communities/documenting-your-project-with-wikis/changing-access-permissions-for-wikis)." +Du kannst Wikis direkt auf {% data variables.product.product_name %} bearbeiten, oder du kannst Wiki-Dateien lokal bearbeiten. Standardmäßig können nur Personen mit Schreibzugriff auf dein Repository Änderungen an Wikis vornehmen. Du kannst jedoch jedem auf {% data variables.product.product_location %} erlauben, an einem Wiki in einem {% ifversion ghae %}internen{% else %}öffentlichen{% endif %} Repository mitzuwirken. Weitere Informationen findest du unter [Ändern von Zugriffsberechtigungen für Wikis](/communities/documenting-your-project-with-wikis/changing-access-permissions-for-wikis). {% note %} -**Note:** Search engines will not index the contents of wikis. To have your content indexed by search engines, you can use [{% data variables.product.prodname_pages %}](/pages) in a public repository. +**Hinweis**: Durch Suchmaschinen wird der Inhalt von Wikis nicht indiziert. Damit deine Inhalte von Suchmaschinen indiziert werden können, kannst du [{% data variables.product.prodname_pages %}](/pages) in einem öffentlichen Repository verwenden. {% endnote %} -## Further reading +## Weiterführende Themen -- "[Adding or editing wiki pages](/communities/documenting-your-project-with-wikis/adding-or-editing-wiki-pages)" -- "[Creating a footer or sidebar for your wiki](/communities/documenting-your-project-with-wikis/creating-a-footer-or-sidebar-for-your-wiki)" -- "[Editing wiki content](/communities/documenting-your-project-with-wikis/editing-wiki-content)" -- "[Viewing a wiki's history of changes](/articles/viewing-a-wiki-s-history-of-changes)" -- "[Searching wikis](/search-github/searching-on-github/searching-wikis)" +- [Hinzufügen oder Bearbeiten von Wiki-Seiten](/communities/documenting-your-project-with-wikis/adding-or-editing-wiki-pages) +- [Erstellen einer Fußzeile oder Randleiste für dein Wiki](/communities/documenting-your-project-with-wikis/creating-a-footer-or-sidebar-for-your-wiki) +- [Bearbeiten von Wiki-Inhalten](/communities/documenting-your-project-with-wikis/editing-wiki-content) +- [Anzeigen des Änderungsverlaufs eines Wikis](/articles/viewing-a-wiki-s-history-of-changes) +- [Durchsuchen von Wikis](/search-github/searching-on-github/searching-wikis) diff --git a/translations/de-DE/content/communities/documenting-your-project-with-wikis/changing-access-permissions-for-wikis.md b/translations/de-DE/content/communities/documenting-your-project-with-wikis/changing-access-permissions-for-wikis.md index 1601243f86c0..af9e0ae15202 100644 --- a/translations/de-DE/content/communities/documenting-your-project-with-wikis/changing-access-permissions-for-wikis.md +++ b/translations/de-DE/content/communities/documenting-your-project-with-wikis/changing-access-permissions-for-wikis.md @@ -1,6 +1,6 @@ --- -title: Changing access permissions for wikis -intro: 'Only repository collaborators can edit a {% ifversion fpt or ghec or ghes %}public{% endif %} repository''s wiki by default, but you can allow anyone with an account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} to edit your wiki.' +title: Zugriffsberechtigungen für Wikis ändern +intro: 'Standardmäßig können nur Projektmitarbeiter für das Repository das Wiki eines {% ifversion fpt or ghec or ghes %}öffentlichen{% endif %} Repositorys bearbeiten Aber du kannst jedem mit einem Konto auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} erlauben, dein Wiki zu bearbeiten.' product: '{% data reusables.gated-features.wikis %}' redirect_from: - /articles/changing-access-permissions-for-wikis @@ -13,13 +13,17 @@ versions: topics: - Community shortTitle: Change access permissions +ms.openlocfilehash: 51a9ec690f0bdad1be302592091565b65e5f9b9b +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145090336' --- +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} +3. Hebe unter „Features“ die Auswahl von **Restrict edits to collaborators only** (Bearbeitungen auf Mitarbeiter begrenzen) auf. + ![Wiki-Bearbeitung einschränken](/assets/images/help/wiki/wiki_restrict_editing.png) -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. Under Features, unselect **Restrict edits to collaborators only**. - ![Wiki restrict editing](/assets/images/help/wiki/wiki_restrict_editing.png) +## Weiterführende Themen -## Further reading - -- "[Disabling wikis](/communities/documenting-your-project-with-wikis/disabling-wikis)" +- [Wikis deaktivieren](/communities/documenting-your-project-with-wikis/disabling-wikis) diff --git a/translations/de-DE/content/communities/documenting-your-project-with-wikis/editing-wiki-content.md b/translations/de-DE/content/communities/documenting-your-project-with-wikis/editing-wiki-content.md index e9f9038bcc96..f5430a5982da 100644 --- a/translations/de-DE/content/communities/documenting-your-project-with-wikis/editing-wiki-content.md +++ b/translations/de-DE/content/communities/documenting-your-project-with-wikis/editing-wiki-content.md @@ -1,6 +1,6 @@ --- -title: Editing wiki content -intro: 'You can add images and links to content in your wiki, and use some supported MediaWiki formats.' +title: Wiki-Inhalte bearbeiten +intro: Du kannst Bilder und Links zu Inhalten in deinem Wiki hinzufügen und einige unterstützte MediaWiki-Formate verwenden. redirect_from: - /articles/adding-links-to-wikis - /articles/how-do-i-add-links-to-my-wiki @@ -19,47 +19,51 @@ versions: ghec: '*' topics: - Community +ms.openlocfilehash: 0afae4335dbf6ff78c0b0e1a2bef4cebed637a5e +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147578940' --- +## Links hinzufügen -## Adding links +In Wikis kannst du Links mit dem standardmäßig von deiner Webseite unterstützten Markup oder mit der MediaWiki-Syntax erstellen. Beispiel: -You can create links in wikis using the standard markup supported by your page, or using MediaWiki syntax. For example: +- Wenn Seiten mit Markdown gerendert werden, lautet die Linksyntax `[Link Text](full-URL-of-wiki-page)`. +- Bei der MediaWiki-Syntax lautet die Linksyntax `[[nameofwikipage|Link Text]]`. -- If your pages are rendered with Markdown, the link syntax is `[Link Text](full-URL-of-wiki-page)`. -- With MediaWiki syntax, the link syntax is `[[nameofwikipage|Link Text]]`. +## Hinzufügen von Bildern -## Adding images +Wikis können Bilder im PNG-, JPEG- und GIF-Format anzeigen. -Wikis can display PNG, JPEG, and GIF images. +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-wiki %} +3. Navigiere über die Wiki-Seitenleiste zu der Seite, die geändert werden soll, und klicke dann auf **Edit** (Bearbeiten). +4. Klicke auf der Wiki-Symbolleiste auf **Image** (Bild). + ![Schaltfläche „Wiki Add image“ (Bild zu Wiki hinzufügen)](/assets/images/help/wiki/wiki_add_image.png) +5. Gib im Dialogfeld „Insert Image“ (Bild einfügen) die Bild-URL und den alt-Text ein. Letzterer wird von Suchmaschinen und Bildschirmlesern genutzt werden. +6. Klicken Sie auf **OK**. -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-wiki %} -3. Using the wiki sidebar, navigate to the page you want to change, and then click **Edit**. -4. On the wiki toolbar, click **Image**. - ![Wiki Add image button](/assets/images/help/wiki/wiki_add_image.png) -5. In the "Insert Image" dialog box, type the image URL and the alt text (which is used by search engines and screen readers). -6. Click **OK**. +### Auf Bilder in einem Repository verknüpfen -### Linking to images in a repository - -You can link to an image in a repository on {% data variables.product.product_name %} by copying the URL in your browser and using that as the path to the image. For example, embedding an image in your wiki using Markdown might look like this: +Du kannst ein Bild in einem Repository auf {% data variables.product.product_name %} verknüpfen, indem du die URL im Browser kopierst und sie als Pfad für das Bild verwendest. Die Einbindung eines Bildes in einem Wiki mit Markdown sieht in etwa wie folgt aus: [[https://github.com/USERNAME/REPOSITORY/blob/main/img/octocat.png|alt=octocat]] -{% ifversion fpt or ghec or ghes > 3.6 or ghae > 3.6 %} -## Adding mathematical expressions and diagrams{% endif %} +{% ifversion fpt or ghec or ghes > 3.6 or ghae-issue-7647 %} +## Hinzufügen mathematischer Ausdrücke und Diagramme{% endif %} {% data reusables.getting-started.math-and-diagrams %} -## Supported MediaWiki formats +## Unterstützte MediaWiki-Formate -No matter which markup language your wiki page is written in, certain MediaWiki syntax will always be available to you. -- Links ([except AsciiDoc](https://github.com/gollum/gollum/commit/d1cf698b456cd6a35a54c6a8e7b41d3068acec3b)) -- Horizontal rules via `---` -- Shorthand symbol entities (such as `δ` or `€`) +Die MediaWiki-Syntax ist in gewissem Umfang immer verfügbar – unabhängig davon, mit welcher Markupsprache deine Wikiseite geschrieben wurde. +- Links ([außer AsciiDoc](https://github.com/gollum/gollum/commit/d1cf698b456cd6a35a54c6a8e7b41d3068acec3b)) +- Horizontale Regeln über `---` +- Kürzelentitäten (z. B. `δ` oder `€`) -For security and performance reasons, some syntaxes are unsupported. -- [Transclusion](https://www.mediawiki.org/wiki/Transclusion) -- Definition lists +Aus Sicherheits- und Leistungsgründen werden einige Syntaxen nicht unterstützt. +- [Transklusion](https://www.mediawiki.org/wiki/Transclusion) +- Definitionslisten - Indentation -- Table of contents +- Inhaltsverzeichnis diff --git a/translations/de-DE/content/communities/moderating-comments-and-conversations/limiting-interactions-for-your-user-account.md b/translations/de-DE/content/communities/moderating-comments-and-conversations/limiting-interactions-for-your-user-account.md new file mode 100644 index 000000000000..aaeb1ce4519b --- /dev/null +++ b/translations/de-DE/content/communities/moderating-comments-and-conversations/limiting-interactions-for-your-user-account.md @@ -0,0 +1,36 @@ +--- +title: Einschränken von Interaktionen für dein Benutzerkonto +intro: You can temporarily enforce a period of limited activity for certain users in all public repositories owned by your personal account. +versions: + fpt: '*' + ghec: '*' +permissions: Anyone can limit interactions for their own personal account. +redirect_from: +- /github/building-a-strong-community/limiting-interactions-for-your-user-account +topics: +- Community +shortTitle: Limit interactions in account +ms.openlocfilehash: d303a15507d923f8c35d40432ba09e4ccf377536 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145090253" +--- +## Informationen zu temporären Interaktionseinschränkungen + +Durch die Einschränkung der Interaktionen für dein persönliches Konto kannst du die Interaktionen für alle öffentlichen Repositorys im Besitz deines persönlichen Kontos vorübergehend begrenzen. {% data reusables.community.interaction-limits-restrictions %} + +{% data reusables.community.interaction-limits-duration %} Nach Ablauf der Beschränkung können die Benutzer ihre normalen Aktivitäten in deinen öffentlichen Repositorys fortsetzen. + +{% data reusables.community.types-of-interaction-limits %} + +Wenn du benutzerweite Aktivitätsbeschränkungen aktivierst, kannst du keine Interaktionsbeschränkungen für einzelne Repositorys aktivieren oder deaktivieren. Weitere Informationen zur Einschränkung von Aktivitäten für ein einzelnes Repository findest du unter [Einschränken von Interaktionen in deinem Repository](/communities/moderating-comments-and-conversations/limiting-interactions-in-your-repository). + +Du kannst Benutzer auch blockieren. Weitere Informationen findest du unter „[Blockieren eines Benutzers in deinem persönlichen Konto](/communities/maintaining-your-safety-on-github/blocking-a-user-from-your-personal-account)“. + +## Einschränken von Interaktionen für dein persönliches Konto + +{% data reusables.user-settings.access_settings %} +1. Wähle im Abschnitt „Zugriff“ auf der Seitenleiste **{% octicon "report" aria-label="The report icon" %} Moderation** aus, und klicke dann auf **Interaktionseinschränkungen**. +{% data reusables.community.set-interaction-limit %} ![Optionen für temporäre Interaktionseinschränkungen](/assets/images/help/settings/user-account-temporary-interaction-limits-options.png) diff --git a/translations/de-DE/content/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file.md b/translations/de-DE/content/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file.md index 8f7905ac4574..af188745d701 100644 --- a/translations/de-DE/content/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file.md +++ b/translations/de-DE/content/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file.md @@ -1,6 +1,6 @@ --- -title: Creating a default community health file -intro: 'You can create default community health files, such as CONTRIBUTING and CODE_OF_CONDUCT. Default files will be used for any repository owned by the account that does not contain its own file of that type.' +title: Erstellen einer Standard-Community-Health-File +intro: "Du kannst standardmäßige Community-Unterstützungsdateien wie z.\_B. CONTRIBUTING oder CODE_OF_CONDUCT erstellen. Standarddateien werden für alle Repositorys eines Kontos verwendet, das keine eigene Datei dieser Art enthält." redirect_from: - /articles/creating-a-default-community-health-file-for-your-organization - /github/building-a-strong-community/creating-a-default-community-health-file-for-your-organization @@ -12,46 +12,41 @@ versions: topics: - Community shortTitle: Community health file +ms.openlocfilehash: 762af2fcbbc16e0bfc671df2409fede9ea6e2c67 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145105412' --- +## Informationen zu Standard-Community-Unterstützungsdateien -## About default community health files +Du kannst standardmäßige Communityintegritätsdateien einem öffentlichen Repository namens `.github` im Stammverzeichnis des Repositorys oder in den Ordnern `docs` oder `.github` hinzufügen. -You can add default community health files to a public repository called `.github`, in the root of the repository or in the `docs` or `.github` folders. +Standarddateien werden von {% data variables.product.product_name %} für beliebige im Besitz des Kontos befindliche Repositorys verwendet und angezeigt, die an keiner der folgenden Stellen über eigene Dateien dieses Typs verfügen: +- im Root des Repositorys +- im Ordner `.github` +- im Ordner `docs` -{% data variables.product.product_name %} will use and display default files for any repository owned by the account that does not have its own file of that type in any of the following places: -- the root of the repository -- the `.github` folder -- the `docs` folder +Wenn z. B. jemand einen Issue oder Pull Request in einem Repository erstellt, das keine eigene CONTRIBUTING-Datei enthält, wird ein Link zur standardmäßigen CONTRIBUTING-Datei angezeigt. Wenn ein Repository Dateien in seinem eigenen `.github/ISSUE_TEMPLATE`-Ordner{% ifversion fpt or ghes or ghec %} enthält, einschließlich Issuevorlagen oder einer *config.yml*-Datei,{% endif %} wird keiner der Inhalte des standardmäßigen `.github/ISSUE_TEMPLATE`-Ordners verwendet. -For example, anyone who creates an issue or pull request in a repository that does not have its own CONTRIBUTING file will see a link to the default CONTRIBUTING file. If a repository has any files in its own `.github/ISSUE_TEMPLATE` folder{% ifversion fpt or ghes or ghec %}, including issue templates or a *config.yml* file,{% endif %} none of the contents of the default `.github/ISSUE_TEMPLATE` folder will be used. +Standarddateien sind nicht in Klonen, Paketen oder Downloads von einzelnen Repositorys enthalten, da sie nur im `.github`-Repository gespeichert sind. -Default files are not included in clones, packages, or downloads of individual repositories because they are stored only in the `.github` repository. +## Unterstützte Dateitypen -## Supported file types +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: -You can create defaults in your organization{% ifversion fpt or ghes or ghec %} or personal account{% endif %} for the following community health files: +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/)“. -Community health file | Description ---- | ---{% ifversion fpt or ghec %} -*CODE_OF_CONDUCT.md* | A CODE_OF_CONDUCT file defines standards for how to engage in a community. For more information, see "[Adding a code of conduct to your project](/articles/adding-a-code-of-conduct-to-your-project/)."{% endif %} -*CONTRIBUTING.md* | A CONTRIBUTING file communicates how people should contribute to your project. For more information, see "[Setting guidelines for repository contributors](/articles/setting-guidelines-for-repository-contributors/)."{% ifversion discussion-category-forms %} -Discussion category forms | Discussion category forms customize the templates that are available for community members to use when they open new discussions in your repository. For more information, see "[Creating discussion category forms](/discussions/managing-discussions-for-your-community/creating-discussion-category-forms)."{% endif %}{% ifversion fpt or ghec %} -*FUNDING.yml* | A FUNDING file displays a sponsor button in your repository to increase the visibility of funding options for your open source project. For more information, see "[Displaying a sponsor button in your repository](/articles/displaying-a-sponsor-button-in-your-repository)."{% endif %} -Issue and pull request templates{% ifversion fpt or ghes or ghec %} and *config.yml*{% endif %} | Issue and pull request templates customize and standardize the information you'd like contributors to include when they open issues and pull requests in your repository. For more information, see "[About issue and pull request templates](/articles/about-issue-and-pull-request-templates/)."{% ifversion fpt or ghes or ghec %} -*SECURITY.md* | A SECURITY file gives instructions for how to report a security vulnerability in your project. For more information, see "[Adding a security policy to your repository](/code-security/getting-started/adding-a-security-policy-to-your-repository)."{% endif %} -*SUPPORT.md* | A SUPPORT file lets people know about ways to get help with your project. For more information, see "[Adding support resources to your project](/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. -You cannot create a default license file. License files must be added to individual repositories so the file will be included when a project is cloned, packaged, or downloaded. - -## Creating a repository for default files +## Ein Repository für Standarddateien erstellen {% data reusables.repositories.create_new %} -2. Use the **Owner** drop-down menu, and select the organization{% ifversion fpt or ghes or ghec %} or personal account{% endif %} you want to create default files for. - ![Owner drop-down menu](/assets/images/help/repository/create-repository-owner.png) -3. Type **.github** as the name for your repository, and an optional description. - ![Create repository field](/assets/images/help/repository/default-file-repository-name.png) -4. Make sure the repository status is set to **Public** (a repository for default files cannot be private). - ![Radio buttons to select private or public status](/assets/images/help/repository/create-repository-public-private.png) -{% data reusables.repositories.initialize-with-readme %} -{% data reusables.repositories.create-repo %} -7. In the repository, create one of the supported community health files. Issue templates{% ifversion fpt or ghes or ghec %} and their configuration file{% endif %} must be in a folder called `.github/ISSUE_TEMPLATE`. All other supported files may be in the root of the repository, the `.github` folder, or the `docs` folder. For more information, see "[Creating new files](/articles/creating-new-files/)." +2. Verwende das Dropdownmenü **Besitzer**, und wähle die Organisation{% ifversion fpt or ghes or ghec %} oder das persönliche Konto{% endif %} aus, für die bzw. das du Standarddateien erstellen möchtest. + ![Dropdownmenü „Besitzer“](/assets/images/help/repository/create-repository-owner.png) +3. Gib **.github** als Namen für dein Repository und eine optionale Beschreibung ein. + ![Feld „Repository erstellen“](/assets/images/help/repository/default-file-repository-name.png) +4. Stelle sicher, dass der Repositorystatus auf **Öffentlich** festgelegt ist (ein Repository für Standarddateien darf nicht privat sein). + ![Optionsfelder zum Auswählen des privaten oder öffentlichen Status](/assets/images/help/repository/create-repository-public-private.png) {% data reusables.repositories.initialize-with-readme %} {% data reusables.repositories.create-repo %} +7. Erstelle im Repository eine der möglichen Community-Unterstützungsdateien. Issuevorlagen{% ifversion fpt or ghes or ghec %} und die zugehörige Konfigurationsdatei{% endif %} müssen sich in einem Ordner namens `.github/ISSUE_TEMPLATE` befinden. Alle anderen unterstützten Dateien können sich im Stammverzeichnis des Repositorys, im `.github`-Ordner oder im `docs`-Ordner befinden. Weitere Informationen findest du unter [Erstellen neuer Dateien](/articles/creating-new-files/). diff --git a/translations/de-DE/content/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.md b/translations/de-DE/content/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.md index 17139235ce37..4517b98e69e4 100644 --- a/translations/de-DE/content/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.md +++ b/translations/de-DE/content/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.md @@ -1,6 +1,6 @@ --- -title: Setting guidelines for repository contributors -intro: You can create guidelines to communicate how people should contribute to your project. +title: Richtlinien für Repository-Mitarbeiter festlegen +intro: 'Du kannst Richtlinien erstellen, wie Personen zu Deinem Projekt beitragen sollten.' versions: fpt: '*' ghes: '*' @@ -13,56 +13,59 @@ redirect_from: topics: - Community shortTitle: Contributor guidelines +ms.openlocfilehash: b418c5a3d10f8b8f7572f33b17a9ebfbb3de27d3 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147578788' --- -## About contributing guidelines -To help your project contributors do good work, you can add a file with contribution guidelines to your project repository's root, `docs`, or `.github` folder. When someone opens a pull request or creates an issue, they will see a link to that file. The link to the contributing guidelines also appears on your repository's `contribute` page. For an example of a `contribute` page, see [github/docs/contribute](https://github.com/github/docs/contribute). +## Informationen zu Beitragsrichtlinien +Um deine Projektmitarbeiter bei ihrer Arbeit zu unterstützen, kannst du dem Stammverzeichnis, dem Verzeichnis `docs` oder dem Verzeichnis `.github` deines Projektrepositorys ein Dokument mit Beitragsrichtlinien hinzufügen. Bei der Eröffnung eines Pull-Requests oder der Erstellung eines Issues wird dem betreffenden Mitarbeiter dann ein Link zu dieser Datei angezeigt. Der Link zu den Beitragsrichtlinien wird auch auf der Seite `contribute` deines Repositorys angezeigt. Ein Beispiel für eine Seite `contribute` findest du unter [github/docs/contribute](https://github.com/github/docs/contribute). -![contributing-guidelines](/assets/images/help/pull_requests/contributing-guidelines.png) +![Beitragsrichtlinien](/assets/images/help/pull_requests/contributing-guidelines.png) -For the repository owner, contribution guidelines are a way to communicate how people should contribute. +Für den Repositoryinhaber stellen Beitragsrichtlinien eine Möglichkeit dar, Mitarbeitern die Regeln für Beiträge zu kommunizieren. -For contributors, the guidelines help them verify that they're submitting well-formed pull requests and opening useful issues. +Mitarbeitern helfen die Richtlinien, korrekt formulierte Pull Requests einzureichen und sinnvolle Issues zu eröffnen. -For both owners and contributors, contribution guidelines save time and hassle caused by improperly created pull requests or issues that have to be rejected and re-submitted. +Sowohl Inhaber als auch Mitarbeiter sparen dank Beitragsrichtlinien Zeit und Mühen, die durch fehlerhaft formulierte Pull Requests oder Issues entstehen, die abgelehnt und erneut eingereicht werden müssen. {% ifversion fpt or ghes or ghec %} -You can create default contribution guidelines for your organization{% ifversion fpt or ghes or ghec %} or personal account{% endif %}. For more information, see "[Creating a default community health file](//communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file)." +Du kannst Standardvorlagen für Beitragsrichtlinien für dein Organisationskonto{% ifversion fpt or ghes or ghec %} oder dein persönliches Konto{% endif %} festlegen. Weitere Informationen findest du unter [Erstellen einer Standard-Communityintegritätsdatei](//communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file). {% endif %} {% tip %} -**Tip:** Repository maintainers can set specific guidelines for issues by creating an issue or pull request template for the repository. For more information, see "[About issue and pull request templates](/articles/about-issue-and-pull-request-templates)." +**Tipp**: Repositorybetreuer können spezifische Richtlinien für Issues festlegen, indem sie eine Issue- oder Pull Request-Vorlage für das Repository einrichten. Weitere Informationen findest du unter [Informationen zu Vorlagen für Issues und Pull Requests](/articles/about-issue-and-pull-request-templates). {% endtip %} -## Adding a *CONTRIBUTING* file - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.files.add-file %} -3. Decide whether to store your contributing guidelines in your repository's root, `docs`, or `.github` directory. Then, in the filename field, type the name and extension for the file. Contributing guidelines filenames are not case sensitive. Files are rendered in rich text format if the file extension is in a supported format. For more information, see "[Working with non-code files](/repositories/working-with-files/using-files/working-with-non-code-files#rendering-differences-in-prose-documents)." - ![New file name](/assets/images/help/repository/new-file-name.png) - - To make your contributing guidelines visible in the repository's root directory, type *CONTRIBUTING*. - - To make your contributing guidelines visible in the repository's `docs` directory, type *docs/* to create the new directory, then *CONTRIBUTING*. - - If a repository contains more than one *CONTRIBUTING* file, then the file shown in links is chosen from locations in the following order: the `.github` directory, then the repository's root directory, and finally the `docs` directory. -4. In the new file, add contribution guidelines. These could include: - - Steps for creating good issues or pull requests. - - Links to external documentation, mailing lists, or a code of conduct. - - Community and behavioral expectations. -{% data reusables.files.write_commit_message %} -{% data reusables.files.choose_commit_branch %} -{% data reusables.files.propose_new_file %} - -## Examples of contribution guidelines - -If you're stumped, here are some good examples of contribution guidelines: - -- The {% data variables.product.prodname_docs %} [contribution guidelines](https://github.com/github/docs/blob/main/CONTRIBUTING.md). -- The Ruby on Rails [contribution guidelines](https://github.com/rails/rails/blob/main/CONTRIBUTING.md). -- The Open Government [contribution guidelines](https://github.com/opengovernment/opengovernment/blob/master/CONTRIBUTING.md). - -## Further reading -- The Open Source Guides' section "[Starting an Open Source Project](https://opensource.guide/starting-a-project/)"{% ifversion fpt or ghec %} +## Hinzufügen einer Datei *CONTRIBUTING* + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.files.add-file %} +3. Entscheide, ob deine Beitragsrichtlinien im Stammverzeichnis, im Verzeichnis `docs` oder im Verzeichnis `.github` deines Repositorys gespeichert werden sollen. Gib danach im Feld „Filename“ (Dateiname) den Namen und die Erweiterung der Datei ein. Bei Dateinamen für Beitragsrichtlinien wird die Groß-/Kleinschreibung nicht berücksichtigt. Dateien werden im Rich-Text-Format gerendert, wenn die Dateierweiterung einem unterstützten Format entspricht. Weitere Informationen findest du unter [Arbeiten mit Nicht-Codedateien](/repositories/working-with-files/using-files/working-with-non-code-files#rendering-differences-in-prose-documents). + ![Neuer Dateiname](/assets/images/help/repository/new-file-name.png) + - Um deine Beitragsrichtlinien im Stammverzeichnis deines Repositorys sichtbar zu machen, gib *CONTRIBUTING* ein. + - Um deine Beitragsrichtlinien im Verzeichnis `docs` deines Repositorys sichtbar zu machen, gib *docs/* ein, um das neue Verzeichnis zu erstellen, um gibt dann *CONTRIBUTING* ein. + - Enthält ein Repository mehrere *CONTRIBUTING*-Dateien, wird die in Links angezeigte Datei in der folgenden Reihenfolge aus den Speicherorten ausgewählt: Zuerst wird das `.github`-Verzeichnis, dann das Stammverzeichnis des Repositorys und schließlich das `docs`-Verzeichnis berücksichtigt. +4. Füge der neuen Datei Beitragsrichtlinien hinzu. Diese könnten beinhalten: + - Schritte zur Erstellung korrekt formulierter Issues oder Pull Requests. + - Links zu externer Dokumentation, zu Verteilerlisten oder zu einem Verhaltenskodex. + - Erwartungen der Community und Verhaltensregeln +{% data reusables.files.write_commit_message %} {% data reusables.files.choose_commit_branch %} {% data reusables.files.propose_new_file %} + +## Beispiele für Beitragsrichtlinien + +Wenn Du nun nicht sicher bist, was Du hier festlegen sollst, findest Du nachfolgend einige gute Beispiele für Beitragsrichtlinien: + +- Die [Beitragsrichtlinien](https://github.com/atom/atom/blob/master/CONTRIBUTING.md) des Atom-Editors. +- Die [Beitragsrichtlinien](https://github.com/rails/rails/blob/main/CONTRIBUTING.md) für Ruby on Rails. +- Die [Beitragsrichtlinien](https://github.com/opengovernment/opengovernment/blob/master/CONTRIBUTING.md) von Open Government. + +## Weiterführende Themen +- Abschnitt [Starten eines Open-Source-Projekts](https://opensource.guide/starting-a-project/) in den Open Source Guides{% ifversion fpt or ghec %} - [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}){% endif %}{% ifversion fpt or ghes or ghec %} -- "[Adding a license to a repository](/articles/adding-a-license-to-a-repository)"{% endif %} +- [Hinzufügen einer Lizenz zu einem Repository](/articles/adding-a-license-to-a-repository){% endif %} diff --git a/translations/de-DE/content/copilot/configuring-github-copilot/configuring-github-copilot-in-a-jetbrains-ide.md b/translations/de-DE/content/copilot/configuring-github-copilot/configuring-github-copilot-in-a-jetbrains-ide.md index 5fff4f1535a0..5cf2bdad289e 100644 --- a/translations/de-DE/content/copilot/configuring-github-copilot/configuring-github-copilot-in-a-jetbrains-ide.md +++ b/translations/de-DE/content/copilot/configuring-github-copilot/configuring-github-copilot-in-a-jetbrains-ide.md @@ -1,100 +1,88 @@ --- -title: Configuring GitHub Copilot in a JetBrains IDE -intro: 'You can enable, configure, and disable {% data variables.product.prodname_copilot %} in a JetBrains IDE.' +title: Konfigurieren von GitHub Copilot in einer JetBrains-IDE +intro: 'Du kannst in einer JetBrains-IDE {% data variables.product.prodname_copilot %} aktivieren, konfigurieren oder deaktivieren.' product: '{% data reusables.gated-features.copilot %}' topics: - Copilot versions: feature: copilot shortTitle: JetBrains +ms.openlocfilehash: 845f9306f519391f165dd00d3eefebed67bd409a +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147080286' --- +## Informationen zu {% data variables.product.prodname_copilot %} in JetBrains-IDEs -## About {% 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. -If you use a Jetbrains IDE, {% data variables.product.prodname_copilot %} can autocomplete code as you type. After installation, you can enable or disable {% data variables.product.prodname_copilot %}, and you can configure advanced settings within your IDE or on {% data variables.product.prodname_dotcom_the_website %}. This article describes how to configure {% data variables.product.prodname_copilot %} in the IntelliJ IDE, but the user interfaces of other Jetbrains IDEs may differ. +## Voraussetzungen -{% data reusables.copilot.dotcom-settings %} - -## Prerequisites - -To configure {% data variables.product.prodname_copilot %} in a JetBrains IDE, you must install the {% data variables.product.prodname_copilot %} plugin. For more information, see "[Getting started with {% data variables.product.prodname_copilot %} in a JetBrains IDE](/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-a-jetbrains-ide)." +Um {% data variables.product.prodname_copilot %} in einer JetBrains-IDE zu konfigurieren, musst du das {% data variables.product.prodname_copilot %}-Plug-In installieren. Weitere Informationen findest du unter [Erste Schritte mit {% data variables.product.prodname_copilot %} in einer JetBrains-IDE](/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-a-jetbrains-ide). -## Keyboard shortcuts for {% data variables.product.prodname_copilot %} +## Tastenkombinationen für {% data variables.product.prodname_copilot %} -You can use the default keyboard shortcuts for inline suggestions in your JetBrains IDE when using {% data variables.product.prodname_copilot %}. Alternatively, you can rebind the shortcuts to your preferred keyboard shortcuts for each specific command. For more information on rebinding keyboard shortcuts in your JetBrains IDE, see the JetBrains documentation. For example, you can view the [IntelliJ IDEA](https://www.jetbrains.com/help/idea/mastering-keyboard-shortcuts.html#choose-keymap) documentation. +Du kannst die Standardtastenkombinationen für Inlinevorschläge in deiner JetBrains-IDE verwenden, wenn du {% data variables.product.prodname_copilot %} verwendest. Alternativ kannst du die Tastenkombinationen für jeden bestimmten Befehl erneut an deine bevorzugten Tastaturkurzbefehle binden. Weitere Informationen zum erneuten Binden von Tastenkombinationen in deiner JetBrains-IDE findest du in der JetBrains-Dokumentation. Du kannst beispielsweise die [IntelliJ IDEA](https://www.jetbrains.com/help/idea/mastering-keyboard-shortcuts.html#choose-keymap)-Dokumentation anzeigen. {% mac %} -| Action | Shortcut | +| Aktion | Tastenkombination | |:---|:---| -|Accept an inline suggestion|Tab| -|Dismiss an inline suggestion|Esc| -|Show next inline suggestion|Option (⌥) or Alt+]| -|Show previous inline suggestion|Option (⌥) or Alt+[| -|Trigger inline suggestion|Option (⌥)+\| -|Open {% data variables.product.prodname_copilot %} (additional suggestions in separate pane)|Option (⌥) or Alt+Return | +|Inlinevorschlag akzeptieren|Registerkarte| +|Inlinevorschlag verwerfen|ESC| +|Nächsten Inlinevorschlag anzeigen|Option (⌥) oder ALT+]| +|Vorherigen Inlinevorschlag anzeigen|Option (⌥) oder ALT+[| +|Inlinevorschlag auslösen|Option (⌥)+\| +|Öffnen von {% data variables.product.prodname_copilot %} (zusätzliche Vorschläge im separaten Bereich)|Option (⌥) oder ALT+EINGABETASTE | {% endmac %} {% windows %} -| Action | Shortcut | +| Aktion | Tastenkombination | |:---|:---| -|Accept an inline suggestion|Tab| -|Dismiss an inline suggestion|Esc| -|Show next inline suggestion|Alt+]| -|Show previous inline suggestion|Alt+[| -|Trigger inline suggestion|Alt+\| -|Open {% data variables.product.prodname_copilot %} (additional suggestions in separate pane)|Alt+Enter | +|Inlinevorschlag akzeptieren|Registerkarte| +|Inlinevorschlag verwerfen|ESC| +|Nächsten Inlinevorschlag anzeigen|ALT+]| +|Vorherigen Inlinevorschlag anzeigen|ALT+[| +|Inlinevorschlag auslösen|ALT+\| +|Öffnen von {% data variables.product.prodname_copilot %} (zusätzliche Vorschläge im separaten Bereich)|ALT+EINGABETASTE | {% endwindows %} {% linux %} -| Action | Shortcut | +| Aktion | Tastenkombination | |:---|:---| -|Accept an inline suggestion|Tab| -|Dismiss an inline suggestion|Esc| -|Show next inline suggestion|Alt+]| -|Show previous inline suggestion|Alt+[| -|Trigger inline suggestion|Alt+\| -|Open {% data variables.product.prodname_copilot %} (additional suggestions in separate pane)|Alt+Enter | +|Inlinevorschlag akzeptieren|Registerkarte| +|Inlinevorschlag verwerfen|ESC| +|Nächsten Inlinevorschlag anzeigen|ALT+]| +|Vorherigen Inlinevorschlag anzeigen|ALT+[| +|Inlinevorschlag auslösen|ALT+\| +|Öffnen von {% data variables.product.prodname_copilot %} (zusätzliche Vorschläge im separaten Bereich)|ALT+EINGABETASTE | {% endlinux %} -## Enabling or disabling {% data variables.product.prodname_copilot %} - -You can enable or disable {% data variables.product.prodname_copilot %} from within your JetBrains IDE. The {% data variables.product.prodname_copilot %} status icon in the bottom panel of the JetBrains window indicates whether {% data variables.product.prodname_copilot %} is enabled or disabled. When enabled, the icon is highlighted. When disabled, the icon is grayed out. - -1. To enable or disable {% data variables.product.prodname_copilot %}, click the status icon in the bottom panel of the JetBrains window. - ![Status icon in JetBrains](/assets/images/help/copilot/status-icon-jetbrains.png) -2. If you are disabling {% data variables.product.prodname_copilot %}, you will be asked whether you want to disable it globally, or for the language of the file you are currently editing. To disable globally, click **Disable Completions**. Alternatively, click the language-specific button to disable {% data variables.product.prodname_copilot %} for the specified language. - ![Disable {% data variables.product.prodname_copilot %} globally or for the current language](/assets/images/help/copilot/disable-copilot-global-or-langugage-jetbrains.png) - -## Configuring advanced settings for {% data variables.product.prodname_copilot %} - -You can manage advanced settings for {% data variables.product.prodname_copilot %} in your JetBrains IDE, such as how your IDE displays code completions, and which languages you want to enable or disable for {% data variables.product.prodname_copilot %}. - -1. In your JetBrains IDE, click the **File** menu, then click **Settings**. -1. Under **Languages & Frameworks**, click **{% data variables.product.prodname_copilot %}**. -1. Edit the settings according to your personal preferences. - - To adjust the behaviour and appearance of code suggestions, and whether to automatically check for updates, select or deselect the corresponding checkboxes. - - If you have selected to receive automatic updates, you can choose whether to receive stable, but less frequent updates, or nightly updates, which may be less stable. Click the **Update channel** dropdown and select **Stable** for stable updates, or **Nightly** for nightly updates. - - Under "Disabled languages," use the checkboxes to select or deselect the languages you want to disable {% data variables.product.prodname_copilot %} for. - -## Configuring proxy settings for {% data variables.product.prodname_copilot %} +## Aktivieren oder Deaktivieren von {% data variables.product.prodname_copilot %} -You can configure {% data variables.product.prodname_copilot %} to connect through an HTTP proxy server in a Jetbrains IDE. {% data variables.product.prodname_copilot %} supports basic HTTP proxy setups, with or without basic authentication. +Du kannst {% data variables.product.prodname_copilot %} in deiner JetBrains-IDE aktivieren oder deaktivieren. Das Statussymbol von {% data variables.product.prodname_copilot %} im unteren Bereich des JetBrains-Fensters gibt an, ob {% data variables.product.prodname_copilot %} aktiviert oder deaktiviert ist. Falls aktiviert, ist das Symbol hervorgehoben. Falls deaktiviert, ist das Symbol abgeblendet. -1. In your JetBrains IDE, click the **File** menu, then click **Settings**. -1. Under **Appearance & Behavior**, click **System Settings** and then click **HTTP Proxy**. -1. Select the **Manual proxy configuration** checkbox, and then select the **HTTP** checkbox. -1. In the "Host name" field, enter the hostname of your proxy server, and in the "Port number" field, enter the port number of your proxy server. +1. Um {% data variables.product.prodname_copilot %} zu aktivieren oder zu deaktivieren, klicke im unteren Panel des JetBrains-Fensters auf das Statussymbol. + ![Statussymbol in JetBrains](/assets/images/help/copilot/status-icon-jetbrains.png) +2. Wenn du {% data variables.product.prodname_copilot %} deaktivierst, wirst du gefragt, ob du es global oder für die Sprache der aktuell bearbeiteten Datei deaktivieren möchtest. Für eine globale Deaktivierung klicke auf **Vervollständigungen deaktivieren**. Klicke alternativ auf die sprachspezifische Schaltfläche, um {% data variables.product.prodname_copilot %} für die angegebene Sprache zu deaktivieren. + ![Deaktivieren von {% data variables.product.prodname_copilot %}, global oder für die aktuelle Sprache](/assets/images/help/copilot/disable-copilot-global-or-langugage-jetbrains.png) - ![Screenshot of the HTTP proxy settings in JetBrains](/assets/images/help/copilot/proxy-configuration-jetbrains.png) +## Konfigurieren erweiterter Einstellungen für {% data variables.product.prodname_copilot %} -1. Optionally, in the left sidebar, click **Tools** and then click **Server Certificates**. Then select or deselect the "Accept non-trusted certificates automatically" checkbox, depending on whether you want to accept non-trusted certificates automatically. +Du kannst erweiterte Einstellungen für {% data variables.product.prodname_copilot %} in deiner JetBrains-IDE verwalten, z. B. wie deine IDE Codevervollständigungen anzeigt, und welche Sprachen du für {% data variables.product.prodname_copilot %} aktivieren oder deaktivieren möchtest. - ![Screenshot of the server certificates settings in JetBrains](/assets/images/help/copilot/server-certificates-jetbrains.png) +1. Klicke in deiner JetBrains-IDE auf das Menü **Datei** und dann auf **Einstellungen**. +1. Klicke unter **Sprachen und Frameworks** auf **{% data variables.product.prodname_copilot %}** . +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. {% data reusables.copilot.dotcom-settings %} diff --git a/translations/de-DE/content/copilot/configuring-github-copilot/configuring-github-copilot-in-visual-studio-code.md b/translations/de-DE/content/copilot/configuring-github-copilot/configuring-github-copilot-in-visual-studio-code.md index f1502430c1c2..d47566163bbd 100644 --- a/translations/de-DE/content/copilot/configuring-github-copilot/configuring-github-copilot-in-visual-studio-code.md +++ b/translations/de-DE/content/copilot/configuring-github-copilot/configuring-github-copilot-in-visual-studio-code.md @@ -1,99 +1,105 @@ --- -title: Configuring GitHub Copilot in Visual Studio Code -intro: 'You can enable, configure, and disable {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vscode %}.' +title: Konfigurieren von GitHub Copilot in Visual Studio Code +intro: 'Du kannst {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vscode %} aktivieren, konfigurieren und deaktivieren.' product: '{% data reusables.gated-features.copilot %}' versions: feature: copilot shortTitle: Visual Studio Code topics: - Copilot +ms.openlocfilehash: 0c91f9c11f98669ba6bcbf84113a629ae6d53044 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147080183' --- +## Informationen zu {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vscode %} -## About {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vscode %} +Wenn du {% data variables.product.prodname_vscode %} verwendest, kann {% data variables.product.prodname_copilot %} Code bei der Eingabe automatisch vervollständigen. Nach der Installation kannst du {% data variables.product.prodname_copilot %} aktivieren oder deaktivieren. Außerdem kannst du erweiterte Einstellungen innerhalb von {% data variables.product.prodname_vscode %} oder auf {% data variables.product.prodname_dotcom_the_website %} konfigurieren. -If you use {% data variables.product.prodname_vscode %}, {% data variables.product.prodname_copilot %} can autocomplete code as you type. After installation, you can enable or disable {% data variables.product.prodname_copilot %}, and you can configure advanced settings within {% data variables.product.prodname_vscode %} or on {% data variables.product.prodname_dotcom_the_website %}. +## Voraussetzungen -## Prerequisites +Um {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vscode %} zu konfigurieren, musst du das Plug-In {% data variables.product.prodname_copilot %} installieren. Weitere Informationen findest du unter [Erste Schritte mit {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vscode %}](/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio-code). -To configure {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vscode %}, you must install the {% data variables.product.prodname_copilot %} plugin. For more information, see "[Getting started with {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vscode %}](/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio-code)." +## Tastenkombinationen für {% data variables.product.prodname_copilot %} -## Keyboard shortcuts for {% data variables.product.prodname_copilot %} - -You can use the default keyboard shortcuts in {% data variables.product.prodname_vscode %} when using {% data variables.product.prodname_copilot %}. Alternatively, you can rebind the shortcuts in the Keyboard Shortcuts editor using your preferred keyboard shortcuts for each specific command. You can search for each keyboard shortcut by command name in the Keyboard Shortcuts editor. +Bei der Nutzung von {% data variables.product.prodname_copilot %} kannst du die Standardtastenkombinationen in {% data variables.product.prodname_vscode %} verwenden. Alternativ kannst du die Tastenkombinationen im Editor für Tastenkombinationen nach deinen Wünschen neu mit einzelnen Befehlen verknüpfen. Du kannst im Editor für Tastenkombinationen anhand des Befehlsnamens nach jeder Tastenkombination suchen. {% mac %} -| Action | Shortcut | Command name | +| Aktion | Tastenkombination | Befehlsname | |:---|:---|:---| -|Accept an inline suggestion|Tab|editor.action.inlineSuggest.commit| -|Dismiss an inline suggestion|Esc|editor.action.inlineSuggest.hide| -|Show next inline suggestion| Option (⌥)+]
|editor.action.inlineSuggest.showNext| -|Show previous inline suggestion| Option (⌥)+[
|editor.action.inlineSuggest.showPrevious| -|Trigger inline suggestion| Option (⌥)+\
|editor.action.inlineSuggest.trigger| -|Open {% data variables.product.prodname_copilot %} (additional suggestions in separate pane)|Ctrl+Return|github.copilot.generate| -|Toggle {% data variables.product.prodname_copilot %} on/off|_No default shortcut_|github.copilot.toggleCopilot| +|Inlinevorschlag akzeptieren|Registerkarte|editor.action.inlineSuggest.commit| +|Inlinevorschlag verwerfen|ESC|editor.action.inlineSuggest.hide| +|Nächsten Inlinevorschlag anzeigen| Option (⌥)+]
|editor.action.inlineSuggest.showNext| +|Vorherigen Inlinevorschlag anzeigen| Option (⌥)+[
|editor.action.inlineSuggest.showPrevious| +|Inlinevorschlag auslösen| Option (⌥)+\
|editor.action.inlineSuggest.trigger| +|Öffnen von {% data variables.product.prodname_copilot %} (zusätzliche Vorschläge im separaten Bereich)|STRG+EINGABE|github.copilot.generate| +|{% data variables.product.prodname_copilot %} ein-/ausschalten|_Keine Standardtastenkombination_|github.copilot.toggleCopilot| {% endmac %} {% windows %} -| Action | Shortcut | Command name | +| Aktion | Tastenkombination | Befehlsname | |:---|:---|:---| -|Accept an inline suggestion|Tab|editor.action.inlineSuggest.commit| -|Dismiss an inline suggestion|Esc|editor.action.inlineSuggest.hide| -|Show next inline suggestion|Alt+] |editor.action.inlineSuggest.showNext| -|Show previous inline suggestion|Alt+[|editor.action.inlineSuggest.showPrevious| -|Trigger inline suggestion|Alt+\|editor.action.inlineSuggest.trigger| -|Open {% data variables.product.prodname_copilot %} (additional suggestions in separate pane)|Ctrl+Enter|github.copilot.generate| -|Toggle {% data variables.product.prodname_copilot %} on/off|_No default shortcut_|github.copilot.toggleCopilot| +|Inlinevorschlag akzeptieren|Registerkarte|editor.action.inlineSuggest.commit| +|Inlinevorschlag verwerfen|ESC|editor.action.inlineSuggest.hide| +|Nächsten Inlinevorschlag anzeigen|ALT+] |editor.action.inlineSuggest.showNext| +|Vorherigen Inlinevorschlag anzeigen|ALT+[|editor.action.inlineSuggest.showPrevious| +|Inlinevorschlag auslösen|ALT+\|editor.action.inlineSuggest.trigger| +|Öffnen von {% data variables.product.prodname_copilot %} (zusätzliche Vorschläge im separaten Bereich)|STRG+EINGABETASTE|github.copilot.generate| +|{% data variables.product.prodname_copilot %} ein-/ausschalten|_Keine Standardtastenkombination_|github.copilot.toggleCopilot| {% endwindows %} {% linux %} -| Action | Shortcut | Command name | +| Aktion | Tastenkombination | Befehlsname | |:---|:---|:---| -|Accept an inline suggestion|Tab|editor.action.inlineSuggest.commit| -|Dismiss an inline suggestion|Esc|editor.action.inlineSuggest.hide| -|Show next inline suggestion|Alt+] |editor.action.inlineSuggest.showNext| -|Show previous inline suggestion|Alt+[|editor.action.inlineSuggest.showPrevious| -|Trigger inline suggestion|Alt+\|editor.action.inlineSuggest.trigger| -|Open {% data variables.product.prodname_copilot %} (additional suggestions in separate pane)|Ctrl+Enter|github.copilot.generate| -|Toggle {% data variables.product.prodname_copilot %} on/off|_No default shortcut_|github.copilot.toggleCopilot| +|Inlinevorschlag akzeptieren|Registerkarte|editor.action.inlineSuggest.commit| +|Inlinevorschlag verwerfen|ESC|editor.action.inlineSuggest.hide| +|Nächsten Inlinevorschlag anzeigen|ALT+] |editor.action.inlineSuggest.showNext| +|Vorherigen Inlinevorschlag anzeigen|ALT+[|editor.action.inlineSuggest.showPrevious| +|Inlinevorschlag auslösen|ALT+\|editor.action.inlineSuggest.trigger| +|Öffnen von {% data variables.product.prodname_copilot %} (zusätzliche Vorschläge im separaten Bereich)|STRG+EINGABETASTE|github.copilot.generate| +|{% data variables.product.prodname_copilot %} ein-/ausschalten|_Keine Standardtastenkombination_|github.copilot.toggleCopilot| {% endlinux %} -## Rebinding keyboard shortcuts +## Tastenkombinationen neu binden -If you don't want to use the default keyboard shortcuts in {% data variables.product.prodname_vscode %} when using {% data variables.product.prodname_copilot %}, you can rebind the shortcuts in the Keyboard Shortcuts editor using your preferred keyboard shortcuts for each specific command. +Wenn du bei Verwendung von {% data variables.product.prodname_copilot %} nicht die Standardtastenkombinationen in {% data variables.product.prodname_vscode %} verwenden möchtest, kannst du die Tastenkombinationen im Editor für Tastenkombinationen nach deinen Wünschen neu mit einzelnen Befehlen verknüpfen. -1. Click the **File** menu, click **Preferences**, then click **Keyboard Shortcuts**. -![Screenshot of Visual Studio Code keyboard shortcuts](/assets/images/help/copilot/vsc-keyboard-shortcuts.png) -1. In the "Keyboard Shortcuts" editor, search for the command name of the keyboard shortcut you want to change. -![Screenshot of Keyboard shortcut search bar](/assets/images/help/copilot/vsc-shortcut-search-bar.png) -1. Next to the command you want to change, click the pencil icon. -![Screenshot of Keyboard shortcut editor](/assets/images/help/copilot/vsc-edit-shortcuts.png) -1. Type the keystrokes you want to use for the command, then press Enter/Return. -![Screenshot of Edit keyboard shortcut textbox](/assets/images/help/copilot/vsc-edit-shortcuts-textbox.png) +1. Klicke im Menü **Datei** auf **Einstellungen** und dann auf **Tastenkombinationen**. +![Screenshot von Visual Studio Code-Tastenkombinationen](/assets/images/help/copilot/vsc-keyboard-shortcuts.png) +1. Suche im Editor „Tastenkombinationen“ nach dem Befehlsnamen der Tastenkombination, die du ändern möchtest. +![Screenshot der Tastenkombinationen-Suchleiste](/assets/images/help/copilot/vsc-shortcut-search-bar.png) +1. Klicke neben dem Befehl, den du ändern möchtest, auf das Stiftsymbol. +![Screenshot des Editors für Tastenkombinationen](/assets/images/help/copilot/vsc-edit-shortcuts.png) +1. Gib die Tastaturanschläge ein, die du für den Befehl verwenden möchtest, und drücke dann EINGABE/EINGABE. +![Screenshot des Textfelds zum Bearbeiten von Tastenkombinationen](/assets/images/help/copilot/vsc-edit-shortcuts-textbox.png) {% data reusables.copilot.enabling-or-disabling-in-vsc %} -## Enabling or disabling inline suggestions +## Aktivieren oder Deaktivieren von Inlinevorschlägen -You can choose to enable or disable inline suggestions for {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vscode %}. +Du kannst Inlinevorschläge für {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vscode %} aktivieren oder deaktivieren. -{% data reusables.copilot.vscode-settings %} -1. In the left-side panel of the settings tab, click **Extensions** and then select **{% data variables.product.prodname_copilot_short %}**. -1. Under "Inline Suggest:Enable," select or deselect the checkbox to enable or disable inline suggestions. +1. Navigiere im Menü **Datei** zu **Einstellungen**, und klicke auf **Einstellungen**. +![Screenshot der Einstellungen für {% data variables.product.prodname_vscode %}](/assets/images/help/copilot/vsc-settings.png) +1. Klicke im linken Bereich der Registerkarte „Einstellungen“ auf **Erweiterungen**, und wähle dann **Copilot** aus. +1. Aktiviere oder deaktiviere das Kontrollkästchen unter „Inlinevorschläge:Aktivieren“, um Inlinevorschläge zu aktivieren oder zu deaktivieren. -## Enabling or disabling {% data variables.product.prodname_copilot %} for specific languages +## Aktivieren oder Deaktivieren von {% data variables.product.prodname_copilot %} für bestimmte Sprachen -You can specify which languages you want to enable or disable {% data variables.product.prodname_copilot %} for. +Du kannst angeben, für welche Sprachen du {% data variables.product.prodname_copilot %} aktivieren oder deaktivieren möchtest. -1. From the {% data variables.product.prodname_vscode %}, click the **Extensions** tab, then navigate to the **Copilot** section. For more information, see "[Enabling and disabling inline suggestions](#enabling-and-disabling-inline-suggestions)." -1. Under "Enable or disable {% data variables.product.prodname_copilot_short %} for specified languages," click **Edit in settings.json**. -1. In the _settings.json_ file, add or remove the languages you want to enable or disable {% data variables.product.prodname_copilot %} for. For example, to enable Python in {% data variables.product.prodname_copilot %}, add `"python": true` to the list, ensuring there is a trailing comma after all but the last list item. +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. 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 { @@ -109,22 +115,4 @@ You can specify which languages you want to enable or disable {% data variables. } ``` -## Configuring proxy settings for {% data variables.product.prodname_copilot %} - -You can configure {% data variables.product.prodname_copilot %} to connect through an HTTP proxy server in {% data variables.product.prodname_vscode %}. {% data variables.product.prodname_copilot %} supports basic HTTP proxy setups, with or without basic authentication. - -{% data reusables.copilot.vscode-settings %} -1. In the left-side panel of the settings tab, click **Application** and then select **Proxy**. -1. In the textbox under "Proxy", type the address of your proxy server, for example `http://localhost:3128`. Alternatively, {% data variables.product.prodname_copilot %} will use the `http_proxy` and `https_proxy` variables from your environment. - - ![Screenshot of Visual Studio Code proxy textbox](/assets/images/help/copilot/proxy-textbox.png) - -1. Optionally, under "Http: Proxy Authorization", click **Edit in settings.json** and add your required value to send as the `Proxy-Authorization` header for every network request. - - ![Screenshot of Visual Studio Code proxy authorization textbox](/assets/images/help/copilot/proxy-authorization.png) - -1. Optionally, under "Http: Proxy Strict SSL", select or deselect the checkbox to enable or disable strict SSL. - - ![Screenshot of Visual Studio Code proxy strict SSL checkbox](/assets/images/help/copilot/proxy-strict-ssl.png) - {% data reusables.copilot.dotcom-settings %} diff --git a/translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-a-jetbrains-ide.md b/translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-a-jetbrains-ide.md index ae845fc5488b..b1e4c26cb345 100644 --- a/translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-a-jetbrains-ide.md +++ b/translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-a-jetbrains-ide.md @@ -1,125 +1,125 @@ --- -title: Getting started with GitHub Copilot in a JetBrains IDE +title: Erste Schritte mit GitHub Copilot in einer JetBrains-IDE shortTitle: JetBrains IDE -intro: 'Learn how to install {% data variables.product.prodname_copilot %} in a JetBrains IDE, and start seeing suggestions as you write comments and code.' +intro: 'Erfahre, wie du {% data variables.product.prodname_copilot %} in einer JetBrains-IDE installierst, um beim Schreiben von Kommentaren und Code Vorschläge zu erhalten.' product: '{% data reusables.gated-features.copilot %}' versions: feature: copilot topics: - Copilot +ms.openlocfilehash: ae879b5834007a34ab0e3a7a45dcae4c1e31bc4f +ms.sourcegitcommit: 7fb7ec2e665856fc5f7cd209b53bd0fb1c9bbc67 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 11/29/2022 +ms.locfileid: '148185059' --- - {% data reusables.copilot.copilot-cta-button %} -## About {% data variables.product.prodname_copilot %} and JetBrains IDEs +## Informationen zu {% data variables.product.prodname_copilot %} und JetBrains-IDEs {% data reusables.copilot.procedural-intro %} -If you use a JetBrains IDE, you can view and incorporate suggestions from {% data variables.product.prodname_copilot %} directly within the editor. This guide demonstrates how to use {% data variables.product.prodname_copilot %} within a JetBrains IDE for macOS, Windows, or Linux. - -## Prerequisites +Wenn du die JetBrains-IDE verwendest, kannst du Vorschläge aus {% data variables.product.prodname_copilot %} direkt im Editor anzeigen und übernehmen. Diese Anleitung zeigt die Verwendung von {% data variables.product.prodname_copilot %} innerhalb einer JetBrains-IDE für macOS, Windows oder Linux. -{% data reusables.copilot.subscription-prerequisite %} +## Voraussetzungen {% data reusables.copilot.jetbrains-ides %} -## Installing the {% data variables.product.prodname_copilot %} extension in your JetBrains IDE - -To use {% data variables.product.prodname_copilot %} in a JetBrains IDE, you must install the {% data variables.product.prodname_copilot %} extension. The following procedure will guide you through installation of the {% data variables.product.prodname_copilot %} plugin in IntelliJ IDEA. Steps to install the plugin in another supported IDE may differ. - -1. In your JetBrains IDE, under the **File** menu for Windows or under the name of your IDE for Mac (for example, **PyCharm** or **IntelliJ**), click **Settings** for Windows or **Preferences** for Mac. -2. In the left-side menu of the **Settings/Preferences** dialog box, click **Plugins**. -3. At the top of the **Settings/Preferences** dialog box, click **Marketplace**. In the search bar, search for **{% data variables.product.prodname_copilot %}**, then click **Install**. - ![Screenshot of Marketplace search](/assets/images/help/copilot/jetbrains-marketplace.png) -1. After {% data variables.product.prodname_copilot %} is installed, click **Restart IDE**. -1. After your JetBrains IDE has restarted, click the **Tools** menu. Click **{% data variables.product.prodname_copilot %}**, then click **Login to {% data variables.product.prodname_dotcom %}**. - ![Screenshot of JetBrains tools menu](/assets/images/help/copilot/jetbrains-tools-menu.png) -1. In the "Sign in to {% data variables.product.prodname_dotcom %}" dialog box, to copy the device code and open the device activation window, click **Copy and Open**. - ![Screenshot of device code copy and open](/assets/images/help/copilot/device-code-copy-and-open.png) -1. A device activation window will open in your browser. Paste the device code, then click **Continue**. - - - To paste the code in Windows or Linux, press Ctrl+v. - - To paste the code in macOS, press command+v. -1. {% data variables.product.prodname_dotcom %} will request the necessary permissions for {% data variables.product.prodname_copilot %}. To approve these permissions, click **Authorize {% data variables.product.prodname_copilot %} Plugin**. -1. After the permissions have been approved, your JetBrains IDE will show a confirmation. To begin using {% data variables.product.prodname_copilot %}, click **OK**. - ![Screenshot of JetBrains IDE permissions confirmation](/assets/images/help/copilot/jetbrains-ide-confirmation.png) +## Installieren der {% data variables.product.prodname_copilot %}-Erweiterung in deiner JetBrains-IDE + +Um {% data variables.product.prodname_copilot %} in einer JetBrains-IDE zu verwenden, musst du das {% data variables.product.prodname_copilot %}-Plug-In installieren. Das folgende Verfahren führt dich durch die Installation des {% data variables.product.prodname_copilot %}-Plug-Ins in IntelliJ IDEA. Schritte zum Installieren des Plug-Ins in einer anderen unterstützten IDE können sich unterscheiden. + +1. Klicke in deiner JetBrains-IDE unter dem Menü **Datei** für Windows oder dem Namen deiner IDE für Mac (z. B. **PyCharm** oder **IntelliJ**) auf **Einstellungen** für Windows oder **Voreinstellungen** für Mac. +2. Klicke im linken Menü des Dialogfelds **Einstellungen/Voreinstellungen** auf **Plug-Ins**. +3. Klicke oben im Dialogfeld **Einstellungen/Voreinstellungen** auf **Marketplace**. Suche in der Suchleiste nach **{% data variables.product.prodname_copilot %}** , und klicke dann auf **Installieren**. + ![Screenshot der Marketplace-Suche](/assets/images/help/copilot/jetbrains-marketplace.png) +1. Klicke nach der Installation von {% data variables.product.prodname_copilot %} auf **IDE neu starten**. +1. Klicke nach dem Neustart deiner JetBrains-IDE auf das Menü **Extras**. Klicke auf **{% data variables.product.prodname_copilot %}** und dann auf **Anmelden bei {% data variables.product.prodname_dotcom %}** . + ![Screenshot des Menüs „Extras“ von JetBrains](/assets/images/help/copilot/jetbrains-tools-menu.png) +1. Um den Gerätecode zu kopieren und das Geräteaktivierungsfenster zu öffnen, klicke im Dialogfeld „Anmelden bei {% data variables.product.prodname_dotcom %}“ auf **Kopieren und öffnen**. + ![Screenshot von „Kopieren und öffnen“ für den Gerätecode](/assets/images/help/copilot/device-code-copy-and-open.png) +1. Ein Geräteaktivierungsfenster wird in deinem Browser geöffnet. Füge den Gerätecode ein, und klicke dann auf **Weiter**. + + - Um den Code in Windows oder Linux einzufügen, drückeSTRG+V. + - Um den Code in macOS einzufügen, drücke BEFEHLSTASTE+V. +1. {% data variables.product.prodname_dotcom %} fordert die notwendigen Berechtigungen für {% data variables.product.prodname_copilot %} an. Um diese Berechtigungen zu genehmigen, klicke auf **{% data variables.product.prodname_copilot %}-Plug-In autorisieren**. +1. Nach Genehmigung der Berechtigungen zeigt deine JetBrains-IDE eine Bestätigung an. Klicke zum Verwenden von {% data variables.product.prodname_copilot %} auf **OK**. + ![Screenshot der Bestätigung von JetBrains-IDE-Berechtigungen](/assets/images/help/copilot/jetbrains-ide-confirmation.png) -## Seeing your first suggestion +## Anzeigen deines ersten Vorschlags {% data reusables.copilot.code-examples-limitations %} -{% data reusables.copilot.supported-languages %} The following samples are in Java, but other languages will work similarly. +{% data reusables.copilot.supported-languages %} Die folgenden Beispiele sind in Java geschrieben, andere Sprachen funktionieren jedoch ähnlich. {% data reusables.copilot.create-java-file %} -1. In the Java file, create a class by typing `class Test`. - {% data variables.product.prodname_copilot %} will automatically suggest a class body in grayed text, as shown below. The exact suggestion may vary. - ![Screenshot of the Java class body suggestion](/assets/images/help/copilot/java-class-body-suggestion-jetbrains.png) -{% data reusables.copilot.accept-suggestion %} -1. To prompt {% data variables.product.prodname_copilot %} to suggest a function body, type the following line below the bracket of the `main` function. The exact suggestion may vary. +1. Erstelle in der Java-Datei eine Klasse durch Eingabe von `class Test`. + {% data variables.product.prodname_copilot %} schlägt automatisch einen ganzen Klassentext in ausgegrautem Text vor, wie unten gezeigt. Der genaue Vorschlag kann variieren. + ![Screenshot des Java-Klassentextvorschlags](/assets/images/help/copilot/java-class-body-suggestion-jetbrains.png) {% data reusables.copilot.accept-suggestion %} +1. Um {% data variables.product.prodname_copilot %} aufzufordern, einen Funktionstext vorzuschlagen, gib die folgende Zeile unterhalb der Klammer der `main`-Funktion ein. Der genaue Vorschlag kann variieren. {% indented_data_reference reusables.copilot.java-int-snippet spaces=3 %} - ![Screenshot of the Java function body suggestion](/assets/images/help/copilot/java-function-body-suggestion-jetbrains.png) -{% data reusables.copilot.accept-suggestion %} + ![Screenshot des Java-Funktionstextvorschlags](/assets/images/help/copilot/java-function-body-suggestion-jetbrains.png) {% data reusables.copilot.accept-suggestion %} -{% data variables.product.prodname_copilot %} will attempt to match the context and style of your code. You can always edit the suggested code. +{% data variables.product.prodname_copilot %} versucht, Kontext und Stil deines Codes zu treffen. Du kannst den vorgeschlagenen Code immer bearbeiten. -## Seeing alternative suggestions +## Anzeigen alternativer Vorschläge {% data reusables.copilot.alternative-suggestions %} {% data reusables.copilot.create-java-file %} -1. To prompt {% data variables.product.prodname_copilot %} to show you a suggestion, type the following line in the Java file. -{% indented_data_reference reusables.copilot.java-int-snippet spaces=3 %} -{% data reusables.copilot.see-alternative-suggestions %} +1. Um {% data variables.product.prodname_copilot %} aufzufordern, einen Vorschlag anzuzeigen, gib die folgende Zeile in die Java-Datei ein. +{% indented_data_reference reusables.copilot.java-int-snippet spaces=3 %} {% data reusables.copilot.see-alternative-suggestions %} - | OS | See next suggestion | See previous suggestion | + | OS | Nächsten Vorschlag anzeigen | Vorherigen Vorschlag anzeigen | | :- | :- | :- | | macOS | Option+] | Option+[ | - | Windows | Alt+] | Alt+[ | - | Linux | Alt+] | Alt+[ | + | Windows | ALT+] | ALT+[ | + | Linux | ALT+] | ALT+[ | {% data reusables.copilot.accept-or-reject-suggestion %} -## Seeing multiple suggestions in a new tab +## Anzeigen mehrerer Vorschläge auf einer neuen Registerkarte {% data reusables.copilot.suggestions-new-tab %} {% data reusables.copilot.create-java-file %} -1. To prompt {% data variables.product.prodname_copilot %} to show you a suggestion, type the following line in the Java file. +1. Um {% data variables.product.prodname_copilot %} aufzufordern, einen Vorschlag anzuzeigen, gib die folgende Zeile in die Java-Datei ein. {% indented_data_reference reusables.copilot.java-int-snippet spaces=3 %} -1. Open a new tab with multiple additional suggestions. - - On macOS, press Command+Shift+A, then click **Open GitHub Copilot**, or press Command+Shift+\ to open the new tab immediately. - - On Windows or Linux, press Ctrl+Enter, then click **Open GitHub Copilot**. - ![Screenshot of dialogue to open Copilot](/assets/images/help/copilot/open-copilot-tab-jetbrains.png) -1. To accept a suggestion, above the suggestion, click **Accept Solution**. To reject all suggestions, close the tab. +1. Öffne eine neue Registerkarte mit mehreren zusätzlichen Vorschlägen. + - Drücke unter macOS Befehlstaste+Umschalttaste+A, und klicke dann auf **GitHub Copilot öffnen**, oder drücke Befehlstaste+Umschalttaste+\, um die neue Registerkarte sofort zu öffnen. + - Drücke unter Windows oder Linux STRG+EINGABETASTE, und klicke dann auf **GitHub Copilot öffnen**. + ![Screenshot des Dialogfelds zum Öffnen von Copilot](/assets/images/help/copilot/open-copilot-tab-jetbrains.png) +1. Um einen Vorschlag zu akzeptieren, klicke oberhalb des Vorschlags auf **Lösung annehmen**. Um alle Vorschläge abzulehnen, schließe die Registerkarte. -## Generating code suggestions from comments +## Generieren von Codevorschlägen aus Kommentaren {% data reusables.copilot.generating-suggestions-from-comments %} {% data reusables.copilot.create-java-file %} -1. To prompt {% data variables.product.prodname_copilot %} to suggest an implementation of a function in the Java file, type the following lines. +1. Gib die folgenden Zeilen ein, um {% data variables.product.prodname_copilot %} aufzufordern, eine Implementierung einer Funktion in der Java-Datei vorzuschlagen. ```java{:copy} // find all images without alternate text // and give them a red border void process () { ``` - ![Screenshot of the Java function body suggestion](/assets/images/help/copilot/comment-suggestion-jetbrains.png) + ![Screenshot des Java-Funktionstextvorschlags](/assets/images/help/copilot/comment-suggestion-jetbrains.png) -## Enabling and disabling {% data variables.product.prodname_copilot %} +## Aktivieren und Deaktivieren von {% data variables.product.prodname_copilot %} -You can enable or disable {% data variables.product.prodname_copilot %} for all languages, or for individual languages. The {% data variables.product.prodname_copilot %} status icon in the bottom panel of your JetBrains IDE window indicates whether {% data variables.product.prodname_copilot %} is enabled or disabled. When enabled, the icon is highlighted. When disabled, the icon is grayed out. +Du kannst {% data variables.product.prodname_copilot %} für alle Sprachen oder einzelne Sprachen aktivieren oder deaktivieren. Das Statussymbol von {% data variables.product.prodname_copilot %} im unteren Bereich deines JetBrains-IDE-Fensters gibt an, ob {% data variables.product.prodname_copilot %} aktiviert oder deaktiviert ist. Falls aktiviert, ist das Symbol hervorgehoben. Falls deaktiviert, ist das Symbol abgeblendet. -1. To enable or disable {% data variables.product.prodname_copilot %}, click the status icon in the bottom panel of the JetBrains window. - ![Screenshot of the status icon in IntelliJ IDEA](/assets/images/help/copilot/status-icon-jetbrains.png) -2. If you are disabling {% data variables.product.prodname_copilot %}, you will be asked whether you want to disable it globally, or for the language of the file you are currently editing. +1. Um {% data variables.product.prodname_copilot %} zu aktivieren oder zu deaktivieren, klicke im unteren Panel des JetBrains-Fensters auf das Statussymbol. + ![Screenshot des Statussymbols in IntelliJ IDEA](/assets/images/help/copilot/status-icon-jetbrains.png) +2. Wenn du {% data variables.product.prodname_copilot %} deaktivierst, wirst du gefragt, ob du es global oder für die Sprache der aktuell bearbeiteten Datei deaktivieren möchtest. - - To disable suggestions from {% data variables.product.prodname_copilot %} globally, click **Disable Completions**. - - To disable suggestions from {% data variables.product.prodname_copilot %} for the specified language, click **Disable Completions for _LANGUAGE_**. - ![Screenshot of option to disable {% data variables.product.prodname_copilot %} globally or for the current language](/assets/images/help/copilot/disable-copilot-global-or-langugage-jetbrains.png) + - Um Vorschläge von {% data variables.product.prodname_copilot %} global zu deaktivieren, klicke auf **Vervollständigungen deaktivieren**. + - Wenn du Vorschläge von {% data variables.product.prodname_copilot %} für die angegebene Sprache deaktivieren möchtest, klicke auf **Vervollständigungen für _SPRACHE_ deaktivieren**. + ![Screenshot der Option zum globalen Deaktivieren von {% data variables.product.prodname_copilot %} oder Deaktivieren für die aktuelle Sprache](/assets/images/help/copilot/disable-copilot-global-or-langugage-jetbrains.png) -## Further reading +## Weitere Informationsquellen -- [The {% data variables.product.prodname_copilot %} website](https://copilot.github.com/) -- [About {% data variables.product.prodname_copilot %}](/copilot/overview-of-github-copilot/about-github-copilot#about-the-license-for-the-github-copilot-plugin-in-jetbrains-ides) +- [Die {% data variables.product.prodname_copilot %}-Website](https://copilot.github.com/) +- [Informationen zu {% data variables.product.prodname_copilot %}](/copilot/overview-of-github-copilot/about-github-copilot#about-the-license-for-the-github-copilot-plugin-in-jetbrains-ides) diff --git a/translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-neovim.md b/translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-neovim.md index 37972765c87c..1a0be6e86589 100644 --- a/translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-neovim.md +++ b/translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-neovim.md @@ -1,34 +1,39 @@ --- -title: Getting started with GitHub Copilot in Neovim +title: Erste Schritte mit GitHub Copilot in Neovim shortTitle: Neovim product: '{% data reusables.gated-features.copilot %}' -intro: 'Learn how to install {% data variables.product.prodname_copilot %} in Neovim, and start seeing suggestions as you write comments and code.' +intro: 'Erfahre, wie du {% data variables.product.prodname_copilot %} in Neovim installierst, um beim Schreiben von Kommentaren und Code Vorschläge zu erhalten.' versions: feature: copilot topics: - Copilot +ms.openlocfilehash: 6296ff5b89e86b4b51cbb04bd9ac4ba91863a1ac +ms.sourcegitcommit: 7fb7ec2e665856fc5f7cd209b53bd0fb1c9bbc67 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 11/29/2022 +ms.locfileid: '148185067' --- - {% data reusables.copilot.copilot-cta-button %} -## About {% data variables.product.prodname_copilot %} and Neovim +## Informationen zu {% data variables.product.prodname_copilot %} und Neovim {% data reusables.copilot.procedural-intro %} -If you use a Neovim, you can view and incorporate suggestions from {% data variables.product.prodname_copilot %} directly within the editor. +Wenn du Neovim verwendest, kannst du Vorschläge aus {% data variables.product.prodname_copilot %} direkt im Editor anzeigen und übernehmen. -## Prerequisites +## Voraussetzungen -{% data reusables.copilot.subscription-prerequisite %} +- 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). -- To use {% data variables.product.prodname_copilot %} in Neovim you must have Neovim and Node.js version 17 or below installed. For more information, see the [Neovim documentation](https://neovim.io/doc/) and the [Node.js website](https://nodejs.org/en/). +- 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/). -## Installing the Neovim extension +## Die Neovim-Erweiterung installieren {% mac %} {% data reusables.copilot.install-copilot-in-neovim %} - - To install {% data variables.product.prodname_copilot %} with Neovim's built-in plugin manager, enter the following command in Terminal. + - Gib den folgenden Befehl in Terminal ein, um {% data variables.product.prodname_copilot %} mit dem integrierten Plug-In-Manager von Neovim zu installieren: git clone https://github.com/github/copilot.vim \ ~/.config/nvim/pack/github/start/copilot.vim @@ -41,7 +46,7 @@ If you use a Neovim, you can view and incorporate suggestions from {% data varia {% windows %} {% data reusables.copilot.install-copilot-in-neovim %} - - To install {% data variables.product.prodname_copilot %} with Neovim's built-in plugin manager, enter the following command in Git Bash. + - Gib den folgenden Befehl in Git Bash ein, um {% data variables.product.prodname_copilot %} mit dem integrierten Plug-In-Manager von Neovim zu installieren: git clone https://github.com/github/copilot.vim.git ` $HOME/AppData/Local/nvim/pack/github/start/copilot.vim @@ -54,7 +59,7 @@ If you use a Neovim, you can view and incorporate suggestions from {% data varia {% linux %} {% data reusables.copilot.install-copilot-in-neovim %} - - To install {% data variables.product.prodname_copilot %} with Neovim's built-in plugin manager, enter the following command: + - Gib den folgenden Befehl ein, um {% data variables.product.prodname_copilot %} mit dem integrierten Plug-In-Manager von Neovim zu installieren: git clone https://github.com/github/copilot.vim \ ~/.config/nvim/pack/github/start/copilot.vim @@ -63,14 +68,14 @@ If you use a Neovim, you can view and incorporate suggestions from {% data varia {% endlinux %} -## Learning to use {% data variables.product.prodname_copilot %} in Neovim +## Erlernen der Verwendung von {% data variables.product.prodname_copilot %} in Neovim -For guidance on using {% data variables.product.prodname_copilot %} in Neovim, you can view the plugin documentation. To see the documentation, open Neovim and run the following command. +Einen Leitfaden zur Verwendung von {% data variables.product.prodname_copilot %} in Neovim findest du in der Plug-In-Dokumentation. Öffne Neovim, und führe den folgenden Befehl aus, um die Dokumentation anzuzeigen. ``` :help copilot ``` -## Further reading +## Weitere Informationsquellen - [{% data variables.product.prodname_copilot %}](https://copilot.github.com/) diff --git a/translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio-code.md b/translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio-code.md index d182880e0993..573d9ed1528a 100644 --- a/translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio-code.md +++ b/translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio-code.md @@ -1,107 +1,109 @@ --- -title: Getting started with GitHub Copilot in Visual Studio Code +title: Erste Schritte mit GitHub Copilot in Visual Studio Code shortTitle: Visual Studio Code -intro: 'Learn how to install {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vscode %}, and start seeing suggestions as you write comments and code.' +intro: 'Erfahre, wie du {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vscode %} installierst, um beim Schreiben von Kommentaren und Code Vorschläge zu erhalten.' product: '{% data reusables.gated-features.copilot %}' versions: feature: copilot topics: - Copilot +ms.openlocfilehash: 63c670a7cd5263057f79b7761a960854ecac2dd6 +ms.sourcegitcommit: 7fb7ec2e665856fc5f7cd209b53bd0fb1c9bbc67 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 11/29/2022 +ms.locfileid: '148185133' --- - {% data reusables.copilot.copilot-cta-button %} -## About {% data variables.product.prodname_copilot %} and {% data variables.product.prodname_vscode %} +## Informationen zu {% data variables.product.prodname_copilot %} und {% data variables.product.prodname_vscode %} {% data reusables.copilot.procedural-intro %} -If you use {% data variables.product.prodname_vscode %}, you can view and incorporate suggestions from {% data variables.product.prodname_copilot %} directly within the editor. This guide demonstrates how to use {% data variables.product.prodname_copilot %} within {% data variables.product.prodname_vscode %} for macOS, Windows, or Linux. - -## Prerequisites +Wenn du {% data variables.product.prodname_vscode %} verwendest, kannst du Vorschläge aus {% data variables.product.prodname_copilot %} direkt im Editor anzeigen und übernehmen. Diese Anleitung zeigt die Verwendung von {% data variables.product.prodname_copilot %} innerhalb von {% data variables.product.prodname_vscode %} für macOS, Windows oder Linux. -{% data reusables.copilot.subscription-prerequisite %} +## Voraussetzungen -- To use {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vscode %}, you must have {% data variables.product.prodname_vscode %} installed. For more information, see the [{% data variables.product.prodname_vscode %} download page](https://code.visualstudio.com/Download). +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). -## Installing the {% data variables.product.prodname_vscode %} extension +## Installation der {% data variables.product.prodname_vscode %}-Erweiterung -To use {% data variables.product.prodname_copilot %}, you must first install the {% data variables.product.prodname_vscode %} extension. +Um {% data variables.product.prodname_copilot %} zu verwenden, musst du zuerst die {% data variables.product.prodname_vscode %}-Erweiterung installieren. -1. In the {% data variables.product.prodname_vscode %} Marketplace, go to the [{% data variables.product.prodname_copilot %} extension](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) page and click **Install**. - ![Install {% data variables.product.prodname_copilot %} extension {% data variables.product.prodname_vscode %}](/assets/images/help/copilot/install-copilot-extension-visual-studio-code.png) -1. A popup will appear, asking to open {% data variables.product.prodname_vscode %}. Click **Open {% data variables.product.prodname_vscode %}**. -1. In the "Extension: {% data variables.product.prodname_copilot %}" tab in {% data variables.product.prodname_vscode %}, click **Install**. - ![Install button in {% data variables.product.prodname_vscode %}](/assets/images/help/copilot/in-visual-studio-code-install-button.png) -1. If you have not previously authorized {% data variables.product.prodname_vscode %} in your {% data variables.product.prodname_dotcom %} account, you will be prompted to sign in to {% data variables.product.prodname_dotcom %} in {% data variables.product.prodname_vscode %}. - - If you have previously authorized {% data variables.product.prodname_vscode %} for your account on {% data variables.product.prodname_dotcom %}, {% data variables.product.prodname_copilot %} will be automatically authorized. - ![Screen shot of {% data variables.product.prodname_vscode %} authorization screen](/assets/images/help/copilot/vsc-copilot-authorize.png) -1. In your browser, {% data variables.product.prodname_dotcom %} will request the necessary permissions for {% data variables.product.prodname_copilot %}. To approve these permissions, click **Authorize {% data variables.product.prodname_vscode %}**. -1. In {% data variables.product.prodname_vscode %}, in the "{% data variables.product.prodname_vscode %}" dialog box, to confirm the authentication, click **Open**. +1. Wechsele im {% data variables.product.prodname_vscode %}-Marketplace zur Seite [{% data variables.product.prodname_copilot %}-Erweiterung](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot), und klicke auf **Installieren**. + ![Installieren der {% data variables.product.prodname_copilot %}-Erweiterung {% data variables.product.prodname_vscode %}](/assets/images/help/copilot/install-copilot-extension-visual-studio-code.png) +1. Ein Popupfenster mit der Abfrage, ob {% data variables.product.prodname_vscode %} geöffnet werden soll, wird angezeigt. Klicke auf **{% data variables.product.prodname_vscode %} öffnen**. +1. Klicke auf der Registerkarte „Erweiterung: {% data variables.product.prodname_copilot %}“ in {% data variables.product.prodname_vscode %} auf **Installieren**. + ![Schaltfläche „Installieren“ in {% data variables.product.prodname_vscode %}](/assets/images/help/copilot/in-visual-studio-code-install-button.png) +1. Wenn du {% data variables.product.prodname_vscode %} noch nicht in deinem {% data variables.product.prodname_dotcom %}-Konto autorisiert hast, wirst du aufgefordert, dich bei {% data variables.product.prodname_dotcom %} in {% data variables.product.prodname_vscode %} anzumelden. + - Wenn du zuvor {% data variables.product.prodname_vscode %} für dein Konto auf {% data variables.product.prodname_dotcom %} autorisiert hast, wird {% data variables.product.prodname_copilot %} automatisch autorisiert. + ![Screenshot des {% data variables.product.prodname_vscode %}-Autorisierungsbildschirms](/assets/images/help/copilot/vsc-copilot-authorize.png) +1. In deinem Browser wird {% data variables.product.prodname_dotcom %} die notwendigen Berechtigungen für {% data variables.product.prodname_copilot %} anfordern. Um diese Berechtigungen zu genehmigen, klicke auf **{% data variables.product.prodname_vscode %} autorisieren**. +1. Klicke in {% data variables.product.prodname_vscode %} im Dialogfeld „{% data variables.product.prodname_vscode %}“ auf **Öffnen**, um die Authentifizierung zu bestätigen. -## Seeing your first suggestion +## Anzeigen deines ersten Vorschlags {% data reusables.copilot.code-examples-limitations %} -{% data reusables.copilot.supported-languages %} The following samples are in JavaScript, but other languages will work similarly. +{% data reusables.copilot.supported-languages %} Die folgenden Beispiele sind in JavaScript enthalten, andere Sprachen funktionieren jedoch ähnlich. {% data reusables.copilot.create-js-file %} -1. In the JavaScript file, type the following function header. {% data variables.product.prodname_copilot %} will automatically suggest an entire function body in grayed text, as shown below. The exact suggestion may vary. +1. Gib in der JavaScript-Datei den folgenden Funktionsheader ein. {% data variables.product.prodname_copilot %} schlägt automatisch einen ganzen Funktionstext in ausgegrautem Text vor, wie unten gezeigt. Der genaue Vorschlag kann variieren. ```javascript{:copy} function calculateDaysBetweenDates(begin, end) { ``` - ![Screenshot of a first suggestion {% data variables.product.prodname_vscode %}](/assets/images/help/copilot/first-suggestion-visual-studio-code.png) -{% data reusables.copilot.accept-suggestion %} + ![Screenshot eines ersten Vorschlags {% data variables.product.prodname_vscode %}](/assets/images/help/copilot/first-suggestion-visual-studio-code.png) {% data reusables.copilot.accept-suggestion %} -## Seeing alternative suggestions +## Anzeigen alternativer Vorschläge {% data reusables.copilot.alternative-suggestions %} {% data reusables.copilot.create-js-file %} -1. In the JavaScript file, type the following function header. {% data variables.product.prodname_copilot %} will show you a suggestion. +1. Gib in der JavaScript-Datei den folgenden Funktionsheader ein. {% data variables.product.prodname_copilot %} zeigt dir einen Vorschlag an. ```javascript{:copy} function calculateDaysBetweenDates(begin, end) { ``` {% data reusables.copilot.see-alternative-suggestions %} - | OS | See next suggestion | See previous suggestion | + | OS | Nächsten Vorschlag anzeigen | Vorherigen Vorschlag anzeigen | | :- | :- | :- | - |macOS|Option (⌥) or Alt+]|Option (⌥) or Alt+[| - |Windows|Alt+]|Alt+[| - |Linux|Alt+]|Alt+[| -1. Alternatively, you can hover over the suggestion to see the {% data variables.product.prodname_copilot %} command palette for choosing suggestions. + |macOS|Option (⌥) oder ALT+]|Option (⌥) oder ALT+[| + |Windows|ALT+]|ALT+[| + |Linux|ALT+]|ALT+[| +1. Alternativ kannst du mit dem Mauszeiger auf den Vorschlag zeigen, um die {% data variables.product.prodname_copilot %}-Befehlspalette zur Anzeige von Vorschlägen auszuwählen. {% data reusables.copilot.accept-or-reject-suggestion %} -## Seeing multiple suggestions in a new tab +## Anzeigen mehrerer Vorschläge auf einer neuen Registerkarte {% data reusables.copilot.suggestions-new-tab %} {% data reusables.copilot.create-js-file %} -1. In the JavaScript file, type the following function header. {% data variables.product.prodname_copilot %} will show you a suggestion. +1. Gib in der JavaScript-Datei den folgenden Funktionsheader ein. {% data variables.product.prodname_copilot %} zeigt dir einen Vorschlag an. ```javascript{:copy} function calculateDaysBetweenDates(begin, end) { ``` -1. To open a new tab with multiple additional options, press Ctrl+Enter. -1. To accept a suggestion, above the suggestion, click **Accept Solution**. To reject all suggestions, close the tab. +1. Um eine neue Registerkarte mit mehreren zusätzlichen Optionen zu öffnen, drücke STRG+EINGABETASTE. +1. Um einen Vorschlag zu akzeptieren, klicke oberhalb des Vorschlags auf **Lösung annehmen**. Um alle Vorschläge abzulehnen, schließe die Registerkarte. -## Generating code suggestions from comments +## Generieren von Codevorschlägen aus Kommentaren {% data reusables.copilot.generating-suggestions-from-comments %} {% data reusables.copilot.create-js-file %} -1. In the JavaScript file, type the following comment. {% data variables.product.prodname_copilot %} will suggest an implementation of the function. +1. Gib in der JavaScript-Datei den folgenden Kommentar ein. {% data variables.product.prodname_copilot %} schlägt eine Implementierung der Funktion vor. ```javascript{:copy} // find all images without alternate text // and give them a red border function process() { ``` -## Using a framework +## Verwenden eines Frameworks -You can also use {% data variables.product.prodname_copilot %} to generate suggestions for APIs and frameworks. The following example uses {% data variables.product.prodname_copilot %} to create a simple Express server that returns the current time. +Du kannst auch mit {% data variables.product.prodname_copilot %} Vorschläge für APIs und Frameworks generieren. Im folgenden Beispiel wird mit {% data variables.product.prodname_copilot %} ein einfacher Express-Server erstellt, der die aktuelle Uhrzeit zurückgibt. {% data reusables.copilot.create-js-file %} -1. In the JavaScript file, type the following comment and then press Enter. {% data variables.product.prodname_copilot %} will suggest an implementation of the Express app. +1. Gib in der JavaScript-Datei den folgenden Kommentar ein, und drücke dann die EINGABETASTE. {% data variables.product.prodname_copilot %} schlägt eine Implementierung der Express-App vor. ```javascript{:copy} // Express server on port 3000 1. To accept each line, press Tab, then Enter. @@ -109,10 +111,10 @@ You can also use {% data variables.product.prodname_copilot %} to generate sugge ```javascript{:copy} // Return the current time ``` -1. To accept each line, press Tab. +1. Um jede Zeile zu akzeptieren, drücke die TABULATORTASTE. {% data reusables.copilot.enabling-or-disabling-in-vsc %} -## Further reading +## Weitere Informationsquellen - [{% data variables.product.prodname_copilot %}](https://copilot.github.com/) diff --git a/translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio.md b/translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio.md index 6716cc522b20..4190110f2532 100644 --- a/translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio.md +++ b/translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio.md @@ -1,86 +1,86 @@ --- -title: Getting started with GitHub Copilot in Visual Studio +title: Erste Schritte mit GitHub Copilot in Visual Studio shortTitle: Visual Studio product: '{% data reusables.gated-features.copilot %}' -intro: 'Learn how to install {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vs %}, and start seeing suggestions as you write comments and code.' +intro: 'Erfahre, wie du {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vs %} installierst, um beim Schreiben von Kommentaren und Code Vorschläge zu erhalten.' versions: feature: copilot topics: - Copilot +ms.openlocfilehash: 353095b0b0490cd12da8d853754b524431605819 +ms.sourcegitcommit: 7fb7ec2e665856fc5f7cd209b53bd0fb1c9bbc67 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 11/29/2022 +ms.locfileid: '148185130' --- - {% data reusables.copilot.copilot-cta-button %} -## About {% data variables.product.prodname_copilot %} and Visual Studio +## Informationen zu {% data variables.product.prodname_copilot %} und Visual Studio {% data reusables.copilot.procedural-intro %} -If you use {% data variables.product.prodname_vs %}, you can view and incorporate suggestions from {% data variables.product.prodname_copilot %} directly within the editor. This guide demonstrates how to use {% data variables.product.prodname_copilot %} within {% data variables.product.prodname_vs %} for Windows. - -## Prerequisites +Wenn du {% data variables.product.prodname_vs %} verwendest, kannst du Vorschläge aus {% data variables.product.prodname_copilot %} direkt im Editor anzeigen und übernehmen. Diese Anleitung zeigt die Verwendung von {% data variables.product.prodname_copilot %} innerhalb von {% data variables.product.prodname_vs %} für Windows. -{% data reusables.copilot.subscription-prerequisite %} +## Voraussetzungen -- To use {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vs %}, you must have {% data variables.product.prodname_vs %} 2022 17.2 or later installed. For more information, see the [Visual Studio IDE](https://visualstudio.microsoft.com/vs/) documentation. +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 %} -**Note**: {% data variables.product.prodname_copilot %} is not currently available for use with Visual Studio for Mac. +**Hinweis**: {% data variables.product.prodname_copilot %} ist derzeit nicht für die Verwendung mit Visual Studio für Mac verfügbar. {% endnote %} -## Installing the {% data variables.product.prodname_vs %} extension +## Installation der {% data variables.product.prodname_vs %}-Erweiterung -To use {% data variables.product.prodname_copilot %}, you must first install the {% data variables.product.prodname_vs %} extension. -1. In the Visual Studio toolbar, click **Extensions**, then click **Manage Extensions**. - ![Screenshot of the Visual Studio toolbar](/assets/images/help/copilot/visual-studio-toolbar.png) -1. In the "Manage Extensions" window, click **Visual Studio Marketplace**, search for the {% data variables.product.prodname_copilot %} extension, then click **Download**. - ![Screenshot of GitHub Copilot extension for Visual Studio with the download button emphasized](/assets/images/help/copilot/install-copilot-extension-visual-studio.png) -1. Close the "Manage Extensions" window, then exit and relaunch {% data variables.product.prodname_vs %}. -1. Optionally, to check that {% data variables.product.prodname_copilot %} is installed and enabled, go back to **Manage Extensions**, click **Installed** to view your currently installed extensions, then click **{% data variables.product.prodname_copilot %}** to see status information. - ![Screenshot of installed extensions in Visual Studio with GitHub Copilot emphasized](/assets/images/help/copilot/installed-copilot-extension-visual-studio.png) -1. Open or create a new project in {% data variables.product.prodname_vs %}. -1. In the "Microsoft {% data variables.product.prodname_vs %}" dialog box, to copy your device activation code, click **OK**. - ![Screenshot of the Microsoft {% data variables.product.prodname_vs %} dialogue box](/assets/images/help/copilot/vs-auth-dialogue.png) -1. A device activation window will open in your browser. Paste the device code, then click **Continue**. +Um {% data variables.product.prodname_copilot %} zu verwenden, musst du zuerst die {% data variables.product.prodname_vs %}-Erweiterung installieren. +1. Klicke in der Visual Studio-Symbolleiste auf **Erweiterungen** und dann auf **Erweiterungen verwalten**. + ![Screenshot der Visual Studio-Symbolleiste](/assets/images/help/copilot/visual-studio-toolbar.png) +1. Klicke im Fenster „Erweiterungen verwalten“ auf **Visual Studio Marketplace**, suche nach der {% data variables.product.prodname_copilot %}-Erweiterung, und klicke dann auf **Herunterladen**. + ![Screenshot der GitHub Copilot-Erweiterung für Visual Studio mit hervorgehobener Downloadschaltfläche](/assets/images/help/copilot/install-copilot-extension-visual-studio.png) +1. Schließe das Fenster „Erweiterungen verwalten“, und starte {% data variables.product.prodname_vs %} neu. +1. Wenn du überprüfen möchtest, ob {% data variables.product.prodname_copilot %} installiert und aktiviert ist, gehe zurück zu **Erweiterungen verwalten**, klicke auf **Installiert**, um deine derzeit installierten Erweiterungen anzuzeigen, und dann auf **{% data variables.product.prodname_copilot %}** , um Statusinformationen zu erhalten. + ![Screenshot der installierten Erweiterungen in Visual Studio mit Hervorhebung von GitHub Copilot](/assets/images/help/copilot/installed-copilot-extension-visual-studio.png) +1. Öffne ein Projekt in {% data variables.product.prodname_vs %}, oder erstelle ein neues Projekt. +1. Um den Geräteaktivierungscode zu kopieren, klicke im Dialogfeld „Microsoft {% data variables.product.prodname_vs %}“ auf **OK**. + ![Screenshot des Dialogfelds „Microsoft {% data variables.product.prodname_vs %}“](/assets/images/help/copilot/vs-auth-dialogue.png) +1. Ein Geräteaktivierungsfenster wird in deinem Browser geöffnet. Füge den Gerätecode ein, und klicke dann auf **Weiter**. - - To paste the code in Windows or Linux, press Ctrl+v. - - To paste the code in macOS, press command+v. -1. {% data variables.product.prodname_dotcom %} will request the necessary permissions for {% data variables.product.prodname_copilot %}. To approve these permissions, click **Authorize {% data variables.product.prodname_copilot %} Plugin**. -1. After you approve the permissions, {% data variables.product.prodname_vs %} will show a confirmation. - ![Screenshot of {% data variables.product.prodname_vs %} permissions confirmation](/assets/images/help/copilot/vs-confirmation.png) + - Um den Code in Windows oder Linux einzufügen, drückeSTRG+V. + - Um den Code in macOS einzufügen, drücke BEFEHLSTASTE+V. +1. {% data variables.product.prodname_dotcom %} fordert die notwendigen Berechtigungen für {% data variables.product.prodname_copilot %} an. Um diese Berechtigungen zu genehmigen, klicke auf **{% data variables.product.prodname_copilot %}-Plug-In autorisieren**. +1. Nachdem du die Berechtigungen genehmigt hast, zeigt {% data variables.product.prodname_vs %} eine Bestätigung an. + ![Screenshot der Bestätigung von {% data variables.product.prodname_vs %}-Berechtigungen](/assets/images/help/copilot/vs-confirmation.png) -## Seeing your first suggestion +## Anzeigen deines ersten Vorschlags -{% data reusables.copilot.code-examples-limitations %} -{% data reusables.copilot.supported-languages %} The following samples are in C#, but other languages will work similarly. +{% data reusables.copilot.code-examples-limitations %} {% data reusables.copilot.supported-languages %} Die folgenden Beispiele sind in C# geschrieben, andere Sprachen funktionieren jedoch ähnlich. {% data reusables.copilot.create-c-file %} -1. In the C# file, type the following function signature. {% data variables.product.prodname_copilot %} will automatically suggest an entire function body in grayed text, as shown below. The exact suggestion may vary. +1. Gib in der C#-Datei die folgende Funktionssignatur ein. {% data variables.product.prodname_copilot %} schlägt automatisch einen ganzen Funktionstext in ausgegrautem Text vor, wie unten gezeigt. Der genaue Vorschlag kann variieren. ```csharp{:copy} int CalculateDaysBetweenDates( ``` - ![Screenshot of a first suggestion Visual Studio Code](/assets/images/help/copilot/first-suggestion-visual-studio.png) -{% data reusables.copilot.accept-suggestion %} + ![Screenshot eines ersten Vorschlags von Visual Studio Code](/assets/images/help/copilot/first-suggestion-visual-studio.png) {% data reusables.copilot.accept-suggestion %} -## Seeing alternative suggestions -{% data reusables.copilot.alternative-suggestions %} -{% data reusables.copilot.create-c-file %} -1. In the C# file, type the following function signature. {% data variables.product.prodname_copilot %} will show you a suggestion. +## Anzeigen alternativer Vorschläge +{% data reusables.copilot.alternative-suggestions %} {% data reusables.copilot.create-c-file %} +1. Gib in der C#-Datei die folgende Funktionssignatur ein. {% data variables.product.prodname_copilot %} zeigt dir einen Vorschlag an. ```csharp{:copy} int CalculateDaysBetweenDates( ``` -1. If alternative suggestions are available, you can see these alternatives by pressing Alt+] (or Alt+[). -1. Optionally, you can hover over the suggestion to see the {% data variables.product.prodname_copilot %} command palette for choosing suggestions. +1. Wenn alternative Vorschläge verfügbar sind, kannst du ALT+] (oder ALT+[) drücken, um diese Alternativen anzuzeigen. +1. Optional kannst du mit dem Mauszeiger auf den Vorschlag zeigen, um die {% data variables.product.prodname_copilot %}-Befehlspalette zur Auswahl von Vorschlägen anzuzeigen. {% data reusables.copilot.accept-or-reject-suggestion %} -## Generating code suggestions from comments +## Generieren von Codevorschlägen aus Kommentaren {% data reusables.copilot.generating-suggestions-from-comments %} {% data reusables.copilot.create-c-file %} -1. In the C# file, type the following comment. {% data variables.product.prodname_copilot %} will suggest an implementation of the function. +1. Gib in der C#-Datei den folgenden Kommentar ein. {% data variables.product.prodname_copilot %} schlägt eine Implementierung der Funktion vor. ```csharp{:copy} using System.Xml.Linq; @@ -93,6 +93,6 @@ To use {% data variables.product.prodname_copilot %}, you must first install the {% data reusables.copilot.enabling-or-disabling-vs %} -## Further reading +## Weitere Informationsquellen - [{% data variables.product.prodname_copilot %}](https://copilot.github.com/) diff --git a/translations/de-DE/content/copilot/overview-of-github-copilot/about-github-copilot.md b/translations/de-DE/content/copilot/overview-of-github-copilot/about-github-copilot.md index 4bfef6012c20..e511d00aa8e8 100644 --- a/translations/de-DE/content/copilot/overview-of-github-copilot/about-github-copilot.md +++ b/translations/de-DE/content/copilot/overview-of-github-copilot/about-github-copilot.md @@ -1,42 +1,46 @@ --- -title: About GitHub Copilot -intro: '{% data variables.product.prodname_copilot %} can help you code by offering autocomplete-style suggestions. You can learn how {% data variables.product.prodname_copilot %} works, and what to consider while using {% data variables.product.prodname_copilot %}.' +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.' versions: feature: copilot topics: - Copilot shortTitle: About GitHub Copilot +ms.openlocfilehash: dd4538cb4cf6fc9dd84bb3f0d05bf8a85559d5ec +ms.sourcegitcommit: d82f268a6f0236d1f4d2bf3d049974ada0170402 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 11/10/2022 +ms.locfileid: '148160640' --- +## Informationen zu {% data variables.product.prodname_copilot %} -## About {% data variables.product.prodname_copilot %} +{% data variables.product.prodname_copilot %} ist ein KI-Paarprogrammierer, der während des Programmierens AutoVervollständigen-Vorschlägen anbietet. Du kannst Vorschläge von {% data variables.product.prodname_copilot %} erhalten, indem du entweder beginnst, den gewünschten Code zu schreiben, oder indem du in einem Kommentar in natürlicher Sprache beschreibst, was der Code tun soll. {% data variables.product.prodname_copilot %} analysiert den Kontext in der Datei, die du gerade bearbeitest, sowie in verwandten Dateien, und bietet Vorschläge in deinem Text-Editor an. {% data variables.product.prodname_copilot %} wird von OpenAI Codex unterstützt, einem neuen KI-System, das von OpenAI erstellt wurde. -{% data variables.product.prodname_copilot %} is an AI pair programmer that offers autocomplete-style suggestions as you code. You can receive suggestions from {% data variables.product.prodname_copilot %} either by starting to write the code you want to use, or by writing a natural language comment describing what you want the code to do. {% data variables.product.prodname_copilot %} analyzes the context in the file you are editing, as well as related files, and offers suggestions from within your text editor. {% data variables.product.prodname_copilot %} is powered by OpenAI Codex, a new AI system created by OpenAI. +{% data variables.product.prodname_copilot %} wird für alle Sprachen trainiert, die in öffentlichen Repositorys angezeigt werden. Für jede Sprache hängt die Qualität der Vorschläge, die du erhältst, von der Menge und Vielfalt der Trainingsdaten für diese Sprache ab. JavaScript ist beispielsweise in öffentlichen Repositorys gut vertreten und eine der am besten unterstützten Sprachen von {% data variables.product.prodname_copilot %}. Sprachen mit weniger Präsenz in öffentlichen Repositorys können weniger oder weniger robuste Vorschläge liefern. -{% data variables.product.prodname_copilot %} is trained on all languages that appear in public repositories. For each language, the quality of suggestions you receive may depend on the volume and diversity of training data for that language. For example, JavaScript is well-represented in public repositories and is one of {% data variables.product.prodname_copilot %}'s best supported languages. Languages with less representation in public repositories may produce fewer or less robust suggestions. +{% data variables.product.prodname_copilot %} ist als Erweiterung in Visual Studio Code, Visual Studio, Neovim und der JetBrains-Suite von IDEs verfügbar. Weitere Informationen findest du unter [Erste Schritte mit {% data variables.product.prodname_copilot %}](/copilot/getting-started-with-github-copilot). -{% data variables.product.prodname_copilot %} is available as an extension in Visual Studio Code, Visual Studio, Neovim and the JetBrains suite of IDEs. For more information, see "[Getting started with {% data variables.product.prodname_copilot %}](/copilot/getting-started-with-github-copilot)." +## Verwenden von {% data variables.product.prodname_copilot %} -## Using {% data variables.product.prodname_copilot %} +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. -You can see real-world examples of {% data variables.product.prodname_copilot %} in action. For more information, see the [{% 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 %} offers suggestions from a model that OpenAI built from billions of lines of open source code. As a result, the training set for {% data variables.product.prodname_copilot %} may contain insecure coding patterns, bugs, or references to outdated APIs or idioms. When {% data variables.product.prodname_copilot %} produces suggestions based on this training data, those suggestions may also contain undesirable patterns. +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). -You are responsible for ensuring the security and quality of your code. We recommend you take the same precautions when using code generated by {% data variables.product.prodname_copilot %} that you would when using any code you didn't write yourself. These precautions include rigorous testing, IP scanning, and tracking for security vulnerabilities. {% data variables.product.company_short %} provides a number of features to help you monitor and improve code quality, such as {% data variables.product.prodname_actions %}, {% data variables.product.prodname_dependabot %}, {% data variables.product.prodname_codeql %} and {% data variables.product.prodname_code_scanning %}. All these features are free to use in public repositories. For more information, see "[Understanding {% data variables.product.prodname_actions %}](/actions/learn-github-actions/understanding-github-actions)" and "[{% data variables.product.company_short %} security features](/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 variables.product.prodname_copilot %} uses filters to block offensive words in the prompts and avoid producing suggestions in sensitive contexts. We are committed to constantly improving the filter system to more intelligently detect and remove offensive suggestions generated by {% data variables.product.prodname_copilot %}, including biased, discriminatory, or abusive outputs. If you see an offensive suggestion generated by {% data variables.product.prodname_copilot %}, please report the suggestion directly to copilot-safety@github.com so that we can improve our safeguards. +{% data reusables.copilot.emus-cannot-use-copilot %} -## About billing for {% data variables.product.prodname_copilot %} +## Informationen zur Abrechnung für {% data variables.product.prodname_copilot %} -{% data variables.product.prodname_copilot %} is a paid feature, requiring a monthly or yearly subscription. {% data variables.product.prodname_copilot %} subscriptions can be paid for and managed through a personal account on {% data variables.product.prodname_dotcom_the_website %} with {% data variables.product.prodname_copilot_for_individuals %}, or paid for and managed centrally through an enterprise account on {% data variables.product.prodname_ghe_cloud %} with {% data variables.product.prodname_copilot_for_business %}. +{% 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). -Verified students, teachers, and maintainers of popular open source projects on {% data variables.product.prodname_dotcom %} are eligible to use {% data variables.product.prodname_copilot_individuals_short %} for free. If you meet the criteria for a free {% data variables.product.prodname_copilot_individuals_short %} subscription, you will be automatically notified when you visit the {% data variables.product.prodname_copilot %} subscription page. If you do not meet the criteria for a free {% data variables.product.prodname_copilot_individuals_short %} subscription, you will be offered a 60-day free trial, after which a paid subscription is required for continued use. {% data variables.product.prodname_copilot_for_business %} does not include a free trial. For more information, see "[About billing for {% 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 -## About the license for the {% data variables.product.prodname_copilot %} plugin in JetBrains IDEs +{% data variables.product.prodname_dotcom %}, Inc. ist der Lizenzgeber des JetBrains-Plug-Ins. Der Endbenutzerlizenzvertrag für dieses Plug-In sind die [{% data variables.product.prodname_dotcom %}-Bedingungen für zusätzliche Produkte und Features](/free-pro-team@latest/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot), und die Nutzung dieses Plug-Ins unterliegt diesen Bedingungen. JetBrains übernimmt keine Verantwortung oder Haftung im Zusammenhang mit dem Plug-In oder dieser Vereinbarung. Durch die Nutzung des Plug-Ins stimmst du den vorstehenden Bedingungen zu. -{% data variables.product.prodname_dotcom %}, Inc. is the licensor of the JetBrains plugin. The end user license agreement for this plugin is the [{% data variables.product.prodname_dotcom %} Terms for Additional Products and Features](/free-pro-team@latest/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot) and use of this plugin is subject to those terms. JetBrains has no responsibility or liability in connection with the plugin or such agreement. By using the plugin, you agree to the foregoing terms. +## Weitere Informationsquellen -## Further reading - -- "[{% data variables.product.company_short %} Terms for Additional Products and Features](/free-pro-team@latest/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot)"{% ifversion ghec %} -- "[{% data variables.product.prodname_copilot_for_business %} Privacy Statement](/free-pro-team@latest/site-policy/privacy-policies/github-copilot-for-business-privacy-statement)"{% endif %} +- [{% 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) diff --git a/translations/de-DE/content/copilot/quickstart.md b/translations/de-DE/content/copilot/quickstart.md index c4760f5bb2a0..4910e846d5d4 100644 --- a/translations/de-DE/content/copilot/quickstart.md +++ b/translations/de-DE/content/copilot/quickstart.md @@ -1,6 +1,6 @@ --- -title: Quickstart for GitHub Copilot -intro: '{% data variables.product.prodname_copilot %} can help you work, by offering inline suggestions as you code.' +title: Schnellstart für GitHub Copilot +intro: '{% data variables.product.prodname_copilot %} kann dir bei der Programmierung mit Inlinevorschlägen helfen.' product: '{% data reusables.gated-features.copilot %}' allowTitleToDifferFromFilename: true versions: @@ -8,68 +8,60 @@ versions: shortTitle: Quickstart topics: - Copilot +ms.openlocfilehash: 5aa3071cddc2bf83e7ee7082eabea00f79a66ea5 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147080244' --- +## Einführung -## Introduction +{% 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. -{% data variables.product.prodname_copilot %} is an AI pair programmer. You can use {% data variables.product.prodname_copilot %} to get suggestions for whole lines or entire functions right inside your editor. +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). -This guide will show you how to sign up for {% data variables.product.prodname_copilot %} through your personal account, install the {% data variables.product.prodname_copilot %} extension in {% data variables.product.prodname_vscode %}, and get your first suggestion. For more information on {% data variables.product.prodname_copilot %}, see "[About {% data variables.product.prodname_copilot %}](/copilot/overview-of-github-copilot/about-github-copilot)." For more in-depth information on how to use {% data variables.product.prodname_copilot %} in a variety of environments, see "[Getting Started](/copilot/getting-started-with-github-copilot)." - -## Prerequisites +## Voraussetzungen {% data reusables.copilot.copilot-prerequisites %} -- To use {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vscode %}, you must have {% data variables.product.prodname_vscode %} installed. For more information, see the [{% data variables.product.prodname_vscode %}](https://code.visualstudio.com/) documentation. - -## Signing up for {% data variables.product.prodname_copilot %} - -Before you can start using {% data variables.product.prodname_copilot %}, you will need to set up a free trial or subscription for your personal account. +- 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 in der Dokumentation zu [{% data variables.product.prodname_vscode %}](https://code.visualstudio.com/). -{% note %} - -**Note:** If you are a member of an organization owned by a {% data variables.product.prodname_ghe_cloud %} account with a {% data variables.product.prodname_copilot %} subscription, and you have been assigned a {% data variables.product.prodname_copilot %} seat by your organization, you can proceed to "[Installing the {% data variables.product.prodname_copilot %} extension for {% data variables.product.prodname_vscode %}](/copilot/quickstart#installing-the-github-copilot-extension-for-visual-studio-code)." - -{% endnote %} +## Registrierung für {% data variables.product.prodname_copilot %} {% data reusables.copilot.signup-procedure %} -## Installing the {% data variables.product.prodname_copilot %} extension for {% data variables.product.prodname_vscode %} - -To use {% data variables.product.prodname_copilot %}, you must first install the {% data variables.product.prodname_vscode %} extension. +## Installieren der {% data variables.product.prodname_copilot %}-Erweiterung für {% data variables.product.prodname_vscode %} -1. In the {% data variables.product.prodname_vscode %} Marketplace, go to the [{% data variables.product.prodname_copilot %} extension](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) page and click **Install**. - ![Install {% data variables.product.prodname_copilot %} extension {% data variables.product.prodname_vscode %}](/assets/images/help/copilot/install-copilot-extension-visual-studio-code.png) -1. A popup will appear, asking to open {% data variables.product.prodname_vscode %}. Click **Open {% data variables.product.prodname_vscode %}**. -1. In the "Extension: {% data variables.product.prodname_copilot %}" tab in {% data variables.product.prodname_vscode %}, click **Install**. - ![Install button in {% data variables.product.prodname_vscode %}](/assets/images/help/copilot/in-visual-studio-code-install-button.png) -1. If you have not previously authorized {% data variables.product.prodname_vscode %} in your {% data variables.product.prodname_dotcom %} account, you will be prompted to sign in to {% data variables.product.prodname_dotcom %} in {% data variables.product.prodname_vscode %}. - - If you have previously authorized {% data variables.product.prodname_vscode %} in your {% data variables.product.prodname_dotcom %} account, {% data variables.product.prodname_copilot %} will be automatically authorized. - ![Screen shot of {% data variables.product.prodname_vscode %} authorization screen](/assets/images/help/copilot/vsc-copilot-authorize.png) -1. In your browser, {% data variables.product.prodname_dotcom %} will request the necessary permissions for {% data variables.product.prodname_copilot %}. To approve these permissions, click **Authorize {% data variables.product.prodname_vscode %}**. -1. In {% data variables.product.prodname_vscode %}, in the "{% data variables.product.prodname_vscode %}" dialogue box, to confirm the authentication, click **Open**. +Um {% data variables.product.prodname_copilot %} zu verwenden, musst du zuerst die {% data variables.product.prodname_vscode %}-Erweiterung installieren. -## Getting your first suggestion +1. Wechsele im {% data variables.product.prodname_vscode %}-Marketplace zur Seite [{% data variables.product.prodname_copilot %}-Erweiterung](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot), und klicke auf **Installieren**. + ![Installieren der {% data variables.product.prodname_copilot %}-Erweiterung {% data variables.product.prodname_vscode %}](/assets/images/help/copilot/install-copilot-extension-visual-studio-code.png) +1. Ein Popupfenster mit der Abfrage, ob {% data variables.product.prodname_vscode %} geöffnet werden soll, wird angezeigt. Klicke auf **{% data variables.product.prodname_vscode %} öffnen**. +1. Klicke auf der Registerkarte „Erweiterung: {% data variables.product.prodname_copilot %}“ in {% data variables.product.prodname_vscode %} auf **Installieren**. + ![Schaltfläche „Installieren“ in {% data variables.product.prodname_vscode %}](/assets/images/help/copilot/in-visual-studio-code-install-button.png) +1. Wenn du {% data variables.product.prodname_vscode %} noch nicht in deinem {% data variables.product.prodname_dotcom %}-Konto autorisiert hast, wirst du aufgefordert, dich bei {% data variables.product.prodname_dotcom %} in {% data variables.product.prodname_vscode %} anzumelden. + - Wenn du zuvor {% data variables.product.prodname_vscode %} in deinem {% data variables.product.prodname_dotcom %}-Konto autorisiert hast, wird {% data variables.product.prodname_copilot %} automatisch autorisiert. + ![Screenshot des {% data variables.product.prodname_vscode %}-Autorisierungsbildschirms](/assets/images/help/copilot/vsc-copilot-authorize.png) +1. In deinem Browser wird {% data variables.product.prodname_dotcom %} die notwendigen Berechtigungen für {% data variables.product.prodname_copilot %} anfordern. Um diese Berechtigungen zu genehmigen, klicke auf **{% data variables.product.prodname_vscode %} autorisieren**. +1. Klicke in {% data variables.product.prodname_vscode %} im Dialogfeld „{% data variables.product.prodname_vscode %}“ auf **Öffnen**, um die Authentifizierung zu bestätigen. -{% data reusables.copilot.code-examples-limitations %} +## Anzeigen deines ersten Vorschlags -{% data reusables.copilot.supported-languages %} The following samples are in JavaScript, but other languages will work similarly. +{% data reusables.copilot.supported-languages %} Die folgenden Beispiele sind in JavaScript geschrieben, andere Sprachen funktionieren jedoch ähnlich. -1. Open {% data variables.product.prodname_vscode %}. -{% data reusables.copilot.create-js-file %} -{% data reusables.copilot.type-function-header %} - {% data variables.product.prodname_copilot %} will automatically suggest an entire function body in grayed text, as shown below. The exact suggestion may vary. - ![First suggestion {% data variables.product.prodname_vscode %}](/assets/images/help/copilot/first-suggestion-visual-studio-code.png) -{% data reusables.copilot.accept-suggestion %} +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. +![Erster Vorschlag für {% data variables.product.prodname_vscode %}](/assets/images/help/copilot/first-suggestion-visual-studio-code.png) {% data reusables.copilot.accept-suggestion %} -## Next Steps +## Nächste Schritte -You successfully installed {% data variables.product.prodname_copilot %} and received your first suggestion, but that's just the beginning! Here are some helpful resources for taking your next steps with {% data variables.product.prodname_copilot %}. +Du hast {% data variables.product.prodname_copilot %} erfolgreich installiert und deinen ersten Vorschlag erhalten, aber das ist nur der Anfang! Hier findest du einige hilfreiche Ressourcen für deine nächsten Schritte mit {% data variables.product.prodname_copilot %}. -- [Getting Started](/copilot/getting-started-with-github-copilot): You've learned how to get your first suggestion in {% data variables.product.prodname_vscode %}. These guides show you how to set up and navigate the various functions of {% data variables.product.prodname_copilot %} across all of the supported environments. -- [{% data variables.product.prodname_copilot %}](https://copilot.github.com/): See practical examples of how {% data variables.product.prodname_copilot %} can help you work. -- [Configuring {% data variables.product.prodname_copilot %}](/copilot/configuring-github-copilot): These guides provide details on how to configure {% data variables.product.prodname_copilot %} to your personal preferences. +- [Erste Schritte](/copilot/getting-started-with-github-copilot): Du hast gelernt, wie du deinen ersten Vorschlag in {% data variables.product.prodname_vscode %} erhältst. Diese Anleitungen zeigen dir, wie du die verschiedenen Funktionen von {% data variables.product.prodname_copilot %} in allen unterstützten Umgebungen einrichten und darin navigieren kannst. +- [{% data variables.product.prodname_copilot %}](https://copilot.github.com/): Sieh dir praktische Beispiele der Unterstützung durch {% data variables.product.prodname_copilot %} an. +- [Konfigurieren von {% data variables.product.prodname_copilot %}](/copilot/configuring-github-copilot): Diese Anleitungen bieten Details zum Konfigurieren deiner persönlichen Einstellungen für {% data variables.product.prodname_copilot %}. -## Further reading +## Weitere Informationsquellen -- [About {% data variables.product.prodname_copilot %}](/copilot/overview-of-github-copilot/about-github-copilot) +- [Informationen zu {% data variables.product.prodname_copilot %}](/copilot/overview-of-github-copilot/about-github-copilot) diff --git a/translations/de-DE/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/cloning-a-repository-from-github-to-github-desktop.md b/translations/de-DE/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/cloning-a-repository-from-github-to-github-desktop.md index a73f50794584..6ee6431f5631 100644 --- a/translations/de-DE/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/cloning-a-repository-from-github-to-github-desktop.md +++ b/translations/de-DE/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/cloning-a-repository-from-github-to-github-desktop.md @@ -1,53 +1,57 @@ --- -title: Cloning a repository from GitHub to GitHub Desktop -intro: 'You can use {% data variables.product.prodname_dotcom %} to clone remote repositories to {% data variables.product.prodname_desktop %}.' +title: Repository von GitHub in GitHub Desktop klonen +intro: 'Mit {% data variables.product.prodname_dotcom %} kannst du Remote-Repositorys in {% data variables.product.prodname_desktop %} klonen.' redirect_from: - /desktop/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop - /desktop/contributing-and-collaborating-using-github-desktop/cloning-a-repository-from-github-to-github-desktop versions: fpt: '*' shortTitle: Clone a GitHub repo +ms.openlocfilehash: ba4ddcc8c3d95454ab06cac0293162e2fe01fe32 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145105379' --- {% tip %} -**Tip:** You also can use {% data variables.product.prodname_desktop %} to clone repositories that exist on {% data variables.product.prodname_dotcom %}. For more information, see "[Cloning a repository from {% data variables.product.prodname_desktop %}](/desktop/guides/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop/)." +**Tipp**: Mit {% data variables.product.prodname_desktop %} kannst du auch Repositorys klonen, die sich in {% data variables.product.prodname_dotcom %} befinden. Weitere Informationen findest du unter [Klonen eines Repositorys von {% data variables.product.prodname_desktop %}](/desktop/guides/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop/). {% endtip %} {% mac %} -1. Sign in to {% data variables.location.product_location %} and {% data variables.product.prodname_desktop %} before you start to clone. -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.open-with-github-desktop %} -5. Click **Choose...** and, using the Finder window, navigate to a local path where you want to clone the repository. -![The choose button on the URL tab](/assets/images/help/desktop/clone-choose-button-url-mac.png) +1. Melde Dich bei {% data variables.product.product_location %} und {% data variables.product.prodname_desktop %} an, bevor Du den Klonvorgang startest. +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.open-with-github-desktop %} +5. Klicke auf **Auswählen...** und navigiere mithilfe des Finder-Fensters zu einem lokalen Pfad, in dem du das Repository klonen möchtest. +![Die Schaltfläche „Auswählen“ auf der Registerkarte „URL“](/assets/images/help/desktop/clone-choose-button-url-mac.png) {% note %} - **Note:** If the repository is configured to use LFS, you will be prompted to initialize {% data variables.large_files.product_name_short %}. + **Hinweis**: Wenn das Repository für die Verwendung von LFS konfiguriert ist, wirst du aufgefordert, {% data variables.large_files.product_name_short %} zu initialisieren. {% endnote %} -5. Click **Clone**. -![The clone button on the URL tab](/assets/images/help/desktop/clone-button-url-mac.png) +5. Klicke auf **Klonen**. +![Die Schaltfläche „Klonen“ auf der Registerkarte „URL“](/assets/images/help/desktop/clone-button-url-mac.png) {% endmac %} {% windows %} -1. Sign in to {% data variables.location.product_location %} and {% data variables.product.prodname_desktop %} before you start to clone. -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.open-with-github-desktop %} -5. Click **Choose...** and, using Windows Explorer, navigate to a local path where you want to clone the repository. -![The choose button](/assets/images/help/desktop/clone-choose-button-url-win.png) +1. Melde Dich bei {% data variables.product.product_location %} und {% data variables.product.prodname_desktop %} an, bevor Du den Klonvorgang startest. +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.open-with-github-desktop %} +5. Klicke auf **Auswählen...** und navigiere mithilfe des Windows-Explorers zu einem lokalen Pfad, in dem du das Repository klonen möchtest. +![Die Schaltfläche „Auswählen“](/assets/images/help/desktop/clone-choose-button-url-win.png) {% note %} - **Note:** If the repository is configured to use LFS, you will be prompted to initialize {% data variables.large_files.product_name_short %}. + **Hinweis**: Wenn das Repository für die Verwendung von LFS konfiguriert ist, wirst du aufgefordert, {% data variables.large_files.product_name_short %} zu initialisieren. {% endnote %} -5. Click **Clone**. -![The clone button](/assets/images/help/desktop/clone-button-url-win.png) +5. Klicke auf **Klonen**. +![Die Schaltfläche „Klonen“](/assets/images/help/desktop/clone-button-url-win.png) {% endwindows %} diff --git a/translations/de-DE/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/index.md b/translations/de-DE/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/index.md index 42d4793a906e..2709fae3b32d 100644 --- a/translations/de-DE/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/index.md +++ b/translations/de-DE/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/index.md @@ -1,6 +1,6 @@ --- -title: Making changes in a branch -intro: 'Use your favorite text editor, such as [{% data variables.product.prodname_vscode %}](https://code.visualstudio.com/), to make changes to your project, then use {% data variables.product.prodname_desktop %} to visualize useful commits.' +title: Änderungen an einem Branch vornehmen +intro: 'Nimm mithilfe deines bevorzugten Texteditors, wie z.B. [Atom](https://atom.io/), Änderungen an deinem Projekt vor, und verwende anschließend {% data variables.product.prodname_desktop %}, um nützliche Commits zu visualisieren.' redirect_from: - /desktop/contributing-to-projects/making-changes-in-a-branch versions: @@ -12,5 +12,11 @@ children: - /viewing-the-branch-history - /pushing-changes-to-github shortTitle: Make changes in a branch +ms.openlocfilehash: 3ff1729cdf050f3604c383d965dda117b5a18e42 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145090144' --- diff --git a/translations/de-DE/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/changing-a-remotes-url-from-github-desktop.md b/translations/de-DE/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/changing-a-remotes-url-from-github-desktop.md new file mode 100644 index 000000000000..0997c9b7fc12 --- /dev/null +++ b/translations/de-DE/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/changing-a-remotes-url-from-github-desktop.md @@ -0,0 +1,32 @@ +--- +title: Remote-URL auf GitHub Desktop ändern +intro: Du kannst die Remote-URL für ein Repository, mit dem du arbeitest, in {% data variables.product.prodname_desktop %} ändern. Dies ist möglicherweise erforderlich, wenn das Repository umbenannt oder der Benutzername oder die Organisation, dem bzw. der das Repository gehört, geändert wurde. +redirect_from: +- /desktop/contributing-to-projects/changing-a-remotes-url-from-github-desktop +- /desktop/contributing-to-projects/changing-a-remote-s-url-from-github-desktop +- /desktop/contributing-and-collaborating-using-github-desktop/changing-a-remotes-url-from-github-desktop +versions: + fpt: '*' +shortTitle: Change a remote's URL +ms.openlocfilehash: e06ea68ead9ab79c44d7aaf96f48d6645232b496 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "146058476" +--- +{% mac %} + +{% data reusables.desktop.mac-repository-settings-menu %} +2. Klicke auf **Remote**, und gib unter **Primäres Remoterepository** die gewünschte URL ein. +![Feld „Primäres Remoterepository“](/assets/images/help/desktop/repository-settings-remote.png) {% data reusables.desktop.repository-settings-save %} + +{% endmac %} + +{% windows %} + +{% data reusables.desktop.windows-repository-settings-menu %} +2. Klicke auf **Remote**, und gib unter **Primäres Remoterepository** die gewünschte URL ein. +![Feld „Primäres Remoterepository“](/assets/images/help/desktop/repository-settings-remote.png) {% data reusables.desktop.repository-settings-save %} + +{% endwindows %} diff --git a/translations/de-DE/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/about-connections-to-github.md b/translations/de-DE/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/about-connections-to-github.md index b5505213426c..172a0df18535 100644 --- a/translations/de-DE/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/about-connections-to-github.md +++ b/translations/de-DE/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/about-connections-to-github.md @@ -1,18 +1,24 @@ --- -title: About connections to GitHub -intro: '{% data variables.product.prodname_desktop %} uses HTTPS to securely exchange data with {% data variables.product.prodname_dotcom %}.' +title: Informationen zu Verbindungen mit GitHub +intro: '{% data variables.product.prodname_desktop %} verwendet HTTPS zum sicheren Austauschen von Daten mit {% data variables.product.prodname_dotcom %}.' redirect_from: - /desktop/getting-started-with-github-desktop/about-connections-to-github - /desktop/installing-and-configuring-github-desktop/about-connections-to-github versions: fpt: '*' shortTitle: About connections +ms.openlocfilehash: 94f1e7db78504a115b233f17485f1b12299a1e11 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145105288' --- -{% data variables.product.prodname_desktop %} connects to {% data variables.product.prodname_dotcom %} when you pull from, push to, clone, and fork remote repositories. To connect to {% data variables.product.prodname_dotcom %} from {% data variables.product.prodname_desktop %}, you must authenticate your account. For more information, see "[Authenticating to {% data variables.product.prodname_dotcom %}](/desktop/getting-started-with-github-desktop/authenticating-to-github)." +{% data variables.product.prodname_desktop %} stellt eine Verbindung mit {% data variables.product.prodname_dotcom %} her, wenn du Daten von Remoterepositorys pullst, Daten an Remoterepositorys pushst sowie Remoterepositorys klonst oder kopierst. Um von {% data variables.product.prodname_desktop %} eine Verbindung mit {% data variables.product.prodname_dotcom %} herzustellen, musst du dein Konto authentifizieren. Weitere Informationen findest du unter [Authentifizieren auf {% data variables.product.prodname_dotcom %}](/desktop/getting-started-with-github-desktop/authenticating-to-github). -After you authenticate to {% data variables.product.prodname_dotcom %}, you can connect to remote repositories with {% data variables.product.prodname_desktop %}. {% data variables.product.prodname_desktop %} caches your credentials (username and password or {% data variables.product.pat_generic %}) and uses the credentials to authenticate for each connection to the remote repository. +Nach der Authentifizierung bei {% data variables.product.prodname_dotcom %} kann mit {% data variables.product.prodname_desktop %} eine Verbindung mit Remoterepositorys hergestellt werden. {% data variables.product.prodname_desktop %} speichert die Anmeldeinformationen (Benutzername und Kennwort oder persönliches Zugriffstoken) zwischen. Diese Anmeldeinformationen werden bei jeder Verbindung zum Remoterepository für die Authentifizierung verwendet. -{% data variables.product.prodname_desktop %} connects to {% data variables.product.prodname_dotcom %} using HTTPS. If you use {% data variables.product.prodname_desktop %} to access repositories that were cloned using SSH, you may encounter errors. To connect to a repository that was cloned using SSH, change the remote's URLs. For more information, see "[Managing remote repositories](/github/getting-started-with-github/managing-remote-repositories)." +{% data variables.product.prodname_desktop %} stellt die Verbindung mit {% data variables.product.prodname_dotcom %} über HTTPS her. Bei Verwendung von {% data variables.product.prodname_desktop %} für den Zugriff auf Repositorys, die mit SSH geklont wurden, treten möglicherweise Fehler auf. Um eine Verbindung mit einem Repository herzustellen, das mithilfe von SSH geklont wurde, müssen die URLs der Remoterepositorys geändert werden. Weitere Informationen findest du unter [Verwalten von Remoterepositorys](/github/getting-started-with-github/managing-remote-repositories). -## Further reading -- "[Cloning and forking repositories from GitHub Desktop](/desktop/contributing-and-collaborating-using-github-desktop/cloning-and-forking-repositories-from-github-desktop)" +## Weitere Informationsquellen +- [Repositories von GitHub Desktop klonen und per „Fork“ kopieren](/desktop/contributing-and-collaborating-using-github-desktop/cloning-and-forking-repositories-from-github-desktop) diff --git a/translations/de-DE/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/authenticating-to-github.md b/translations/de-DE/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/authenticating-to-github.md index 220f7b85da93..2b6584980291 100644 --- a/translations/de-DE/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/authenticating-to-github.md +++ b/translations/de-DE/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/authenticating-to-github.md @@ -1,126 +1,120 @@ --- -title: Authenticating to GitHub +title: Authentifizierung bei GitHub shortTitle: Authentication -intro: 'You can securely access your account''s resources on {% data variables.product.prodname_desktop %} by authenticating to {% data variables.product.prodname_dotcom %}.' +intro: 'Du kannst sicher auf die Ressourcen deines Kontos auf {% data variables.product.prodname_desktop %} zugreifen, indem du dich bei {% data variables.product.prodname_dotcom %} authentifizierst.' redirect_from: - /desktop/getting-started-with-github-desktop/authenticating-to-github-using-the-browser - /desktop/getting-started-with-github-desktop/authenticating-to-github - /desktop/installing-and-configuring-github-desktop/authenticating-to-github versions: fpt: '*' +ms.openlocfilehash: e88d59a03d876b23d8eb72aae7324db64981096f +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145105272' --- -## About authentication +## Informationen zur Authentifizierung -To keep your account secure, you must authenticate before you can use {% data variables.product.prodname_desktop %} to access resources on {% data variables.product.prodname_dotcom %}. +Damit die Sicherheit deines Kontos gewahrt bleibt, musst du dich authentifizieren, bevor du mit {% data variables.product.prodname_desktop %} auf Ressourcen auf {% data variables.product.prodname_dotcom %} zugreifen kannst. -Before you authenticate, {% data reusables.desktop.get-an-account %} +Vor der Authentifizierung bei {% data reusables.desktop.get-an-account %} {% mac %} -## Authenticating an account on {% data variables.product.prodname_dotcom %} +## Authentifizieren eines Kontos auf {% data variables.product.prodname_dotcom %} -{% data reusables.desktop.mac-select-desktop-menu %} -{% data reusables.desktop.mac-select-accounts %} -3. To the right of "{% data variables.product.prodname_dotcom_the_website %}," click **Sign In**. - ![The Sign In button for GitHub](/assets/images/help/desktop/mac-sign-in-github.png) -{% data reusables.desktop.sign-in-browser %} +{% data reusables.desktop.mac-select-desktop-menu %} {% data reusables.desktop.mac-select-accounts %} +3. Klicke rechts neben „{% data variables.product.prodname_dotcom_the_website %}“ auf **Sign in** (Anmelden). + ![Die Schaltfläche „Anmelden“ für GitHub](/assets/images/help/desktop/mac-sign-in-github.png) {% data reusables.desktop.sign-in-browser %} -{% data reusables.desktop.authenticate-in-browser %} -{% data reusables.desktop.2fa-in-browser %} -7. After {% data variables.product.prodname_dotcom %} authenticates your account, follow the prompts to return to {% data variables.product.prodname_desktop %}. +{% data reusables.desktop.authenticate-in-browser %} {% data reusables.desktop.2fa-in-browser %} +7. Befolge nach Authentifizierung des Kontos durch {% data variables.product.prodname_dotcom %} die Aufforderungen, um zu {% data variables.product.prodname_desktop %} zurückzukehren. -## Authenticating an account on {% data variables.product.prodname_ghe_server %} +## Authentifizieren eines Kontos in {% data variables.product.prodname_ghe_server %} -{% data reusables.desktop.mac-select-desktop-menu %} -{% data reusables.desktop.mac-select-accounts %} -{% data reusables.desktop.choose-product-authenticate %} -4. To add an account on {% data variables.location.product_location_enterprise %}, type the URL for your instance under "Enterprise address," then click **Continue**. - ![The Sign In button for GitHub Enterprise](/assets/images/help/desktop/mac-sign-in-button-enterprise.png) -{% data reusables.desktop.sign-in-browser %} -1. To authenticate to {% data variables.location.product_location_enterprise %} account, type your account credentials and click **Sign in**. - ![The Sign In button for {% data variables.product.prodname_ghe_server %} in browser](/assets/images/help/desktop/enterprise-sign-in-button-browser.png) +{% data reusables.desktop.mac-select-desktop-menu %} {% data reusables.desktop.mac-select-accounts %} {% data reusables.desktop.choose-product-authenticate %} +4. Um ein Konto auf {% data variables.product.product_location_enterprise %} hinzuzufügen, gibst du die URL für deine Instanz unter „Unternehmensadresse“ ein und klickst dann auf **Weiter**. + ![Die Schaltfläche „Anmelden“ für GitHub Enterprise](/assets/images/help/desktop/mac-sign-in-button-enterprise.png) {% data reusables.desktop.sign-in-browser %} +1. Um dich beim {% data variables.product.product_location_enterprise %}-Konto zu authentifizieren, gibst du deine Anmeldeinformationen für das Konto ein und klickst auf **Anmelden**. + ![Die Schaltfläche „Anmelden“ für {% data variables.product.prodname_ghe_server %} im Browser](/assets/images/help/desktop/enterprise-sign-in-button-browser.png) - Alternatively, if you were already signed in to {% data variables.location.product_location_enterprise %} account, follow the prompts to return to {% data variables.product.prodname_desktop %} to finish authenticating. + Wenn du bereits bei deinem {% data variables.product.product_location_enterprise %}-Konto angemeldet warst, kannst du auch zu {% data variables.product.prodname_desktop %} zurückkehren, um die Authentifizierung abzuschließen. {% endmac %} {% windows %} -## Authenticating an account on {% data variables.product.prodname_dotcom %} +## Authentifizieren eines Kontos auf {% data variables.product.prodname_dotcom %} -{% data reusables.desktop.windows-choose-options %} -{% data reusables.desktop.windows-select-accounts %} -3. To the right of "GitHub.com," click **Sign in**. - ![The Sign In button for GitHub](/assets/images/help/desktop/windows-sign-in-github.png) -{% data reusables.desktop.sign-in-browser %} +{% data reusables.desktop.windows-choose-options %} {% data reusables.desktop.windows-select-accounts %} +3. Klicke rechts neben „GitHub.com“ auf **Sign in** (Anmelden). + ![Die Schaltfläche „Anmelden“ für GitHub](/assets/images/help/desktop/windows-sign-in-github.png) {% data reusables.desktop.sign-in-browser %} {% data reusables.user-settings.password-authentication-deprecation-desktop %} -{% data reusables.desktop.authenticate-in-browser %} -{% data reusables.desktop.2fa-in-browser %} -7. After {% data variables.product.prodname_dotcom %} authenticates your account, follow the prompts to return to {% data variables.product.prodname_desktop %}. +{% data reusables.desktop.authenticate-in-browser %} {% data reusables.desktop.2fa-in-browser %} +7. Befolge nach Authentifizierung des Kontos durch {% data variables.product.prodname_dotcom %} die Aufforderungen, um zu {% data variables.product.prodname_desktop %} zurückzukehren. -## Authenticating an account on {% data variables.product.prodname_enterprise %} +## Authentifizieren eines Kontos in {% data variables.product.prodname_enterprise %} -{% data reusables.desktop.windows-choose-options %} -{% data reusables.desktop.windows-select-accounts %} -{% data reusables.desktop.choose-product-authenticate %} -4. To add a {% data variables.product.prodname_enterprise %} account, type your credentials under "Enterprise address," then click **Continue**. - ![The Sign In button for GitHub Enterprise](/assets/images/help/desktop/windows-sign-in-button-enterprise.png) -{% data reusables.desktop.retrieve-2fa %} +{% data reusables.desktop.windows-choose-options %} {% data reusables.desktop.windows-select-accounts %} {% data reusables.desktop.choose-product-authenticate %} +4. Um ein {% data variables.product.prodname_enterprise %}-Konto hinzuzufügen, gibst du deine Anmeldeinformationen unter „Unternehmensadresse“ ein und klickst dann auf **Weiter**. + ![Schaltfläche „Sign in“ (Anmelden) für GitHub Enterprise](/assets/images/help/desktop/windows-sign-in-button-enterprise.png) {% data reusables.desktop.retrieve-2fa %} {% endwindows %} -## Troubleshooting authentication issues +## Problembehandlung bei Authentifizierungsproblemen -If {% data variables.product.prodname_desktop %} encounters an authentication error, you can use error messages to troubleshoot. +Wenn in {% data variables.product.prodname_desktop %} ein Authentifizierungsfehler auftritt, kannst du Fehlermeldungen zur Problembehandlung verwenden. -If you encounter an authentication error, first try signing out and signing back in to your account on {% data variables.product.prodname_desktop %}. +Wenn ein Authentifizierungsfehler auftritt, versuche zunächst, sich in deinem Konto bei {% data variables.product.prodname_desktop %} abzumelden und dann wieder anzumelden. -For some errors, {% data variables.product.prodname_desktop %} will prompt you with an error message. If you are not prompted, or to find more information about any error, view the {% data variables.product.prodname_desktop %} log files by using the following steps. +Bei einigen Fehlern wird von {% data variables.product.prodname_desktop %} eine Aufforderung mit einer Fehlermeldung angezeigt. Wenn du keine Aufforderung erhalten oder weitere Informationen zu einem Fehler finden möchtest, zeige die {% data variables.product.prodname_desktop %}-Protokolldateien mithilfe der folgenden Schritte an. {% mac %} -1. Use the **Help** drop-down menu and click **Show Logs in Finder**. - ![The Show Logs in Finder button](/assets/images/help/desktop/mac-show-logs.png) -2. Select the log file from the date when you encountered the authentication error. +1. Verwende das Dropdownmenü **Help** (Hilfe), und klicke auf **Show Logs in Finder** (Protokolle im Finder anzeigen). + ![Schaltfläche „Show Logs in Finder“ (Protokolle im Finder anzeigen)](/assets/images/help/desktop/mac-show-logs.png) +2. Wähle die Protokolldatei mit dem Datum aus, an dem der Authentifizierungsfehler aufgetreten ist. {% endmac %} {% windows %} -1. Use the **Help** drop-down menu and click **Show Logs in Explorer**. - ![The Show Logs in Explorer button](/assets/images/help/desktop/windows-show-logs.png) -2. Select the log file from the date when you encountered the authentication error. +1. Verwende das Dropdownmenü **Help** (Hilfe), und klicke auf **Show Logs in Explorer** (Protokolle im Explorer anzeigen). + ![Schaltfläche „Show Logs in Explorer“ (Protokolle im Explorer anzeigen)](/assets/images/help/desktop/windows-show-logs.png) +2. Wähle die Protokolldatei mit dem Datum aus, an dem der Authentifizierungsfehler aufgetreten ist. {% endwindows %} -Review the troubleshooting information below for the error message that you encounter. +Lies sich die nachstehenden Problembehandlungsinformationen für die aufgetretene Fehlermeldung durch. -### Bad credentials +### Ungültige Anmeldeinformationen ```shell Error: Bad credentials ``` -This error means that there is an issue with your stored account credentials. +Dieser Fehler bedeutet, dass es ein Problem mit deinen gespeicherten Kontoanmeldeinformationen gibt. -To troubleshoot, sign out of your account on {% data variables.product.prodname_desktop %} and then sign back in. +Melde dich zur Problembehandlung bei deinem {% data variables.product.prodname_desktop %}-Konto ab, und melde dich dann wieder an. -### Empty token +### Leeres Token ```shell -info: [ui] [AppStore.withAuthenticatingUser] account found for repository: node - USERNAME (empty token) +info: [ui] [AppStore.withAuthenticatingUser] account found for repository: node - (empty token) ``` -This error means that {% data variables.product.prodname_desktop %} is unable to find the access token that it created in the system keychain. +Dieser Fehler bedeutet, dass das in der Systemkeychain generierte Zugriffstoken von {% data variables.product.prodname_desktop %} nicht gefunden wurde. -To troubleshoot, sign out of your account on {% data variables.product.prodname_desktop %} and then sign back in. +Melde dich zur Problembehandlung bei deinem {% data variables.product.prodname_desktop %}-Konto ab, und melde dich dann wieder an. -### Repository not found +### Repository nicht gefunden ```shell fatal: repository 'https://github.com//.git' not found @@ -128,11 +122,11 @@ fatal: repository 'https://github.com//.git' not found (The error was parsed as 8: The repository does not seem to exist anymore. You may not have access, or it may have been deleted or renamed.) ``` -This error means that you do not have permission to access the repository that you are trying to clone. +Dieser Fehler bedeutet, dass du nicht über die Berechtigung zum Zugreifen auf das Repository verfügst, das du zu klonen versuchst. -To troubleshoot, contact the person in your organization who administers permissions. +Wende dich zur Problembehandlung an die Person in deiner Organisation, die Berechtigungen verwaltet. -### Could not read from remote repository +### Remoterepository konnte nicht gelesen werden ```shell git@github.com: Permission denied (publickey). @@ -141,11 +135,11 @@ fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. ``` -This error means that you do not have a valid SSH key set up. +Dieser Fehler bedeutet, dass du keinen gültigen SSH-Schlüssel eingerichtet hast. -To troubleshoot, see "[Generating a new SSH key and adding it to the SSH agent](/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)." +Weitere Informationen zur Problembehandlung findest du unter [Generieren eines neuen SSH-Schlüssels und Hinzufügen des Schlüssels zum SSH-Agent](/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) -### Failed to clone +### Fehler beim Klonen ```shell fatal: clone of 'git@github.com:/' into submodule path '' failed @@ -157,34 +151,34 @@ Please make sure you have the correct access rights and the repository exists. ``` -This error means that either the repository that you are trying to clone has submodules that you do not have access to or you do not have a valid SSH key set up. +Dieser Fehler bedeutet, dass entweder das Repository, das du klonen möchtest, über Untermodule verfügt, auf die du keinen Zugriff hast, oder dass du keinen gültigen SSH-Schlüssel eingerichtet hast. -If you do not have access to the submodules, troubleshoot by contacting the person who administers permissions for the repository. +Wenn du keinen Zugriff auf die Untermodule hast, wende dich zur Problembehandlung an die Person, die Berechtigungen für das Repository verwaltet. -If you do not have a valid SSH key set up, see "[Generating a new SSH key and adding it to the SSH agent](/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)." +Wenn du keinen gültigen SSH-Schlüssel eingerichtet hast, lies die Beschreibung unter [Generieren eines neuen SSH-Schlüssels und Hinzufügen des Schlüssels zum SSH-Agent](/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent). {% windows %} -### Unable to read AskPass response +### AskPass-Antwort kann nicht gelesen werden ```shell error: unable to read askpass response from '/Users//GitHub Desktop.app/Contents/Resources/app/static/ask-pass-trampoline.sh' fatal: could not read Username for 'https://github.com': terminal prompts disabled ``` -This error can be caused by multiple events. +Dieser Fehler kann durch mehrere Ereignisse verursacht werden. -If the `Command Processor` registry entries are modified, {% data variables.product.prodname_desktop %} will respond with an `Authentication failed` error. To check if these registry entries have been modified, follow these steps. +Wenn die `Command Processor`-Registrierungseinträge geändert werden, reagiert {% data variables.product.prodname_desktop %} mit einem `Authentication failed`-Fehler. Führe die folgenden Schritte aus, um zu überprüfen, ob diese Registrierungseinträge geändert wurden. -1. Open the Registry Editor (`regedit.exe`) and navigate to the following locations. +1. Öffne den Registrierungs-Editor (`regedit.exe`), und navigiere zu den folgenden Speicherorten. `HKEY_CURRENT_USER\Software\Microsoft\Command Processor\` `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\` -2. Check to see if there is an `Autorun` value in either location. -3. If there is an `Autorun` value, delete it. +2. Überprüfen, ob an einem der beiden Speicherorte ein `Autorun`-Wert vorhanden ist. +3. Wenn ein `Autorun`-Wert vorhanden ist, lösche ihn. -If your Windows username has extended Unicode characters, it may cause an AskPass response error. To troubleshoot, create a new Windows user account and migrate your files to that account. For more information, see "[Create a user account in Windows](https://support.microsoft.com/en-us/help/13951/windows-create-user-account)" in the Microsoft documentation. +Wenn dein Windows-Benutzername erweiterte Unicode-Zeichen beinhaltet, kann ein AskPass-Antwortfehler ausgelöst werden. Erstelle zur Problembehandlung ein neues Windows-Benutzerkonto, und migriere deine Dateien zu diesem Konto. Weitere Informationen findest du in der Microsoft-Dokumentation unter [Erstellen eines Benutzerkontos in Windows](https://support.microsoft.com/en-us/help/13951/windows-create-user-account). {% endwindows %} -## Further reading -- "[About authentication to GitHub](/github/authenticating-to-github/about-authentication-to-github)" +## Weitere Informationsquellen +- [Informationen zur Authentifizierung für GitHub](/github/authenticating-to-github/about-authentication-to-github) diff --git a/translations/de-DE/content/developers/apps/building-github-apps/rate-limits-for-github-apps.md b/translations/de-DE/content/developers/apps/building-github-apps/rate-limits-for-github-apps.md index 8f7e7bdec06a..77fd14b38f60 100644 --- a/translations/de-DE/content/developers/apps/building-github-apps/rate-limits-for-github-apps.md +++ b/translations/de-DE/content/developers/apps/building-github-apps/rate-limits-for-github-apps.md @@ -1,5 +1,5 @@ --- -title: Rate limits for GitHub Apps +title: Rate limits for GitHub Apps (Ratenbegrenzungen für GitHub-Apps) intro: '{% data reusables.shortdesc.rate_limits_github_apps %}' redirect_from: - /early-access/integrations/rate-limits @@ -15,57 +15,62 @@ versions: topics: - GitHub Apps shortTitle: Rate limits +ms.openlocfilehash: 46e1fddabff7d0e9c8d3d21c6a0d18668083ae63 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147710355' --- - {% data reusables.enterprise.rate_limit %} {% data reusables.rest-api.always-check-your-limit %} {% ifversion ghec or fpt %} -## About rate limits for apps +## Informationen zu Ratengrenzwerten für Apps -Rate limits for {% data variables.product.prodname_github_apps %} and {% data variables.product.prodname_oauth_apps %} depend on the plan for the organization where you install the application. For more information, see "[{% data variables.product.company_short %}'s products](/get-started/learning-about-github/githubs-products)" and "[Types of {% data variables.product.company_short %} accounts](/get-started/learning-about-github/types-of-github-accounts#organization-accounts)." +Die Ratengrenzwerte für {% data variables.product.prodname_github_apps %} und {% data variables.product.prodname_oauth_apps %} hängen von dem Plan für die Organisation ab, in der du die Anwendung installierst. Weitere Informationen findest du unter [{% data variables.product.company_short %}-Produkte](/get-started/learning-about-github/githubs-products) und [Typen von {% data variables.product.company_short %}-Konten](/get-started/learning-about-github/types-of-github-accounts#organization-accounts). {% endif %} -## Server-to-server requests +## Server-zu-Server-Anforderungen {% ifversion ghec or fpt %} -### Default server-to-server rate limits for {% data variables.product.prodname_dotcom_the_website %} +### Standardmäßige Server-zu-Server-Ratengrenzwerte für {% data variables.product.prodname_dotcom_the_website %} {% endif %} -{% data variables.product.prodname_github_apps %} making server-to-server requests use the installation's minimum rate limit of 5,000 requests per hour. If an application is installed on an organization with more than 20 users, the application receives another 50 requests per hour for each user. Installations that have more than 20 repositories receive another 50 requests per hour for each repository. The maximum rate limit for an installation is 12,500 requests per hour. +{% data variables.product.prodname_github_apps %}, die Server-zu-Server-Anforderungen vornehmen, verwenden den minimalen Ratengrenzwert der Installation von 5.000 Anforderungen pro Stunde. Wenn eine Anwendung in einer Organisation mit mehr als 20 Benutzern installiert ist, erhält die Anwendung für jeden Benutzer weitere 50 Anforderungen pro Stunde. Installationen mit mehr als 20 Repositorys erhalten weitere 50 Anforderungen pro Stunde für jedes Repository. Der maximale Ratengrenzwert für eine Installation beträgt 12.500 Anforderungen pro Stunde. {% ifversion fpt or ghec %} -### Server-to-server rate limits for {% data variables.product.prodname_ghe_cloud %} +### Server-zu-Server-Ratengrenzwerte für {% data variables.product.prodname_ghe_cloud %} {% endif %} {% ifversion fpt or ghec %} -{% data variables.product.prodname_github_apps %} that are installed on an organization within an enterprise on {% data variables.location.product_location %} are subject to a limit of 15,000 requests per hour per organization that has installed the app. +{% data variables.product.prodname_github_apps %}, die in einer Organisation innerhalb eines Unternehmens auf {% data variables.product.product_location %} installiert sind, unterliegen einem Grenzwert von 15.000 Anforderungen pro Stunde je Organisation, in der die App installiert ist. {% endif %} -## User-to-server requests +## Benutzer-zu-Server-Anforderungen -{% data variables.product.prodname_github_apps %} and {% data variables.product.prodname_oauth_apps %} can also act on behalf of a user, making user-to-server requests after the user authorizes the app. For more information, see "[Authorizing {% data variables.product.prodname_github_apps %}](/authentication/keeping-your-account-and-data-secure/authorizing-github-apps)" and "[Authorizing {% data variables.product.prodname_oauth_apps %}](/authentication/keeping-your-account-and-data-secure/authorizing-oauth-apps)." +{% data variables.product.prodname_github_apps %} und {% data variables.product.prodname_oauth_apps %} können auch im Namen eines Benutzers agieren und Benutzer-zu-Server-Anforderungen ausgeben, nachdem der Benutzer die App autorisiert hat. Weitere Informationen findest du unter [Autorisieren von {% data variables.product.prodname_github_apps %}](/authentication/keeping-your-account-and-data-secure/authorizing-github-apps) und [Autorisieren von {% data variables.product.prodname_oauth_apps %}](/authentication/keeping-your-account-and-data-secure/authorizing-oauth-apps). -User-to-server requests from {% data variables.product.prodname_oauth_apps %} are authenticated with an OAuth token. User-to-server requests from {% data variables.product.prodname_github_apps %} are authenticated with either an OAuth token or an expiring user access token. For more information, see "[Identifying and authorizing users for {% data variables.product.prodname_github_apps %}](/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps#identifying-and-authorizing-users-for-github-apps)" and "[Authorizing {% data variables.product.prodname_oauth_apps %}](/developers/apps/building-oauth-apps/authorizing-oauth-apps)." +Benutzer-zu-Server-Anforderungen von {% data variables.product.prodname_oauth_apps %} werden mit einem OAuth-Token authentifiziert. Benutzer-zu-Server-Anforderungen von {% data variables.product.prodname_github_apps %} werden entweder mit einem OAuth-Token oder einem ablaufenden Benutzerzugriffstoken authentifiziert. Weitere Informationen findest du unter [Identifizieren und Autorisieren von Benutzer*innen für {% data variables.product.prodname_github_apps %}](/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps#identifying-and-authorizing-users-for-github-apps) und [Autorisieren von {% data variables.product.prodname_oauth_apps %}](/developers/apps/building-oauth-apps/authorizing-oauth-apps). {% ifversion fpt or ghec %} -### Default user-to-server rate limits for {% data variables.product.prodname_dotcom_the_website %} +### Standardmäßige Benutzer-zu-Server-Ratengrenzwerte für {% data variables.product.prodname_dotcom_the_website %} {% endif %} {% ifversion ghec %} -The rate limits for user-to-server requests made by {% data variables.product.prodname_github_apps %} depend on where the app is installed. If the app is installed on organizations or repositories owned by an enterprise on {% data variables.location.product_location %}, then the rate is higher than for installations outside an enterprise. +Die Ratengrenzwerte für Benutzer-zu-Server-Anforderungen, die von {% data variables.product.prodname_github_apps %} ausgegeben werden, hängen davon ab, wo die App installiert ist. Wenn die App in Organisationen oder Repositorys installiert wird, die sich im Besitz eines Unternehmens in {% data variables.product.product_location %} befinden, dann ist die Rate höher als bei Installationen außerhalb eines Unternehmens. {% endif %} @@ -73,13 +78,13 @@ The rate limits for user-to-server requests made by {% data variables.product.pr {% ifversion fpt or ghec %} -### User-to-server rate limits for {% data variables.product.prodname_ghe_cloud %} +### Benutzer-zu-Server-Ratengrenzwerte für {% data variables.product.prodname_ghe_cloud %} {% data reusables.apps.user-to-server-rate-limits-ghec %} {% endif %} -## Further reading +## Weitere Informationsquellen -- "[Rate limiting](/rest/overview/resources-in-the-rest-api#rate-limiting)" in the REST API documentation -- "[Resource limitations](/graphql/overview/resource-limitations)" in the GraphQL API documentation +- [Ratengrenzwerte](/rest/overview/resources-in-the-rest-api#rate-limiting) in der REST-API-Dokumentation +- [Ressourcenbeschränkungen](/graphql/overview/resource-limitations) in der GraphQL-API-Dokumentation diff --git a/translations/de-DE/content/developers/apps/getting-started-with-apps/setting-up-your-development-environment-to-create-a-github-app.md b/translations/de-DE/content/developers/apps/getting-started-with-apps/setting-up-your-development-environment-to-create-a-github-app.md index c0806fccb280..16ca95807344 100644 --- a/translations/de-DE/content/developers/apps/getting-started-with-apps/setting-up-your-development-environment-to-create-a-github-app.md +++ b/translations/de-DE/content/developers/apps/getting-started-with-apps/setting-up-your-development-environment-to-create-a-github-app.md @@ -1,6 +1,6 @@ --- -title: Setting up your development environment to create a GitHub App -intro: 'Learn the foundations for extending and building new {% data variables.product.prodname_github_apps %}.' +title: Einrichten der Entwicklungsumgebung zum Erstellen einer GitHub-App +intro: 'Hier erfährst du mehr über die Grundlagen zum Erweitern und Erstellen neuer {% data variables.product.prodname_github_apps %}.' redirect_from: - /apps/quickstart-guides/setting-up-your-development-environment - /developers/apps/setting-up-your-development-environment-to-create-a-github-app @@ -12,146 +12,151 @@ versions: topics: - GitHub Apps shortTitle: Development environment +ms.openlocfilehash: 61370cfa0643bcba91cfe78e077346cd40286e1e +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145089940' --- -## Introduction +## Einführung -This guide will walk through the steps needed to configure a GitHub App and run it on a server. GitHub Apps require some setup steps to manage webhook events and connect the app registration on GitHub to your code. The app in this guide serves as a foundation that you can use to extend and build new GitHub Apps. +In diesem Leitfaden werden die zum Konfigurieren einer GitHub-App und ihrer Ausführung auf einem Server erforderlichen Schritte erläutert. Für GitHub-Apps sind einige Einrichtungsschritte erforderlich, damit es möglich wird, Webhookereignisse zu verwalten und die App-Registrierung auf GitHub mit deinem Code zu verbinden. Die App in diesem Leitfaden dient als Grundlage, mit der du neue GitHub-Apps erweitern und erstellen kannst. -By the end of this guide you'll have registered a GitHub App and set up a web server to receive webhook events. You'll learn how to use a tool called Smee to capture webhook payloads and forward them to your local development environment. The template app you'll configure in this section won't do anything special yet, but it will serve as a framework you can use to start writing app code using the API or complete other [quickstart guides](/apps/quickstart-guides/). {% ifversion fpt or ghec %}You can check out successful examples of apps on [GitHub Marketplace](https://github.com/marketplace) and [Works with GitHub](https://github.com/works-with).{% endif %} +Am Ende dieses Leitfadens hast du eine GitHub-App registriert und einen Webserver zum Empfangen von Webhookereignissen eingerichtet. Du erfährst, wie du ein Tool namens Smee verwendest, um Webhooknutzlasten zu erfassen und an die lokale Entwicklungsumgebung weiterzuleiten. Die Vorlagen-App, die du in diesem Abschnitt konfigurierst, erfüllt noch keine besondere Aufgabe, dient aber als Framework, mit dem du App-Code mithilfe der API schreiben oder andere [Schnellstartanleitungen](/apps/quickstart-guides/) abschließen kannst. {% ifversion fpt or ghec %}Du kannst erfolgreiche Beispiele für Apps auf [GitHub Marketplace](https://github.com/marketplace) und [Works with GitHub](https://github.com/works-with) auschecken.{% endif %} -After completing this project you will understand how to authenticate as a GitHub App and an installation, and how those authentication methods are different. +Nach Abschluss dieses Projekts verstehst du, wie du eine GitHub-App und eine Installation authentifizierst und inwieweit sich diese Authentifizierungsmethoden unterscheiden. -Here are the steps you'll take to configure the template GitHub App: +Nachstehend sind die Schritte festgehalten, die du ausführst, um die als Vorlage dienende GitHub-App zu konfigurieren: -1. [Start a new Smee channel](#step-1-start-a-new-smee-channel) -1. [Register a new GitHub App](#step-2-register-a-new-github-app) -1. [Save your private key and App ID](#step-3-save-your-private-key-and-app-id) -1. [Prepare the runtime environment](#step-4-prepare-the-runtime-environment) -1. [Review the GitHub App template code](#step-5-review-the-github-app-template-code) -1. [Start the server](#step-6-start-the-server) -1. [Install the app on your account](#step-7-install-the-app-on-your-account) +1. [Starten eines neuen Smee-Kanals](#step-1-start-a-new-smee-channel) +1. [Registrieren einer neuen GitHub-App](#step-2-register-a-new-github-app) +1. [Speichern des privaten Schlüssels und der App-ID](#step-3-save-your-private-key-and-app-id) +1. [Vorbereiten der Laufzeitumgebung](#step-4-prepare-the-runtime-environment) +1. [Überprüfen des GitHub-App-Vorlagencodes](#step-5-review-the-github-app-template-code) +1. [Starten des Servers](#step-6-start-the-server) +1. [Installieren der App in deinem Konto](#step-7-install-the-app-on-your-account) {% data reusables.apps.app-ruby-guides %} -## Prerequisites +## Voraussetzungen -You may find it helpful to have a basic understanding of the following: +Du dürftest es als hilfreich empfinden, ein grundlegendes Verständnis von Folgendem zu haben: * [GitHub Apps](/apps/about-apps) * [Webhooks](/webhooks) -* [The Ruby programming language](https://www.ruby-lang.org/en/) -* [REST APIs](/rest) +* [Programmiersprache Ruby](https://www.ruby-lang.org/en/) +* [REST-APIs](/rest) * [Sinatra](http://sinatrarb.com/) -But you can follow along at any experience level. We'll link out to information you need along the way! +Du kannst die Schritte jedoch mit jedem Kenntnisstand nachverfolgen. Auf während des Durcharbeitens benötigte Informationen wird jeweils mit einem Link verwiesen. -Before you begin, you'll need to clone the repository with the template code used in this quickstart. Open your Terminal app and find a directory where you'd like to store the code. Run this command to clone the [GitHub App template](https://github.com/github-developer/github-app-template) repository: +Bevor du beginnst, musst du das Repository mit dem Vorlagencode klonen, der in dieser Schnellstartanleitung verwendet wird. Öffne die Terminal-App, und suche nach einem Verzeichnis, in dem du den Code speichern möchtest. Führe diesen Befehl aus, um das Repository der [GitHub-App-Vorlage](https://github.com/github-developer/github-app-template) zu klonen: ```shell $ git clone https://github.com/github-developer/github-app-template.git ``` -## Step 1. Start a new Smee channel +## Schritt 1: Starten eines neuen Smee-Kanals -To help GitHub send webhooks to your local machine without exposing it to the internet, you can use a tool called Smee. First, go to https://smee.io and click **Start a new channel**. If you're already comfortable with other tools that expose your local machine to the internet like [`ngrok`](https://dashboard.ngrok.com/get-started) or [`localtunnel`](https://localtunnel.github.io/www/), feel free to use those. +Damit du bewerkstelligen kannst, dass von GitHub Webhooks an deinen lokalen Computer gesendet werden, ohne ihn im Internet verfügbar zu machen, kannst du ein Tool namens Smee verwenden. Wechsle zunächst zu https://smee.io, und klicke dann auf **Start a new channel** (Einen neuen Kanal starten). Wenn du bereits mit anderen Tools vertraut bist, die deinen lokalen Computer im Internet verfügbar machen, z. B. [`ngrok`](https://dashboard.ngrok.com/get-started) oder [`localtunnel`](https://localtunnel.github.io/www/), kannst du natürlich auch diese verwenden. -![The Smee new channel button](/assets/images/smee-new-channel.png) +![Schaltfläche für einen neuen Kanal in Smee](/assets/images/smee-new-channel.png) -Starting a new Smee channel creates a unique domain where GitHub can send webhook payloads. You'll need to know this domain for the next step. Here is an example of a unique domain at `https://smee.io/qrfeVRbFbffd6vD`: +Beim Starten eines neuen Smee-Kanals wird eine eindeutige Domäne erstellt, in der von GitHub Webhooknutzlasten gesendet werden können. Diese Domäne musst du kennen, damit du den nächsten Schritt ausführen kannst. Hier ist ein Beispiel für eine eindeutige Domäne unter `https://smee.io/qrfeVRbFbffd6vD`: -![A Smee unique channel](/assets/images/smee-unique-domain.png) +![Ein individueller Smee-Kanal](/assets/images/smee-unique-domain.png) -Next, go back to the Terminal and follow these steps to run the Smee command-line interface (CLI) client: +Wechsle wieder zur Terminal-App, und führe die folgenden Schritte aus, um den Client der Smee-Befehlszeilenschnittstelle (Command-Line Interface, CLI) auszuführen: {% note %} -**Note:** The following steps are slightly different than the "Use the CLI" instructions you'll see in your Smee channel page. You do **not** need to follow the "Use the Node.js client" or "Using Probot's built-in support" instructions. +**Hinweis:** Die folgenden Schritte unterscheiden sich geringfügig von den unter „Use the CLI“ (Verwenden der Befehlszeilenschnittstelle) aufgeführten Anweisungen, die du auf der Seite des Smee-Kanals siehst. Du musst **nicht** den Anweisungen unter „Use the Node.js client“ (Verwenden des Node.js-Clients) oder „Using Probot's built-in support“ (Verwenden der integrierten Unterstützung von Probot) folgen. {% endnote %} -1. Install the client: +1. Installieren des Clients: ```shell $ npm install --global smee-client ``` -2. Run the client (replacing `https://smee.io/qrfeVRbFbffd6vD` with your own domain): +2. Führe den Client aus (ersetze `https://smee.io/qrfeVRbFbffd6vD` durch deine eigene Domäne): ```shell $ smee --url https://smee.io/qrfeVRbFbffd6vD --path /event_handler --port 3000 ``` - You should see output like the following: + Ihnen sollte eine Ausgabe wie die folgende angezeigt werden: ```shell Forwarding https://smee.io/qrfeVRbFbffd6vD to http://127.0.0.1:3000/event_handler Connected https://smee.io/qrfeVRbFbffd6vD ``` -The `smee --url ` command tells Smee to forward all webhook events received by the Smee channel to the Smee client running on your computer. The `--path /event_handler` option forwards events to the `/event_handler` route, which we'll cover in a [later section](#step-5-review-the-github-app-template-code). The `--port 3000` option specifies port 3000, which is the port your server will be listening to. Using Smee, your machine does not need to be open to the public internet to receive webhooks from GitHub. You can also open that Smee URL in your browser to inspect webhook payloads as they come in. +Durch den Befehl `smee --url ` wird Smee veranlasst, alle vom Smee-Kanal empfangenen Webhookereignisse an den Smee-Client weiterzuleiten, der auf deinem Computer ausgeführt wird. Mit der Option `--path /event_handler` werden Ereignisse an die `/event_handler`-Route weitergeleitet, die in einem [späteren Abschnitt](#step-5-review-the-github-app-template-code) behandelt wird. Mit der Option `--port 3000` wird Port 3000 angegeben. Dies ist der Port, der von deinem Server überwacht wird. Mithilfe von Smee muss der Computer nicht für das öffentliche Internet verfügbar sein, damit er Webhooks von GitHub empfangen kann. Du kannst auch die Smee-URL im Browser öffnen, um Webhooknutzlasten zu überprüfen, wenn sie eingehen. -We recommend leaving this Terminal window open and keeping Smee connected while you complete the rest of the steps in this guide. Although you _can_ disconnect and reconnect the Smee client without losing your unique domain (unlike `ngrok`), you may find it easier to leave it connected and do other command-line tasks in a different Terminal window. +Es empfiehlt sich, dieses Terminalfenster geöffnet zu lassen und die Verbindung mit Smee aufrechtzuerhalten, während du die restlichen Schritte in diesem Leitfaden ausführst. Obwohl du die Verbindung mit dem Smee-Client trennen und erneut herstellen _kannst_, ohne deine eindeutige Domäne zu verlieren (im Gegensatz zu `ngrok`), ist es einfacher, die Verbindung aufrechtzuerhalten und andere Befehlszeilenaufgaben in einem anderen Terminalfenster auszuführen. -## Step 2. Register a new GitHub App +## Schritt 2: Registrieren einer neuen GitHub-App -If you don't yet have a GitHub account, now is a [great time to join](https://github.com/join). Don't forget to verify your email before continuing! To register a new app, visit the [app settings page](https://github.com/settings/apps) in your GitHub profile, and click **New GitHub App**. +Wenn du noch kein GitHub-Konto hast, ist jetzt ein [hervorragender Zeitpunkt zum Erstellen eines Kontos](https://github.com/join). Denke daran, deine E-Mail-Adresse zu bestätigen, bevor du den Vorgang fortsetzt. Besuche zum Registrieren einer neuen App die [Seite der App-Einstellungen](https://github.com/settings/apps) in deinem GitHub-Profil, und klicke auf **New GitHub App** (Neue GitHub-App). -![GitHub website, showing the **New App**](/assets/images/new-app.png) +![GitHub-Website mit der Anzeige der **neuen App**](/assets/images/new-app.png) -You'll see a form where you can enter details about your app. See "[Creating a GitHub App](/apps/building-github-apps/creating-a-github-app/)" for general information about the fields on this page. For the purposes of this guide, you'll need to enter specific data in a few fields: +Es wird ein Formular angezeigt, in dem du Details zu deiner App eingeben kannst. Weitere Informationen zu den Feldern auf dieser Seite findest du unter [Creating a GitHub App](/apps/building-github-apps/creating-a-github-app/) (Erstellen einer GitHub-App). Für die Zwecke dieses Leitfadens musst du in einigen Feldern bestimmte Daten eingeben: {% note %} -**Note:** You can always update these settings later to point to a hosted server. +**Hinweis:** Du kannst diese Einstellungen später jederzeit aktualisieren, um auf einen gehosteten Server zu verweisen. {% endnote %} -* For the "Homepage URL", use the domain issued by Smee. For example: +* Verwende für die „Homepage-URL“ die von Smee ausgestellte Domäne. Beispiel: - ![Form with Smee domain filled in for homepage URL](/assets/images/homepage-url.png) + ![Formular mit der Smee-Domäne, die für die Homepage-URL eingetragen ist](/assets/images/homepage-url.png) -* For the "Webhook URL", again use the domain issued by Smee. For example: +* Verwende für die „Webhook-URL“ wieder die von Smee ausgestellte Domäne. Beispiel: - ![Form with Smee domain filled in for webhook URL](/assets/images/webhook-url.png) + ![Formular mit der Smee-Domäne, die für die Webhook-URL eingetragen ist](/assets/images/webhook-url.png) -* For the "Webhook secret", create a password to secure your webhook endpoints. This should be something that only you (and GitHub, via this form) know. The secret is important because you will be receiving payloads from the public internet, and you'll use this secret to verify the webhook sender. Note that the GitHub App settings say the webhook secret is optional, which is true in most cases, but for the template app code to work, you must set a webhook secret. +* Erstelle für den geheimen Webhookschlüssel (Webhook secret) ein Kennwort, um die Webhook-Endpunkte abzusichern. Dieser Schlüssel sollte nur Ihnen (und GitHub über dieses Formular) bekannt sein. Das Geheimnis ist wichtig, da du Nutzdaten aus dem öffentlichen Internet erhältst. Du verwendest dieses Geheimnis, um den Webhookabsender zu überprüfen. Beachte, dass die GitHub-App-Einstellungen besagen, dass der geheime Webhookschlüssel optional ist. In den meisten Fällen ist dies wahr, aber du musst einen geheimen Webhookschlüssel festlegen, damit der Code der Vorlagen-App funktioniert. - ![Form with webhook secret filled in](/assets/images/webhook-secret.png) + ![Formular mit ausgefülltem geheimem Webhookschlüssel](/assets/images/webhook-secret.png) -* On the Permissions & Webhooks page, you can specify a set of permissions for your app, which determines how much data your app has access to. Under the "Repository permissions" - section, scroll down to "Metadata" and select `Access: Read-only`. If you decide to extend this template app, you can update these permissions later. +* Auf der Seite „Permissions & Webhooks“ (Berechtigungen und Webhooks) kannst du Berechtigungen für deine App angeben, die bestimmen, auf wie viele Daten die App zugreifen kann. Scrolle im Abschnitt „Repositoryberechtigungen“ nach unten zu „Metadaten“, und wähle `Access: Read-only` aus. Wenn du dich dazu entscheidest, diese Vorlagen-App zu erweitern, kannst du diese Berechtigungen später aktualisieren. -* At the bottom of the Permissions & Webhooks page, specify whether this is a private app or a public app. This refers to who can install it: just you, or anyone in the world? For now, leave the app as private by selecting **Only on this account**. +* Gib unten auf der Seite „Permissions & Webhooks“ (Berechtigungen und Webhooks) an, ob es sich um eine private App oder um eine öffentliche App handelt. Diese Angabe bezieht sich darauf, wer die App installieren kann: nur du oder jede beliebige Person. Belasse die Kennzeichnung der App fürs Erste als privat, indem du **Only on this account** (Nur in diesem Konto) auswählst. - ![GitHub App privacy](/assets/images/create_app.png) + ![GitHub-App-Datenschutz](/assets/images/create_app.png) -Click **Create GitHub App** to create your app! +Klicke auf **Create GitHub App** (GitHub-App erstellen), um die App zu erstellen. -## Step 3. Save your private key and App ID +## Schritt 3: Speichern des privaten Schlüssels und der App-ID -After you create your app, you'll be taken back to the [app settings page](https://github.com/settings/apps). You have two more things to do here: +Nachdem du die App erstellt hast, wirst du wieder zur [Seite der App-Einstellungen](https://github.com/settings/apps) geleitet. Auf dieser Seite musst du zwei weitere Aufgaben ausführen: -* **Generate a private key for your app.** This is necessary to authenticate your app later on. Scroll down on the page and click **Generate a private key**. Save the resulting `PEM` file (called something like _`app-name`_-_`date`_-`private-key.pem`) in a directory where you can find it again. +* **Generiere einen privaten Schlüssel für die App.** Dies ist erforderlich, um die App später zu authentifizieren. Scrolle auf der Seite nach unten, und klicke auf **Generate a private key** (Privaten Schlüssel generieren). Speichere die resultierende `PEM`-Datei (die _`app-name`_-_`date`_-`private-key.pem` oder ähnlich benannt ist) in einem Verzeichnis, in dem du die Datei wiederfinden kannst. - ![The private key generation dialog](/assets/images/private_key.png) + ![Dialogfeld zum Generieren eines privaten Schlüssels](/assets/images/private_key.png) -* **Note the app ID GitHub has assigned your app.** You'll need this to prepare your runtime environment. +* **Notiere dich die App-ID, die der App von GitHub zugewiesen wurde.** du benötigst diese App-ID, um die Laufzeitumgebung vorzubereiten. Your app's ID number -## Step 4. Prepare the runtime environment +## Schritt 4. Vorbereiten der Laufzeitumgebung -To keep your information secure, we recommend putting all your app-related secrets in your computer's memory where your app can find them, rather than putting them directly in your code. A handy development tool called [dotenv](https://github.com/bkeepers/dotenv) loads project-specific environment variables from a `.env` file to `ENV`. Never check your `.env` file into GitHub. This is a local file that stores sensitive information that you don't want on the public internet. The `.env` file is already included in the repository's [`.gitignore`](/github/getting-started-with-github/ignoring-files/) file to prevent that. +Damit deine Informationen sicher aufbewahrt bleiben, empfiehlt es sich, alle App-bezogenen Geheimnisse im Arbeitsspeicher des Computers zu hinterlegen, wo sie für die App auffindbar sind, anstatt sie direkt in den Code einzufügen. Mit einem praktischen Entwicklungstool namens [dotenv](https://github.com/bkeepers/dotenv) werden projektspezifische Umgebungsvariablen von einer `.env`-Datei in `ENV` geladen. Checke die `.env`-Datei nie in GitHub ein. Dies ist eine lokale Datei, in der vertrauliche Informationen gespeichert sind, die du nicht im öffentlichen Internet offenlegen möchtest. Die `.env`-Datei ist bereits in der [`.gitignore`](/github/getting-started-with-github/ignoring-files/)-Datei des Repositorys enthalten, damit dies verhindert wird. -The template code you downloaded in the [Prerequisites section](#prerequisites) already has an example file called `.env-example`. Rename the example file from `.env-example` to `.env` or create a copy of the `.env-example` file called `.env`. You haven't installed dotenv yet, but you will install it later in this quickstart when you run `bundle install`. **Note:** Quickstarts that reference the steps in this guide may include additional environment variables in the `.env-example` file. Reference the quickstart guide for the project you've cloned on GitHub for guidance setting those additional environment variables. +Der im Abschnitt [Voraussetzungen](#prerequisites) heruntergeladene Vorlagencode enthält bereits eine Beispieldatei namens `.env-example`. Benenne die Beispieldatei von `.env-example` in `.env` um, oder erstelle eine Kopie der `.env-example`-Datei namens `.env`. Du hast dotenv noch nicht installiert, aber du wirst das Tool an einer späteren Stelle dieser Schnellstartanleitung installieren, wenn du `bundle install` ausführst. **Hinweis:** Schnellstartanleitungen, die auf die Schritte in diesem Leitfaden verweisen, können zusätzliche Umgebungsvariablen in der `.env-example`-Datei enthalten. Ziehe die Schnellstartanleitung für das Projekt zurate, das du auf GitHub geklont hast, um Anleitungen zum Festlegen dieser zusätzlichen Umgebungsvariablen einzusehen. -You need to add these variables to the `.env` file: +Du musst diese Variablen der `.env`-Datei hinzufügen: -* _`GITHUB_PRIVATE_KEY`_: Add the private key you [generated and saved previously](#step-3-save-your-private-key-and-app-id). Open the `.pem` file with a text editor or use the command line to display the contents of the file: `cat path/to/your/private-key.pem`. Copy the entire contents of the file as the value of `GITHUB_PRIVATE_KEY` in your `.env` file. **Note:** Because the PEM file is more than one line you'll need to add quotes around the value like the example below. -* _`GITHUB_APP_IDENTIFIER`_: Use the app ID you noted in the previous section. -* _`GITHUB_WEBHOOK_SECRET`_: Add your webhook secret. +* _`GITHUB_PRIVATE_KEY`_: Füge den privaten Schlüssel hinzu, den du [zuvor generiert und gespeichert hast](#step-3-save-your-private-key-and-app-id). Öffne die `.pem`-Datei mit einem Text-Editor, oder verwende die Befehlszeile, um den Inhalt der Datei anzuzeigen: `cat path/to/your/private-key.pem`. Kopiere den gesamten Inhalt der Datei als den Wert `GITHUB_PRIVATE_KEY` in die `.env`-Datei. **Hinweis:** Da die PEM-Datei aus mehr als einer Zeile besteht, musst du den Wert in Anführungszeichen einschließen, wie das folgende Beispiel zeigt. +* _`GITHUB_APP_IDENTIFIER`_: Verwende die App-ID, die du dir im vorherigen Abschnitt notiert hast. +* _`GITHUB_WEBHOOK_SECRET`_: Füge den geheimen Webhookschlüssel hinzu. -Here is an example `.env` file: +Hier ist ein Beispiel für eine `.env`-Datei: ``` GITHUB_PRIVATE_KEY="-----BEGIN RSA PRIVATE KEY----- @@ -163,26 +168,26 @@ GITHUB_APP_IDENTIFIER=12345 GITHUB_WEBHOOK_SECRET=your webhook secret ``` -## Step 5. Review the GitHub App template code +## Schritt 5: Überprüfen des GitHub-App-Vorlagencodes -The template app code already contains some code that every GitHub App will need. This sections walks you through the code that already exists in the GitHub App template. There aren't any steps that you need to complete in this section. If you're already familiar with the template code, you can skip ahead to "[Step 6. Start the server](#step-6-start-the-server)." +Der Code der Vorlagen-App enthält bereits Code, den jede GitHub-App benötigt. In diesen Abschnitten wird der Code erläutert, der bereits in der GitHub-App-Vorlage vorhanden ist. Es gibt keine Schritte, die du in diesem Abschnitt ausführen musst. Wenn du bereits mit dem Vorlagencode vertraut bist, kannst du mit [Schritt 6: Starten des Servers](#step-6-start-the-server) fortfahren. -Open up the `template_server.rb` file in your favorite text editor. You'll see comments throughout this file that provide additional context for the template code. We recommend reading those comments carefully and even adding your own comments to accompany new code you write. +Öffne die Datei `template_server.rb` in einem Text-Editor deiner Wahl. In dieser Datei werden Kommentare angezeigt, die zusätzlichen Kontext für den Vorlagencode bereitstellen. Es empfiehlt sich, diese Kommentare sorgfältig zu lesen und sogar eigene Kommentare zu neuem Code hinzuzufügen, den du schreibst. -At the top of the file you'll see `set :port 3000`, which sets the port used when starting the web server to match the port you redirected your webhook payloads to in "[Step 1. Start a new Smee channel](#step-1-start-a-new-smee-channel)." +Oben in der Datei siehst du den Code `set :port 3000`. Damit wird der Port festgelegt, der beim Starten des Webservers verwendet wird, sodass eine Entsprechung mit dem Port erreicht wird, an den du die Webhooknutzlasten in [Schritt 1: Starten eines neuen Smee-Kanals](#step-1-start-a-new-smee-channel) umgeleitet hast. -The next code you'll see is the `class GHApp < Sinatra::Application` declaration. You'll write all of the code for your GitHub App inside this class. +Der nächste Code, den du siehst, ist die Deklaration `class GHApp < Sinatra::Application`. Du schreibst den gesamten Code für die GitHub-App innerhalb dieser Klasse. -Out of the box, the class in the template does the following things: -* [Read the environment variables](#read-the-environment-variables) -* [Turn on logging](#turn-on-logging) -* [Define a before filter](#define-a-before-filter) -* [Define the route handler](#define-a-route-handler) -* [Define the helper methods](#define-the-helper-methods) +In bereits vorliegender Form werden von der Klasse in der Vorlage die folgenden Aufgaben ausgeführt: +* [Lesen der Umgebungsvariablen](#read-the-environment-variables) +* [Aktiviere die Protokollierung.](#turn-on-logging) +* [Definieren eines Before-Filters](#define-a-before-filter) +* [Definieren des Routenhandlers](#define-a-route-handler) +* [Definieren der Hilfsmethoden](#define-the-helper-methods) -### Read the environment variables +### Lesen der Umgebungsvariablen -The first thing that this class does is read the three environment variables you set in "[Step 4. Prepare the runtime environment](#step-4-prepare-the-runtime-environment)" and store them in variables to use later: +Zuerst werden von dieser Klasse die drei Umgebungsvariablen gelesen, die du in [Schritt 4: Vorbereiten der Laufzeitumgebung](#step-4-prepare-the-runtime-environment) festgelegt hast, und in Variablen gespeichert, die später verwendet werden sollen: ``` ruby # Expects that the private key in PEM format. Converts the newlines @@ -196,9 +201,9 @@ WEBHOOK_SECRET = ENV['GITHUB_WEBHOOK_SECRET'] APP_IDENTIFIER = ENV['GITHUB_APP_IDENTIFIER'] ``` -### Turn on logging +### Aktivieren Sie die Protokollierung. -Next is a code block that enables logging during development, which is the default environment in Sinatra. This code turns on logging at the `DEBUG` level to show useful output in the Terminal while you are developing the app: +Als Nächstes wird ein Codeblock angezeigt, der die Protokollierung während der Entwicklung ermöglicht. Dies ist die Standardumgebung in Sinatra. Mit diesem Code wird die Protokollierung auf `DEBUG`-Ebene aktiviert, sodass eine nützliche Ausgabe im Terminal angezeigt wird, während du die App entwickelst: ``` ruby # Turn on Sinatra's verbose logging during development @@ -207,9 +212,9 @@ configure :development do end ``` -### Define a before filter +### Definieren eines Before-Filters -Sinatra uses [before filters](https://github.com/sinatra/sinatra#filters) that allow you to execute code before the route handler. The `before` block in the template calls four [helper methods](https://github.com/sinatra/sinatra#helpers). The template app defines those helper methods in a [later section](#define-the-helper-methods). +In Sinatra werden [Before-Filter](https://github.com/sinatra/sinatra#filters) verwendet, mit denen du Code vor dem Routenhandler ausführen kannst. Vom `before`-Block in der Vorlage werden vier [Hilfsmethoden](https://github.com/sinatra/sinatra#helpers) aufgerufen. Von der Vorlagen-App werden diese Hilfsmethoden in einem [späteren Abschnitt](#define-the-helper-methods) definiert. ``` ruby # Before each request to the `/event_handler` route @@ -222,9 +227,9 @@ before '/event_handler' do end ``` -### Define a route handler +### Definieren eines Routenhandlers -An empty route is included in the template code. This code handles all `POST` requests to the `/event_handler` route. You won't write this event handler in this quickstart, but see the other [quickstart guides](/apps/quickstart-guides/) for examples of how to extend this template app. +Im Vorlagencode ist eine leere Route enthalten. Über diesen Code werden alle `POST`-Anforderungen an die `/event_handler`-Route verarbeitet. Im Rahmen dieser Schnellstartanleitung schreibst du diesen Ereignishandler zwar nicht, aber in den anderen [Schnellstartanleitungen](/apps/quickstart-guides/) werden Beispiele dafür beschrieben, wie du diese Vorlagen-App erweiterst. ``` ruby post '/event_handler' do @@ -232,35 +237,35 @@ post '/event_handler' do end ``` -### Define the helper methods +### Definieren der Hilfsmethoden -The helper methods in this template do most of the heavy lifting. Four helper methods are defined in this section of the code. +Der Großteil der entscheidenden Aufgaben wird von den Hilfsmethoden in dieser Vorlage ausgeführt. In diesem Abschnitt des Codes sind vier Hilfsmethoden definiert. -#### Handling the webhook payload +#### Verarbeiten der Webhooknutzlast -The first method `get_payload_request` captures the webhook payload and converts it to JSON format, which makes accessing the payload's data much easier. +Mit der ersten Methode, `get_payload_request`, wird die Webhooknutzlast erfasst und in das JSON-Format konvertiert. Dadurch wird der Zugriff auf die Daten der Nutzlast deutlich erleichtert. -#### Verifying the webhook signature +#### Überprüfen der Webhooksignatur -The second method `verify_webhook_signature` performs verification of the webhook signature to ensure that GitHub generated the event. To learn more about the code in the `verify_webhook_signature` helper method, see "[Securing your webhooks](/webhooks/securing/)." If the webhooks are secure, this method will log all incoming payloads to your Terminal. The logger code is helpful in verifying your web server is working but you can always remove it later. +Mithilfe der zweiten Methode, `verify_webhook_signature`, wird die Überprüfung der Webhooksignatur durchgeführt, damit sichergestellt ist, dass das Ereignis von GitHub generiert wurde. Weitere Informationen zum Code in der Hilfsmethode `verify_webhook_signature` findest du unter [Absichern von Webhooks](/webhooks/securing/). Wenn die Webhooks sicher sind, werden mit dieser Methode alle am Terminal eingehenden Nutzlasten protokolliert. Der Protokollierungscode ist hilfreich, damit du dich vergewissern kannst, dass der Webserver funktioniert, aber du kannst den Code später jederzeit entfernen. -#### Authenticating as a GitHub App +#### Authentifizieren als GitHub-App -To make API calls, you'll be using the [Octokit library](http://octokit.github.io/octokit.rb/). Doing anything interesting with this library will require you, or rather your app, to authenticate. GitHub Apps have two methods of authentication: +Zum Tätigen von API-Aufrufen verwendest du die [Octokit-Bibliothek](http://octokit.github.io/octokit.rb/). Alle interessanten Aufgaben, die du mithilfe dieser Bibliothek ausführen kannst, setzen eine Authentifizierung der App voraus. GitHub-Apps verfügen über zwei Methoden der Authentifizierung: -- Authenticating as a GitHub App using a [JSON Web Token (JWT)](https://jwt.io/introduction). -- Authenticating as a specific installation of a GitHub App using an installation access token. +- Authentifizierung als GitHub-App per [JSON Web Token (JWT).](https://jwt.io/introduction) +- Authentifizierung als bestimmte Installation einer GitHub-App mithilfe eines Installationszugriffstokens. -You'll learn about authenticating as an installation in the [next section](#authenticating-as-an-installation). +Im [nächsten Abschnitt](#authenticating-as-an-installation) erfährst du mehr über die Authentifizierung als Installation. -[Authenticating as a GitHub App](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) lets you do a couple of things: +Mithilfe der [Authentifizierung als GitHub-App](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app) kannst du einige Aufgaben durchführen: - * You can retrieve high-level management information about your GitHub App. - * You can request access tokens for an installation of the app. + * Du kannst allgemeine Verwaltungsinformationen zu der GitHub-App abrufen. + * Du kannst Zugriffstoken für eine Installation der App anfordern. -For example, you would authenticate as a GitHub App to retrieve a list of the accounts (organization and personal) that have installed your app. But this authentication method doesn't allow you to do much with the API. To access a repository's data and perform operations on behalf of the installation, you need to authenticate as an installation. To do that, you'll need to authenticate as a GitHub App first to request an installation access token. +Du würdest beispielsweise die Authentifizierung als GitHub-App durchführen, um eine Liste der Konten (Organisationskonten und persönliche Konten) abzurufen, von denen die App installiert wurde. Mithilfe dieser Authentifizierungsmethode kannst du jedoch nicht besonders viel mit der API anfangen. Du musst eine Authentifizierung als Installation durchführen, um auf die Daten eines Repositorys zugreifen und Vorgänge im Auftrag der Installation ausführen zu können. Dazu musst du zuerst eine Authentifizierung als GitHub-App durchführen, um ein Installationszugriffstoken anzufordern. -Before you can use the Octokit.rb library to make API calls, you'll need to initialize an [Octokit client](http://octokit.github.io/octokit.rb/Octokit/Client.html) authenticated as a GitHub App. The `authenticate_app` helper method does just that! +Bevor du die Octokit.rb-Bibliothek zum Tätigen von API-Aufrufen verwenden kannst, musst du einen [Octokit-Client](http://octokit.github.io/octokit.rb/Octokit/Client.html) initialisieren, der als GitHub-App authentifiziert wurde. Die `authenticate_app`-Hilfsmethode erfüllt genau diesen Zweck. ``` ruby # Instantiate an Octokit client authenticated as a GitHub App. @@ -288,11 +293,11 @@ def authenticate_app end ``` -The code above generates a [JSON Web Token (JWT)](https://jwt.io/introduction) and uses it (along with your app's private key) to initialize the Octokit client. GitHub checks a request's authentication by verifying the token with the app's stored public key. To learn more about how this code works, see "[Authenticating as a GitHub App](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app)." +Vom obigen Code wird ein [JSON Web Token (JWT)](https://jwt.io/introduction) generiert und (zusammen mit dem privaten Schlüssel der App) zum Initialisieren des Octokit-Clients verwendet. Von GitHub wird die Authentifizierung einer Anforderung durch Verifizierung des Tokens mit dem gespeicherten öffentlichen Schlüssel der App überprüft. Weitere Informationen dazu, wie dieser Code funktioniert, findest du unter [Authentifizierung als GitHub-App](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app). -#### Authenticating as an installation +#### Authentifizieren als Installation -An _installation_ refers to any user or organization account that has installed the app. Even if someone installs the app on more than one repository, it only counts as one installation because it's within the same account. The last helper method `authenticate_installation` initializes an [Octokit client](http://octokit.github.io/octokit.rb/Octokit/Client.html) authenticated as an installation. This Octokit client is what you'd use to make authenticated API calls. +Eine _Installation_ bezieht sich auf ein beliebiges Benutzer- oder Organisationskonto, für das die App installiert wurde. Auch wenn jemand die App in mehreren Repositorys installiert, zählt sie nur als eine einzige Installation, da sie sich innerhalb desselben Kontos befindet. Mit der letzten Hilfsmethode, `authenticate_installation`, wird ein [Octokit-Client](http://octokit.github.io/octokit.rb/Octokit/Client.html) initialisiert, der als Installation authentifiziert wurde. Diesen Octokit-Client würdest du verwenden, um authentifizierte API-Aufrufe zu tätigen. ``` ruby # Instantiate an Octokit client authenticated as an installation of a @@ -304,40 +309,40 @@ def authenticate_installation(payload) end ``` -The [`create_app_installation_access_token`](http://octokit.github.io/octokit.rb/Octokit/Client/Apps.html#create_app_installation_access_token-instance_method) Octokit method creates an installation token. This method accepts two arguments: +Mit der Octokit-Methode [`create_app_installation_access_token`](http://octokit.github.io/octokit.rb/Octokit/Client/Apps.html#create_app_installation_access_token-instance_method) wird ein Installationstoken erstellt. Diese Methode akzeptiert zwei Argumente: -* Installation (integer): The ID of a GitHub App installation -* Options (hash, defaults to `{}`): A customizable set of options +* Installation (ganze Zahl): ID einer GitHub-App-Installation +* Optionen (Hash, Standardwert ist `{}`): anpassbare Optionen -Any time a GitHub App receives a webhook, it includes an `installation` object with an `id`. Using the client authenticated as a GitHub App, you pass this ID to the `create_app_installation_access_token` method to generate an access token for each installation. Since you're not passing any options to the method, the options default to an empty hash. If you look back at [the docs](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation), you can see the response for `create_app_installation_access_token` includes two fields: `token` and `expired_at`. The template code selects the token in the response and initializes an installation client. +Jedes Mal, wenn eine GitHub-App einen Webhook empfängt, ist ein `installation`-Objekt mit einer `id` darin enthalten. Mit dem Client, der als GitHub-App authentifiziert wurde, übergibst du diese ID an die Methode `create_app_installation_access_token`, um ein Zugriffstoken für jede einzelne Installation zu generieren. Da du keine Optionen an die Methode übergibst, werden die Optionen standardmäßig einem leeren Hash zugewiesen. Wenn du dir noch einmal [die Dokumentation](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation) ansiehst, wirst du feststellen, dass die Antwort für `create_app_installation_access_token` zwei Felder beinhaltet: `token` und `expired_at`. Vom Vorlagencode wird das Token in der Antwort ausgewählt und ein Installationsclient initialisiert. -With this method in place, each time your app receives a new webhook payload, it creates a client for the installation that triggered the event. This authentication process enables your GitHub App to work for all installations on any account. +Bei dieser Methode wird jedes Mal, wenn die App eine neue Webhooknutzlast empfängt, ein Client für die Installation erstellt, die das Ereignis ausgelöst hat. Mit diesem Authentifizierungsprozess kann die GitHub-App für alle Installationen eines beliebigen Kontos genutzt werden. -Now you're ready to start making API calls! +Jetzt kannst du mit der Erstellung von API-Aufrufen beginnen. -## Step 6. Start the server +## Schritt 6: Starten des Servers -Your app doesn't _do_ anything yet, but at this point, you can get it running on the server. +Die App hat _noch keine eigentliche Funktion_, aber an diesem Punkt kannst du die App auf dem Server ausführen. -Keep Smee running in the current tab in your Terminal. Open a new tab and `cd` into the directory where you [cloned the template app code](#prerequisites). The Ruby code in this repository will start up a [Sinatra](http://sinatrarb.com/) web server. This code has a few dependencies. You can install these by running: +Führe Smee weiterhin auf der aktuellen Registerkarte im Terminal aus. Öffne eine neue Registerkarte und `cd` im Verzeichnis, in dem du den [Vorlagen-App-Code geklont hast](#prerequisites). Vom Ruby-Code in diesem Repository wird ein [Sinatra](http://sinatrarb.com/)-Webserver gestartet. Dieser Code verfügt über einige Abhängigkeiten. Diese kannst du durch die Ausführung von folgendem Code installieren: ```shell $ gem install bundler ``` -Followed by: +Gefolgt von: ```shell $ bundle install ``` -With the dependencies installed, you can start the server: +Wenn die Abhängigkeiten installiert sind, kannst du den Server starten: ```shell $ bundle exec ruby template_server.rb ``` -You should see a response like: +Du solltest in etwa folgende Rückgabe erhalten: ```shell > == Sinatra (v2.0.3) has taken the stage on 3000 for development with backup from Puma @@ -349,25 +354,25 @@ You should see a response like: > Use Ctrl-C to stop ``` -If you see an error, make sure you've created the `.env` file in the directory that contains `template_server.rb`. +Wenn ein Fehler angezeigt wird, vergewissere dich, dass du die `.env`-Datei in dem Verzeichnis erstellt hast, das die Datei `template_server.rb` enthält. -Once the server is running, you can test it by going to `http://localhost:3000` in your browser. If the app works as expected, you'll see a helpful error page: +Sobald der Server ausgeführt wird, kannst du einen Test durchführen, indem du im Browser die Adresse `http://localhost:3000` aufrufst. Wenn die App wie erwartet funktioniert, wird eine hilfreiche Fehlerseite angezeigt: Sinatra's 404 error page -This is good! Even though it's an error page, it's a _Sinatra_ error page, which means your app is connected to the server as expected. You're seeing this message because you haven't given the app anything else to show. +Das ist gut. Zwar wird eine Fehlerseite angezeigt, aber eben eine _Sinatra_-Fehlerseite. Das bedeutet, dass die App wie erwartet mit dem Server verbunden ist. Diese Meldung wird angezeigt, weil die App nichts anderes anzeigen kann. -## Step 7. Install the app on your account +## Schritt 7. Installieren der App in deinem Konto -You can test that the server is listening to your app by triggering an event for it to receive. A simple event you can test is installing the app on your GitHub account, which should send the [`installation`](/webhooks/event-payloads/#installation) event. If the app receives it, you should see some output in the Terminal tab where you started `template_server.rb`. +Du kannst testen, ob der Server die App überwacht, indem du ein zu empfangendes Ereignis auslöst. Ein einfaches Ereignis, das du testen kannst, besteht darin, die App in deinem GitHub-Konto zu installieren. Dadurch sollte das [`installation`](/webhooks/event-payloads/#installation)-Ereignis gesendet werden. Wenn die App das Ereignis empfängt, solltest du eine Ausgabe auf der Terminalregisterkarte sehen, auf der du `template_server.rb` gestartet hast. -To install the app, visit the [app settings page](https://github.com/settings/apps), choose your app, and click **Install App** in the sidebar. Next to your username, click **Install**. +Besuche zum Installieren der App die [Seite der App-Einstellungen](https://github.com/settings/apps), wähle deine App aus, und klicke auf der Seitenleiste auf **Install App** (App installieren). Klicke neben deinem Benutzernamen auf **Install** (Installieren). -You'll be asked whether to install the app on all repositories or selected repositories. If you don't want to install the app on _all_ of your repositories, that's okay! You may want to create a sandbox repository for testing purposes and install your app there. +Du wirst gefragt, ob die App in allen Repositorys oder in ausgewählten Repositorys installiert werden soll. Wenn du die App nicht in _allen_ Repositorys installieren möchtest, ist das in Ordnung. Gegebenenfalls musst du ein Sandboxrepository für Testzwecke erstellen und die App dort installieren. App installation permissions -After you click **Install**, look at the output in your Terminal. You should see something like this: +Nachdem du auf **Install** (Installieren) geklickt hast, sieh dir die Ausgabe im Terminal an. Die Ausgabe sollte in etwa wie folgt aussehen: ```shell > D, [2018-06-29T15:45:43.773077 #30488] DEBUG -- : ---- received event integration_installation @@ -378,31 +383,31 @@ After you click **Install**, look at the output in your Terminal. You should see > 192.30.252.39 - - [29/Jun/2018:15:45:43 -0400] "POST / HTTP/2" 200 2 0.0019 ``` -This is good news! It means your app received a notification that it was installed on your GitHub account. If you see something like this, your app is running on the server as expected. 🙌 +Das ist gut. Es bedeutet: Die App hat eine Benachrichtigung erhalten, dass sie in deinem GitHub-Konto installiert wurde. Wenn eine ähnliche Meldung wie diese angezeigt wird, wird die App wie erwartet auf dem Server ausgeführt. 🙌 -If you don't see the output, make sure Smee is running correctly in another Terminal tab. If you need to restart Smee, note that you'll also need to _uninstall_ and _reinstall_ the app to send the `installation` event to your app again and see the output in Terminal. If Smee isn't the problem, see the "[Troubleshooting](#troubleshooting)" section for other ideas. +Wenn die Ausgabe nicht angezeigt wird, vergewissere dich, dass Smee ordnungsgemäß auf einer anderen Terminalregisterkarte ausgeführt wird. Wenn du Smee neu starten musst, musst du auch die App _deinstallieren_ und _erneut installieren_, um das `installation`-Ereignis noch mal an die App zu senden und die Ausgabe im Terminal anzuzeigen. Wenn Smee nicht das Problem ist, lies den Abschnitt [Problembehandlung](#troubleshooting), um andere Ursachen zu identifizieren. -If you're wondering where the Terminal output above is coming from, it's written in the [app template code](#prerequisites) in `template_server.rb`. +Wenn du dich fragst, wo die oben beschriebene Terminalausgabe herkommt: Sie wird im [App-Vorlagencode](#prerequisites) in `template_server.rb` geschrieben. -## Troubleshooting +## Problembehandlung -Here are a few common problems and some suggested solutions. If you run into any other trouble, you can ask for help or advice in the {% data reusables.support.prodname_support_forum_with_url %}. +Im Folgenden werden einige häufige Probleme beschrieben und entsprechende Lösungen vorgeschlagen. Wenn du auf andere Probleme stößt, erhältst du im {% data variables.product.prodname_support_forum_with_url %} Unterstützung oder Beratung. -* **Q:** When I try to install the Smee command-line client, I get the following error: +* **F:** Wenn ich versuche, den Smee-Befehlszeilenclient zu installieren, erhalte ich den folgenden Fehler: ```shell > npm: command not found ``` - **A:** Looks like you don't have npm installed. The best way to install it is to download the Node.js package at https://nodejs.org and follow the installation instructions for your system. npm will be installed alongside Node.js. + **A:** Sieht so aus, als hättest du npm nicht installiert. Die beste Möglichkeit zum Installieren von npm ist es, das Node.js-Paket unter https://nodejs.org herunterzuladen und die Installationsanweisungen für dein System zu befolgen. npm wird zusammen mit Node.js installiert. -* **Q:** When I run the server, I get the following error: +* **F:** Wenn ich den Server ausführe, erhalte ich den folgenden Fehler: ```shell > server.rb:38:in `initialize': Neither PUB key nor PRIV key: header too long (OpenSSL::PKey::RSAError) ``` - **A:** You probably haven't set up your private key environment variable quite right. Your `GITHUB_PRIVATE_KEY` variable should look like this: + **A:** Wahrscheinlich hast du die Umgebungsvariable für den privaten Schlüssel nicht richtig eingerichtet. Die `GITHUB_PRIVATE_KEY`-Variable sollte wie folgt aussehen: ``` GITHUB_PRIVATE_KEY="-----BEGIN RSA PRIVATE KEY----- @@ -412,42 +417,42 @@ Here are a few common problems and some suggested solutions. If you run into any -----END RSA PRIVATE KEY-----" ``` - Double-check that you've copied the correct public key into your `.env` file. + Vergewissere dich, dass du den richtigen öffentlichen Schlüssel in die `.env`-Datei kopiert hast. -* **Q:** When I run the server, it crashes with this error: +* **F:** Wenn ich den Server ausführe, stürzt er mit diesem Fehler ab: ```shell > Octokit::Unauthorized ... 401 - Bad credentials` ``` - **A:** You may be authenticated as a GitHub App but not as an installation. Make sure you follow all the steps under "[Authenticate as an installation](#authenticating-as-an-installation)," and use the `@installation_client` instance variable (authenticated with an installation access token) for your API operations, not the `@app_client` instance variable (authenticated with a JWT). The `@app_client` can only retrieve high-level information about your app and obtain installation access tokens. It can't do much else in the API. + **A:** Möglicherweise erfolgt die Authentifizierung als GitHub-App, aber nicht als Installation. Achte darauf, dass du alle unter [Authentifizieren als Installation](#authenticating-as-an-installation) genannten Schritte ausführst und die (mit einem Installationszugriffstoken authentifizierte) `@installation_client`-Instanzvariable für die API-Vorgänge verwenden, nicht die (mit einem JWT authentifizierte) `@app_client`-Instanzvariable. Mit der `@app_client`-Instanzvariable können nur allgemeine Informationen über die App sowie Installationszugriffstoken abgerufen werden. Weitere Aufgaben können damit über die API nicht durchgeführt werden. -* **Q:** My server isn't listening to events! The Smee client is running in a Terminal window, and I'm installing the app on a repository on GitHub, but I don't see any output in the Terminal window where I'm running the server. +* **F:** Mein Server überwacht keine Ereignisse. Der Smee-Client wird in einem Terminalfenster ausgeführt, und ich installiert die App in einem Repository auf GitHub, aber ich sehe keine Ausgabe im Terminalfenster, in dem ich den Server ausführe. - **A:** You may not be running the Smee client, running the Smee command with the wrong parameters or you may not have the correct Smee domain in your GitHub App settings. First check to make sure the Smee client is running in a Terminal tab. If that's not the problem, visit your [app settings page](https://github.com/settings/apps) and check the fields shown in "[Step 2. Register a new GitHub App](#step-2-register-a-new-github-app)." Make sure the domain in those fields matches the domain you used in your `smee -u ` command in "[Step 1. Start a new Smee channel](#step-1-start-a-new-smee-channel)." If none of the above work, check that you are running the full Smee command including the `--path` and `--port` options, for example: `smee --url https://smee.io/qrfeVRbFbffd6vD --path /event_handler --port 3000` (replacing `https://smee.io/qrfeVRbFbffd6vD` with your own Smee domain). + **A:** Es kann sein, dass du den Smee-Client nicht ausführst, den Smee-Befehl mit den falschen Parametern ausführst oder in den GitHub-App-Einstellungen nicht über die richtige Smee-Domäne verfügst. Überprüfe zunächst, ob der Smee-Client auf einer Terminalregisterkarte ausgeführt wird. Wenn das nicht das Problem ist, besuche die [Seite der App-Einstellungen](https://github.com/settings/apps), und überprüfe die Felder, die unter [Schritt 2: Registrieren einer neuen GitHub-App](#step-2-register-a-new-github-app) angezeigt werden. Vergewissere dich, dass die Domäne in diesen Feldern mit der Domäne übereinstimmt, die du im Befehl `smee -u ` unter [Schritt 1: Starten eines neuen Smee-Kanals](#step-1-start-a-new-smee-channel) verwendet hast. Wenn keine der obigen Maßnahmen hilft, überprüfe, ob du den vollständigen Smee-Befehl ausführst, einschließlich der Optionen `--path` und `--port`, z. B.: `smee --url https://smee.io/qrfeVRbFbffd6vD --path /event_handler --port 3000` (Ersetze `https://smee.io/qrfeVRbFbffd6vD` durch deine eigene Smee-Domäne). -* **Q:** I'm getting an `Octokit::NotFound` 404 error in my debug output: +* **F:** Ich erhalte in meiner Debugausgabe den Fehler `Octokit::NotFound` 404: ``` 2018-12-06 15:00:56 - Octokit::NotFound - POST {% data variables.product.api_url_code %}/app/installations/500991/access_tokens: 404 - Not Found // See: /v3/apps/#create-a-new-installation-token: ``` - **A:** Ensure the variables in your `.env` file are correct. Make sure that you have not set identical variables in any other environment variable files like `bash_profile`. You can check the environment variables your app is using by adding `puts` statements to your app code and re-running the code. For example, to ensure you have the correct private key set, you could add `puts PRIVATE_KEY` to your app code: + **F:** Vergewissere dich, dass die Variablen in deiner `.env`-Datei richtig sind. Vergewissere dich, dass du keine identischen Variablen in anderen Umgebungsvariablendateien wie `bash_profile` festgelegt hast. Du kannst die von der App verwendeten Umgebungsvariablen überprüfen, indem du dem App-Code `puts`-Anweisungen hinzufügen und den Code erneut ausführst. Wenn du dich beispielsweise vergewissern möchtest, dass du über die richtigen privaten Schlüssel verfügst, könntest du dem App-Code `puts PRIVATE_KEY` hinzufügen: ``` PRIVATE_KEY = OpenSSL::PKey::RSA.new(ENV['GITHUB_PRIVATE_KEY'].gsub('\n', "\n")) puts PRIVATE_KEY ``` -## Conclusion +## Schlussbemerkung -After walking through this guide, you've learned the basic building blocks for developing GitHub Apps! To review, you: +Nachdem du diesen Leitfaden durchgearbeitet hast, bist du nun mit den grundlegenden Bausteinen für die Entwicklung von GitHub-Apps vertraut. Du hast folgende Schritte durchgeführt: -* Registered a new GitHub App -* Used Smee to receive webhook payloads -* Ran a simple web server via Sinatra -* Authenticated as a GitHub App -* Authenticated as an installation +* Registrieren einer neuen GitHub-App +* Verwenden von Smee zum Empfangen von Webhooknutzlasten +* Ausführen eines einfachen Webservers über Sinatra +* Authentifizierung als GitHub-App +* Authentifizierung als Installation -## Next steps +## Nächste Schritte -You now have a GitHub App running on a server. It doesn't do anything special yet, but check out some of the ways you can customize your GitHub App template in the other [quickstart guides](/apps/quickstart-guides/). +Du verfügst jetzt über eine GitHub-App, die auf einem Server ausgeführt wird. Zwar werden von der App noch keine besonderen Aufgaben ausgeführt, aber in den anderen [Schnellstartanleitungen](/apps/quickstart-guides/) kannst du dir schon einige der Möglichkeiten ansehen, wie du die GitHub-App-Vorlage anpassen kannst. diff --git a/translations/de-DE/content/developers/apps/guides/using-the-github-api-in-your-app.md b/translations/de-DE/content/developers/apps/guides/using-the-github-api-in-your-app.md index c02382a1b5db..ac5287323322 100644 --- a/translations/de-DE/content/developers/apps/guides/using-the-github-api-in-your-app.md +++ b/translations/de-DE/content/developers/apps/guides/using-the-github-api-in-your-app.md @@ -1,6 +1,6 @@ --- -title: Using the GitHub API in your app -intro: Learn how to set up your app to listen for events and use the Octokit library to perform REST API operations. +title: Verwenden der GitHub-API in deiner App +intro: 'Hier erfährst du, wie du deine App so einrichten kannst, dass sie auf Ereignisse lauscht. Zudem wird erläutert, wie du die Octokit-Bibliothek zum Ausführen von REST-API-Vorgängen verwenden kannst.' redirect_from: - /apps/building-your-first-github-app - /apps/quickstart-guides/using-the-github-api-in-your-app @@ -13,88 +13,94 @@ versions: topics: - GitHub Apps shortTitle: Build an app with the REST API +ms.openlocfilehash: 93679e41fe145406ed1eb99e2daaba6bf8e10e76 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145089908' --- -## Introduction +## Einführung -This guide will help you build a GitHub App and run it on a server. The app you build will add a label to all new issues opened in the repository where the app is installed. +Dieser Leitfaden unterstützt dich dabei, eine GitHub-App zu erstellen und auf einem Server auszuführen. Mit der von Ihnen erstellten App wird allen neuen Issues, die im Repository geöffnet werden, in dem die App installiert ist, eine Bezeichnung hinzugefügt. -This project will walk you through the following: +In diesem Projekt wirst du durch die folgenden Schritte geführt: -* Programming your app to listen for events -* Using the Octokit.rb library to do REST API operations +* Programmieren der App zum Überwachen von Ereignissen +* Verwenden der Octokit.rb-Bibliothek zum Ausführen von REST-API-Vorgängen {% data reusables.apps.app-ruby-guides %} -Once you've worked through the steps, you'll be ready to develop other kinds of integrations using the full suite of GitHub APIs. {% ifversion fpt or ghec %}You can check out successful examples of apps on [GitHub Marketplace](https://github.com/marketplace) and [Works with GitHub](https://github.com/works-with).{% endif %} +Nachdem du die Schritte durchgearbeitet hast, kannst du andere Arten von Integrationen mithilfe der vollständigen Suite der GitHub-APIs entwickeln. {% ifversion fpt or ghec %}Du kannst erfolgreiche Beispiele für Apps auf [GitHub Marketplace](https://github.com/marketplace) und [Works with GitHub](https://github.com/works-with) auschecken.{% endif %} -## Prerequisites +## Voraussetzungen -You may find it helpful to have a basic understanding of the following: +Du dürftest es als hilfreich empfinden, ein grundlegendes Verständnis von Folgendem zu haben: * [GitHub Apps](/apps/about-apps) * [Webhooks](/webhooks) -* [The Ruby programming language](https://www.ruby-lang.org/en/) -* [REST APIs](/rest) +* [Programmiersprache Ruby](https://www.ruby-lang.org/en/) +* [REST-APIs](/rest) * [Sinatra](http://sinatrarb.com/) -But you can follow along at any experience level. We'll link out to information you need along the way! +Du kannst die Schritte jedoch mit jedem Kenntnisstand nachverfolgen. Auf während des Durcharbeitens benötigte Informationen wird jeweils mit einem Link verwiesen. -Before you begin, you'll need to do the following: +Bevor du beginnst, musst du folgende Aufgaben durchführen: -1. Clone the [Using the GitHub API in your app](https://github.com/github-developer/using-the-github-api-in-your-app) repository. +1. Klone das Repository [Using the GitHub API in your app](https://github.com/github-developer/using-the-github-api-in-your-app) (Verwenden der GitHub-API in deiner App). ```shell $ git clone https://github.com/github-developer/using-the-github-api-in-your-app.git ``` - Inside the directory, you'll find a `template_server.rb` file with the template code you'll use in this quickstart and a `server.rb` file with the completed project code. + In dem Verzeichnis befindet sich die Datei `template_server.rb` mit dem Vorlagencode, den du bei diesem Schnellstart verwendest, und die Datei `server.rb` mit dem gesamten Projektcode. -1. Follow the steps in the [Setting up your development environment](/apps/quickstart-guides/setting-up-your-development-environment/) quickstart to configure and run the `template_server.rb` app server. If you've previously completed a GitHub App quickstart other than [Setting up your development environment](/apps/quickstart-guides/setting-up-your-development-environment/), you should register a _new_ GitHub App and start a new Smee channel to use with this quickstart. +1. Gehe wie im Schnellstart [Einrichten der Entwicklungsumgebung](/apps/quickstart-guides/setting-up-your-development-environment/) beschrieben vor, um den `template_server.rb`-App-Server zu konfigurieren und auszuführen. Wenn du zuvor einen anderen GitHub-App-Schnellstart als das [Einrichten der Entwicklungsumgebung](/apps/quickstart-guides/setting-up-your-development-environment/) abgeschlossen hast, solltest du eine _neue_ GitHub-App registrieren und einen neuen Smee-Kanal starten, der mit dieser Schnellstartanleitung verwendet werden soll. - This quickstart includes the same `template_server.rb` code as the [Setting up your development environment](/apps/quickstart-guides/setting-up-your-development-environment/) quickstart. **Note:** As you follow along with the [Setting up your development environment](/apps/quickstart-guides/setting-up-your-development-environment/) quickstart, make sure to use the project files included in the [Using the GitHub API in your app](https://github.com/github-developer/using-the-github-api-in-your-app) repository. + Diese Schnellstartanleitung enthält denselben `template_server.rb`-Code wie die Schnellstartanleitung [Einrichten der Entwicklungsumgebung](/apps/quickstart-guides/setting-up-your-development-environment/). **Hinweis:** Wenn du die Schnellstartanleitung [Einrichten der Entwicklungsumgebung](/apps/quickstart-guides/setting-up-your-development-environment/) durcharbeitest, achte darauf, dass du die Projektdateien verwendest, die im Repository [Using the GitHub API in your app](https://github.com/github-developer/using-the-github-api-in-your-app) (Verwenden der GitHub-API in deiner App) enthalten sind. - See the [Troubleshooting](/apps/quickstart-guides/setting-up-your-development-environment/#troubleshooting) section if you are running into problems setting up your template GitHub App. + Bei Problemen beim Einrichten der GitHub-App-Vorlage findest du im Abschnitt zur [Problembehandlung](/apps/quickstart-guides/setting-up-your-development-environment/#troubleshooting) weitere Informationen. -## Building the app +## Erstellen der App -Now that you're familiar with the `template_server.rb` code, you're going to create code that automatically adds the `needs-response` label to all issues opened in the repository where the app is installed. +Nachdem du nun mit dem `template_server.rb`-Code vertraut bist, erstelle Code, mit dem die Bezeichnung `needs-response` automatisch allen geöffneten Issues im Repository hinzugefügt wird, in dem die App installiert ist. -The `template_server.rb` file contains app template code that has not yet been customized. In this file, you'll see some placeholder code for handling webhook events and some other code for initializing an Octokit.rb client. +Die Datei `template_server.rb` enthält App-Vorlagencode, der noch nicht angepasst wurde. In dieser Datei wird Platzhaltercode zum Verarbeiten von Webhookereignissen und anderer Code zum Initialisieren eines Octokit.rb-Clients angezeigt. {% note %} -**Note:** `template_server.rb` contains many code comments that complement this guide and explain additional technical details. You may find it helpful to read through the comments in that file now, before continuing with this section, to get an overview of how the code works. +**Hinweis:** `template_server.rb` enthält viele Codekommentare, die diesen Leitfaden ergänzen und zusätzliche technische Details erläutern. Du könntest es hilfreich finden, die Kommentare in dieser Datei jetzt zu lesen, bevor du mit diesem Abschnitt fortfährst. So erhältst du einen Überblick über die Funktionsweise des Codes. -The final customized code that you'll create by the end of this guide is provided in [`server.rb`](https://github.com/github-developer/using-the-github-api-in-your-app/blob/master/server.rb). Try waiting until the end to look at it, though! +Der endgültige angepasste Code, den du am Ende dieses Leitfadens erstellst, wird in [`server.rb`](https://github.com/github-developer/using-the-github-api-in-your-app/blob/master/server.rb) bereitgestellt. Versuche aber, bis zum Ende zu warten, bis du dir den Code ansiehst. {% endnote %} -These are the steps you'll complete to create your first GitHub App: +Dies sind die Schritte, die du ausführst, um deine erste GitHub-App zu erstellen: -1. [Update app permissions](#step-1-update-app-permissions) -2. [Add event handling](#step-2-add-event-handling) -3. [Create a new label](#step-3-create-a-new-label) -4. [Add label handling](#step-4-add-label-handling) +1. [Aktualisieren von App-Berechtigungen](#step-1-update-app-permissions) +2. [Hinzufügen von Ereignisbehandlung](#step-2-add-event-handling) +3. [Erstellen einer neuen Bezeichnung](#step-3-create-a-new-label) +4. [Hinzufügen von Bezeichnungsbehandlung](#step-4-add-label-handling) -## Step 1. Update app permissions +## Schritt 1: Aktualisieren von App-Berechtigungen -When you [first registered your app](/apps/quickstart-guides/setting-up-your-development-environment/#step-2-register-a-new-github-app), you accepted the default permissions, which means your app doesn't have access to most resources. For this example, your app will need permission to read issues and write labels. +Bei der [ersten Registrierung der App](/apps/quickstart-guides/setting-up-your-development-environment/#step-2-register-a-new-github-app) hast du die Standardberechtigungen übernommen, was bedeutet, dass die App auf die meisten Ressourcen keinen Zugriff hat. In diesem Beispiel benötigt die App die Berechtigung zum Lesen von Issues und Schreiben von Bezeichnungen. -To update your app's permissions: +So aktualisierst du die Berechtigungen deiner App: -1. Select your app from the [app settings page](https://github.com/settings/apps) and click **Permissions & Webhooks** in the sidebar. -1. In the "Permissions" section, find "Issues," and select **Read & Write** in the "Access" dropdown next to it. The description says this option grants access to both issues and labels, which is just what you need. -1. In the "Subscribe to events" section, select **Issues** to subscribe to the event. +1. Wähle auf der Seite der [App-Einstellungen](https://github.com/settings/apps) die App aus, und klicke in der Seitenleiste auf **Permissions & Webhooks** (Berechtigungen und Webhooks). +1. Suche im Abschnitt „Permissions“ (Berechtigungen) nach „Issues“, und wähle im Dropdownmenü „Access“ (Zugriff) den Eintrag **Read & Write** (Lesen und Schreiben) aus. Die Beschreibung gibt an, dass mit dieser Option Zugriff sowohl auf Issues als auch auf Bezeichnungen gewährt wird. Dies ist genau das, was du benötigst. +1. Wähle im Abschnitt „Subscribe to events“ (Ereignisse abonnieren) die Option **Issues** zum Abonnieren des Ereignisses aus. {% data reusables.apps.accept_new_permissions_steps %} -Great! Your app has permission to do the tasks you want it to do. Now you can add the code to make it work. +Sehr gut! Deine App verfügt nun über die Berechtigung zum Ausführen der gewünschten Aufgaben. Jetzt kannst du den für die Funktion nötigen Code hinzufügen. -## Step 2. Add event handling +## Schritt 2: Hinzufügen von Ereignisbehandlung -The first thing your app needs to do is listen for new issues that are opened. Now that you've subscribed to the **Issues** event, you'll start receiving the [`issues`](/webhooks/event-payloads/#issues) webhook, which is triggered when certain issue-related actions occur. You can filter this event type for the specific action you want in your code. +Die erste notwendige Aufgabe der App ist die Überwachung auf neue Issues, die geöffnet werden. Nachdem du das Ereignis **Issues** abonniert hast, erhältst du den [`issues`](/webhooks/event-payloads/#issues)-Webhook, der ausgelöst wird, wenn bestimmte mit Issues verbundene Aktionen auftreten. Du kannst diesen Ereignistyp nach der gewünschten Aktion im Code filtern. -GitHub sends webhook payloads as `POST` requests. Because you forwarded your Smee webhook payloads to `http://localhost/event_handler:3000`, your server will receive the `POST` request payloads in the `post '/event_handler'` route. +GitHub sendet Webhooknutzdaten als `POST`-Anforderungen. Da du die Smee-Webhooknutzdaten an `http://localhost/event_handler:3000` weitergeleitet hast, erhält der Server die `POST`-Anforderungsnutzdaten auf der `post '/event_handler'`-Route. -An empty `post '/event_handler'` route is already included in the `template_server.rb` file, which you downloaded in the [prerequisites](#prerequisites) section. The empty route looks like this: +In der Datei `template_server.rb`, die du im Abschnitt mit den [Voraussetzungen](#prerequisites) heruntergeladen hast, befindet sich bereits eine leere `post '/event_handler'`-Route. Die leere Route sieht wie folgt aus: ``` ruby post '/event_handler' do @@ -107,7 +113,7 @@ An empty `post '/event_handler'` route is already included in the `template_serv end ``` -Use this route to handle the `issues` event by adding the following code: +Verwende diese Route zur Behandlung des Ereignisses `issues`, indem du den folgenden Code hinzufügst: ``` ruby case request.env['HTTP_X_GITHUB_EVENT'] @@ -118,9 +124,9 @@ when 'issues' end ``` -Every event that GitHub sends includes a request header called `HTTP_X_GITHUB_EVENT`, which indicates the type of event in the `POST` request. Right now, you're only interested in `issues` event types. Each event has an additional `action` field that indicates the type of action that triggered the events. For `issues`, the `action` field can be `assigned`, `unassigned`, `labeled`, `unlabeled`, `opened`, `edited`, `milestoned`, `demilestoned`, `closed`, or `reopened`. +Alle Ereignisse, die von GitHub gesendet werden, enthalten den Anforderungsheader `HTTP_X_GITHUB_EVENT`, der den Ereignistyp in der `POST`-Anforderung angibt. Jetzt bist du nur an `issues`-Ereignistypen interessiert. Alle Ereignisse enthalten ein zusätzliches `action`-Feld, das die Aktion angibt, durch die die Ereignisse ausgelöst wurden. Bei `issues` kann das `action`-Feld `assigned`, `unassigned`, `labeled`, `unlabeled`, `opened`, `edited`, `milestoned`, `demilestoned`, `closed` oder `reopened` angeben. -To test your event handler, try adding a temporary helper method. You'll update later when you [Add label handling](#step-4-add-label-handling). For now, add the following code inside the `helpers do` section of the code. You can put the new method above or below any of the other helper methods. Order doesn't matter. +Versuche zum Testens des Ereignishandlers, eine temporäre Hilfsmethode hinzuzufügen. Du führst später eine Aktualisierung durch, wenn du die [Bezeichnungsbehandlung hinzufügst](#step-4-add-label-handling). Füge jetzt den folgenden Code im `helpers do`-Abschnitt des Codes hinzu. Du kannst die neue Methode über oder unter einer der anderen Hilfsmethoden platzieren. Die Reihenfolge spielt keine Rolle. ``` ruby def handle_issue_opened_event(payload) @@ -128,37 +134,37 @@ def handle_issue_opened_event(payload) end ``` -This method receives a JSON-formatted event payload as an argument. This means you can parse the payload in the method and drill down to any specific data you need. You may find it helpful to inspect the full payload at some point: try changing `logger.debug 'An issue was opened!` to `logger.debug payload`. The payload structure you see should match what's [shown in the `issues` webhook event docs](/webhooks/event-payloads/#issues). +Diese Methode empfängt JSON-formatierte Ereignisnutzdaten als Argument. Dies bedeutet, dass du die Nutzdaten in der Methode analysieren und Detailinformationen für alle benötigten Daten anzeigen kannst. Du könntest es hilfreich finden, irgendwann die vollständigen Nutzdaten zu überprüfen: Versuche es mit einem Wechsel von `logger.debug 'An issue was opened!` zu `logger.debug payload`. Die Nutzdatenstruktur, die du siehst, sollte mit dem übereinstimmen, was [in der `issues`-Webhook-Ereignisdokumentation](/webhooks/event-payloads/#issues) angezeigt wird. -Great! It's time to test the changes. +Sehr gut! Es ist an der Zeit, die Änderungen zu testen. {% data reusables.apps.sinatra_restart_instructions %} -In your browser, visit the repository where you installed your app. Open a new issue in this repository. The issue can say anything you like. It's just for testing. +Rufe im Browser das Repository auf, in dem du die App installiert hast. Öffne ein neues Issue in diesem Repository. Das Issue kann einen beliebigen Inhalt aufweisen. Es wird nur zu Testzwecken verwendet. -When you look back at your Terminal, you should see a message in the output that says, `An issue was opened!` Congrats! You've added an event handler to your app. 💪 +Wenn du wieder auf dein Terminal blickst, solltest du eine Meldung in der Ausgabe sehen, die besagt: `An issue was opened!` Gut gemacht. Du hast der App einen Ereignishandler hinzugefügt. 💪 -## Step 3. Create a new label +## Schritt 3: Erstellen einer neuen Bezeichnung -Okay, your app can tell when issues are opened. Now you want it to add the label `needs-response` to any newly opened issue in a repository the app is installed in. +Gut. Von der App kann festgestellt werden, wann Issues geöffnet werden. Nun möchtest du, dass die App einem neu geöffneten Issue in einem Repository, in dem die App installiert ist, die Bezeichnung `needs-response` hinzufügt. -Before the label can be _added_ anywhere, you'll need to _create_ the custom label in your repository. You'll only need to do this one time. For the purposes of this guide, create the label manually on GitHub. In your repository, click **Issues**, then **Labels**, then click **New label**. Name the new label `needs-response`. +Bevor die Bezeichnung irgendwo _hinzugefügt_ werden kann, musst du die benutzerdefinierte Bezeichnung im Repository _erstellen_. Dies ist nur einmal erforderlich. Erstelle für die Zwecke dieser Anleitung die Bezeichnung manuell auf GitHub. Klicke im Repository auf **Issues**, dann auf **Labels** (Bezeichnungen), und klicke dann auf **New label** (Neue Bezeichnung). Benenne die neue Bezeichnung als `needs-response`. {% tip %} -**Tip**: Wouldn't it be great if your app could create the label programmatically? [It can](/rest/reference/issues#create-a-label)! Try adding the code to do that on your own after you finish the steps in this guide. +**Tipp**: Wäre es nicht großartig, wenn die App die Bezeichnung programmgesteuert erstellen könnte? [Das ist möglich](/rest/reference/issues#create-a-label). Versuche, den Code für diese Aufgabe selbständig hinzuzufügen, nachdem du die Schritte in diesem Leitfaden abgeschlossen hast. {% endtip %} -Now that the label exists, you can program your app to use the REST API to [add the label to any newly opened issue](/rest/reference/issues#add-labels-to-an-issue). +Nachdem die Bezeichnung jetzt vorhanden ist, kannst du die App dafür programmieren, die REST-API dazu zu verwenden, [die Bezeichnung jedem neu geöffneten Issue hinzuzufügen](/rest/reference/issues#add-labels-to-an-issue). -## Step 4. Add label handling +## Schritt 4. Hinzufügen von Bezeichnungsbehandlung -Congrats—you've made it to the final step: adding label handling to your app. For this task, you'll want to use the [Octokit.rb Ruby library](http://octokit.github.io/octokit.rb/). +Gut gemacht. Du hast es zum letzten Schritt geschafft: Hinzufügen der Bezeichnungshandhabung zu deiner App. Für diese Aufgabe verwendest du die [Octokit.rb-Ruby-Bibliothek](http://octokit.github.io/octokit.rb/). -In the Octokit.rb docs, find the list of [label methods](http://octokit.github.io/octokit.rb/Octokit/Client/Labels.html). The method you'll want to use is [`add_labels_to_an_issue`](http://octokit.github.io/octokit.rb/Octokit/Client/Labels.html#add_labels_to_an_issue-instance_method). +Suche in der Octokit.rb-Dokumentation nach der Liste der [Bezeichnungsmethoden](http://octokit.github.io/octokit.rb/Octokit/Client/Labels.html). Die zu verwendende Methode lautet [`add_labels_to_an_issue`](http://octokit.github.io/octokit.rb/Octokit/Client/Labels.html#add_labels_to_an_issue-instance_method). -Back in `template_server.rb`, find the method you defined previously: +Suche wieder in `template_server.rb` nach der zuvor definierten Methode: ``` ruby def handle_issue_opened_event(payload) @@ -166,13 +172,13 @@ def handle_issue_opened_event(payload) end ``` -The [`add_labels_to_an_issue`](http://octokit.github.io/octokit.rb/Octokit/Client/Labels.html#add_labels_to_an_issue-instance_method) docs show you'll need to pass three arguments to this method: +Die [`add_labels_to_an_issue`](http://octokit.github.io/octokit.rb/Octokit/Client/Labels.html#add_labels_to_an_issue-instance_method)-Dokumentation zeigt, dass du drei Argumente an diese Methode übergeben musst: -* Repo (string in `"owner/name"` format) -* Issue number (integer) -* Labels (array) +* Repository (Zeichenfolge im `"owner/name"`-Format) +* Issuenummer (ganze Zahl) +* Bezeichnungen (Array) -You can parse the payload to get both the repo and the issue number. Since the label name will always be the same (`needs-response`), you can pass it as a hardcoded string in the labels array. Putting these pieces together, your updated method might look like this: +Du kannst die Nutzdaten analysieren, um sowohl das Repository als auch die Issuenummer abzurufen. Da der Bezeichnungsname immer gleich ist (`needs-response`), kannst du ihn als hartcodierte Zeichenfolge im Beschriftungsarray übergeben. Wenn du diese Teile zusammensetzt, sieht die aktualisierte Methode möglicherweise wie folgt aus: ``` ruby # When an issue is opened, add a label @@ -183,56 +189,56 @@ def handle_issue_opened_event(payload) end ``` -Try opening a new issue in your test repository and see what happens! If nothing happens right away, try refreshing. +Versuche, ein neues Issue im Testrepository zu öffnen, und achte darauf, was passiert. Wenn nicht sofort etwas passiert, versuche es mit einer Aktualisierung. -You won't see much in the Terminal, _but_ you should see that a bot user has added a label to the issue. +Es wird nicht viel im Terminal angezeigt, _aber_ du solltest erkennen, dass ein Botbenutzer dem Issue eine Bezeichnung hinzugefügt hat. {% note %} -**Note:** When GitHub Apps take actions via the API, such as adding labels, GitHub shows these actions as being performed by _bot_ accounts. For more information, see "[Machine vs. bot accounts](/apps/differences-between-apps/#machine-vs-bot-accounts)." +**Hinweis:** Wenn von GitHub-Apps Aktionen über die API ausgeführt werden, z. B. das Hinzufügen von Bezeichnungen, werden diese Aktionen in GitHub so angezeigt, als seien sie von _Botkonten_ ausgeführt worden. Weitere Informationen findest du unter [Computer- und Botkonten im Vergleich](/apps/differences-between-apps/#machine-vs-bot-accounts). {% endnote %} -If so, congrats! You've successfully built a working app! 🎉 +Wenn ja, gut gemacht. Du hast erfolgreich eine funktionierende App erstellt. 🎉 -You can see the final code in `server.rb` in the [app template repository](https://github.com/github-developer/using-the-github-api-in-your-app). +Du kannst den endgültigen Code in `server.rb` im [App-Vorlagenrepository](https://github.com/github-developer/using-the-github-api-in-your-app) sehen. -See "[Next steps](#next-steps)" for ideas about where you can go from here. +Weitere Informationen dazu, wie du von dieser Stelle aus fortfahren kannst, findest du unter [Nächste Schritte](#next-steps). -## Troubleshooting +## Problembehandlung -Here are a few common problems and some suggested solutions. If you run into any other trouble, you can ask for help or advice in the {% data reusables.support.prodname_support_forum_with_url %}. +Im Folgenden werden einige häufige Probleme beschrieben und entsprechende Lösungen vorgeschlagen. Wenn du auf andere Probleme stößt, erhältst du im {% data variables.product.prodname_support_forum_with_url %} Unterstützung oder Beratung. -* **Q:** My server isn't listening to events! The Smee client is running in a Terminal window, and I'm sending events on GitHub.com by opening new issues, but I don't see any output in the Terminal window where I'm running the server. +* **F:** Mein Server überwacht keine Ereignisse. Der Smee-Client wird in einem Terminalfenster ausgeführt, und ich sende Ereignisse auf GitHub.com, indem ich neue Issues öffne, aber ich sehe keine Ausgabe im Terminalfenster, in dem ich den Server ausführe. - **A:** You may not have the correct Smee domain in your app settings. Visit your [app settings page](https://github.com/settings/apps) and double-check the fields shown in "[Register a new app with GitHub](/apps/quickstart-guides/setting-up-your-development-environment/#step-2-register-a-new-github-app)." Make sure the domain in those fields matches the domain you used in your `smee -u ` command in "[Start a new Smee channel](/apps/quickstart-guides/setting-up-your-development-environment/#step-1-start-a-new-smee-channel)." + **A:** Möglicherweise verfügst du nicht über die richtige Smee-Domäne in den App-Einstellungen. Besuche die [Seite der App-Einstellungen](https://github.com/settings/apps), und überprüfe die in [Registrieren einer neuen App mit GitHub](/apps/quickstart-guides/setting-up-your-development-environment/#step-2-register-a-new-github-app) angezeigten Felder. Vergewissere dich, dass die Domäne in diesen Feldern mit der Domäne übereinstimmt, die du im Befehl `smee -u ` unter [Starten eines neuen Smee-Kanals](/apps/quickstart-guides/setting-up-your-development-environment/#step-1-start-a-new-smee-channel) verwendet hast. -* **Q:** My app doesn't work! I opened a new issue, but even after refreshing, no label has been added to it. +* **F:** Meine App funktioniert nicht. Ich habe ein neues Issue geöffnet, aber auch nach dem Aktualisieren wurde ihm keine Bezeichnung hinzugefügt. - **A:** Make sure all of the following are true: + **A:** Vergewissere dich, dass alle folgenden Punkte zutreffen: - * You [installed the app](/apps/quickstart-guides/setting-up-your-development-environment/#step-7-install-the-app-on-your-account) on the repository where you're opening the issue. - * Your [Smee client is running](/apps/quickstart-guides/setting-up-your-development-environment/#step-1-start-a-new-smee-channel) in a Terminal window. - * Your [web server is running](/apps/quickstart-guides/setting-up-your-development-environment/#step-6-start-the-server) with no errors in another Terminal window. - * Your app has [read & write permissions on issues and is subscribed to issue events](/apps/quickstart-guides/setting-up-your-development-environment/#step-1-start-a-new-smee-channel). - * You [checked your email](#step-1-update-app-permissions) after updating the permissions and accepted the new permissions. + * Du hast [die App in dem Repository installiert](/apps/quickstart-guides/setting-up-your-development-environment/#step-7-install-the-app-on-your-account), in dem du das Issue öffnest. + * Die [Ausführung des Smee-Clients](/apps/quickstart-guides/setting-up-your-development-environment/#step-1-start-a-new-smee-channel) erfolgt in einem Terminalfenster. + * Die [Ausführung des Webservers](/apps/quickstart-guides/setting-up-your-development-environment/#step-6-start-the-server) erfolgt ohne Fehler in einem anderen Terminalfenster. + * Die App verfügt über [Lese- und Schreibberechtigungen für Issues und hat Issueereignisse abonniert](/apps/quickstart-guides/setting-up-your-development-environment/#step-1-start-a-new-smee-channel). + * Du [hast deine E-Mails](#step-1-update-app-permissions) nach dem Aktualisieren der Berechtigungen überprüft und die neuen Berechtigungen akzeptiert. -## Conclusion +## Schlussbemerkung -After walking through this guide, you've learned the basic building blocks for developing GitHub Apps! To review, you: +Nachdem du diesen Leitfaden durchgearbeitet hast, bist du nun mit den grundlegenden Bausteinen für die Entwicklung von GitHub-Apps vertraut. Du hast folgende Schritte durchgeführt: -* Programmed your app to listen for events -* Used the Octokit.rb library to do REST API operations +* Programmieren der App zum Überwachen von Ereignissen +* Verwenden der Octokit.rb-Bibliothek zum Ausführen von REST-API-Vorgängen -## Next steps +## Nächste Schritte -Here are some ideas for what you can do next: +Hier einige Ideen, was du als Nächstes tun kannst: -* [Rewrite your app using GraphQL](https://developer.github.com/changes/2018-04-30-graphql-supports-github-apps/)! -* Rewrite your app in Node.js using [Probot](https://github.com/probot/probot)! -* Have the app check whether the `needs-response` label already exists on the issue, and if not, add it. -* When the bot successfully adds the label, show a message in the Terminal. (Hint: compare the `needs-response` label ID with the ID of the label in the payload as a condition for your message, so that the message only displays when the relevant label is added and not some other label.) -* Add a landing page to your app and hook up a [Sinatra route](https://github.com/sinatra/sinatra#routes) for it. -* Move your code to a hosted server (like Heroku). Don't forget to update your app settings with the new domain. -* Share your project or get advice in the {% data reusables.support.prodname_support_forum_with_url %}{% ifversion fpt or ghec %} -* Have you built a shiny new app you think others might find useful? [Add it to GitHub Marketplace](/apps/marketplace/creating-and-submitting-your-app-for-approval/)!{% endif %} +* [Schreibe die App mit GraphQL neu](https://developer.github.com/changes/2018-04-30-graphql-supports-github-apps/). +* Schreibe die App in Node.js mit [Probot](https://github.com/probot/probot) neu. +* Lass von der App überprüfen, ob die `needs-response`-Bezeichnung bereits für das Issue vorhanden ist, und, falls nicht, füge sie hinzu. +* Wenn der Bot die Bezeichnung erfolgreich hinzufügt, zeige eine Nachricht im Terminal an. (Hinweis: Vergleiche die `needs-response`-Bezeichnungs-ID mit der ID der Bezeichnung in den Nutzdaten als Bedingung für die Nachricht, sodass die Nachricht nur angezeigt wird, wenn die relevante Bezeichnung hinzugefügt wird, und nicht, wenn eine andere Bezeichnung hinzugefügt wird.) +* Füge der App eine Landing Page hinzu, und verbinde eine [Sinatra-Route](https://github.com/sinatra/sinatra#routes) dafür. +* Verschiebe den Code auf einen gehosteten Server (z. B. Heroku). Denke daran, die App-Einstellungen mit der neuen Domäne zu aktualisieren. +* Teile dein Projekt, oder bitte im {% data variables.product.prodname_support_forum_with_url %}{% ifversion fpt or ghec %} um Rat. +* Hast du eine ganz neue App erstellt, von der du glaubst, dass andere sie hilfreich finden? [Füge die App dem GitHub Marketplace hinzu](/apps/marketplace/creating-and-submitting-your-app-for-approval/). {% endif %} diff --git a/translations/de-DE/content/developers/github-marketplace/creating-apps-for-github-marketplace/requirements-for-listing-an-app.md b/translations/de-DE/content/developers/github-marketplace/creating-apps-for-github-marketplace/requirements-for-listing-an-app.md index 66532415923f..d402a3b09ce1 100644 --- a/translations/de-DE/content/developers/github-marketplace/creating-apps-for-github-marketplace/requirements-for-listing-an-app.md +++ b/translations/de-DE/content/developers/github-marketplace/creating-apps-for-github-marketplace/requirements-for-listing-an-app.md @@ -1,6 +1,6 @@ --- -title: Requirements for listing an app -intro: 'Apps on {% data variables.product.prodname_marketplace %} must meet the requirements outlined on this page before the listing can be published.' +title: Anforderungen für das Auflisten einer App +intro: 'Apps im {% data variables.product.prodname_marketplace %} müssen die auf dieser Seite aufgeführten Anforderungen erfüllen, bevor das Angebot veröffentlicht werden kann.' redirect_from: - /apps/adding-integrations/listing-apps-on-github-marketplace/requirements-for-listing-an-app-on-github-marketplace - /apps/marketplace/listing-apps-on-github-marketplace/requirements-for-listing-an-app-on-github-marketplace @@ -15,66 +15,72 @@ versions: topics: - Marketplace shortTitle: Listing requirements +ms.openlocfilehash: 58112d935a77119325dab4ad72c87561d0c00e47 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145089772' --- -The requirements for listing an app on {% data variables.product.prodname_marketplace %} vary according to whether you want to offer a free or a paid app. +Die Anforderungen für das Auflisten einer App auf {% data variables.product.prodname_marketplace %} variieren je nachdem, ob du eine kostenlose oder kostenpflichtige App anbieten möchtest. -## Requirements for all {% data variables.product.prodname_marketplace %} listings +## Anforderungen für alle {% data variables.product.prodname_marketplace %}-Auflistungen -All listings on {% data variables.product.prodname_marketplace %} should be for tools that provide value to the {% data variables.product.product_name %} community. When you submit your listing for publication, you must read and accept the terms of the "[{% data variables.product.prodname_marketplace %} Developer Agreement](/free-pro-team@latest/github/site-policy/github-marketplace-developer-agreement)." +Alle Auflistungen für {% data variables.product.prodname_marketplace %} müssen für Tools sein, die der {% data variables.product.product_name %}-Community einen Mehrwert bieten. Wenn du deine Auflistung für die Veröffentlichung übermittelst, musst du die Bedingungen der [Vereinbarung für {% data variables.product.prodname_marketplace %}-Entwickler](/free-pro-team@latest/github/site-policy/github-marketplace-developer-agreement) lesen und akzeptieren. -### User experience requirements for all apps +### Anforderungen an das Benutzererlebnis für alle Apps -All listings should meet the following requirements, regardless of whether they are for a free or paid app. +Alle Auflistungen müssen die folgenden Anforderungen erfüllen, unabhängig davon, ob sie für eine kostenlose oder kostenpflichtige App sind. -- Listings must not actively persuade users away from {% data variables.product.product_name %}. -- Listings must include valid contact information for the publisher. -- Listings must have a relevant description of the application. -- Listings must specify a pricing plan. -- Apps must provide value to customers and integrate with the platform in some way beyond authentication. -- Apps must be publicly available in {% data variables.product.prodname_marketplace %} and cannot be in beta or available by invite only. -- Apps must have webhook events set up to notify the publisher of any plan changes or cancellations using the {% data variables.product.prodname_marketplace %} API. For more information, see "[Using the {% data variables.product.prodname_marketplace %} API in your app](/developers/github-marketplace/using-the-github-marketplace-api-in-your-app)." +- Auflistungen dürfen Benutzer nicht aktiv von {% data variables.product.product_name %}überzeugen. +- Auflistungen müssen gültige Kontaktinformationen für den Herausgeber enthalten. +- Auflistungen müssen über eine relevante Beschreibung der Anwendung verfügen. +- Auflistungen müssen eine Preisübersicht angeben. +- Apps müssen Kunden einen Mehrwert bieten und die Plattform über die Authentifizierung hinaus integrieren. +- Apps müssen in {% data variables.product.prodname_marketplace %} öffentlich verfügbar sein und können nicht nur in Beta oder auf Einladung verfügbar sein. +- Apps müssen Webhook-Ereignisse eingerichtet haben, um den Herausgeber anhand der {% data variables.product.prodname_marketplace %}-API über Planänderungen oder Stornierungen zu benachrichtigen. Weitere Informationen findest du unter [Verwenden der {% data variables.product.prodname_marketplace %}-API in deiner App](/developers/github-marketplace/using-the-github-marketplace-api-in-your-app). -For more information on providing a good customer experience, see "[Customer experience best practices for apps](/developers/github-marketplace/customer-experience-best-practices-for-apps)." +Weitere Informationen zur Bereitstellung einer guten Kundenerfahrung findest du unter [Bewährte Methoden für Kundenfreundlichkeit für Apps](/developers/github-marketplace/customer-experience-best-practices-for-apps). -### Brand and listing requirements for all apps +### Marken- und Auflistungsanforderungen für alle Apps -- Apps that use GitHub logos must follow the {% data variables.product.company_short %} guidelines. For more information, see "[{% data variables.product.company_short %} Logos and Usage](https://github.com/logos)." -- Apps must have a logo, feature card, and screenshots images that meet the recommendations provided in "[Writing {% data variables.product.prodname_marketplace %} listing descriptions](/marketplace/listing-on-github-marketplace/writing-github-marketplace-listing-descriptions/)." -- Listings must include descriptions that are well written and free of grammatical errors. For guidance in writing your listing, see "[Writing {% data variables.product.prodname_marketplace %} listing descriptions](/marketplace/listing-on-github-marketplace/writing-github-marketplace-listing-descriptions/)." +- Apps, die GitHub-Logos verwenden, müssen den Richtlinien für {% data variables.product.company_short %} folgen. Weitere Informationen findest du unter [Logos und Nutzung von {% data variables.product.company_short %}](https://github.com/logos). +- Apps müssen über ein Logo, eine Featurekarte und Screenshotbilder verfügen, die den Empfehlungen entsprechen, die in [Schreiben von {% data variables.product.prodname_marketplace %}-Auflistungsbeschreibungen](/marketplace/listing-on-github-marketplace/writing-github-marketplace-listing-descriptions/) angegeben werden. +- Auflistungen müssen Beschreibungen enthalten, die gut geschrieben und frei von Grammatikfehlern sind. Anleitungen zum Schreiben deiner Auflistung findest du unter [Schreiben von {% data variables.product.prodname_marketplace %}-Auflistungsbeschreibungen](/marketplace/listing-on-github-marketplace/writing-github-marketplace-listing-descriptions/). -To protect your customers, we recommend that you also follow security best practices. For more information, see "[Security best practices for apps](/developers/github-marketplace/security-best-practices-for-apps)." +Um deine Kunden zu schützen, empfehlen wir dir, auch die bewährten Sicherheitsmethoden zu befolgen. Weitere Informationen findest du unter [Bewährte Methoden für die Sicherheit von Apps](/developers/github-marketplace/security-best-practices-for-apps). -## Considerations for free apps +## Überlegungen für kostenlose Apps {% data reusables.marketplace.free-apps-encouraged %} -## Requirements for paid apps +## Anforderungen für kostenpflichtige Apps -To publish a paid plan for your app on {% data variables.product.prodname_marketplace %}, your app must be owned by an organization that is a verified publisher. For more information about the verification process or transferring ownership of your app, see "[Applying for publisher verification for your organization](/developers/github-marketplace/applying-for-publisher-verification-for-your-organization)." +Um einen kostenpflichtigen Plan für deine App auf {% data variables.product.prodname_marketplace %} zu veröffentlichen, muss die App einem verifizierten Herausgeber gehören. Weitere Informationen zum Überprüfungsprozess oder Übertragen des Besitzes deiner App findest du unter [Beantragen der Herausgeberüberprüfung für deine Organisation](/developers/github-marketplace/applying-for-publisher-verification-for-your-organization). -If your app is already published and you're a verified publisher, then you can publish a new paid plan from the pricing plan editor. For more information, see "[Setting pricing plans for your listing](/developers/github-marketplace/setting-pricing-plans-for-your-listing)." +Wenn deine App bereits veröffentlicht ist und du ein verifizierter Herausgeber bist, kannst du einen neuen kostenpflichtigen Plan aus dem Editor für die Preisübersicht veröffentlichen. Weitere Informationen findest du unter [Festlegen von Preisplänen für deinen Eintrag](/developers/github-marketplace/setting-pricing-plans-for-your-listing). -To publish a paid app (or an app that offers a paid plan), you must also meet the following requirements: +Um eine kostenpflichtige App zu veröffentlichen (oder eine App, die einen kostenpflichtigen Plan bietet), musst du auch die folgenden Anforderungen erfüllen: -- {% data variables.product.prodname_github_apps %} should have a minimum of 100 installations. -- {% data variables.product.prodname_oauth_apps %} should have a minimum of 200 users. -- All paid apps must handle {% data variables.product.prodname_marketplace %} purchase events for new purchases, upgrades, downgrades, cancellations, and free trials. For more information, see "[Billing requirements for paid apps](#billing-requirements-for-paid-apps)" below. +- {% data variables.product.prodname_github_apps %} muss mindestens 100 Installationen aufweisen. +- {% data variables.product.prodname_oauth_apps %} muss mindestens 200 Benutzer aufweisen. +- Alle kostenpflichtigen Apps müssen {% data variables.product.prodname_marketplace %} Kaufereignisse für neue Einkäufe, Upgrades, Downgrades, Stornierungen und kostenlose Testversionen behandeln. Weitere Informationen findest du unter [Abrechnungsanforderungen für kostenpflichtige Apps](#billing-requirements-for-paid-apps) unten. -When you are ready to publish the app on {% data variables.product.prodname_marketplace %} you must request verification for the app listing. +Wenn du bereit bist, die App auf {% data variables.product.prodname_marketplace %} zu veröffentlichen, musst du die Überprüfung für die App-Auflistung anfordern. {% note %} -**Note:** {% data reusables.marketplace.app-transfer-to-org-for-verification %} For information on how to transfer an app to an organization, see: "[Submitting your listing for publication](/developers/github-marketplace/submitting-your-listing-for-publication#transferring-an-app-to-an-organization-before-you-submit)." +**Hinweis:** {% data reusables.marketplace.app-transfer-to-org-for-verification %} Informationen zum Übertragen einer App in eine Organisation findest du unter [Übermitteln deines Angebots zur Veröffentlichung](/developers/github-marketplace/submitting-your-listing-for-publication#transferring-an-app-to-an-organization-before-you-submit). {% endnote %} -## Billing requirements for paid apps +## Abrechnungsanforderungen für kostenpflichtige Apps -Your app does not need to handle payments but does need to use {% data variables.product.prodname_marketplace %} purchase events to manage new purchases, upgrades, downgrades, cancellations, and free trials. For information about how integrate these events into your app, see "[Using the {% data variables.product.prodname_marketplace %} API in your app](/developers/github-marketplace/using-the-github-marketplace-api-in-your-app)." +Deine App muss keine Zahlungen verarbeiten, aber sie muss {% data variables.product.prodname_marketplace %}-Kaufereignisse verwenden, um neue Käufe, Upgrades, Downgrades, Stornierungen und kostenlose Testversionen zu verwalten. Informationen zum Integrieren dieser Ereignisse in deine App findest du unter [Verwenden der {% data variables.product.prodname_marketplace %}-API in deiner App](/developers/github-marketplace/using-the-github-marketplace-api-in-your-app). -Using GitHub's billing API allows customers to purchase an app without leaving GitHub and to pay for the service with the payment method already attached to their account on {% data variables.location.product_location %}. +Mit der Abrechnungs-API von GitHub können Kunden eine App kaufen, ohne GitHub zu verlassen, und den Dienst auf {% data variables.product.product_location %} mit der Zahlungsmethode bezahlen, die bereits mit ihrem Konto verbunden ist. -- Apps must support both monthly and annual billing for paid subscriptions purchases. -- Listings may offer any combination of free and paid plans. Free plans are optional but encouraged. For more information, see "[Setting a {% data variables.product.prodname_marketplace %} listing's pricing plan](/marketplace/listing-on-github-marketplace/setting-a-github-marketplace-listing-s-pricing-plan/)." +- Apps müssen sowohl monatliche als auch jährliche Abrechnungen für kostenpflichtige Abonnements unterstützen. +- Auflistungen können eine beliebige Kombination von kostenlosen und kostenpflichtigen Plänen anbieten. Kostenlose Pläne sind optional, werden aber unterstützt. Weitere Informationen findest du unter [Festlegen eines Preisplans für ein {% data variables.product.prodname_marketplace %}-Angebot](/marketplace/listing-on-github-marketplace/setting-a-github-marketplace-listing-s-pricing-plan/). diff --git a/translations/de-DE/content/developers/github-marketplace/creating-apps-for-github-marketplace/security-best-practices-for-apps.md b/translations/de-DE/content/developers/github-marketplace/creating-apps-for-github-marketplace/security-best-practices-for-apps.md index f5da9567b401..ff370f0a4181 100644 --- a/translations/de-DE/content/developers/github-marketplace/creating-apps-for-github-marketplace/security-best-practices-for-apps.md +++ b/translations/de-DE/content/developers/github-marketplace/creating-apps-for-github-marketplace/security-best-practices-for-apps.md @@ -1,6 +1,6 @@ --- -title: Security best practices for apps -intro: 'Guidelines for preparing a secure app to share on {% data variables.product.prodname_marketplace %}.' +title: Bewährte Methoden für die Sicherheit von Apps +intro: 'Richtlinien zum Vorbereiten einer sicheren App zum Freigeben auf dem {% data variables.product.prodname_marketplace %}' redirect_from: - /apps/marketplace/getting-started/security-review-process - /marketplace/getting-started/security-review-process @@ -12,52 +12,58 @@ versions: ghec: '*' topics: - Marketplace +ms.openlocfilehash: aaff313f73b74ba28f765050a8f993a9dddea1be +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145089755' --- -If you follow these best practices it will help you to provide a secure user experience. +Wenn du diese bewährten Verfahren befolgst, kannst du ein sicheres Benutzererlebnis schaffen. -## Authorization, authentication, and access control +## Autorisierung, Authentifizierung und Zugriffssteuerung -We recommend creating a GitHub App rather than an OAuth App. {% data reusables.marketplace.github_apps_preferred %}. See "[Differences between GitHub Apps and OAuth Apps](/apps/differences-between-apps/)" for more details. -- Apps should use the principle of least privilege and should only request the OAuth scopes and GitHub App permissions that the app needs to perform its intended functionality. For more information, see [Principle of least privilege](https://en.wikipedia.org/wiki/Principle_of_least_privilege) in Wikipedia. -- Apps should provide customers with a way to delete their account, without having to email or call a support person. -- Apps should not share tokens between different implementations of the app. For example, a desktop app should have a separate token from a web-based app. Individual tokens allow each app to request the access needed for GitHub resources separately. -- Design your app with different user roles, depending on the functionality needed by each type of user. For example, a standard user should not have access to admin functionality, and billing managers might not need push access to repository code. -- Apps should not share service accounts such as email or database services to manage your SaaS service. -- All services used in your app should have unique login and password credentials. -- Admin privilege access to the production hosting infrastructure should only be given to engineers and employees with administrative duties. -- Apps should not use {% data variables.product.pat_generic %}s to authenticate and should authenticate as an [OAuth App](/apps/about-apps/#about-oauth-apps) or a [GitHub App](/apps/about-apps/#about-github-apps): - - OAuth Apps should authenticate using an [OAuth token](/apps/building-oauth-apps/authorizing-oauth-apps/). - - GitHub Apps should authenticate using either a [JSON Web Token (JWT)](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app), [OAuth token](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/), or [installation access token](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation). +Es wird empfohlen, eine GitHub App anstatt einer OAuth-App zu erstellen. {% data reusables.marketplace.github_apps_preferred %}. Weitere Details findest du unter „[Unterschiede zwischen GitHub Apps und OAuth-Apps](/apps/differences-between-apps/).“ +- Apps sollten das Prinzip der geringsten Berechtigung anwenden und nur die OAuth-Bereiche und GitHub App-Berechtigungen anfordern, die die App benötigt, um ihre beabsichtigte Funktion auszuführen. Weitere Informationen findest du unter [Prinzip der geringsten Rechte](https://en.wikipedia.org/wiki/Principle_of_least_privilege) in Wikipedia. +- Apps sollten den Kunden eine Möglichkeit bieten, ihr Konto zu löschen, ohne dass sie eine E-Mail schreiben oder einen Support-Mitarbeiter kontaktieren müssen. +- Apps sollten keine Token zwischen verschiedenen Implementierungen der App freigeben. Zum Beispiel sollte eine Desktop-App ein anderes Token haben als eine webbasierte App. Mit individuellen Token kann jede App den Zugriff auf die GitHub-Ressourcen separat anfordern. +- Entwirf deine App mit unterschiedlichen Benutzerrollen, je nachdem, welche Funktionen der jeweilige Benutzertyp benötigt. Ein Standardbenutzer sollte z.B. keinen Zugriff auf die Verwaltungsfunktionen haben, und Abrechnungsmanager brauchen vielleicht keinen Push-Zugriff auf den Repository-Code. +- Apps sollten keine Dienstkonten wie E-Mail- oder Datenbankdienste freigeben, um deinen SaaS-Dienst zu verwalten. +- Alle Dienste, die in deiner App verwendet werden, sollten eindeutige Anmelde- und Kennwortanmeldeinformationen aufweisen. +- Der Zugriff auf die Produktionshosting-Infrastruktur mit Administratorrechten sollte nur Ingenieuren und Mitarbeitern mit administrativen Aufgaben gewährt werden. +- Apps sollten keine persönlichen Zugangstoken zur Authentifizierung verwenden und sich als [OAuth-App](/apps/about-apps/#about-oauth-apps) oder [GitHub App](/apps/about-apps/#about-github-apps) authentifizieren: + - OAuth-Apps sollten sich mit einem [OAuth-Token](/apps/building-oauth-apps/authorizing-oauth-apps/) authentifizieren. + - GitHub Apps sollten sich mithilfe eines [JSON-Webtokens (JWT)](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app), [OAuth-Token](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/) oder [Installationszugriffstoken](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation) authentifizieren. -## Data protection +## Schutz von Daten -- Apps should encrypt data transferred over the public internet using HTTPS, with a valid TLS certificate, or SSH for Git. -- Apps should store client ID and client secret keys securely. We recommend storing them as [environmental variables](http://en.wikipedia.org/wiki/Environment_variable#Getting_and_setting_environment_variables). -- Apps should delete all GitHub user data within 30 days of receiving a request from the user, or within 30 days of the end of the user's legal relationship with GitHub. -- Apps should not require the user to provide their GitHub password. -- Apps should encrypt tokens, client IDs, and client secrets. +- Apps sollten Daten, die über das öffentliche Internet übertragen werden, mit HTTPS und einem gültigen TLS-Zertifikat oder SSH für Git verschlüsseln. +- Apps sollten Client-ID und Geheimschlüssel sicher speichern. Es wird empfohlen, sie als [Umgebungsvariablen](http://en.wikipedia.org/wiki/Environment_variable#Getting_and_setting_environment_variables) zu speichern. +- Apps sollten alle Benutzerdaten von GitHub innerhalb von 30 Tagen nach Erhalt einer Anfrage des Benutzers oder innerhalb von 30 Tagen nach Beendigung der Rechtsbeziehung des Benutzers mit GitHub löschen. +- Apps sollten nicht verlangen, dass der Benutzer sein GitHub-Passwort angibt. +- Apps sollten Token, Client-IDs und Clientschlüssel verschlüsseln. -## Logging and monitoring +## Protokollierung und Überwachung -Apps should have logging and monitoring capabilities. App logs should be retained for at least 30 days and archived for at least one year. -A security log should include: +Apps sollten über Protokollierungs- und Überwachungsfunktionen verfügen. App-Protokolle sollten mindestens 30 Tage lang aufbewahrt und für mindestens ein Jahr archiviert werden. +Ein Sicherheitsprotokoll sollte enthalten: -- Authentication and authorization events -- Service configuration changes -- Object reads and writes -- All user and group permission changes -- Elevation of role to admin -- Consistent timestamping for each event -- Source users, IP addresses, and/or hostnames for all logged actions +- Authentisierungs- und Autorisierungsereignisse +- Änderungen der Dienstkonfiguration +- Lesen und Schreiben von Objekten +- Alle Benutzer- und Gruppenberechtigungsänderungen +- Erhöhung der Rolle zum Administrator +- Konsistente Zeitstempelung für jedes Ereignis +- Quellbenutzer, IP-Adressen und/oder Hostnamen für alle protokollierten Aktionen -## Incident response workflow +## Workflow zur Reaktion auf Vorfälle -To provide a secure experience for users, you should have a clear incident response plan in place before listing your app. We recommend having a security and operations incident response team in your company rather than using a third-party vendor. You should have the capability to notify {% data variables.product.product_name %} within 24 hours of a confirmed incident. +Um den Benutzern eine sichere Umgebung zu bieten, solltest du einen klaren Plan zur Reaktion auf Vorfälle haben, bevor du deine App veröffentlichst. Es empfiehlt sich, ein eigenes Sicherheitsteam in deinem Unternehmen einzurichten, anstatt einen Drittanbieter zu beauftragen. Du solltest die Möglichkeit haben, {% data variables.product.product_name %} innerhalb von 24 Stunden nach einem bestätigten Vorfall zu benachrichtigen. -For an example of an incident response workflow, see the "Data Breach Response Policy" on the [SANS Institute website](https://www.sans.org/information-security-policy/). A short document with clear steps to take in the event of an incident is more valuable than a lengthy policy template. +Ein Beispiel für einen Workflow zur Reaktion auf einen Vorfall findest du auf der [SANS Institute-Website](https://www.sans.org/information-security-policy/) unter „Datenverletzungsantwortrichtlinie“. Ein kurzes Dokument mit klaren Schritten für den Fall eines Vorfalls ist wertvoller als eine lange Richtlinienvorlage. -## Vulnerability management and patching workflow +## Verwaltung von Sicherheitsrisiken und Patching-Workflow -You should conduct regular vulnerability scans of production infrastructure. You should triage the results of vulnerability scans and define a period of time in which you agree to remediate the vulnerability. +Du solltest regelmäßige Sicherheitsüberprüfungen der Produktionsinfrastruktur durchführen. Du solltest die Ergebnisse der Sicherheitsüberprüfungen bewerten und einen Zeitraum festlegen, innerhalb dessen du die Sicherheitsrisiken beheben willst. -If you are not ready to set up a full vulnerability management program, it's useful to start by creating a patching process. For guidance in creating a patch management policy, see this TechRepublic article "[Establish a patch management policy](https://www.techrepublic.com/article/establish-a-patch-management-policy-87756/)." +Wenn du noch nicht bereit bist, ein komplettes Programm zum Sicherheitsrisikomanagement einzurichten, ist es sinnvoll, mit der Erstellung eines Patching-Prozesses zu beginnen. Anleitungen zum Erstellen einer Patchverwaltungsrichtlinie findest du in diesem TechRepublic-Artikel „[Einrichten einer Patchverwaltungsrichtlinie](https://www.techrepublic.com/article/establish-a-patch-management-policy-87756/).“ diff --git a/translations/de-DE/content/developers/github-marketplace/listing-an-app-on-github-marketplace/writing-a-listing-description-for-your-app.md b/translations/de-DE/content/developers/github-marketplace/listing-an-app-on-github-marketplace/writing-a-listing-description-for-your-app.md index 0725eb52ca48..07a2dc5ffca2 100644 --- a/translations/de-DE/content/developers/github-marketplace/listing-an-app-on-github-marketplace/writing-a-listing-description-for-your-app.md +++ b/translations/de-DE/content/developers/github-marketplace/listing-an-app-on-github-marketplace/writing-a-listing-description-for-your-app.md @@ -1,6 +1,6 @@ --- -title: Writing a listing description for your app -intro: 'To [list your app](/marketplace/listing-on-github-marketplace/) in the {% data variables.product.prodname_marketplace %}, you''ll need to write descriptions of your app and provide images that follow GitHub''s guidelines.' +title: Schreiben einer Angebotsbeschreibung für deine App +intro: 'Zum [Auflisten deiner App](/marketplace/listing-on-github-marketplace/) auf dem {% data variables.product.prodname_marketplace %} musst du Beschreibungen deiner App verfassen und Abbildungen bereitstellen, die den Richtlinien von GitHub entsprechen.' redirect_from: - /apps/marketplace/getting-started-with-github-marketplace-listings/guidelines-for-writing-github-app-descriptions - /apps/marketplace/creating-and-submitting-your-app-for-approval/writing-github-app-descriptions @@ -17,180 +17,186 @@ versions: topics: - Marketplace shortTitle: Write listing descriptions +ms.openlocfilehash: f29e049529801011d25d2723c5851b56d7a8bb92 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '146139256' --- -Here are guidelines about the fields you'll need to fill out in the **Listing description** section of your draft listing. +Hier findest du Anleitungen zu den Feldern, die du im Abschnitt **Angebotsbeschreibung** deines Angebotsentwurfs ausfüllen musst. -## Naming and links +## Name und Links -### Listing name +### Angebotsname -Your listing's name will appear on the [{% data variables.product.prodname_marketplace %} homepage](https://github.com/marketplace). The name is limited to 255 characters and can be different from your app's name. Your listing cannot have the same name as an existing account on {% data variables.location.product_location %}, unless the name is your own user or organization name. +Der Name deines Angebots wird auf der [Homepage des {% data variables.product.prodname_marketplace %}](https://github.com/marketplace) angezeigt. Der Name ist auf 255 Zeichen beschränkt und darf sich vom Namen deiner App unterscheiden. Der Angebotsname darf nicht mit einem bestehenden Konto auf {% data variables.product.product_location %} identisch sein, außer es handelt sich um deinen Benutzernamen oder den Namen deiner Organisation. -### Very short description +### Kurze Beschreibung -The community will see the "very short" description under your app's name on the [{% data variables.product.prodname_marketplace %} homepage](https://github.com/marketplace). +Die Kurzbeschreibung wird der Community unter dem App-Namen auf der [Homepage des {% data variables.product.prodname_marketplace %}](https://github.com/marketplace) angezeigt. -![{% data variables.product.prodname_marketplace %} app short description](/assets/images/marketplace/marketplace_short_description.png) +![Kurzbeschreibung der {% data variables.product.prodname_marketplace %}-App](/assets/images/marketplace/marketplace_short_description.png) -#### Length +#### Länge -We recommend keeping short descriptions to 40-80 characters. Although you are allowed to use more characters, concise descriptions are easier for customers to read and understand quickly. +Eine Länge von 40 bis 80 Zeichen wird für die Kurzbeschreibung empfohlen. Du kannst zwar mehr Zeichen verwenden, doch kurze Beschreibungen sind für Kunden leichter zu lesen und zu verstehen. -#### Content +#### Inhalt -- Describe the app’s functionality. Don't use this space for a call to action. For example: +- Beschreibe die Funktion der App. In diesem Bereich solltest du keine Aufforderungen machen. Beispiel: - **DO:** Lightweight project management for GitHub issues + **JA:** Einfaches Projektmanagement für GitHub-Issues - **DON'T:** Manage your projects and issues on GitHub + **NEIN:** Verwalte deine Projekte und Issues auf GitHub - **Tip:** Add an "s" to the end of the verb in a call to action to turn it into an acceptable description: _Manages your projects and issues on GitHub_ + **Tipp:** Ändere deine Aufforderung in eine akzeptable Beschreibung: _Projekte und Issues auf GitHub verwalten_. -- Don’t repeat the app’s name in the description. +- Wiederhole den Namen der App nicht in der Beschreibung. - **DO:** A container-native continuous integration tool + **JA:** Ein containernatives Continuous-Integration-Tool - **DON'T:** Skycap is a container-native continuous integration tool + **NEIN:** Skycap ist ein containernatives Continuous-Integration-Tool -#### Formatting +#### Formatierung -- Always use sentence-case capitalization. Only capitalize the first letter and proper nouns. +- Beachte stets die Groß- und Kleinschreibung. Der erste Buchstabe am Satzanfang sowie Substantive und Eigennamen werden großgeschrieben. -- Don't use punctuation at the end of your short description. Short descriptions should not include complete sentences, and definitely should not include more than one sentence. +- Verwende keine Interpunktion am Ende der Kurzbeschreibung. Die Kurzbeschreibung sollte nicht aus vollständigen Sätzen bzw. generell nicht aus mehr als einem Satz bestehen. -- Only capitalize proper nouns. For example: +- Nur Substantive und Eigennamen werden großgeschrieben. Beispiel: - **DO:** One-click delivery automation for web developers + **JA:** Lieferautomatisierung mit einem Klick für Webentwickler*innen - **DON'T:** One-click delivery automation for Web Developers + **NEIN:** Lieferautomatisierung Mit Einem Klick Für Webentwickler*innen -- Always use a [serial comma](https://en.wikipedia.org/wiki/Serial_comma) in lists. +- Verwende in Listen immer ein [serielles Komma](https://en.wikipedia.org/wiki/Serial_comma). -- Avoid referring to the GitHub community as "users." +- Bezeichne die GitHub-Community nicht als „Benutzer*innen“. - **DO:** Create issues automatically for people in your organization + **JA:** Automatisch Issues für Menschen in deiner Organisation erstellen - **DON'T:** Create issues automatically for an organization's users + **NEIN:** Automatisch Issues für Benutzer*innen in deiner Organisation erstellen -- Avoid acronyms unless they’re well established (such as API). For example: +- Vermeide Akronyme, sofern diese nicht gängig sind (z. B. API). Beispiel: - **DO:** Agile task boards, estimates, and reports without leaving GitHub + **JA:** Agile Task Boards, Schätzungen und Berichte, ohne GitHub zu verlassen - **DON'T:** Agile task boards, estimates, and reports without leaving GitHub’s UI + **NEIN:** Agile Task Boards, Schätzungen und Berichte, ohne die GitHub-UI zu verlassen -### Categories +### Kategorien -Apps in {% data variables.product.prodname_marketplace %} can be displayed by category. Select the category that best describes the main functionality of your app in the **Primary category** dropdown, and optionally select a **Secondary category** that fits your app. +Apps im {% data variables.product.prodname_marketplace %} können nach Kategorie angezeigt werden. Wähle in der Dropdownliste **Primäre Kategorie** die Kategorie aus, die die Hauptfunktion deiner App beschreibt. Optional kannst du eine **Sekundäre Kategorie** auswählen, die zu deiner App passt. -### Supported languages +### Unterstützte Sprachen -If your app only works with specific languages, select up to 10 programming languages that your app supports. These languages are displayed on your app's {% data variables.product.prodname_marketplace %} listing page. This field is optional. +Wenn deine App nur mit bestimmten Sprachen kompatibel ist, wähle bis zu zehn Programmiersprachen aus, die deine App unterstützt. Diese Sprachen werden auf der Angebotsseite deiner App im {% data variables.product.prodname_marketplace %} angezeigt. Dieses Feld ist optional. -### Listing URLs +### Angebots-URLs -**Required URLs** -* **Customer support URL:** The URL of a web page that your customers will go to when they have technical support, product, or account inquiries. -* **Privacy policy URL:** The web page that displays your app's privacy policy. -* **Installation URL:** This field is shown for OAuth Apps only. (GitHub Apps don't use this URL because they use the optional Setup URL from the GitHub App's settings page instead.) When a customer purchases your OAuth App, GitHub will redirect customers to the installation URL after they install the app. You will need to redirect customers to `https://github.com/login/oauth/authorize` to begin the OAuth authorization flow. See "[New purchases for OAuth Apps](/marketplace/integrating-with-the-github-marketplace-api/handling-new-purchases-and-free-trials/)" for more details. Skip this field if you're listing a GitHub App. +**Erforderliche URLs** +* **URL für Kundensupport:** Die URL zu einer Website, die deine Kunden besuchen, wenn sie technischen Support benötigen bzw. Produkt- oder Kontoanfragen haben +* **URL zur Datenschutzrichtlinie:** Die Website mit der Datenschutzrichtlinie für deine App +* **Installations-URL:** Dieses Feld wird nur für OAuth-Apps angezeigt. (GitHub Apps verwenden diese URL nicht, da sie stattdessen die optionale Setup-URL aus den App-Einstellungen verwenden.) Wenn ein Kunde deine OAuth-App kauft, leitet GitHub diesen nach der Installation der App zur Installations-URL um. Du musst Kunden an `https://github.com/login/oauth/authorize` umleiten, damit der OAuth-Autorisierungsflow beginnt. Weitere Informationen findest du unter [Neue Käufe für OAuth-Apps](/marketplace/integrating-with-the-github-marketplace-api/handling-new-purchases-and-free-trials/). Überspringe dieses Feld, wenn du eine GitHub-App anbietest. -**Optional URLs** -* **Company URL:** A link to your company's website. -* **Status URL:** A link to a web page that displays the status of your app. Status pages can include current and historical incident reports, web application uptime status, and scheduled maintenance. -* **Documentation URL:** A link to documentation that teaches customers how to use your app. +**Optionale URLs** +* **Unternehmens-URL:** Ein Link zur Website deines Unternehmens +* **Status-URL:** Ein Link zu einer Webseite, die den Status deiner App anzeigt. Statusseiten können aktuelle und frühere Incidentberichte, die Uptime der Webanwendung und geplante Wartungen beinhalten. +* **Dokumentations-URL:** Ein Link zu Dokumentationen, die Kunden vermitteln, wie sie deine App verwenden. -## Logo and feature card +## Logo und Featurekarte -{% data variables.product.prodname_marketplace %} displays all listings with a square logo image inside a circular badge to visually distinguish apps. +{% data variables.product.prodname_marketplace %} stellt alle Angebote mit einem quadratischen Logo in einem runden Badge dar, um die Apps optisch zu unterscheiden. -![GitHub Marketplace logo and badge images](/assets/images/marketplace/marketplace-logo-and-badge.png) +![GitHub Marketplace-Logo- und Badgebilder](/assets/images/marketplace/marketplace-logo-and-badge.png) -A feature card consists of your app's logo, name, and a custom background image that captures your brand personality. {% data variables.product.prodname_marketplace %} displays this card if your app is one of the four randomly featured apps at the top of the [homepage](https://github.com/marketplace). Each app's very short description is displayed below its feature card. +Eine Featurekarte besteht aus dem Logo und dem Namen deiner App und einem benutzerdefinierten Hintergrundbild, das deine Markenpersönlichkeit repräsentiert. {% data variables.product.prodname_marketplace %} zeigt diese Karte an, wenn deine App zu den vier zufällig empfohlenen Apps oben auf der [Homepage](https://github.com/marketplace) zählt. Unter der Featurekarte wird eine Kurzbeschreibung zu jeder App angezeigt. -![Feature card](/assets/images/marketplace/marketplace_feature_card.png) +![Featurekarte](/assets/images/marketplace/marketplace_feature_card.png) -As you upload images and select colors, your {% data variables.product.prodname_marketplace %} draft listing will display a preview of your logo and feature card. +Während du Bilder hochlädst und Farben auswählst, zeigt der {% data variables.product.prodname_marketplace %}-Angebotsentwurf eine Vorschau des Logos und der Featurekarte an. -#### Guidelines for logos +#### Richtlinien für Logos -You must upload a custom image for the logo. For the badge, choose a background color. +Du musst ein benutzerdefiniertes Bild für das Logo hochladen. Wähle eine Hintergrundfarbe für den Badge aus. -- Upload a logo image that is at least 200 pixels x 200 pixels so your logo won't have to be upscaled when your listing is published. -- Logos will be cropped to a square. We recommend uploading a square image file with your logo in the center. -- For best results, upload a logo image with a transparent background. -- To give the appearance of a seamless badge, choose a badge background color that matches the background color (or transparency) of your logo image. -- Avoid using logo images with words or text in them. Logos with text do not scale well on small screens. +- Lade ein Logobild hoch, das mindestens 200×200 Pixel groß ist, damit dein Logo nicht hochskaliert werden muss, wenn dein Angebot veröffentlicht wird. +- Logos werden auf ein Quadrat zugeschnitten. Es wird empfohlen, eine quadratische Bilddatei mit deinem Logo in der Mitte hochzuladen. +- Das beste Ergebnis erzielst du, indem du ein Logobild mit transparentem Hintergrund hochlädst. +- Für möglichst nahtlose Übergänge auf deinem Badge solltest du eine Hintergrundfarbe für den Badge auswählen, die der Hintergrundfarbe (oder Transparenz) deines Logobilds entspricht. +- Verwende keine Logobilder mit Wörtern oder Text. Logos mit Text werden auf kleinen Bildschirmen nicht gut skaliert. -#### Guidelines for feature cards +#### Richtlinien für Featurekarten -You must upload a custom background image for the feature card. For the app's name, choose a text color. +Du musst ein benutzerdefiniertes Hintergrundbild für die Featurekarte hochladen. Wähle eine Textfarbe für den Namen der App aus. -- Use a pattern or texture in your background image to give your card a visual identity and help it stand out against the dark background of the {% data variables.product.prodname_marketplace %} homepage. Feature cards should capture your app's brand personality. -- Background image measures 965 pixels x 482 pixels (width x height). -- Choose a text color for your app's name that shows up clearly over the background image. +- Verwende ein Muster oder eine Textur in deinem Hintergrundbild, um deine Karte optisch einzigartig zu gestalten und sie vom dunklen Hintergrund der {% data variables.product.prodname_marketplace %}-Homepage abzuheben. Featurekarten sollten die Markenpersönlichkeit deiner App repräsentieren. +- Die Maße für Hintergrundbilder lauten 965×482 Pixel (Breite × Höhe). +- Wähle eine Textfarbe für den Namen deiner App aus, die auf dem Hintergrundbild deutlich erkennbar ist. -## Listing details +## Auflistungsdetails -To get to your app's landing page, click your app's name from the {% data variables.product.prodname_marketplace %} homepage or category page. The landing page displays a longer description of the app, which includes two parts: an "Introductory description" and a "Detailed description." +Klicke auf der Homepage oder Kategorieseite des {% data variables.product.prodname_marketplace %} auf den Namen deiner App, um zu deren Angebotsseite zu gelangen. Auf der Angebotsseite befindet sich eine längere Beschreibung der App, die aus zwei Teilen besteht: einer Einführungsbeschreibung und einer detaillierten Beschreibung. -Your "Introductory description" is displayed at the top of your app's {% data variables.product.prodname_marketplace %} landing page. +Die Einführungsbeschreibung wird oben auf der Angebotsseite der App im {% data variables.product.prodname_marketplace %} angezeigt. -![{% data variables.product.prodname_marketplace %} introductory description](/assets/images/marketplace/marketplace_intro_description.png) +![Einführungsbeschreibung im {% data variables.product.prodname_marketplace %}](/assets/images/marketplace/marketplace_intro_description.png) -Clicking **Read more...**, displays the "Detailed description." +Wenn du auf **Mehr anzeigen...** klickst, wird die detaillierte Beschreibung angezeigt. -![{% data variables.product.prodname_marketplace %} detailed description](/assets/images/marketplace/marketplace_detailed_description.png) +![Detaillierte Beschreibung im {% data variables.product.prodname_marketplace %}](/assets/images/marketplace/marketplace_detailed_description.png) -Follow these guidelines for writing these descriptions. +Befolge diese Richtlinien beim Verfassen der Beschreibungen: -### Length +### Länge -We recommend writing a 1-2 sentence high-level summary between 150-250 characters in the required "Introductory description" field when [listing your app](/marketplace/listing-on-github-marketplace/). Although you are allowed to use more characters, concise summaries are easier for customers to read and understand quickly. +Es wird empfohlen, bei der [Angebotserstellung](/marketplace/listing-on-github-marketplace/) im Pflichtfeld „Einführungsbeschreibung“ eine allgemeine Beschreibung zu verfassen, die aus ein bis zwei Sätzen besteht und 150 bis 250 Zeichen lang ist. Du kannst zwar mehr Zeichen verwenden, doch kurze Zusammenfassungen sind für Kunden leichter zu lesen und zu verstehen. -You can add more information in the optional "Detailed description" field. You see this description when you click **Read more...** below the introductory description on your app's landing page. A detailed description consists of 3-5 [value propositions](https://en.wikipedia.org/wiki/Value_proposition), with 1-2 sentences describing each one. You can use up to 1,000 characters for this description. +Weitere Informationen kannst du im optionalen Feld „Detaillierte Beschreibung“ ergänzen. Diese Beschreibung wird angezeigt, wenn du unter der Einführungsbeschreibung auf der Angebotsseite der App auf **Mehr anzeigen...** klickst. Eine detaillierte Beschreibung besteht aus drei bis fünf [Wertversprechen](https://en.wikipedia.org/wiki/Value_proposition), die jeweils in ein bis zwei Sätzen erläutert werden. Diese Beschreibung darf bis zu 1.000 Zeichen lang sein. -### Content +### Inhalt -- Always begin introductory descriptions with your app's name. +- Beginne die Einführungsbeschreibung immer mit dem Namen der App. -- Always write descriptions and value propositions using the active voice. +- Verfasse Beschreibungen und Wertversprechen immer im Aktiv. -### Formatting +### Formatierung -- Always use sentence-case capitalization in value proposition titles. Only capitalize the first letter and proper nouns. +- Beachte bei den Titeln für Wertversprechen stets die Groß- und Kleinschreibung. Der erste Buchstabe am Satzanfang sowie Substantive und Eigennamen werden großgeschrieben. -- Use periods in your descriptions. Avoid exclamation marks. +- Verwende Punkte in deinen Beschreibungen. Vermeide Ausrufezeichen. -- Don't use punctuation at the end of your value proposition titles. Value proposition titles should not include complete sentences, and should not include more than one sentence. +- Verwende keine Interpunktion am Ende der Titel für Wertversprechen. Titel für Wertversprechen sollten nicht aus vollständigen Sätzen bzw. generell nicht aus mehr als einem Satz bestehen. -- For each value proposition, include a title followed by a paragraph of description. Format the title as a [level-three header](/articles/basic-writing-and-formatting-syntax/#headings) using Markdown. For example: +- Gib für jedes Wertversprechen einen Titel gefolgt von einem Absatz mit einer Beschreibung ein. Formatiere den Titel mit Markdown als [Überschrift der 1. bis 3. Ordnung](/articles/basic-writing-and-formatting-syntax/#headings). Beispiel: - ### Learn the skills you need + ### Erwirb die benötigten Qualifikationen - GitHub Skills can help you learn how to use GitHub, communicate more effectively with Markdown, handle merge conflicts, and more. + GitHub Skills unterstützt dich beim Einarbeiten in GitHub, beim effektiveren Kommunizieren mit Markdown, beim Umgehen mit Mergekonflikten und vielem mehr. -- Only capitalize proper nouns. +- Nur Substantive und Eigennamen werden großgeschrieben. -- Always use the [serial comma](https://en.wikipedia.org/wiki/Serial_comma) in lists. +- Verwende in Listen immer das [serielle Komma](https://en.wikipedia.org/wiki/Serial_comma). -- Avoid referring to the GitHub community as "users." +- Bezeichne die GitHub-Community nicht als „Benutzer*innen“. - **DO:** Create issues automatically for people in your organization + **JA:** Automatisch Issues für Menschen in deiner Organisation erstellen - **DON'T:** Create issues automatically for an organization's users + **NEIN:** Automatisch Issues für Benutzer*innen in deiner Organisation erstellen -- Avoid acronyms unless they’re well established (such as API). +- Vermeide Akronyme, sofern diese nicht gängig sind (z. B. API). -## Product screenshots +## Produktscreenshots -You can upload up to five screenshot images of your app to display on your app's landing page. Add an optional caption to each screenshot to provide context. After you upload your screenshots, you can drag them into the order you want them to be displayed on the landing page. +Du kannst bis zu fünf Screenshots von deiner App hochladen, die auf deren Angebotsseite sichtbar sind. Optional kannst du jedem Screenshot mit einer erklärenden Beschriftung versehen. Nachdem du deine Screenshots hochgeladen hast, kannst du per Drag & Drop in der Reihenfolge anordnen, in der sie auf der Angebotsseite angezeigt werden sollen. -### Guidelines for screenshots +### Richtlinien für Screenshots -- Images must be of high resolution (at least 1200px wide). -- All images must be the same height and width (aspect ratio) to avoid page jumps when people click from one image to the next. -- Show as much of the user interface as possible so people can see what your app does. -- When taking screenshots of your app in a browser, only include the content in the display window. Avoid including the address bar, title bar, or toolbar icons, which do not scale well to smaller screen sizes. -- GitHub displays the screenshots you upload in a box on your app's landing page, so you don't need to add boxes or borders around your screenshots. -- Captions are most effective when they are short and snappy. +- Bilder müssen eine hohe Auflösung (mindestens 1200 Pixel breit) aufweisen. +- Alle Bilder müssen dieselbe Höhe und Breite (Seitenverhältnis) aufweisen, um Sprünge auf der Seite zu vermeiden, wenn Kunden auf das nächste Bild klicken. +- Zeige so viel wie möglich von der Benutzeroberfläche, damit die Funktion deiner App erkennbar ist. +- Wenn du Screenshots von einer Browser-App machst, sollte nur der Inhalt des Anzeigefensters zu sehen sein. Die Adressleiste, Titelleiste oder Symbolleiste sollten nicht enthalten sein, da diese auf kleineren Bildschirmen nicht gut skaliert werden können. +- GitHub zeigt die hochgeladenen Screenshots in einem Feld auf der Angebotsseite deiner App an. Du musst die Screenshots also nicht selbst mit einem Feld oder Rahmen versehen. +- Beschriftungen sind am besten, wenn sie kurz und prägnant sind. -![GitHub Marketplace screenshot image](/assets/images/marketplace/marketplace-screenshots.png) +![Screenshot vom GitHub Marketplace](/assets/images/marketplace/marketplace-screenshots.png) diff --git a/translations/de-DE/content/developers/github-marketplace/selling-your-app-on-github-marketplace/pricing-plans-for-github-marketplace-apps.md b/translations/de-DE/content/developers/github-marketplace/selling-your-app-on-github-marketplace/pricing-plans-for-github-marketplace-apps.md index 39aa90ed6bb3..7817e8bc1824 100644 --- a/translations/de-DE/content/developers/github-marketplace/selling-your-app-on-github-marketplace/pricing-plans-for-github-marketplace-apps.md +++ b/translations/de-DE/content/developers/github-marketplace/selling-your-app-on-github-marketplace/pricing-plans-for-github-marketplace-apps.md @@ -1,6 +1,6 @@ --- -title: Pricing plans for GitHub Marketplace apps -intro: 'Pricing plans allow you to provide your app with different levels of service or resources. You can offer up to 10 pricing plans in your {% data variables.product.prodname_marketplace %} listing.' +title: Tarife für GitHub Marketplace-Apps +intro: 'Preispläne ermöglichen dir, deine App mit unterschiedlichen Dienstebenen oder Ressourcen bereitzustellen. Du kannst bis zu 10 Preispläne in deiner {% data variables.product.prodname_marketplace %}-Liste anbieten.' redirect_from: - /apps/marketplace/selling-your-app/github-marketplace-pricing-plans - /marketplace/selling-your-app/github-marketplace-pricing-plans @@ -11,49 +11,55 @@ versions: topics: - Marketplace shortTitle: Pricing plans for apps +ms.openlocfilehash: e1ab751c26e59ec42e16dc7d9e5c0118dedffbde +ms.sourcegitcommit: 5b1461b419dbef60ae9dbdf8e905a4df30fc91b7 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147876946' --- -{% data variables.product.prodname_marketplace %} pricing plans can be free, flat rate, or per-unit. Prices are set, displayed, and processed in US dollars. Paid plans are restricted to apps published by verified publishers. For more information about becoming a verified publisher, see "[Applying for publisher verification for your organization](/developers/github-marketplace/applying-for-publisher-verification-for-your-organization)." +Es gibt kostenlose, pauschale oder einheitsbasierte {% data variables.product.prodname_marketplace %}-Tarife. Die Preise werden in US-Dollar festgelegt, angezeigt und abgerechnet. Kostenpflichtige Tarife sind für Apps verfügbar, die von überprüften Herausgebern veröffentlicht wurden. Weitere Informationen darüber, wie du ein überprüfter Herausgeber wirst, findest du unter [Beantragen der Herausgeberüberprüfung für deine Organisation](/developers/github-marketplace/applying-for-publisher-verification-for-your-organization). -Customers purchase your app using a payment method attached to their account on {% data variables.location.product_location %}, without having to leave {% data variables.product.prodname_dotcom_the_website %}. You don't have to write code to perform billing transactions, but you will have to handle events from the {% data variables.product.prodname_marketplace %} API. For more information, see "[Using the {% data variables.product.prodname_marketplace %} API in your app](/developers/github-marketplace/using-the-github-marketplace-api-in-your-app)." +Kunden kaufen deine App über eine Zahlungsmethode, die mit ihrem Konto auf {% data variables.product.product_location %} verknüpft ist, ohne dabei {% data variables.product.prodname_dotcom_the_website %} verlassen zu müssen. Du musst keinen Code schreiben, um Abrechnungstransaktionen durchzuführen, aber du musst Ereignisse aus der {% data variables.product.prodname_marketplace %}-API verarbeiten. Weitere Informationen findest du unter [Verwenden der {% data variables.product.prodname_marketplace %}-API in deiner App](/developers/github-marketplace/using-the-github-marketplace-api-in-your-app). -If the app you're listing on {% data variables.product.prodname_marketplace %} has multiple plan options, you can set up corresponding pricing plans. For example, if your app has two plan options, an open source plan and a pro plan, you can set up a free pricing plan for your open source plan and a flat pricing plan for your pro plan. Each {% data variables.product.prodname_marketplace %} listing must have an annual and a monthly price for every plan that's listed. +Wenn für die App, die du im {% data variables.product.prodname_marketplace %} anbietest, mehrere Planoptionen verfügbar sind, kannst du die entsprechenden Tarife einrichten. Wenn für deine App beispielsweise zwei Planoptionen verfügbar sind (ein Open-Source-Plan und ein Pro-Plan), dann kannst du einen kostenlosen Tarif für den Open-Source-Plan und einen Pauschaltarif für den Pro-Plan einrichten. Bei jeder {% data variables.product.prodname_marketplace %}-Listing muss ein jährlicher und monatlicher Preis für jeden aufgeführten Plan angegeben werden. -For more information on how to create a pricing plan, see "[Setting a {% data variables.product.prodname_marketplace %} listing's pricing plan](/marketplace/listing-on-github-marketplace/setting-a-github-marketplace-listing-s-pricing-plan/)." +Weitere Informationen zum Erstellen eines Tarifs findest du unter [Einrichten des Tarifs einer {% data variables.product.prodname_marketplace %}-Listing](/marketplace/listing-on-github-marketplace/setting-a-github-marketplace-listing-s-pricing-plan/). {% data reusables.marketplace.free-plan-note %} -## Types of pricing plans +## Arten von Tarifen -### Free pricing plans +### Kostenlose Tarife {% data reusables.marketplace.free-apps-encouraged %} -Free plans are completely free for users. If you set up a free pricing plan, you cannot charge users that choose the free pricing plan for the use of your app. You can create both free and paid plans for your listing. +Kostenlose Tarife sind für Benutzer*innen völlig kostenlos. Wenn du einen kostenlosen Tarif einrichtest, kannst du den Benutzer*innen, die den kostenlosen Tarif verwenden, keine Gebühren für die Verwendung deiner App in Rechnung stellen. Du kannst sowohl kostenlose als auch kostenpflichtige Tarife für deine Listing erstellen. -All apps need to handle events for new purchases and cancellations. Apps that only have free plans do not need to handle events for free trials, upgrades, and downgrades. For more information, see: "[Using the {% data variables.product.prodname_marketplace %} API in your app](/developers/github-marketplace/using-the-github-marketplace-api-in-your-app)." +Alle Apps müssen Ereignisse für neue Käufe und Stornierungen verarbeiten. Apps, die nur mit kostenlosen Tarifen angeboten werden, müssen keine Ereignisse für kostenlose Testversionen, Upgrades oder Downgrades verarbeiten. Weitere Informationen findest du unter [Verwenden der {% data variables.product.prodname_marketplace %}-API in deiner App](/developers/github-marketplace/using-the-github-marketplace-api-in-your-app). -If you add a paid plan to an app that you've already listed in {% data variables.product.prodname_marketplace %} as a free service, you'll need to request verification for the app and go through financial onboarding. +Wenn du einen kostenpflichtigen Tarif zu einer App hinzufügst, die im {% data variables.product.prodname_marketplace %} bereits als kostenloser Dienst verfügbar ist, musst du die Überprüfung der App beantragen und das finanzielle Onboarding durchführen. -### Paid pricing plans +### Kostenpflichtige Tarife -There are two types of paid pricing plan: +Es gibt zwei Arten von kostenpflichtigen Tarifen: -- Flat rate pricing plans charge a set fee on a monthly and yearly basis. +- Bei Pauschaltarifen wird monatlich oder jährlich eine feste Gebühr berechnet. -- Per-unit pricing plans charge a set fee on either a monthly or yearly basis for a unit that you specify. A "unit" can be anything you'd like (for example, a user, seat, or person). +- Bei einheitsbasierten Tarifen wird monatlich oder jährlich eine feste Gebühr für eine von dir angegebene Einheit berechnet. Eine „Einheit“ kann eine beliebige Instanz sein (z. B. ein Benutzer, ein Arbeitsplatz oder eine Person). -You may also want to offer free trials. These provide free, 14-day trials of OAuth or GitHub Apps to customers. When you set up a Marketplace pricing plan, you can select the option to provide a free trial for flat-rate or per-unit pricing plans. +Du kannst auch kostenlose Testversionen anbieten. Dadurch können Kunden kostenlose, vierzehntägige Testversionen von OAuth oder GitHub-Apps ausprobieren. Wenn du einen Marketplace-Tarif einrichtest, kannst du für Pauschaltarife oder einheitsbasierte Tarife eine kostenlose Testversion anbieten. -## Free trials +## Kostenlose Testversionen -Customers can start a free trial for any paid plan on a Marketplace listing that includes free trials. However, customers cannot create more than one free trial per marketplace product. +Kunden können eine kostenlose Testversion für alle kostenpflichtigen Tarife einer Marketplace-Listing verwenden, für die kostenlose Testversionen verfügbar sind. Kunden können jedoch nicht mehr als eine kostenlose Testversion pro Marketplace-Produkt in Anspruch nehmen. -Free trials have a fixed length of 14 days. Customers are notified 4 days before the end of their trial period (on day 11 of the free trial) that their plan will be upgraded. At the end of a free trial, customers will be auto-enrolled into the plan they are trialing if they do not cancel. +Kostenlose Testversionen können immer 14 Tage lang verwendet werden. Kunden werden vier Tage vor Ende des Zeitraums (am 11. Tag des kostenlosen Testzeitraums) darüber benachrichtigt, dass der Tarif upgegradet wird. Nach dem Ende der kostenlosen Testversion werden die Kunden automatisch für den Tarif registriert, den sie testen, wenn sie nicht kündigen. -For more information, see: "[Handling new purchases and free trials](/developers/github-marketplace/handling-new-purchases-and-free-trials/)." +Weitere Informationen findest du unter [Verarbeiten neuer Einkäufe und kostenloser Testversionen](/developers/github-marketplace/handling-new-purchases-and-free-trials/). {% note %} -**Note:** GitHub expects you to delete any private customer data within 30 days of a cancelled trial, beginning at the receipt of the cancellation event. +**Hinweis:** GitHub erwartet, dass du alle privaten Kundendaten innerhalb von 30 Tagen nach einer gekündigten Testversion löschst, beginnend mit dem Eingang des Stornierungsereignisses. {% endnote %} diff --git a/translations/de-DE/content/developers/overview/about-githubs-apis.md b/translations/de-DE/content/developers/overview/about-githubs-apis.md index dbaa547ee22d..80d1ebf4f869 100644 --- a/translations/de-DE/content/developers/overview/about-githubs-apis.md +++ b/translations/de-DE/content/developers/overview/about-githubs-apis.md @@ -1,6 +1,6 @@ --- -title: About GitHub's APIs -intro: 'Learn about {% data variables.product.prodname_dotcom %}''s APIs to extend and customize your {% data variables.product.prodname_dotcom %} experience.' +title: Informationen zu den APIs von GitHub +intro: 'Lerne die APIs von {% data variables.product.prodname_dotcom %} kennen, mit denen du deine {% data variables.product.prodname_dotcom %}-Umgebung erweitern und anpassen kannst.' redirect_from: - /v3/versions - /articles/getting-started-with-the-api @@ -12,70 +12,11 @@ versions: ghec: '*' topics: - API +ms.openlocfilehash: 6c4519222ce356e2b205b66f898a096ebacf8d9c +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147682644' --- - -## About {% data variables.product.company_short %}'s APIs - -{% data variables.product.company_short %} provides two APIs: a REST API and a GraphQL API. You can interact with both APIs using {% data variables.product.prodname_cli %}, curl, the official Octokit libraries, and third party libraries. Occasionally, a feature may be supported on one API but not the other. - -You should use the API that best aligns with your needs and that you are most comfortable using. You don't need to exclusively use one API over the other. Node IDs let you move between the REST API and GraphQL API. For more information, see "[Using global node IDs](/graphql/guides/using-global-node-ids)." - -This article discusses the benefits of each API. For more information about the GraphQL API, see "[About the GraphQL API](/graphql/overview/about-the-graphql-api)." For more information about the REST API, see [the REST documentation](/rest). - -## Choosing the GraphQL API - -The GraphQL API returns exactly the data that you request. GraphQL also returns the data in a pre-known structure based on your request. In contrast, the REST API returns more data than you requested and returns it in a pre-determined structure. You can also accomplish the equivalent of multiple REST API request in a single GraphQL request. The ability to make fewer requests and fetch less data makes GraphQL appealing to developers of mobile applications. - -For example, to get the {% data variables.product.product_name %} login of ten of your followers, and the login of ten followers of each of your followers, you can send a single request like: - -```graphql -{ - viewer { - followers(first: 10) { - nodes { - login - followers(first: 10) { - nodes { - login - } - } - } - } - } -} -``` - -The response will be a JSON object that follows the structure of your request. - -In contrast, to get this same information from the REST API, you would need to first make a request to `GET /user/followers`. The API would return the login of each follower, along with other data about the followers that you don't need. Then, for each follower, you would need to make a request to `GET /users/{username}/followers`. In total, you would need to make 11 requests to get the same information that you could get from a single GraphQL request, and you would receive excess data. - -## Choosing the REST API - -Because REST APIs have been around for longer than GraphQL APIs, some developers are more comfortable with the REST API. Since REST APIs use standard HTTP verbs and concepts, many developers are already familiar with the basic concepts to use the REST API. - -For example, to create an issue in the `octocat/Spoon-Knife` repository, you would need to send a request to `POST /repos/octocat/Spoon-Knife/issues` with a JSON request body: - -```json -{ - "title": "Bug with feature X", - "body": "If you do A, then B happens" -} -``` - -In contrast, to make an issue using the GraphQL API, you would need to get the node ID of the `octocat/Spoon-Knife` repository and then send a request like: - -```graphql -mutation { - createIssue( - input: { - repositoryId: "MDEwOlJlcG9zaXRvcnkxMzAwMTky" - title: "Bug with feature X" - body: "If you do A, then B happens"} - ) { - issue { - number - url - } - } -} -``` +Es gibt zwei stabile Versionen der GitHub-API: die [REST-API](/rest) und die [GraphQL-API](/graphql). diff --git a/translations/de-DE/content/developers/overview/managing-deploy-keys.md b/translations/de-DE/content/developers/overview/managing-deploy-keys.md index 9f838c2051b4..5198436b98a2 100644 --- a/translations/de-DE/content/developers/overview/managing-deploy-keys.md +++ b/translations/de-DE/content/developers/overview/managing-deploy-keys.md @@ -1,6 +1,6 @@ --- -title: Managing deploy keys -intro: Learn different ways to manage SSH keys on your servers when you automate deployment scripts and which way is best for you. +title: Verwalten von Bereitstellungsschlüsseln +intro: 'Hier erfährst du, wie du SSH-Schlüssel auf deinen Servern verwalten kannst, wenn du Bereitstellungsskripts automatisierst, und welche Möglichkeit für dich am besten geeignet ist.' redirect_from: - /guides/managing-deploy-keys - /v3/guides/managing-deploy-keys @@ -14,90 +14,91 @@ versions: ghec: '*' topics: - API +ms.openlocfilehash: 425535eb582c84801d79f00df751bb48d4a5b05e +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '146058468' --- +Du kannst SSH-Schlüssel auf deinen Servern verwalten, wenn du Bereitstellungsskripts mithilfe von SSH-Agent-Weiterleitung, HTTPS mit OAuth-Token, Bereitstellungsschlüsseln oder Computerbenutzern automatisierst. +## SSH-Agent-Weiterleitung -You can manage SSH keys on your servers when automating deployment scripts using SSH agent forwarding, HTTPS with OAuth tokens, deploy keys, or machine users. +In vielen Fällen – insbesondere zu Beginn eines Projekts – ist die SSH-Agent-Weiterleitung die schnellste und einfachste Methode. Bei der Agent-Weiterleitung werden dieselben SSH-Schlüssel verwendet wie bei deinem lokalen Entwicklungscomputer. -## SSH agent forwarding +#### Vorteile -In many cases, especially in the beginning of a project, SSH agent forwarding is the quickest and simplest method to use. Agent forwarding uses the same SSH keys that your local development computer uses. +* Du musst keine neuen Schlüssel generieren oder nachverfolgen. +* Es gibt keine Schlüsselverwaltung. Benutzer*innen verfügen auf dem Server über dieselben Berechtigungen wie auf dem lokalen Computer. +* Auf dem Server werden keine Schlüssel gespeichert. Sollte der Server kompromittiert sein, musst du also nicht nach kompromittierten Schlüsseln suchen und diese entfernen. -#### Pros +#### Nachteile -* You do not have to generate or keep track of any new keys. -* There is no key management; users have the same permissions on the server that they do locally. -* No keys are stored on the server, so in case the server is compromised, you don't need to hunt down and remove the compromised keys. +* Benutzer*innen **müssen** SSH für die Bereitstellung nutzen. Automatisierte Bereitstellungsprozesse können nicht verwendet werden. +* Für Windows-Benutzer*innen kann die SSH-Agent-Weiterleitung umständlich sein. -#### Cons +#### Einrichten -* Users **must** SSH in to deploy; automated deploy processes can't be used. -* SSH agent forwarding can be troublesome to run for Windows users. +1. Aktiviere die Agent-Weiterleitung lokal. Weitere Informationen findest du in [unserem Leitfaden zur SSH-Agent-Weiterleitung][ssh-agent-forwarding]. +2. Lege deine Bereitstellungsskripts so fest, dass die Agent-Weiterleitung verwendet wird. Bei einem Bash-Skript sieht die Aktivierung der Agent-Weiterleitung z. B. in etwa wie folgt aus: `ssh -A serverA 'bash -s' < deploy.sh` -#### Setup +## HTTPS-Klonen mit OAuth-Token -1. Turn on agent forwarding locally. See [our guide on SSH agent forwarding][ssh-agent-forwarding] for more information. -2. Set your deploy scripts to use agent forwarding. For example, on a bash script, enabling agent forwarding would look something like this: -`ssh -A serverA 'bash -s' < deploy.sh` +Wenn du keine SSH-Schlüssel verwenden möchtest, kannst du HTTPS mit OAuth-Token nutzen. -## HTTPS cloning with OAuth tokens +#### Vorteile -If you don't want to use SSH keys, you can use HTTPS with OAuth tokens. - -#### Pros - -* Anyone with access to the server can deploy the repository. -* Users don't have to change their local SSH settings. -* Multiple tokens (one for each user) are not needed; one token per server is enough. -* A token can be revoked at any time, turning it essentially into a one-use password. +* Alle Benutzer*innen mit Zugriff auf den Server können das Repository bereitstellen. +* Benutzer*innen müssen ihre lokalen SSH-Einstellungen nicht ändern. +* Es werden nicht mehrere Token (ein Token pro Benutzer*in) benötigt. Ein Token pro Server ist ausreichend. +* Da Token jederzeit widerrufen werden können, sind sie im Wesentlichen ein einmaliges Kennwort. {% ifversion ghes %} -* Generating new tokens can be easily scripted using [the OAuth API](/rest/reference/oauth-authorizations#create-a-new-authorization). +* Neue Token können unter Verwendung [der OAuth-API](/rest/reference/oauth-authorizations#create-a-new-authorization) problemlos mit einem Skript generiert werden. {% endif %} -#### Cons +#### Nachteile -* You must make sure that you configure your token with the correct access scopes. -* Tokens are essentially passwords, and must be protected the same way. +* Du musst sicherstellen, dass du dein Token mit den richtigen Zugriffsbereichen konfigurierst. +* Token sind im Wesentlichen Kennwörter und müssen auf dieselbe Weise geschützt werden. -#### Setup +#### Einrichten -See [our guide on creating a {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token). +Weitere Informationen findest du in [unserem Leitfaden zum Erstellen persönlicher Zugriffstoken](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token). -## Deploy keys +## Schlüssel bereitstellen {% data reusables.repositories.deploy-keys %} {% data reusables.repositories.deploy-keys-write-access %} -#### Pros - -* Anyone with access to the repository and server has the ability to deploy the project. -* Users don't have to change their local SSH settings. -* Deploy keys are read-only by default, but you can give them write access when adding them to a repository. +#### Vorteile -#### Cons +* Alle Benutzer*innen, die Zugriff auf das Repository und den Server haben, können das Projekt bereitstellen. +* Benutzer*innen müssen ihre lokalen SSH-Einstellungen nicht ändern. +* Bereitstellungsschlüssel sind standardmäßig schreibgeschützt, aber du kannst ihnen Schreibzugriff erteilen, wenn du sie einem Repository hinzufügst. -* Deploy keys only grant access to a single repository. More complex projects may have many repositories to pull to the same server. -* Deploy keys are usually not protected by a passphrase, making the key easily accessible if the server is compromised. +#### Nachteile -#### Setup +* Bereitstellungsschlüssel gewähren lediglich Zugriff auf ein einzelnes Repository. Komplexere Projekte verfügen möglicherweise über eine Vielzahl von Repositorys, die Daten vom selben Server pullen. +* Bereitstellungsschlüssel sind in der Regel nicht durch eine Passphrase geschützt, sodass der Schlüssel bei einem kompromittierten Server leicht zugänglich ist. -1. [Run the `ssh-keygen` procedure][generating-ssh-keys] on your server, and remember where you save the generated public and private rsa key pair. -{% data reusables.profile.navigating-to-profile %} +#### Einrichten - ![Navigation to profile](/assets/images/profile-page.png) -1. On your profile page, click **Repositories**, then click the name of your repository. ![Repositories link](/assets/images/repos.png) -2. From your repository, click **Settings**. ![Repository settings](/assets/images/repo-settings.png) -3. In the sidebar, click **Deploy Keys**, then click **Add deploy key**. ![Add Deploy Keys link](/assets/images/add-deploy-key.png) -4. Provide a title, paste in your public key. ![Deploy Key page](/assets/images/deploy-key.png) -5. Select **Allow write access** if you want this key to have write access to the repository. A deploy key with write access lets a deployment push to the repository. -6. Click **Add key**. +1. [Führe die `ssh-keygen`-Prozedur][generating-ssh-keys] auf deinem Server aus, und merke dir, wo du das generierte Schlüsselpaar aus öffentlichem und privatem RSA-Schlüssel speicherst. +2. Klicke oben rechts auf einer {% data variables.product.product_name %}-Seite auf dein Profilfoto und dann auf **Dein Profil**. ![Navigation zum Profil](/assets/images/profile-page.png) +3. Klicke auf deiner Profilseite auf **Repositorys**, und klicke dann auf den Namen deines Repositorys. ![Link zu Repositorys](/assets/images/repos.png) +4. Klicke in deinem Repository auf **Einstellungen**. ![Repositoryeinstellungen](/assets/images/repo-settings.png) +5. Klicke auf der Randleiste auf **Bereitstellungsschlüssel** und dann auf **Bereitstellungsschlüssel hinzufügen**. ![Link zum Hinzufügen von Bereitstellungsschlüsseln](/assets/images/add-deploy-key.png) +6. Gib einen Titel an, und füge deinen öffentlichen Schlüssel ein. ![Seite für Bereitstellungsschlüssel](/assets/images/deploy-key.png) +7. Wähle **Schreibzugriff gewähren** aus, wenn dieser Schlüssel über Schreibzugriff auf das Repository verfügen soll. Ein Bereitstellungsschlüssel mit Schreibzugriff ermöglicht einen Bereitstellungs-Push an das Repository. +8. Klicke auf **Schlüssel hinzufügen**. -#### Using multiple repositories on one server +#### Verwenden von mehreren Repositorys auf einem Server -If you use multiple repositories on one server, you will need to generate a dedicated key pair for each one. You can't reuse a deploy key for multiple repositories. +Wenn du mehrere Repositorys auf einem Server verwendest, musst du für jedes Repository ein dediziertes Schlüsselpaar generieren. Bereitstellungsschlüssel können nicht für mehrere Repositorys wiederverwendet werden. -In the server's SSH configuration file (usually `~/.ssh/config`), add an alias entry for each repository. For example: +Füge in der SSH-Konfigurationsdatei des Servers (üblicherweise `~/.ssh/config`) einen Aliaseintrag für jedes Repository hinzu. Beispiel: ```bash Host {% ifversion fpt or ghec %}github.com{% else %}my-GHE-hostname.com{% endif %}-repo-0 @@ -109,79 +110,79 @@ Host {% ifversion fpt or ghec %}github.com{% else %}my-GHE-hostname.com{% endif IdentityFile=/home/user/.ssh/repo-1_deploy_key ``` -* `Host {% ifversion fpt or ghec %}github.com{% else %}my-GHE-hostname.com{% endif %}-repo-0` - The repository's alias. -* `Hostname {% ifversion fpt or ghec %}github.com{% else %}my-GHE-hostname.com{% endif %}` - Configures the hostname to use with the alias. -* `IdentityFile=/home/user/.ssh/repo-0_deploy_key` - Assigns a private key to the alias. +* `Host {% ifversion fpt or ghec %}github.com{% else %}my-GHE-hostname.com{% endif %}-repo-0` – der Alias des Repositorys. +* `Hostname {% ifversion fpt or ghec %}github.com{% else %}my-GHE-hostname.com{% endif %}` – konfiguriert den Hostnamen, der mit dem Alias verwendet wird. +* `IdentityFile=/home/user/.ssh/repo-0_deploy_key` – weist dem Alias einen privaten Schlüssel zu. -You can then use the hostname's alias to interact with the repository using SSH, which will use the unique deploy key assigned to that alias. For example: +Anschließend kannst du den Alias des Hostnamens für die Interaktion mit dem Repository über SSH verwenden. Dabei wird der eindeutige Bereitstellungsschlüssel verwendet, der diesem Alias zugewiesen ist. Beispiel: ```bash $ git clone git@{% ifversion fpt or ghec %}github.com{% else %}my-GHE-hostname.com{% endif %}-repo-1:OWNER/repo-1.git ``` -## Server-to-server tokens +## Server-zu-Server-Token -If your server needs to access repositories across one or more organizations, you can use a GitHub App to define the access you need, and then generate _tightly-scoped_, _server-to-server_ tokens from that GitHub App. The server-to-server tokens can be scoped to single or multiple repositories, and can have fine-grained permissions. For example, you can generate a token with read-only access to a repository's contents. +Wenn dein Server auf Repositorys in einer oder mehreren Organisationen zugreifen muss, kannst du eine GitHub-App verwenden, um den benötigten Zugriff zu definieren, und dann in dieser GitHub-App _Server-zu-Server_-Token mit _präzise definiertem Bereich_ generieren. Für die Server-zu-Server-Token können einzelne oder mehrere Repositorys als Bereich festgelegt werden, und es können präzise abgestimmte Berechtigungen zugewiesen werden. Du kannst z. B. ein Token mit Lesezugriff auf den Inhalt eines Repositorys generieren. -Since GitHub Apps are a first class actor on {% data variables.product.product_name %}, the server-to-server tokens are decoupled from any GitHub user, which makes them comparable to "service tokens". Additionally, server-to-server tokens have dedicated rate limits that scale with the size of the organizations that they act upon. For more information, see [Rate limits for {% data variables.product.prodname_github_apps %}](/developers/apps/rate-limits-for-github-apps). +Da GitHub-Apps Hauptakteure in {% data variables.product.product_name %} sind, werden die Server-zu-Server-Token von GitHub-Benutzer*innen getrennt, sodass sie mit „Diensttoken“ vergleichbar sind. Darüber hinaus verfügen Server-zu-Server-Token über dedizierte Ratenlimits, die mit der Größe der Organisationen skaliert werden, für die sie eingesetzt werden. Weitere Informationen findest du unter [Rate limits for {% data variables.product.prodname_github_apps %}](/developers/apps/rate-limits-for-github-apps) („Ratenlimits für GitHub-Apps“). -#### Pros +#### Vorteile -- Tightly-scoped tokens with well-defined permission sets and expiration times (1 hour, or less if revoked manually using the API). -- Dedicated rate limits that grow with your organization. -- Decoupled from GitHub user identities, so they do not consume any licensed seats. -- Never granted a password, so cannot be directly signed in to. +- Token mit präzise definiertem Bereich und sorgfältig definierten Berechtigungen sowie Ablaufzeiten (1 Stunde, sofern das Token nicht vorher manuell über die API widerrufen wird). +- Dedizierte Ratenlimits, die mit deiner Organisation skaliert werden +- Entkoppelt von GitHub-Benutzeridentitäten, sodass keine lizenzierten Arbeitsplätze genutzt werden. +- Da niemals ein Kennwort zugewiesen wird, ist keine direkte Anmeldung möglich. -#### Cons +#### Nachteile -- Additional setup is needed to create the GitHub App. -- Server-to-server tokens expire after 1 hour, and so need to be re-generated, typically on-demand using code. +- Zum Erstellen der GitHub-App sind zusätzliche Einrichtungsschritte erforderlich. +- Server-zu-Server-Token laufen nach 1 Stunde ab und müssen daher (üblicherweise nach Bedarf) mithilfe von Code neu generiert werden. -#### Setup +#### Einrichten -1. Determine if your GitHub App should be public or private. If your GitHub App will only act on repositories within your organization, you likely want it private. -1. Determine the permissions your GitHub App requires, such as read-only access to repository contents. -1. Create your GitHub App via your organization's settings page. For more information, see [Creating a GitHub App](/developers/apps/creating-a-github-app). -1. Note your GitHub App `id`. -1. Generate and download your GitHub App's private key, and store this safely. For more information, see [Generating a private key](/developers/apps/authenticating-with-github-apps#generating-a-private-key). -1. Install your GitHub App on the repositories it needs to act upon, optionally you may install the GitHub App on all repositories in your organization. -1. Identify the `installation_id` that represents the connection between your GitHub App and the organization repositories it can access. Each GitHub App and organization pair have at most a single `installation_id`. You can identify this `installation_id` via [Get an organization installation for the authenticated app](/rest/reference/apps#get-an-organization-installation-for-the-authenticated-app). This requires authenticating as a GitHub App using a JWT, for more information see [Authenticating as a GitHub App](/developers/apps/authenticating-with-github-apps#authenticating-as-a-github-app). -1. Generate a server-to-server token using the corresponding REST API endpoint, [Create an installation access token for an app](/rest/reference/apps#create-an-installation-access-token-for-an-app). This requires authenticating as a GitHub App using a JWT, for more information see [Authenticating as a GitHub App](/developers/apps/authenticating-with-github-apps#authenticating-as-a-github-app), and [Authenticating as an installation](/developers/apps/authenticating-with-github-apps#authenticating-as-an-installation). -1. Use this server-to-server token to interact with your repositories, either via the REST or GraphQL APIs, or via a Git client. +1. Lege fest, ob deine GitHub-App öffentlich oder privat sein soll. Wenn deine GitHub-App ausschließlich mit Repositorys innerhalb deiner Organisation eingesetzt wird, sollte sie am besten privat sein. +1. Weise die erforderlichen Berechtigungen für deine GitHub-App zu (z. B. Lesezugriff auf Repositoryinhalte). +1. Erstelle deine GitHub-App über die Einstellungsseite deiner Organisation. Weitere Informationen findest du unter [Creating a GitHub App](/developers/apps/creating-a-github-app) („Erstellen einer GitHub-App“). +1. Notiere die `id` deiner GitHub-App. +1. Generiere den privaten Schlüssel deiner GitHub-App, lade ihn herunter, und speichere ihn an einem sicheren Speicherort. Weitere Informationen findest du unter [Generating a private key](/developers/apps/authenticating-with-github-apps#generating-a-private-key) („Generieren eines privaten Schlüssels“). +1. Installiere deine GitHub-App in den Repositorys, für die sie benötigt wird. Optional kannst du die GitHub-App in allen Repositorys in deiner Organisation installieren. +1. Ermittle die `installation_id` der Verbindung zwischen deiner GitHub-App und den Organisationsrepositorys, auf die sie zugreifen kann. Jedes Paar aus GitHub-App und Organisation darf über maximal eine `installation_id` verfügen. Zum Ermitteln dieser `installation_id` kannst du die Schritte unter [Get an organization installation for the authenticated app](/rest/reference/apps#get-an-organization-installation-for-the-authenticated-app) („Abrufen einer Organisationsinstallation für die authentifizierte App“) ausführen. Dazu ist eine Authentifizierung als GitHub-App mit einem JWT erforderlich. Weitere Informationen findest du unter [Authenticating as a GitHub App](/developers/apps/authenticating-with-github-apps#authenticating-as-a-github-app) („Authentifizieren als GitHub-App“). +1. Generiere ein Server-zu-Server-Token über den entsprechenden REST-API-Endpunkt. Weitere Informationen findest du unter [Create an installation access token for an app](/rest/reference/apps#create-an-installation-access-token-for-an-app) („Erstellen eines Installationszugriffstokens für eine App“). Dazu ist eine Authentifizierung als GitHub-App mit einem JWT erforderlich. Weitere Informationen findest du unter [Authenticating as a GitHub App](/developers/apps/authenticating-with-github-apps#authenticating-as-a-github-app) („Authentifizieren als GitHub-App“) und [Authenticating as an installation](/developers/apps/authenticating-with-github-apps#authenticating-as-an-installation) („Authentifizieren als Installation“). +1. Verwende dieses Server-zu-Server-Token für die Interaktion mit deinen Repositorys (über die REST- oder GraphQL-API bzw. über einen Git-Client). -## Machine users +## Computerbenutzer -If your server needs to access multiple repositories, you can create a new account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} and attach an SSH key that will be used exclusively for automation. Since this account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} won't be used by a human, it's called a _machine user_. You can add the machine user as a [collaborator][collaborator] on a personal repository (granting read and write access), as an [outside collaborator][outside-collaborator] on an organization repository (granting read, write, or admin access), or to a [team][team] with access to the repositories it needs to automate (granting the permissions of the team). +Wenn dein Server auf mehrere Repositorys zugreifen muss, kannst du ein neues Konto auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} erstellen und einen SSH-Schlüssel anfügen, der exklusiv für die Automatisierung verwendet wird. Da dieses Konto auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} nicht von menschlichen Benutzer*innen verwendet wird, wird es als _Computerbenutzer_ bezeichnet. Du kannst den Computerbenutzer als [Projektmitarbeiter][collaborator] für ein persönliches Repository (mit Lese- und Schreibzugriff), als [externen Mitarbeiter][outside-collaborator] für ein Organisationsrepository (mit Lese-, Schreib- oder Administratorzugriff) oder zu einem [Team][team] mit Zugriff auf die Repositorys hinzufügen, die automatisiert werden müssen (dabei werden die Berechtigungen des Teams zugewiesen). {% ifversion fpt or ghec %} {% tip %} -**Tip:** Our [terms of service][tos] state: +**Tipp:** In unseren [Vertragsbedingungen][tos] ist Folgendes festgelegt: -> *Accounts registered by "bots" or other automated methods are not permitted.* +> *Konten, die von „Bots“ oder durch andere automatisierte Methoden registriert werden, sind nicht zulässig.* -This means that you cannot automate the creation of accounts. But if you want to create a single machine user for automating tasks such as deploy scripts in your project or organization, that is totally cool. +Dies bedeutet, dass du die Erstellung von Konten nicht automatisieren kannst. Wenn du jedoch einen einzelnen Computerbenutzer für die Automatisierung von Aufgaben wie Bereitstellungsskripts in deinem Projekt oder deiner Organisation erstellen möchtest, ist das problemlos möglich. {% endtip %} {% endif %} -#### Pros +#### Vorteile -* Anyone with access to the repository and server has the ability to deploy the project. -* No (human) users need to change their local SSH settings. -* Multiple keys are not needed; one per server is adequate. +* Alle Benutzer*innen, die Zugriff auf das Repository und den Server haben, können das Projekt bereitstellen. +* (Menschliche) Benutzer*innen müssen ihre lokalen SSH-Schlüssel nicht ändern. +* Es werden nicht mehrere Schlüssel benötigt, ein Schlüssel pro Server ist ausreichend. -#### Cons +#### Nachteile -* Only organizations can restrict machine users to read-only access. Personal repositories always grant collaborators read/write access. -* Machine user keys, like deploy keys, are usually not protected by a passphrase. +* Lediglich bei Organisationen können Computerbenutzer auf Lesezugriff beschränkt werden. Persönliche Repositorys gewähren Projektmitarbeitern immer Lese- und Schreibzugriff. +* Genau wie Bereitstellungsschlüssel sind auch Computerbenutzerschlüssel in der Regel nicht durch eine Passphrase geschützt. -#### Setup +#### Einrichten -1. [Run the `ssh-keygen` procedure][generating-ssh-keys] on your server and attach the public key to the machine user account. -2. Give the machine user account access to the repositories you want to automate. You can do this by adding the account as a [collaborator][collaborator], as an [outside collaborator][outside-collaborator], or to a [team][team] in an organization. +1. [Führe die `ssh-keygen`-Prozedur][generating-ssh-keys] auf deinem Server aus, und füge den öffentlichen Schlüssel an das Computerbenutzerkonto an. +2. Gewähre dem Computerbenutzerkonto Zugriff auf die Repositorys, die automatisiert werden sollen. Zu diesem Zweck kannst du das Konto als [Projektmitarbeiter][collaborator], als [externer Mitarbeiter][outside-collaborator] oder zu einem [Team][team] in einer Organisation hinzufügen. [ssh-agent-forwarding]: /guides/using-ssh-agent-forwarding/ [generating-ssh-keys]: /articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/#generating-a-new-ssh-key @@ -191,5 +192,5 @@ This means that you cannot automate the creation of accounts. But if you want to [outside-collaborator]: /articles/adding-outside-collaborators-to-repositories-in-your-organization [team]: /articles/adding-organization-members-to-a-team -## Further reading -- [Configuring notifications](/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications#organization-alerts-notification-options) +## Weiterführende Themen +- [Configuring notifications](/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications#organization-alerts-notification-options) („Konfigurieren von Benachrichtigungen“) diff --git a/translations/de-DE/content/developers/overview/secret-scanning-partner-program.md b/translations/de-DE/content/developers/overview/secret-scanning-partner-program.md index dfbff80a06c1..3d4b945c5be5 100644 --- a/translations/de-DE/content/developers/overview/secret-scanning-partner-program.md +++ b/translations/de-DE/content/developers/overview/secret-scanning-partner-program.md @@ -1,6 +1,6 @@ --- -title: Secret scanning partner program -intro: 'As a service provider, you can partner with {% data variables.product.prodname_dotcom %} to have your secret token formats secured through secret scanning, which searches for accidental commits of your secret format and can be sent to a service provider''s verify endpoint.' +title: Partnerprogramm für die Geheimnisüberprüfung +intro: 'Als Dienstanbieter kannst du eine Partnerschaft mit {% data variables.product.prodname_dotcom %} eingehen, um deine geheimen Tokenformate durch die Geheimnisüberprüfung zu sichern, die nach versehentlichen Commits deines geheimen Formats sucht und an den Überprüfungsendpunkt eines Dienstanbieters gesendet werden kann.' miniTocMaxHeadingLevel: 3 redirect_from: - /partnerships/token-scanning @@ -12,146 +12,113 @@ versions: topics: - API shortTitle: Secret scanning +ms.openlocfilehash: f935b849bb43e99fd3959db3920fd4d632bf54f7 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145102804' --- +{% data variables.product.prodname_dotcom %} überprüft Repositorys auf bekannte Geheimnisformate, um die betrügerische Verwendung von Anmeldeinformationen zu verhindern, die versehentlich veröffentlicht wurden. {% data variables.product.prodname_secret_scanning_caps %} wird standardmäßig in öffentlichen Repositorys ausgeführt und kann von Repositoryadministratoren oder Organisationsbesitzern für private Repositorys aktiviert werden. Als Dienstanbieter kannst du eine Partnerschaft mit {% data variables.product.prodname_dotcom %} eingehen, um deine Geheimnisformate in {% data variables.product.prodname_secret_scanning %} einzubeziehen. -{% data variables.product.prodname_dotcom %} scans repositories for known secret formats to prevent fraudulent use of credentials that were committed accidentally. {% data variables.product.prodname_secret_scanning_caps %} happens by default on public repositories, and can be enabled on private repositories by repository administrators or organization owners. As a service provider, you can partner with {% data variables.product.prodname_dotcom %} so that your secret formats are included in our {% data variables.product.prodname_secret_scanning %}. +Wird in einem öffentlichen Repository eine Übereinstimmung mit deinem Geheimnisformat gefunden, werden Nutzdaten an einen HTTP-Endpunkt deiner Wahl gesendet. -When a match of your secret format is found in a public repository, a payload is sent to an HTTP endpoint of your choice. +Wird in einem für {% data variables.product.prodname_secret_scanning %} konfigurierten privaten Repository eine Übereinstimmung mit deinem Geheimnisformat gefunden, werden Repositoryadministratoren und Committer benachrichtigt und können das {% data variables.product.prodname_secret_scanning %}-Ergebnis auf {% data variables.product.prodname_dotcom %} anzeigen und verwalten. Weitere Informationen findest du unter [Verwalten von Warnungen aus {% data variables.product.prodname_secret_scanning %}](/github/administering-a-repository/managing-alerts-from-secret-scanning). -When a match of your secret format is found in a private repository configured for {% data variables.product.prodname_secret_scanning %}, then repository admins and the committer are alerted and can view and manage the {% data variables.product.prodname_secret_scanning %} result on {% data variables.product.prodname_dotcom %}. For more information, see "[Managing alerts from {% data variables.product.prodname_secret_scanning %}](/github/administering-a-repository/managing-alerts-from-secret-scanning)." +In diesem Artikel wird beschrieben, wie du als Dienstanbieter mit {% data variables.product.prodname_dotcom %} zusammenarbeiten und dem {% data variables.product.prodname_secret_scanning %}-Partnerprogramm beitreten kannst. -This article describes how you can partner with {% data variables.product.prodname_dotcom %} as a service provider and join the {% data variables.product.prodname_secret_scanning %} partner program. +## Der {% data variables.product.prodname_secret_scanning %}-Prozess -## The {% data variables.product.prodname_secret_scanning %} process +#### Funktionsweise von {% data variables.product.prodname_secret_scanning %} in einem öffentlichen Repository -#### How {% data variables.product.prodname_secret_scanning %} works in a public repository +Im folgenden Diagramm siehst du eine Zusammenfassung des {% data variables.product.prodname_secret_scanning %}-Prozesses für öffentliche Repositorys, bei dem alle Übereinstimmungen an einen Überprüfungsendpunkt des Dienstanbieters gesendet werden. -The following diagram summarizes the {% data variables.product.prodname_secret_scanning %} process for public repositories, with any matches sent to a service provider's verify endpoint. +![Flussdiagramm: Prozess der Geheimnisüberprüfung und Senden von Übereinstimmungen an den Überprüfungsendpunkt eines Dienstanbieters](/assets/images/secret-scanning-flow.png "{% data variables.product.prodname_secret_scanning_caps %}-Flow") -![Flow diagram showing the process of scanning for a secret and sending matches to a service provider's verify endpoint](/assets/images/secret-scanning-flow.png "{% data variables.product.prodname_secret_scanning_caps %} flow") +## Teilnehmen am {% data variables.product.prodname_secret_scanning %}-Programm auf {% data variables.product.prodname_dotcom %} -## Joining the {% data variables.product.prodname_secret_scanning %} program on {% data variables.product.prodname_dotcom %} +1. Wende dich zunächst an {% data variables.product.prodname_dotcom %}. +1. Identifiziere die relevanten Geheimnisse, die du überprüfen möchtest, und erstelle reguläre Ausdrücke, um diese zu erfassen. +1. Erstelle für Geheimnisübereinstimmungen in öffentlichen Repositorys einen Benachrichtigungsdienst für Geheimnisse, der Webhooks von {% data variables.product.prodname_dotcom %} mit den Nutzdaten der {% data variables.product.prodname_secret_scanning %}-Nachricht akzeptiert. +1. Implementiere im Benachrichtigungsdienst für Geheimnisse eine Signaturüberprüfung. +1. Implementiere im Benachrichtigungsdienst die Sperrung von Geheimnissen sowie Benutzerbenachrichtigungen. +1. Stelle für falsch positive Ergebnisse Feedback bereit (optional). -1. Contact {% data variables.product.prodname_dotcom %} to get the process started. -1. Identify the relevant secrets you want to scan for and create regular expressions to capture them. -1. For secret matches found in public repositories, create a secret alert service which accepts webhooks from {% data variables.product.prodname_dotcom %} that contain the {% data variables.product.prodname_secret_scanning %} message payload. -1. Implement signature verification in your secret alert service. -1. Implement secret revocation and user notification in your secret alert service. -1. Provide feedback for false positives (optional). +### Kontaktieren von {% data variables.product.prodname_dotcom %} -### Contact {% data variables.product.prodname_dotcom %} to get the process started +Sende eine E-Mail an secret-scanning@github.com, um den Registrierungsvorgang zu beginnen. -To get the enrollment process started, email secret-scanning@github.com. +Daraufhin erhältst du Informationen zum {% data variables.product.prodname_secret_scanning %}-Programm, und du wirst zur Bestätigung der Nutzungsbedingungen von {% data variables.product.prodname_dotcom %} aufgefordert. -You will receive details on the {% data variables.product.prodname_secret_scanning %} program, and you will need to agree to {% data variables.product.prodname_dotcom %}'s terms of participation before proceeding. +### Identifizieren von Geheimnissen und Erstellen regulärer Ausdrücke -### Identify your secrets and create regular expressions +Für eine Geheimnisüberprüfung benötigt {% data variables.product.prodname_dotcom %} die folgenden Informationen für jedes Geheimnis, das im {% data variables.product.prodname_secret_scanning %}-Programm enthalten sein soll: -To scan for your secrets, {% data variables.product.prodname_dotcom %} needs the following pieces of information for each secret that you want included in the {% data variables.product.prodname_secret_scanning %} program: +* Einen eindeutigen lesbaren Name für den Geheimnistyp. Dieser wird später zur Angabe des `Type`-Werts in der Nachrichtennutzlast verwendet. +* Einen regulären Ausdruck für die Suche des Geheimnistyps. Je genauer dieser Ausdruck ist, desto weniger falsch positive Ergebnisse werden später erzeugt. +* Die URL des Endpunkts, an den Nachrichten von {% data variables.product.prodname_dotcom %} gesendet werden. Diese muss nicht für jeden Geheimnistyp eindeutig sein. -* A unique, human readable name for the secret type. We'll use this to generate the `Type` value in the message payload later. -* A regular expression which finds the secret type. Be as precise as possible, because this will reduce the number of false positives. -* The URL of the endpoint that receives messages from {% data variables.product.prodname_dotcom %}. This does not have to be unique for each secret type. +Sende diese Informationen an secret-scanning@github.com. -Send this information to secret-scanning@github.com. +### Erstellen eines Benachrichtigungsdiensts für Geheimnisse -### Create a secret alert service +Erstelle einen öffentlichen, über das Internet zugänglichen HTTP-Endpunkt unter der bereitgestellten URL. Wird in einem öffentlichen Repository eine Übereinstimmung mit deinem regulären Ausdruck gefunden, sendet {% data variables.product.prodname_dotcom %} an diesen Endpunkt eine HTTP-Nachricht vom Typ `POST`. -Create a public, internet accessible HTTP endpoint at the URL you provided to us. When a match of your regular expression is found in a public repository, {% data variables.product.prodname_dotcom %} will send an HTTP `POST` message to your endpoint. +#### Beispiel einer POST-Nachricht an deinen Endpunkt -#### Example request body +```http +POST / HTTP/2 +Host: HOST +Accept: */* +Content-Type: application/json +GITHUB-PUBLIC-KEY-IDENTIFIER: 90a421169f0a406205f1563a953312f0be898d3c7b6c06b681aa86a874555f4a +GITHUB-PUBLIC-KEY-SIGNATURE: MEQCIA6C6L8ZYvZnqgV0zwrrmRab10QmIFV396gsba/WYm9oAiAI6Q+/jNaWqkgG5YhaWshTXbRwIgqIK6Ru7LxVYDbV5Q== +Content-Length: 0123 -```json -[ - { - "token":"NMIfyYncKcRALEXAMPLE", - "type":"mycompany_api_token", - "url":"https://github.com/octocat/Hello-World/blob/12345600b9cbe38a219f39a9941c9319b600c002/foo/bar.txt", - "source":"content" - } -] +[{"token":"NMIfyYncKcRALEXAMPLE","type":"mycompany_api_token","url":"https://github.com/octocat/Hello-World/blob/12345600b9cbe38a219f39a9941c9319b600c002/foo/bar.txt"}] ``` -The message body is a JSON array that contains one or more objects, with each object representing a single secret match. Your endpoint should be able to handle requests with a large number of matches without timing out. The keys for each secret match are: - -* **token**: The value of the secret match. -* **type**: The unique name you provided to identify your regular expression. -* **url**: The public URL where the match was found (may be empty) -* **source**: Where the token was found on {% data variables.product.prodname_dotcom %}. - -The list of valid values for `source` are: - -* content -* commit -* pull_request_description -* pull_request_comment -* issue_description -* issue_comment -* discussion_body -* discussion_comment -* commit_comment -* gist_content -* gist_comment -* unknown - -### Implement signature verification in your secret alert service +Der Nachrichtentext ist ein JSON-Array, das mindestens ein Objekt mit dem nachfolgenden Inhalt enthält. Bei mehreren Übereinstimmungen sendet {% data variables.product.prodname_dotcom %} eine einzelne Nachricht mit mehreren Geheimnisübereinstimmungen. Der Endpunkt sollte Anforderungen mit einer großen Anzahl von Übereinstimmungen ohne Timeout verarbeiten können. -The HTTP request to your service will also contain headers that we strongly recommend using -to validate the messages you receive are genuinely from {% data variables.product.prodname_dotcom %}, and are not malicious. +* **Token**: Wert der Geheimnisübereinstimmung. +* **Typ**: Der bereitgestellte eindeutige Name zur Identifikation des regulären Ausdrucks. +* **URL**: Öffentliche Commit-URL, unter der die Übereinstimmung gefunden wurde. -The two HTTP headers to look for are: +### Implementieren einer Signaturüberprüfung im Benachrichtigungsdienst für Geheimnisse -* `GITHUB-PUBLIC-KEY-IDENTIFIER`: Which `key_identifier` to use from our API -* `GITHUB-PUBLIC-KEY-SIGNATURE`: Signature of the payload +Es wird dringend empfohlen, im Benachrichtigungsdienst für Geheimnisse eine Signaturüberprüfung zu implementieren. Damit wird sichergestellt, dass die empfangenen Nachrichten wirklich von {% data variables.product.prodname_dotcom %} stammen und nicht bösartig sind. -You can retrieve the {% data variables.product.prodname_dotcom %} secret scanning public key from https://api.github.com/meta/public_keys/secret_scanning and validate the message using the `ECDSA-NIST-P256V1-SHA256` algorithm. The endpoint -will provide several `key_identifier` and public keys. You can determine which public -key to use based on the value of `GITHUB-PUBLIC-KEY-IDENTIFIER`. +Du kannst den öffentlichen {% data variables.product.prodname_dotcom %}-Schlüssel für die Geheimnisüberprüfung unter https://api.github.com/meta/public_keys/secret_scanning abrufen und die Nachricht mithilfe des Algorithmus `ECDSA-NIST-P256V1-SHA256` überprüfen. {% note %} -**Note**: When you send a request to the public key endpoint above, you may hit rate limits. To avoid hitting rate limits, you can use a {% data variables.product.pat_v1 %} (no scopes required){% ifversion pat-v2 %} or a {% data variables.product.pat_v2 %} (only the automatic public repositories read access required){% endif %} as suggested in the samples below, or use a conditional request. For more information, see "[Getting started with the REST API](/rest/guides/getting-started-with-the-rest-api#conditional-requests)." +**Hinweis**: Wenn du eine Anforderung an den oben genannten Endpunkt für den öffentlichen Schlüssel sendest, überschreitest du möglicherweise die Ratenbegrenzung. Um dies zu vermeiden, kannst du entweder, wie in den folgenden Beispielen, ein persönliches Zugriffstoken (ohne Bereichsangabe) oder eine bedingte Anforderung verwenden. Weitere Informationen findest du unter [Erste Schritte mit der REST-API](/rest/guides/getting-started-with-the-rest-api#conditional-requests). {% endnote %} +Wenn du z. B. die folgende Nachricht erhältst, kannst du die Signaturüberprüfung wie in den Codeausschnitten unten implementieren. +In den Codeausschnitten wird davon ausgegangen, dass du eine Umgebungsvariable namens `GITHUB_PRODUCTION_TOKEN` mit einem generierten persönlichen Zugriffstoken (https://github.com/settings/tokens) festgelegt hast, um eine Überschreitung der Ratenbegrenzung zu vermeiden. Das persönliche Zugriffstoken benötigt keine Bereiche/Berechtigungen. + {% note %} -**Note**: The signature was generated using the raw message body. So it's important you also use the raw message body for signature validation, instead of parsing and stringifying the JSON, to avoid rearranging the message or changing spacing. +**Hinweis**: Die Signatur wurde mithilfe des unformatierten Nachrichtentexts generiert. Daher musst du auch für die Signaturüberprüfung den unformatierten Nachrichtentext verwenden, anstatt das JSON-Array zu analysieren und in eine Zeichenfolge umzuwandeln. So verhinderst du, die Nachricht neu ordnen oder Abstände ändern zu müssen. {% endnote %} -**Sample HTTP POST sent to verify endpoint** - +**Beispielnachricht an den Überprüfungsendpunkt** ```http POST / HTTP/2 Host: HOST Accept: */* content-type: application/json -GITHUB-PUBLIC-KEY-IDENTIFIER: f9525bf080f75b3506ca1ead061add62b8633a346606dc5fe544e29231c6ee0d -GITHUB-PUBLIC-KEY-SIGNATURE: MEUCIFLZzeK++IhS+y276SRk2Pe5LfDrfvTXu6iwKKcFGCrvAiEAhHN2kDOhy2I6eGkOFmxNkOJ+L2y8oQ9A2T9GGJo6WJY= -Content-Length: 83 +GITHUB-PUBLIC-KEY-IDENTIFIER: 90a421169f0a406205f1563a953312f0be898d3c7b6c06b681aa86a874555f4a +GITHUB-PUBLIC-KEY-SIGNATURE: MEUCIQDKZokqnCjrRtw0tni+2Ltvl/uiMJ1EGumEsp1BsNr32AIgQY1YXD2nlj+XNfGK4rBfkMJ1JDOQcYXxa2sY8FNkrKc= +Content-Length: 0000 -[{"token":"some_token","type":"some_type","url":"some_url","source":"some_source"}] +[{"token":"some_token","type":"some_type","url":"some_url"}] ``` -{% note %} - -**Note**: The key id and signature from the example payload is derived from a test key. -The public key for them is: - -``` ------BEGIN PUBLIC KEY----- -MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsz9ugWDj5jK5ELBK42ynytbo38gP -HzZFI03Exwz8Lh/tCfL3YxwMdLjB+bMznsanlhK0RwcGP3IDb34kQDIo3Q== ------END PUBLIC KEY----- -``` - -{% endnote %} - -The following code snippets demonstrate how you could perform signature validation. -The code examples assume you've set an environment variable called `GITHUB_PRODUCTION_TOKEN` with a generated [{% data variables.product.pat_generic %}](https://github.com/settings/tokens) to avoid hitting rate limits. The {% data variables.product.pat_generic %} does not need any scopes/permissions. - -**Validation sample in Go** +**Beispiel für eine Überprüfung in Go** ```golang package main @@ -171,11 +138,11 @@ import ( ) func main() { - payload := `[{"token":"some_token","type":"some_type","url":"some_url","source":"some_source"}]` + payload := `[{"token":"some_token","type":"some_type","url":"some_url"}]` - kID := "f9525bf080f75b3506ca1ead061add62b8633a346606dc5fe544e29231c6ee0d" + kID := "90a421169f0a406205f1563a953312f0be898d3c7b6c06b681aa86a874555f4a" - kSig := "MEUCIFLZzeK++IhS+y276SRk2Pe5LfDrfvTXu6iwKKcFGCrvAiEAhHN2kDOhy2I6eGkOFmxNkOJ+L2y8oQ9A2T9GGJo6WJY=" + kSig := "MEUCIQDKZokqnCjrRtw0tni+2Ltvl/uiMJ1EGumEsp1BsNr32AIgQY1YXD2nlj+XNfGK4rBfkMJ1JDOQcYXxa2sY8FNkrKc=" // Fetch the list of GitHub Public Keys req, err := http.NewRequest("GET", "https://api.github.com/meta/public_keys/secret_scanning", nil) @@ -281,7 +248,7 @@ type asn1Signature struct { } ``` -**Validation sample in Ruby** +**Beispiel für eine Überprüfung in Ruby** ```ruby require 'openssl' require 'net/http' @@ -290,14 +257,14 @@ require 'json' require 'base64' payload = <<-EOL -[{"token":"some_token","type":"some_type","url":"some_url","source":"some_source"}] +[{"token":"some_token","type":"some_type","url":"some_url"}] EOL payload = payload -signature = "MEUCIFLZzeK++IhS+y276SRk2Pe5LfDrfvTXu6iwKKcFGCrvAiEAhHN2kDOhy2I6eGkOFmxNkOJ+L2y8oQ9A2T9GGJo6WJY=" +signature = "MEUCIQDKZokqnCjrRtw0tni+2Ltvl/uiMJ1EGumEsp1BsNr32AIgQY1YXD2nlj+XNfGK4rBfkMJ1JDOQcYXxa2sY8FNkrKc=" -key_id = "f9525bf080f75b3506ca1ead061add62b8633a346606dc5fe544e29231c6ee0d" +key_id = "90a421169f0a406205f1563a953312f0be898d3c7b6c06b681aa86a874555f4a" url = URI.parse('https://api.github.com/meta/public_keys/secret_scanning') @@ -321,7 +288,7 @@ openssl_key = OpenSSL::PKey::EC.new(current_key) puts openssl_key.verify(OpenSSL::Digest::SHA256.new, Base64.decode64(signature), payload.chomp) ``` -**Validation sample in JavaScript** +**Beispiel für eine Überprüfung in JavaScript** ```js const crypto = require("crypto"); const axios = require("axios"); @@ -363,17 +330,17 @@ const verify_signature = async (payload, signature, keyID) => { }; ``` -### Implement secret revocation and user notification in your secret alert service +### Implementieren der Sperrung von Geheimnissen und von Benutzerbenachrichtigungen im Benachrichtigungsdienst -For {% data variables.product.prodname_secret_scanning %} in public repositories, you can enhance your secret alert service to revoke the exposed secrets and notify the affected users. How you implement this in your secret alert service is up to you, but we recommend considering any secrets that {% data variables.product.prodname_dotcom %} sends you messages about as public and compromised. +Für {% data variables.product.prodname_secret_scanning %} in öffentlichen Repositorys kannst du den Benachrichtigungsdienst für Geheimnisse dahingehend erweitern, dass verfügbar gemachte Geheimnisse gesperrt und betroffene Benutzer*innen benachrichtigt werden. Die konkrete Implementierung im Benachrichtigungsdienst bleibt dir überlassen. Doch es wird empfohlen, alle Geheimnisse als öffentlich und kompromittiert zu betrachten, zu denen du eine Nachricht von {% data variables.product.prodname_dotcom %} erhalten hast. -### Provide feedback for false positives +### Bereitstellen von Feedback für falsch positive Ergebnisse -We collect feedback on the validity of the detected individual secrets in partner responses. If you wish to take part, email us at secret-scanning@github.com. +Wir sammeln Feedback zur Gültigkeit aller identifizierten Geheimnisse in Partnerantworten. Wenn du daran teilnehmen möchtest, sende eine E-Mail an secret-scanning@github.com. -When we report secrets to you, we send a JSON array with each element containing the token, type identifier, and commit URL. When you send us feedback, you send us information about whether the detected token was a real or false credential. We accept feedback in the following formats. +Die Nachricht, die du von uns zu einem Geheimnis erhältst, besteht aus einem JSON-Array mit dem Token, dem Typbezeichner und der Commit-URL. Informiere uns in deinem Feedback darüber, ob es sich bei dem erkannten Token um echte oder falsche Anmeldeinformationen handelte. Nutze für das Feedback eines der folgenden Formate. -You can send us the raw token: +Du kannst das unformatierte Token senden: ``` [ @@ -384,7 +351,7 @@ You can send us the raw token: } ] ``` -You may also provide the token in hashed form after performing a one way cryptographic hash of the raw token using SHA-256: +Du kannst das Token auch in Form eines kryptografischen Hashs des unformatierten Tokens mit SHA-256 bereitstellen: ``` [ @@ -395,13 +362,13 @@ You may also provide the token in hashed form after performing a one way cryptog } ] ``` -A few important points: -- You should only send us either the raw form of the token ("token_raw"), or the hashed form ("token_hash"), but not both. -- For the hashed form of the raw token, you can only use SHA-256 to hash the token, not any other hashing algorithm. -- The label indicates whether the token is a true ("true_positive") or a false positive ("false_positive"). Only these two lowercased literal strings are allowed. +Einige wichtige Punkte: +- Sende uns das Token entweder unformatiert („token_raw“) oder als Hash („token_hash“), nicht beides. +- Verwende zum Erstellen der Hashform des unformatierten Tokens nur SHA-256, keinen anderen Hashalgorithmus. +- Die Bezeichnung gibt an, ob es sich bei dem Token um ein echtes („true_positive“) oder ein falsch positives („false_positive“) Ergebnis handelt. Nur diese beiden Literalzeichenfolgen in Kleinbuchstaben sind zulässig. {% note %} -**Note:** Our request timeout is set to be higher (that is, 30 seconds) for partners who provide data about false positives. If you require a timeout higher than 30 seconds, email us at secret-scanning@github.com. +**Hinweis:** Das Anforderungstimeout für Partner, die Daten zu falsch positiven Ergebnissen bereitstellen, ist höher (und liegt bei 30 Sekunden). Solltest du ein Timeout höher als 30 Sekunden benötigen, sende eine E-Mail an secret-scanning@github.com. {% endnote %} diff --git a/translations/de-DE/content/developers/webhooks-and-events/events/issue-event-types.md b/translations/de-DE/content/developers/webhooks-and-events/events/issue-event-types.md index a382c2fbb962..4013a0a7261e 100644 --- a/translations/de-DE/content/developers/webhooks-and-events/events/issue-event-types.md +++ b/translations/de-DE/content/developers/webhooks-and-events/events/issue-event-types.md @@ -1,6 +1,6 @@ --- -title: Issue event types -intro: 'For the Issues Events API and Timeline API, learn about each event type, the triggering action on {% data variables.product.prodname_dotcom %}, and each event''s unique properties.' +title: Issue-Ereignistypen +intro: 'Erfahre mehr über die einzelnen Ereignistypen, die auslösende Aktion auf {% data variables.product.prodname_dotcom %} und die besonderen Eigenschaften der einzelnen Ereignisse für die Issue-Ereignis-API und Zeitachsenereignis-API.' redirect_from: - /v3/issues/issue-event-types - /developers/webhooks-and-events/issue-event-types @@ -11,742 +11,713 @@ versions: ghec: '*' topics: - Events +ms.openlocfilehash: 2459e4fbdcd4e857c603b7aa7354d4f2d5d6a062 +ms.sourcegitcommit: 9a7b3a9ccb983af5df2cd94da7fecf7a8237529b +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147876785' --- -Issue events are triggered by activity in issues and pull requests and are available in the [Issue Events API](/rest/reference/issues#events) and the [Timeline Events API](/rest/reference/issues#timeline). Each event type specifies whether the event is available in the Issue Events or Timeline Events APIs. +Issue-Ereignisse werden durch Aktivität in Issues und Pull Requests ausgelöst und sind in der [Issue-Ereignis-API](/rest/reference/issues#events) und der [Zeitachsenereignis-API](/rest/reference/issues#timeline) verfügbar. Jeder Ereignistyp gibt an, ob das Ereignis in der Issue-Ereignis-API oder in der Zeitachsenereignis-API verfügbar ist. -GitHub's REST API considers every pull request to be an issue, but not every issue is a pull request. For this reason, the Issue Events and Timeline Events endpoints may return both issues and pull requests in the response. Pull requests have a `pull_request` property in the `issue` object. Because pull requests are issues, issue and pull request numbers do not overlap in a repository. For example, if you open your first issue in a repository, the number will be 1. If you then open a pull request, the number will be 2. Each event type specifies if the event occurs in pull request, issues, or both. +Die GitHub-REST-API betrachtet alle Pull Requests als Issue, doch nicht jedes Issue ist ein Pull Request. Aus diesem Grund können die Issue-Ereignis- und Zeitachsenereignisendpunkte sowohl Issues als auch Pull Requests in der Antwort zurückgeben. Pull Requests weisen im `issue`-Objekt eine `pull_request`-Eigenschaft auf. Da es sich bei Pull Requests um Issues handelt, treten bei Issue- und Pull Request-Nummern in einem Repository keine Überlappungen auf. Beispiel: Wenn du dein erstes Issue in einem Repository öffnest, lautet die Nummer 1. Öffne anschließend ein Pull Request, weist dieses die Nummer 2 auf. Jeder Ereignistyp gibt an, ob das Ereignis in Pull Requests, Issues oder beidem auftritt. -## Issue event object common properties +## Gemeinsame Eigenschaften in Issue-Ereignisobjekten -Issue events all have the same object structure, except events that are only available in the Timeline Events API. Some events also include additional properties that provide more context about the event resources. Refer to the specific event to for details about any properties that differ from this object format. +Alle Issue-Ereignisse weisen dieselbe Objektstruktur auf. Die einzige Ausnahme sind Ereignisse, die ausschließlich in der Zeitachsenereignis-API verfügbar sind. Einige Ereignisse enthalten zudem zusätzliche Eigenschaften, die weiteren Kontext zu den Ereignisressourcen bieten. Einzelheiten zu Eigenschaften, die von diesem Objektformat abweichen, findest du im jeweiligen Ereignis. {% data reusables.issue-events.issue-event-common-properties %} ## added_to_project -The issue or pull request was added to a project board. {% data reusables.projects.disabled-projects %} +Das Issue oder der Pull Request wurde zu einem Projektboard hinzugefügt. {% data reusables.projects.disabled-projects %} -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Issues
  • Pull request
| **X** | **X** | +|
  • Probleme
  • Pull Request
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften -{% data reusables.pre-release-program.starfox-preview %} -{% data reusables.pre-release-program.api-preview-warning %} +{% data reusables.pre-release-program.starfox-preview %} {% data reusables.pre-release-program.api-preview-warning %} -{% data reusables.issue-events.issue-event-common-properties %} -{% data reusables.issue-events.project-card-properties %} +{% data reusables.issue-events.issue-event-common-properties %} {% data reusables.issue-events.project-card-properties %} -## assigned +## zugewiesen -The issue or pull request was assigned to a user. +Das Issue oder der Pull Request wurde einer bzw. einem Benutzer*in zugewiesen. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Issues
  • Pull requests
| **X** | **X** | +|
  • Probleme
  • Pull Requests
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften -{% data reusables.issue-events.issue-event-common-properties %} -{% data reusables.issue-events.assignee-properties %} +{% data reusables.issue-events.issue-event-common-properties %} {% data reusables.issue-events.assignee-properties %} ## automatic_base_change_failed -GitHub unsuccessfully attempted to automatically change the base branch of the pull request. +GitHub hat versucht, den Basisbranch des Pull Requests automatisch zu ändern, der Versuch war jedoch nicht erfolgreich. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Pull requests
| **X** | | +|
  • Pull Requests
| **X** | | -### Event object properties +### Ereignisobjekteigenschaften {% data reusables.issue-events.issue-event-common-properties %} ## automatic_base_change_succeeded -GitHub successfully attempted to automatically change the base branch of the pull request. +GitHub hat erfolgreich versucht, den Basisbranch des Pull Requests automatisch zu ändern. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Pull requests
| **X** | | +|
  • Pull Requests
| **X** | | -### Event object properties +### Ereignisobjekteigenschaften {% data reusables.issue-events.issue-event-common-properties %} ## base_ref_changed -The base reference branch of the pull request changed. +Der Basisverweisbranch des Pull Requests wurde geändert. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Pull requests
| **X** | | +|
  • Pull Requests
| **X** | | -### Event object properties +### Ereignisobjekteigenschaften {% data reusables.issue-events.issue-event-common-properties %} ## closed -The issue or pull request was closed. When the `commit_id` is present, it identifies the commit that closed the issue using "closes / fixes" syntax. For more information about the syntax, see "[Linking a pull request to an issue](/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword)". +Das Issue oder der Pull Request wurde geschlossen. Wenn `commit_id` vorhanden ist, gibt diese ID den Commit an, mit dem das Issue unter Verwendung der „closes/fixes“-Syntax geschlossen wurde. Weitere Informationen zu dieser Syntax findest du unter [Linking a pull request to an issue](/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword) („Verknüpfen eines Pull Requests mit einem Issue“). -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Issues
  • Pull requests
| **X** | **X** | +|
  • Probleme
  • Pull Requests
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften {% data reusables.issue-events.issue-event-common-properties %} -## commented +## kommentiert -A comment was added to the issue or pull request. +Dem Issue oder Pull Request wurde ein Kommentar hinzugefügt. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Issues
  • Pull requests
| | **X** | +|
  • Probleme
  • Pull Requests
| | **X** | -### Event object properties +### Ereignisobjekteigenschaften {% data reusables.issue-events.timeline_events_object_properties %} -Name | Type | Description +Name | type | BESCHREIBUNG -----|------|-------------- -`url` | `string` | The REST API URL to retrieve the issue comment. -`html_url` | `string` | The HTML URL of the issue comment. -`issue_url` | `string` | The HTML URL of the issue. -`id` | `integer` | The unique identifier of the event. -`node_id` | `string` | The [Global Node ID](/graphql/guides/using-global-node-ids) of the event. -`user` | `object` | The person who commented on the issue. -`created_at` | `string` | The timestamp indicating when the comment was added. -`updated_at` | `string` | The timestamp indicating when the comment was updated or created, if the comment is never updated. -`author_association` | `string` | The permissions the user has in the issue's repository. For example, the value would be `"OWNER"` if the owner of repository created a comment. -`body` | `string` | The comment body text. -`event` | `string` | The event value is `"commented"`. -`actor` | `object` | The person who generated the event. +`url` | `string` | Die REST-API-URL zum Abrufen des Issue-Kommentars. +`html_url` | `string` | Die HTML-URL des Issue-Kommentars. +`issue_url` | `string` | Die HTML-URL des Issues. +`id` | `integer` | Der eindeutige Bezeichner des Ereignisses. +`node_id` | `string` | Die [globale Knoten-ID](/graphql/guides/using-global-node-ids) des Ereignisses. +`user` | `object` | Die Person, die das Issue kommentiert hat. +`created_at` | `string` | Der Zeitstempel für den Zeitpunkt, zu dem der Kommentar hinzugefügt wurde. +`updated_at` | `string` | Der Zeitstempel für den Zeitpunkt, zu dem der Kommentar aktualisiert bzw. erstellt wurde (falls der Kommentar nicht aktualisiert wurde). +`author_association` | `string` | Die Berechtigungen der Benutzerin oder des Benutzers für das Repository des Issues. Wenn die oder der Besitzer*in des Repositorys einen Kommentar erstellt hat, lautet der Wert z. B. `"OWNER"`. +`body` | `string` | Der Kommentartext. +`event` | `string` | Der Ereigniswert lautet `"commented"`. +`actor` | `object` | Die Person, die das Ereignis generiert hat. -## committed +## Commit wurde ausgeführt -A commit was added to the pull request's `HEAD` branch. +Ein Commit wurde zum `HEAD`-Branch des Pull Requests hinzugefügt. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Pull requests
| | **X** | +|
  • Pull Requests
| | **X** | -### Event object properties +### Ereignisobjekteigenschaften {% data reusables.issue-events.timeline_events_object_properties %} -Name | Type | Description +Name | type | BESCHREIBUNG -----|------|-------------- -`sha` | `string` | The SHA of the commit in the pull request. -`node_id` | `string` | The [Global Node ID](/graphql/guides/using-global-node-ids) of the event. -`url` | `string` | The REST API URL to retrieve the commit. -`html_url` | `string` | The HTML URL of the commit. -`author` | `object` | The person who authored the commit. -`committer` | `object` | The person who committed the commit on behalf of the author. -`tree` | `object` | The Git tree of the commit. -`message` | `string` | The commit message. -`parents` | `array of objects` | A list of parent commits. -`verification` | `object` | The result of verifying the commit's signature. For more information, see "[Signature verification object](/rest/reference/git#get-a-commit)." -`event` | `string` | The event value is `"committed"`. +`sha` | `string` | Der SHA des Commits im Pull Request. +`node_id` | `string` | Die [globale Knoten-ID](/graphql/guides/using-global-node-ids) des Ereignisses. +`url` | `string` | Die REST-API-URL zum Abrufen des Commits. +`html_url` | `string` | Die HTML-URL des Commits. +`author` | `object` | Die Person, die den Commit erstellt hat. +`committer` | `object` | Die Person, die den Commit im Namen des Erstellers committet hat. +`tree` | `object` | Die Git-Struktur des Commits. +`message` | `string` | Die Commitnachricht. +`parents` | `array of objects` | Eine Liste mit übergeordneten Commits. +`verification` | `object` | Das Ergebnis der Signaturüberprüfung für den Commit. Weitere Informationen findest du unter [Signature verification object](/rest/reference/git#get-a-commit) („Signaturüberprüfungsobjekt“). +`event` | `string` | Der Ereigniswert lautet `"committed"`. ## connected -The issue or pull request was linked to another issue or pull request. For more information, see "[Linking a pull request to an issue](/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue)". +Das Issue oder der Pull Request wurde mit einem anderen Issue oder Pull Request verknüpft. Weitere Informationen findest du unter [Linking a pull request to an issue](/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue) („Verknüpfen eines Pull Requests mit einem Issue“). -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Issues
  • Pull requests
| **X** | **X** | +|
  • Probleme
  • Pull Requests
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften {% data reusables.issue-events.issue-event-common-properties %} ## convert_to_draft -The pull request was converted to draft mode. +Der Pull Request wurde in den Entwurfsmodus konvertiert. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Pull requests
| **X** | **X** | +|
  • Pull Requests
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften {% data reusables.issue-events.issue-event-common-properties %} ## converted_note_to_issue -The issue was created by converting a note in a project board to an issue. {% data reusables.projects.disabled-projects %} +Das Issue wurde erstellt, indem ein Hinweis in einem Projektboard in ein Issue konvertiert wurde. {% data reusables.projects.disabled-projects %} -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Issues
| **X** | **X** | - -### Event object properties - -{% data reusables.pre-release-program.starfox-preview %} -{% data reusables.pre-release-program.api-preview-warning %} - -{% data reusables.issue-events.issue-event-common-properties %} -{% data reusables.issue-events.project-card-properties %} +|
  • Probleme
| **X** | **X** | -## converted_to_discussion +### Ereignisobjekteigenschaften -The issue was closed and converted to a discussion. +{% data reusables.pre-release-program.starfox-preview %} {% data reusables.pre-release-program.api-preview-warning %} -### Availability - -|Issue type | Issue events API | Timeline events API| -|-----|-----|-----| -|
  • Issues
| **X** | | - -### Event Object Properties - -{% data reusables.issue-events.issue-event-common-properties %} +{% data reusables.issue-events.issue-event-common-properties %} {% data reusables.issue-events.project-card-properties %} ## cross-referenced -The issue or pull request was referenced from another issue or pull request. +Auf das Issue oder den Pull Request wurde in einem anderen Issue oder Pull Request verwiesen. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Issues
  • Pull requests
| | **X** | +|
  • Probleme
  • Pull Requests
| | **X** | -### Event object properties +### Ereignisobjekteigenschaften {% data reusables.issue-events.timeline_events_object_properties %} -Name | Type | Description +Name | type | BESCHREIBUNG -----|------|-------------- -`actor` | `object` | The person who generated the event. -`created_at` | `string` | The timestamp indicating when the cross-reference was added. -`updated_at` | `string` | The timestamp indicating when the cross-reference was updated or created, if the cross-reference is never updated. -`source` | `object` | The issue or pull request that added a cross-reference. -`source[type]` | `string` | This value will always be `"issue"` because pull requests are of type issue. Only cross-reference events triggered by issues or pull requests are returned in the Timeline Events API. To determine if the issue that triggered the event is a pull request, you can check if the `source[issue][pull_request]` object exists. -`source[issue]` | `object` | The `issue` object that added the cross-reference. -`event` | `string` | The event value is `"cross-referenced"`. +`actor` | `object` | Die Person, die das Ereignis generiert hat. +`created_at` | `string` | Der Zeitstempel für den Zeitpunkt, zu dem der Querverweis hinzugefügt wurde. +`updated_at` | `string` | Der Zeitstempel für den Zeitpunkt, zu dem der Querverweis aktualisiert oder erstellt wurde (falls der Querverweis nicht aktualisiert wurde). +`source` | `object` | Das Issue oder der Pull Request, in dem ein Querverweis hinzugefügt wurde. +`source[type]` | `string` | Da Pull Requests den Typ „Issue“ aufweisen, lautet dieser Wert immer `"issue"`. In der Zeitachsenereignis-API werden nur Querverweisereignisse zurückgegeben, die von Issues oder Pull Requests ausgelöst wurden. Wenn du feststellen möchtest, ob das Issue, das das Ereignis ausgelöst hat, ein Pull Request ist, kannst du überprüfen, ob das `source[issue][pull_request]`-Objekt vorhanden ist. +`source[issue]` | `object` | Das `issue`-Objekt, das den Querverweis hinzugefügt hat. +`event` | `string` | Der Ereigniswert lautet `"cross-referenced"`. ## demilestoned -The issue or pull request was removed from a milestone. +Das Issue oder der Pull Request wurde aus einem Meilenstein entfernt. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Issues
  • Pull requests
| **X** | **X** | +|
  • Probleme
  • Pull Requests
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften -{% data reusables.issue-events.issue-event-common-properties %} -`milestone` | `object` | The milestone object. -`milestone[title]` | `string` | The title of the milestone. +{% data reusables.issue-events.issue-event-common-properties %} `milestone` | `object` | Das Meilensteinobjekt. +`milestone[title]` | `string` | Der Titel des Meilensteins. ## deployed -The pull request was deployed. +Der Pull Request wurde bereitgestellt. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Pull requests
| **X** | **X** | +|
  • Pull Requests
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften {% data reusables.issue-events.issue-event-common-properties %} ## deployment_environment_changed -The pull request deployment environment was changed. +Die Pull Request-Bereitstellungsumgebung wurde geändert. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Pull requests
| **X** | | +|
  • Pull Requests
| **X** | | -### Event object properties +### Ereignisobjekteigenschaften {% data reusables.issue-events.issue-event-common-properties %} -## disconnected +## getrennt -The issue or pull request was unlinked from another issue or pull request. For more information, see "[Linking a pull request to an issue](/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue)". +Die Verknüpfung des Issues oder Pull Requests mit einem anderen Issue oder Pull Request wurde entfernt. Weitere Informationen findest du unter [Linking a pull request to an issue](/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue) („Verknüpfen eines Pull Requests mit einem Issue“). -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Issues
  • Pull requests
| **X** | **X** | +|
  • Probleme
  • Pull Requests
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften {% data reusables.issue-events.issue-event-common-properties %} ## head_ref_deleted -The pull request's `HEAD` branch was deleted. +Der `HEAD`-Branch des Pull Requests wurde gelöscht. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Pull requests
| **X** | **X** | +|
  • Pull Requests
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften {% data reusables.issue-events.issue-event-common-properties %} ## head_ref_restored -The pull request's `HEAD` branch was restored to the last known commit. +Der `HEAD`-Branch des Pull Requests wurde beim letzten bekannten Commit wiederhergestellt. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Pull requests
| **X** | **X** | +|
  • Pull Requests
| **X** | **X** | ## head_ref_force_pushed -The pull request's HEAD branch was force pushed. +Für den HEAD-Branch des Pull Requests wurde ein Push erzwungen. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Pull requests
| **X** | **X** | +|
  • Pull Requests
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften {% data reusables.issue-events.issue-event-common-properties %} -## labeled +## bezeichnet -A label was added to the issue or pull request. +Dem Issue oder Pull Request wurde eine Bezeichnung hinzugefügt. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Issues
  • Pull requests
| **X** | **X** | +|
  • Probleme
  • Pull Requests
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften -{% data reusables.issue-events.issue-event-common-properties %} -{% data reusables.issue-events.label-properties %} +{% data reusables.issue-events.issue-event-common-properties %} {% data reusables.issue-events.label-properties %} ## locked -The issue or pull request was locked. +Das Issue oder der Pull Request wurde gesperrt. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Issues
  • Pull requests
| **X** | **X** | +|
  • Probleme
  • Pull Requests
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften -{% data reusables.issue-events.issue-event-common-properties %} -`lock_reason` | `string` | The reason an issue or pull request conversation was locked, if one was provided. +{% data reusables.issue-events.issue-event-common-properties %} `lock_reason` | `string` | Der Grund, weshalb eine Issue- oder Pull Request-Konversation gesperrt wurde (sofern angegeben). ## mentioned -The `actor` was `@mentioned` in an issue or pull request body. +Die `actor`-Angabe in einem Issue- oder Pull Request-Text lautete `@mentioned`. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Issues
  • Pull requests
| **X** | **X** | +|
  • Probleme
  • Pull Requests
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften {% data reusables.issue-events.issue-event-common-properties %} ## marked_as_duplicate -A user with write permissions marked an issue as a duplicate of another issue, or a pull request as a duplicate of another pull request. +Ein*e Benutzer*in mit Schreibberechtigungen hat ein Issue als Duplikat eines anderen Issues bzw. einen Pull Request als Duplikat eines anderen Pull Requests markiert. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Issues
  • Pull requests
| **X** | **X** | +|
  • Probleme
  • Pull Requests
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften {% data reusables.issue-events.issue-event-common-properties %} -## merged +## Zusammengeführt -The pull request was merged. The `commit_id` attribute is the SHA1 of the `HEAD` commit that was merged. The `commit_repository` is always the same as the main repository. +Der Pull Request wurde zusammengeführt. Das Attribut `commit_id` ist der SHA1 des `HEAD`-Commits, der zusammengeführt wurde. `commit_repository` stimmt immer mit dem Hauptrepository überein. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Pull requests
| **X** | **X** | +|
  • Pull Requests
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften {% data reusables.issue-events.issue-event-common-properties %} ## milestoned -The issue or pull request was added to a milestone. +Das Issue oder der Pull Request wurde zu einem Meilenstein hinzugefügt. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Issues
  • Pull requests
| **X** | **X** | +|
  • Probleme
  • Pull Requests
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften -{% data reusables.issue-events.issue-event-common-properties %} -`milestone` | `object` | The milestone object. -`milestone[title]` | `string` | The title of the milestone. +{% data reusables.issue-events.issue-event-common-properties %} `milestone` | `object` | Das Meilensteinobjekt. +`milestone[title]` | `string` | Der Titel des Meilensteins. ## moved_columns_in_project -The issue or pull request was moved between columns in a project board. {% data reusables.projects.disabled-projects %} +Das Issue oder der Pull Request wurde innerhalb der Spalten eines Projektboards verschoben. {% data reusables.projects.disabled-projects %} -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Issues
  • Pull requests
| **X** | **X** | +|
  • Probleme
  • Pull Requests
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften -{% data reusables.pre-release-program.starfox-preview %} -{% data reusables.pre-release-program.api-preview-warning %} +{% data reusables.pre-release-program.starfox-preview %} {% data reusables.pre-release-program.api-preview-warning %} -{% data reusables.issue-events.issue-event-common-properties %} -{% data reusables.issue-events.project-card-properties %} -`previous_column_name` | `string` | The name of the column the issue was moved from. +{% data reusables.issue-events.issue-event-common-properties %} {% data reusables.issue-events.project-card-properties %} `previous_column_name` | `string` | Der Name der Spalte, aus der das Issue verschoben wurde. ## pinned -The issue was pinned. +Das Issue wurde angeheftet. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Issues
| **X** | **X** | +|
  • Probleme
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften {% data reusables.issue-events.issue-event-common-properties %} ## ready_for_review -A draft pull request was marked as ready for review. +Ein Pull Request-Entwurf wurde als zum Review bereit markiert. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Pull requests
| **X** | **X** | +|
  • Pull Requests
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften {% data reusables.issue-events.issue-event-common-properties %} ## referenced -The issue was referenced from a commit message. The `commit_id` attribute is the commit SHA1 of where that happened and the commit_repository is where that commit was pushed. +In einer Commitnachricht wurde auf das Issue verwiesen. Das Attribut `commit_id` ist der entsprechende Commit-SHA1, und commit_repository gibt an, wo dieser Commit gepusht wurde. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Issues
  • Pull requests
| **X** | **X** | +|
  • Probleme
  • Pull Requests
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften {% data reusables.issue-events.issue-event-common-properties %} ## removed_from_project -The issue or pull request was removed from a project board. {% data reusables.projects.disabled-projects %} +Das Issue oder der Pull Request wurde aus einem Projektboard entfernt. {% data reusables.projects.disabled-projects %} -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Issues
  • Pull requests
| **X** | **X** | +|
  • Probleme
  • Pull Requests
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften -{% data reusables.pre-release-program.starfox-preview %} -{% data reusables.pre-release-program.api-preview-warning %} +{% data reusables.pre-release-program.starfox-preview %} {% data reusables.pre-release-program.api-preview-warning %} -{% data reusables.issue-events.issue-event-common-properties %} -{% data reusables.issue-events.project-card-properties %} +{% data reusables.issue-events.issue-event-common-properties %} {% data reusables.issue-events.project-card-properties %} ## renamed -The issue or pull request title was changed. +Der Titel des Issues oder Pull Requests wurde geändert. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Issues
  • Pull requests
| **X** | **X** | +|
  • Probleme
  • Pull Requests
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften -{% data reusables.issue-events.issue-event-common-properties %} -`rename` | `object` | The name details. -`rename[from]` | `string` | The previous name. -`rename[to]` | `string` | The new name. +{% data reusables.issue-events.issue-event-common-properties %} `rename` | `object` | Die Namendetails. +`rename[from]` | `string` | Der vorherige Name. +`rename[to]` | `string` | Der neue Name. -## reopened +## Erneut öffnen -The issue or pull request was reopened. +Das Issue oder der Pull Request wurde erneut geöffnet. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Issues
  • Pull requests
| **X** | **X** | +|
  • Probleme
  • Pull Requests
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften {% data reusables.issue-events.issue-event-common-properties %} ## review_dismissed -The pull request review was dismissed. +Der Review des Pull Requests wurde verworfen. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Pull requests
| **X** | **X** | +|
  • Pull Requests
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften -{% data reusables.issue-events.issue-event-common-properties %} -{% data reusables.issue-events.review-dismissed-properties %} +{% data reusables.issue-events.issue-event-common-properties %} {% data reusables.issue-events.review-dismissed-properties %} ## review_requested -A pull request review was requested. +Ein Pull Request-Review wurde angefordert. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Pull requests
| **X** | **X** | +|
  • Pull Requests
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften -{% data reusables.issue-events.issue-event-common-properties %} -{% data reusables.issue-events.review-request-properties %} +{% data reusables.issue-events.issue-event-common-properties %} {% data reusables.issue-events.review-request-properties %} ## review_request_removed -A pull request review request was removed. +Die Anforderung eines Pull Request-Reviews wurde entfernt. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Pull requests
| **X** | **X** | +|
  • Pull Requests
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften -{% data reusables.issue-events.issue-event-common-properties %} -{% data reusables.issue-events.review-request-properties %} +{% data reusables.issue-events.issue-event-common-properties %} {% data reusables.issue-events.review-request-properties %} ## reviewed -The pull request was reviewed. +Der Pull Request wurde überprüft. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Pull requests
| | **X** | +|
  • Pull Requests
| | **X** | -### Event object properties +### Ereignisobjekteigenschaften {% data reusables.issue-events.timeline_events_object_properties %} -Name | Type | Description +Name | type | BESCHREIBUNG -----|------|-------------- -`id` | `integer` | The unique identifier of the event. -`node_id` | `string` | The [Global Node ID](/graphql/guides/using-global-node-ids) of the event. -`user` | `object` | The person who commented on the issue. -`body` | `string` | The review summary text. -`commit_id` | `string` | The SHA of the latest commit in the pull request at the time of the review. -`submitted_at` | `string` | The timestamp indicating when the review was submitted. -`state` | `string` | The state of the submitted review. Can be one of: `commented`, `changes_requested`, or `approved`. -`html_url` | `string` | The HTML URL of the review. -`pull_request_url` | `string` | The REST API URL to retrieve the pull request. -`author_association` | `string` | The permissions the user has in the issue's repository. For example, the value would be `"OWNER"` if the owner of repository created a comment. -`_links` | `object` | The `html_url` and `pull_request_url`. -`event` | `string` | The event value is `"reviewed"`. +`id` | `integer` | Der eindeutige Bezeichner des Ereignisses. +`node_id` | `string` | Die [globale Knoten-ID](/graphql/guides/using-global-node-ids) des Ereignisses. +`user` | `object` | Die Person, die das Issue kommentiert hat. +`body` | `string` | Die Zusammenfassung des Reviews. +`commit_id` | `string` | Der SHA des letzten Commits im Pull Request zum Zeitpunkt des Reviews. +`submitted_at` | `string` | Der Zeitstempel für den Zeitpunkt, zu dem der Review übermittelt wurde. +`state` | `string` | Der Status des übermittelten Reviews. Mögliche Werte: `commented`, `changes_requested` oder `approved`. +`html_url` | `string` | Die HTML-URL des Reviews. +`pull_request_url` | `string` | Die REST-API-URL zum Abrufen des Pull Requests. +`author_association` | `string` | Die Berechtigungen der Benutzerin oder des Benutzers für das Repository des Issues. Wenn die oder der Besitzer*in des Repositorys einen Kommentar erstellt hat, lautet der Wert z. B. `"OWNER"`. +`_links` | `object` | `html_url` und `pull_request_url`. +`event` | `string` | Der Ereigniswert lautet `"reviewed"`. ## subscribed -Someone subscribed to receive notifications for an issue or pull request. +Jemand hat Benachrichtigungen zu einem Issue oder Pull Request abonniert. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Issues
  • Pull requests
| **X** | **X** | +|
  • Probleme
  • Pull Requests
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften {% data reusables.issue-events.issue-event-common-properties %} ## transferred -The issue was transferred to another repository. +Das Issue wurde an ein anderes Repository übertragen. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Issues
| **X** | **X** | +|
  • Probleme
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften {% data reusables.issue-events.issue-event-common-properties %} -## unassigned +## Nicht zugewiesen -A user was unassigned from the issue. +Die Zuweisung einer Benutzerin oder eines Benutzers zum Issue wurde aufgehoben. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Issues
  • Pull requests
| **X** | **X** | +|
  • Probleme
  • Pull Requests
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften -{% data reusables.issue-events.issue-event-common-properties %} -{% data reusables.issue-events.assignee-properties %} +{% data reusables.issue-events.issue-event-common-properties %} {% data reusables.issue-events.assignee-properties %} ## unlabeled -A label was removed from the issue. +Eine Bezeichnung wurde vom Issue entfernt. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Issues
  • Pull requests
| **X** | **X** | +|
  • Probleme
  • Pull Requests
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften -{% data reusables.issue-events.issue-event-common-properties %} -{% data reusables.issue-events.label-properties %} +{% data reusables.issue-events.issue-event-common-properties %} {% data reusables.issue-events.label-properties %} ## unlocked -The issue was unlocked. +Das Issue wurde entsperrt. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Issues
  • Pull requests
| **X** | **X** | +|
  • Probleme
  • Pull Requests
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften -{% data reusables.issue-events.issue-event-common-properties %} -`lock_reason` | `string` | The reason an issue or pull request conversation was locked, if one was provided. +{% data reusables.issue-events.issue-event-common-properties %} `lock_reason` | `string` | Der Grund, weshalb eine Issue- oder Pull Request-Konversation gesperrt wurde (sofern angegeben). ## unmarked_as_duplicate -An issue that a user had previously marked as a duplicate of another issue is no longer considered a duplicate, or a pull request that a user had previously marked as a duplicate of another pull request is no longer considered a duplicate. +Ein Issue oder Pull Request, das bzw. der zuvor als Duplikat eines anderen Issues oder Pull Requests markiert wurde, wird nicht mehr als Duplikat betrachtet. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Issues
  • Pull requests
| **X** | **X** | +|
  • Probleme
  • Pull Requests
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften {% data reusables.issue-events.issue-event-common-properties %} ## unpinned -The issue was unpinned. +Das Issue wurde getrennt. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Issues
| **X** | **X** | +|
  • Probleme
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften {% data reusables.issue-events.issue-event-common-properties %} ## unsubscribed -Someone unsubscribed from receiving notifications for an issue or pull request. +Jemand, der Benachrichtigungen zu einem Issue oder Pull Request abonniert hatte, hat dieses Abonnement entfernt. -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Issues
  • Pull requests
| | **X** | +|
  • Probleme
  • Pull Requests
| | **X** | -### Event object properties +### Ereignisobjekteigenschaften {% data reusables.issue-events.issue-event-common-properties %} {% ifversion fpt or ghec %} ## user_blocked -An organization owner blocked a user from the organization. This was done [through one of the blocked user's comments on the issue](/communities/maintaining-your-safety-on-github/blocking-a-user-from-your-organization#blocking-a-user-in-a-comment). +Ein*e Organisationsbesitzer*in hat eine*n Benutzer*in blockiert. Dies erfolgte über [einen Kommentar der blockierten Benutzerin oder des blockierten Benutzers zum Issue](/communities/maintaining-your-safety-on-github/blocking-a-user-from-your-organization#blocking-a-user-in-a-comment). -### Availability +### Verfügbarkeit -|Issue type | Issue events API | Timeline events API| +|Typ des Problems | Issue-Ereignis-API | Zeitachsenereignis-API| |:----------|:----------------:|:-----------------:| -|
  • Issues
  • Pull requests
| **X** | **X** | +|
  • Probleme
  • Pull Requests
| **X** | **X** | -### Event object properties +### Ereignisobjekteigenschaften {% data reusables.issue-events.issue-event-common-properties %} diff --git a/translations/de-DE/content/discussions/collaborating-with-your-community-using-discussions/collaborating-with-maintainers-using-discussions.md b/translations/de-DE/content/discussions/collaborating-with-your-community-using-discussions/collaborating-with-maintainers-using-discussions.md index 00f75ff58899..7caff8e9b634 100644 --- a/translations/de-DE/content/discussions/collaborating-with-your-community-using-discussions/collaborating-with-maintainers-using-discussions.md +++ b/translations/de-DE/content/discussions/collaborating-with-your-community-using-discussions/collaborating-with-maintainers-using-discussions.md @@ -1,89 +1,60 @@ --- -title: Collaborating with maintainers using discussions +title: Zusammenarbeit mit Betreuern mithilfe von Diskussionen shortTitle: Collaborating with maintainers -intro: 'You can contribute to the goals, plans, health, and community for a project on {% data variables.product.product_name %} by communicating with the maintainers of the project in a discussion.' +intro: 'Du kannst auf {% data variables.product.product_name %} zu Zielen, Plänen, Integrität und Community eines Projekts beitragen, indem du mit den Betreuern des Projekts diskutierst.' permissions: 'People with read access to a repository can start and participate in discussions and polls in the repository. People with read access to the source repository for organization discussions can start and participate in discussions and polls in the organization. {% data reusables.enterprise-accounts.emu-permission-interact %}' versions: feature: discussions +ms.openlocfilehash: f090088d55e946e67c1f0b5d790deca9fd794a90 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147410251' --- +## Informationen zur Zusammenarbeit mit Betreuern mithilfe von {% data variables.product.prodname_discussions %} - -## About collaboration with maintainers using {% data variables.product.prodname_discussions %} - -{% data reusables.discussions.about-discussions %} If you use or contribute to a project, you can start a discussion to make suggestions and engage with maintainers and community members about your plans, questions, ideas, and feedback. For more information, see "[About discussions](/discussions/collaborating-with-your-community-using-discussions/about-discussions)." +{% data reusables.discussions.about-discussions %} Wenn du ein Projekt verwendest oder daran mitwirkst, kannst du eine Diskussion starten, um Vorschläge zu machen und dich mit Betreuern und Communitymitgliedern über deine Pläne, Fragen, Ideen und Feedback auszutauschen. Weitere Informationen findest du unter [Informationen zu Diskussionen](/discussions/collaborating-with-your-community-using-discussions/about-discussions). {% data reusables.discussions.about-categories-and-formats %} {% data reusables.discussions.about-announcement-format %} -Repository administrators and project maintainers can delete a discussion in that repository. Similarly, administrators and maintainers of the source repository for an organization's discussions can delete a discussion in that organization. For more information, see "[Managing discussions](/discussions/managing-discussions-for-your-community/managing-discussions#deleting-a-discussion)." +Repositoryadministratoren und Projektbetreuer können eine Diskussion in diesem Repository löschen. Ebenso können Administratoren und Betreuer des Quellrepositorys für die Diskussionen einer Organisation eine Diskussion in dieser Organisation löschen. Weitere Informationen findest du unter [Verwalten von Diskussionen](/discussions/managing-discussions-for-your-community/managing-discussions#deleting-a-discussion). -{% data reusables.discussions.github-recognizes-members %} These members appear in a list of the most helpful contributors to the project's discussions. As your project grows, you can grant higher access permissions to active members of your community. For more information, see "[Granting higher permissions to top contributors](/discussions/guides/granting-higher-permissions-to-top-contributors)" +{% data reusables.discussions.github-recognizes-members %} Diese Mitglieder werden in einer Liste der hilfreichsten Mitwirkenden an den Diskussionen des Projekts angezeigt. Wenn dein Projekt wächst, kannst du aktiven Mitgliedern deiner Community höhere Zugriffsberechtigungen erteilen. Weitere Informationen findest du unter [Gewähren höherer Berechtigungen für Topmitwirkende](/discussions/guides/granting-higher-permissions-to-top-contributors). -![Most helpful contributors to discussions for a project](/assets/images/help/discussions/most-helpful.png) +![Die hilfreichsten Mitwirkenden bei Diskussionen zu einem Projekt](/assets/images/help/discussions/most-helpful.png) -Community members can upvote discussions and top-level comments inside discussions to communicate with maintainers about ideas that matter to them. Project maintainers can then sort discussions and comments based on upvotes to gain insight into what community members value. +Weitere Informationen zur Teilnahme an Diskussionen findest du unter [Teilnehmen an einer Diskussion](/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion). -For more information about participation in discussions, see "[Participating in a discussion](/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion)." +## Voraussetzungen -## Prerequisites +Damit mit Betreuern in Repositorydiskussionen zusammengearbeitet werden kann, muss ein Repositoryadministrator oder Projektbetreuer {% data variables.product.prodname_discussions %} für das Repository aktivieren. Weitere Informationen findest du unter [Aktivieren oder Deaktivieren von {% data variables.product.prodname_discussions %} für ein Repository](/github/administering-a-repository/enabling-or-disabling-github-discussions-for-a-repository). -To collaborate with maintainers in repository discussions, a repository administrator or project maintainer must enable {% data variables.product.prodname_discussions %} for the repository. For more information, see "[Enabling or disabling {% data variables.product.prodname_discussions %} for a repository](/github/administering-a-repository/enabling-or-disabling-github-discussions-for-a-repository)." +Damit mit Betreuern in Organisationsdiskussionen zusammengearbeitet werden kann, müssen {% data variables.product.prodname_discussions %} für die Organisation aktiviert sein. Weitere Informationen findest du unter [Aktivieren oder Deaktivieren von {% data variables.product.prodname_discussions %} für eine Organisation](/organizations/managing-organization-settings/enabling-or-disabling-github-discussions-for-an-organization). -To collaborate with maintainers in organization discussions, {% data variables.product.prodname_discussions %} must be enabled for the organization. For more information, see "[Enabling or disabling {% data variables.product.prodname_discussions %} for an organization](/organizations/managing-organization-settings/enabling-or-disabling-github-discussions-for-an-organization)." - -## Starting a discussion +## Starten einer Diskussion {% data reusables.discussions.starting-a-discussion %} -## Starting a poll +## Starten einer Umfrage {% data reusables.discussions.starting-a-poll %} -## Filtering the list of discussions - -You can search for discussions and filter the list of discussions in a repository or organization. For more information, see "[Searching discussions](/search-github/searching-on-github/searching-discussions)." - -{% data reusables.discussions.navigate-to-repo-or-org %} -{% data reusables.discussions.discussions-tab %} -1. In the **Search all discussions** field, type a search query. Optionally, to the right of the search field, click a button to further filter the results. - ![Search bar and buttons for filtering discussions](/assets/images/help/discussions/search-and-filter-controls.png) -1. In the list of discussions, click the discussion you want to view. - ![Discussion search results](/assets/images/help/discussions/search-result.png) - -## Sorting the list of discussions - -You can choose how to sort the list of discussions. - -{% data reusables.discussions.navigate-to-repo-or-org %} -{% data reusables.discussions.discussions-tab %} -1. To the right of the **Search all discussions** field, select **New**, or select **Top** and choose a time period from the drop down menu. - - ![Buttons for sorting discussions](/assets/images/help/discussions/sort-discussions-buttons.png) - - - Sort by **New** to display the discussions with the most recent activity at the top of the list. - - Sort by **Top** to display the discussions with the most upvotes at the top of the list. You can limit the list to only display discussions from a specific time period. - -## Sorting top-level comments in discussions - -You can choose how to sort top-level comments in discussions. Comment threads do not impact the order comments are sorted in. - -{% data reusables.discussions.navigate-to-repo-or-org %} -{% data reusables.discussions.discussions-tab %} -{% data reusables.discussions.click-discussion-in-list %} -1. Under the main discussion post, select **Oldest**, **Newest**, or **Top**. +## Filtern der Liste der Diskussionen - ![Buttons for sorting comments in discussions](/assets/images/help/discussions/sort-comments-buttons.png) +Du kannst nach Diskussionen suchen und die Liste der Diskussionen in einem Repository oder einer Organisation filtern. Weitere Informationen findest du unter [Durchsuchen von Diskussionen](/search-github/searching-on-github/searching-discussions). - - Sort by **Oldest** to display the oldest top-level comments first. - - Sort by **Newest** to display the newest top-level comments first. - - Sort by **Top** to display the most upvoted top-level comments first. +{% data reusables.discussions.navigate-to-repo-or-org %} {% data reusables.discussions.discussions-tab %} +1. Gib eine Suchabfrage in das Feld **Alle Diskussionen durchsuchen** ein. Optional kannst du rechts neben dem Suchfeld auf eine Schaltfläche klicken, um die Ergebnisse weiter zu filtern. + ![Suchleiste und Schaltflächen zum Filtern von Diskussionen](/assets/images/help/discussions/search-and-filter-controls.png) +1. Klicke in der Liste der Diskussionen auf die Diskussion, die du anzeigen möchtest. + ![Suchergebnisse für Diskussionen](/assets/images/help/discussions/search-result.png) -## Converting an issue to a discussion +## Konvertieren eines Issue in eine Diskussion -{% data reusables.discussions.you-can-convert-an-issue %} For more information, see "[Moderating discussions](/discussions/managing-discussions-for-your-community/moderating-discussions#converting-an-issue-to-a-discussion)." +{% data reusables.discussions.you-can-convert-an-issue %} Weitere Informationen findest du unter [Moderieren von Diskussionen](/discussions/managing-discussions-for-your-community/moderating-discussions#converting-an-issue-to-a-discussion). -## Further reading +## Weitere Informationsquellen -- "[About writing and formatting on {% data variables.product.prodname_dotcom %}](/github/writing-on-github/about-writing-and-formatting-on-github)" -{%- ifversion fpt or ghec %} -- "[Maintaining your safety on {% data variables.product.prodname_dotcom %}](/communities/maintaining-your-safety-on-github)" -{%- endif %} +- [Informationen zum Schreiben und Formatieren auf {% data variables.product.prodname_dotcom %}](/github/writing-on-github/about-writing-and-formatting-on-github) {%- ifversion fpt or ghec %} +- [Aufrechterhalten der Sicherheit auf {% data variables.product.prodname_dotcom %}](/communities/maintaining-your-safety-on-github) {%- endif %} diff --git a/translations/de-DE/content/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion.md b/translations/de-DE/content/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion.md index ccfd537fc060..a9ce058a59a6 100644 --- a/translations/de-DE/content/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion.md +++ b/translations/de-DE/content/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion.md @@ -1,66 +1,40 @@ --- -title: Participating in a discussion -intro: 'You can converse with the community and maintainers in a forum within the repository for a project on {% data variables.product.product_name %}.' +title: Teilnehmen an einer Diskussion +intro: 'Du kannst dich mit der Community und den Maintainern in einem Forum innerhalb des Repositorys für ein Projekt auf {% data variables.product.product_name %} unterhalten.' permissions: 'People with read access to a repository can participate in discussions and polls in the repository. People with read access to the source repository for organization discussions can participate in discussions and polls in that organization. {% data reusables.enterprise-accounts.emu-permission-interact %}' versions: feature: discussions shortTitle: Participate in discussion +ms.openlocfilehash: 07db8d3583c218e592ca1b68171292e52fcfc12f +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147410235' --- +## Informationen zur Teilnahme an einer Diskussion +{% data reusables.discussions.about-discussions %} Weitere Informationen findest du unter [Informationen zu Diskussionen](/discussions/collaborating-with-your-community-using-discussions/about-discussions). -## About participation in a discussion +Zusätzlich zum Starten oder Anzeigen von Diskussionen und Umfragen kannst du den ursprünglichen Kommentar des Autors der Diskussion mit einem Kommentar beantworten. Du kannst auch einen Kommentarthread erstellen, indem du auf einen einzelnen Kommentar antwortest, den ein anderes Communitymitglied in die Diskussion eingefügt hat, und du kannst mit Emojis auf Kommentare reagieren. -{% data reusables.discussions.about-discussions %} For more information, see "[About discussions](/discussions/collaborating-with-your-community-using-discussions/about-discussions)." +{% ifversion fpt or ghec %}Du kannst Benutzer blockieren und ungeeignete Inhalte melden, um dir eine sichere und angenehme Umgebung in {% data variables.product.product_name %} zu schaffen. Weitere Informationen findest du unter [Gewährleisten deiner Sicherheit auf {% data variables.product.prodname_dotcom %}](/communities/maintaining-your-safety-on-github).{% endif %} -In addition to starting or viewing discussions and polls, you can: +## Voraussetzungen -- Comment in response to the original comment from the author of the discussion -- Create a comment thread by replying to an individual comment that another community member made within the discussion -- React to comments with emoji -- Upvote discussions and top-level comments to give them more visibility +{% data variables.product.prodname_discussions %} müssen für das Repository oder die Organisation aktiviert sein, damit du an einer Diskussion in dem Repository oder der Organisation teilnehmen kannst. Weitere Informationen findest du unter [Aktivieren oder Deaktivieren von {% data variables.product.prodname_discussions %} für ein Repository](/github/administering-a-repository/enabling-or-disabling-github-discussions-for-a-repository) und [Aktivieren oder Deaktivieren von GitHub Discussions für eine Organisation](/organizations/managing-organization-settings/enabling-or-disabling-github-discussions-for-an-organization). -{% ifversion fpt or ghec %}You can block users and report disruptive content to maintain a safe and pleasant environment for yourself on {% data variables.product.product_name %}. For more information, see "[Maintaining your safety on {% data variables.product.prodname_dotcom %}](/communities/maintaining-your-safety-on-github)."{% endif %} - -## Prerequisites - -{% data variables.product.prodname_discussions %} must be enabled for the repository or organization for you to participate in a discussion in the repository or organization. For more information, see "[Enabling or disabling {% data variables.product.prodname_discussions %} for a repository](/github/administering-a-repository/enabling-or-disabling-github-discussions-for-a-repository)" and "[Enabling or disabling GitHub Discussions for an organization](/organizations/managing-organization-settings/enabling-or-disabling-github-discussions-for-an-organization)." - -## Creating a discussion +## Erstellen einer Diskussion {% data reusables.discussions.starting-a-discussion %} -## Creating a poll +## Erstellen einer Umfrage {% data reusables.discussions.starting-a-poll %} -## Marking a comment as an answer +## Markieren eines Kommentars als Antwort -Discussion authors and users with the triage role or greater for a repository can mark a comment as the answer to a discussion in the repository. -Similarly, discussion authors and users with the triage role or greater for the source repository for organization discussions can mark a comment as the answer to a discussion in the organization. +Diskussionsersteller und Benutzer mit der Rolle „Selektierung“ oder höher für ein Repository können einen Kommentar als Antwort auf eine Diskussion im Repository markieren. +Ebenso können Diskussionsersteller und Benutzer mit der Rolle „Selektierung“ oder höher für das Quellrepository für Organisationsdiskussionen einen Kommentar als Antwort auf eine Diskussion in der Organisation markieren. {% data reusables.discussions.marking-a-comment-as-an-answer %} - -## Upvoting a discussion - -You can upvote discussions to give more visibility to the topics that matter to you, and sort discussions to see which have been upvoted the most. For more information on sorting discussions, see "[Sorting the list of discussions](/discussions/collaborating-with-your-community-using-discussions/collaborating-with-maintainers-using-discussions#sorting-the-list-of-discussions)." - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.discussions.discussions-tab %} -1. In the list of discussions, find the discussion you want to upvote. -1. To the left of the discussion, click the upvote arrow. - - ![Discussion list and upvote button for upvoting discussions](/assets/images/help/discussions/upvote-discussion-button.png) -1. Optionally, click the upvote arrow again to remove your upvote. - -## Upvoting a comment - -You can upvote top-level comments in discussions, and sort top-level comments to see which comments have been upvoted the most. For more information on sorting comments, see "[Sorting top-level comments in discussions](/discussions/collaborating-with-your-community-using-discussions/collaborating-with-maintainers-using-discussions#sorting-top-level-comments-in-discussions)." - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.discussions.discussions-tab %} -{% data reusables.discussions.click-discussion-in-list %} -1. In the discussion, find a top-level comment you want to upvote. -1. Click on the upvote arrow at the bottom left of the comment. - - ![Top-level comment and upvote button for upvoting comments](/assets/images/help/discussions/upvote-comment-button.png) -1. Optionally, click the upvote arrow again to remove your upvote. diff --git a/translations/de-DE/content/discussions/guides/finding-your-discussions.md b/translations/de-DE/content/discussions/guides/finding-your-discussions.md index 5cf381950475..2185d1668d2f 100644 --- a/translations/de-DE/content/discussions/guides/finding-your-discussions.md +++ b/translations/de-DE/content/discussions/guides/finding-your-discussions.md @@ -1,22 +1,26 @@ --- -title: Finding your discussions -intro: You can easily access every discussion you've created or participated in. +title: Suchen nach Diskussionen +intro: 'Du kannst einfach auf jede Diskussion zugreifen, die du erstellt oder an der du teilgenommen hast.' versions: feature: discussions shortTitle: Find discussions redirect_from: - /discussions/guides/finding-discussions-across-multiple-repositories +ms.openlocfilehash: cef92d2d042ece7feeeb0364244a70520f12966d +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147883271' --- +## Suchen nach Diskussionen +1. Klicke in der oberen rechten Ecke von {% data variables.product.product_location %} auf dein Profilfoto und dann auf **Deine Diskussionen**. + ![„Deine Diskussionen“ im Dropdownmenü für das Profilfoto auf {% data variables.product.product_name %}](/assets/images/help/discussions/your-discussions.png) +1. Wechsle zwischen **Erstellt** und **Kommentiert**, um die Diskussionen anzuzeigen, die du erstellt oder dich daran beteiligt hast. -## Finding discussions +## Weiterführende Themen -1. In the top-right corner of {% data variables.location.product_location %}, click your profile photo, then click **Your discussions**. - !["Your discussions" in drop-down menu for profile photo on {% data variables.product.product_name %}](/assets/images/help/discussions/your-discussions.png) -1. Toggle between **Created** and **Commented** to see the discussions you've created or participated in. - -## Further reading - -- "[Searching discussions](/search-github/searching-on-github/searching-discussions)" -- "[About discussions](/discussions/collaborating-with-your-community-using-discussions/about-discussions)" -- "[Managing discussions for your community](/discussions/managing-discussions-for-your-community)" +- [Suchen nach Diskussionen](/search-github/searching-on-github/searching-discussions) +- [Informationen zu Diskussionen](/discussions/collaborating-with-your-community-using-discussions/about-discussions) +- "[Verwalten von Diskussionen für deine Community](/discussions/managing-discussions-for-your-community)" diff --git a/translations/de-DE/content/discussions/managing-discussions-for-your-community/managing-categories-for-discussions.md b/translations/de-DE/content/discussions/managing-discussions-for-your-community/managing-categories-for-discussions.md index bd69c78cb16f..6f9ab3bc7b1d 100644 --- a/translations/de-DE/content/discussions/managing-discussions-for-your-community/managing-categories-for-discussions.md +++ b/translations/de-DE/content/discussions/managing-discussions-for-your-community/managing-categories-for-discussions.md @@ -1,68 +1,70 @@ --- -title: Managing categories for discussions -intro: 'You can categorize discussions to organize conversations for your community members, and you can choose a format for each category.' +title: Verwalten von Kategorien für Diskussionen +intro: 'Du kannst Diskussionen in Kategorien einteilen, um die Unterhaltung für deine Communitymitglieder zu organisieren. Dabei kannst du für jede Kategorie ein Format wählen.' permissions: Repository administrators and people with write or greater access to a repository can manage categories for discussions in the repository. Repository administrators and people with write or greater access to the source repository for organization discussions can manage categories for discussions in the organization. versions: feature: discussions shortTitle: Manage categories redirect_from: - /discussions/managing-discussions-for-your-community/managing-categories-for-discussions-in-your-repository +ms.openlocfilehash: e16d25ad2bb72f4aea9b441529cb8e9a7a0fee48 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147410467' --- - - -## About categories for discussions +## Informationen zu Kategorien für Diskussionen {% data reusables.discussions.about-discussions %} {% data reusables.discussions.about-categories-and-formats %} {% data reusables.discussions.about-announcement-format %} -Each category must have a unique name and emoji pairing, and can be accompanied by a detailed description stating its purpose. Categories help maintainers organize how conversations are filed and are customizable to help distinguish categories that are Q&A or more open-ended conversations. {% data reusables.discussions.repository-category-limit %} For more information, see "[About discussions](/discussions/collaborating-with-your-community-using-discussions/about-discussions#about-categories-and-formats-for-discussions)." +Jede Kategorie muss einen eindeutigen Namen und einen zugeordneten Emoji haben und kann eine detaillierte Beschreibung umfassen, die ihren Zweck angibt. Kategorien helfen Verwalter*innen beim Einordnen von Konversationen. Zudem sind sie anpassbar, um das Unterscheiden zwischen Kategorien zu vereinfachen, die eher in den Q&A-Bereich oder offene Konversationen fallen. {% data reusables.discussions.repository-category-limit %} Weitere Informationen findest du unter [Informationen zu Diskussionen](/discussions/collaborating-with-your-community-using-discussions/about-discussions#about-categories-and-formats-for-discussions). -## Default categories +## Standardkategorien -| Category | Purpose | Format | +| Category | Zweck | Format | | :- | :- | :- | -| 📣 Announcements | Updates and news from project maintainers | Announcement | -| #️⃣ General | Anything and everything relevant to the project | Open-ended discussion | -|💡 Ideas | Ideas to change or improve the project | Open-ended discussion | -| 🗳 Polls | Polls with multiple options for the community to vote for and discuss | Polls | -| 🙏 Q&A | Questions for the community to answer, with a question/answer format | Question and Answer | -| 🙌 Show and tell | Creations, experiments, or tests relevant to the project | Open-ended discussion | +| 📣 Ankündigungen | Updates und Neuigkeiten von Projektverwalter*innen | Ankündigung | +| #️⃣ Allgemein | Für das Projekt relevante Inhalte | Offene Diskussionen | +|💡 Ideen | Ideen zum Ändern oder Verbessern des Projekts | Offene Diskussionen | +| 🗳 Umfragen | Umfragen mit mehreren Auswahlmöglichkeiten für die Community, die diskutiert werden können | Umfragen | +| 🙏 Q&A | Fragen an die Community im Frage-Antwort-Format | Fragen und Antworten | +| 🙌 Anzeigen und Teilen | Erstellte Inhalte, Experimente oder Tests, die für das Projekt relevant sind | Offene Diskussionen | -## Creating a category +## Erstellen einer Kategorie -1. On {% data variables.location.product_location %}, navigate to the main page of the repository or organization where you want to create a category. -{% data reusables.discussions.discussions-tab %} -{% data reusables.discussions.edit-categories %} -1. Click **New category**. - !["New category" button above list of discussion categories for a repository](/assets/images/help/discussions/click-new-category-button.png) -1. Edit the emoji, title, description, and discussion format for the category. For more information about discussion formats, see "[About discussions](/discussions/collaborating-with-your-community-using-discussions/about-discussions#about-categories-and-formats-for-discussions)." - ![Emoji, title, description, and discussion format for new category](/assets/images/help/discussions/edit-category-details.png) -1. Click **Create**. - !["Create" button for new category](/assets/images/help/discussions/new-category-click-create-button.png) +1. Navigiere auf {% data variables.product.product_location %} zur Hauptseite des Repositorys oder der Organisation, in dem bzw. der du eine Kategorie erstellen möchtest. +{% data reusables.discussions.discussions-tab %} {% data reusables.discussions.edit-categories %} +1. Klicke auf **Neue Kategorie**. + ![Schaltfläche „Neue Kategorie“ über der Liste von Diskussionskategorien für ein Repository](/assets/images/help/discussions/click-new-category-button.png) +1. Bearbeite das Emoji, den Titel, die Beschreibung und das Diskussionsformat für die Kategorie. Weitere Informationen zu Diskussionsformaten findest du unter [Informationen zu Diskussionen](/discussions/collaborating-with-your-community-using-discussions/about-discussions#about-categories-and-formats-for-discussions). + ![Emoji, Titel, Beschreibung und Diskussionsformat für eine neue Kategorie](/assets/images/help/discussions/edit-category-details.png) +1. Klicken Sie auf **Erstellen**. + ![Schaltfläche „Erstellen“ zum Erstellen einer neuen Kategorie](/assets/images/help/discussions/new-category-click-create-button.png) -## Editing a category +## Bearbeiten einer Kategorie -You can edit a category to change the category's emoji, title, description, and discussion format. +Du kannst eine Kategorie bearbeiten, um das Emoji, den Titel, die Beschreibung und das Diskussionsformat einer Kategorie zu ändern. -1. On {% data variables.location.product_location %}, navigate to the main page of the repository or organization where you want to edit a category. +1. Navigiere auf {% data variables.product.product_location %} zur Hauptseite des Repositorys oder der Organisation, in dem bzw. der du eine Kategorie bearbeiten möchtest. {% data reusables.discussions.discussions-tab %} -1. To the right of a category in the list, click {% octicon "pencil" aria-label="The pencil icon" %}. - ![Edit button to the right of category in list of categories for a repository](/assets/images/help/discussions/click-edit-for-category.png) -1. {% data reusables.discussions.edit-category-details %} - ![Editing emoji, title, description, and discussion format for existing category](/assets/images/help/discussions/edit-existing-category-details.png) -1. Click **Save changes**. - !["Save changes" button for existing category](/assets/images/help/discussions/existing-category-click-save-changes-button.png) +1. Klicke rechts neben einer Kategorie in der Liste auf {% octicon "pencil" aria-label="The pencil icon" %}. + ![Bearbeitungsschaltfläche rechts neben einer Kategorie in der Liste der Kategorien für ein Repository](/assets/images/help/discussions/click-edit-for-category.png) +1. {% data reusables.discussions.edit-category-details %} ![Bearbeiten des Emojis, des Titels, der Beschreibung und des Diskussionsformats für eine vorhandene Kategorie](/assets/images/help/discussions/edit-existing-category-details.png) +1. Klicke auf **Änderungen speichern**. + ![Schaltfläche „Änderungen speichern“ für eine vorhandene Kategorie](/assets/images/help/discussions/existing-category-click-save-changes-button.png) -## Deleting a category +## Löschen einer Kategorie -When you delete a category, {% data variables.product.product_name %} will move all discussions in the deleted category to an existing category that you choose. +Wenn du eine Kategorie löscht, verschiebt {% data variables.product.product_name %} alle Diskussionen in der gelöschten Kategorie in eine von dir ausgewählte vorhandene Kategorie. -1. On {% data variables.location.product_location %}, navigate to the main page of the repository or organization where you want to delete a category. +1. Navigiere auf {% data variables.product.product_location %} zur Hauptseite des Repositorys oder der Organisation, in dem bzw. der du eine Kategorie löschen möchtest. {% data reusables.discussions.discussions-tab %} -1. To the right of a category in the list, click {% octicon "trash" aria-label="The trash icon" %}. - ![Trash button to the right of category in list of categories for a repository](/assets/images/help/discussions/click-delete-for-category.png) -1. Use the drop-down menu, and choose a new category for any discussions in the category you're deleting. - ![Drop-down menu for choosing new category when deleting an existing category](/assets/images/help/discussions/choose-new-category.png) -1. Click **Delete & Move**. - ![Drop-down menu for choosing new category when deleting an existing category](/assets/images/help/discussions/click-delete-and-move-button.png) +1. Klicke rechts neben einer Kategorie in der Liste auf {% octicon "trash" aria-label="The trash icon" %}. + ![Papierkorbschaltfläche rechts neben einer Kategorie in der Liste der Kategorien für ein Repository](/assets/images/help/discussions/click-delete-for-category.png) +1. Wähle im Dropdownmenü eine neue Kategorie für alle Diskussionen in der Kategorie aus, die du löschst. + ![Dropdownmenü zum Auswählen einer neuen Kategorie beim Löschen einer vorhandenen Kategorie](/assets/images/help/discussions/choose-new-category.png) +1. Klicke auf **Löschen und verschieben**. + ![Dropdownmenü zum Auswählen einer neuen Kategorie beim Löschen einer vorhandenen Kategorie](/assets/images/help/discussions/click-delete-and-move-button.png) diff --git a/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-students/about-github-global-campus-for-students.md b/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-students/about-github-global-campus-for-students.md index a712697a63e9..da3ce399146b 100644 --- a/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-students/about-github-global-campus-for-students.md +++ b/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-students/about-github-global-campus-for-students.md @@ -1,6 +1,6 @@ --- -title: About GitHub Global Campus for students -intro: '{% data variables.product.prodname_education %} offers students real-world experience with free access to various developer tools from {% data variables.product.prodname_dotcom %}''s partners.' +title: Informationen zu GitHub Global Campus für Studierende +intro: '{% data variables.product.prodname_education %} bietet Schüler*innen und Studierenden praktische Erfahrung und kostenlosen Zugriff auf verschiedene Entwicklertools von {% data variables.product.prodname_dotcom %}-Partnern.' redirect_from: - /education/teach-and-learn-with-github-education/about-github-education-for-students - /github/teaching-and-learning-with-github-education/about-github-education-for-students @@ -10,40 +10,46 @@ redirect_from: versions: fpt: '*' shortTitle: For students +ms.openlocfilehash: 198f0354e63721a4763e8fa32f832a19b2dac9d9 +ms.sourcegitcommit: 3abdbdbb47a9319f20e11845e9c2d8a7fce63422 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 11/15/2022 +ms.locfileid: '148165097' --- -Using {% data variables.product.prodname_dotcom %} for your school projects is a practical way to collaborate with others and build a portfolio that showcases real-world experience. +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. -Everyone with a {% data variables.product.prodname_dotcom %} account can collaborate in unlimited public and private repositories with {% data variables.product.prodname_free_user %}. As a student, you can also apply for {% data variables.product.prodname_education %} student benefits. Your {% data variables.product.prodname_education %} student benefits and resources are all included in {% data variables.product.prodname_global_campus %}, a portal that allows you to access your education benefits, all in one place. For more information, see "[Apply to GitHub Global Campus as a student](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-students/apply-to-github-global-campus-as-a-student)" and [{% data variables.product.prodname_education %}](https://education.github.com/). +Jeder mit einem {% data variables.product.prodname_dotcom %}-Konto kann unbegrenzt in öffentlichen und privaten Repositorys mit {% data variables.product.prodname_free_user %} zusammenarbeiten. Als Studierende*r kannst du auch {% data variables.product.prodname_education %}-Leistungen für Studierende beantragen. Deine {% data variables.product.prodname_education %}-Leistungen und -Ressourcen für Studierende sind alle in {% data variables.product.prodname_global_campus %} enthalten, einem Portal, mit dem du zentral auf deine bildungsbezogenen Leistungen zugreifen kannst. Weitere Informationen findest du unter [Antrag bei GitHub Global Campus als Studierende*r](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-students/apply-to-github-global-campus-as-a-student) und [{% data variables.product.prodname_education %}](https://education.github.com/). -Before applying for Global Campus, check if your learning community is already partnered with us as a {% data variables.product.prodname_campus_program %} school. For more information, see "[About {% data variables.product.prodname_campus_program %}](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/about-github-campus-program)." +Bevor du einen Antrag für Global Campus stellst, solltest du überprüfen, ob deine Lerngemeinschaft bereits mit uns als {% data variables.product.prodname_campus_program %}-Bildungseinrichtung zusammenarbeitet. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_campus_program %}](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/about-github-campus-program). -If you're a member of a school club, a teacher can apply for {% data variables.product.prodname_global_campus %} so your team can collaborate using {% data variables.product.prodname_team %}, which allows unlimited users and private repositories, for free. For more information, see "[Apply to {% data variables.product.prodname_global_campus %} as a teacher](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-teachers/apply-to-github-global-campus-as-a-teacher)." +Wenn du Mitglied in einem Schulclub bist, kann eine Lehrkraft einen Antrag für {% data variables.product.prodname_global_campus %} stellen, damit dein Team mit {% data variables.product.prodname_team %} zusammenarbeiten kann, bei einer unbegrenzten Anzahl von Benutzer*innen und privaten Repositorys – völlig kostenlos. 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). -Once you are a verified {% data variables.product.prodname_global_campus %} student, you can access {% data variables.product.prodname_global_campus %} anytime by going to the [{% data variables.product.prodname_education %} website](https://education.github.com). +Sobald du ein*e verifizierte*r {% data variables.product.prodname_global_campus %}-Studierende*r bist, kannst du jederzeit auf {% data variables.product.prodname_global_campus %} zugreifen, indem du zur [{% data variables.product.prodname_education %}-Website](https://education.github.com) wechselst. -![{% data variables.product.prodname_global_campus %} portal for students](/assets/images/help/education/global-campus-portal-students.png) +![{% data variables.product.prodname_global_campus %}-Portal für Studierende](/assets/images/help/education/global-campus-portal-students.png) -## {% data variables.product.prodname_global_campus %} features for students +## {% data variables.product.prodname_global_campus %}-Features für Studierende -{% data variables.product.prodname_global_campus %} is a portal from which you can access your {% data variables.product.prodname_education %} benefits and resources, all in one place. On the {% data variables.product.prodname_global_campus %} portal, students can: -- Connect with a local Campus Expert. For more information on campus experts, see "[About Campus Experts](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-at-your-educational-institution/about-campus-experts)." -- Explore and claim offers for free industry tools from the [Student Developer Pack](https://education.github.com/pack). -- See upcoming in-person and virtual events for students, curated by {% data variables.product.prodname_education %} and student leaders. -- View assignments from [GitHub Classroom](https://classroom.github.com/) with upcoming due dates. -- Stay in the know on what the community is interested in by rewatching recent [Campus TV](https://www.twitch.tv/githubeducation) episodes. Campus TV is created by {% data variables.product.prodname_dotcom %} and student community leaders and can be watched live or on demand. -- Discover student-created repositories from GitHub Community Exchange. For more information, see "[About 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 %} ist ein Portal, über das du zentral auf deine {% data variables.product.prodname_education %}-Leistungen und -Ressourcen zugreifen kannst. Das {% data variables.product.prodname_global_campus %}-Portal bietet Studierenden folgende Möglichkeiten: +- Kontaktaufnahme mit einem lokalen Campus Expert. Weitere Informationen zu Campus Experts findest du unter [Informationen zu Campus Experts](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-at-your-educational-institution/about-campus-experts). +- Erkundung und Inanspruchnahme von Angeboten für kostenlose Branchentools aus dem [Student Developer Pack](https://education.github.com/pack). +- Anzeige von anstehenden persönlichen und virtuellen Veranstaltungen für Studierende, die von {% data variables.product.prodname_education %} und Studentenführer*innen kuratiert werden. +- Anzeige von Aufgaben aus [GitHub Classroom](https://classroom.github.com/) mit bevorstehenden Fälligkeitsterminen. +- Wiederholtes Anschauen der jüngsen [Campus TV-Episoden](https://www.twitch.tv/githubeducation), um 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. +- 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 %} students also receive the following {% data variables.product.prodname_dotcom %} benefits. -- **{% data variables.product.prodname_copilot %}**: Verified students receive a free subscription for {% data variables.product.prodname_copilot %}. You will be automatically notified about the free subscription when you visit the {% data variables.product.prodname_copilot %} subscription page in your account settings. For more information about subscribing to and using {% data variables.product.prodname_copilot %}, see "[Managing your {% data variables.product.prodname_copilot_for_individuals %} subscription](/billing/managing-billing-for-github-copilot/managing-your-github-copilot-for-individuals-subscription#setting-up-a-trial-of-github-copilot)" and "[About {% 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 %} For more information on getting started with {% data variables.product.prodname_github_codespaces %}, see "[{% data variables.product.prodname_github_codespaces %} overview](/codespaces/overview)." +{% 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_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 %} -**Note:** {% data reusables.education.note-on-student-codespaces-usage %} For more information, see "[Using {% data variables.product.prodname_github_codespaces %} with {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/using-github-codespaces-with-github-classroom)." +**Hinweis:** {% data reusables.education.note-on-student-codespaces-usage %} Weitere Informationen findest du unter [Verwenden von {% data variables.product.prodname_github_codespaces %} mit {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/using-github-codespaces-with-github-classroom). {% endnote %} -## Further reading +## Weiterführende Themen -- "[About {% data variables.product.prodname_global_campus %} for teachers](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-teachers/about-github-global-campus-for-teachers)" -- "[About {% data variables.product.prodname_community_exchange %}](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-students/about-github-community-exchange)" +- [Informationen zu {% data variables.product.prodname_global_campus %} für Lehrkräfte](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-teachers/about-github-global-campus-for-teachers) +- [Informationen zu {% data variables.product.prodname_community_exchange %}](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-students/about-github-community-exchange) diff --git a/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-teachers/about-github-global-campus-for-teachers.md b/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-teachers/about-github-global-campus-for-teachers.md index 54d02697ce93..3cb1c0a874a5 100644 --- a/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-teachers/about-github-global-campus-for-teachers.md +++ b/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-teachers/about-github-global-campus-for-teachers.md @@ -1,6 +1,6 @@ --- -title: About GitHub Global Campus for teachers -intro: '{% data variables.product.prodname_global_campus %} offers teachers a central place to access tools and resources for working more effectively inside and outside of the classroom.' +title: Informationen zu GitHub Global Campus für Lehrkräfte +intro: '{% data variables.product.prodname_global_campus %} bietet Lehrkräften einen zentralen Ort für den Zugriff auf Tools und Ressourcen für effektiveres Arbeiten innerhalb und außerhalb des Klassenzimmers.' redirect_from: - /education/teach-and-learn-with-github-education/about-github-education-for-educators-and-researchers - /github/teaching-and-learning-with-github-education/about-github-education-for-educators-and-researchers @@ -10,28 +10,32 @@ redirect_from: versions: fpt: '*' shortTitle: For teachers +ms.openlocfilehash: 2a93f87df67d1694bd93888d29a582afa9c749e4 +ms.sourcegitcommit: e8c012864f13f9146e53fcb0699e2928c949ffa8 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 11/09/2022 +ms.locfileid: '148158965' --- +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). -As a faculty member at an accredited educational institution, you can apply for {% data variables.product.prodname_global_campus %}, which includes {% data variables.product.prodname_education %} benefits and resources. For more information, see "[Apply to {% data variables.product.prodname_global_campus %} as a teacher](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-teachers/apply-to-github-global-campus-as-a-teacher)." +{% data variables.product.prodname_global_campus %} ist ein Portal, das der GitHub Education Community zentralen Zugriff auf bildungsbezogenen Leistungen ermöglicht. Sobald du eine verifizierte {% data variables.product.prodname_global_campus %}-Lehrkraft bist, kannst du jederzeit auf {% data variables.product.prodname_global_campus %} zugreifen, indem du zur [{% data variables.product.prodname_education %}-Website](https://education.github.com) wechselst. -{% data variables.product.prodname_global_campus %} is a portal that allows the GitHub Education Community to access their education benefits, all in one place. Once you are a verified {% data variables.product.prodname_global_campus %} teacher, you can access {% data variables.product.prodname_global_campus %} anytime by going to the [{% data variables.product.prodname_education %} website](https://education.github.com). +![{% data variables.product.prodname_global_campus %}-Portal für Lehrkräfte](/assets/images/help/education/global-campus-portal-teachers.png) -![{% data variables.product.prodname_global_campus %} portal for teachers](/assets/images/help/education/global-campus-portal-teachers.png) +Bevor du dich für einen individuellen Rabatt bewirbst, solltest du überprüfen, ob deine Lerngemeinschaft bereits mit uns als {% data variables.product.prodname_campus_program %}-Bildungseinrichtung zusammenarbeitet. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_campus_program %}](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/about-github-campus-program). -Before applying for an individual discount, check if your learning community is already partnered with us as a {% data variables.product.prodname_campus_program %} school. For more information, see "[About {% data variables.product.prodname_campus_program %}](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/about-github-campus-program)." +## {% data variables.product.prodname_global_campus %}-Features für Lehrkräfte -## {% data variables.product.prodname_global_campus %} features for teachers +{% data variables.product.prodname_global_campus %} ist ein Portal, über das du zentral auf deine {% data variables.product.prodname_education %}-Leistungen und -Ressourcen zugreifen kannst. Im {% data variables.product.prodname_global_campus %}-Portal haben Lehrkräfte aller Ebenen folgende Möglichkeiten: {% data reusables.education.apply-for-team %} + - Anzeige einer Übersicht deiner aktiven [{% data variables.product.prodname_classroom %}](https://classroom.github.com), einschließlich jüngster Zuweisungen und des Fortschritts deiner Klasse auf einen Blick, sowie Links zu {% data variables.product.prodname_classroom %}. + - Anzeige und Interaktion mit [{% data variables.product.prodname_discussions %}](https://github.com/orgs/community/discussions/categories/github-education), die von deinen Peers aus der ganzen Welt veröffentlicht wurden, um aktuelle Trends in der Technologiebildung zu erörtern, und Einsicht der Beiträge aus unserem [{% data variables.product.prodname_education %}-Blog](https://github.blog/category/education/). + - Anzeige von Veranstaltungen für Studierende, die von {% data variables.product.prodname_education %} und Studentenführer*innen kuratiert werden. + - 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. -{% data variables.product.prodname_global_campus %} is a portal from which you can access your {% data variables.product.prodname_education %} benefits and resources, all in one place. On the {% data variables.product.prodname_global_campus %} portal, teachers of all levels can: - {% data reusables.education.apply-for-team %} - - View an overview of your active [{% data variables.product.prodname_classroom %}](https://classroom.github.com), including recent assignments and your class's progress at a glance, as well as links to {% data variables.product.prodname_classroom %}. - - View and interact with [{% data variables.product.prodname_discussions %}](https://github.com/orgs/community/discussions/categories/github-education) posted by your peers from around the world to discuss current trends in technology education, and see the latest posts from our [{% data variables.product.prodname_education %} blog](https://github.blog/category/education/). - - See student events curated by {% data variables.product.prodname_education %} and student leaders. - - Stay in the know on what the student community is interested in by rewatching recent [Campus TV](https://www.twitch.tv/githubeducation) episodes. Campus TV is created by {% data variables.product.prodname_dotcom %} and student community leaders and can be watched live or on demand. - - Request a {% data variables.product.prodname_dotcom %} swag bag with educational materials and goodies for your students. +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). -A free subscription for {% data variables.product.prodname_copilot %} is available to verified teachers with {% data variables.product.prodname_education %}. You will be automatically notified about the free subscription when you visit the {% data variables.product.prodname_copilot %} subscription page in your account settings. For more information about subscribing to and using {% data variables.product.prodname_copilot %}, see "[Managing your {% data variables.product.prodname_copilot_for_individuals %} subscription](/billing/managing-billing-for-github-copilot/managing-your-github-copilot-for-individuals-subscription#setting-up-a-trial-of-github-copilot)" and "[About {% data variables.product.prodname_copilot %}](/copilot/overview-of-github-copilot/about-github-copilot)." +## Weiterführende Themen -## Further reading - -- "[About {% data variables.product.prodname_global_campus %} for students](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-students/about-github-global-campus-for-students)" +- [Informationen zu {% data variables.product.prodname_global_campus %} für Studierende](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-students/about-github-global-campus-for-students) diff --git a/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-at-your-educational-institution/about-campus-advisors.md b/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-at-your-educational-institution/about-campus-advisors.md new file mode 100644 index 000000000000..40b8406eaa1f --- /dev/null +++ b/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-at-your-educational-institution/about-campus-advisors.md @@ -0,0 +1,28 @@ +--- +title: Informationen zu Campus Advisors +intro: Lerne als Instrukteur oder Mentor, {% data variables.product.prodname_dotcom %} an deiner Einrichtung mit Campus Advisors-Schulungen und -Support zu verwenden. +redirect_from: +- /education/teach-and-learn-with-github-education/about-campus-advisors +- /github/teaching-and-learning-with-github-education/about-campus-advisors +- /articles/about-campus-advisors +- /education/explore-the-benefits-of-teaching-and-learning-with-github-education/about-campus-advisors +versions: + fpt: '*' +ms.openlocfilehash: c46e787aee158c9d9fbfcf72136d34934e6c2fbf +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145106420" +--- +Professoren, Lehrer und Mentoren können die Onlineschulungen von Campus Advisors nutzen, um den Umgang mit Git und {% data variables.product.prodname_dotcom %} sowie Best Practices für das Unterrichten von Studenten mit {% data variables.product.prodname_dotcom %} zu erlernen. Weitere Informationen findest du unter [Campus Advisor](https://education.github.com/teachers/advisors). + +{% note %} + +**Hinweis:** Als Kursleiter kannst du keine Konten auf {% data variables.product.product_location %} für deine Kursteilnehmer erstellen. Kursteilnehmer müssen ihre eigenen {% data variables.product.product_location %}-Konten erstellen. + +{% endnote %} + +Lehrer können einen Kurs zur Softwareentwicklung mit {% data variables.product.prodname_education %} verwalten. Mit {% data variables.product.prodname_classroom %} kannst du Code verteilen, Feedback geben und Kursarbeit mithilfe von {% data variables.product.product_name %} verwalten. Weitere Informationen findest du unter [Verwalten von Kursarbeit mit {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom). + +Wenn du Schüler, Student oder Lehrkraft bist und deine Einrichtung nicht mit {% data variables.product.prodname_dotcom %} als Partnereinrichtung im Rahmen des {% data variables.product.prodname_campus_program %} zusammenarbeitet, kannst du dennoch als Einzelperson Rabatte für die Nutzung von {% data variables.product.prodname_dotcom %} beantragen. Weitere Informationen findest du unter [Verwenden von {% data variables.product.prodname_dotcom %} für deine Schularbeit](/education/teach-and-learn-with-github-education/use-github-for-your-schoolwork) oder [Verwenden von {% data variables.product.prodname_dotcom %} in Kursraum und Forschung](/education/teach-and-learn-with-github-education/use-github-in-your-classroom-and-research/). diff --git a/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/about-github-community-exchange.md b/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/about-github-community-exchange.md new file mode 100644 index 000000000000..4295f7da423a --- /dev/null +++ b/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/about-github-community-exchange.md @@ -0,0 +1,35 @@ +--- +title: Informationen zu GitHub Community Exchange +intro: Erlerne die Fähigkeiten, die du brauchst, um mit {% data variables.product.prodname_community_exchange %} an Open-Source-Projekten mitzuwirken und dein eigenes Portfolio zu erweitern. +versions: + fpt: '*' +shortTitle: About Community Exchange +ms.openlocfilehash: c8860ed621b262bb3c4aabf146d16c754ed6a971 +ms.sourcegitcommit: 6a266bff4d8c9ee928560c3af45eddd7fb4f3a0c +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/26/2022 +ms.locfileid: "147409219" +--- +## Informationen zu {% data variables.product.prodname_community_exchange %} + +{% data reusables.education.about-github-community-exchange-intro %} + +![Screenshot der Community Exchange-Seite](/assets/images/help/education/community-exchange-page.png) + +Du kannst Gleichgesinnten beim Erwerben von Open-Source-Fertigkeiten helfen, Projektmaintainer werden und dein {% data variables.product.prodname_dotcom %}-Portfolio und -Netzwerk auf einer sicheren und geprüften Communityplattform erweitern. + +{% data variables.product.prodname_community_exchange %} ermöglicht dir Folgendes: +- Von Kursteilnehmern erstellte Repositorys ermitteln +- Repositorys von Interesse mit Sternen versehen +- Ein von Projektmitarbeitern benötigtes Repository übermitteln +- Ein Repository übermitteln, um neue Fertigkeiten zu vermitteln +- Übermittlungen von Repositorys verwalten + +Weitere Informationen findest du unter [Mithilfe von GitHub Community Exchange mitwirken](/education/contribute-with-github-community-exchange). + +{% data reusables.education.access-github-community-exchange %} + +## Weitere Informationsquellen + +- [Erste Schritte mit {% data variables.product.prodname_community_exchange %}](/education/contribute-with-github-community-exchange/getting-started-with-github-community-exchange) diff --git a/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/about-github-education-for-students.md b/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/about-github-education-for-students.md new file mode 100644 index 000000000000..ec83a8388152 --- /dev/null +++ b/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/about-github-education-for-students.md @@ -0,0 +1,30 @@ +--- +title: Informationen zu GitHub Education für Schüler und Studenten +intro: '{% data variables.product.prodname_education %} bietet Schüler*innen und Studierenden praktische Erfahrung und kostenlosen Zugriff auf verschiedene Entwicklertools von {% data variables.product.prodname_dotcom %}-Partnern.' +redirect_from: +- /education/teach-and-learn-with-github-education/about-github-education-for-students +- /github/teaching-and-learning-with-github-education/about-github-education-for-students +- /articles/about-github-education-for-students +- /education/explore-the-benefits-of-teaching-and-learning-with-github-education/about-github-education-for-students +versions: + fpt: '*' +shortTitle: For students +ms.openlocfilehash: 21b7582aef5441dd0e0712a4e0df74cef57638a5 +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "146199994" +--- +{% data reusables.education.about-github-education-link %} + +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. + +Jeder mit einem {% data variables.product.prodname_dotcom %}-Konto kann unbegrenzt in öffentlichen und privaten Repositorys mit {% data variables.product.prodname_free_user %} zusammenarbeiten. Als Kursteilnehmer kannst du GitHub Student-Vorteile beantragen. Weitere Informationen findest du unter [Bewerben für ein Student Developer Pack](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/apply-for-a-student-developer-pack) und [{% data variables.product.prodname_education %}](https://education.github.com/). + +Wenn du Mitglied in einem FIRST Robotics Club bist, kann dein Lehrer einen Rabatt beantragen, damit dein Team mit {% data variables.product.prodname_team %} zusammenarbeiten kann, wodurch eine unbegrenzte Anzahl von Benutzern und privaten Repositorys kostenlos genutzt werden kann. Weitere Informationen findest du unter [Bewerben auf einen Rabatt für Lehr- und Forschungskräfte](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/apply-for-an-educator-or-researcher-discount). + +## Weitere Informationsquellen + +- [Informationen zu {% data variables.product.prodname_education %} für Lehr- und Forschungskräfte](/articles/about-github-education-for-educators-and-researchers) +- [Informationen zu {% data variables.product.prodname_community_exchange %}](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/about-github-community-exchange) diff --git a/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/apply-for-a-student-developer-pack.md b/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/apply-for-a-student-developer-pack.md new file mode 100644 index 000000000000..97640342c604 --- /dev/null +++ b/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/apply-for-a-student-developer-pack.md @@ -0,0 +1,61 @@ +--- +title: Bewerbung für ein Studentenentwicklungspaket +intro: Studierende können das {% data variables.product.prodname_student_pack %} beantragen, das Angebote und Vorteile von {% data variables.product.prodname_dotcom %}-Partnern umfasst. +redirect_from: +- /education/teach-and-learn-with-github-education/apply-for-a-student-developer-pack +- /github/teaching-and-learning-with-github-education/applying-for-a-student-developer-pack +- /articles/applying-for-a-student-developer-pack +- /education/explore-the-benefits-of-teaching-and-learning-with-github-education/apply-for-a-student-developer-pack +versions: + fpt: '*' +shortTitle: Apply for a student pack +ms.openlocfilehash: 000d8691364c85da6b5f595e5078262b1bb6d22c +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145102724" +--- +{% data reusables.education.about-github-education-link %} + +## Requirements (Anforderungen) + +Damit du ein {% data variables.product.prodname_student_pack %} nutzen kannst, musst Du: +- Derzeit als Schüler oder Student in einer Einrichtung eingeschrieben sein, die einen Abschluss oder ein Diplom verleiht, beispielsweise ein Gymnasium, eine weiterführende Schule, eine Hochschule, eine Universität, eine Heimschule oder eine ähnliche Bildungseinrichtung, +- Eine überprüfbare E-Mail-Adresse einer Hochschule besitzen oder Dokumente hochladen, die deinen aktuellen Status als Student bestätigen +- Ein [persönliches {% data variables.product.prodname_dotcom %}-Konto](/articles/signing-up-for-a-new-github-account) +- Mindestens 13 Jahre alt sein + +Zu den Dokumenten, die deinen aktuellen Status als Schüler*in oder Studierende belegen, gehören ein Bild deines Schul- oder Studierendenausweises mit aktuellem Immatrikulationsdatum, Stundenplan, Zeugnis sowie ein Schreiben zur Bestätigung der Zugehörigkeit oder Immatrikulation. + +Während deiner Zeit als Student wirst du möglicherweise dazu aufgefordert, in regelmäßigen Abständen deinen aktuellen akademischen Status zu bestätigen. + +{% note %} + +**Hinweis:** Du kannst keine akademischen Rabatte von einem Konto auf ein anderes übertragen. Wenn du mehrere Konten hast, auf die du den Rabatt anwenden möchten, solltest du deine persönlichen Konten [zusammenführen](/articles/merging-multiple-user-accounts) und das beibehaltene Konto bei Bedarf [umbenennen](/articles/changing-your-github-username). + +{% endnote %} + +Informationen zum Verlängern deines {% data variables.product.prodname_student_pack %} findest du unter [Ablauf und Verlängerungen](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/apply-for-a-student-developer-pack/#expiration-and-renewals). + +## Ein {% data variables.product.prodname_student_pack %} beantragen + +{% data reusables.education.benefits-page %} +3. Wähle unter „Was beschreibt deinen akademischen Status am besten?“ **Student** aus. + ![Wähle den akademischen Status aus](/assets/images/help/education/academic-status-student.png) {% data reusables.education.select-email-address %} {% data reusables.education.upload-proof-status %} {% data reusables.education.school-name %} {% data reusables.education.plan-to-use-github %} {% data reusables.education.submit-application %} + +## Ablauf und Verlängerungen + +Wenn dein Zugriff auf das {% data variables.product.prodname_student_pack %} abgelaufen ist, kannst du ihn erneut beantragen, sofern du die Voraussetzungen weiterhin erfüllst. Einige unserer Partnerangebote können jedoch nicht verlängert werden. Die meisten zeitlich begrenzten Angebote unserer Partner beginnen unmittelbar nachdem du sie eingerichtet hast. Um sich erneut zu bewerben, kehre einfach zu https://education.github.com zurück, klicken auf dein Profilbild und dann auf **Erneutes Bestätigen deiner akademischen Zugehörigkeit**. + +![Menüoption zum erneuten Bestätigen deines Studierendenstatus](/assets/images/help/education/reverify-academic-affiliation.png) + +Weitere Informationen findest du auf der Seite [{% data variables.product.prodname_student_pack %}](https://education.github.com/pack). + +Um zu sehen, wann dein kostenloser Zugriff auf das {% data variables.product.prodname_student_pack %} abläuft, besuche die [Abrechnungseinstellungen](https://github.com/settings/billing) deines Kontos. + +## Weitere Informationsquellen + +- [Warum wurde meine Bewerbung für ein {% data variables.product.prodname_student_pack %} nicht genehmigt?](/articles/why-wasn-t-my-application-for-a-student-developer-pack-approved) +- [Registrieren für ein neues {% data variables.product.prodname_dotcom %}-Konto](/articles/signing-up-for-a-new-github-account) +- [{% data variables.product.prodname_education %}](https://education.github.com) diff --git a/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/index.md b/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/index.md new file mode 100644 index 000000000000..c23c84d79dca --- /dev/null +++ b/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/index.md @@ -0,0 +1,22 @@ +--- +title: Verwenden von GitHub für schulische Arbeiten +intro: Schüler und Studenten können {% data variables.product.prodname_dotcom %} verwenden, um an Schulprojekten zusammenzuarbeiten und erste praktische Erfahrung aufzubauen. +redirect_from: +- /education/teach-and-learn-with-github-education/use-github-for-your-schoolwork +- /github/teaching-and-learning-with-github-education/using-github-for-your-schoolwork +- /articles/using-github-for-your-schoolwork +versions: + fpt: '*' +children: +- /about-github-education-for-students +- /apply-for-a-student-developer-pack +- /why-wasnt-my-application-for-a-student-developer-pack-approved +- /about-github-community-exchange +shortTitle: For your schoolwork +ms.openlocfilehash: 0470420ce814db28d13bac8f679359168a0c8888 +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "146199730" +--- diff --git a/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/why-wasnt-my-application-for-a-student-developer-pack-approved.md b/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/why-wasnt-my-application-for-a-student-developer-pack-approved.md new file mode 100644 index 000000000000..372fa23a5323 --- /dev/null +++ b/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/why-wasnt-my-application-for-a-student-developer-pack-approved.md @@ -0,0 +1,78 @@ +--- +title: Warum wurde meine Beantragung des Studentenentwicklungspakets abgelehnt? +intro: Lies die generellen Gründe, weshalb Anträge für das {% data variables.product.prodname_student_pack %} nicht genehmigt werden, und Tipps, um die erneute Bewerbung erfolgreich zu gestalten. +redirect_from: +- /education/teach-and-learn-with-github-education/why-wasnt-my-application-for-a-student-developer-pack-approved +- /github/teaching-and-learning-with-github-education/why-wasnt-my-application-for-a-student-developer-pack-approved +- /articles/why-was-my-application-for-a-student-developer-pack-denied +- /articles/why-wasn-t-my-application-for-a-student-developer-pack-approved +- /articles/why-wasnt-my-application-for-a-student-developer-pack-approved +- /education/explore-the-benefits-of-teaching-and-learning-with-github-education/why-wasnt-my-application-for-a-student-developer-pack-approved +versions: + fpt: '*' +shortTitle: Application not approved +ms.openlocfilehash: 91c8ce9342bd1485b81770381b8ea195b1fa0c13 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145102723" +--- +{% tip %} + +**Tipp**: {% data reusables.education.about-github-education-link %} + +{% endtip %} + +## Unklare Dokumente zur akademischen Zugehörigkeit + +Wenn die in deinem hochgeladenen Bild genannten Datums- oder Zeitplanangaben unsere Berechtigungskriterien nicht erfüllen, benötigen wir einen weiteren Nachweis deines akademischen Status. + +Wenn dein aktueller akademischer Status anhand des von dir hochgeladenen Bildes nicht eindeutig identifiziert werden kann oder das Bild unscharf ist, fordern wir einen weiteren Nachweis deines akademischen Status an. {% data reusables.education.upload-proof-reapply %} + +{% data reusables.education.pdf-support %} + +## Akademische E-Mail-Adresse mit einer nicht verifizierten Domäne verwenden + +Wenn Deine akademische E-Mail-Adresse eine nicht verifizierte Domäne aufweist, fordern wir einen weiteren Nachweis Deines akademischen Status an. {% data reusables.education.upload-proof-reapply %} + +{% data reusables.education.pdf-support %} + +## Akademische E-Mail-Adresse von einer Bildungseinrichtung mit lockeren E-Mail-Richtlinien verwenden + +Wenn Deine Bildungseinrichtung E-Mail-Adressen vor der bezahlten Studentenregistrierung ausstellt, fordern wir einen weiteren Nachweis Deines akademischen Status an. {% data reusables.education.upload-proof-reapply %} + +{% data reusables.education.pdf-support %} + +Bei anderen Fragen oder Bedenken zur Domäne der Bildungseinrichtung solltest Du das IT-Personal Deiner Bildungseinrichtung bitten, uns zu kontaktieren. + +## Akademische E-Mail-Adresse wird bereits verwendet + +Wenn deine akademische E-Mail-Adresse bereits verwendet wurde, um ein {% data variables.product.prodname_student_pack %} für ein anderes {% data variables.product.prodname_dotcom %}-Konto anzufordern, kannst du die akademische E-Mail-Adresse nicht erneut verwenden, um dich für ein anderes {% data variables.product.prodname_student_pack %} zu bewerben. + +{% note %} + +**Hinweis**: Es verstößt gegen die {% data variables.product.prodname_dotcom %} [Vertragsbedingungen](/articles/github-terms-of-service/#3-account-requirements), über mehr als ein individuelles Konto zu verfügen. + +{% endnote %} + +Falls du über mehrere persönliche Konten verfügst, musst du diese zusammenführen. Um den Rabatt zu erhalten, solltest Du das Konto beibehalten, für das der Rabatt gewährt wurde. Du kannst das beibehaltene Konto umbenennen und Deinen Beitragsverlauf beibehalten. Füge dem beibehaltenen Konto dazu alle Deine E-Mail-Adressen hinzu. + +Weitere Informationen findest du unter +- [Zusammenführen mehrerer persönlicher Konten](/articles/merging-multiple-user-accounts) +- [Ändern deines {% data variables.product.prodname_dotcom %}-Benutzernamens](/articles/changing-your-github-username) +- [Hinzufügen einer E-Mail-Adresse zu deinem {% data variables.product.prodname_dotcom %}-Konto](/articles/adding-an-email-address-to-your-github-account) + +## Nicht berechtigter Studentenstatus + +Du bist nicht für ein {% data variables.product.prodname_student_pack %} berechtigt, falls: +- Du bist bei einem informellen Lernprogramm registriert, das nicht zum [{% data variables.product.prodname_campus_program %}](https://education.github.com/schools) gehört, nicht in einem Kurs, der mit einem akademischen Grad oder Diplom abschließt. +- Du verfolgst einen Abschluss, der in der aktuellen akademischen Saison beendet wird. +- Du weniger als 13 Jahre alt bist. + +Dein Kursleiter kann weiterhin einen {% data variables.product.prodname_education %}-Rabatt für die Nutzung in der Ausbildung beantragen. Wenn du an einem Programmierkurs oder Bootcamp teilnimmst, hast du Anspruch auf ein {% data variables.product.prodname_student_pack %}, sofern die Bildungseinrichtung dem [{% data variables.product.prodname_campus_program %}](https://education.github.com/schools) beigetreten ist. + +## Weiterführende Themen + +- [Erhalten des GitHub Student Developer Pack ohne Kursteilnehmer-ID](https://github.blog/2019-07-30-how-to-get-the-github-student-developer-pack-without-a-student-id/) im {% data variables.product.prodname_blog %} +- [Bewerben für ein Student Developer Pack](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/apply-for-a-student-developer-pack) diff --git a/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/about-github-education-for-educators-and-researchers.md b/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/about-github-education-for-educators-and-researchers.md new file mode 100644 index 000000000000..7942e79274ee --- /dev/null +++ b/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/about-github-education-for-educators-and-researchers.md @@ -0,0 +1,38 @@ +--- +title: Informationen über GitHub Education für Lehrer und Forscher +intro: '{% data variables.product.prodname_education %} bietet eine Vielzahl von Tools, mit denen Lehrer und Forscher innerhalb und außerhalb des Unterrichts effektiver arbeiten können.' +redirect_from: +- /education/teach-and-learn-with-github-education/about-github-education-for-educators-and-researchers +- /github/teaching-and-learning-with-github-education/about-github-education-for-educators-and-researchers +- /articles/about-github-education-for-educators-and-researchers +- /education/explore-the-benefits-of-teaching-and-learning-with-github-education/about-github-education-for-educators-and-researchers +versions: + fpt: '*' +shortTitle: Educators & researchers +ms.openlocfilehash: 3519a2b504f557afb51fc0e44b89a716f8fedfae +ms.sourcegitcommit: da73949b8f8bd71d40247f1f9c49f8f4c362ecd0 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/28/2022 +ms.locfileid: "147432120" +--- +{% data reusables.education.about-github-education-link %} + +## {% data variables.product.prodname_education %} for educators + +Die Werkzeuge und Dienste von {% data variables.product.prodname_education %} für Lehrer aller Bildungsebenen ermöglichen Dir Folgendes: + - Verwende [{% data variables.product.prodname_classroom %}](https://classroom.github.com), um Code zu verteilen, Kursteilnehmern Feedback zu geben und Aufgaben auf {% data variables.product.prodname_dotcom %} einzusammeln. + - Werde Teil unserer [{% data variables.product.prodname_education_community %}](https://github.com/orgs/community/discussions/categories/github-education), um dich mit Kolleginnen und Kollegen auf der ganzen Welt über Trends beim Unterrichten von Technologieinhalten zu unterhalten. + - [Fordere einen {% data variables.product.prodname_dotcom %}-Geschenkbeutel](https://github.com/orgs/community/discussions/13) mit Lehrmaterialien und kleinen Geschenken für deine Kursteilnehmer an. + {% data reusables.education.apply-for-team %} + +## {% data variables.product.prodname_education %} for researchers + +Die Werkzeuge und Dienste von {% data variables.product.prodname_education %} für Forscher ermöglichen Dir Folgendes: + - Arbeite weltweit auf {% data variables.product.prodname_dotcom %} mit anderen Personen gemeinsam an Deiner Forschungsarbeit. + - [Finde heraus](https://education.github.com/stories), wie akademische Institutionen weltweit {% data variables.product.prodname_dotcom %} für ihre Forschung nutzen. + {% data reusables.education.apply-for-team %} + +## Weiterführende Themen + +- [Informationen zu {% data variables.product.prodname_education %} für Kursteilnehmer](/articles/about-github-education-for-students) diff --git a/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/apply-for-an-educator-or-researcher-discount.md b/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/apply-for-an-educator-or-researcher-discount.md new file mode 100644 index 000000000000..4eb566942f58 --- /dev/null +++ b/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/apply-for-an-educator-or-researcher-discount.md @@ -0,0 +1,40 @@ +--- +title: Beantragen eines Rabatts für Lehr- und Forschungskräfte +intro: Wenn du ein Lehrer oder Forscher bist, kannst du beantragen, {% data variables.product.prodname_team %} kostenlos für das Konto deiner Organisation zu erhalten. +redirect_from: +- /education/teach-and-learn-with-github-education/apply-for-an-educator-or-researcher-discount +- /github/teaching-and-learning-with-github-education/applying-for-an-educator-or-researcher-discount +- /articles/applying-for-a-classroom-discount +- /articles/applying-for-a-discount-for-your-school-club +- /articles/applying-for-an-academic-research-discount +- /articles/applying-for-a-discount-for-your-first-robotics-team +- /articles/applying-for-an-educator-or-researcher-discount +- /education/explore-the-benefits-of-teaching-and-learning-with-github-education/apply-for-an-educator-or-researcher-discount +versions: + fpt: '*' +shortTitle: Apply for a discount +ms.openlocfilehash: 1cc101b2008846a882c347bb87f1744110849bb3 +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145283464" +--- +## Informationen zu Lehrer- und Forscherrabatten + +{% data reusables.education.about-github-education-link %} + +{% data reusables.education.educator-requirements %} + +Weitere Informationen zum Erstellen eines Kontos auf {% data variables.product.product_name %} findest du unter [Registrieren für ein neues {% data variables.product.prodname_dotcom %}-Konto](/github/getting-started-with-github/signing-up-for-a-new-github-account). + +## Einen Lehrer- oder Forscherrabatt beantragen + +{% data reusables.education.benefits-page %} {% data reusables.education.click-get-teacher-benefits %} {% data reusables.education.select-email-address %} {% data reusables.education.upload-proof-status %} {% data reusables.education.school-name %} {% data reusables.education.plan-to-use-github %} {% data reusables.education.submit-application %} + +## Weiterführende Themen + +- [Warum wurde mein Antrag auf einen Rabatt für Lehr- und Forschungskräfte nicht genehmigt?](/articles/why-wasn-t-my-application-for-an-educator-or-researcher-discount-approved) +- [{% data variables.product.prodname_education %}](https://education.github.com) +- [{% data variables.product.prodname_classroom %} Videos](https://classroom.github.com/videos) +- [{% data variables.product.prodname_education_community %}]({% data variables.product.prodname_education_forum_link %}) diff --git a/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/index.md b/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/index.md new file mode 100644 index 000000000000..95d779303f7b --- /dev/null +++ b/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/index.md @@ -0,0 +1,21 @@ +--- +title: Verwenden von GitHub für Lehre und Forschung +intro: Lehrer oder Forscher können {% data variables.product.prodname_dotcom %} für die Zusammenarbeit im Klassenraum, in der Studenten- oder Forschungsgruppe usw. verwenden. +redirect_from: +- /education/teach-and-learn-with-github-education/use-github-in-your-classroom-and-research +- /github/teaching-and-learning-with-github-education/using-github-in-your-classroom-and-research +- /articles/using-github-in-your-classroom-and-research +versions: + fpt: '*' +children: +- /about-github-education-for-educators-and-researchers +- /apply-for-an-educator-or-researcher-discount +- /why-wasnt-my-application-for-an-educator-or-researcher-discount-approved +shortTitle: Classroom & research +ms.openlocfilehash: 4e80e5e99f3b7dbdf8dd83699a6a7d543886bc1f +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145106407" +--- diff --git a/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/why-wasnt-my-application-for-an-educator-or-researcher-discount-approved.md b/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/why-wasnt-my-application-for-an-educator-or-researcher-discount-approved.md new file mode 100644 index 000000000000..6fdd55c345d0 --- /dev/null +++ b/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/why-wasnt-my-application-for-an-educator-or-researcher-discount-approved.md @@ -0,0 +1,53 @@ +--- +title: Warum wurde meine Beantragung eines Lehrer- oder Forscherrabatts nicht genehmigt? +intro: Lies die generellen Gründe durch, weshalb Bewerbungen für einen Lehrer- oder Forscherrabatt nicht genehmigt werden, und die Tipps, um die erneute Bewerbung erfolgreich zu gestalten. +redirect_from: +- /education/teach-and-learn-with-github-education/why-wasnt-my-application-for-an-educator-or-researcher-discount-approved +- /github/teaching-and-learning-with-github-education/why-wasnt-my-application-for-an-educator-or-researcher-discount-approved +- /articles/why-was-my-application-for-an-educator-or-researcher-discount-denied +- /articles/why-wasn-t-my-application-for-an-educator-or-researcher-discount-approved +- /articles/why-wasnt-my-application-for-an-educator-or-researcher-discount-approved +- /education/explore-the-benefits-of-teaching-and-learning-with-github-education/why-wasnt-my-application-for-an-educator-or-researcher-discount-approved +versions: + fpt: '*' +shortTitle: Application not approved +ms.openlocfilehash: e0b368c08bc68945cd0a1084d50b83b520b06823 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145102716" +--- +{% tip %} + +**Tipp**: {% data reusables.education.about-github-education-link %} + +{% endtip %} + +## Unklare Zugehörigkeitsnachweisdokumente + +Falls das von Dir hochgeladene Bild Deine aktuelle Beschäftigung an einer Schule oder Universität nicht zweifelsfrei belegt, musst Du Dich erneut bewerben und ein anderes Bild Deiner Fakultäts-ID oder einen Beschäftigungsnachweis mit eindeutigen Informationen hochladen. + +{% data reusables.education.pdf-support %} + +## Akademische E-Mail-Adresse mit einer nicht verifizierten Domäne verwenden + +Wenn Deine akademische E-Mail-Adresse eine nicht verifizierte Domäne aufweist, fordern wir allenfalls einen weiteren Nachweis Deines akademischen Status an. {% data reusables.education.upload-different-image %} + +{% data reusables.education.pdf-support %} + +## Akademische E-Mail-Adresse von einer Bildungseinrichtung mit lockeren E-Mail-Richtlinien verwenden + +Falls Alumni und pensionierte Lehrkörper Deiner Bildungseinrichtung lebenslang auf die von Deiner Bildungseinrichtung ausgestellten E-Mail-Adressen zugreifen können, fordern wir allenfalls einen weiteren Nachweis Deines akademischen Status an. {% data reusables.education.upload-different-image %} + +{% data reusables.education.pdf-support %} + +Bei anderen Fragen oder Bedenken zur Domäne der Bildungseinrichtung solltest Du das IT-Personal Deiner Bildungseinrichtung bitten, uns zu kontaktieren. + +## Nichtstudent beantragt das Studentenentwicklungspaket + +Lehr- und Forschungskräfte sind nicht für die Partnerangebote berechtigt, die mit dem [{% data variables.product.prodname_student_pack %}](https://education.github.com/pack) geliefert werden. Stelle bei einer erneuten Bewerbung sicher, dass du **Fakultät** auswählst, um deinen akademischen Status zu beschreiben. + +## Weiterführende Themen + +- [Beantragen eines Rabatts für Lehr- und Forschungskräfte](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/apply-for-an-educator-or-researcher-discount) diff --git a/translations/de-DE/content/education/manage-coursework-with-github-classroom/get-started-with-github-classroom/glossary.md b/translations/de-DE/content/education/manage-coursework-with-github-classroom/get-started-with-github-classroom/glossary.md index 7dbe7adf3d1d..5a9ad78309a2 100644 --- a/translations/de-DE/content/education/manage-coursework-with-github-classroom/get-started-with-github-classroom/glossary.md +++ b/translations/de-DE/content/education/manage-coursework-with-github-classroom/get-started-with-github-classroom/glossary.md @@ -1,53 +1,59 @@ --- -title: Glossary -intro: 'You can review explanations of terminology for {% data variables.product.prodname_classroom %}.' +title: Glossar +intro: 'Du kannst Erläuterungen zur Terminologie für {% data variables.product.prodname_classroom %} nachlesen.' versions: fpt: '*' redirect_from: - /education/manage-coursework-with-github-classroom/glossary +ms.openlocfilehash: ac81489db055ef019789ae77a6ca44bd235f5eaa +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145102711' --- -## assignment +## Zuweisung -An assignment is coursework in {% data variables.product.prodname_classroom %}. A teacher can assign an assignment to an individual student or a group of students. Teachers can import starter code for the assignment, assign students, and create a deadline for each assignment. For more information, see the definitions for "[individual assignment](#individual-assignment)" and "[group assignment](#group-assignment)." +Ein Auftrag bezeichnet eine Kursarbeit in {% data variables.product.prodname_classroom %}. Eine Lehrkraft kann einem einzelnen Kursteilnehmer oder einer Gruppe von Kursteilnehmern eine Aufgabe zuweisen. Lehrkräfte können Startercode für die Aufgabe importieren, Kursteilnehmer zuweisen und einen Stichtag für jede Aufgabe festlegen. Weitere Informationen findest du in den Definitionen für [Einzelaufgabe](#individual-assignment) und [Gruppenaufgabe](#group-assignment). --- ## classroom -A classroom is the basic unit of {% data variables.product.prodname_classroom %}. Teachers can use a classroom to organize and manage students, teaching assistants, and assignments for a single course. A classroom belongs to an organization on {% data variables.product.prodname_dotcom_the_website %}. To administer a classroom, you must be an organization owner for the organization on {% data variables.product.prodname_dotcom %}. For more information, see "[Manage classrooms](/education/manage-coursework-with-github-classroom/manage-classrooms)." +Ein Kursraum ist die grundlegende Einheit von {% data variables.product.prodname_classroom %}. Lehrkräfte können einen Kursraum nutzen, um Kursteilnehmer, Tutoren und Aufgaben für einen einzelnen Kurs zu organisieren und zu verwalten. Ein Kursraum gehört einer Organisation auf {% data variables.product.prodname_dotcom_the_website %} an. Um einen Kursraum zu verwalten, musst du als Organisationsbesitzer für die Organisation auf {% data variables.product.prodname_dotcom %} fungieren. Weitere Informationen findest du unter [Verwalten von Klassenzimmern](/education/manage-coursework-with-github-classroom/manage-classrooms). --- ## {% data variables.product.prodname_classroom %} -{% data variables.product.prodname_classroom %} is a web application for educators that provides course administration tools integrated with {% data variables.product.prodname_dotcom %}. For more information, see the [{% data variables.product.prodname_classroom %}](https://classroom.github.com/) website. +{% data variables.product.prodname_classroom %} ist eine Webanwendung für Lehrkräfte, die Tools zur Kursverwaltung bereitstellt, die in {% data variables.product.prodname_dotcom %} integriert sind. Weitere Informationen findest du auf der [{% data variables.product.prodname_classroom %}](https://classroom.github.com/)-Website. --- -## group assignment +## Gruppenaufgabe -{% data reusables.classroom.assignments-group-definition %} For more information, see "[Create a group assignment](/education/manage-coursework-with-github-classroom/create-a-group-assignment)." +{% data reusables.classroom.assignments-group-definition %} Weitere Informationen findest du unter [Erstellen einer Gruppenaufgabe](/education/manage-coursework-with-github-classroom/create-a-group-assignment). --- -## identifier +## Bezeichner -An identifier in {% data variables.product.prodname_classroom %} is a unique ID for a student participating in a course. For example, an identifier can be a student name, alphanumeric ID, or email address. +Ein Bezeichner in {% data variables.product.prodname_classroom %} ist eine eindeutige ID für einen Teilnehmer an einem Kurs. Ein Bezeichner kann zum Beispiel der Name eines Kursteilnehmers, eine alphanumerische ID oder eine E-Mail-Adresse sein. --- -## individual assignment +## Einzelaufgabe -{% data reusables.classroom.assignments-individual-definition %} For more information, see "[Create an individual assignment](/education/manage-coursework-with-github-classroom/create-an-individual-assignment)." +{% data reusables.classroom.assignments-individual-definition %} Weitere Informationen findest du unter [Erstellen einer Einzelaufgabe](/education/manage-coursework-with-github-classroom/create-an-individual-assignment). --- -## roster +## Kursliste -A roster allows a teacher to manage students and assignment submissions in a classroom on {% data variables.product.prodname_classroom %}. Teachers can create a roster by entering a list of student identifiers, or by connecting {% data variables.product.prodname_classroom %} to a learning management system (LMS). For more information about identifiers, see the definition of "[identifier](#identifier)." For more information about connecting {% data variables.product.prodname_classroom %} to an LMS, see "[Connect a learning management system course to a classroom](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/connect-a-learning-management-system-course-to-a-classroom)." +Eine Kursliste ermöglicht es einer Lehrkraft, die Kursteilnehmer und die eingereichten Aufgaben in einem Klassenraum in {% data variables.product.prodname_classroom %} zu verwalten. Lehrkräfte können eine Kursliste erstellen, indem sie eine Liste der Kursteilnehmer-IDs eingeben oder {% data variables.product.prodname_classroom %} mit einem Lernmanagementsystems (Learning Management System, LMS) verbinden. Weitere Informationen zu Bezeichnern findest du in der Definition für [Bezeichner](#identifier). Weitere Informationen zum Verbinden von {% data variables.product.prodname_classroom %} mit einem LMS findest du unter [Verbinden eines Lernmanagementsystems mit {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/connect-a-learning-management-system-to-github-classroom). --- -## Further reading +## Weitere Informationsquellen -- "[{% data variables.product.prodname_dotcom %} glossary](/github/getting-started-with-github/github-glossary)" +- [Glossar zu {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/github-glossary) diff --git a/translations/de-DE/content/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/about-using-makecode-arcade-with-github-classroom.md b/translations/de-DE/content/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/about-using-makecode-arcade-with-github-classroom.md index 4272e08f4906..eda440a0d228 100644 --- a/translations/de-DE/content/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/about-using-makecode-arcade-with-github-classroom.md +++ b/translations/de-DE/content/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/about-using-makecode-arcade-with-github-classroom.md @@ -1,31 +1,37 @@ --- -title: About using MakeCode Arcade with GitHub Classroom +title: Informationen zur Verwendung von MakeCode Arcade mit GitHub Classroom shortTitle: About using MakeCode Arcade -intro: 'You can configure MakeCode Arcade as the online IDE for assignments in {% data variables.product.prodname_classroom %}.' +intro: 'Du kannst MakeCode Arcade als Online-IDE für Zuweisungen in {% data variables.product.prodname_classroom %} konfigurieren.' versions: fpt: '*' redirect_from: - /education/manage-coursework-with-github-classroom/student-experience-makecode - /education/manage-coursework-with-github-classroom/about-using-makecode-arcade-with-github-classroom +ms.openlocfilehash: f4786f67c7a9d0444e92d3c5560f4d86b6a0af7d +ms.sourcegitcommit: 80842b4e4c500daa051eff0ccd7cde91c2d4bb36 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/12/2022 +ms.locfileid: '145106383' --- -## About MakeCode Arcade +## Informationen zu MakeCode Arcade -MakeCode Arcade is an online integrated development environment (IDE) for developing retro arcade games using drag-and-drop block programming and JavaScript. Students can write, edit, run, test, and debug code in a browser with MakeCode Arcade. For more information about IDEs and {% data variables.product.prodname_classroom %}, see "[Integrate {% data variables.product.prodname_classroom %} with an IDE](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/integrate-github-classroom-with-an-ide)." +MakeCode Arcade ist eine integrierte Online-Entwicklungsumgebung (IDE) für die Entwicklung von Retro-Arcade-Spielen mit Drag-and-Drop-Blockprogrammierung und JavaScript. Lernende können Code in einem Browser mit MakeCode Arcade schreiben, bearbeiten, ausführen, testen und debuggen. Weitere Informationen zu IDEs und {% data variables.product.prodname_classroom %} findest du unter [Integrieren von {% data variables.product.prodname_classroom %} mit einer IDE](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/integrate-github-classroom-with-an-ide). {% data reusables.classroom.readme-contains-button-for-online-ide %} -The first time the student clicks the button to visit MakeCode Arcade, the student must sign into MakeCode Arcade with {% data variables.product.product_name %} credentials. After signing in, the student will have access to a development environment containing the code from the assignment repository, fully configured on MakeCode Arcade. +Wenn der Lernende zum ersten Mal auf die Schaltfläche klickt, um MakeCode Arcade zu öffnen, muss sich dieser mit {% data variables.product.product_name %}-Anmeldeinformationen bei MakeCode Arcade anmelden. Nach der Anmeldung hat der Lernende Zugriff auf eine Entwicklungsumgebung, die den Code aus dem Zuweisungs-Repository enthält, der vollständig auf MakeCode Arcade konfiguriert wurde. -For more information about working on MakeCode Arcade, see the [MakeCode Arcade Tour](https://arcade.makecode.com/ide-tour) and [documentation](https://arcade.makecode.com/docs) on the MakeCode Arcade website. +Weitere Informationen zur Arbeit mit MakeCode Arcade findest du in der [MakeCode Arcade-Tour](https://arcade.makecode.com/ide-tour) und in der [Dokumentation](https://arcade.makecode.com/docs) auf der MakeCode Arcade-Website. -MakeCode Arcade does not support multiplayer-editing for group assignments. Instead, students can collaborate with Git and {% data variables.product.product_name %} features like branches and pull requests. +MakeCode Arcade unterstützt keine Multiplayerbearbeitung für Gruppenzuweisungen. Stattdessen können Lernende mit Git- und {% data variables.product.product_name %}-Features wie Branches und Pull Requests arbeiten. -## About submission of assignments with MakeCode Arcade +## Informationen zur Übermittlung von Zuweisungen mit MakeCode Arcade -By default, MakeCode Arcade is configured to push to the assignment repository on {% data variables.location.product_location %}. After making progress on an assignment with MakeCode Arcade, students should push changes to {% data variables.location.product_location %} using the {% octicon "mark-github" aria-label="The GitHub mark" %}{% octicon "arrow-up" aria-label="The up arrow icon" %} button at the bottom of the screen. +Standardmäßig ist MakeCode Arcade konfiguriert, um das Zuweisungs-Repository auf {% data variables.product.product_location %} zu pushen. Nachdem die Lernenden eine Aufgabe mit MakeCode Arcade erfolgreich bearbeitet haben, sollten sie Änderungen an {% data variables.product.product_location %} über die Schaltfläche {% octicon "mark-github" aria-label="The GitHub mark" %}{% octicon "arrow-up" aria-label="The up arrow icon" %} unten auf dem Bildschirm vornehmen. -![MakeCode Arcade version control functionality](/assets/images/help/classroom/ide-makecode-arcade-version-control-button.png) +![MakeCode Arcade-Versionskontrollfunktionen](/assets/images/help/classroom/ide-makecode-arcade-version-control-button.png) -## Further reading +## Weiterführende Themen -- "[About READMEs](/github/creating-cloning-and-archiving-repositories/about-readmes)" +- [Informationen zu README-Dateien](/github/creating-cloning-and-archiving-repositories/about-readmes) diff --git a/translations/de-DE/content/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/integrate-github-classroom-with-an-ide.md b/translations/de-DE/content/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/integrate-github-classroom-with-an-ide.md index 9815f648c60b..b37e28897c53 100644 --- a/translations/de-DE/content/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/integrate-github-classroom-with-an-ide.md +++ b/translations/de-DE/content/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/integrate-github-classroom-with-an-ide.md @@ -1,7 +1,7 @@ --- -title: Integrate GitHub Classroom with an IDE +title: Integrieren von GitHub Classroom in eine IDE shortTitle: Integrate with an IDE -intro: 'You can preconfigure a supported integrated development environment (IDE) for assignments you create in {% data variables.product.prodname_classroom %}.' +intro: 'Du kannst eine unterstützte integrierte Entwicklungsumgebung (IDE) für Arbeitsaufträge vorkonfigurieren, die du in {% data variables.product.prodname_classroom %} erstellst.' versions: fpt: '*' permissions: 'Organization owners who are admins for a classroom can integrate {% data variables.product.prodname_classroom %} with an IDE. {% data reusables.classroom.classroom-admins-link %}' @@ -9,37 +9,43 @@ redirect_from: - /education/manage-coursework-with-github-classroom/online-ide-integrations - /education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-online-ide - /education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/integrate-github-classroom-with-an-online-ide +ms.openlocfilehash: 25c4c1fba1cb0f082049a461e03bfdf009e208c9 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147110506' --- -## About integration with an IDE +## Informationen zur Integration mit einer IDE {% data reusables.classroom.about-online-ides %} -After a student accepts an assignment with an IDE, the README file in the student's assignment repository will contain a button to open the assignment in the IDE. The student can begin working immediately, and no additional configuration is necessary. +Nachdem ein Kursteilnehmer eine Zuweisung mit einer IDE akzeptiert hat, enthält die README-Datei im Zuweisungsrepository eine Schaltfläche, um die Zuweisung in der IDE zu öffnen. Der Kursteilnehmer kann sofort arbeiten, und es ist keine zusätzliche Konfiguration erforderlich. -## Supported IDEs +## Unterstützte IDEs -{% data variables.product.prodname_classroom %} supports the following IDEs. You can learn more about the student experience for each IDE. +{% data variables.product.prodname_classroom %} unterstützt die folgenden IDEs: Du kannst mehr über die Kursteilnehmererfahrung für jede IDE erfahren. -| IDE | More information | +| IDE | Weitere Informationen | | :- | :- | -| {% data variables.product.prodname_github_codespaces %} | "[Using {% data variables.product.prodname_github_codespaces %} with {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/using-github-codespaces-with-github-classroom)" | -| Microsoft MakeCode Arcade | "[About using MakeCode Arcade with {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/about-using-makecode-arcade-with-github-classroom)" | -| {% data variables.product.prodname_vscode %} | [{% data variables.product.prodname_classroom %} extension](http://aka.ms/classroom-vscode-ext) in the Visual Studio Marketplace | +| {% data variables.product.prodname_github_codespaces %} | „[Verwenden von {% data variables.product.prodname_github_codespaces %} mit {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/using-github-codespaces-with-github-classroom)“ | +| Microsoft MakeCode Arcade | „[Informationen zur Verwendung von MakeCode Arcade mit {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/about-using-makecode-arcade-with-github-classroom)“ | +| {% data variables.product.prodname_vscode %} | [{% data variables.product.prodname_classroom %}-Erweiterung](http://aka.ms/classroom-vscode-ext) im Visual Studio Marketplace | -We know cloud IDE integrations are important to your classroom and are working to bring more options. +Wir wissen, dass Cloud-IDE-Integrationen für deine Klasse wichtig sind und arbeiten daran, Dir mehr Optionen zur Verfügung zu stellen. -## Configuring an IDE for an assignment +## Konfigurieren einer IDE für eine Zuweisung -You can choose the IDE you'd like to use for an assignment when you create an assignment. To learn how to create a new assignment that uses an IDE, see "[Create an individual assignment](/education/manage-coursework-with-github-classroom/create-an-individual-assignment)" or "[Create a group assignment](/education/manage-coursework-with-github-classroom/create-a-group-assignment)." +Du kannst die IDE auswählen, die du beim Erstellen einer Zuweisung für eine Zuweisung verwenden möchtest. Informationen zum Erstellen einer neuen Zuordnung, die eine IDE verwendet, findest du unter „[Erstellen einer einzelnen Zuweisung](/education/manage-coursework-with-github-classroom/create-an-individual-assignment)“ oder „[Erstellen einer Gruppenzuweisung](/education/manage-coursework-with-github-classroom/create-a-group-assignment)“. -## Setting up an assignment in a new IDE +## Einrichten einer Zuweisung in einer neuen IDE -The first time you configure an assignment using a different IDE, you must ensure that it is set up correctly. +Wenn du eine Zuweisung zum ersten Mal mit einer anderen IDE konfigurieren, musst du sicherstellen, dass sie ordnungsgemäß eingerichtet ist. -Unless you use {% data variables.product.prodname_github_codespaces %}, you must authorize the OAuth app for the IDE for your organization. For all repositories, grant the app **read** access to metadata, administration, and code, and **write** access to administration and code. For more information, see "[Authorizing OAuth Apps](/github/authenticating-to-github/authorizing-oauth-apps)." +Wenn du {% data variables.product.prodname_codespaces %} nicht verwendest, musst du die OAuth-App für die IDE für deine Organisation autorisieren. Gewähre für alle Repositorys den **Lesezugriff** der App auf Metadaten, Verwaltung und Code und den **Schreibzugriff** auf die Administration und den Code. Weitere Informationen findest du unter [Autorisieren von OAuth-Apps](/github/authenticating-to-github/authorizing-oauth-apps). -{% data variables.product.prodname_github_codespaces %} does not require an OAuth app, but you need to enable {% data variables.product.prodname_github_codespaces %} for your organization to be able to configure an assignment with {% data variables.product.prodname_github_codespaces %}. For more information, see "[Using {% data variables.product.prodname_github_codespaces %} with {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/using-github-codespaces-with-github-classroom#enabling-codespaces-for-your-organization)." +{% data variables.product.prodname_codespaces %} erfordert keine OAuth-App, du musst {% data variables.product.prodname_codespaces %} jedoch für deine Organisation aktivieren, um einen Arbeitsauftrag mit {% data variables.product.prodname_codespaces %} zu konfigurieren. Weitere Informationen findest du unter [Verwenden von {% data variables.product.prodname_codespaces %} mit {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/using-github-codespaces-with-github-classroom#enabling-codespaces-for-your-organization). -## Further reading +## Weitere Informationsquellen -- "[About READMEs](/github/creating-cloning-and-archiving-repositories/about-readmes)" +- [Informationen zu README-Dateien](/github/creating-cloning-and-archiving-repositories/about-readmes) diff --git a/translations/de-DE/content/education/manage-coursework-with-github-classroom/learn-with-github-classroom/view-autograding-results.md b/translations/de-DE/content/education/manage-coursework-with-github-classroom/learn-with-github-classroom/view-autograding-results.md index 7e93c6339247..8b1673c0aff1 100644 --- a/translations/de-DE/content/education/manage-coursework-with-github-classroom/learn-with-github-classroom/view-autograding-results.md +++ b/translations/de-DE/content/education/manage-coursework-with-github-classroom/learn-with-github-classroom/view-autograding-results.md @@ -1,30 +1,36 @@ --- -title: View autograding results -intro: You can see results from autograding within the repository for your assignment. +title: Anzeigen der automatischen Bewertung von Ergebnissen +intro: Du kannst die Ergebnisse der automatischen Bewertung für deine Zuordnung innerhalb des Repositorys anzeigen. versions: fpt: '*' redirect_from: - /education/manage-coursework-with-github-classroom/reviewing-auto-graded-work-students - /education/manage-coursework-with-github-classroom/view-autograding-results +ms.openlocfilehash: ea4de9b0122e39f5ecb4d960d4f0ee8c94ba2ee5 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145106371' --- -## About autograding +## Informationen zur automatischen Bewertung -Your teacher can configure tests that automatically check your work when you push to an assignment repository on {% data variables.location.product_location %}. +Deine Lehrkraft kann Tests konfigurieren, die deine Arbeit automatisch überprüfen, wenn du ein Zuweisungsrepository auf {% data variables.product.product_location %} pushst. -If you're a student and your instructor has configured autograding for your assignment in {% data variables.product.prodname_classroom %}, you'll find autograding test results throughout your assignment repository. If all tests succeed for a commit, you'll see a green checkmark. If any tests fail for a commit, you'll see a red X. You can see detailed logs by clicking the green checkmark or red X. +Wenn du ein Kursteilnehmer bist und dein Kursleiter die automatische Bewertung für deine Zuweisung in {% data variables.product.prodname_classroom %} konfiguriert hat, findest du die automatische Bewertung der Testergebnisse im gesamten Zuweisungsrepository. Wenn alle Tests für einen Commit erfolgreich sind, wird ein grünes Häkchen angezeigt. Wenn Tests für einen Commit fehlschlagen, wird ein rotes X angezeigt. Du kannst detaillierte Protokolle aufrufen, indem du auf das grüne Häkchen oder das rote X anklickst. -## Viewing autograding results for an assignment repository +## Anzeigen der automatischen Bewertung der Ergebnisse für ein Zuweisungsrepository -{% data variables.product.prodname_classroom %} uses {% data variables.product.prodname_actions %} to run autograding tests. For more information about viewing the logs for an autograding test, see "[Using workflow run logs](/actions/managing-workflow-runs/using-workflow-run-logs#viewing-logs-to-diagnose-failures)." +{% data variables.product.prodname_classroom %} verwendet {% data variables.product.prodname_actions %} zum Ausführen von automatischen Bewertungen der Tests. Weitere Informationen zum Anzeigen der Protokolle für die automatische Bewertung von Tests findest du unter „[Verwenden von Protokollen für die Workflowausführung](/actions/managing-workflow-runs/using-workflow-run-logs#viewing-logs-to-diagnose-failures)“. -The **Actions** tab shows the full history of test runs. +Auf der Registerkarte **Aktionen** wird der vollständige Verlauf der Testläufe angezeigt. -!["Actions" tab with "All workflows" selected](/assets/images/help/classroom/autograding-actions-tab.png) +![Registerkarte „Aktionen“ mit ausgewählter Option „Alle Workflows“](/assets/images/help/classroom/autograding-actions-tab.png) -You can click a specific test run to review log output, like compilation errors and test failures. +Du kannst auf einen bestimmten Testlauf klicken, um die Protokollausgabe zu überprüfen, z. B. Kompilierungsfehler und Testfehler. -![The "{% data variables.product.prodname_classroom %} Autograding Workflow" test results logs in {% data variables.product.prodname_actions %} ](/assets/images/help/classroom/autograding-actions-logs.png) +![Die Testergebnisse im „{% data variables.product.prodname_classroom %}-Workflow für die automatische Bewertung“ werden in {% data variables.product.prodname_actions %} protokolliert. ](/assets/images/help/classroom/autograding-actions-logs.png) -## Further reading +## Weitere Informationsquellen -- "[About status checks](/github/collaborating-with-issues-and-pull-requests/about-status-checks)" +- „[Informationen zu Statuschecks](/github/collaborating-with-issues-and-pull-requests/about-status-checks)“ diff --git a/translations/de-DE/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/connect-a-learning-management-system-to-github-classroom.md b/translations/de-DE/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/connect-a-learning-management-system-to-github-classroom.md new file mode 100644 index 000000000000..60faf8fa68a3 --- /dev/null +++ b/translations/de-DE/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/connect-a-learning-management-system-to-github-classroom.md @@ -0,0 +1,71 @@ +--- +title: Verknüpfen eines Lernverwaltungssystems mit GitHub Classroom +intro: Du kannst ein LTI-kompatibles Lernmanagementsystem (LMS) so konfigurieren, dass es eine Verbindung mit {% data variables.product.prodname_classroom %} herstellt, damit du eine Liste für dein Klassenzimmer importieren kannst. +versions: + fpt: '*' +permissions: Organization owners who are admins for a classroom can connect learning management systems to {% data variables.product.prodname_classroom %}. {% data reusables.classroom.classroom-admins-link %} +redirect_from: +- /education/manage-coursework-with-github-classroom/configuring-a-learning-management-system-for-github-classroom +- /education/manage-coursework-with-github-classroom/connect-to-lms +- /education/manage-coursework-with-github-classroom/generate-lms-credentials +- /education/manage-coursework-with-github-classroom/setup-canvas +- /education/manage-coursework-with-github-classroom/setup-generic-lms +- /education/manage-coursework-with-github-classroom/setup-moodle +- /education/manage-coursework-with-github-classroom/connect-a-learning-management-system-to-github-classroom +shortTitle: Connect an LMS +ms.openlocfilehash: e97a90ee822e779ecdf6ca94b7d35c29ddab5e5e +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: "147717829" +--- +## Informationen zur Konfiguration deines Lernverwaltungssystems + +Du kannst ein Lernverwaltungssystem (Learning Management System, LMS) mit {% data variables.product.prodname_classroom %} verknüpfen, und {% data variables.product.prodname_classroom %} kann eine Liste von Kursteilnehmerbezeichnern aus dem LMS importieren. Um dein LMS mit {% data variables.product.prodname_classroom %} zu verknüpfen, musst du Konfigurationsanmeldeinformationen für {% data variables.product.prodname_classroom %} in deinem LMS eingeben. + +## Voraussetzungen + +Um ein LMS für die Verknüpfung mit {% data variables.product.prodname_classroom %} zu konfigurieren, musst du zuerst einen Kursraum erstellen. Weitere Informationen findest du unter [Verwalten von Klassenzimmern](/education/manage-coursework-with-github-classroom/manage-classrooms#creating-a-classroom). + +## Unterstützte LMS + +{% note %} + +**Hinweis:** {% data variables.product.prodname_classroom %} unterstützte bisher das Importieren von Kurslistendaten aus Lernverwaltungssystemen, die die LTI-Versionen 1.0 und 1.1 (Learning Tools Interoperability) implementieren. Am 30. Juni 2022 hat das Instructional Management System (IMS) Global Learning Consortium die [Unterstützung für die LTI-Versionen 1.0 und 1.1 eingestellt](https://www.imsglobal.org/lti-security-announcement-and-deprecation-schedule). Zum Schutz vertraulicher Kursteilnehmerdaten hat {% data variables.product.company_short %} den Import von Kurslistendaten aus LTI-konformen Lernverwaltungssystemen vorübergehend deaktiviert.

+ +An der Unterstützung für die neueste LTI-Version, [LTI 1.3](https://www.imsglobal.org/activity/learning-tools-interoperability), wird derzeit gearbeitet, sie wird in Kürze in {% data variables.product.prodname_classroom %} zur Verfügung stehen. + +{% endnote %} + +Es handelt sich dabei um ein Branchenstandardprotokoll, und die Verwendung der LTI durch GitHub Classroom ist durch das IMS Global Learning Consortium (Instructional Management System) zertifiziert. Weitere Informationen findest du in den Artikeln zur [Lerntoolinteroperabilität](https://www.imsglobal.org/activity/learning-tools-interoperability) und dem [IMS Global Learning Consortium](http://www.imsglobal.org/aboutims.html) auf der Website des IMS Global Learning Consortium. + +{% data variables.product.company_short %} hat den Import von Kurslistendaten aus den folgenden LMS in {% data variables.product.prodname_classroom %} getestet. + +- Google Classroom + + +## Herstellen einer Verbindung mit Google Classroom + +{% data reusables.classroom.sign-into-github-classroom %} {% data reusables.classroom.click-classroom-in-list %} {% data reusables.classroom.click-students %} +1. Wenn dein Kursraum bereits über eine Liste verfügt, kannst du sie entweder aktualisieren oder löschen und eine neue Liste erstellen. + - Weitere Informationen zum Löschen und Erstellen einer Liste findest du unter [Löschen einer Liste für einen Kursraum](/education/manage-coursework-with-github-classroom/manage-classrooms#deleting-a-roster-for-a-classroom) und [Erstellen einer Liste für deinen Kursraum](/education/manage-coursework-with-github-classroom/manage-classrooms#creating-a-roster-for-your-classroom). + - Weitere Informationen zum Aktualisieren einer Liste findest du unter [Hinzufügen von Kursteilnehmer*innen zur Liste für deinen Kursraum](/education/manage-coursework-with-github-classroom/manage-classrooms#adding-students-to-the-roster-for-your-classroom). +1. Klicke in der Liste der Lernverwaltungssysteme auf „Google Classroom“. + ![Google Classroom](/assets/images/help/classroom/classroom-settings-click-google-classroom.png) +1. Melde dich bei Google an, und wähle dann die Classroom-Instanz aus, mit der du dich verbinden möchtest. + + +## Herstellen einer Verbindung mit Canvas, Moodle, Sakai und anderen Lernverwaltungssystemen + +Die Verbindung mit anderen Lernverwaltungssystemen ist vorübergehend nicht verfügbar, da {% data variables.product.company_short %} auf LTI-Version 1.3 aktualisiert wird. Weitere Informationen findest du unter [Unterstützte LMS](#supported-lmses). + +In der Zwischenzeit kannst du die Liste für deinen Kurs manuell eingeben. Weitere Informationen zum manuellen Importieren der Kursliste aus deinem LMS in {% data variables.product.prodname_classroom %} findest du unter [Verwalten von Kursräumen](/education/manage-coursework-with-github-classroom/manage-classrooms#creating-a-roster-for-your-classroom). + +## Trennen des LMS + +{% data reusables.classroom.sign-into-github-classroom %} {% data reusables.classroom.click-classroom-in-list %} {% data reusables.classroom.click-settings %} +1. Klicke unter „Mit einem Lernverwaltungssystem (LMS) verknüpfen“ auf **Verbindungseinstellungen**. + ![Link „Verbindungseinstellungen“ in den Kursraumeinstellungen](/assets/images/help/classroom/classroom-settings-click-connection-settings.png) +1. Klicke unter „Verknüpfung mit deinem Lernverwaltungssystem löschen“ auf **Verknüpfung mit Lernverwaltungssystem löschen**. + ![Schaltfläche „Verknüpfung mit Lernverwaltungssystem löschen“ in den Verbindungseinstellungen für den Kursraum](/assets/images/help/classroom/classroom-settings-click-disconnect-from-your-lms-button.png) diff --git a/translations/de-DE/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/manage-classrooms.md b/translations/de-DE/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/manage-classrooms.md index a71b69094717..d6a4a75b14e2 100644 --- a/translations/de-DE/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/manage-classrooms.md +++ b/translations/de-DE/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/manage-classrooms.md @@ -1,137 +1,120 @@ --- -title: Manage classrooms -intro: 'You can create and manage a classroom for each course that you teach using {% data variables.product.prodname_classroom %}.' +title: Verwalten von Kursräumen +intro: 'Du kannst einen Kursraum für jeden Kurs erstellen und verwalten, den du mit {% data variables.product.prodname_classroom %} unterrichtest.' permissions: 'Organization owners who are admins for a classroom can manage the classroom for an organization. {% data reusables.classroom.classroom-admins-link %}' versions: fpt: '*' redirect_from: - /education/manage-coursework-with-github-classroom/archive-a-classroom - /education/manage-coursework-with-github-classroom/manage-classrooms +ms.openlocfilehash: 0c492f26092e7e9ad47c6237a55de1cf1c90e65f +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145102672' --- - -## About classrooms +## Informationen zu Kursräumen {% data reusables.classroom.about-classrooms %} -![Classroom](/assets/images/help/classroom/classroom-hero.png) +![Klassenzimmer](/assets/images/help/classroom/classroom-hero.png) -## About management of classrooms +## Informationen zur Verwaltung von Kursräumen -{% data variables.product.prodname_classroom %} uses organization accounts on {% data variables.product.product_name %} to manage permissions, administration, and security for each classroom that you create. Each organization can have multiple classrooms. +{% data variables.product.prodname_classroom %} verwendet Organisationskonten auf {% data variables.product.product_name %}, um Berechtigungen und die Sicherheit für alle von Ihnen erstellten Kursräume zu verwalten. Jede Organisation kann mehrere Kursräume besitzen. -After you create a classroom, {% data variables.product.prodname_classroom %} will prompt you to invite teaching assistants (TAs) and admins to the classroom. Each classroom can have one or more admins. Admins can be teachers, TAs, or any other course administrator who you'd like to have control over your classrooms on {% data variables.product.prodname_classroom %}. +Nach dem Erstellen eines Kursraums wirst du von {% data variables.product.prodname_classroom %} aufgefordert, Tutor*innen (TAs, Teaching Assistants) und Administrator*innen in den Kursraum einzuladen. In jedem Kursraum kann es eine*n oder mehrere Administrator*innen geben. Administrator*innen können als Lehrer*innen, Tutor*innen oder andere Kursadministrator*innen tätig sein, die den Kursraum auf {% data variables.product.prodname_classroom %} verwalten können. -Invite TAs and admins to your classroom by inviting the personal accounts on {% data variables.product.product_name %} to your organization as organization owners and sharing the URL for your classroom. Organization owners can administer any classroom for the organization. For more information, see "[Roles in an organization](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization)" and "[Inviting users to join your organization](/organizations/managing-membership-in-your-organization/inviting-users-to-join-your-organization)." +Lade Tutoren und Administratoren in deinen Kursraum ein, indem du die persönlichen Konten in {% data variables.product.product_name %} in deiner Organisation als Organisationsbesitzer einlädst und die URL für deinen Kursraum freigibst. Organisationsbesitzer*innen können jeden Kursraum der Organisation verwalten. Weitere Informationen findest du unter [Rollen in einer Organisation](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization) und [Einladen von Benutzer*innen in deine Organisation](/organizations/managing-membership-in-your-organization/inviting-users-to-join-your-organization). -When you're done using a classroom, you can archive the classroom and refer to the classroom, roster, and assignments later, or you can delete the classroom if you no longer need the classroom. +Wenn du einen Kursraum nicht mehr verwendest, kannst du ihn archivieren und zu einem späteren Zeitpunkt auf diesen, die Kursliste und die Arbeitsaufträge zugreifen. Alternativ kannst du den Kursraum löschen, wenn du ihn nicht mehr benötigst. {% data reusables.classroom.reuse-assignment-link %} -## About classroom rosters +## Über Kurslisten -Each classroom has a roster. A roster is a list of identifiers for the students who participate in your course. +Für jeden Kursraum gibt es eine Liste. Auf der Liste sind die IDs der Kursteilnehmer*innen aufgeführt, die an deinem Kurs teilnehmen. -When you first share the URL for an assignment with a student, the student must sign into {% data variables.product.product_name %} with a personal account to link the personal account to an identifier for the classroom. After the student links a personal account, you can see the associated personal account in the roster. You can also see when the student accepts or submits an assignment. +Wenn du die URL für einen Arbeitsauftrag zum ersten Mal einem Lernenden zuweist, muss sich der Lernende bei {% data variables.product.product_name %} mit einem persönlichen Konto anmelden, um das persönliche Konto mit einem Bezeichner für den Kursraum zu verknüpfen. Nachdem der Lernende ein persönliches Konto verknüpft hat, kannst du das zugehörige persönliche Konto in der Liste sehen. Du kannst auch anzeigen, wann der*die Kursteilnehmer*in einen Arbeitsauftrag akzeptiert oder eingereicht hat. -![Classroom roster](/assets/images/help/classroom/roster-hero.png) +![Kursliste](/assets/images/help/classroom/roster-hero.png) -## Prerequisites +## Voraussetzungen -You must have an organization account on {% data variables.product.product_name %} to manage classrooms on {% data variables.product.prodname_classroom %}. For more information, see "[Types of {% data variables.product.company_short %} accounts](/github/getting-started-with-github/types-of-github-accounts#organization-accounts)" and "[Creating a new organization from scratch](/organizations/collaborating-with-groups-in-organizations/creating-a-new-organization-from-scratch)." +Du musst über ein Organisationskonto auf {% data variables.product.product_name %} verfügen, um Kursräume auf {% data variables.product.prodname_classroom %} zu verwalten. Weitere Informationen findest du unter [Arten von {% data variables.product.company_short %}-Konten](/github/getting-started-with-github/types-of-github-accounts#organization-accounts) und [Grundlegendes Neuerstellen einer Organisation](/organizations/collaborating-with-groups-in-organizations/creating-a-new-organization-from-scratch). -You must authorize the OAuth app for {% data variables.product.prodname_classroom %} for your organization to manage classrooms for your organization account. For more information, see "[Authorizing OAuth Apps](/github/authenticating-to-github/authorizing-oauth-apps)." +Du musst die OAuth-App für {% data variables.product.prodname_classroom %} autorisieren, damit deine Organisation Kursräume für dein Organisationskonto verwalten kann. Weitere Informationen findest du unter [Autorisieren von OAuth-Apps](/github/authenticating-to-github/authorizing-oauth-apps). -## Creating a classroom +## Erstellen eines Kursraums {% data reusables.classroom.sign-into-github-classroom %} -1. Click **New classroom**. - !["New classroom" button](/assets/images/help/classroom/click-new-classroom-button.png) -{% data reusables.classroom.guide-create-new-classroom %} - -After you create a classroom, you can begin creating assignments for students. For more information, see "[Use the Git and {% data variables.product.company_short %} starter assignment](/education/manage-coursework-with-github-classroom/use-the-git-and-github-starter-assignment)," "[Create an individual assignment](/education/manage-coursework-with-github-classroom/create-an-individual-assignment)," "[Create a group assignment](/education/manage-coursework-with-github-classroom/create-a-group-assignment)," or "[Reuse an assignment](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/reuse-an-assignment)." - -## Creating a roster for your classroom - -You can create a roster of the students who participate in your course. +1. Klicke auf **Neuer Kursraum**. + ![Die Schaltfläche „Neuer Kursraum“](/assets/images/help/classroom/click-new-classroom-button.png) {% data reusables.classroom.guide-create-new-classroom %} -If your course already has a roster, you can update the students on the roster or delete the roster. For more information, see "[Adding a student to the roster for your classroom](#adding-students-to-the-roster-for-your-classroom)" or "[Deleting a roster for a classroom](#deleting-a-roster-for-a-classroom)." +Nachdem du einen Kursraum erstellt hast, kannst du damit beginnen, Arbeitsaufträge für die Kursteilnehmer*innen zu erstellen. Weitere Informationen findest du unter [Verwenden von Git und {% data variables.product.company_short %}-Einstiegsarbeitsaufträgen](/education/manage-coursework-with-github-classroom/use-the-git-and-github-starter-assignment), [Erstellen eines einzelnen Arbeitsauftrags](/education/manage-coursework-with-github-classroom/create-an-individual-assignment), [Erstellen eines Arbeitsauftrags für eine Gruppe](/education/manage-coursework-with-github-classroom/create-a-group-assignment) und [Wiederverwenden eines Arbeitsauftrags](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/reuse-an-assignment). -{% data reusables.classroom.sign-into-github-classroom %} -{% data reusables.classroom.click-classroom-in-list %} -{% data reusables.classroom.click-students %} -1. To connect {% data variables.product.prodname_classroom %} to your LMS and import a roster, your LMS administrator will first need to register your LMS instance and then you will need to connect your LMS course to your classroom. Once connected, you can click the **Import from...** button to import a roster from your LMS course. For more information, see "[Connect a learning management system course to a classroom](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/connect-a-learning-management-system-course-to-a-classroom)." - - {% note %} - - **Note:** {% data reusables.classroom.google-classroom-note %} +## Erstellen einer Kursliste - {% endnote %} +Du kannst eine Liste der Kursteilnehmer*innen erstellen, die an deinem Kurs teilnehmen. -2. Provide the student identifiers for your roster. - - To import a roster by uploading a file containing student identifiers, click **Upload a CSV or text file**. - - To create a roster manually, type your student identifiers. - ![Text field for typing student identifiers and "Upload a CSV or text file" button](/assets/images/help/classroom/type-or-upload-student-identifiers.png) -3. Click **Create roster**. - !["Create roster" button](/assets/images/help/classroom/click-create-roster-button.png) +Wenn für den Kurs bereits eine Liste existiert, kannst du die Kursteilnehmer*innen auf der Liste aktualisieren oder die Liste löschen. Weitere Informationen findest du unter [Hinzufügen von Kursteilnehmer*innen zur Kursliste](#adding-students-to-the-roster-for-your-classroom) oder [Löschen einer Kursliste](#deleting-a-roster-for-a-classroom). -## Adding students to the roster for your classroom +{% data reusables.classroom.sign-into-github-classroom %} {% data reusables.classroom.click-classroom-in-list %} {% data reusables.classroom.click-students %} +1. Wenn du {% data variables.product.prodname_classroom %} mit deinem LMS (Learning Management System, Lernverwaltungssystem) verbinden und eine Liste importieren möchtest, klicke auf {% octicon "mortar-board" aria-label="The mortar board icon" %} **Aus einem Lernverwaltungssystem importieren**, und befolgst du die Anweisungen. Weitere Informationen findest du unter [Verbinden eines Lernverwaltungssystems mit {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/connect-a-learning-management-system-to-github-classroom). + ![Die Schaltfläche „Aus einem Lernverwaltungssystem importieren“](/assets/images/help/classroom/click-import-from-a-learning-management-system-button.png) +1. Gib die IDs der Kursteilnehmer*innen für die Liste an. + - Wenn du eine Liste durch das Hochladen einer Datei mit den IDs der Kursteilnehmer*innen importieren möchtest, klicke auf **CSV- oder Textdatei hochladen**. + - Gib die IDs der Kursteilnehmer*innen ein, um eine Liste manuell zu erstellen. + ![Textfeld zum Eingeben der IDs der Kursteilnehmer*innen und die Schaltfläche „CSV- oder Textdatei hochladen“](/assets/images/help/classroom/type-or-upload-student-identifiers.png) +1. Klicke auf **Liste erstellen**. + ![Die Schaltfläche „Liste erstellen“](/assets/images/help/classroom/click-create-roster-button.png) -Your classroom must have an existing roster to add students to the roster. For more information about creating a roster, see "[Creating a roster for your classroom](#creating-a-roster-for-your-classroom)." +## Hinzufügen von Kursteilnehmer*innen zur Kursliste -{% data reusables.classroom.sign-into-github-classroom %} -{% data reusables.classroom.click-classroom-in-list %} -{% data reusables.classroom.click-students %} -1. To the right of "Classroom roster", click **Update students**. If you have already linked your classroom to an LMS course, then you will see a **Sync from...** button instead. - !["Update students" button to the right of "Classroom roster" heading above list of students](/assets/images/help/classroom/click-update-students-button.png) -1. Follow the instructions to add students to the roster. - - To import students from an LMS, your LMS administrator will first need to register your LMS instance and then you will need to connect your LMS course to your classroom. Once connected, you can click the **Sync from...** button. For more information, see "[Connect a learning management system course to a classroom](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/connect-a-learning-management-system-course-to-a-classroom)." - {% note %} +In deinem Kursraum muss bereits eine Liste vorhanden sein, um Kursteilnehmer*innen hinzufügen zu können. Weitere Informationen zum Erstellen einer Liste findest du unter [Erstellen einer Kursliste](#creating-a-roster-for-your-classroom). - **Note:** {% data reusables.classroom.google-classroom-note %} +{% data reusables.classroom.sign-into-github-classroom %} {% data reusables.classroom.click-classroom-in-list %} {% data reusables.classroom.click-students %} +1. Klicke rechts von „Kursliste“ auf **Kursteilnehmer aktualisieren**. + ![Die Schaltfläche „Kursteilnehmer aktualisieren“ rechts neben der Überschrift „Kursliste“, die sich über einer Liste der Kursteilnehmer*innen befindet](/assets/images/help/classroom/click-update-students-button.png) +1. Befolge die Anweisungen, um der Liste Kursteilnehmer*innen hinzuzufügen. + - Klicke auf **Mit einem Lernverwaltungssystem synchronisieren**, um Kursteilnehmer*innen von einem LMS zu importieren. Weitere Informationen zum Importieren einer Liste aus einem LMS findest du unter [Verknüpfen eines Lernverwaltungssystems mit {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/connect-a-learning-management-system-to-github-classroom). + - Wenn du Kursteilnehmer*innen manuell hinzufügen möchtest, klicke unter „Kursteilnehmer manuell hinzufügen“ auf **CSV- oder Textdatei hochladen**, oder gib die IDs der Kursteilnehmer*innen ein. Klicke anschließend auf **Listeneinträge hinzufügen**. + ![Dialogfeld, in dem du eine Methode zum Hinzufügen von Kursteilnehmer*innen zum Kursraum auswählen kannst](/assets/images/help/classroom/classroom-add-students-to-your-roster.png) - {% endnote %} - - To manually add students, under "Manually add students", click **Upload a CSV or text file** or type the identifiers for the students, then click **Add roster entries**. - ![Modal for choosing method of adding students to classroom](/assets/images/help/classroom/classroom-add-students-to-your-roster.png) +## Umbenennen eines Kursraums -## Renaming a classroom +{% data reusables.classroom.sign-into-github-classroom %} {% data reusables.classroom.click-classroom-in-list %} {% data reusables.classroom.click-settings %} +1. Gib unter „Name des Kursraums“ einen neuen Namen für den Kursraum ein. + ![Textfeld unter „Name des Kursraums“ zum Eingeben des Kursraumnamens](/assets/images/help/classroom/settings-type-classroom-name.png) +1. Klicke auf **Kursraum umbenennen**. + ![Die Schaltfläche „Kursraum umbenennen“](/assets/images/help/classroom/settings-click-rename-classroom-button.png) -{% data reusables.classroom.sign-into-github-classroom %} -{% data reusables.classroom.click-classroom-in-list %} -{% data reusables.classroom.click-settings %} -1. Under "Classroom name", type a new name for the classroom. - ![Text field under "Classroom name" for typing classroom name](/assets/images/help/classroom/settings-type-classroom-name.png) -1. Click **Rename classroom**. - !["Rename classroom" button](/assets/images/help/classroom/settings-click-rename-classroom-button.png) - -## Archiving or unarchiving a classroom - -You can archive a classroom that you no longer use on {% data variables.product.prodname_classroom %}. When you archive a classroom, you can't create new assignments or edit existing assignments for the classroom. Students can't accept invitations to assignments in archived classrooms. - -{% data reusables.classroom.sign-into-github-classroom %} -1. To the right of a classroom's name, select the {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} drop-down menu, then click **Archive**. - ![Drop-down menu from horizontal kebab icon and "Archive" menu item](/assets/images/help/classroom/use-drop-down-then-click-archive.png) -1. To unarchive a classroom, to the right of a classroom's name, select the {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} drop-down menu, then click **Unarchive**. - ![Drop-down menu from horizontal kebab icon and "Unarchive" menu item](/assets/images/help/classroom/use-drop-down-then-click-unarchive.png) - -## Deleting a roster for a classroom - -{% data reusables.classroom.sign-into-github-classroom %} -{% data reusables.classroom.click-classroom-in-list %} -{% data reusables.classroom.click-students %} -1. Under "Delete this roster", click **Delete roster**. - !["Delete roster" button under "Delete this roster" in "Students" tab for a classroom](/assets/images/help/classroom/students-click-delete-roster-button.png) -1. Read the warnings, then click **Delete roster**. - !["Delete roster" button under "Delete this roster" in "Students" tab for a classroom](/assets/images/help/classroom/students-click-delete-roster-button-in-modal.png) +## Archivieren oder Aufheben der Archivierung eines Kursraums -## Deleting a classroom +Du kannst Kursräume archivieren, die nicht länger auf {% data variables.product.prodname_classroom %} genutzt werden. Wenn du einen Kursraum archivierst, kannst du keine neuen Arbeitsaufträge erstellen oder vorhandene Arbeitsaufträge für den Kursraum bearbeiten. Kursteilnehmer*innen können keine Einladungen zu Arbeitsaufträgen in archivierten Kursräumen annehmen. {% data reusables.classroom.sign-into-github-classroom %} -{% data reusables.classroom.click-classroom-in-list %} -{% data reusables.classroom.click-settings %} -1. To the right of "Delete this classroom", click **Delete classroom**. - !["Delete repository" button](/assets/images/help/classroom/click-delete-classroom-button.png) -1. **Read the warnings**. -1. To verify that you're deleting the correct classroom, type the name of the classroom you want to delete. - ![Modal for deleting a classroom with warnings and text field for classroom name](/assets/images/help/classroom/delete-classroom-modal-with-warning.png) -1. Click **Delete classroom**. - !["Delete classroom" button](/assets/images/help/classroom/delete-classroom-click-delete-classroom-button.png) +1. Klicke rechts neben dem Namen eines Kursraums auf das {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}-Dropdownmenü, und klicke dann auf **Archivieren**. + ![Dropdownmenü des Symbols mit den drei Punkten und das Menüelement „Archivieren“](/assets/images/help/classroom/use-drop-down-then-click-archive.png) +1. Um die Archivierung eines Kursraums aufzuheben, klicke rechts neben dem Namen des Kursraums auf das {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}-Dropdownmenü, und klicke auf **Archivierung aufheben**. + ![Dropdownmenü des Symbols mit den drei Punkten und das Menüelement „Archivierung aufheben“](/assets/images/help/classroom/use-drop-down-then-click-unarchive.png) + +## Löschen einer Kursliste + +{% data reusables.classroom.sign-into-github-classroom %} {% data reusables.classroom.click-classroom-in-list %} {% data reusables.classroom.click-students %} +1. Klicke unter „Diese Liste löschen“ auf **Liste löschen**. + ![Die Schaltfläche „Liste löschen“ unter „Diese Liste löschen“ auf der Registerkarte „Kursteilnehmer“ für einen Kursraum](/assets/images/help/classroom/students-click-delete-roster-button.png) +1. Lies die Warnungen, und klicke dann auf **Liste löschen**. + ![Die Schaltfläche „Liste löschen“ unter „Diese Liste löschen“ auf der Registerkarte „Kursteilnehmer“ für einen Kursraum](/assets/images/help/classroom/students-click-delete-roster-button-in-modal.png) + +## Löschen eines Kursraums + +{% data reusables.classroom.sign-into-github-classroom %} {% data reusables.classroom.click-classroom-in-list %} {% data reusables.classroom.click-settings %} +1. Klicke rechts neben „Diesen Kursraum löschen“ auf **Kursraum löschen**. + ![Die Schaltfläche „Repository löschen“](/assets/images/help/classroom/click-delete-classroom-button.png) +1. **Lies die Warnungen**. +1. Gib den Namen des zu löschenden Kursraums ein, um sicherzustellen, dass du den richtigen Kursraum löschst. + ![Dialogfeld zum Löschen eines Kursraums mit Warnungen und einem Textfeld für den Namen des Kursraums](/assets/images/help/classroom/delete-classroom-modal-with-warning.png) +1. Klicke auf **Kursraum löschen**. + ![Die Schaltfläche „Kursraum löschen“](/assets/images/help/classroom/delete-classroom-click-delete-classroom-button.png) diff --git a/translations/de-DE/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/use-the-git-and-github-starter-assignment.md b/translations/de-DE/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/use-the-git-and-github-starter-assignment.md index 115f62367899..ae430afb2a0d 100644 --- a/translations/de-DE/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/use-the-git-and-github-starter-assignment.md +++ b/translations/de-DE/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/use-the-git-and-github-starter-assignment.md @@ -1,104 +1,109 @@ --- -title: Use the Git and GitHub starter assignment -intro: 'You can use the Git & {% data variables.product.company_short %} starter assignment to give students an overview of Git and {% data variables.product.company_short %} fundamentals.' +title: Verwenden der Git- und GitHub-Startaufgabe +intro: 'Du kannst die Git- und {% data variables.product.company_short %}-Startzuweisung verwenden, um Kursteilnehmern eine Übersicht über Git- und {% data variables.product.company_short %}-Grundlagen zu geben.' versions: fpt: '*' permissions: 'Organization owners who are admins for a classroom can use Git & {% data variables.product.company_short %} starter assignments. {% data reusables.classroom.classroom-admins-link %}' redirect_from: - /education/manage-coursework-with-github-classroom/use-the-git-and-github-starter-assignment shortTitle: Starter assignment +ms.openlocfilehash: ec19f9ce78b3a14803ee7383a05e7d0188830c7f +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147574012' --- +Die Git- und {% data variables.product.company_short %}-Startaufgabe ist ein vorgefertigter Kurs, der die Grundlagen von Git und {% data variables.product.company_short %} zusammenfasst und Kursteilnehmer auf Ressourcen verweist, unter denen sie weitere Informationen zu bestimmten Themen erhalten. -The Git & {% data variables.product.company_short %} starter assignment is a pre-made course that summarizes the basics of Git and {% data variables.product.company_short %} and links students to resources to learn more about specific topics. - -## Prerequisites +## Voraussetzungen {% data reusables.classroom.assignments-classroom-prerequisite %} -## Creating the starter assignment +## Erstellen der Startaufgabe -### If there are no existing assignments in the classroom +### Wenn im Kursraum noch keine Aufgaben vorliegen -1. Sign into {% data variables.product.prodname_classroom_with_url %}. -2. Navigate to a classroom. -3. In the {% octicon "repo" aria-label="The repo icon" %} **Assignments** tab, click **Use starter assignment**. +1. Melde dich bei {% data variables.product.prodname_classroom_with_url %} an. +2. Navigiere zu einem Kursraum. +3. Klicke auf der Registerkarte {% octicon "repo" aria-label="The repo icon" %} **Aufgaben** auf **Startaufgabe verwenden**.
Creating your first assignment
-### If there already are existing assignments in the classroom +### Wenn im Kursraum bereits Aufgaben vorliegen -1. Sign into {% data variables.product.prodname_classroom_with_url %}. -2. Navigate to a classroom. -3. In the {% octicon "repo" aria-label="The repo icon" %} **Assignments** tab, click the link on the blue banner. +1. Melde dich bei {% data variables.product.prodname_classroom_with_url %} an. +2. Navigiere zu einem Kursraum. +3. Klicke auf der Registerkarte {% octicon "repo" aria-label="The repo icon" %} **Aufgaben** auf den Link im blauen Banner.
The 'New assignment' button
-## Setting up the basics for an assignment +## Festlegen der Grundeinstellungen für eine Aufgabe -Import the starter course into your organization, name your assignment, decide whether to assign a deadline, and choose the visibility of assignment repositories. +Importiere den Startkurs in deine Organisation, benenne die Aufgabe, entscheide, ob ein Stichtag zugewiesen werden soll, und wähle die Sichtbarkeit von Aufgabenrepositorys aus. -- [Prerequisites](#prerequisites) -- [Creating the starter assignment](#creating-the-starter-assignment) - - [If there are no existing assignments in the classroom](#if-there-are-no-existing-assignments-in-the-classroom) - - [If there already are existing assignments in the classroom](#if-there-already-are-existing-assignments-in-the-classroom) -- [Setting up the basics for an assignment](#setting-up-the-basics-for-an-assignment) - - [Importing the assignment](#importing-the-assignment) - - [Naming the assignment](#naming-the-assignment) - - [Assigning a deadline for an assignment](#assigning-a-deadline-for-an-assignment) - - [Choosing a visibility for assignment repositories](#choosing-a-visibility-for-assignment-repositories) -- [Inviting students to an assignment](#inviting-students-to-an-assignment) -- [Next steps](#next-steps) -- [Further reading](#further-reading) +- [Voraussetzungen](#prerequisites) +- [Erstellen der Startaufgabe](#creating-the-starter-assignment) + - [Wenn im Kursraum noch keine Aufgaben vorliegen](#if-there-are-no-existing-assignments-in-the-classroom) + - [Wenn im Kursraum bereits Aufgaben vorliegen](#if-there-already-are-existing-assignments-in-the-classroom) +- [Einrichten der Grundlagen für eine Aufgabe](#setting-up-the-basics-for-an-assignment) + - [Importieren der Aufgabe](#importing-the-assignment) + - [Benennen der Aufgabe](#naming-the-assignment) + - [Festlegen eines Abgabetermins für eine Aufgabe](#assigning-a-deadline-for-an-assignment) + - [Auswählen der Sichtbarkeit von Aufgabenrepositorys](#choosing-a-visibility-for-assignment-repositories) +- [Einladen von Kursteilnehmern zu einer Aufgabe](#inviting-students-to-an-assignment) +- [Nächste Schritte](#next-steps) +- [Weitere Informationen](#further-reading) -### Importing the assignment +### Importieren der Aufgabe -You first need to import the Git & {% data variables.product.product_name %} starter assignment into your organization. +Zuerst musst du die Git- und {% data variables.product.product_name %}-Startaufgabe in deine Organisation importieren.
The `Import the assignment` button
-### Naming the assignment +### Benennen der Aufgabe -For an individual assignment, {% data variables.product.prodname_classroom %} names repositories by the repository prefix and the student's {% data variables.product.product_name %} username. By default, the repository prefix is the assignment title. For example, if you name an assignment "assignment-1" and the student's username on {% data variables.product.product_name %} is @octocat, the name of the assignment repository for @octocat will be `assignment-1-octocat`. +Bei einer einzelnen Aufgabe werden Repositorys von {% data variables.product.prodname_classroom %} durch das Repositorypräfix und den {% data variables.product.product_name %}-Benutzernamen des Kursteilnehmers benannt. Standardmäßig ist das Repositorypräfix der Aufgabentitel. Wenn du eine Aufgabe beispielsweise „assignment-1“ nennst und der Name des Kursteilnehmers auf {% data variables.product.product_name %} @octocat lautet, wird der Name des Aufgabenrepositorys für @octocat auf `assignment-1-octocat` festgelegt. {% data reusables.classroom.assignments-type-a-title %} -### Assigning a deadline for an assignment +### Festlegen eines Abgabetermins für eine Aufgabe {% data reusables.classroom.assignments-guide-assign-a-deadline %} -### Choosing a visibility for assignment repositories +### Auswählen der Sichtbarkeit von Aufgabenrepositorys -The repositories for an assignment can be public or private. If you use private repositories, only the student can see the feedback you provide. Under "Repository visibility," select a visibility. +Die Repositorys für eine Aufgabe können öffentlich oder privat sein. Wenn du private Repositorys verwendest, wird das von dir bereitgestellte Feedback nur dem Kursteilnehmer angezeigt. Wähle unter „Repositorysichtbarkeit“ eine Sichtbarkeit aus. -When you're done, click **Continue**. {% data variables.product.prodname_classroom %} will create the assignment and bring you to the assignment page. +Klicke dann auf **Weiter**. {% data variables.product.prodname_classroom %} erstellt die Aufgabe und zeigt die Aufgabenseite an.
'Continue' button
-## Inviting students to an assignment +## Einladen von Kursteilnehmer*innen zu einer Aufgabe {% data reusables.classroom.assignments-guide-invite-students-to-assignment %} -You can see whether a student has joined the classroom and accepted or submitted an assignment in the **All students** tab for the assignment. {% data reusables.classroom.assignments-to-prevent-submission %} +Auf der Registerkarte **Alle Kursteilnehmer** für die Aufgabe kannst du anzeigen, ob ein Kursteilnehmer dem Kursraum beigetreten ist und eine Aufgabe angenommen oder eingereicht hat. {% data reusables.classroom.assignments-to-prevent-submission %}
Individual assignment
-The Git & {% data variables.product.company_short %} starter assignment is only available for individual students, not for groups. Once you create the assignment, students can start work on the assignment. +Die Git- und {% data variables.product.company_short %}-Startaufgabe ist nur für einzelne Kursteilnehmer, nicht für Gruppen, verfügbar. Nachdem du die Aufgabe erstellt hast, können Kursteilnehmer mit der Bearbeitung der Aufgabe beginnen. -## Next steps +## Nächste Schritte -- Make additional assignments customized to your course. For more information, see "[Create an individual assignment](/education/manage-coursework-with-github-classroom/create-an-individual-assignment)," "[Create a group assignment](/education/manage-coursework-with-github-classroom/create-a-group-assignment)," and "[Reuse an assignment](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/reuse-an-assignment)." +- Erstelle zusätzliche Aufgaben, die auf deinen Kurs abgestimmt sind. Weitere Informationen findest du unter [Erstellen einer einzelnen Aufgabe](/education/manage-coursework-with-github-classroom/create-an-individual-assignment), unter [Erstellen einer Gruppenaufgabe](/education/manage-coursework-with-github-classroom/create-a-group-assignment) und unter [Wiederverwenden einer Aufgabe](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/reuse-an-assignment). -## Further reading +## Weiterführende Themen -- "[{% data variables.product.prodname_global_campus %} for teachers](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-teachers)" -- "[Connect a learning management system course to a classroom](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/connect-a-learning-management-system-course-to-a-classroom)" +- [{% data variables.product.prodname_global_campus %} für Lehrkräfte](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-teachers) +- [Verbinden eines Lernverwaltungssystems mit {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/connect-a-learning-management-system-to-github-classroom) diff --git a/translations/de-DE/content/get-started/customizing-your-github-workflow/exploring-integrations/github-extensions-and-integrations.md b/translations/de-DE/content/get-started/customizing-your-github-workflow/exploring-integrations/github-extensions-and-integrations.md index 1963647dc65c..7500a2f2e72d 100644 --- a/translations/de-DE/content/get-started/customizing-your-github-workflow/exploring-integrations/github-extensions-and-integrations.md +++ b/translations/de-DE/content/get-started/customizing-your-github-workflow/exploring-integrations/github-extensions-and-integrations.md @@ -1,6 +1,6 @@ --- -title: GitHub extensions and integrations -intro: 'Use {% data variables.product.product_name %} extensions to work seamlessly in {% data variables.product.product_name %} repositories within third-party applications.' +title: GitHub-Erweiterungen und -Integrationen +intro: 'Mit {% data variables.product.product_name %}-Erweiterungen kannst du problemlos in {% data variables.product.product_name %}-Repositorys mit Anwendungen von Drittanbietern zusammenarbeiten.' redirect_from: - /articles/about-github-extensions-for-third-party-applications - /articles/github-extensions-and-integrations @@ -10,43 +10,53 @@ versions: fpt: '*' ghec: '*' shortTitle: Extensions & integrations +ms.openlocfilehash: f33ce9b9ae55e523bedff1309f3f2f15202dcf82 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147884213' --- -## Editor tools +## Editor-Tools -You can connect to {% data variables.product.product_name %} repositories within third-party editor tools such as Unity and {% data variables.product.prodname_vs %}. +Um Verbindungen mit {% data variables.product.product_name %}-Repositorys herzustellen, kannst du Editortools von Drittanbietern wie Atom, Unity und {% data variables.product.prodname_vs %} verwenden. -### {% data variables.product.product_name %} for Unity +### {% data variables.product.product_name %} für Atom -With the {% data variables.product.product_name %} for Unity editor extension, you can develop on Unity, the open source game development platform, and see your work on {% data variables.product.product_name %}. For more information, see the official Unity editor extension [site](https://unity.github.com/) or the [documentation](https://github.com/github-for-unity/Unity/tree/master/docs). +Mit der {% data variables.product.product_name %}-Erweiterung für Atom stehen im Atom-Editor Funktionen zum Committen, Pushen, Abrufen mit pull, Beheben von Mergekonflikten etc. zur Verfügung. Weitere Informationen findest du auf der offiziellen [Website von {% data variables.product.product_name %} für Atom](https://github.atom.io/). -### {% data variables.product.product_name %} for {% data variables.product.prodname_vs %} +### {% data variables.product.product_name %} für Unity -With the {% data variables.product.product_name %} for {% data variables.product.prodname_vs %} extension, you can work in {% data variables.product.product_name %} repositories without leaving {% data variables.product.prodname_vs %}. For more information, see the official {% data variables.product.prodname_vs %} extension [site](https://visualstudio.github.com/) or [documentation](https://github.com/github/VisualStudio/tree/master/docs). +Mit der {% data variables.product.product_name %}-Erweiterung für den Unity-Editor kannst Du auf Unity (der Open-Source Spiele-Entwicklungsplattform) entwickeln und Deine Arbeit auf {% data variables.product.product_name %} ansehen. Weitere Informationen findest du auf der offiziellen [Website](https://unity.github.com/) zur Unity-Editor-Erweiterung oder in der [Dokumentation](https://github.com/github-for-unity/Unity/tree/master/docs). -### {% data variables.product.prodname_dotcom %} for {% data variables.product.prodname_vscode %} +### {% data variables.product.product_name %} für {% data variables.product.prodname_vs %} -With the {% data variables.product.prodname_dotcom %} for {% data variables.product.prodname_vscode %} extension, you can review and manage {% data variables.product.product_name %} pull requests in {% data variables.product.prodname_vscode_shortname %}. For more information, see the official {% data variables.product.prodname_vscode_shortname %} extension [site](https://vscode.github.com/) or [documentation](https://github.com/Microsoft/vscode-pull-request-github). +Mit der {% data variables.product.product_name %}-Erweiterung für {% data variables.product.prodname_vs %} kannst du in {% data variables.product.product_name %}-Repositorys arbeiten, ohne {% data variables.product.prodname_vs %} zu verlassen. Weitere Informationen findest du auf der offiziellen [Website](https://visualstudio.github.com/) oder in der [Dokumentation](https://github.com/github/VisualStudio/tree/master/docs) zur {% data variables.product.prodname_vs %}-Erweiterung. -## Project management tools +### {% data variables.product.prodname_dotcom %} für {% data variables.product.prodname_vscode %} -You can integrate your personal or organization account on {% data variables.location.product_location %} with third-party project management tools, such as Jira. +Mit der {% data variables.product.prodname_dotcom %}-Erweiterung für {% data variables.product.prodname_vscode %} kannst du {% data variables.product.product_name %}-Pull Requests in {% data variables.product.prodname_vscode_shortname %} überprüfen und verwalten. Weitere Informationen findest du auf der offiziellen [Website](https://vscode.github.com/) oder in der [Dokumentation](https://github.com/Microsoft/vscode-pull-request-github) zur {% data variables.product.prodname_vscode_shortname %}-Erweiterung. -### Jira Cloud and {% data variables.product.product_name %}.com integration +## Projektmanagementtools -You can integrate Jira Cloud with your personal or organization account to scan commits and pull requests, creating relevant metadata and hyperlinks in any mentioned Jira issues. For more information, visit the [Jira integration app](https://github.com/marketplace/jira-software-github) in the marketplace. +Du kannst dein persönliches Konto oder Organisationskonto auf {% data variables.product.product_location %} in Projektverwaltungstools von Drittanbietern wie Jira integrieren. -## Team communication tools +### Jira Cloud und {% data variables.product.product_name %}.com-Integration -You can integrate your personal or organization account on {% data variables.location.product_location %} with third-party team communication tools, such as Slack or Microsoft Teams. +Du kannst Jira Cloud in Dein persönliches Organisations-Konto integrieren, um Commits und Pull Requests zu scannen und relevante Metadaten und Hyperlinks in allen erwähnten Jira-Issues zu erstellen. Weitere Informationen findest du unter der [Jira-Integrations-App](https://github.com/marketplace/jira-software-github) im Marketplace. -### Slack and {% data variables.product.product_name %} integration +## Teamkommunikationstools -The Slack + {% data variables.product.prodname_dotcom %} app lets you subscribe to your repositories or organizations and get realtime updates about issues, pull requests, commits, discussions, releases, deployment reviews and deployment statuses. You can also perform activities like opening and closing issues, and you can see detailed references to issues and pull requests without leaving Slack. The app will also ping you personally in Slack if you are mentioned as part of any {% data variables.product.prodname_dotcom %} notifications that you receive in your channels or personal chats. +Du kannst dein persönliches Konto oder Organisationskonto auf {% data variables.product.product_location %} in Teamkommunikationstools von Drittanbietern wie Slack oder Microsoft Teams integrieren. -The Slack + {% data variables.product.prodname_dotcom %} app is also compatible with [Slack Enterprise Grid](https://slack.com/intl/en-in/help/articles/360000281563-Manage-apps-on-Enterprise-Grid). For more information, visit the [Slack + {% data variables.product.prodname_dotcom %} app](https://github.com/marketplace/slack-github) in the marketplace. +### Slack- und {% data variables.product.product_name %}-Integration -### Microsoft Teams and {% data variables.product.product_name %} integration +Mit der Slack- und {% data variables.product.prodname_dotcom %}-App kannst du deine Repositorys oder Organisationen abonnieren und Echtzeitupdates zu Issues, Pull Requests, Commits, Diskussionen, Versionen, Bereitstellungsüberprüfungen und dem Status von Bereitstellungen abrufen. Außerdem kannst du Issues öffnen und schließen und ausführliche Informationen zu Issues und Pull Requests anzeigen, ohne Slack zu verlassen. Die App pingt dich auch persönlich in Slack, wenn du in {% data variables.product.prodname_dotcom %}-Benachrichtigungen erwähnt wirst, die du über deine Kanäle oder persönlichen Chats erhältst. -The {% data variables.product.prodname_dotcom %} for Teams app lets you subscribe to your repositories or organizations and get realtime updates about issues, pull requests, commits, discussions, releases, deployment reviews and deployment statuses. You can also perform activities like opening and closing issues, commenting on your issues and pull requests, and you can see detailed references to issues and pull requests without leaving Microsoft Teams. The app will also ping you personally in Teams if you are mentioned as part of any {% data variables.product.prodname_dotcom %} notifications that you receive in your channels or personal chats. +Die Slack- und {% data variables.product.prodname_dotcom %}-App ist auch mit dem [Slack Enterprise Grid](https://slack.com/intl/en-in/help/articles/360000281563-Manage-apps-on-Enterprise-Grid) kompatibel. Weitere Informationen findest du unter der [Slack- und {% data variables.product.prodname_dotcom %}-App](https://github.com/marketplace/slack-github) im Marketplace. -For more information, visit the [{% data variables.product.prodname_dotcom %} for Teams app](https://appsource.microsoft.com/en-us/product/office/WA200002077) in Microsoft AppSource. +### Microsoft Teams- und {% data variables.product.product_name %}-Integration + +Mit der {% data variables.product.prodname_dotcom %}-App für Teams kannst du deine Repositorys oder Organisationen abonnieren und Echtzeitupdates zu Issues, Pull Requests, Commits, Diskussionen, Versionen, Bereitstellungsüberprüfungen und dem Status von Bereitstellungen abrufen. Außerdem kannst du Issues öffnen und schließen, Issues und Pull Requests kommentieren und ausführliche Informationen zu Issues und Pull Requests anzeigen, ohne Microsoft Teams zu verlassen. Die App pingt dich auch persönlich in Teams, wenn du in {% data variables.product.prodname_dotcom %}-Benachrichtigungen erwähnt wirst, die du über deine Kanäle oder persönlichen Chats erhältst. + +Weitere Informationen findest du unter der [{% data variables.product.prodname_dotcom %}-App für Teams](https://appsource.microsoft.com/en-us/product/office/WA200002077) in Microsoft AppSource. diff --git a/translations/de-DE/content/get-started/exploring-projects-on-github/finding-ways-to-contribute-to-open-source-on-github.md b/translations/de-DE/content/get-started/exploring-projects-on-github/finding-ways-to-contribute-to-open-source-on-github.md index d46262cbb0eb..51bf8cec9171 100644 --- a/translations/de-DE/content/get-started/exploring-projects-on-github/finding-ways-to-contribute-to-open-source-on-github.md +++ b/translations/de-DE/content/get-started/exploring-projects-on-github/finding-ways-to-contribute-to-open-source-on-github.md @@ -1,6 +1,6 @@ --- -title: Finding ways to contribute to open source on GitHub -intro: 'You can find ways to contribute to open source projects on {% data variables.location.product_location %} that are relevant to you.' +title: 'Möglichkeiten finden, um zu Open-Source auf GitHub beizutragen' +intro: 'Du kannst Möglichkeiten finden, um zu Open-Source-Projekten auf {% data variables.product.product_location %} beizutragen, die für dich relevant sind.' permissions: '{% data reusables.enterprise-accounts.emu-permission-interact %}' redirect_from: - /articles/where-can-i-find-open-source-projects-to-work-on @@ -17,40 +17,46 @@ versions: topics: - Open Source shortTitle: Contribute to open source +ms.openlocfilehash: 434927bb3fd1f6816cf76b82a949a4b3369acba9 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145106335' --- -## Discovering relevant projects +## Relevante Projekte finden -If there's a particular topic that interests you, visit `github.com/topics/`. For example, if you are interested in machine learning, you can find relevant projects and good first issues by visiting https://github.com/topics/machine-learning. You can browse popular topics by visiting [Topics](https://github.com/topics). You can also search for repositories that match a topic you're interested in. For more information, see "[Searching for repositories](/search-github/searching-on-github/searching-for-repositories#search-by-topic)." +Auf `github.com/topics/` findest du Informationen zu bestimmten Themen, die dich interessieren könnten. Wenn du dich zum Beispiel für maschinelles Lernen interessierst, findest du auf https://github.com/topics/machine-learning relevante Projekte und gute erste Issues. Unter [Themen](https://github.com/topics) kannst du beliebte Themen durchsuchen. Du kannst auch nach Repositories suchen, die zu einem Thema passen, das Dich interessiert. Weitere Informationen findest du unter [Suchen nach Repositorys](/search-github/searching-on-github/searching-for-repositories#search-by-topic). -If you've been active on {% data variables.location.product_location %}, you can find personalized recommendations for projects and good first issues based on your past contributions, stars, and other activities in [Explore](https://github.com/explore). You can also sign up for the Explore newsletter to receive emails about opportunities to contribute to {% data variables.product.product_name %} based on your interests. To sign up, see [Explore email newsletter](https://github.com/explore/subscribe). +Wenn du auf {% data variables.product.product_location %} aktiv warst, findest du personalisierte Empfehlungen für Projekte und gute erste Issues basierend auf deinen bisherigen Beiträgen, Sternen und anderen Aktivitäten unter [Explore](https://github.com/explore). Du kannst Dich auch für den 'Erkunden'-Newsletter anmelden, um basierend auf deinen Interessen E-Mails zu erhalten mit Möglichkeiten für Beiträge zu {% data variables.product.product_name %}. Informationen zur Registrierung findest du unter [E-Mail-Newsletter erkunden](https://github.com/explore/subscribe). -Keep up with recent activity from repositories you watch, as well as people and organizations you follow, with your personal dashboard. For more information, see "[About your personal dashboard](/articles/about-your-personal-dashboard)." +Bleibe mit deinem persönlichen Dashboard auf dem Laufenden über aktuelle Aktivitäten in den Repositorys, die du beobachtest, und die Personen und Organisationen, denen du folgst. Weitere Informationen findest du unter „[Informationen zu deinem persönlichen Dashboard](/articles/about-your-personal-dashboard)“. {% data reusables.support.ask-and-answer-forum %} -## Finding good first issues +## Suche nach guten ersten Issues -If you already know what project you want to work on, you can find beginner-friendly issues in that repository by visiting `github.com///contribute`. For an example, you can find ways to make your first contribution to `electron/electron` at https://github.com/electron/electron/contribute. +Wenn du bereits weißt, an welchem Projekt du arbeiten möchtest, findest du in diesem Repository auf `github.com///contribute` Issues für Einsteiger. So findest du auf https://github.com/electron/electron/contribute beispielsweise Möglichkeiten, deinen ersten Beitrag zu `electron/electron` zu leisten. -## Opening an issue +## Öffnen eines Issues -If you encounter a bug in an open source project, check if the bug has already been reported. If the bug has not been reported, you can open an issue to report the bug according to the project's contribution guidelines. +Wenn in einem Open Source-Projekt ein Fehler auftritt, überprüfe, ob er bereits gemeldet wurde. Wenn der Fehler noch nicht gemeldet wurde, kannst du einen Issue eröffnen, um den Fehler gemäß den Beitragsrichtlinien des Projekts zu melden. -## Validating an issue or pull request +## Überprüfen eines Issues oder Pull Requests -There are a variety of ways that you can contribute to open source projects. +Es gibt verschiedene Möglichkeiten, zu Open Source-Projekten beizutragen. -### Reproducing a reported bug -You can contribute to an open source project by validating an issue or adding additional context to an existing issue. +### Reproduzieren eines gemeldeten Fehlers +Du kannst zu einem Open Source-Projekt beitragen, indem du einen Issue überprüfst oder einen vorhandenen Issue durch zusätzlichen Kontext ergänzt. -### Testing a pull request -You can contribute to an open source project by merging a pull request into your local copy of the project and testing the changes. Add the outcome of your testing in a comment on the pull request. +### Testen eines Pull Requests +Du kannst zu einem Open Source-Projekt beitragen, indem du einen Pull Request mit der lokalen Kopie des Projekts zusammenführst und die Änderungen testest. Füge das Ergebnis deiner Tests in einen Kommentar zum Pull Request ein. -### Updating issues -You can contribute to an open source project by adding additional information to existing issues. +### Aktualisieren von Issues +Du kannst zu einem Open Source-Projekt beitragen, indem du vorhandenen Issues zusätzliche Informationen hinzufügst. -## Further reading +## Weitere Informationsquellen -- "[Classifying your repository with topics](/articles/classifying-your-repository-with-topics)" -- "[About your organization dashboard](/articles/about-your-organization-dashboard)" +- [Klassifizieren deines Repositorys mit Themen](/articles/classifying-your-repository-with-topics) +- [Informationen zum Dashboard deiner Organisation](/articles/about-your-organization-dashboard) diff --git a/translations/de-DE/content/get-started/getting-started-with-git/associating-text-editors-with-git.md b/translations/de-DE/content/get-started/getting-started-with-git/associating-text-editors-with-git.md index 37d6192f7a49..f2bf31a985ea 100644 --- a/translations/de-DE/content/get-started/getting-started-with-git/associating-text-editors-with-git.md +++ b/translations/de-DE/content/get-started/getting-started-with-git/associating-text-editors-with-git.md @@ -1,6 +1,6 @@ --- -title: Associating text editors with Git -intro: Use a text editor to open and edit your files with Git. +title: Texteditoren mit Git verknüpfen +intro: 'Verwende einen Texteditor, um Dateien mit Git zu öffnen und zu bearbeiten.' redirect_from: - /textmate - /articles/using-textmate-as-your-default-editor @@ -15,33 +15,48 @@ versions: ghae: '*' ghec: '*' shortTitle: Associate text editors +ms.openlocfilehash: 0d02c32ff04d4a5a2a1003464175e866630603f4 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145148755' --- {% mac %} -## Using {% data variables.product.prodname_vscode %} as your editor +## Atom als Editor verwenden -1. Install [{% data variables.product.prodname_vscode %}](https://code.visualstudio.com/) ({% data variables.product.prodname_vscode_shortname %}). For more information, see "[Setting up {% data variables.product.prodname_vscode_shortname %}](https://code.visualstudio.com/Docs/setup/setup-overview)" in the {% data variables.product.prodname_vscode_shortname %} documentation. +1. Installiere [Atom](https://atom.io/). Weitere Informationen findest du unter [Installieren von Atom](https://flight-manual.atom.io/getting-started/sections/installing-atom/) in der Atom-Dokumentation. {% data reusables.command_line.open_the_multi_os_terminal %} -3. Type this command: +3. Gib folgenden Befehl ein: + ```shell + $ git config --global core.editor "atom --wait" + ``` + +## Verwenden von {% data variables.product.prodname_vscode %} als Editor + +1. Installiere [{% data variables.product.prodname_vscode %}](https://code.visualstudio.com/) ({% data variables.product.prodname_vscode_shortname %}). Weitere Informationen findest du unter [Einrichten von {% data variables.product.prodname_vscode_shortname %}](https://code.visualstudio.com/Docs/setup/setup-overview) in der {% data variables.product.prodname_vscode_shortname %}-Dokumentation. +{% data reusables.command_line.open_the_multi_os_terminal %} +3. Gib folgenden Befehl ein: ```shell $ git config --global core.editor "code --wait" ``` -## Using Sublime Text as your editor +## Sublime Text als Editor verwenden -1. Install [Sublime Text](https://www.sublimetext.com/). For more information, see "[Installation](https://docs.sublimetext.io/guide/getting-started/installation.html)" in the Sublime Text documentation. +1. Installiere [Sublime Text](https://www.sublimetext.com/). Weitere Informationen findest du in der Sublime Text-Dokumentation unter [Installation](https://docs.sublimetext.io/guide/getting-started/installation.html). {% data reusables.command_line.open_the_multi_os_terminal %} -3. Type this command: +3. Gib folgenden Befehl ein: ```shell $ git config --global core.editor "subl -n -w" ``` -## Using TextMate as your editor +## TextMate als Editor verwenden -1. Install [TextMate](https://macromates.com/). -2. Install TextMate's `mate` shell utility. For more information, see "[`mate` and `rmate`](https://macromates.com/blog/2011/mate-and-rmate/)" in the TextMate documentation. +1. Installiere [TextMate](https://macromates.com/). +2. Installiere das Shellhilfsprogramm `mate` von TextMate. Weitere Informationen findest du in der TextMate-Dokumentation unter [`mate` und `rmate`](https://macromates.com/blog/2011/mate-and-rmate/). {% data reusables.command_line.open_the_multi_os_terminal %} -4. Type this command: +4. Gib folgenden Befehl ein: ```shell $ git config --global core.editor "mate -w" ``` @@ -49,29 +64,38 @@ shortTitle: Associate text editors {% windows %} -## Using {% data variables.product.prodname_vscode %} as your editor +## Atom als Editor verwenden -1. Install [{% data variables.product.prodname_vscode %}](https://code.visualstudio.com/) ({% data variables.product.prodname_vscode_shortname %}). For more information, see "[Setting up {% data variables.product.prodname_vscode_shortname %}](https://code.visualstudio.com/Docs/setup/setup-overview)" in the {% data variables.product.prodname_vscode_shortname %} documentation. +1. Installiere [Atom](https://atom.io/). Weitere Informationen findest du unter [Installieren von Atom](https://flight-manual.atom.io/getting-started/sections/installing-atom/) in der Atom-Dokumentation. {% data reusables.command_line.open_the_multi_os_terminal %} -3. Type this command: +3. Gib folgenden Befehl ein: + ```shell + $ git config --global core.editor "atom --wait" + ``` + +## Verwenden von {% data variables.product.prodname_vscode %} als Editor + +1. Installiere [{% data variables.product.prodname_vscode %}](https://code.visualstudio.com/) ({% data variables.product.prodname_vscode_shortname %}). Weitere Informationen findest du unter [Einrichten von {% data variables.product.prodname_vscode_shortname %}](https://code.visualstudio.com/Docs/setup/setup-overview) in der {% data variables.product.prodname_vscode_shortname %}-Dokumentation. +{% data reusables.command_line.open_the_multi_os_terminal %} +3. Gib folgenden Befehl ein: ```shell $ git config --global core.editor "code --wait" ``` -## Using Sublime Text as your editor +## Sublime Text als Editor verwenden -1. Install [Sublime Text](https://www.sublimetext.com/). For more information, see "[Installation](https://docs.sublimetext.io/guide/getting-started/installation.html)" in the Sublime Text documentation. +1. Installiere [Sublime Text](https://www.sublimetext.com/). Weitere Informationen findest du in der Sublime Text-Dokumentation unter [Installation](https://docs.sublimetext.io/guide/getting-started/installation.html). {% data reusables.command_line.open_the_multi_os_terminal %} -3. Type this command: +3. Gib folgenden Befehl ein: ```shell $ git config --global core.editor "'C:/Program Files (x86)/sublime text 3/subl.exe' -w" ``` -## Using Notepad++ as your editor +## Notepad++ als Editor verwenden -1. Install Notepad++ from https://notepad-plus-plus.org/. For more information, see "[Getting started](https://npp-user-manual.org/docs/getting-started/)" in the Notepad++ documentation. +1. Installiere Notepad++ über https://notepad-plus-plus.org/. Weitere Informationen findest du in der Notepad++-Dokumentation unter [Getting started](https://npp-user-manual.org/docs/getting-started/). {% data reusables.command_line.open_the_multi_os_terminal %} -3. Type this command: +3. Gib folgenden Befehl ein: ```shell $ git config --global core.editor "'C:/Program Files (x86)/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin" ``` @@ -79,20 +103,29 @@ shortTitle: Associate text editors {% linux %} -## Using {% data variables.product.prodname_vscode %} as your editor +## Atom als Editor verwenden + +1. Installiere [Atom](https://atom.io/). Weitere Informationen findest du unter [Installieren von Atom](https://flight-manual.atom.io/getting-started/sections/installing-atom/) in der Atom-Dokumentation. +{% data reusables.command_line.open_the_multi_os_terminal %} +3. Gib folgenden Befehl ein: + ```shell + $ git config --global core.editor "atom --wait" + ``` + +## Verwenden von {% data variables.product.prodname_vscode %} als Editor -1. Install [{% data variables.product.prodname_vscode %}](https://code.visualstudio.com/) ({% data variables.product.prodname_vscode_shortname %}). For more information, see "[Setting up {% data variables.product.prodname_vscode_shortname %}](https://code.visualstudio.com/Docs/setup/setup-overview)" in the {% data variables.product.prodname_vscode_shortname %} documentation. +1. Installiere [{% data variables.product.prodname_vscode %}](https://code.visualstudio.com/) ({% data variables.product.prodname_vscode_shortname %}). Weitere Informationen findest du unter [Einrichten von {% data variables.product.prodname_vscode_shortname %}](https://code.visualstudio.com/Docs/setup/setup-overview) in der {% data variables.product.prodname_vscode_shortname %}-Dokumentation. {% data reusables.command_line.open_the_multi_os_terminal %} -3. Type this command: +3. Gib folgenden Befehl ein: ```shell $ git config --global core.editor "code --wait" ``` -## Using Sublime Text as your editor +## Sublime Text als Editor verwenden -1. Install [Sublime Text](https://www.sublimetext.com/). For more information, see "[Installation](https://docs.sublimetext.io/guide/getting-started/installation.html)" in the Sublime Text documentation. +1. Installiere [Sublime Text](https://www.sublimetext.com/). Weitere Informationen findest du in der Sublime Text-Dokumentation unter [Installation](https://docs.sublimetext.io/guide/getting-started/installation.html). {% data reusables.command_line.open_the_multi_os_terminal %} -3. Type this command: +3. Gib folgenden Befehl ein: ```shell $ git config --global core.editor "subl -n -w" ``` diff --git a/translations/de-DE/content/get-started/getting-started-with-git/caching-your-github-credentials-in-git.md b/translations/de-DE/content/get-started/getting-started-with-git/caching-your-github-credentials-in-git.md index a32b554c10b0..d92b34142d13 100644 --- a/translations/de-DE/content/get-started/getting-started-with-git/caching-your-github-credentials-in-git.md +++ b/translations/de-DE/content/get-started/getting-started-with-git/caching-your-github-credentials-in-git.md @@ -1,5 +1,5 @@ --- -title: Caching your GitHub credentials in Git +title: Zwischenspeichern von GitHub Anmeldeinformationen in Git redirect_from: - /firewalls-and-proxies - /articles/caching-your-github-password-in-git @@ -7,77 +7,82 @@ redirect_from: - /github/using-git/caching-your-github-credentials-in-git - /github/getting-started-with-github/caching-your-github-credentials-in-git - /github/getting-started-with-github/getting-started-with-git/caching-your-github-credentials-in-git -intro: 'If you''re [cloning {% data variables.product.product_name %} repositories using HTTPS](/github/getting-started-with-github/about-remote-repositories), we recommend you use {% data variables.product.prodname_cli %} or Git Credential Manager (GCM) to remember your credentials.' +intro: 'Wenn du [{% data variables.product.product_name %}-Repositorys mithilfe von HTTPS klonst](/github/getting-started-with-github/about-remote-repositories), wird die Verwendung von {% data variables.product.prodname_cli %} oder Git Credential Manager (GCM) zum Speichern deiner Anmeldeinformationen empfohlen.' versions: fpt: '*' ghes: '*' ghae: '*' ghec: '*' shortTitle: Caching credentials +ms.openlocfilehash: 203eed949beb3c1ada9c4c099cbaf214aac0c4f7 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145102628' --- - {% tip %} -**Tip:** If you clone {% data variables.product.product_name %} repositories using SSH, then you can authenticate using an SSH key instead of using other credentials. For information about setting up an SSH connection, see "[Generating an SSH Key](/articles/generating-an-ssh-key)." +**Tipp:** Wenn du {% data variables.product.product_name %}-Repositorys mit SSH klonst, kannst du dich mit einem SSH-Schlüssel authentifizieren und brauchst keine weiteren Anmeldeinformationen. Informationen zum Einrichten einer SSH-Verbindung findest du unter "[Generieren eines SSH-Schlüssels](/articles/generating-an-ssh-key)". {% endtip %} ## {% data variables.product.prodname_cli %} -{% data variables.product.prodname_cli %} will automatically store your Git credentials for you when you choose `HTTPS` as your preferred protocol for Git operations and answer "yes" to the prompt asking if you would like to authenticate to Git with your {% data variables.product.product_name %} credentials. +{% data variables.product.prodname_cli %} speichert deine Git-Anmeldeinformationen automatisch für Dich, wenn du als bevorzugtes Protokoll für Git-Vorgänge `HTTPS` auswählst und mit "Ja" auf die Frage antwortest, ob du dich bei Git mit deinen {% data variables.product.product_name %}-Anmeldeinformationen authentifizieren möchtest. -1. [Install](https://github.com/cli/cli#installation) {% data variables.product.prodname_cli %} on macOS, Windows, or Linux. -2. In the command line, enter `gh auth login`, then follow the prompts. - - When prompted for your preferred protocol for Git operations, select `HTTPS`. - - When asked if you would like to authenticate to Git with your {% data variables.product.product_name %} credentials, enter `Y`. +1. [Installiere](https://github.com/cli/cli#installation) {% data variables.product.prodname_cli %} auf macOS, Windows oder Linux. +2. Gib `gh auth login`in die Befehlszeile ein, und befolge die Eingabeaufforderungen. + - Wenn du zur Eingabe deines bevorzugten Protokolls für Git-Vorgänge aufgefordert wirst, wähle `HTTPS` aus. + - Wenn du gefragt wirst, ob du dich bei Git mit deinen {% data variables.product.product_name %}-Anmeldeinformationen authentifizieren möchtest, gib `Y` ein. -For more information about authenticating with {% data variables.product.prodname_cli %}, see [`gh auth login`](https://cli.github.com/manual/gh_auth_login). +Weitere Informationen zur Authentifizierung mit {% data variables.product.prodname_cli %} findest du unter [`gh auth login`](https://cli.github.com/manual/gh_auth_login). ## Git Credential Manager -[Git Credential Manager](https://github.com/GitCredentialManager/git-credential-manager) (GCM) is another way to store your credentials securely and connect to GitHub over HTTPS. With GCM, you don't have to manually [create and store a {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token), as GCM manages authentication on your behalf, including 2FA (two-factor authentication). +[Git Credential Manager](https://github.com/GitCredentialManager/git-credential-manager) (GCM) ist eine weitere Möglichkeit, deine Anmeldeinformationen sicher zu speichern und eine Verbindung mit GitHub über HTTPS herzustellen. Mit GCM musst du keine PAT manuell [erstellen und speichern](/github/authenticating-to-github/creating-a-personal-access-token), da GCM die Authentifizierung einschließlich 2FA (zweistufige Authentifizierung) in deinem Namen verwaltet. {% mac %} -1. Install Git using [Homebrew](https://brew.sh/): +1. Installieren von Git mit [Homebrew](https://brew.sh/): ```shell $ brew install git ``` -2. Install GCM using Homebrew: +2. Installiere GCM mithilfe von Homebrew: ```shell $ brew tap microsoft/git $ brew install --cask git-credential-manager-core ``` - For MacOS, you don't need to run `git config` because GCM automatically configures Git for you. + Für MacOS muss `git config` nicht ausgeführt werden, da GCM Git automatisch für Dich konfiguriert. {% data reusables.gcm-core.next-time-you-clone %} -Once you've authenticated successfully, your credentials are stored in the macOS keychain and will be used every time you clone an HTTPS URL. Git will not require you to type your credentials in the command line again unless you change your credentials. +Sobald du dich erfolgreich authentifiziert hast, werden deine Anmeldeinformationen in der macOS Keychain gespeichert und jedes Mal verwendet, wenn du eine HTTPS-URL klonst. Git erfordert nicht, dass du deine Anmeldeinformationen erneut in die Befehlszeile eingibst, es sei denn, du änderst deine Anmeldeinformationen. {% endmac %} {% windows %} -1. Install Git for Windows, which includes GCM. For more information, see "[Git for Windows releases](https://github.com/git-for-windows/git/releases/latest)" from its [releases page](https://github.com/git-for-windows/git/releases/latest). +1. Installiere Git für Windows, das GCM enthält. Weitere Informationen findest du unter "[Git für Windows-Versionen](https://github.com/git-for-windows/git/releases/latest)" auf seiner [Release-Seite](https://github.com/git-for-windows/git/releases/latest). -We recommend always installing the latest version. At a minimum, install version 2.29 or higher, which is the first version offering OAuth support for GitHub. +Es wird empfohlen, immer die aktuelle Version zu installieren. Installiere mindestens Version 2.29, die erste Version, die OAuth-Support für GitHub bietet. {% data reusables.gcm-core.next-time-you-clone %} -Once you've authenticated successfully, your credentials are stored in the Windows credential manager and will be used every time you clone an HTTPS URL. Git will not require you to type your credentials in the command line again unless you change your credentials. +Sobald du dich erfolgreich authentifiziert hast, werden deine Anmeldeinformationen in der Windows-Anmeldeinformationsverwaltung gespeichert und jedes Mal verwendet, wenn du eine HTTPS-URL klonst. Git erfordert nicht, dass du deine Anmeldeinformationen erneut in die Befehlszeile eingibst, es sei denn, du änderst deine Anmeldeinformationen.
{% warning %} -**Warning:** Older versions of Git for Windows came with Git Credential Manager for Windows. This older product is no longer supported and cannot connect to GitHub via OAuth. We recommend you upgrade to [the latest version of Git for Windows](https://github.com/git-for-windows/git/releases/latest). +**Warnung:** Ältere Versionen von Git für Windows enthalten Git Credential Manager für Windows. Dieses ältere Produkt wird nicht mehr unterstützt und kann über OAuth keine Verbindung mit GitHub herstellen. Es wird empfohlen, ein Upgrade auf [die neueste Version von Git für Windows](https://github.com/git-for-windows/git/releases/latest) auszuführen. {% endwarning %} {% warning %} -**Warning:** If you cached incorrect or outdated credentials in Credential Manager for Windows, Git will fail to access {% data variables.product.product_name %}. To reset your cached credentials so that Git prompts you to enter your credentials, access the Credential Manager in the Windows Control Panel under User Accounts > Credential Manager. Look for the {% data variables.product.product_name %} entry and delete it. +**Warnung:** Wenn du falsche oder veraltete Anmeldeinformationen in der Anmeldeinformationsverwaltung für Windows zwischengespeichert hast, kann Git nicht auf {% data variables.product.product_name %} zugreifen. Um deine zwischengespeicherten Anmeldeinformationen zurückzusetzen, damit Git dich auffordert, deine Anmeldeinformationen einzugeben, greife in der Windows-Systemsteuerung unter „Benutzerkonten“ > „Anmeldeinformationsverwaltung“ auf die Anmeldeinformationsverwaltung zu. Suche nach dem {% data variables.product.product_name %}-Eintrag und lösche ihn. {% endwarning %} @@ -85,22 +90,22 @@ Once you've authenticated successfully, your credentials are stored in the Windo {% linux %} -For Linux, install Git and GCM, then configure Git to use GCM. +Installiere Git und GCM für Linux, und konfiguriere dann Git, um GCM zu verwenden. -1. Install Git from your distro's packaging system. Instructions will vary depending on the flavor of Linux you run. +1. Installiere Git aus dem Paketsystem deiner Distribution. Die Anweisungen variieren je nachdem, welche Variante von Linux du ausführst. -2. Install GCM. See the [instructions in the GCM repo](https://github.com/GitCredentialManager/git-credential-manager#linux-install-instructions), as they'll vary depending on the flavor of Linux you run. +2. Installiere GCM. Lies dir die [Anweisungen im GCM-Repository](https://github.com/GitCredentialManager/git-credential-manager#linux-install-instructions) durch, da sie je nachdem, welche Variante von Linux du ausführst, variieren. -3. Configure Git to use GCM. There are several backing stores that you may choose from, so see the GCM docs to complete your setup. For more information, see "[GCM Linux](https://aka.ms/gcmcore-linuxcredstores)." +3. Konfiguriere Git, um GCM zu verwenden. Es gibt mehrere Sicherungsspeicher, aus denen du wählen kannst. Informationen zum Abschließen der Einrichtung findest du in der GCM-Dokumentation. Für weitere Informationen siehe "[GCM Linux](https://aka.ms/gcmcore-linuxcredstores)". {% data reusables.gcm-core.next-time-you-clone %} -Once you've authenticated successfully, your credentials are stored on your system and will be used every time you clone an HTTPS URL. Git will not require you to type your credentials in the command line again unless you change your credentials. +Sobald du dich erfolgreich authentifiziert hast, werden deine Anmeldeinformationen auf deinem System gespeichert und jedes Mal verwendet, wenn du eine HTTPS-URL klonst. Git erfordert nicht, dass du deine Anmeldeinformationen erneut in die Befehlszeile eingibst, es sei denn, du änderst deine Anmeldeinformationen. -For more options for storing your credentials on Linux, see [Credential Storage](https://git-scm.com/book/en/v2/Git-Tools-Credential-Storage) in Pro Git. +Weitere Optionen zum Speichern deiner Anmeldeinformationen unter Linux findest du unter [Credential Storage](https://git-scm.com/book/en/v2/Git-Tools-Credential-Storage) in Pro Git. {% endlinux %}
-For more information or to report issues with GCM, see the official GCM docs at "[Git Credential Manager](https://github.com/GitCredentialManager/git-credential-manager)." +Weitere Informationen oder Hinweise zum Melden von Problemen mit GCM findest du in der offiziellen GCM-Dokumentation unter "[Git Credential Manager](https://github.com/GitCredentialManager/git-credential-manager)". diff --git a/translations/de-DE/content/get-started/getting-started-with-git/updating-credentials-from-the-macos-keychain.md b/translations/de-DE/content/get-started/getting-started-with-git/updating-credentials-from-the-macos-keychain.md index 507b7c8f5246..9bae80934b7b 100644 --- a/translations/de-DE/content/get-started/getting-started-with-git/updating-credentials-from-the-macos-keychain.md +++ b/translations/de-DE/content/get-started/getting-started-with-git/updating-credentials-from-the-macos-keychain.md @@ -1,6 +1,6 @@ --- -title: Updating credentials from the macOS Keychain -intro: 'You''ll need to update your saved credentials in the `git-credential-osxkeychain` helper if you change your{% ifversion not ghae %} username, password, or{% endif %} {% data variables.product.pat_generic %} on {% data variables.product.product_name %}.' +title: Aktualisieren der Anmeldeinformationen über die macOS Keychain +intro: 'Du musst die gespeicherten Anmeldeinformationen im `git-credential-osxkeychain`-Hilfsprogramm aktualisieren, wenn du {% ifversion not ghae %} deinen Benutzernamen, dein Kennwort oder{% endif %} dein persönliches Zugriffstoken in {% data variables.product.product_name %} änderst.' redirect_from: - /articles/updating-credentials-from-the-osx-keychain - /github/using-git/updating-credentials-from-the-osx-keychain @@ -13,38 +13,44 @@ versions: ghae: '*' ghec: '*' shortTitle: macOS Keychain credentials +ms.openlocfilehash: ce2e225bcff1aca0c034e564fe3233e5f9cb68d2 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145131266' --- {% tip %} -**Note:** Updating credentials from the macOS Keychain only applies to users who manually configured a {% data variables.product.pat_generic %} using the `osxkeychain` helper that is built-in to macOS. +**Hinweis:** Das Aktualisieren von Anmeldeinformationen aus der macOS Keychain gilt nur für Benutzer, die manuell einen PAT mit dem `osxkeychain`-Hilfsprogramm konfiguriert haben, das in macOS integriert ist. -We recommend you either [configure SSH](/articles/generating-an-ssh-key) or upgrade to the [Git Credential Manager](/get-started/getting-started-with-git/caching-your-github-credentials-in-git) (GCM) instead. GCM can manage authentication on your behalf (no more manual {% data variables.product.pat_generic %}s) including 2FA (two-factor auth). +Es wird empfohlen, [SSH zu konfigurieren](/articles/generating-an-ssh-key) oder stattdessen ein Upgrade auf den [Git Credential Manager](/get-started/getting-started-with-git/caching-your-github-credentials-in-git) (GCM) durchzuführen. Mit GCM kann die Authentifizierung in deinem Namen (keine manuellen PATs mehr) einschließlich 2FA (zweistufiger Auth) verwaltet werden. {% endtip %} {% data reusables.user-settings.password-authentication-deprecation %} -## Updating your credentials via Keychain Access +## Anmeldeinformationen über Keychain Access aktualisieren -1. Click on the Spotlight icon (magnifying glass) on the right side of the menu bar. Type `Keychain access` then press the Enter key to launch the app. - ![Spotlight Search bar](/assets/images/help/setup/keychain-access.png) -2. In Keychain Access, search for **{% data variables.command_line.backticks %}**. -3. Find the "internet password" entry for `{% data variables.command_line.backticks %}`. -4. Edit or delete the entry accordingly. +1. Klicke auf das Spotlight-Symbol (Lupe) auf der rechten Seite der Menüleiste. Gib `Keychain access` ein und drücke dann die Eingabetaste, um die Anwendung zu starten. + ![Spotlight-Suchleiste](/assets/images/help/setup/keychain-access.png) +2. Suche in Keychain Access nach **{% data variables.command_line.backticks %}**. +3. Suche den Eintrag "Internet password" (Internetkennwort) für `{% data variables.command_line.backticks %}`. +4. Bearbeite oder lösche den Eintrag je nach Bedarf. -## Deleting your credentials via the command line +## Anmeldeinformationen über die Befehlszeile löschen -Through the command line, you can use the credential helper directly to erase the keychain entry. +In der Befehlszeile kannst du den Keychain-Eintrag direkt über das Hilfsprogramm für Anmeldeinformationen löschen. ```shell $ git credential-osxkeychain erase host={% data variables.command_line.codeblock %} protocol=https -> [Press Return] +> [Press Return] ``` -If it's successful, nothing will print out. To test that it works, try and clone a private repository from {% data variables.location.product_location %}. If you are prompted for a password, the keychain entry was deleted. +Wenn dies erfolgreich ist, wird nichts gedruckt. Um zu testen, ob es funktioniert, versuche, ein privates Repository aus {% data variables.product.product_location %} zu klonen. Wenn du nach einem Kennwort gefragt wirst, wurde der Keychain-Eintrag gelöscht. -## Further reading +## Weitere Informationsquellen -- "[Caching your {% data variables.product.prodname_dotcom %} credentials in Git](/github/getting-started-with-github/caching-your-github-credentials-in-git/)" +- "[Zwischenspeichern von {% data variables.product.prodname_dotcom %}-Anmeldeinformationen in Git](/github/getting-started-with-github/caching-your-github-credentials-in-git/)" diff --git a/translations/de-DE/content/get-started/getting-started-with-git/why-is-git-always-asking-for-my-password.md b/translations/de-DE/content/get-started/getting-started-with-git/why-is-git-always-asking-for-my-password.md index 284df7ffb1c4..90e1d23aefe7 100644 --- a/translations/de-DE/content/get-started/getting-started-with-git/why-is-git-always-asking-for-my-password.md +++ b/translations/de-DE/content/get-started/getting-started-with-git/why-is-git-always-asking-for-my-password.md @@ -1,6 +1,6 @@ --- -title: Why is Git always asking for my password? -intro: 'If Git prompts you for a username and password every time you try to interact with GitHub, you''re probably using the HTTPS clone URL for your repository.' +title: 'Warum werde ich von Git immer aufgefordert, mein Passwort einzugeben?' +intro: 'Wenn Du durch Git jedes Mal zur Eingabe eines Benutzernamens und Passworts aufgefordert wirst, wenn Du versuchst, mit GitHub zu interagieren, verwendest Du wahrscheinlich die HTTPS-Klon-URL für Dein Repository.' redirect_from: - /articles/why-is-git-always-asking-for-my-password - /github/using-git/why-is-git-always-asking-for-my-password @@ -12,15 +12,21 @@ versions: ghae: '*' ghec: '*' shortTitle: Git passwords +ms.openlocfilehash: 06a8cf617072075f39a880ec58173e7cfbc5bc8a +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145131262' --- -Using an HTTPS remote URL has some advantages compared with using SSH. It's easier to set up than SSH, and usually works through strict firewalls and proxies. However, it also prompts you to enter your {% data variables.product.product_name %} credentials every time you pull or push a repository. +Die Verwendung einer HTTPS-Remote-URL hat einige Vorteile gegenüber der Verwendung von SSH. Die URL ist einfacher einzurichten als SSH und funktioniert in der Regel auch über strenge Firewalls und Proxies hinweg. Du wirst jedoch auch aufgefordert, jedes Mal, wenn Du ein Repository abrufst oder pushst, Deine {% data variables.product.product_name %}-Anmeldeinformationen einzugeben. {% data reusables.user-settings.password-authentication-deprecation %} -You can avoid being prompted for your password by configuring Git to [cache your credentials](/github/getting-started-with-github/caching-your-github-credentials-in-git) for you. Once you've configured credential caching, Git automatically uses your cached {% data variables.product.pat_generic %} when you pull or push a repository using HTTPS. +Du kannst vermeiden, nach Deinem Kennwort gefragt zu werden, indem Du Git so konfigurierst, dass das [Kennwort für Dich zwischengespeichert](/github/getting-started-with-github/caching-your-github-credentials-in-git) wird. Nachdem du die Zwischenspeicherung von Anmeldeinformationen konfiguriert hast, verwendet Git automatisch Dein zwischengespeichertes persönliches Zugriffstoken, wenn Du ein Repository mithilfe von HTTPS abrufst oder pushst. -## Further reading +## Weiterführende Themen -- "[About remote repositories](/github/getting-started-with-github/about-remote-repositories)." -- "[About authentication to {% data variables.product.prodname_dotcom %}](/github/authenticating-to-github/about-authentication-to-github)" -- "[Adding your SSH key to the ssh-agent](/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent#adding-your-ssh-key-to-the-ssh-agent)" +- "[Informationen zu Remoterepositorys](/github/getting-started-with-github/about-remote-repositories)" +- [Informationen zur Authentifizierung in {% data variables.product.prodname_dotcom %}](/github/authenticating-to-github/about-authentication-to-github) +- "[Hinzufügen Deines SSH-Schlüssels zum SSH-Agent](/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent#adding-your-ssh-key-to-the-ssh-agent)" diff --git a/translations/de-DE/content/get-started/importing-your-projects-to-github/importing-source-code-to-github/adding-locally-hosted-code-to-github.md b/translations/de-DE/content/get-started/importing-your-projects-to-github/importing-source-code-to-github/adding-locally-hosted-code-to-github.md index d42181b790f1..b61d6bf15d69 100644 --- a/translations/de-DE/content/get-started/importing-your-projects-to-github/importing-source-code-to-github/adding-locally-hosted-code-to-github.md +++ b/translations/de-DE/content/get-started/importing-your-projects-to-github/importing-source-code-to-github/adding-locally-hosted-code-to-github.md @@ -1,6 +1,6 @@ --- -title: Adding locally hosted code to GitHub -intro: 'Learn how to add existing source code or repositories to {% data variables.product.product_name %} from the command line using {% data variables.product.prodname_cli %} or Git Commands. Then, share your code and invite others to work with you.' +title: Hinzufügen von lokal gehostetem Code zu GitHub +intro: 'Hier erfährst du, wie du {% data variables.product.product_name %} mithilfe von {% data variables.product.prodname_cli %} oder Git-Befehlen über die Befehlszeile vorhandenen Quellcode oder Repositorys hinzufügst. Teile dann deinen Code, und lade andere ein, mit dir zusammenzuarbeiten.' redirect_from: - /articles/add-an-existing-project-to-github - /articles/adding-an-existing-project-to-github-using-the-command-line @@ -13,85 +13,89 @@ versions: ghae: '*' ghec: '*' shortTitle: Add locally hosted code +ms.openlocfilehash: 646ea2b0267ffebe546cf014ba7af74ab3c36284 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147855040' --- +## Informationen zum Hinzufügen von vorhandenem Quellcode zu {% data variables.product.product_name %} -## About adding existing source code to {% data variables.product.product_name %} +Wenn Quellcode oder Repositorys vorhanden sind, die lokal auf deinem Computer oder in deinem privaten Netzwerk gespeichert sind, kannst du sie zu {% data variables.product.product_name %} hinzufügen, indem du Befehle in ein Terminal eingibst. Hierzu kannst du die Git-Befehle direkt eingeben oder {% data variables.product.prodname_cli %} verwenden. -If you have existing source code or repositories stored locally on your computer or private network you can add them to {% data variables.product.product_name %} by typing commands in a terminal. You can do this by typing Git commands directly, or by using {% data variables.product.prodname_cli %}. - -{% data variables.product.prodname_cli %} is an open source tool for using {% data variables.product.prodname_dotcom %} from your computer's command line. {% data variables.product.prodname_cli %} can simplify the process of adding an existing project to {% data variables.product.product_name %} using the command line. To learn more about {% data variables.product.prodname_cli %}, see "[About {% data variables.product.prodname_cli %}](/github-cli/github-cli/about-github-cli)." +{% data variables.product.prodname_cli %} ist ein Open-Source-Tool zur Verwendung von {% data variables.product.prodname_dotcom %} über die Befehlszeile deines Computers. {% data variables.product.prodname_cli %} kann das Hinzufügen eines bestehenden Projekts zu {% data variables.product.product_name %} über die Befehlszeile vereinfachen. Weitere Informationen zu {% data variables.product.prodname_cli %} findest du unter [Informationen zu {% data variables.product.prodname_cli %}](/github-cli/github-cli/about-github-cli). {% tip %} -**Tip:** If you're most comfortable with a point-and-click user interface, try adding your project with {% data variables.product.prodname_desktop %}. For more information, see "[Adding a repository from your local computer to GitHub Desktop](/desktop/guides/contributing-to-projects/adding-a-repository-from-your-local-computer-to-github-desktop)" in the *{% data variables.product.prodname_desktop %} Help*. +**Tipp:** Wenn du am liebsten mit Point-and-Click-Benutzeroberflächen arbeitest, kannst du dein Projekt auch zu {% data variables.product.prodname_desktop %} hinzufügen. Weitere Informationen findest du unter [Hinzufügen eines Repositorys von deinem lokalen Computer zu GitHub Desktop](/desktop/guides/contributing-to-projects/adding-a-repository-from-your-local-computer-to-github-desktop) in der *{% data variables.product.prodname_desktop %}-Hilfe*. {% endtip %} {% data reusables.repositories.sensitive-info-warning %} -## Adding a local repository to {% data variables.product.product_name %} with {% data variables.product.prodname_cli %} +## Hinzufügen eines lokalen Repositorys zu {% data variables.product.product_name %} mit {% data variables.product.prodname_cli %} -1. In the command line, navigate to the root directory of your project. -1. Initialize the local directory as a Git repository. +1. Navigiere in der Befehlszeile zum Stammverzeichnis deines Projekts. +1. Initialisiere das lokale Verzeichnis als Git-Repository. ```shell git init -b main ``` -1. Stage and commit all the files in your project. +1. Stagen und Committen aller Dateien in deinem Projekt ```shell git add . && git commit -m "initial commit" ``` -1. To create a repository for your project on GitHub, use the `gh repo create` subcommand. When prompted, select **Push an existing local repository to GitHub** and enter the desired name for your repository. If you want your project to belong to an organization instead of your user account, specify the organization name and project name with `organization-name/project-name`. +1. Verwende zum Erstellen eines Repositorys für dein Projekt auf GitHub den Unterbefehl `gh repo create`. Wenn du aufgefordert wirst, wähle **Vorhandenes lokales Repository zu GitHub pushen** aus, und gib den gewünschten Namen für dein Repository ein. Wenn dein Projekt anstelle deines Benutzerkontos zu einer Organisation gehören soll, gib den Organisationsnamen und den Projektnamen mit `organization-name/project-name` ein. -1. Follow the interactive prompts. To add the remote and push the repository, confirm yes when asked to add the remote and push the commits to the current branch. +1. Befolge die interaktiven Eingabeaufforderungen. Um das Remoterepository hinzuzufügen und das Repository zu pushen, bestätige die Aufforderung mit „Ja“, um das Remoterepository hinzuzufügen und die Commits zur aktuellen Branch zu pushen. -1. Alternatively, to skip all the prompts, supply the path to the repository with the `--source` flag and pass a visibility flag (`--public`, `--private`, or `--internal`). For example, `gh repo create --source=. --public`. Specify a remote with the `--remote` flag. To push your commits, pass the `--push` flag. For more information about possible arguments, see the [GitHub CLI manual](https://cli.github.com/manual/gh_repo_create). +1. Du kannst auch alle Eingabeaufforderungen überspringen. Gib dazu den Pfad zum Repository mit dem Flag `--source` an, und übergib ein Sichtbarkeitsflag (`--public`, `--private` oder `--internal`). Beispiel: `gh repo create --source=. --public`. Gib ein Remoterepository mit dem Flag `--remote` an. Um deine Commits zu pushen, übergib das Flag `--push`. Weitere Informationen zu möglichen Argumenten findest du im [GitHub CLI-Handbuch](https://cli.github.com/manual/gh_repo_create). -## Adding a local repository to {% data variables.product.product_name %} using Git +## Hinzufügen eines lokalen Repositorys zu {% data variables.product.product_name %} mithilfe von Git {% mac %} -1. [Create a new repository](/repositories/creating-and-managing-repositories/creating-a-new-repository) on {% data variables.location.product_location %}. To avoid errors, do not initialize the new repository with *README*, license, or `gitignore` files. You can add these files after your project has been pushed to {% data variables.product.product_name %}. - ![Create New Repository drop-down](/assets/images/help/repository/repo-create.png) -{% data reusables.command_line.open_the_multi_os_terminal %} -3. Change the current working directory to your local project. -4. Use the `init` command to initialize the local directory as a Git repository. By default, the initial branch is called `master`. +1. [Erstelle ein neues Repository](/repositories/creating-and-managing-repositories/creating-a-new-repository) auf {% data variables.product.product_location %}. Um Fehler zu vermeiden, initialisiere das neue Repository nicht mit *README*, der Lizenz oder `gitignore`-Dateien. Du kannst diese Dateien hinzufügen, nachdem dein Projekt per Push an {% data variables.product.product_name %} übergeben wurde. + ![Erstellen eines neuen Repository-Dropdownmenüs](/assets/images/help/repository/repo-create.png) auf {% data reusables.command_line.open_the_multi_os_terminal %} +3. Ändere das aktuelle Arbeitsverzeichnis in das lokale Projekt. +4. Verwende den Befehl `init`, um das lokale Verzeichnis als Git-Repository zu initialisieren. Standardmäßig wird der erste Branch als `master` bezeichnet. - If you’re using Git 2.28.0 or a later version, you can set the name of the default branch using `-b`. + Wenn du Git 2.28.0 oder eine spätere Version verwendest, kannst du den Namen des Standardbranchs mithilfe von `-b` festlegen. ``` shell $ git init -b main ``` - If you’re using Git 2.27.1 or an earlier version, you can set the name of the default branch using `&& git symbolic-ref HEAD refs/heads/main`. + Wenn du Git 2.27.1 oder eine frühere Version verwendest, kannst du den Namen des Standardbranchs mithilfe von `&& git symbolic-ref HEAD refs/heads/main` festlegen. ``` shell $ git init && git symbolic-ref HEAD refs/heads/main ``` -5. Add the files in your new local repository. This stages them for the first commit. +5. Füge die Daten zum neuen lokalen Repository hinzu. Das stellt sie für den ersten Commit bereit. ```shell $ git add . # Adds the files in the local repository and stages them for commit. {% data reusables.git.unstage-codeblock %} ``` -6. Commit the files that you've staged in your local repository. +6. Gib die Dateien frei, die du im lokalen Repository bereitgestellt hast. ```shell $ git commit -m "First commit" # Commits the tracked changes and prepares them to be pushed to a remote repository. {% data reusables.git.reset-head-to-previous-commit-codeblock %} ``` -7. At the top of your repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}'s Quick Setup page, click {% octicon "clippy" aria-label="The copy to clipboard icon" %} to copy the remote repository URL. - ![Copy remote repository URL field](/assets/images/help/repository/copy-remote-repository-url-quick-setup.png) -8. In Terminal, [add the URL for the remote repository](/github/getting-started-with-github/managing-remote-repositories) where your local repository will be pushed. +7. Klicke oben in deinem Repository auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} auf der Seite zur Schnelleinrichtung auf {% octicon "clippy" aria-label="The copy to clipboard icon" %}, um die URL des Remoterepositorys zu kopieren. + ![Feld zum Kopieren der Remoterepository-URL](/assets/images/help/repository/copy-remote-repository-url-quick-setup.png) +8. [Füge in Terminal die URL für das Remoterepository hinzu](/github/getting-started-with-github/managing-remote-repositories), in das dein lokales Repository gepusht wird. ```shell - $ git remote add origin <REMOTE_URL> + $ git remote add origin <REMOTE_URL> # Sets the new remote $ git remote -v # Verifies the new remote URL ``` -9. [Push the changes](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/) in your local repository to {% data variables.location.product_location %}. +9. [Pushe die Änderungen](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/) in deinem lokalen Repository an {% data variables.product.product_location %}. ```shell $ git push -u origin main # Pushes the changes in your local repository up to the remote repository you specified as the origin @@ -101,43 +105,42 @@ If you have existing source code or repositories stored locally on your computer {% windows %} -1. [Create a new repository](/articles/creating-a-new-repository) on {% data variables.location.product_location %}. To avoid errors, do not initialize the new repository with *README*, license, or `gitignore` files. You can add these files after your project has been pushed to {% data variables.product.product_name %}. - ![Create New Repository drop-down](/assets/images/help/repository/repo-create.png) -{% data reusables.command_line.open_the_multi_os_terminal %} -3. Change the current working directory to your local project. -4. Use the `init` command to initialize the local directory as a Git repository. By default, the initial branch is called `master`. +1. [Erstelle ein neues Repository](/articles/creating-a-new-repository) auf {% data variables.product.product_location %}. Um Fehler zu vermeiden, initialisiere das neue Repository nicht mit *README*, der Lizenz oder `gitignore`-Dateien. Du kannst diese Dateien hinzufügen, nachdem dein Projekt per Push an {% data variables.product.product_name %} übergeben wurde. + ![Erstellen eines neuen Repository-Dropdownmenüs](/assets/images/help/repository/repo-create.png) auf {% data reusables.command_line.open_the_multi_os_terminal %} +3. Ändere das aktuelle Arbeitsverzeichnis in das lokale Projekt. +4. Verwende den Befehl `init`, um das lokale Verzeichnis als Git-Repository zu initialisieren. Standardmäßig wird der erste Branch als `master` bezeichnet. - If you’re using Git 2.28.0 or a later version, you can set the name of the default branch using `-b`. + Wenn du Git 2.28.0 oder eine spätere Version verwendest, kannst du den Namen des Standardbranchs mithilfe von `-b` festlegen. ``` shell $ git init -b main ``` - If you’re using Git 2.27.1 or an earlier version, you can set the name of the default branch using `&& git symbolic-ref HEAD refs/heads/main`. + Wenn du Git 2.27.1 oder eine frühere Version verwendest, kannst du den Namen des Standardbranchs mithilfe von `&& git symbolic-ref HEAD refs/heads/main` festlegen. ``` shell $ git init && git symbolic-ref HEAD refs/heads/main ``` -5. Add the files in your new local repository. This stages them for the first commit. +5. Füge die Daten zum neuen lokalen Repository hinzu. Das stellt sie für den ersten Commit bereit. ```shell $ git add . # Adds the files in the local repository and stages them for commit. {% data reusables.git.unstage-codeblock %} ``` -6. Commit the files that you've staged in your local repository. +6. Gib die Dateien frei, die du im lokalen Repository bereitgestellt hast. ```shell $ git commit -m "First commit" # Commits the tracked changes and prepares them to be pushed to a remote repository. {% data reusables.git.reset-head-to-previous-commit-codeblock %} ``` -7. At the top of your repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}'s Quick Setup page, click {% octicon "clippy" aria-label="The copy to clipboard icon" %} to copy the remote repository URL. - ![Copy remote repository URL field](/assets/images/help/repository/copy-remote-repository-url-quick-setup.png) -8. In the Command prompt, [add the URL for the remote repository](/github/getting-started-with-github/managing-remote-repositories) where your local repository will be pushed. +7. Klicke oben in deinem Repository auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} auf der Seite zur Schnelleinrichtung auf {% octicon "clippy" aria-label="The copy to clipboard icon" %}, um die URL des Remoterepositorys zu kopieren. + ![Feld zum Kopieren der Remoterepository-URL](/assets/images/help/repository/copy-remote-repository-url-quick-setup.png) +8. [Füge in der Eingabeaufforderung die URL für das Remoterepository hinzu](/github/getting-started-with-github/managing-remote-repositories), in das dein lokales Repository gepusht wird. ```shell - $ git remote add origin <REMOTE_URL> + $ git remote add origin <REMOTE_URL> # Sets the new remote $ git remote -v # Verifies the new remote URL ``` -9. [Push the changes](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/) in your local repository to {% data variables.location.product_location %}. +9. [Pushe die Änderungen](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/) in deinem lokalen Repository an {% data variables.product.product_location %}. ```shell $ git push origin main # Pushes the changes in your local repository up to the remote repository you specified as the origin @@ -147,43 +150,42 @@ If you have existing source code or repositories stored locally on your computer {% linux %} -1. [Create a new repository](/articles/creating-a-new-repository) on {% data variables.location.product_location %}. To avoid errors, do not initialize the new repository with *README*, license, or `gitignore` files. You can add these files after your project has been pushed to {% data variables.product.product_name %}. - ![Create New Repository drop-down](/assets/images/help/repository/repo-create.png) -{% data reusables.command_line.open_the_multi_os_terminal %} -3. Change the current working directory to your local project. -4. Use the `init` command to initialize the local directory as a Git repository. By default, the initial branch is called `master`. +1. [Erstelle ein neues Repository](/articles/creating-a-new-repository) auf {% data variables.product.product_location %}. Um Fehler zu vermeiden, initialisiere das neue Repository nicht mit *README*, der Lizenz oder `gitignore`-Dateien. Du kannst diese Dateien hinzufügen, nachdem dein Projekt per Push an {% data variables.product.product_name %} übergeben wurde. + ![Erstellen eines neuen Repository-Dropdownmenüs](/assets/images/help/repository/repo-create.png) auf {% data reusables.command_line.open_the_multi_os_terminal %} +3. Ändere das aktuelle Arbeitsverzeichnis in das lokale Projekt. +4. Verwende den Befehl `init`, um das lokale Verzeichnis als Git-Repository zu initialisieren. Standardmäßig wird der erste Branch als `master` bezeichnet. - If you’re using Git 2.28.0 or a later version, you can set the name of the default branch using `-b`. + Wenn du Git 2.28.0 oder eine spätere Version verwendest, kannst du den Namen des Standardbranchs mithilfe von `-b` festlegen. ``` shell $ git init -b main ``` - If you’re using Git 2.27.1 or an earlier version, you can set the name of the default branch using `&& git symbolic-ref HEAD refs/heads/main`. + Wenn du Git 2.27.1 oder eine frühere Version verwendest, kannst du den Namen des Standardbranchs mithilfe von `&& git symbolic-ref HEAD refs/heads/main` festlegen. ``` shell $ git init && git symbolic-ref HEAD refs/heads/main ``` -5. Add the files in your new local repository. This stages them for the first commit. +5. Füge die Daten zum neuen lokalen Repository hinzu. Das stellt sie für den ersten Commit bereit. ```shell $ git add . # Adds the files in the local repository and stages them for commit. {% data reusables.git.unstage-codeblock %} ``` -6. Commit the files that you've staged in your local repository. +6. Gib die Dateien frei, die du im lokalen Repository bereitgestellt hast. ```shell $ git commit -m "First commit" # Commits the tracked changes and prepares them to be pushed to a remote repository. {% data reusables.git.reset-head-to-previous-commit-codeblock %} ``` -7. At the top of your repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}'s Quick Setup page, click {% octicon "clippy" aria-label="The copy to clipboard icon" %} to copy the remote repository URL. - ![Copy remote repository URL field](/assets/images/help/repository/copy-remote-repository-url-quick-setup.png) -8. In Terminal, [add the URL for the remote repository](/github/getting-started-with-github/managing-remote-repositories) where your local repository will be pushed. +7. Klicke oben in deinem Repository auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} auf der Seite zur Schnelleinrichtung auf {% octicon "clippy" aria-label="The copy to clipboard icon" %}, um die URL des Remoterepositorys zu kopieren. + ![Feld zum Kopieren der Remoterepository-URL](/assets/images/help/repository/copy-remote-repository-url-quick-setup.png) +8. [Füge in Terminal die URL für das Remoterepository hinzu](/github/getting-started-with-github/managing-remote-repositories), in das dein lokales Repository gepusht wird. ```shell - $ git remote add origin <REMOTE_URL> + $ git remote add origin <REMOTE_URL> # Sets the new remote $ git remote -v # Verifies the new remote URL ``` -9. [Push the changes](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/) in your local repository to {% data variables.location.product_location %}. +9. [Pushe die Änderungen](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/) in deinem lokalen Repository an {% data variables.product.product_location %}. ```shell $ git push origin main # Pushes the changes in your local repository up to the remote repository you specified as the origin @@ -191,6 +193,6 @@ If you have existing source code or repositories stored locally on your computer {% endlinux %} -## Further reading +## Weitere Informationsquellen -- "[Adding a file to a repository](/repositories/working-with-files/managing-files/adding-a-file-to-a-repository#adding-a-file-to-a-repository-using-the-command-line)" +- [Hinzufügen einer Datei zu einem Repository](/repositories/working-with-files/managing-files/adding-a-file-to-a-repository#adding-a-file-to-a-repository-using-the-command-line) diff --git a/translations/de-DE/content/get-started/importing-your-projects-to-github/importing-source-code-to-github/importing-a-git-repository-using-the-command-line.md b/translations/de-DE/content/get-started/importing-your-projects-to-github/importing-source-code-to-github/importing-a-git-repository-using-the-command-line.md index c25bdf5f5c0e..b619bffc824b 100644 --- a/translations/de-DE/content/get-started/importing-your-projects-to-github/importing-source-code-to-github/importing-a-git-repository-using-the-command-line.md +++ b/translations/de-DE/content/get-started/importing-your-projects-to-github/importing-source-code-to-github/importing-a-git-repository-using-the-command-line.md @@ -1,6 +1,6 @@ --- -title: Importing a Git repository using the command line -intro: '{% ifversion fpt %}If [GitHub Importer](/articles/importing-a-repository-with-github-importer) is not suitable for your purposes, such as if your existing code is hosted on a private network, then we recommend importing using the command line.{% else %}Importing Git projects using the command line is suitable when your existing code is hosted on a private network.{% endif %}' +title: Ein Git-Repository über die Befehlszeile importieren +intro: "{% ifversion fpt %}Wenn [GitHub Importer](/articles/importing-a-repository-with-github-importer) für deine Zwecke nicht geeignet ist, z.\_B. wenn dein vorhandener Code in einem privaten Netzwerk gehostet ist, wird das Importieren mithilfe der Befehlszeile empfohlen.{% else %}Das Importieren von Git-Projekten mit der Befehlszeile eignet sich dann, wenn dein Code in einem privaten Netzwerk gehostet ist.{% endif %}" redirect_from: - /articles/importing-a-git-repository-using-the-command-line - /github/importing-your-projects-to-github/importing-a-git-repository-using-the-command-line @@ -11,37 +11,43 @@ versions: ghae: '*' ghec: '*' shortTitle: Import repo locally +ms.openlocfilehash: bd3a5e5ffca38250a74851444f6cac4cbb06eb53 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145131254' --- -Before you start, make sure you know: +Bevor du startest, stelle sicher, dass Dir Folgendes vorliegt: -- Your {% data variables.product.product_name %} username -- The clone URL for the external repository, such as `https://external-host.com/user/repo.git` or `git://external-host.com/user/repo.git` (perhaps with a `user@` in front of the `external-host.com` domain name) +- Dein {% data variables.product.product_name %}-Benutzername +- Die Klon-URL für das externe Repository, z. B. `https://external-host.com/user/repo.git` oder `git://external-host.com/user/repo.git` (eventuell mit `user@` vor dem Domänennamen `external-host.com`) {% tip %} -For purposes of demonstration, we'll use: +Um die Methode vorzuführen und zu erläutern, verwenden wir -- An external account named **extuser** -- An external Git host named `https://external-host.com` -- A {% data variables.product.product_name %} personal account named **ghuser** -- A repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} named **repo.git** +- Ein externes Konto mit dem Namen **extuser** +- Einen externen Git-Host namens `https://external-host.com` +- Ein persönliches Konto für {% data variables.product.product_name %} mit der Bezeichnung **ghuser** +- Ein Repository auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} mit dem Namen **repo.git** {% endtip %} -1. [Create a new repository on {% data variables.product.product_name %}](/articles/creating-a-new-repository). You'll import your external Git repository to this new repository. -2. On the command line, make a "bare" clone of the repository using the external clone URL. This creates a full copy of the data, but without a working directory for editing files, and ensures a clean, fresh export of all the old data. +1. [Erstelle ein neues Repository auf {% data variables.product.product_name %}.](/articles/creating-a-new-repository) Du wirst dein externes Git-Repository in dieses neue Repository importieren. +2. Erstelle in der Befehlszeile einen „leeren“ Klon des Repositorys mit der externen Klon-URL. Dadurch wird eine vollständige Kopie der Daten angelegt, aber ohne Arbeitsverzeichnis für die Bearbeitung von Dateien. Außerdem wird der saubere Export aller alten Daten gewährleistet. ```shell - $ git clone --bare https://external-host.com/EXTUSER/REPO.git + $ git clone --bare https://external-host.com/extuser/repo.git # Makes a bare clone of the external repository in a local directory ``` -3. Push the locally cloned repository to {% data variables.product.product_name %} using the "mirror" option, which ensures that all references, such as branches and tags, are copied to the imported repository. +3. Übertrage das lokal geklonte Repository mit der „mirror"-Option (Spiegel-Option) zu {% data variables.product.product_name %}, wodurch sichergestellt wird, dass alle Verweise wie Branches und Tags in das importierte Repository kopiert werden. ```shell - $ cd REPO.git - $ git push --mirror https://{% data variables.command_line.codeblock %}/USER/REPO.git - # Pushes the mirror to the new repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} + $ cd repo.git + $ git push --mirror https://{% data variables.command_line.codeblock %}/ghuser/repo.git + # Pushes the mirror to the new repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} ``` -4. Remove the temporary local repository. +4. Entferne das temporäre lokale Repository. ```shell $ cd .. - $ rm -rf REPO.git + $ rm -rf repo.git ``` diff --git a/translations/de-DE/content/get-started/importing-your-projects-to-github/importing-source-code-to-github/importing-a-repository-with-github-importer.md b/translations/de-DE/content/get-started/importing-your-projects-to-github/importing-source-code-to-github/importing-a-repository-with-github-importer.md index ab8be9b31946..af8440e70aa9 100644 --- a/translations/de-DE/content/get-started/importing-your-projects-to-github/importing-source-code-to-github/importing-a-repository-with-github-importer.md +++ b/translations/de-DE/content/get-started/importing-your-projects-to-github/importing-source-code-to-github/importing-a-repository-with-github-importer.md @@ -1,6 +1,6 @@ --- -title: Importing a repository with GitHub Importer -intro: 'If you have a project hosted on another version control system, you can automatically import it to GitHub using the GitHub Importer tool.' +title: Ein Repository mit GitHub Importer importieren +intro: 'Mithilfe des Tools GitHub Importer kannst du ein Projekt, das in einem anderen Versionskontrollsystem gehostet wird, automatisch in GitHub importieren.' redirect_from: - /articles/importing-from-other-version-control-systems-to-github - /articles/importing-a-repository-with-github-importer @@ -10,37 +10,42 @@ versions: fpt: '*' ghec: '*' shortTitle: Use GitHub Importer +ms.openlocfilehash: 09b03d2c2c62cf5812f35a3d5b3379c2d0c8e33e +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145911199' --- {% tip %} -**Tip:** GitHub Importer is not suitable for all imports. For example, if your existing code is hosted on a private network, our tool won't be able to access it. In these cases, we recommend [importing using the command line](/articles/importing-a-git-repository-using-the-command-line) for Git repositories or an external [source code migration tool](/articles/source-code-migration-tools) for projects imported from other version control systems. +**Tipp:** GitHub Importer eignet sich nicht für alle Importe. Wenn beispielsweise dein existierender Code in einem privaten Netzwerk verwaltet wird, kann unser Tool nicht auf ihn zugreifen. In diesen Fällen empfehlen wir, Git-Repositorys über die [Befehlszeile zu importieren](/articles/importing-a-git-repository-using-the-command-line), oder für Projekte, die aus anderen Versionskontrollsystemen importiert wurden, ein externes [Quellcodemigrationstool](/articles/source-code-migration-tools) zu verwenden. {% endtip %} -If you'd like to match the commits in your repository to the authors' GitHub personal accounts during the import, make sure every contributor to your repository has a GitHub account before you begin the import. +Wenn du die Commits in deinem Repository beim Importieren mit den persönlichen GitHub-Konten des Autors abgleichen möchtest, stelle vor dem Importieren sicher, dass jeder, der an deinem Repository mitwirkt, ein GitHub-Konto besitzt. {% data reusables.repositories.repo-size-limit %} -1. In the upper-right corner of any page, click {% octicon "plus" aria-label="Plus symbol" %}, and then click **Import repository**. -![Import repository option in new repository menu](/assets/images/help/importer/import-repository.png) -2. Under "Your old repository's clone URL", type the URL of the project you want to import. -![Text field for URL of imported repository](/assets/images/help/importer/import-url.png) -3. Choose your personal account or an organization to own the repository, then type a name for the repository on GitHub. -![Repository owner menu and repository name field](/assets/images/help/importer/import-repo-owner-name.png) -4. Specify whether the new repository should be *public* or *private*. For more information, see "[Setting repository visibility](/articles/setting-repository-visibility)." -![Public or private repository radio buttons](/assets/images/help/importer/import-public-or-private.png) -5. Review the information you entered, then click **Begin import**. -![Begin import button](/assets/images/help/importer/begin-import-button.png) -6. If your old project requires credentials, type your login information for that project, then click **Submit**. -If SAML SSO or 2FA are enabled for your user account on the old project, enter a {% data variables.product.pat_generic %} with repository read permissions in the "Password" field instead of your password. -![Password form and Submit button for password-protected project](/assets/images/help/importer/submit-old-credentials-importer.png) -7. If there are multiple projects hosted at your old project's clone URL, choose the project you'd like to import, then click **Submit**. -![List of projects to import and Submit button](/assets/images/help/importer/choose-project-importer.png) -8. If your project contains files larger than 100 MB, choose whether to import the large files using [Git Large File Storage](/articles/versioning-large-files), then click **Continue**. -![Git Large File Storage menu and Continue button](/assets/images/help/importer/select-gitlfs-importer.png) - -You'll receive an email when the repository has been completely imported. - -## Further reading - -- "[Updating commit author attribution with GitHub Importer](/articles/updating-commit-author-attribution-with-github-importer)" +1. Klicke in der oberen rechten Ecke einer beliebigen Seite auf {% octicon "plus" aria-label="Plus symbol" %} und anschließend auf **Import repository**. +![Option „Import repository“ im Menü für neue Repositorys](/assets/images/help/importer/import-repository.png) +2. Gib unter „Your old repository's clone URL“ (Klon-URL Deines alten Repositorys) die URL des Projekts ein, das du importieren möchtest. +![Textfeld für die URL des importierten Repositorys](/assets/images/help/importer/import-url.png) +3. Wähle dein persönliches Konto oder eine Organisation als Besitzer des Repositorys aus, und gib dann einen Namen für das Repository auf GitHub ein. +![Menü für Repositorybesitzer und Feld für den Repositorynamen](/assets/images/help/importer/import-repo-owner-name.png) +4. Gib an, ob das neue Repository *public* oder *private* sein soll. Weitere Informationen findest du unter [Festlegen der Sichtbarkeit des Repositorys](/articles/setting-repository-visibility). +![Optionsfelder für öffentliches oder privates Repository](/assets/images/help/importer/import-public-or-private.png) +5. Überprüfe die eingegebenen Informationen, und klicke dann auf **Begin import**. +![Schaltfläche „Begin import“](/assets/images/help/importer/begin-import-button.png) +6. Wenn dein altes Projekt Anmeldeinformationen erfordert, gib deine sie für dieses Projekt ein und klicke dann auf **Senden**. Wenn SAML SSO oder die zweistufige Authentifizierung (2FA) für dein Benutzerkonto im alten Projekt aktiviert sind, gib ein persönliches Zugriffstoken mit Repository-Leseberechtigungen im Feld „Kennwort“ anstelle deines Kennworts ein. +![Kennwortformular und Schaltfläche „Submit“ für kennwortgeschütztes Projekt](/assets/images/help/importer/submit-old-credentials-importer.png) +7. Wenn mehrere Projekte unter der Klon-URL deines alten Projekts gehostet werden, wähle das Projekt aus, das du importieren möchtest, und klicke auf **Submit**. +![Liste der zu importierenden Projekte und Schaltfläche „Submit“](/assets/images/help/importer/choose-project-importer.png) +8. Wenn dein Projekt Dateien mit mehr als 100 MB enthält, wähle aus, ob du die größeren Dateien mit [Git Large File Storage](/articles/versioning-large-files) importieren möchtest, und klicke dann auf **Continue**. +![Menü „Git Large File Storage" und Schaltfläche „Continue“](/assets/images/help/importer/select-gitlfs-importer.png) + +Du erhälst eine E-Mail, wenn das Repository vollständig importiert wurde. + +## Weiterführende Themen + +- [Zuordnung von Commit-Autoren mit GitHub Importer aktualisieren](/articles/updating-commit-author-attribution-with-github-importer) diff --git a/translations/de-DE/content/get-started/learning-about-github/access-permissions-on-github.md b/translations/de-DE/content/get-started/learning-about-github/access-permissions-on-github.md index 896716036266..853538bc5423 100644 --- a/translations/de-DE/content/get-started/learning-about-github/access-permissions-on-github.md +++ b/translations/de-DE/content/get-started/learning-about-github/access-permissions-on-github.md @@ -1,5 +1,5 @@ --- -title: Access permissions on GitHub +title: Zugriffsberechtigungen auf GitHub redirect_from: - /articles/needs-to-be-written-what-can-the-different-types-of-org-team-permissions-do - /articles/what-are-the-different-types-of-team-permissions @@ -7,7 +7,7 @@ redirect_from: - /articles/access-permissions-on-github - /github/getting-started-with-github/access-permissions-on-github - /github/getting-started-with-github/learning-about-github/access-permissions-on-github -intro: 'With roles, you can control who has access to your accounts and resources on {% data variables.product.product_name %} and the level of access each person has.' +intro: 'Mit Rollen kannst du steuern, wer Zugriff auf deine Konten und Ressourcen auf {% data variables.product.product_name %} hat und welche Zugriffsebene jede Person hat.' versions: fpt: '*' ghes: '*' @@ -17,40 +17,41 @@ topics: - Permissions - Accounts shortTitle: Access permissions +ms.openlocfilehash: 32db1949cbc110559023f719682caed0319aae9e +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145131205' --- - -## About access permissions on {% data variables.product.prodname_dotcom %} +## Informationen zu Zugriffsberechtigungen auf {% data variables.product.prodname_dotcom %} {% data reusables.organizations.about-roles %} -Roles work differently for different types of accounts. For more information about accounts, see "[Types of {% data variables.product.prodname_dotcom %} accounts](/get-started/learning-about-github/types-of-github-accounts)." +Rollen haben für verschiedene Kontotypen unterschiedliche Funktionen. Weitere Informationen zu Konten findest du unter „[Typen von {% data variables.product.prodname_dotcom %}-Konten](/get-started/learning-about-github/types-of-github-accounts)“. -## Personal accounts +## Persönliche Konten -A repository owned by a personal account has two permission levels: the *repository owner* and *collaborators*. For more information, see "[Permission levels for a personal account repository](/articles/permission-levels-for-a-user-account-repository)." +Ein Repository im Besitz eines persönlichen Kontos verfügt über die beiden Berechtigungsstufen *Repositorybesitzer* und *Mitarbeiter*. Weitere Informationen findest du unter „[Berechtigungsstufen für ein Repository eines persönlichen Kontos](/articles/permission-levels-for-a-user-account-repository)“. -## Organization accounts +## Organisationskonten -Organization members can have *owner*{% ifversion fpt or ghec %}, *billing manager*,{% endif %} or *member* roles. Owners have complete administrative access to your organization{% ifversion fpt or ghec %}, while billing managers can manage billing settings{% endif %}. Member is the default role for everyone else. You can manage access permissions for multiple members at a time with teams. For more information, see: -- "[Roles in an organization](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization)" -- "[Project board permissions for an organization](/articles/project-board-permissions-for-an-organization)" -- "[Repository roles for an organization](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization)" -- "[About teams](/articles/about-teams)" +Organisationsmitglieder können über die Rolle *Besitzer*{% ifversion fpt or ghec %}, *Abrechnungsmanager*{% endif %} oder *Mitglied* verfügen. Besitzer haben vollständigen administrativen Zugriff auf deine Organisation{% ifversion fpt or ghec %}, wohingegen Abrechnungsmanager Abrechnungseinstellungen verwalten können{% endif %}. Die Standardrolle für alle übrigen Personen lautet „Mitglied“. Du kannst die Zugriffsberechtigungen für mehrere Mitglieder gleichzeitig in Teams verwalten. Weitere Informationen finden Sie unter +- [Rollen in einer Organisation](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization) +- [Projektboardberechtigungen für eine Organisation](/articles/project-board-permissions-for-an-organization) +- [Repositoryrollen für eine Organisation](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization) +- [Informationen zu Teams](/articles/about-teams) -## Enterprise accounts +## Unternehmenskonten -{% ifversion fpt %} -{% data reusables.gated-features.enterprise-accounts %} +{% ifversion fpt %} {% data reusables.gated-features.enterprise-accounts %} -For more information about permissions for enterprise accounts, see [the {% data variables.product.prodname_ghe_cloud %} documentation](/enterprise-cloud@latest/get-started/learning-about-github/access-permissions-on-github). -{% else %} -*Enterprise owners* have ultimate power over the enterprise account and can take every action in the enterprise account.{% ifversion ghec or ghes %} *Billing managers* can manage your enterprise account's billing settings.{% endif %} Members and outside collaborators of organizations owned by your enterprise account are automatically members of the enterprise account, although they have no access to the enterprise account itself or its settings. For more information, see "[Roles in an enterprise](/admin/user-management/managing-users-in-your-enterprise/roles-in-an-enterprise)." +Weitere Informationen zu Berechtigungen für Enterprise-Konten findest du in der [{% data variables.product.prodname_ghe_cloud %}-Dokumentation](/enterprise-cloud@latest/get-started/learning-about-github/access-permissions-on-github). +{% else %} *Enterprise-Besitzer* haben volle Kontrolle über das Enterprise-Konto und können jede Aktion unter diesem Konto ausführen.{% ifversion ghec or ghes %} *Abrechnungsmanager* können die Abrechnungseinstellungen deines Enterprise-Kontos verwalten.{% endif %} Mitglieder und externe Mitarbeiter von Organisationen im Besitz deines Enterprise-Kontos sind automatisch Mitglieder des Enterprise-Kontos, haben aber keinen Zugriff auf das Enterprise-Konto selbst oder dessen Einstellungen. Weitere Informationen findest du unter [Rollen in einem Unternehmen](/admin/user-management/managing-users-in-your-enterprise/roles-in-an-enterprise). -{% ifversion ghec %} -If an enterprise uses {% data variables.product.prodname_emus %}, members are provisioned as new personal accounts on {% data variables.product.prodname_dotcom %} and are fully managed by the identity provider. The {% data variables.enterprise.prodname_managed_users %} have read-only access to repositories that are not a part of their enterprise and cannot interact with users that are not also members of the enterprise. Within the organizations owned by the enterprise, the {% data variables.enterprise.prodname_managed_users %} can be granted the same granular access levels available for regular organizations. For more information, see "[About {% data variables.product.prodname_emus %}](/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users)." -{% endif %} -{% endif %} +{% ifversion ghec %} Wenn ein Unternehmen {% data variables.product.prodname_emus %} verwendet, werden Mitglieder als neue persönliche Konten auf {% data variables.product.prodname_dotcom %} bereitgestellt und werden vollständig vom Identitätsanbieter verwaltet. {% data variables.product.prodname_managed_users %} verfügen über schreibgeschützten Zugriff auf Repositorys, die nicht Teil ihres Unternehmens sind, und können nicht mit Benutzern interagieren, die nicht auch Mitglieder des Unternehmens sind. Innerhalb der Organisationen, die im Besitz des Unternehmens sind, können {% data variables.product.prodname_managed_users %} dieselben differenzierten Zugriffsebenen wie regulären Organisationen gewährt werden. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_emus %}](/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users). +{% endif %} {% endif %} -## Further reading +## Weitere Informationsquellen -- "[Types of {% data variables.product.prodname_dotcom %} accounts](/articles/types-of-github-accounts)" +- "[Unterschiedliche Arten von {% data variables.product.prodname_dotcom %}-Konten](/articles/types-of-github-accounts)" diff --git a/translations/de-DE/content/get-started/learning-about-github/types-of-github-accounts.md b/translations/de-DE/content/get-started/learning-about-github/types-of-github-accounts.md index 70b4afd8f506..eeb0a94a4d3b 100644 --- a/translations/de-DE/content/get-started/learning-about-github/types-of-github-accounts.md +++ b/translations/de-DE/content/get-started/learning-about-github/types-of-github-accounts.md @@ -1,6 +1,6 @@ --- -title: Types of GitHub accounts -intro: 'Accounts on {% data variables.product.product_name %} allow you to organize and control access to code.' +title: Arten von GitHub-Konten +intro: 'Konten für {% data variables.product.product_name %} ermöglichen dir, den Zugriff auf Code zu organisieren und zu steuern.' redirect_from: - /manage-multiple-clients - /managing-clients @@ -20,70 +20,69 @@ topics: - Mobile - Desktop - Security +ms.openlocfilehash: 9316fcb8b069b0b596c89d10ac1f89d86f1a62b7 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145131181' --- +## Informationen zu Konten auf {% data variables.product.product_name %} -## About accounts on {% data variables.product.product_name %} +Mit {% data variables.product.product_name %} kannst du Code speichern und gemeinsam daran arbeiten. Mit Konten kannst du den Zugriff auf diesen Code organisieren und steuern. Es gibt drei Arten von Konten auf {% data variables.product.product_name %}. +- Persönliche Konten +- Organisationskonten +- Unternehmenskonten -With {% data variables.product.product_name %}, you can store and collaborate on code. Accounts allow you to organize and control access to that code. There are three types of accounts on {% data variables.product.product_name %}. -- Personal accounts -- Organization accounts -- Enterprise accounts +Jede Person, die {% data variables.product.product_name %} nutzt, meldet sich bei einem persönlichen Konto an. Ein Organisationskonto erleichtert die Zusammenarbeit zwischen mehreren persönlichen Konten, und {% ifversion fpt or ghec %}ein Unternehmenskonto{% else %} (das Unternehmenskonto für {% data variables.product.product_location %}){% endif %} ermöglicht die zentrale Verwaltung mehrerer Organisationen. -Every person who uses {% data variables.product.product_name %} signs into a personal account. An organization account enhances collaboration between multiple personal accounts, and {% ifversion fpt or ghec %}an enterprise account{% else %}the enterprise account for {% data variables.location.product_location %}{% endif %} allows central management of multiple organizations. +## Persönliche Konten -## Personal accounts +Jede Person, die {% data variables.product.product_location %} nutzt, meldet sich bei einem persönlichen Konto an. Dein persönliches Konto stellt deine Identität auf {% data variables.product.product_location %} dar und weist einen Benutzernamen und ein Profil auf. Sieh dir beispielsweise das [Profil von @octocat](https://github.com/octocat) an. -Every person who uses {% data variables.location.product_location %} signs into a personal account. Your personal account is your identity on {% data variables.location.product_location %} and has a username and profile. For example, see [@octocat's profile](https://github.com/octocat). +Dein persönliches Konto kann Ressourcen wie Repositorys, Pakete und Projekte besitzen. Jedes Mal, wenn du eine Aktion auf {% data variables.product.product_location %} durchführst (z. B. das Erstellen eines Issues oder das Überprüfen eines Pull Requests), wird die Aktion deinem persönlichen Konto zugeordnet. -Your personal account can own resources such as repositories, packages, and projects. Any time you take any action on {% data variables.location.product_location %}, such as creating an issue or reviewing a pull request, the action is attributed to your personal account. - -{% ifversion fpt or ghec %}Each personal account uses either {% data variables.product.prodname_free_user %} or {% data variables.product.prodname_pro %}. All personal accounts can own an unlimited number of public and private repositories, with an unlimited number of collaborators on those repositories. If you use {% data variables.product.prodname_free_user %}, private repositories owned by your personal account have a limited feature set. You can upgrade to {% data variables.product.prodname_pro %} to get a full feature set for private repositories. For more information, see "[{% data variables.product.prodname_dotcom %}'s products](/articles/githubs-products)." {% else %}You can create an unlimited number of repositories owned by your personal account, with an unlimited number of collaborators on those repositories.{% endif %} +{% ifversion fpt or ghec %}Für jedes persönliche Konto wird entweder {% data variables.product.prodname_free_user %} oder {% data variables.product.prodname_pro %} verwendet. Alle persönlichen Konten können eine unbegrenzte Anzahl öffentlicher und privater Repositorys besitzen, wobei unbegrenzt viele Projektmitarbeiter*innen an diesen Repositorys teilhaben können. Wenn du {% data variables.product.prodname_free_user %} verwendest, stehen privaten Repositorys im Besitz deines persönlichen Kontos eingeschränkte Features zur Verfügung. Du kannst auf {% data variables.product.prodname_pro %} upgraden, um Zugriff auf alle Features für private Repositorys zu erhalten. Weitere Informationen findest du unter [{% data variables.product.prodname_dotcom %}-Produkte](/articles/githubs-products). {% else %}Du kannst eine unbegrenzte Anzahl von Repositorys erstellen, die deinem persönlichen Konto gehören, wobei unbegrenzt viele Projektmitarbeiter*innen an diesen Repositorys teilhaben können.{% endif %} {% tip %} -**Tip**: Personal accounts are intended for humans, but you can create accounts to automate activity on {% data variables.product.product_name %}. This type of account is called a machine user. For example, you can create a machine user account to automate continuous integration (CI) workflows. +**Tipp**: Persönliche Konten sind für Menschen vorgesehen. Du kannst jedoch Konten erstellen, um Aktivitäten auf {% data variables.product.product_name %} zu automatisieren. Diese Art von Konto wird als Computerbenutzer bezeichnet. Beispielsweise kannst du ein Computerbenutzerkonto erstellen, um CI-Workflows (Continuous Integration) zu automatisieren. {% endtip %} -{% ifversion fpt or ghec %} -Most people will use one personal account for all their work on {% data variables.product.prodname_dotcom_the_website %}, including both open source projects and paid employment. If you're currently using more than one personal account that you created for yourself, we suggest combining the accounts. For more information, see "[Merging multiple personal accounts](/articles/merging-multiple-user-accounts)." +{% ifversion fpt or ghec %} Die meisten Menschen verwenden ein persönliches Konto für ihre gesamte Arbeit auf {% data variables.product.prodname_dotcom_the_website %} (sowohl für Open-Source-Projekte als auch bezahlte Tätigkeiten). Wenn du derzeit mehr als ein persönliches Konto verwendest, das du für dich selbst eingerichtet hast, wird empfohlen, die Konten zusammenzuführen. Weitere Informationen findest du unter [Zusammenführen mehrerer persönlicher Konten](/articles/merging-multiple-user-accounts). {% endif %} -## Organization accounts +## Organisationskonten -Organizations are shared accounts where an unlimited number of people can collaborate across many projects at once. +Organisation sind geteilte Konten, in denen eine unbegrenzte Anzahl von Personen gleichzeitig in vielen Projekten zusammenarbeiten kann. -Like personal accounts, organizations can own resources such as repositories, packages, and projects. However, you cannot sign into an organization. Instead, each person signs into their own personal account, and any actions the person takes on organization resources are attributed to their personal account. Each personal account can be a member of multiple organizations. +Wie persönliche Konten können Organisationen Ressourcen wie Repositorys, Pakete und Projekte besitzen. Du kannst sich jedoch nicht bei einer Organisation anmelden. Stattdessen meldet sich jede Person bei ihrem eigenen persönlichen Konto an, und alle Aktionen, die sie an den Ressourcen der Organisation durchführt, werden ihrem persönlichen Konto zugerechnet. Jedes persönliche Konto kann Mitglied in mehreren Organisationen sein. -The personal accounts within an organization can be given different roles in the organization, which grant different levels of access to the organization and its data. All members can collaborate with each other in repositories and projects, but only organization owners and security managers can manage the settings for the organization and control access to the organization's data with sophisticated security and administrative features. For more information, see "[Roles in an organization](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization)" and "[Keeping your organization secure](/organizations/keeping-your-organization-secure)." +Den persönlichen Konten in einer Organisation können unterschiedliche Rollen zugewiesen werden, die unterschiedliche Zugriffsstufen auf die Organisation und ihre Daten gewähren. Alle Mitglieder können in Repositorys und Projekten zusammenarbeiten, aber nur Organisationsbesitzer*innen und Sicherheitsmanager*innen können die Einstellungen der Organisation verwalten und den Zugriff auf die Daten der Organisation mit anspruchsvollen Sicherheits- und Verwaltungsfeatures steuern. Weitere Informationen findest du unter [Rollen in einer Organisation](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization) und [Schützen der Organisation](/organizations/keeping-your-organization-secure). -![Diagram showing that users must sign in to their personal account to access an organization's resources](/assets/images/help/overview/sign-in-pattern.png) +![Diagramm: Benutzer müssen sich bei ihren persönlichen Konten anmelden, um auf Ressourcen einer Organisation zugreifen zu können.](/assets/images/help/overview/sign-in-pattern.png) -{% ifversion fpt or ghec %} -Even if you're a member of an organization that uses SAML single sign-on, you will still sign into your own personal account on {% data variables.product.prodname_dotcom_the_website %}, and that personal account will be linked to your identity in your organization's identity provider (IdP). For more information, see "[About authentication with SAML single sign-on](/enterprise-cloud@latest/authentication/authenticating-with-saml-single-sign-on/about-authentication-with-saml-single-sign-on){% ifversion fpt %}" in the {% data variables.product.prodname_ghe_cloud %} documentation{% else %}."{% endif %} +{% ifversion fpt or ghec %} Selbst wenn du Mitglied einer Organisation bist, die das einmalige Anmelden mit SAML verwendet, musst du dich bei deinem persönlichen Konto auf {% data variables.product.prodname_dotcom_the_website %} anmelden. Dieses persönliche Konto wird mit deiner Identität im Identitätsanbieter (IdP) der Organisation verknüpft. Weitere Informationen findest du unter [Informationen zur Authentifizierung mit dem einmaligen Anmelden mit SAML](/enterprise-cloud@latest/authentication/authenticating-with-saml-single-sign-on/about-authentication-with-saml-single-sign-on){% ifversion fpt %} in der Dokumentation zu {% data variables.product.prodname_ghe_cloud %}{% else %}.{% endif %} -However, if you're a member of an enterprise that uses {% data variables.product.prodname_emus %}, instead of using a personal account that you created, a new account will be provisioned for you by the enterprise's IdP. To access any organizations owned by that enterprise, you must authenticate using their IdP instead of a {% data variables.product.prodname_dotcom_the_website %} username and password. For more information, see "[About {% data variables.product.prodname_emus %}](/enterprise-cloud@latest/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users){% ifversion fpt %}" in the {% data variables.product.prodname_ghe_cloud %} documentation.{% else %}."{% endif %} -{% endif %} +Wenn du jedoch Mitglied eines Unternehmens bist, das {% data variables.product.prodname_emus %} anstelle des von dir erstellten persönlichen Kontos nutzt, wird dir vom IdP des Unternehmens ein neues Konto zur Verfügung gestellt. Du musst sich bei dem IdP und nicht mit einem Benutzernamen und Kennwort für {% data variables.product.prodname_dotcom_the_website %} authentifizieren, um auf Organisationen im Besitz dieses Unternehmens zuzugreifen. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_emus %}](/enterprise-cloud@latest/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users){% ifversion fpt %} in der {% data variables.product.prodname_ghe_cloud %}-Dokumentation.{% else %}.{% endif %} {% endif %} -You can also create nested sub-groups of organization members called teams, to reflect your group's structure and simplify access management. For more information, see "[About teams](/organizations/organizing-members-into-teams/about-teams)." +Du kannst auch geschachtelte Untergruppen aus Organisationsmitgliedern erstellen (sogenannte Teams), um die Struktur deiner Gruppe darzustellen und die Zugriffsverwaltung zu vereinfachen. Weitere Informationen findest du unter [Informationen zu Teams](/organizations/organizing-members-into-teams/about-teams). {% data reusables.organizations.organization-plans %} -For more information about all the features of organizations, see "[About organizations](/organizations/collaborating-with-groups-in-organizations/about-organizations)." +Weitere Informationen zu den Features von Organisationen findest du unter [Informationen zu Organisationen](/organizations/collaborating-with-groups-in-organizations/about-organizations). -## Enterprise accounts +## Unternehmenskonten -{% ifversion fpt %} -{% data variables.product.prodname_ghe_cloud %} and {% data variables.product.prodname_ghe_server %} include enterprise accounts, which allow administrators to centrally manage policy and billing for multiple organizations and enable innersourcing between the organizations. For more information, see "[About enterprise accounts](/enterprise-cloud@latest/admin/overview/about-enterprise-accounts)" in the {% data variables.product.prodname_ghe_cloud %} documentation. -{% elsif ghec %} -Enterprise accounts allow central policy management and billing for multiple organizations. You can use your enterprise account to centrally manage policy and billing. Unlike organizations, enterprise accounts cannot directly own resources like repositories, packages, or projects. These resources are owned by organizations within the enterprise account instead. For more information, see "[About enterprise accounts](/admin/overview/about-enterprise-accounts)." -{% elsif ghes or ghae %} -Your enterprise account is a collection of all the organizations {% ifversion ghae %}owned by{% elsif ghes %}on{% endif %} {% data variables.location.product_location %}. You can use your enterprise account to centrally manage policy and billing. Unlike organizations, enterprise accounts cannot directly own resources like repositories, packages, or projects. These resources are owned by organizations within the enterprise account instead. For more information, see "[About enterprise accounts](/admin/overview/about-enterprise-accounts)." +{% ifversion fpt %} {% data variables.product.prodname_ghe_cloud %} und {% data variables.product.prodname_ghe_server %} beinhalten Unternehmenskonten, mit denen Administrator*innen Richtlinien und Abrechnungen für mehrere Organisationen zentral verwalten und das Innersourcing zwischen den Organisationen ermöglichen können. Weitere Informationen findest du unter [Informationen zu Unternehmenskonten](/enterprise-cloud@latest/admin/overview/about-enterprise-accounts) in der Dokumentation zu {% data variables.product.prodname_ghe_cloud %}. +{% elsif ghec %} Mit Unternehmenskonten kannst du Richtlinien und Abrechnungen für mehrere Organisationen zentral verwalten. Du kannst dein Unternehmenskonto verwenden, um Richtlinien und Abrechnungen zentral zu verwalten. Im Gegensatz zu Organisationen können Unternehmenskonten Ressourcen wie Repositorys, Pakete oder Projekte nicht direkt besitzen. Diese Ressourcen befinden sich stattdessen im Besitz von Organisationen im Unternehmenskonto. Weitere Informationen findest du unter [Informationen zu Unternehmenskonten](/admin/overview/about-enterprise-accounts). +{% elsif ghes or ghae %} Dein Unternehmenskonto ist eine Sammlung aller Organisation {% ifversion ghae %}im Besitz von{% elsif ghes %}auf{% endif %} {% data variables.product.product_location %}. Du kannst dein Unternehmenskonto verwenden, um Richtlinien und Abrechnungen zentral zu verwalten. Im Gegensatz zu Organisationen können Unternehmenskonten Ressourcen wie Repositorys, Pakete oder Projekte nicht direkt besitzen. Diese Ressourcen befinden sich stattdessen im Besitz von Organisationen im Unternehmenskonto. Weitere Informationen findest du unter [Informationen zu Unternehmenskonten](/admin/overview/about-enterprise-accounts). {% endif %} -## Further reading +## Weitere Informationsquellen {% ifversion fpt or ghec %} -- "[Signing up for a new {% data variables.product.prodname_dotcom %} account](/articles/signing-up-for-a-new-github-account)"{% endif %} -- "[Creating a new organization account](/articles/creating-a-new-organization-account)" -- [Organizing people for successful collaboration](https://vimeo.com/333786093) video in {% data variables.product.company_short %} Resources +- [Registrieren eines neuen {% data variables.product.prodname_dotcom %}-Kontos](/articles/signing-up-for-a-new-github-account){% endif %} +- [Erstellen eines neuen Organisationskontos](/articles/creating-a-new-organization-account) +- Das Video [Organisieren von Personen für erfolgreiches Zusammenarbeiten](https://vimeo.com/333786093) in den {% data variables.product.company_short %}-Ressourcen diff --git a/translations/de-DE/content/get-started/onboarding/getting-started-with-github-team.md b/translations/de-DE/content/get-started/onboarding/getting-started-with-github-team.md index 0f9f02a3eff8..bc3ffff2111c 100644 --- a/translations/de-DE/content/get-started/onboarding/getting-started-with-github-team.md +++ b/translations/de-DE/content/get-started/onboarding/getting-started-with-github-team.md @@ -1,99 +1,104 @@ --- -title: Getting started with GitHub Team -intro: 'With {% data variables.product.prodname_team %} groups of people can collaborate across many projects at the same time in an organization account.' +title: Erste Schritte mit GitHub Team +intro: 'Mit {% data variables.product.prodname_team %} können mehrere Gruppen von Personen projektübergreifend und gleichzeitig in einem Organisationskonto arbeiten.' versions: fpt: '*' +ms.openlocfilehash: 46b5376b72ce30f7c526f693f2adb9253853cf1d +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '146139160' --- +Dieser Leitfaden führt dich durch die Einrichtung, Konfiguration und Verwaltung deines {% data variables.product.prodname_team %}-Kontos als Besitzer einer Organisation. -This guide will walk you through setting up, configuring and managing your {% data variables.product.prodname_team %} account as an organization owner. +## Teil 1: Konfigurieren deines Kontos auf {% data variables.product.product_location %} +Bei den ersten Schritten mit {% data variables.product.prodname_team %} musst du ein persönliches Konto erstellen oder dich bei deinem vorhandenen Konto auf {% data variables.product.prodname_dotcom %} anmelden, eine Organisation erstellen und die Abrechnung einrichten. -## Part 1: Configuring your account on {% data variables.location.product_location %} -As the first steps in starting with {% data variables.product.prodname_team %}, you will need to create a personal account or log into your existing account on {% data variables.product.prodname_dotcom %}, create an organization, and set up billing. +### 1. Informationen zu Organisationen +Organisationen sind gemeinsam genutzte Konten, mit denen Unternehmen und Open-Source-Projekte an vielen Projekten gleichzeitig zusammenarbeiten können. Besitzer und Administratoren können den Zugriff von Mitgliedern auf die Daten und Projekte der Organisation mithilfe ausgereifter Sicherheits- und Verwaltungsfeatures verwalten. Weitere Informationen zu den Features von Organisationen findest du unter [Informationen zu Organisationen](/organizations/collaborating-with-groups-in-organizations/about-organizations#terms-of-service-and-data-protection-for-organizations). -### 1. About organizations -Organizations are shared accounts where businesses and open-source projects can collaborate across many projects at once. Owners and administrators can manage member access to the organization's data and projects with sophisticated security and administrative features. For more information on the features of organizations, see "[About organizations](/organizations/collaborating-with-groups-in-organizations/about-organizations#terms-of-service-and-data-protection-for-organizations)." +### 2. Erstellen einer Organisation und Registrieren für {% data variables.product.prodname_team %} +Bevor du eine Organisation erstellst, musst du ein persönliches Konto erstellen oder dich bei deinem vorhandenen Konto auf {% data variables.product.product_location %} anmelden. Weitere Informationen findest du unter [Registrieren für ein neues {% data variables.product.prodname_dotcom %}-Konto](/get-started/signing-up-for-github/signing-up-for-a-new-github-account). -### 2. Creating an organization and signing up for {% data variables.product.prodname_team %} -Before creating an organization, you will need to create a personal account or log in to your existing account on {% data variables.location.product_location %}. For more information, see "[Signing up for a new {% data variables.product.prodname_dotcom %} account](/get-started/signing-up-for-github/signing-up-for-a-new-github-account)." +Nachdem dein persönliches Konto eingerichtet wurde, kannst du eine Organisation erstellen und einen Plan auswählen. Dort kannst du ein {% data variables.product.prodname_team %}-Abonnement für deine Organisation auswählen. Weitere Informationen findest du unter [Erstellen einer neuen Organisation von Grund auf](/organizations/collaborating-with-groups-in-organizations/creating-a-new-organization-from-scratch). -Once your personal account is set up, you can create an organization and pick a plan. This is where you can choose a {% data variables.product.prodname_team %} subscription for your organization. For more information, see "[Creating a new organization from scratch](/organizations/collaborating-with-groups-in-organizations/creating-a-new-organization-from-scratch)." +### 3. Verwalten der Abrechnung für eine Organisation +Du musst die Abrechnungseinstellungen, die Zahlungsmethode sowie die kostenpflichtigen Features und Produkte für alle deine persönlichen Konten und Organisationen separat verwalten. Über den Kontextwechsel in deinen Einstellungen kannst du zwischen den Einstellungen für die verschiedenen Konten wechseln. Weitere Informationen findest du unter [Wechseln zwischen Einstellungen für deine verschiedenen Konten](/billing/managing-your-github-billing-settings/about-billing-on-github#switching-between-settings-for-your-different-accounts). -### 3. Managing billing for an organization -You must manage billing settings, payment method, and paid features and products for each of your personal accounts and organizations separately. You can switch between settings for your different accounts using the context switcher in your settings. For more information, see "[Switching between settings for your different accounts](/billing/managing-your-github-billing-settings/about-billing-on-github#switching-between-settings-for-your-different-accounts)." +Auf der Seite mit den Abrechnungseinstellungen deiner Organisation kannst du Einstellungen wie die Zahlungsmethode, den Abrechnungszyklus und die E-Mail-Adresse für die Abrechnung verwalten oder Informationen wie dein Abonnement, das Abrechnungsdatum und den Zahlungsverlauf anzeigen. Du kannst auch deinen Speicher und GitHub Actions-Minuten anzeigen und aktualisieren. Weitere Informationen zum Verwalten deiner Abrechnungseinstellungen findest du unter [Verwalten deiner {% data variables.product.prodname_dotcom %}-Abrechnungseinstellungen](/billing/managing-your-github-billing-settings). -Your organization's billing settings page allows you to manage settings like your payment method, billing cycle and billing email, or view information such as your subscription, billing date and payment history. You can also view and upgrade your storage and GitHub Actions minutes. For more information on managing your billing settings, see "[Managing your {% data variables.product.prodname_dotcom %} billing settings](/billing/managing-your-github-billing-settings)." +Nur Organisationsmitglieder mit der Rolle *Besitzer* oder *Abrechnungsmanager* können auf die Abrechnungseinstellungen für deine Organisation zugreifen oder diese ändern. Abrechnungsmanager*innen sind Benutzer*innen, die die Abrechnungseinstellungen für deine Organisation verwalten und keine bezahlte Lizenz im Abonnement deiner Organisation verwenden. Weitere Informationen zum Hinzufügen von Abrechnungsmanager*innen zu deiner Organisation findest du unter [Hinzufügen von Abrechnungsmanager*innen zu deiner Organisation](/organizations/managing-peoples-access-to-your-organization-with-roles/adding-a-billing-manager-to-your-organization). -Only organization members with the *owner* or *billing manager* role can access or change billing settings for your organization. A billing manager is someone who manages the billing settings for your organization and does not use a paid license in your organization's subscription. For more information on adding a billing manager to your organization, see "[Adding a billing manager to your organization](/organizations/managing-peoples-access-to-your-organization-with-roles/adding-a-billing-manager-to-your-organization)." +## Teil 2: Hinzufügen von Mitgliedern und Einrichten von Teams +Nachdem du deine Organisation erstellt hast, kannst du Mitglieder einladen und Berechtigungen und Rollen festlegen. Du kannst auch verschiedene Teamebenen erstellen und angepasste Berechtigungsstufen für die Repositorys, Projektboards und Apps deiner Organisation festlegen. -## Part 2: Adding members and setting up teams -After creating your organization, you can invite members and set permissions and roles. You can also create different levels of teams and set customized levels of permissions for your organization's repositories, project boards, and apps. - -### 1. Managing members of your organization +### 1. Verwalten von Mitgliedern deiner Organisation {% data reusables.getting-started.managing-org-members %} -### 2. Organization permissions and roles +### 2. Organisationsberechtigungen und -rollen {% data reusables.getting-started.org-permissions-and-roles %} -### 3. About and creating teams +### 3. Informationen zu Teams und deren Erstellung {% data reusables.getting-started.about-and-creating-teams %} -### 4. Managing team settings +### 4. Verwalten von Teameinstellungen {% data reusables.getting-started.managing-team-settings %} -### 5. Giving people and teams access to repositories, project boards and apps +### 5. Gewähren des Zugriffs auf Repositorys, Projektboards und Apps für Personen und Teams {% data reusables.getting-started.giving-access-to-repositories-projects-apps %} -## Part 3: Managing security for your organization -You can help to make your organization more secure by recommending or requiring two-factor authentication for your organization members, configuring security features, and reviewing your organization's audit log and integrations. +## Teil 3: Verwalten der Sicherheit für deine Organisation +Du kannst die Sicherheit deiner Organisation verbessern, indem du Mitgliedern deiner Organisation die zweistufige Authentifizierung empfiehlst bzw. diese dazu verpflichtest, Sicherheitsfeatures konfigurierst sowie das Überwachungsprotokoll und die Integrationen deiner Organisation überprüfst. -### 1. Requiring two-factor authentication +### 1. Erzwingen der zweistufigen Authentifizierung {% data reusables.getting-started.requiring-2fa %} -### 2. Configuring security features for your organization +### 2. Konfigurieren von Sicherheitsfeatures für deine Organisation {% data reusables.getting-started.configuring-security-features %} -### 3. Reviewing your organization's audit log and integrations +### 3. Überprüfen des Überwachungsprotokolls und der Integrationen deiner Organisation {% data reusables.getting-started.reviewing-org-audit-log-and-integrations %} -## Part 4: Setting organization level policies -### 1. Managing organization policies +## Teil 4: Festlegen von Richtlinien auf Organisationsebene +### 1. Verwalten von Organisationsrichtlinien {% data reusables.getting-started.managing-org-policies %} -### 2. Managing repository changes +### 2. Verwalten von Repositoryänderungen {% data reusables.getting-started.managing-repo-changes %} -### 3. Using organization-level community health files and moderation tools +### 3. Verwenden von Communityintegritätsdateien und Moderationstools auf Organisationsebene {% data reusables.getting-started.using-org-community-files-and-moderation-tools %} -## Part 5: Customizing and automating your work on {% data variables.product.product_name %} +## Teil 5: Anpassen und Automatisieren deiner Arbeit auf {% data variables.product.product_name %} {% data reusables.getting-started.customizing-and-automating %} -### 1. Using {% data variables.product.prodname_marketplace %} +### 1. Verwenden von {% data variables.product.prodname_marketplace %} {% data reusables.getting-started.marketplace %} -### 2. Using the {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} API +### 2. Verwenden der {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %}-API {% data reusables.getting-started.api %} -### 3. Building {% data variables.product.prodname_actions %} +### 3. Erstellen von {% data variables.product.prodname_actions %}-Aktionen {% data reusables.getting-started.actions %} -### 4. Publishing and managing {% data variables.product.prodname_registry %} +### 4. Veröffentlichen und Verwalten von {% data variables.product.prodname_registry %} {% data reusables.getting-started.packages %} -## Part 6: Participating in {% data variables.product.prodname_dotcom %}'s community +## Teil 6: Mitwirken in der {% data variables.product.prodname_dotcom %}-Community {% data reusables.getting-started.participating-in-community %} -### 1. Contributing to open source projects +### 1. Beitragen zu Open-Source-Projekten {% data reusables.getting-started.open-source-projects %} -### 2. Interacting with the {% data variables.product.prodname_gcf %} +### 2. Interagieren mit dem {% data variables.product.prodname_gcf %} {% data reusables.support.ask-and-answer-forum %} -### 3. Reading about {% data variables.product.prodname_team %} on {% data variables.product.prodname_docs %} -You can read documentation that reflects the features available with {% data variables.product.prodname_team %}. For more information, see "[About versions of {% data variables.product.prodname_docs %}](/get-started/learning-about-github/about-versions-of-github-docs)." +### 3. Lesen über {% data variables.product.prodname_team %} auf {% data variables.product.prodname_docs %} +Du kannst die Dokumentation zu den mit {% data variables.product.prodname_team %} verfügbaren Features lesen. Weitere Informationen findest du unter [Informationen zu Versionen von {% data variables.product.prodname_docs %}](/get-started/learning-about-github/about-versions-of-github-docs). -### 4. Learning with {% data variables.product.prodname_learning %} +### 4. Lernen mit {% data variables.product.prodname_learning %} {% data reusables.getting-started.learning %} -### 5. Supporting the open source community +### 5. Unterstützen der Open-Source-Community {% data reusables.getting-started.sponsors %} -### 6. Contacting {% data variables.contact.github_support %} +### 6. Kontaktieren von {% data variables.contact.github_support %} {% data reusables.getting-started.contact-support %} -## Further reading +## Weitere Informationsquellen -- "[Getting started with your GitHub account](/get-started/onboarding/getting-started-with-your-github-account)" +- [Erste Schritte mit deinem GitHub-Konto](/get-started/onboarding/getting-started-with-your-github-account) diff --git a/translations/de-DE/content/get-started/onboarding/getting-started-with-your-github-account.md b/translations/de-DE/content/get-started/onboarding/getting-started-with-your-github-account.md index 9fe0d1f65c17..c7905ae7120a 100644 --- a/translations/de-DE/content/get-started/onboarding/getting-started-with-your-github-account.md +++ b/translations/de-DE/content/get-started/onboarding/getting-started-with-your-github-account.md @@ -1,203 +1,199 @@ --- -title: Getting started with your GitHub account -intro: 'With a personal account on {% data variables.product.prodname_dotcom %}, you can import or create repositories, collaborate with others, and connect with the {% data variables.product.prodname_dotcom %} community.' +title: Erste Schritte mit deinem GitHub-Konto +intro: 'Mit einem persönlichen Konto auf {% data variables.product.prodname_dotcom %} kannst du Repositorys importieren oder erstellen, mit anderen zusammenarbeiten und mit der {% data variables.product.prodname_dotcom %}-Community in Kontakt treten.' versions: fpt: '*' ghes: '*' ghae: '*' ghec: '*' +ms.openlocfilehash: 38d23c1a1b5021a681aedff8813daad751905d8a +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147408922' --- +Dieser Leitfaden führt dich durch das Einrichten deines {% data variables.product.company_short %}-Kontos. Darüber hinaus erhältst du Informationen zu den ersten Schritten mit den {% data variables.product.product_name %}-Features für Zusammenarbeit und die Community. -This guide will walk you through setting up your {% data variables.product.company_short %} account and getting started with {% data variables.product.product_name %}'s features for collaboration and community. +## Teil 1: Konfigurieren deines {% data variables.product.prodname_dotcom %}-Kontos -## Part 1: Configuring your {% data variables.product.prodname_dotcom %} account - -{% ifversion fpt or ghec %} -The first steps in starting with {% data variables.product.product_name %} are to create an account, choose a product that fits your needs best, verify your email, set up two-factor authentication, and view your profile. -{% elsif ghes %} -The first steps in starting with {% data variables.product.product_name %} are to access your account, set up two-factor authentication, and view your profile. -{% elsif ghae %} -The first steps in starting with {% data variables.product.product_name %} are to access your account and view your profile. +{% ifversion fpt or ghec %} Um die Arbeit mit {% data variables.product.product_name %} zu beginnen, musst du zunächst ein Konto erstellen, ein Produkt auswählen, das deinen Anforderungen am besten entspricht, deine E-Mail-Adresse verifizieren, eine zweistufige Authentifizierung einrichten und dein Profil anzeigen. +{% elsif ghes %} Die ersten Schritte bei der Nutzung von {% data variables.product.product_name %} bestehen darin, auf dein Konto zuzugreifen, eine zweistufige Authentifizierung einzurichten und dein Profil anzuzeigen. +{% elsif ghae %} Die ersten Schritte bei der Nutzung von {% data variables.product.product_name %} bestehen darin, auf dein Konto zuzugreifen und dein Profil anzuzeigen. {% endif %} -{% ifversion fpt or ghec %}There are several types of accounts on {% data variables.product.prodname_dotcom %}. {% endif %} Every person who uses {% data variables.product.product_name %} has their own personal account, which can be part of multiple organizations and teams. Your personal account is your identity on {% data variables.location.product_location %} and represents you as an individual. +{% ifversion fpt or ghec %}Es gibt viele verschiedene Arten von Konten auf {% data variables.product.prodname_dotcom %}. {% endif %} Jede Person, die {% data variables.product.product_name %} verwendet, verfügt über ihr eigenes persönliches Konto, das Teil mehrerer Organisationen und Teams sein kann. Dein persönliches Konto ist deine Identität in {% data variables.product.product_location %} und repräsentiert dich als Individuum. {% ifversion fpt or ghec %} -### 1. Creating an account -To sign up for an account on {% data variables.location.product_location %}, navigate to https://github.com/ and follow the prompts. +### 1. Erstellen eines Kontos +Um dich für ein Konto für auf {% data variables.product.product_location %} zu registrieren, navigiere zu https://github.com/, und folge den Eingabeaufforderungen. -To keep your {% data variables.product.prodname_dotcom %} account secure you should use a strong and unique password. For more information, see "[Creating a strong password](/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-strong-password)." +Um dein {% data variables.product.prodname_dotcom %}-Konto zu schützen, solltest du ein sicheres und eindeutiges Kennwort verwenden. Weitere Informationen findest du unter [Erstellen eines sicheren Kennworts](/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-strong-password). -### 2. Choosing your {% data variables.product.prodname_dotcom %} product -You can choose {% data variables.product.prodname_free_user %} or {% data variables.product.prodname_pro %} to get access to different features for your personal account. You can upgrade at any time if you are unsure at first which product you want. +### 2. Auswählen deines {% data variables.product.prodname_dotcom %}-Produkts +Du kannst {% data variables.product.prodname_free_user %} oder {% data variables.product.prodname_pro %} auswählen, um Zugriff auf verschiedene Features für dein persönliches Konto zu erhalten. Du kannst jederzeit ein Upgrade durchführen, wenn du dir zunächst nicht sicher bist, welches Produkt du verwenden möchtest. -For more information on all of {% data variables.product.prodname_dotcom %}'s plans, see "[{% data variables.product.prodname_dotcom %}'s products](/get-started/learning-about-github/githubs-products)." +Weitere Informationen zu allen {% data variables.product.prodname_dotcom %}-Plänen findest du unter [{% data variables.product.prodname_dotcom %}-Produkte](/get-started/learning-about-github/githubs-products). -### 3. Verifying your email address -To ensure you can use all the features in your {% data variables.product.product_name %} plan, verify your email address after signing up for a new account. For more information, see "[Verifying your email address](/github/getting-started-with-github/signing-up-for-github/verifying-your-email-address)." +### 3. Verifizieren deiner E-Mail-Adresse +Verifiziere deine E-Mail-Adresse nach der Anmeldung für ein neues Konto, um sicherzustellen, dass du alle Features in deinem {% data variables.product.product_name %}-Plan verwenden kannst. Weitere Informationen findest du unter [Verifizieren deiner E-Mail-Adresse](/github/getting-started-with-github/signing-up-for-github/verifying-your-email-address). {% endif %} {% ifversion ghes %} -### 1. Accessing your account -The administrator of your {% data variables.product.product_name %} instance will notify you about how to authenticate and access your account. The process varies depending on the authentication mode they have configured for the instance. +### 1. Zugreifen auf dein Konto +Die Administrator*innen deiner {% data variables.product.product_name %}-Instanz informieren dich darüber, wie du dich authentifizieren und auf dein Konto zugreifen kannst. Der Prozess variiert in Abhängigkeit von dem für die Instanz konfigurierten Authentifizierungsmodus. {% endif %} {% ifversion ghae %} -### 1. Accessing your account -You will receive an email notification once your enterprise owner for {% data variables.product.product_name %} has set up your account, allowing you to authenticate with SAML single sign-on (SSO) and access your account. +### 1. Zugreifen auf dein Konto +Wenn dein Konto von deinen Unternehmensbesitzer*innen für {% data variables.product.product_name %} eingerichtet wurde, erhältst du eine E-Mail-Benachrichtigung, sodass du dich mit der einmaligen SAML-Anmeldung (SSO) authentifizieren und auf dein Konto zugreifen kannst. {% endif %} {% ifversion fpt or ghes or ghec %} -### {% ifversion fpt or ghec %}4.{% else %}2.{% endif %} Configuring two-factor authentication -Two-factor authentication, or 2FA, is an extra layer of security used when logging into websites or apps. We strongly urge you to configure 2FA for the safety of your account. For more information, see "[About two-factor authentication](/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/about-two-factor-authentication)." +### {% ifversion fpt or ghec %}4.{% else %}2.{% endif %} Konfigurieren der zweistufigen Authentifizierung +Die zweistufige Authentifizierung, oder 2FA, stellt eine zusätzliche Sicherheitsebene dar, die bei der Anmeldung auf Websites oder in Apps verwendet wird. Wir bitten dich dringend, die zweistufige Authentifizierung für die Sicherheit deines Kontos zu konfigurieren. Weitere Informationen findest du unter [Informationen zur zweistufigen Authentifizierung](/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa/about-two-factor-authentication). {% endif %} -### {% ifversion fpt or ghec %}5.{% elsif ghes %}3.{% else %}2.{% endif %} Viewing your {% data variables.product.prodname_dotcom %} profile and contribution graph -Your {% data variables.product.prodname_dotcom %} profile tells people the story of your work through the repositories and gists you've pinned, the organization memberships you've chosen to publicize, the contributions you've made, and the projects you've created. For more information, see "[About your profile](/github/setting-up-and-managing-your-github-profile/customizing-your-profile/about-your-profile)" and "[Viewing contributions on your profile](/github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/viewing-contributions-on-your-profile)." +### {% ifversion fpt or ghec %}5.{% elsif ghes %}3.{% else %}2.{% endif %} Anzeigen deines {% data variables.product.prodname_dotcom %}-Profils und des Beitragsdiagramms +Andere Benutzer*innen erfahren durch die in deinem {% data variables.product.prodname_dotcom %}-Profil angepinnten Repositorys und Gists, die von dir veröffentlichten Organisationsmitgliedschaften, deine Beiträge und die von dir erstellten Projekte mehr über deine Arbeit. Weitere Informationen findest du unter [Informationen zu deinem Profil](/github/setting-up-and-managing-your-github-profile/customizing-your-profile/about-your-profile) und [Anzeigen von Beiträgen in deinem Profil](/github/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/viewing-contributions-on-your-profile). -## Part 2: Using {% data variables.product.product_name %}'s tools and processes -To best use {% data variables.product.product_name %}, you'll need to set up Git. Git is responsible for everything {% data variables.product.prodname_dotcom %}-related that happens locally on your computer. To effectively collaborate on {% data variables.product.product_name %}, you'll write in issues and pull requests using {% data variables.product.prodname_dotcom %} Flavored Markdown. +## Teil 2: Verwenden von {% data variables.product.product_name %}-Tools und -Prozessen +Um {% data variables.product.product_name %} optimal verwenden zu können, musst du Git einrichten. Git ist für alle {% data variables.product.prodname_dotcom %}-Ereignisse zuständig, die lokal auf deinem Computer stattfinden. Um effektiv auf {% data variables.product.product_name %} zusammenarbeiten zu können, schreibe Issues und Pull Requests mithilfe von {% data variables.product.prodname_dotcom %} Flavored Markdown. -### 1. Learning Git -{% data variables.product.prodname_dotcom %}'s collaborative approach to development depends on publishing commits from your local repository to {% data variables.product.product_name %} for other people to view, fetch, and update using Git. For more information about Git, see the "[Git Handbook](https://guides.github.com/introduction/git-handbook/)" guide. For more information about how Git is used on {% data variables.product.product_name %}, see "[{% data variables.product.prodname_dotcom %} flow](/get-started/quickstart/github-flow)." -### 2. Setting up Git -If you plan to use Git locally on your computer, whether through the command line, an IDE or text editor, you will need to install and set up Git. For more information, see "[Set up Git](/get-started/quickstart/set-up-git)." +### 1. Informationen zu Git +Der kooperative Entwicklungsansatz von {% data variables.product.prodname_dotcom %} beruht auf der Veröffentlichung von Commits aus deinem lokalen Repository auf {% data variables.product.product_name %}, damit andere Personen sie anzeigen, abrufen und aktualisieren können. Weitere Informationen zu Git findest du in der Anleitung [Git-Leitfaden](https://guides.github.com/introduction/git-handbook/). Weitere Informationen zur Verwendung von Git auf {% data variables.product.product_name %} findest du unter [{% data variables.product.prodname_dotcom %}-Flow](/get-started/quickstart/github-flow). +### 2. Einrichten von Git +Wenn du Git lokal auf deinem Computer verwenden möchtest, egal ob über die Befehlszeile, eine integrierte Entwicklungsumgebung oder einen Text-Editor, musst du Git installieren und einrichten. Weitere Informationen findest du unter [Einrichten von Git](/get-started/quickstart/set-up-git). -If you prefer to use a visual interface, you can download and use {% data variables.product.prodname_desktop %}. {% data variables.product.prodname_desktop %} comes packaged with Git, so there is no need to install Git separately. For more information, see "[Getting started with {% data variables.product.prodname_desktop %}](/desktop/installing-and-configuring-github-desktop/overview/getting-started-with-github-desktop)." +Wenn du die Verwendung einer grafischen Benutzeroberfläche bevorzugst, kannst du {% data variables.product.prodname_desktop %} herunterladen und verwenden. {% data variables.product.prodname_desktop %} umfasst Git, sodass du Git nicht separat installieren musst. Weitere Informationen findest du unter [Erste Schritte mit {% data variables.product.prodname_desktop %}](/desktop/installing-and-configuring-github-desktop/overview/getting-started-with-github-desktop). -Once you install Git, you can connect to {% data variables.product.product_name %} repositories from your local computer, whether your own repository or another user's fork. When you connect to a repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} from Git, you'll need to authenticate with {% data variables.product.product_name %} using either HTTPS or SSH. For more information, see "[About remote repositories](/get-started/getting-started-with-git/about-remote-repositories)." +Nachdem du Git installiert hast, kannst du von deinem lokalen Computer aus eine Verbindung mit {% data variables.product.product_name %}-Repositorys herstellen, unabhängig davon, ob es sich um dein eigenes Repository oder einen Fork anderer Benutzer*innen handelt. Wenn du über Git eine Verbindung mit einem Repository auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} herstellst, musst du dich entweder mithilfe von HTTPS oder SSH bei {% data variables.product.product_name %} authentifizieren. Weitere Informationen findest du unter [Informationen zu Remoterepositorys](/get-started/getting-started-with-git/about-remote-repositories). -### 3. Choosing how to interact with {% data variables.product.product_name %} -Everyone has their own unique workflow for interacting with {% data variables.product.prodname_dotcom %}; the interfaces and methods you use depend on your preference and what works best for your needs. +### 3. Auswählen der Interaktion mit {% data variables.product.product_name %} +Jede*r verfügt über einen eigenen eindeutigen Workflow für die Interaktion mit {% data variables.product.prodname_dotcom %}. Die von dir verwendeten Schnittstellen und Methoden hängen von deinen Präferenzen und davon ab, was für deine Anforderungen am besten geeignet ist. -For more information about how to authenticate to {% data variables.product.product_name %} with each of these methods, see "[About authentication to {% data variables.product.prodname_dotcom %}](/github/authenticating-to-github/keeping-your-account-and-data-secure/about-authentication-to-github)." +Weitere Informationen zur Authentifizierung bei {% data variables.product.product_name %} mit diesen einzelnen Methoden findest du unter [Informationen zur Authentifizierung bei {% data variables.product.prodname_dotcom %}](/github/authenticating-to-github/keeping-your-account-and-data-secure/about-authentication-to-github). -| **Method** | **Description** | **Use cases** | +| **Methode** | **Beschreibung** | **Anwendungsfälle** | | ------------- | ------------- | ------------- | -| Browse to {% data variables.product.prodname_dotcom_the_website %} | If you don't need to work with files locally, {% data variables.product.product_name %} lets you complete most Git-related actions directly in the browser, from creating and forking repositories to editing files and opening pull requests.| This method is useful if you want a visual interface and need to do quick, simple changes that don't require working locally. | -| {% data variables.product.prodname_desktop %} | {% data variables.product.prodname_desktop %} extends and simplifies your {% data variables.product.prodname_dotcom_the_website %} workflow, using a visual interface instead of text commands on the command line. For more information on getting started with {% data variables.product.prodname_desktop %}, see "[Getting started with {% data variables.product.prodname_desktop %}](/desktop/installing-and-configuring-github-desktop/overview/getting-started-with-github-desktop)." | This method is best if you need or want to work with files locally, but prefer using a visual interface to use Git and interact with {% data variables.product.product_name %}. | -| IDE or text editor | You can set a default text editor like [{% data variables.product.prodname_vscode %}](https://code.visualstudio.com/) to open and edit your files with Git, use extensions, and view the project structure. For more information, see "[Associating text editors with Git](/github/using-git/associating-text-editors-with-git)." | This is convenient if you are working with more complex files and projects and want everything in one place, since text editors or IDEs often allow you to directly access the command line in the editor. | -| Command line, with or without {% data variables.product.prodname_cli %} | For the most granular control and customization of how you use Git and interact with {% data variables.product.product_name %}, you can use the command line. For more information on using Git commands, see "[Git cheatsheet](/github/getting-started-with-github/quickstart/git-cheatsheet)."

{% data variables.product.prodname_cli %} is a separate command-line tool you can install that brings pull requests, issues, {% data variables.product.prodname_actions %}, and other {% data variables.product.prodname_dotcom %} features to your terminal, so you can do all your work in one place. For more information, see "[{% data variables.product.prodname_cli %}](/github/getting-started-with-github/using-github/github-cli)." | This is most convenient if you are already working from the command line, allowing you to avoid switching context, or if you are more comfortable using the command line. | -| {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} API | {% data variables.product.prodname_dotcom %} has a REST API and GraphQL API that you can use to interact with {% data variables.product.product_name %}. For more information, see "[Getting started with the API](/github/extending-github/getting-started-with-the-api)." | The {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} API would be most helpful if you wanted to automate common tasks, back up your data, or create integrations that extend {% data variables.product.prodname_dotcom %}. | -### 4. Writing on {% data variables.product.product_name %} -To make your communication clear and organized in issues and pull requests, you can use {% data variables.product.prodname_dotcom %} Flavored Markdown for formatting, which combines an easy-to-read, easy-to-write syntax with some custom functionality. For more information, see "[About writing and formatting on {% data variables.product.prodname_dotcom %}](/github/writing-on-github/about-writing-and-formatting-on-github)." +| Navigieren zu {% data variables.product.prodname_dotcom_the_website %} | Wenn du nicht lokal mit Dateien arbeiten musst, ermöglicht dir {% data variables.product.product_name %} das Durchführen der meisten Git-bezogenen Aktionen direkt in deinem Browser. Dies reicht vom Erstellen und Forken von Repositorys bis hin zum Bearbeiten von Dateien und Öffnen von Pull Requests.| Diese Methode ist nützlich, wenn du eine grafische Benutzeroberfläche verwenden möchtest und schnell einfache Änderungen vornehmen müssen, die keine lokale Arbeit erfordern. | +| über {% data variables.product.prodname_desktop %} | {% data variables.product.prodname_desktop %} erweitert und vereinfacht deinen {% data variables.product.prodname_dotcom_the_website %}-Workflow, wobei anstelle von Textbefehlen an der Befehlszeile eine grafische Benutzeroberfläche verwendet wird. Weitere Informationen zu den ersten Schritten mit {% data variables.product.prodname_desktop %} findest du unter [Erste Schritte mit {% data variables.product.prodname_desktop %}](/desktop/installing-and-configuring-github-desktop/overview/getting-started-with-github-desktop). | Diese Methode ist am besten geeignet, wenn du lokal mit Dateien arbeiten musst oder möchtest, aber die Verwendung einer grafischen Benutzeroberfläche für die Nutzung von Git und die Interaktion mit {% data variables.product.product_name %} bevorzugen. | +| IDE oder Text-Editor | Du kannst einen standardmäßigen Text-Editor wie [Atom](https://atom.io/) oder [{% data variables.product.prodname_vscode %}](https://code.visualstudio.com/) festlegen, um deine Dateien mit Git zu öffnen und zu bearbeiten, Erweiterungen zu verwenden und die Projektstruktur einzusehen. Weitere Informationen findest du unter [Zuordnen von Text-Editoren mit Git](/github/using-git/associating-text-editors-with-git). | Dies ist praktisch, wenn du mit komplexeren Dateien und Projekten arbeiten und alles an einem Ort verwalten möchtest, da Text-Editoren oder IDEs häufig den direkten Zugriff auf die Befehlszeile im Editor ermöglichen. | +| Befehlszeile mit oder ohne {% data variables.product.prodname_cli %} | Für die detaillierteste Steuerung und Anpassung der Verwendung von Git und Interaktion mit {% data variables.product.product_name %} kannst du die Befehlszeile verwenden. Weitere Informationen zur Verwendung von Git-Befehlen findest du unter [Git-Cheatsheet](/github/getting-started-with-github/quickstart/git-cheatsheet).

{% data variables.product.prodname_cli %} ist ein separates, installierbares Befehlszeilentool, das die Verwendung von Pull Requests, Issues, {% data variables.product.prodname_actions %}-Vorgängen und anderen {% data variables.product.prodname_dotcom %}-Features in deinem Terminal ermöglicht, sodass du deine Arbeit an einem Ort bewältigen kannst. Weitere Informationen findest du unter [{% data variables.product.prodname_cli %}](/github/getting-started-with-github/using-github/github-cli). | Diese Methode eignet sich besonders, wenn du bereits über die Befehlszeile arbeitest (Kontextwechsel kann vermieden werden) oder die Verwendung der Befehlszeile bevorzugen. | +| {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %}-API | {% data variables.product.prodname_dotcom %} verfügt über eine REST-API und eine Graph-API, die du für die Interaktion mit {% data variables.product.product_name %} verwenden kannst. Weitere Informationen findest du unter [Erste Schritte mit der API](/github/extending-github/getting-started-with-the-api). | Die {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %}-API ist am hilfreichsten, wenn du gängige Aufgaben automatisieren, deine Daten sichern oder Integrationen erstellen möchtest, die {% data variables.product.prodname_dotcom %} erweitern. | +### 4. Schreiben in {% data variables.product.product_name %} +Um sicherzustellen, dass die Kommunikation bei Issues und Pull Requests klar und strukturiert abläuft, kannst du {% data variables.product.prodname_dotcom %} Flavored Markdown für die Formatierung verwenden. Hier wird eine einfach zu lesende und zu schreibende Syntax mit einigen benutzerdefinierten Funktionen kombiniert. Weitere Informationen findest du unter [Informationen zum Schreiben und Formatieren in {% data variables.product.prodname_dotcom %}](/github/writing-on-github/about-writing-and-formatting-on-github). -You can learn {% data variables.product.prodname_dotcom %} Flavored Markdown with the "[Communicate using Markdown](https://github.com/skills/communicate-using-markdown)" course on {% data variables.product.prodname_learning %}. +Du kannst die Verwendung von {% data variables.product.prodname_dotcom %} Flavored Markdown mithilfe des Kurses [Kommunizieren mit Markdown](https://github.com/skills/communicate-using-markdown) auf {% data variables.product.prodname_learning %} erlernen. -### 5. Searching on {% data variables.product.product_name %} -Our integrated search allows you to find what you are looking for among the many repositories, users and lines of code on {% data variables.product.product_name %}. You can search globally across all of {% data variables.product.product_name %} or limit your search to a particular repository or organization. For more information about the types of searches you can do on {% data variables.product.product_name %}, see "[About searching on {% data variables.product.prodname_dotcom %}](/github/searching-for-information-on-github/getting-started-with-searching-on-github/about-searching-on-github)." +### 5. Suchen in {% data variables.product.product_name %} +Mithilfe der integrierten Suchfunktion findest du unter all den Repositorys, Benutzer*innen und Codezeilen in {% data variables.product.product_name %} genau das, wonach du suchst. Du kannst global in {% data variables.product.product_name %} suchen oder deine Suche auf ein bestimmtes Repository oder eine bestimmte Organisation beschränken. Weitere Informationen zu den Suchtypen, die du in {% data variables.product.product_name %} verwenden kannst, findest du unter [Informationen zum Suchen auf {% data variables.product.prodname_dotcom %}](/github/searching-for-information-on-github/getting-started-with-searching-on-github/about-searching-on-github). -Our search syntax allows you to construct queries using qualifiers to specify what you want to search for. For more information on the search syntax to use in search, see "[Searching on {% data variables.product.prodname_dotcom %}](/github/searching-for-information-on-github/searching-on-github)." +Mit der Suchsyntax kannst du Abfragen mithilfe von Qualifizierern erstellen, um anzugeben, wonach du suchen möchtest. Weitere Informationen zu der bei der Suche verwendeten Suchsyntax findest du unter [Suchen auf {% data variables.product.prodname_dotcom %}](/github/searching-for-information-on-github/searching-on-github). -### 6. Managing files on {% data variables.product.product_name %} -With {% data variables.product.product_name %}, you can create, edit, move and delete files in your repository or any repository you have write access to. You can also track the history of changes in a file line by line. For more information, see "[Managing files on {% data variables.product.prodname_dotcom %}](/github/managing-files-in-a-repository/managing-files-on-github)." +### 6. Verwalten von Dateien in {% data variables.product.product_name %} +{% data variables.product.product_name %} ermöglicht dir das Erstellen, Bearbeiten, Verschieben und Löschen von Dateien in deinem Repository oder einem beliebigen Repository, auf das du Schreibzugriff hast. Zudem kannst du den Verlauf der Änderungen in einer Dateizeile nach Zeile nachverfolgen. Weitere Informationen findest du unter [Verwalten von Dateien auf {% data variables.product.prodname_dotcom %}](/github/managing-files-in-a-repository/managing-files-on-github). -## Part 3: Collaborating on {% data variables.product.product_name %} -Any number of people can work together in repositories across {% data variables.product.product_name %}. You can configure settings, create project boards, and manage your notifications to encourage effective collaboration. +## Teil 3: Zusammenarbeiten in {% data variables.product.product_name %} +In {% data variables.product.product_name %} kann eine beliebige Anzahl von Personen in Repositorys zusammenarbeiten. Du kannst Einstellungen konfigurieren, Projektboards erstellen und deine Benachrichtigungen verwalten, um die effektive Zusammenarbeit zu fördern. -### 1. Working with repositories +### 1. Arbeiten mit Repositorys -#### Creating a repository -A repository is like a folder for your project. You can have any number of public and private repositories in your personal account. Repositories can contain folders and files, images, videos, spreadsheets, and data sets, as well as the revision history for all files in the repository. For more information, see "[About repositories](/github/creating-cloning-and-archiving-repositories/about-repositories)." +#### Repository erstellen +Ein Repository ist wie ein Ordner für dein Projekt. Dein persönliches Konto kann eine beliebige Anzahl öffentlicher und privater Repositorys enthalten. Repositorys können Ordner und Dateien, Bilder, Videos, Tabellen und Datasets sowie den Überarbeitungsverlauf für alle Dateien im Repository enthalten. Weitere Informationen findest du unter [Informationen zu Repositorys](/github/creating-cloning-and-archiving-repositories/about-repositories). -When you create a new repository, you should initialize the repository with a README file to let people know about your project. For more information, see "[Creating a new repository](/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/creating-a-new-repository)." +Wenn du ein neues Repository erstellst, solltest du das Repository mit einer README-Datei initialisieren, um andere über dein Projekt zu informieren. Weitere Informationen findest du unter [Erstellen eines neuen Repositorys](/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/creating-a-new-repository). -#### Cloning a repository -You can clone an existing repository from {% data variables.product.product_name %} to your local computer, making it easier to add or remove files, fix merge conflicts, or make complex commits. Cloning a repository pulls down a full copy of all the repository data that {% data variables.product.prodname_dotcom %} has at that point in time, including all versions of every file and folder for the project. For more information, see "[Cloning a repository](/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/cloning-a-repository)." +#### Ein Repository klonen +Du kannst ein vorhandenes Repository aus {% data variables.product.product_name %} auf deinen lokalen Computer klonen, wodurch das Hinzuzufügen oder Entfernen von Dateien, Beheben von Zusammenführungskonflikten oder Übermitteln komplexer Commits einfacher wird. Beim Klonen eines Repositorys wird eine vollständige Kopie aller Repositorydaten abgerufen, die zu diesem Zeitpunkt auf {% data variables.product.prodname_dotcom %} verfügbar sind, einschließlich aller Versionen jeder Datei und jedes Ordners für das Projekt. Weitere Informationen findest du unter [Klonen eines Repositorys](/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/cloning-a-repository). -#### Forking a repository -A fork is a copy of a repository that you manage, where any changes you make will not affect the original repository unless you submit a pull request to the project owner. Most commonly, forks are used to either propose changes to someone else's project or to use someone else's project as a starting point for your own idea. For more information, see "[Working with forks](/github/collaborating-with-pull-requests/working-with-forks)." -### 2. Importing your projects -If you have existing projects you'd like to move over to {% data variables.product.product_name %} you can import projects using the {% data variables.product.prodname_dotcom %} Importer, the command line, or external migration tools. For more information, see "[Importing source code to {% data variables.product.prodname_dotcom %}](/github/importing-your-projects-to-github/importing-source-code-to-github)." +#### Repository forken +Ein Fork ist eine Kopie eines Repositorys, das du verwaltest, wobei sich alle Änderungen, die du vornimmst, nicht auf das ursprüngliche Repository auswirken, es sei denn, du übermittelst einen Pull Request an die Projektbesitzer*innen. Üblicherweise werden Forks genutzt, um Änderungen für ein Projekt eines anderes Benutzers vorzuschlagen oder ein Projekt eines anderen Benutzers als Ausgangspunkt für eigene Ideen zu verwenden. Weitere Informationen findest du unter [Arbeiten mit Forks](/github/collaborating-with-pull-requests/working-with-forks). +### 2. Importieren deiner Projekte +Wenn du über vorhandene Projekte verfügst, die du in {% data variables.product.product_name %} verschieben möchtest, kannst du Projekte mithilfe des {% data variables.product.prodname_dotcom %}-Importprogramms, der Befehlszeile oder eines externen Migrationstools importieren. Weitere Informationen findest du unter [Importieren von Quellcode in {% data variables.product.prodname_dotcom %}](/github/importing-your-projects-to-github/importing-source-code-to-github). -### 3. Managing collaborators and permissions -You can collaborate on your project with others using your repository's issues, pull requests, and project boards. You can invite other people to your repository as collaborators from the **Collaborators** tab in the repository settings. For more information, see "[Inviting collaborators to a personal repository](/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository)." +### 3. Verwalten von Projektmitarbeiter*innen und Berechtigungen +Mithilfe der Issues, Pull Requests und Projektboards deines Repositorys kannst du mit anderen an deinem Projekt zusammenarbeiten. Über die Registerkarte **Projektmitarbeiter** in den Repositoryeinstellungen kannst du andere Personen als Projektmitarbeiter*innen zu deinem Repository einladen. Weitere Informationen findest du unter [Einladen von Projektmitarbeiter*innen zu einem persönlichen Repository](/github/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository). -You are the owner of any repository you create in your personal account and have full control of the repository. Collaborators have write access to your repository, limiting what they have permission to do. For more information, see "[Permission levels for a personal account repository](/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-a-user-account-repository)." +Du bist Besitzer sämtlicher Repositorys, die du in deinem persönlichen Konto erstellst, und hast die vollständige Kontrolle über die Repositorys. Projektmitarbeiter*innen haben Schreibzugriff auf dein Repository. Auf diese Weise wird eingeschränkt, über welche Berechtigungen sie verfügen. Weitere Informationen findest du unter [Berechtigungsebenen für ein Repository in einem persönlichen Konto](/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-a-user-account-repository). -### 4. Managing repository settings -As the owner of a repository you can configure several settings, including the repository's visibility, topics, and social media preview. For more information, see "[Managing repository settings](/github/administering-a-repository/managing-repository-settings)." +### 4. Verwalten von Repositoryeinstellungen +Als Besitzer*in eines Repositorys kannst du mehrere Einstellungen konfigurieren, einschließlich der Sichtbarkeit, Themen und Social-Media-Vorschau des Repositorys. Weitere Informationen findest du unter [Verwalten von Repositoryeinstellungen](/github/administering-a-repository/managing-repository-settings). -### 5. Setting up your project for healthy contributions -{% ifversion fpt or ghec %} -To encourage collaborators in your repository, you need a community that encourages people to use, contribute to, and evangelize your project. For more information, see "[Building Welcoming Communities](https://opensource.guide/building-community/)" in the Open Source Guides. +### 5. Einrichten deines Projekts für hilfreiche Beiträge +{% ifversion fpt or ghec %} Um Projektmitarbeiter*innen zur Zusammenarbeit an deinem Repository zu motivieren, benötigst du eine Community, die andere dabei unterstützt, das Projekt zu verwenden, dazu beizutragen und zu verbreiten. Weitere Informationen findest du unter [Schaffen einladender Communitys](https://opensource.guide/building-community/) in den Open-Source-Anleitungen. -By adding files like contributing guidelines, a code of conduct, and a license to your repository you can create an environment where it's easier for collaborators to make meaningful, useful contributions. For more information, see "[Setting up your project for healthy contributions](/communities/setting-up-your-project-for-healthy-contributions)." -{% endif %} -{% ifversion ghes or ghae %} -By adding files like contributing guidelines, a code of conduct, and support resources to your repository you can create an environment where it's easier for collaborators to make meaningful, useful contributions. For more information, see "[Setting up your project for healthy contributions](/communities/setting-up-your-project-for-healthy-contributions)." +Durch das Hinzufügen von Dateien wie Anleitungen für Beiträge, Verhaltensregeln und einer Lizenz zu deinem Repository kannst du eine Umgebung schaffen, in der es für Projektmitarbeiter*innen einfacher ist, bedeutungsvolle und hilfreiche Beiträge zu leisten. Weitere Informationen findest du unter [Einrichten deines Projekts für hilfreiche Beiträge](/communities/setting-up-your-project-for-healthy-contributions). +{% endif %} {% ifversion ghes or ghae %} Durch das Hinzufügen von Dateien wie Anleitungen für Beiträge, Verhaltensregeln und Supportressourcen zu deinem Repository kannst du eine Umgebung schaffen, in der es für Projektmitarbeiter*innen einfacher ist, bedeutungsvolle und hilfreiche Beiträge zu leisten. Weitere Informationen findest du unter [Einrichten deines Projekts für hilfreiche Beiträge](/communities/setting-up-your-project-for-healthy-contributions). {% endif %} -### 6. Using GitHub Issues and project boards -You can use GitHub Issues to organize your work with issues and pull requests and manage your workflow with project boards. For more information, see "[About issues](/issues/tracking-your-work-with-issues/about-issues)" and "[About project boards](/issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards)." +### 6. Verwenden von GitHub-Issues und Projektboards +Du kannst GitHub-Issues verwenden, um deine Arbeit mit Issues und Pull Requests zu organisieren und deinen Workflow mit Projektboards zu verwalten. Weitere Informationen findest du unter [Informationen zu Issues](/issues/tracking-your-work-with-issues/about-issues) und [Informationen zu Projektboards](/issues/organizing-your-work-with-project-boards/managing-project-boards/about-project-boards). -### 7. Managing notifications -Notifications provide updates about the activity on {% data variables.product.prodname_dotcom %} you've subscribed to or participated in. If you're no longer interested in a conversation, you can unsubscribe, unwatch, or customize the types of notifications you'll receive in the future. For more information, see "[About notifications](/github/managing-subscriptions-and-notifications-on-github/setting-up-notifications/about-notifications)." +### 7. Verwalten von Benachrichtigungen +Benachrichtigungen bieten Updates zu den Aktivitäten auf {% data variables.product.prodname_dotcom %}, die du abonniert hast oder an denen du beteiligt bist. Wenn du kein Interesse mehr an einer Unterhaltung hast, kannst du das Abonnement abmelden oder die Art der Benachrichtigungen anpassen, die du in der Zukunft erhalten willst. Weitere Informationen findest du unter [Informationen zu Benachrichtigungen](/github/managing-subscriptions-and-notifications-on-github/setting-up-notifications/about-notifications). -### 8. Working with {% data variables.product.prodname_pages %} -You can use {% data variables.product.prodname_pages %} to create and host a website directly from a repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}. For more information, see "[About {% data variables.product.prodname_pages %}](/pages/getting-started-with-github-pages/about-github-pages)." +### 8. Arbeiten mit {% data variables.product.prodname_pages %} +Du kannst {% data variables.product.prodname_pages %} verwenden, um eine Website direkt über ein Repository auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} zu erstellen oder zu hosten. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_pages %}](/pages/getting-started-with-github-pages/about-github-pages). {% ifversion discussions %} -### 9. Using {% data variables.product.prodname_discussions %} -You can enable {% data variables.product.prodname_discussions %} for your repository to help build a community around your project. Maintainers, contributors and visitors can use discussions to share announcements, ask and answer questions, and participate in conversations around goals. For more information, see "[About discussions](/discussions/collaborating-with-your-community-using-discussions/about-discussions)." +### 9. Verwenden von {% data variables.product.prodname_discussions %} +Du kannst {% data variables.product.prodname_discussions %} für dein Repository aktivieren, um eine Community für dein Projekt zu entwickeln. Verwalter*innen, Mitwirkende und Besucher*innen können in Diskussionen Ankündigungen machen, Fragen stellen und beantworten und Ziele besprechen. Weitere Informationen findest du unter [Informationen zu Diskussionen](/discussions/collaborating-with-your-community-using-discussions/about-discussions). {% endif %} -## Part 4: Customizing and automating your work on {% data variables.product.product_name %} +## Teil 4: Anpassen und Automatisieren deiner Arbeit auf {% data variables.product.product_name %} {% data reusables.getting-started.customizing-and-automating %} {% ifversion fpt or ghec %} -### 1. Using {% data variables.product.prodname_marketplace %} -{% data reusables.getting-started.marketplace %} -{% endif %} -### {% ifversion fpt or ghec %}2.{% else %}1.{% endif %} Using the {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} API +### 1. Verwenden von {% data variables.product.prodname_marketplace %} +{% data reusables.getting-started.marketplace %} {% endif %} +### {% ifversion fpt or ghec %}2.{% else %}1.{% endif %} Verwenden der {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %}-API {% data reusables.getting-started.api %} -### {% ifversion fpt or ghec %}3.{% else %}2.{% endif %} Building {% data variables.product.prodname_actions %} +### {% ifversion fpt or ghec %}3.{% else %}2.{% endif %} Erstellen von {% data variables.product.prodname_actions %}-Elementen {% data reusables.getting-started.actions %} -### {% ifversion fpt or ghec %}4.{% else %}3.{% endif %} Publishing and managing {% data variables.product.prodname_registry %} +### {% ifversion fpt or ghec %}4.{% else %}3.{% endif %} Veröffentlichen und Verwalten von {% data variables.product.prodname_registry %} {% data reusables.getting-started.packages %} -## Part 5: Building securely on {% data variables.product.product_name %} -{% data variables.product.product_name %} has a variety of security features that help keep code and secrets secure in repositories. Some features are available for all repositories, while others are only available for public repositories and repositories with a {% data variables.product.prodname_GH_advanced_security %} license. For an overview of {% data variables.product.product_name %} security features, see "[{% data variables.product.prodname_dotcom %} security features](/code-security/getting-started/github-security-features)." +## Teil 5: Sicheres Kompilieren auf {% data variables.product.product_name %} +{% data variables.product.product_name %} verfügt über eine Vielzahl von Sicherheitsfeatures, die dabei helfen, den Code und Geheimnisse in Repositorys zu schützen. Einige Features sind für alle Repositorys verfügbar, während andere nur für öffentliche Repositorys und Repositorys mit einer {% data variables.product.prodname_GH_advanced_security %}-Lizenz verfügbar sind. Eine Übersicht über die {% data variables.product.product_name %}-Sicherheitsfeatures findest du unter [{% data variables.product.prodname_dotcom %}-Sicherheitsfeatures](/code-security/getting-started/github-security-features). -### 1. Securing your repository -As a repository administrator, you can secure your repositories by configuring repository security settings. These include managing access to your repository, setting a security policy, and managing dependencies. For public repositories, and for private repositories owned by organizations where {% data variables.product.prodname_GH_advanced_security %} is enabled, you can also configure code and secret scanning to automatically identify vulnerabilities and ensure tokens and keys are not exposed. +### 1. Schützen deines Repositorys +Als Repositoryadministrator*in kannst du deine Repositorys schützen, indem du Repositorysicherheitseinstellungen konfigurierst. Dazu gehören das Verwalten des Zugriffs auf dein Repository, das Festlegen einer Sicherheitsrichtlinie und das Verwalten von Abhängigkeiten. Bei öffentlichen Repositorys und privaten Repositorys von Organisationen, für die {% data variables.product.prodname_GH_advanced_security %} aktiviert ist, kannst du auch Code- und Geheimnisprüfungen konfigurieren, um Sicherheitsrisiken automatisch zu identifizieren und sicherzustellen, dass Token und Schlüssel nicht verfügbar gemacht werden. -For more information on steps you can take to secure your repositories, see "[Securing your repository](/code-security/getting-started/securing-your-repository)." +Weitere Informationen zu den Schritten zum Schützen deiner Repositorys findest du unter [Schützen deines Repositorys](/code-security/getting-started/securing-your-repository). {% ifversion fpt or ghec %} -### 2. Managing your dependencies -A large part of building securely is maintaining your project's dependencies to ensure that all packages and applications you depend on are updated and secure. You can manage your repository's dependencies on {% data variables.product.product_name %} by exploring the dependency graph for your repository, using Dependabot to automatically raise pull requests to keep your dependencies up-to-date, and receiving Dependabot alerts and security updates for vulnerable dependencies. +### 2. Verwalten deiner Abhängigkeiten +Ein wichtiger Punkt beim sicheren Kompilieren ist die Verwaltung der Abhängigkeiten deines Projekts, um sicherzustellen, dass alle Pakete und Anwendungen, auf die du angewiesen bist, aktuell und sicher bist. Du kannst deine Projektabhängigkeiten auf {% data variables.product.product_name %} verwalten, indem du das Abhängigkeitsdiagramm für dein Repository mithilfe von Dependabot untersuchst, um automatisch Pull Requests auszulösen und somit deine Abhängigkeiten auf dem neuesten Stand zu halten. Zudem erhältst du Dependabot-Benachrichtigungen und Sicherheitsupdates für anfällige Abhängigkeiten. -For more information, see "[Securing your software supply chain](/code-security/supply-chain-security)." +Weitere Informationen findest du unter [Schützen deiner Softwarelieferkette](/code-security/supply-chain-security). {% endif %} -## Part 6: Participating in {% data variables.product.prodname_dotcom %}'s community +## Teil 6: Mitwirken in der {% data variables.product.prodname_dotcom %}-Community {% data reusables.getting-started.participating-in-community %} -### 1. Contributing to open source projects +### 1. Beitragen zu Open-Source-Projekten {% data reusables.getting-started.open-source-projects %} -### 2. Interacting with {% data variables.product.prodname_gcf %} +### 2. Interagieren mit dem {% data variables.product.prodname_gcf %} {% data reusables.support.ask-and-answer-forum %} -### 3. Reading about {% data variables.product.product_name %} on {% data variables.product.prodname_docs %} +### 3. Informationen zu {% data variables.product.product_name %} in {% data variables.product.prodname_docs %} {% data reusables.docs.you-can-read-docs-for-your-product %} -### 4. Learning with {% data variables.product.prodname_learning %} +### 4. Lernen mit {% data variables.product.prodname_learning %} {% data reusables.getting-started.learning %} {% ifversion fpt or ghec %} -### 5. Supporting the open source community +### 5. Unterstützen der Open-Source-Community {% data reusables.getting-started.sponsors %} -### 6. Contacting {% data variables.contact.github_support %} +### 6. Kontaktieren von {% data variables.contact.github_support %} {% data reusables.getting-started.contact-support %} {% ifversion fpt %} -## Further reading -- "[Getting started with {% data variables.product.prodname_team %}](/get-started/onboarding/getting-started-with-github-team)" -{% endif %} -{% endif %} +## Weiterführende Themen +- [Erste Schritte mit {% data variables.product.prodname_team %}](/get-started/onboarding/getting-started-with-github-team) {% endif %} {% endif %} diff --git a/translations/de-DE/content/get-started/quickstart/create-a-repo.md b/translations/de-DE/content/get-started/quickstart/create-a-repo.md index 06048bb4fd5e..360194cf0bd9 100644 --- a/translations/de-DE/content/get-started/quickstart/create-a-repo.md +++ b/translations/de-DE/content/get-started/quickstart/create-a-repo.md @@ -1,11 +1,11 @@ --- -title: Create a repo +title: Erstellen eines Repositorys redirect_from: - /create-a-repo - /articles/create-a-repo - /github/getting-started-with-github/create-a-repo - /github/getting-started-with-github/quickstart/create-a-repo -intro: 'To put your project up on {% data variables.product.prodname_dotcom %}, you will need to create a repository for it to live in.' +intro: 'Um dein Projekt auf {% data variables.product.prodname_dotcom %} hochzuladen, musst du ein Repository für dein Projekt erstellen.' versions: fpt: '*' ghes: '*' @@ -16,16 +16,22 @@ topics: - Issues - Notifications - Accounts +ms.openlocfilehash: 66db99def4463929236197fdc4903f82bfc1cbe2 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '146682293' --- -## Create a repository +## Erstellen eines Repositorys {% ifversion fpt or ghec %} -You can store a variety of projects in {% data variables.product.prodname_dotcom %} repositories, including open source projects. With open source projects, you can share code to make better, more reliable software. You can use repositories to collaborate with others and track your work. For more information, see "[About repositories](/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-repositories)." To learn more about open source projects, visit [OpenSource.org](https://opensource.org/about). +Du kannst die unterschiedlichsten Projekte in {% data variables.product.prodname_dotcom %}-Repositorys speichern, darunter auch Open-Source-Projekte. Mit Open-Source-Projekten kannst du Code teilen, um zu einer besseren, zuverlässigeren Software beizutragen. Du kannst Repositorys zum Zusammenarbeiten mit anderen und zum Nachverfolgen deiner Arbeit verwenden. Weitere Informationen findest du unter [Informationen zu Repositorys](/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-repositories). Weitere Informationen zu Open-Source-Projekten findest du auf [OpenSource.org](https://opensource.org/about). {% elsif ghes or ghae %} -You can store a variety of projects in {% data variables.product.product_name %} repositories, including innersource projects. With innersource, you can share code to make better, more reliable software. For more information on innersource, see {% data variables.product.company_short %}'s white paper "[An introduction to innersource](https://resources.github.com/whitepapers/introduction-to-innersource/)." +Du kannst die unterschiedlichsten Projekte in {% data variables.product.product_name %}-Repositorys speichern, darunter auch Inner-Source-Projekte. Mit Inner Source kannst du Code teilen, um zu einer besseren, zuverlässigeren Software beizutragen. Weitere Informationen zu Inner Source findest du im {% data variables.product.company_short %}-Whitepaper [Eine Einführung in Inner Source](https://resources.github.com/whitepapers/introduction-to-innersource/). {% endif %} @@ -33,10 +39,10 @@ You can store a variety of projects in {% data variables.product.product_name %} {% note %} -**Notes:** -- You can create public repositories for an open source project. When creating your public repository, make sure to include a [license file](https://choosealicense.com/) that determines how you want your project to be shared with others. {% data reusables.open-source.open-source-guide-repositories %} +**Hinweise:** +- Du kannst öffentliche Repositorys für Open-Source-Projekte erstellen. Wenn du ein öffentliches Repository erstellst, musst du unbedingt eine [Lizenzdatei](https://choosealicense.com/) hinzufügen, die bestimmt, wie dein Projekt für andere Personen freigegeben wird. {% data reusables.open-source.open-source-guide-repositories %} - {% data reusables.open-source.open-source-learning %} -- You can also add community health files to your repositories, to set guidelines on how to contribute, keep your repositories safe, and much more. For more information, see "[Creating a default community health file](/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file)." +- Du kannst deinen Repositorys auch Communityintegritätsdateien hinzufügen, Richtlinien für die Beiträge festlegen, deine Repositorys sicher halten und vieles mehr. Weitere Informationen findest du unter [Erstellen einer Standard-Communityintegritätsdatei](/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file). {% endnote %} @@ -45,15 +51,12 @@ You can store a variety of projects in {% data variables.product.product_name %} {% webui %} {% data reusables.repositories.create_new %} -2. Type a short, memorable name for your repository. For example, "hello-world". - ![Field for entering a repository name](/assets/images/help/repository/create-repository-name.png) -3. Optionally, add a description of your repository. For example, "My first repository on {% data variables.product.product_name %}." - ![Field for entering a repository description](/assets/images/help/repository/create-repository-desc.png) -{% data reusables.repositories.choose-repo-visibility %} -{% data reusables.repositories.initialize-with-readme %} -{% data reusables.repositories.create-repo %} +2. Gib einen kurzen, einprägsamen Namen für das Repository ein. Beispiel: „hello world“. + ![Feld zum Eingeben eines Repositorynamens](/assets/images/help/repository/create-repository-name.png) +3. Füge optional eine Beschreibung deines Repositorys hinzu. Beispiel: „Mein erstes Repository auf {% data variables.product.product_name %}“. + ![Feld zum Eingeben einer Repositorybeschreibung](/assets/images/help/repository/create-repository-desc.png) {% data reusables.repositories.choose-repo-visibility %} {% data reusables.repositories.initialize-with-readme %} {% data reusables.repositories.create-repo %} -Congratulations! You've successfully created your first repository, and initialized it with a *README* file. +Glückwunsch! Du hast erfolgreich dein erstes Repository erstellt und mit einer *README*-Datei initialisiert. {% endwebui %} @@ -61,51 +64,47 @@ Congratulations! You've successfully created your first repository, and initiali {% data reusables.cli.cli-learn-more %} -1. In the command line, navigate to the directory where you would like to create a local clone of your new project. -2. To create a repository for your project, use the `gh repo create` subcommand. When prompted, select **Create a new repository on GitHub from scratch** and enter the name of your new project. If you want your project to belong to an organization instead of to your personal account, specify the organization name and project name with `organization-name/project-name`. -3. Follow the interactive prompts. To clone the repository locally, confirm yes when asked if you would like to clone the remote project directory. -4. Alternatively, to skip the prompts supply the repository name and a visibility flag (`--public`, `--private`, or `--internal`). For example, `gh repo create project-name --public`. To clone the repository locally, pass the `--clone` flag. For more information about possible arguments, see the [GitHub CLI manual](https://cli.github.com/manual/gh_repo_create). +1. Navigiere in der Befehlszeile zu dem Verzeichnis, in dem du einen lokalen Klon deines neuen Projekts erstellen möchtest. +2. Verwende zum Erstellen eines Repositorys für dein Projekt den Unterbefehl `gh repo create`. Wenn du dazu aufgefordert wirst, wähle **Create a new repository on GitHub from scratch** aus, und gib den Namen deines neuen Projekts ein. Wenn dein Projekt nicht zu deinem persönlichen Konto, sondern zu einer Organisation gehören soll, musst du mithilfe von `organization-name/project-name` den Organisationsnamen und den Projektnamen angeben. +3. Befolge die interaktiven Eingabeaufforderungen. Um das Repository lokal zu klonen, bestätige mit „Yes“, wenn gefragt wirst, ob du das Remoteprojektverzeichnis klonen möchtest. +4. Um die Eingabeaufforderungen zu überspringen, gibst du alternativ den Repositorynamen und ein Sichtbarkeitsflag an (`--public`, `--private` oder `--internal`). Beispiel: `gh repo create project-name --public`. Um das Repository lokal zu klonen, übergib das `--clone`-Flag. Weitere Informationen zu möglichen Argumenten findest du im [GitHub CLI-Handbuch](https://cli.github.com/manual/gh_repo_create). {% endcli %} -## Commit your first change +## Die erste Änderung freigeben {% webui %} -A *[commit](/articles/github-glossary#commit)* is like a snapshot of all the files in your project at a particular point in time. +Ein *[Commit](/articles/github-glossary#commit)* ist wie eine Momentaufnahme aller Dateien in deinem Projekt zu einem bestimmten Zeitpunkt. -When you created your new repository, you initialized it with a *README* file. *README* files are a great place to describe your project in more detail, or add some documentation such as how to install or use your project. The contents of your *README* file are automatically shown on the front page of your repository. +Als du dein neues Repository erstellt hast, hast du es mit einer *README*-Datei initialisiert. *README*-Dateien bieten Platz, um das Projekt detaillierter zu beschreiben oder weitere Dokumentation hinzuzufügen, z. B. Informationen zum Installieren oder Verwenden deines Projekts. Der Inhalt deiner *README*-Datei wird automatisch auf der Hauptseite deines Repositorys angezeigt. -Let's commit a change to the *README* file. +Lass uns eine Änderung an der *README*-Datei committen. -1. In your repository's list of files, click ***README.md***. - ![README file in file list](/assets/images/help/repository/create-commit-open-readme.png) -2. Above the file's content, click {% octicon "pencil" aria-label="The edit icon" %}. -3. On the **Edit file** tab, type some information about yourself. - ![New content in file](/assets/images/help/repository/edit-readme-light.png) -{% data reusables.files.preview_change %} -5. Review the changes you made to the file. You will see the new content in green. - ![File preview view](/assets/images/help/repository/create-commit-review.png) -{% data reusables.files.write_commit_message %} -{% data reusables.files.choose_commit_branch %} -{% data reusables.files.propose_file_change %} +1. Klicke in der Dateiliste deines Repositorys auf ***README.md***. + ![README-Datei in Dateiliste](/assets/images/help/repository/create-commit-open-readme.png) +2. Klicke über dem Dateiinhalt auf {% octicon "pencil" aria-label="The edit icon" %}. +3. Gib auf der Registerkarte **Datei bearbeiten** einige Informationen zu deiner Person ein. + ![Neuer Inhalt in Datei](/assets/images/help/repository/edit-readme-light.png) {% data reusables.files.preview_change %} +5. Überprüfe die Änderungen, die du an der Datei vorgenommen hast. Der neue Inhalt wird grün dargestellt. + ![Ansicht der Dateivorschau](/assets/images/help/repository/create-commit-review.png) {% data reusables.files.write_commit_message %} {% data reusables.files.choose_commit_branch %} {% data reusables.files.propose_file_change %} {% endwebui %} {% cli %} -Now that you have created a project, you can start committing changes. +Nachdem du ein Projekt erstellt hast, kannst du mit dem Committen von Änderungen beginnen. -*README* files are a great place to describe your project in more detail, or add some documentation such as how to install or use your project. The contents of your *README* file are automatically shown on the front page of your repository. Follow these steps to add a *README* file. +*README*-Dateien bieten Platz, um das Projekt detaillierter zu beschreiben oder weitere Dokumentation hinzuzufügen, z. B. Informationen zum Installieren oder Verwenden deines Projekts. Der Inhalt deiner *README*-Datei wird automatisch auf der Hauptseite deines Repositorys angezeigt. Führe die folgenden Schritte aus, um eine *README*-Datei hinzuzufügen. -1. In the command line, navigate to the root directory of your new project. (This directory was created when you ran the `gh repo create` command.) -1. Create a *README* file with some information about the project. +1. Navigiere in der Befehlszeile zum Stammverzeichnis deines neuen Projekts. (Dieses Verzeichnis wurde erstellt, als du den Befehl `gh repo create` ausgeführt hast.) +1. Erstelle eine *README*-Datei mit Informationen zum Projekt. ```shell echo "info about this project" >> README.md ``` -1. Enter `git status`. You will see that you have an untracked `README.md` file. +1. Geben Sie `git status` ein. Du stellst fest, dass du über eine nicht nachverfolgte `README.md`-Datei verfügst. ```shell $ git status @@ -117,13 +116,13 @@ Now that you have created a project, you can start committing changes. nothing added to commit but untracked files present (use "git add" to track) ``` -1. Stage and commit the file. +1. Stage und committe die Datei. ```shell git add README.md && git commit -m "Add README" ``` -1. Push the changes to your branch. +1. Pushe die Änderungen auf den Branch. ```shell git push --set-upstream origin HEAD @@ -131,17 +130,17 @@ Now that you have created a project, you can start committing changes. {% endcli %} -## Next steps +## Nächste Schritte -You have now created a repository, including a *README* file, and created your first commit on {% data variables.location.product_location %}. +Du hast jetzt ein Repository mitsamt einer *README*-Datei und deinen ersten Commit auf {% data variables.product.product_location %} erstellt. {% webui %} -* You can now clone a {% data variables.product.prodname_dotcom %} repository to create a local copy on your computer. From your local repository you can commit, and create a pull request to update the changes in the upstream repository. For more information, see "[Cloning a repository](/github/creating-cloning-and-archiving-repositories/cloning-a-repository)" and "[Set up Git](/articles/set-up-git)." +* Du kannst jetzt ein {% data variables.product.prodname_dotcom %}-Repository klonen, um eine lokale Kopie auf deinem Computer zu erstellen. In deinem lokalen Repository kannst du eine Pull Request committen und erstellen, um die Änderungen im Upstream-Repository zu aktualisieren. Weitere Informationen findest du unter [Klonen eines Repositorys](/github/creating-cloning-and-archiving-repositories/cloning-a-repository) und [Einrichten von Git](/articles/set-up-git). {% endwebui %} -* You can find interesting projects and repositories on {% data variables.product.prodname_dotcom %} and make changes to them by creating a fork of the repository. {% data reusables.getting-started.fork-a-repository %} +* Auf {% data variables.product.prodname_dotcom %} findest du interessante Projekte und Repositorys, die du ändern kannst, indem du das Repository forkst. {% data reusables.getting-started.fork-a-repository %} * {% data reusables.getting-started.being-social %} diff --git a/translations/de-DE/content/get-started/quickstart/git-and-github-learning-resources.md b/translations/de-DE/content/get-started/quickstart/git-and-github-learning-resources.md index a4f544484c70..07dc9a56e20b 100644 --- a/translations/de-DE/content/get-started/quickstart/git-and-github-learning-resources.md +++ b/translations/de-DE/content/get-started/quickstart/git-and-github-learning-resources.md @@ -1,12 +1,12 @@ --- -title: Git and GitHub learning resources +title: Git- und GitHub-Lerninhalte redirect_from: - /articles/good-resources-for-learning-git-and-github - /articles/what-are-other-good-resources-for-learning-git-and-github - /articles/git-and-github-learning-resources - /github/getting-started-with-github/git-and-github-learning-resources - /github/getting-started-with-github/quickstart/git-and-github-learning-resources -intro: 'There are a lot of helpful Git and {% data variables.product.product_name %} resources on the web. This is a short list of our favorites!' +intro: 'Im Internet finden sich viele hilfreiche Ressourcen zu Git und {% data variables.product.product_name %}. Hier findest du eine kurze Liste unserer Favoriten.' versions: fpt: '*' ghes: '*' @@ -15,49 +15,55 @@ versions: authors: - GitHub shortTitle: Learning resources +ms.openlocfilehash: d8d0457de2842392febee0c90660285e9b1afef8 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '146139296' --- -## Using Git +## Git verwenden -Familiarize yourself with Git by visiting the [official Git project site](https://git-scm.com) and reading the [ProGit book](http://git-scm.com/book). You can also review the [Git command list](https://git-scm.com/docs). +Mache dich mit Git vertraut, indem du die [offizielle Git-Projektwebsite](https://git-scm.com) besuchst und das [ProGit-Buch](http://git-scm.com/book) liest. Du kannst dir auch die [Git-Befehlsliste](https://git-scm.com/docs) ansehen. -## Using {% data variables.product.product_name %} +## {% data variables.product.product_name %} verwenden {% ifversion fpt or ghec %} -{% data variables.product.prodname_learning %} offers free interactive courses that are built into {% data variables.product.prodname_dotcom %} with instant automated feedback and help. Learn to open your first pull request, make your first open source contribution, create a {% data variables.product.prodname_pages %} site, and more. For more information about course offerings, see [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}). +{% data variables.product.prodname_learning %} bietet kostenlose interaktive Kurse, die in {% data variables.product.prodname_dotcom %} integriert sind und automatisch sofort Feedback und Hilfestellungen geben. Lerne, wie du deinen ersten Pull Request erstellst, deinen ersten Open-Source-Beitrag leistest, eine {% data variables.product.prodname_pages %}-Website erstellst und vieles mehr. Weitere Informationen zu Kursangeboten findest du unter [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}). {% endif %} -Become better acquainted with {% data variables.product.product_name %} through our [getting started](/categories/getting-started-with-github/) articles. See our [{% data variables.product.prodname_dotcom %} flow](https://guides.github.com/introduction/flow) for a process introduction. Refer to our [overview guides](https://guides.github.com) to walk through basic concepts. +Mache dich mithilfe unserer Artikel zu den [Ersten Schritten](/categories/getting-started-with-github/) besser mit {% data variables.product.product_name %} vertraut. Unser [{% data variables.product.prodname_dotcom %}-Flow](https://guides.github.com/introduction/flow) bietet eine Prozesseinführung. Mithilfe unserer [Übersichtsleitfäden](https://guides.github.com) kannst du die grundlegenden Konzepte durchgehen. {% data reusables.support.ask-and-answer-forum %} -### Branches, forks, and pull requests +### Branches, Forks und Pull Requests -Learn about [Git branching](http://learngitbranching.js.org/) using an interactive tool. Read about [forks](/pull-requests/collaborating-with-pull-requests/working-with-forks/about-forks) and [pull requests](/articles/using-pull-requests) as well as [how we use pull requests](https://github.com/blog/1124-how-we-use-pull-requests-to-build-github) at {% data variables.product.prodname_dotcom %}. Access references about using {% data variables.product.prodname_dotcom %} from the [command line](https://cli.github.com/). +Erfahre mehr über [Git-Branching](http://learngitbranching.js.org/) mithilfe eines interaktiven Tools. Erfahre mehr über [Forks](/pull-requests/collaborating-with-pull-requests/working-with-forks/about-forks) und [Pull Requests](/articles/using-pull-requests) sowie über die [Verwendung von Pull Requests](https://github.com/blog/1124-how-we-use-pull-requests-to-build-github) auf {% data variables.product.prodname_dotcom %}. Nutze Referenzinformationen zur Verwendung von {% data variables.product.prodname_dotcom %} über die [Befehlszeile](https://cli.github.com/). -### Tune in +### Reinschauen -Our {% data variables.product.prodname_dotcom %} [YouTube Training and Guides channel](https://youtube.com/githubguides) offers tutorials about [pull requests](https://www.youtube.com/watch?v=d5wpJ5VimSU&list=PLg7s6cbtAD15G8lNyoaYDuKZSKyJrgwB-&index=19), [forking](https://www.youtube.com/watch?v=5oJHRbqEofs), [rebase](https://www.youtube.com/watch?v=SxzjZtJwOgo&list=PLg7s6cbtAD15G8lNyoaYDuKZSKyJrgwB-&index=22), and [reset](https://www.youtube.com/watch?v=BKPjPMVB81g) functions. Each topic is covered in 5 minutes or less. +Unser {% data variables.product.prodname_dotcom %} [YouTube-Kanal mit Schulungen und Leitfäden](https://youtube.com/githubguides) bietet Tutorials zu [Pull Requests](https://www.youtube.com/watch?v=d5wpJ5VimSU&list=PLg7s6cbtAD15G8lNyoaYDuKZSKyJrgwB-&index=19) sowie zu [Forking](https://www.youtube.com/watch?v=5oJHRbqEofs)-, [Rebase](https://www.youtube.com/watch?v=SxzjZtJwOgo&list=PLg7s6cbtAD15G8lNyoaYDuKZSKyJrgwB-&index=22)- und [Reset](https://www.youtube.com/watch?v=BKPjPMVB81g)-Funktionen. Jedes Thema wird in höchstens fünf Minuten erklärt. ## Training -### Free courses +### Kostenlose Kurse -{% data variables.product.product_name %} offers a series of interactive, [on-demand training courses](https://skills.github.com/) including [Introduction to {% data variables.product.prodname_dotcom %}](https://github.com/skills/introduction-to-github); and courses on {% data variables.product.product_name %} specific tools such as {% data variables.product.prodname_actions %}. +{% data variables.product.product_name %} bietet eine Reihe interaktiver [On-Demand-Trainingskurse](https://skills.github.com/), beispielsweise eine [Einführung in {% data variables.product.prodname_dotcom %}](https://github.com/skills/introduction-to-github) und Kurse zu {% data variables.product.product_name %}-spezifischen Tools wie {% data variables.product.prodname_actions %}. -### {% data variables.product.prodname_dotcom %}'s web-based educational programs +### Webbasierte Lernprogramme von {% data variables.product.prodname_dotcom %} -{% data variables.product.prodname_dotcom %} offers live [trainings](https://services.github.com/#upcoming-events) with a hands-on, project-based approach for those who love the command line and those who don't. +{% data variables.product.prodname_dotcom %} bietet praxisorientierte, projektbasierte Live-[Schulungen](https://services.github.com/#upcoming-events) für alle, die die Befehlszeile lieben oder auch nicht. -### Training for your company +### Schulungen für dein Unternehmen -{% data variables.product.prodname_dotcom %} offers [in-person classes](https://services.github.com/#offerings) taught by our highly-experienced educators. [Contact us](https://services.github.com/#contact) to ask your training-related questions. +{% data variables.product.prodname_dotcom %} bietet [persönliche Kurse](https://services.github.com/#offerings), die von unseren äußerst erfahrenen Ausbildern geleitet werden. [Kontaktiere uns](https://services.github.com/#contact), um Fragen zu unseren Schulungen zu stellen. ## Extras -An interactive [online Git course](https://www.pluralsight.com/courses/code-school-git-real) from [Pluralsight](https://www.pluralsight.com/codeschool) has seven levels with dozens of exercises in a fun game format. Feel free to adapt our [.gitignore templates](https://github.com/github/gitignore) to meet your needs. +Ein interaktiver [Git-Onlinekurs](https://www.pluralsight.com/courses/code-school-git-real) von [Pluralsight](https://www.pluralsight.com/codeschool), der über sieben Ebenen mit dutzenden Übungen in einem unterhaltsamen Spielformat verfügt. Du kannst unsere [.gitignore-Vorlagen](https://github.com/github/gitignore) bequem an deine Bedürfnisse anpassen. -Extend your {% data variables.product.prodname_dotcom %} reach through {% ifversion fpt or ghec %}[integrations](/articles/about-integrations){% else %}integrations{% endif %}, or by installing [{% data variables.product.prodname_desktop %}](https://desktop.github.com) and the robust [{% data variables.product.prodname_vscode %}](https://code.visualstudio.com/) text editor. +Erweitere deine {% data variables.product.prodname_dotcom %}-Reichweite durch {% ifversion fpt or ghec %}-[Integrationen](/articles/about-integrations){% else %}Integrationen{% endif %} oder durch die Installation von [{% data variables.product.prodname_desktop %}](https://desktop.github.com) und dem robusten [Atom](https://atom.io)-Text-Editor. -Learn how to launch and grow your open source project with the [Open Source Guides](https://opensource.guide/). +Erfahre in den [Open Source-Leitfäden](https://opensource.guide/), wie du dein Open Source-Projekt starten und weiterentwickeln kannst. diff --git a/translations/de-DE/content/get-started/signing-up-for-github/verifying-your-email-address.md b/translations/de-DE/content/get-started/signing-up-for-github/verifying-your-email-address.md index 64e0ef6f8863..a301abfb06ee 100644 --- a/translations/de-DE/content/get-started/signing-up-for-github/verifying-your-email-address.md +++ b/translations/de-DE/content/get-started/signing-up-for-github/verifying-your-email-address.md @@ -1,6 +1,6 @@ --- -title: Verifying your email address -intro: 'Verifying your primary email address ensures strengthened security, allows {% data variables.product.prodname_dotcom %} staff to better assist you if you forget your password, and gives you access to more features on {% data variables.product.prodname_dotcom %}.' +title: Deine E-Mail-Adresse verifizieren +intro: 'Das Verifizieren deiner primären E-Mail-Adresse gewährleistet eine bessere Sicherheit, ermöglicht dem {% data variables.product.prodname_dotcom %}-Personal, dich besser zu unterstützen, falls du dein Passwort vergessen hast, und ermöglicht Ihnen den Zugriff auf weitere Features auf {% data variables.product.prodname_dotcom %}.' redirect_from: - /articles/troubleshooting-email-verification - /articles/setting-up-email-verification @@ -13,59 +13,64 @@ versions: topics: - Accounts shortTitle: Verify your email address +ms.openlocfilehash: 75c455907ab0cc89f1ba8b30d6fa1d37f2d9798f +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145125802' --- -## About email verification - -You can verify your email address after signing up for a new account, or when you add a new email address. If an email address is undeliverable or bouncing, it will be unverified. - -If you do not verify your email address, you will not be able to: - - Create or fork repositories - - Create issues or pull requests - - Comment on issues, pull requests, or commits - - Authorize {% data variables.product.prodname_oauth_app %} applications - - Generate {% data variables.product.pat_generic %}s - - Receive email notifications - - Star repositories - - Create or update project boards, including adding cards - - Create or update gists - - Create or use {% data variables.product.prodname_actions %} - - Sponsor developers with {% data variables.product.prodname_sponsors %} +## Informationen zur E-Mail-Verifizierung + +Du kannst Deine E-Mail-Adresse verifizieren, nachdem Du ein neues Konto registriert hast, oder wenn Du eine neue E-Mail-Adresse hinzufügst. Wenn es nicht möglich ist, E-Mails an eine E-Mail-Adresse zuzustellen, wird sie nicht bestätigt. + +Wenn Du Deine E-Mail-Adresse nicht verifizierst, bist Du nicht in der Lage: + - Repositorys zu erstellen oder zu forken, + - Issues oder Pull Requests zu erstellen, + - Issues, Pull Requests oder Commits zu kommentieren, + - {% data variables.product.prodname_oauth_app %}-Anwendungen zu autorisieren, + - persönliche Zugriffstoken zu generieren, + - Empfangen von E-Mail-Benachrichtigungen + - Repositorys mit Sternen zu bewerten, + - Projektboards zu erstellen oder zu aktualisieren, einschließlich des Hinzufügens von Karten, + - Gists zu erstellen oder zu aktualisieren, + - {% data variables.product.prodname_actions %} zu erstellen oder zu verwenden. + - Entwickler mit {% data variables.product.prodname_sponsors %} zu unterstützen {% warning %} -**Warnings**: +**Warnungen**: - {% data reusables.user-settings.no-verification-disposable-emails %} - {% data reusables.user-settings.verify-org-approved-email-domain %} {% endwarning %} -## Verifying your email address +## Deine E-Mail-Adresse verifizieren -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.emails %} -1. Under your email address, click **Resend verification email**. - ![Resend verification email link](/assets/images/help/settings/email-verify-button.png) -4. {% data variables.product.prodname_dotcom %} will send you an email with a link in it. After you click that link, you'll be taken to your {% data variables.product.prodname_dotcom %} dashboard and see a confirmation banner. - ![Banner confirming that your email was verified](/assets/images/help/settings/email-verification-confirmation-banner.png) +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.emails %} +1. Klicke unter deiner E-Mail-Adresse auf **Resend verification email**. + ![Resend verification email](/assets/images/help/settings/email-verify-button.png)-Link +4. {% data variables.product.prodname_dotcom %} sendet Dir eine E-Mail mit einem darin enthaltenen Link. Nach dem Klicken auf den Link gelangst du zu deinem {% data variables.product.prodname_dotcom %}-Dashboard und siehst ein Bestätigungsbanner. + ![Banner mit der Bestätigung, dass deine E-Mail-Adresse verifiziert wurde](/assets/images/help/settings/email-verification-confirmation-banner.png) -## Troubleshooting email verification +## Fehlerbehebung bei der E-Mail-Verifizierung -### Unable to send verification email +### Fehler beim Senden der Verifizierungs-E-Mail {% data reusables.user-settings.no-verification-disposable-emails %} -### Error page after clicking verification link +### Fehlerseite nach dem Klicken auf den Verifizierungslink -The verification link expires after 24 hours. If you don't verify your email within 24 hours, you can request another email verification link. For more information, see "[Verifying your email address](/articles/verifying-your-email-address)." +Der Verifizierungslink läuft nach 24 Stunden ab. Wenn Du Deine E-Mail-Adresse nicht innerhalb von 24 Stunden verifizierst, kannst Du einen weiteren Link zur Verifizierung der E-Mail anfordern. Weitere Informationen findest du unter [Verifizieren deiner E-Mail-Adresse](/articles/verifying-your-email-address). -If you click on the link in the confirmation email within 24 hours and you are directed to an error page, you should ensure that you're signed into the correct account on {% data variables.location.product_location %}. +Wenn du innerhalb von 24 Stunden auf den Link in der Bestätigungs-E-Mail klickst und auf eine Fehlerseite weitergeleitet wirst, solltest du sicherstellen, dass du dich beim richtigen Konto auf {% data variables.product.product_location %} angemeldet hast. -1. {% data variables.product.signout_link %} of your personal account on {% data variables.location.product_location %}. -2. Quit and restart your browser. -3. {% data variables.product.signin_link %} to your personal account on {% data variables.location.product_location %}. -4. Click on the verification link in the email we sent you. +1. {% data variables.product.signout_link %} deines persönlichen Kontos auf {% data variables.product.product_location %}. +2. Beende Deinen Browser, und starte ihn neu. +3. {% data variables.product.signin_link %} deines persönlichen Kontos auf {% data variables.product.product_location %}. +4. Klicke auf den Verifizierungslink in der E-Mail, die wir Dir gesendet haben. -## Further reading +## Weiterführende Themen -- "[Changing your primary email address](/articles/changing-your-primary-email-address)" +- [Deine primäre E-Mail-Adresse ändern](/articles/changing-your-primary-email-address) diff --git a/translations/de-DE/content/get-started/using-git/about-git-rebase.md b/translations/de-DE/content/get-started/using-git/about-git-rebase.md index 07389b8bb1a0..67046b140b42 100644 --- a/translations/de-DE/content/get-started/using-git/about-git-rebase.md +++ b/translations/de-DE/content/get-started/using-git/about-git-rebase.md @@ -1,5 +1,5 @@ --- -title: About Git rebase +title: Informationen zu Git-Rebase redirect_from: - /rebase - /articles/interactive-rebase @@ -7,68 +7,74 @@ redirect_from: - /github/using-git/about-git-rebase - /github/getting-started-with-github/about-git-rebase - /github/getting-started-with-github/using-git/about-git-rebase -intro: 'The `git rebase` command allows you to easily change a series of commits, modifying the history of your repository. You can reorder, edit, or squash commits together.' +intro: 'Mit dem Befehl `git rebase` kannst du schnell und einfach mehrere Commits auf einmal ändern und den Verlauf deines Repositorys anpassen. Du kannst Commits neu anordnen, bearbeiten oder squashen.' versions: fpt: '*' ghes: '*' ghae: '*' ghec: '*' +ms.openlocfilehash: 5ffa3cbb1fcb6c8c37e56e434b08018582a0ff2b +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145104588' --- -Typically, you would use `git rebase` to: +Normalerweise würdest du Folgendes verwenden `git rebase`: -* Edit previous commit messages -* Combine multiple commits into one -* Delete or revert commits that are no longer necessary +* Frühere Commit-Mitteilungen bearbeiten +* Mehrere Commits zu einem einzigen zusammenfassen +* Commits, die nicht mehr benötigt werden, löschen oder rückgängig machen {% warning %} -**Warning**: Because changing your commit history can make things difficult for everyone else using the repository, it's considered bad practice to rebase commits when you've already pushed to a repository. To learn how to safely rebase on {% data variables.location.product_location %}, see "[About pull request merges](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges)." +**Warnung**: Da die Änderung deines Commit-Verlaufs zu Schwierigkeiten für alle anderen Benutzer des Repositorys führen kann, gilt ein Commit-Rebase nach dem Push an ein Repository als schlechte Praktik. Informationen zu einem sicheren Rebase auf {% data variables.product.product_location %} findest du unter „[Informationen zum Zusammenführen von Pull Requests](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges)“. {% endwarning %} -## Rebasing commits against a branch +## Commit-Rebase gegen einen Branch -To rebase all the commits between another branch and the current branch state, you can enter the following command in your shell (either the command prompt for Windows, or the terminal for Mac and Linux): +Um ein Rebase für alle Commits zwischen einem anderen Branch und dem aktuellen Branch-Status durchzuführen, kannst du den folgenden Befehl in deiner Shell eingeben (entweder die Eingabeaufforderung unter Windows oder das Terminal unter Mac und Linux): ```shell -$ git rebase --interactive OTHER-BRANCH-NAME +$ git rebase --interactive other_branch_name ``` -## Rebasing commits against a point in time +## Commit-Rebase anhand eines Zeitpunkts -To rebase the last few commits in your current branch, you can enter the following command in your shell: +Um ein Rebase für die letzten Commits in deinem aktuellen Branch durchzuführen, kannst du den folgenden Befehl in deiner Shell eingeben: ```shell $ git rebase --interactive HEAD~7 ``` -## Commands available while rebasing +## Während des Rebasings verfügbare Befehle -There are six commands available while rebasing: +Beim Rebasing stehen sechs Befehle zur Verfügung:
pick
-
pick simply means that the commit is included. Rearranging the order of the pick commands changes the order of the commits when the rebase is underway. If you choose not to include a commit, you should delete the entire line.
+
pick bedeutet einfach, dass der Commit enthalten ist. Wenn du die Reihenfolge der pick-Befehle neu anordnest, ändert sich die Reihenfolge der Commits während des Rebasings. Wenn du keinen Commit einbeziehen möchtest, solltest du die gesamte Zeile löschen.
reword
-
The reword command is similar to pick, but after you use it, the rebase process will pause and give you a chance to alter the commit message. Any changes made by the commit are not affected.
+
Der Befehl reword ist vergleichbar mit pick. Nachdem du ihn verwendet hast, wird der Rebase-Prozess jedoch angehalten, sodass du die Commitnachricht ändern kannst. Die Änderungen, die durch den Commit vorgenommen werden, sind davon nicht betroffen.
edit
-
If you choose to edit a commit, you'll be given the chance to amend the commit, meaning that you can add or change the commit entirely. You can also make more commits before you continue the rebase. This allows you to split a large commit into smaller ones, or, remove erroneous changes made in a commit.
+
Wenn du edit für einen Commit auswählst, hast du die Möglichkeit, den Commit zu ändern, was bedeutet, dass du den Commit hinzufügen oder komplett ändern kannst. Du kannst auch zusätzliche Commits erstellen, bevor du mit dem Rebasing fortfährst. Auf diese Weise kannst du einen großen Commit in kleinere aufteilen oder fehlerhafte Änderungen, die in einem Commit vorgenommen wurden, entfernen.
squash
-
This command lets you combine two or more commits into a single commit. A commit is squashed into the commit above it. Git gives you the chance to write a new commit message describing both changes.
+
Mit diesem Befehl kannst du zwei oder mehr Commits zu einem einzigen Commit zusammenfassen. Ein Commit wird in den Commit darüber eingefügt. Git gibt Dir die Möglichkeit, eine neue Commit-Mitteilung zu schreiben, die beide Änderungen beschreibt.
fixup
-
This is similar to squash, but the commit to be merged has its message discarded. The commit is simply merged into the commit above it, and the earlier commit's message is used to describe both changes.
+
Dies ist vergleichbar mit squash. Allerdings wird die Nachricht des zusammenzuführenden Commits verworfen. Der Commit wird einfach in den Commit darüber zusammengefügt, und die Mitteilung des vorstehenden Commits wird verwendet, um beide Änderungen zu beschreiben.
exec
-
This lets you run arbitrary shell commands against a commit.
+
Hiermit kannst du beliebige Shell-Befehle auf einem Commit ausführen.
-## An example of using `git rebase` +## Hier ist ein Beispiel zur Verwendung von `git rebase`. -No matter which command you use, Git will launch [your default text editor](/github/getting-started-with-github/associating-text-editors-with-git) and open a file that details the commits in the range you've chosen. That file looks something like this: +Unabhängig davon, welchen Befehl du verwendest, startet Git deinen [Standard-Text-Editor](/github/getting-started-with-github/associating-text-editors-with-git) und öffnet eine Datei, die die Commits im ausgewählten Bereich enthält. Diese Datei sieht in etwa so aus: ``` pick 1fc6c95 Patch A @@ -94,18 +100,18 @@ pick 7b36971 something to move before patch B # ``` -Breaking this information, from top to bottom, we see that: +Wenn man diese Informationen von oben nach unten betrachtet, wird Folgendes deutlich: -- Seven commits are listed, which indicates that there were seven changes between our starting point and our current branch state. -- The commits you chose to rebase are sorted in the order of the oldest changes (at the top) to the newest changes (at the bottom). -- Each line lists a command (by default, `pick`), the commit SHA, and the commit message. The entire `git rebase` procedure centers around your manipulation of these three columns. The changes you make are *rebased* onto your repository. -- After the commits, Git tells you the range of commits we're working with (`41a72e6..7b36971`). -- Finally, Git gives some help by telling you the commands that are available to you when rebasing commits. +- Es werden sieben Commits aufgelistet, was darauf hindeutet, dass es sieben Änderungen zwischen unserem Startpunkt und unserem aktuellen Branch-Status gab. +- Die Commits, die du für das Rebasing ausgewählt hast, werden in der Reihenfolge der ältesten Änderungen (oben) bis hin zu den neuesten Änderungen (unten) sortiert. +- In jeder Zeile sind ein Befehl (standardmäßig `pick`), der Commit-SHA und die Commitnachricht aufgeführt. Beim gesamten `git rebase`-Verfahren geht es um die Änderung dieser drei Spalten. Die vorgenommenen Änderungen stellen ein *Rebase* auf dein Repository dar. +- Nach den Commits erfährst du in Git, mit welchem Commitbereich wir arbeiten (`41a72e6..7b36971`). +- Schließlich bietet Git etwas Unterstützung, indem es Dir die Befehle nennt, die Dir beim Rebasing von Commits zur Verfügung stehen. -## Further reading +## Weitere Informationsquellen -- "[Using Git rebase](/articles/using-git-rebase)" -- [The "Git Branching" chapter from the _Pro Git_ book](https://git-scm.com/book/en/Git-Branching-Rebasing) -- [The "Interactive Rebasing" chapter from the _Pro Git_ book](https://git-scm.com/book/en/Git-Tools-Rewriting-History#_changing_multiple) -- "[Squashing commits with rebase](http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html)" -- "[Syncing your branch](/desktop/contributing-to-projects/syncing-your-branch)" in the {% data variables.product.prodname_desktop %} documentation +- [Verwenden von Git-Rebase](/articles/using-git-rebase) +- [Kapitel „Git-Branching“ im _Pro Git_-Buch](https://git-scm.com/book/en/Git-Branching-Rebasing) +- [Kapitel „Interaktives Rebasing“ im _Pro Git_-Buch](https://git-scm.com/book/en/Git-Tools-Rewriting-History#_changing_multiple) +- [Commit-Squashing mit Rebase](http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html) +- „[Synchronisieren deines Branchs](/desktop/contributing-to-projects/syncing-your-branch)“ in der {% data variables.product.prodname_desktop %}-Dokumentation diff --git a/translations/de-DE/content/get-started/using-github/github-mobile.md b/translations/de-DE/content/get-started/using-github/github-mobile.md index 74cd8e8b2ad0..5b74b0a10156 100644 --- a/translations/de-DE/content/get-started/using-github/github-mobile.md +++ b/translations/de-DE/content/get-started/using-github/github-mobile.md @@ -1,6 +1,6 @@ --- title: GitHub Mobile -intro: 'Triage, collaborate, and manage your work on {% data variables.product.product_name %} from your mobile device.' +intro: 'Du kannst deine Arbeit auf {% data variables.product.product_name %} auf Mobilgeräten verwalten, selektieren und mit Personen zusammenarbeiten.' versions: fpt: '*' ghes: '*' @@ -11,84 +11,87 @@ redirect_from: - /get-started/using-github/github-for-mobile - /github/getting-started-with-github/github-for-mobile - /github/getting-started-with-github/using-github/github-for-mobile +ms.openlocfilehash: a9af0848fdc26c5efd3dfb2d00076e3af5fb00bc +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147508448' --- - -## About {% data variables.product.prodname_mobile %} +## Informationen zu {% data variables.product.prodname_mobile %} {% data reusables.mobile.about-mobile %} -{% data variables.product.prodname_mobile %} gives you a way to do high-impact work on {% data variables.product.product_name %} quickly and from anywhere. {% data variables.product.prodname_mobile %} is a safe and secure way to access your {% data variables.product.product_name %} data through a trusted, first-party client application. +{% data variables.product.prodname_mobile %} gibt dir die Möglichkeit, schnell und von überall aus hochwertige Arbeit auf {% data variables.product.product_name %} zu leisten. {% data variables.product.prodname_mobile %} ist ein sicherer Weg für den Zugriff auf deine {% data variables.product.product_name %}-Daten über eine vertrauenswürdige Clientanwendung aus erster Hand. -With {% data variables.product.prodname_mobile %} you can: +Mit {% data variables.product.prodname_mobile %} kannst Du: -- Manage, triage, and clear notifications -- Read, review, and collaborate on issues and pull requests -- Edit files in pull requests -- Search for, browse, and interact with users, repositories, and organizations -- Receive a push notification when someone mentions your username -{% ifversion fpt or ghec %}- Secure your GitHub.com account with two-factor authentication -- Verify your sign in attempts on unrecognized devices{% endif %} +- Verwalten, bewerten und löschen von Benachrichtigungen +- Lesen, Überprüfen und Zusammenarbeiten an Issues und Pull Requests +- Suchen, durchsuchen und interagieren mit Benutzern, Repositorys und Organisationen +- Eine Pushbenachrichtigung erhalten, wenn jemand deinen Benutzernamen erwähnt {% ifversion fpt or ghec %}- Dein GitHub.com-Konto mit zweistufiger Authentifizierung schützen +- Deine Anmeldeversuche auf unbekannten Geräten verifizieren{% endif %} -For more information about notifications for {% data variables.product.prodname_mobile %}, see "[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#enabling-push-notifications-with-github-mobile)." +Weitere Informationen zu Benachrichtigungen für {% data variables.product.prodname_mobile %} findest du unter [Benachrichtigungen konfigurieren](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#enabling-push-notifications-with-github-mobile). -{% ifversion fpt or ghec %}- For more information on two-factor authentication using {% data variables.product.prodname_mobile %}, see "[Configuring {% data variables.product.prodname_mobile %}](/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication#configuring-two-factor-authentication-using-github-mobile) and [Authenticating using {% data variables.product.prodname_mobile %}](/authentication/securing-your-account-with-two-factor-authentication-2fa/accessing-github-using-two-factor-authentication##verifying-with-github-mobile)." {% endif %} +{% ifversion fpt or ghec %}- Weitere Informationen zur zweistufigen Authentifizierung mit {% data variables.product.prodname_mobile %} findest du unter [Konfigurieren von {% data variables.product.prodname_mobile %}](/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication#configuring-two-factor-authentication-using-github-mobile) sowie unter [Authentifizieren mit {% data variables.product.prodname_mobile %}](/authentication/securing-your-account-with-two-factor-authentication-2fa/accessing-github-using-two-factor-authentication##verifying-with-github-mobile). {% endif %} -## Installing {% data variables.product.prodname_mobile %} +## Installieren von {% data variables.product.prodname_mobile %} -To install {% data variables.product.prodname_mobile %} for Android or iOS, see [{% data variables.product.prodname_mobile %}](https://github.com/mobile). +Informationen zur Installation von {% data variables.product.prodname_mobile %} für Android oder iOS findest du unter [{% data variables.product.prodname_mobile %}](https://github.com/mobile). -## Managing accounts +## Verwalten von Konten -You can be simultaneously signed into mobile with one personal account on {% data variables.product.prodname_dotcom_the_website %} and one personal account on {% data variables.product.prodname_ghe_server %}. For more information about our different products, see "[{% data variables.product.company_short %}'s products](/get-started/learning-about-github/githubs-products)." +Du kannst bei der mobilen Version gleichzeitig mit einem persönlichen Konto auf {% data variables.product.prodname_dotcom_the_website %} und mit einem persönlichen Konto für {% data variables.product.prodname_ghe_server %} angemeldet sein. Weitere Informationen zu unseren verschiedenen Produkten findest du unter [Produkte von {% data variables.product.company_short %}](/get-started/learning-about-github/githubs-products). {% data reusables.mobile.push-notifications-on-ghes %} -{% data variables.product.prodname_mobile %} may not work with your enterprise if you're required to access your enterprise over VPN. +{% data variables.product.prodname_mobile %} funktioniert möglicherweise nicht für dein Unternehmen, wenn der Zugriff auf das Unternehmen per VPN erfolgen muss. -### Prerequisites +### Voraussetzungen -You must install {% data variables.product.prodname_mobile %} 1.4 or later on your device to use {% data variables.product.prodname_mobile %} with {% data variables.product.prodname_ghe_server %}. +Du musst auf deinem Gerät mindestens {% data variables.product.prodname_mobile %} 1.4 installieren, um {% data variables.product.prodname_mobile %} mit {% data variables.product.prodname_ghe_server %} verwenden zu können. -To use {% data variables.product.prodname_mobile %} with {% data variables.product.prodname_ghe_server %}, {% data variables.location.product_location %} must be version 3.0 or greater, and your enterprise owner must enable mobile support for your enterprise. For more information, see {% ifversion ghes %}"[Release notes](/enterprise-server/admin/release-notes)" and {% endif %}"[Managing {% data variables.product.prodname_mobile %} for your enterprise]({% ifversion not ghes %}/enterprise-server@latest{% endif %}/admin/configuration/configuring-your-enterprise/managing-github-mobile-for-your-enterprise){% ifversion not ghes %}" in the {% data variables.product.prodname_ghe_server %} documentation.{% else %}."{% endif %} +Für die Verwendung von {% data variables.product.prodname_mobile %} mit {% data variables.product.prodname_ghe_server %} muss {% data variables.product.product_location %} mindestens die Version 3.0 haben, und der Unternehmensbesitzer muss die mobile Unterstützung für dein Unternehmen aktivieren. Weitere Informationen findest du unter {% ifversion ghes %}[Versionshinweise](/enterprise-server/admin/release-notes) sowie unter {% endif %}[Verwalten von {% data variables.product.prodname_mobile %} für dein Unternehmen]({% ifversion not ghes %}/enterprise-server@latest{% endif %}/admin/configuration/configuring-your-enterprise/managing-github-mobile-for-your-enterprise){% ifversion not ghes %} in der Dokumentation zu {% data variables.product.prodname_ghe_server %}.{% else %}.{% endif %} -During the beta for {% data variables.product.prodname_mobile %} with {% data variables.product.prodname_ghe_server %}, you must be signed in with a personal account on {% data variables.product.prodname_dotcom_the_website %}. +Während der Betaphase von {% data variables.product.prodname_mobile %} mit {% data variables.product.prodname_ghe_server %} musst du mit einem persönlichen Konto auf {% data variables.product.prodname_dotcom_the_website %} angemeldet sein. -### Adding, switching, or signing out of accounts +### Hinzufügen, Wechseln oder Abmelden von Konten -You can sign into mobile with a personal account on {% data variables.product.prodname_ghe_server %}. At the bottom of the app, long-press {% octicon "person" aria-label="The person icon" %} **Profile**, then tap {% octicon "plus" aria-label="The plus icon" %} **Add Enterprise Account**. Follow the prompts to sign in. +Du kannst dich bei der mobilen Version mit einem persönlichen Konto für {% data variables.product.prodname_ghe_server %} anmelden. Halte am unteren Rand der App {% octicon "person" aria-label="The person icon" %} **Profil** länger gedrückt, und tippe anschließend auf {% octicon "plus" aria-label="The plus icon" %} **Enterprise-Konto hinzufügen**. Folge den Anweisungen, um sich anzumelden. -After you sign into mobile with a personal account on {% data variables.product.prodname_ghe_server %}, you can switch between the account and your account on {% data variables.product.prodname_dotcom_the_website %}. At the bottom of the app, long-press {% octicon "person" aria-label="The person icon" %} **Profile**, then tap the account you want to switch to. +Nachdem du dich mit einem persönlichen Konto in {% data variables.product.prodname_ghe_server %} bei der mobilen Version angemeldet hast, kannst du zwischen diesem Konto und deinem Konto auf {% data variables.product.prodname_dotcom_the_website %} wechseln. Halte am unteren Rand der App {% octicon "person" aria-label="The person icon" %} **Profil** länger gedrückt, und tippe anschließend auf das Konto, zu dem du wechseln möchtest. -If you no longer need to access data for your personal account on {% data variables.product.prodname_ghe_server %} from {% data variables.product.prodname_mobile %}, you can sign out of the account. At the bottom of the app, long-press {% octicon "person" aria-label="The person icon" %} **Profile**, swipe left on the account to sign out of, then tap **Sign out**. +Wenn du von {% data variables.product.prodname_mobile %} aus nicht mehr auf Daten für dein persönliches Konto für {% data variables.product.prodname_ghe_server %} zugreifen musst, kannst du dich von dem Konto abmelden. Halte am unteren Rand der App {% octicon "person" aria-label="The person icon" %} **Profil** länger gedrückt, wische für das Konto, von dem du dich abmelden möchtest, nach links, und tippe anschließend auf **Abmelden**. -## Supported languages for {% data variables.product.prodname_mobile %} +## Unterstützte Sprachen für {% data variables.product.prodname_mobile %} -{% data variables.product.prodname_mobile %} is available in the following languages. +{% data variables.product.prodname_mobile %} ist in folgenden Sprachen verfügbar: -- English -- Japanese -- Brazilian Portuguese -- Simplified Chinese -- Spanish +- Englisch +- Japanisch +- Portugiesisch (Brasilien) +- Chinesisch (vereinfacht) +- Spanisch -If you configure the language on your device to a supported language, {% data variables.product.prodname_mobile %} will default to the language. You can change the language for {% data variables.product.prodname_mobile %} in {% data variables.product.prodname_mobile %}'s **Settings** menu. +Wenn du auf deinem Gerät eine unterstützte Sprache konfigurierst, wird von {% data variables.product.prodname_mobile %} standardmäßig diese Sprache verwendet. Du kannst die Sprache für {% data variables.product.prodname_mobile %} im Menü **Einstellungen** von {% data variables.product.prodname_mobile %} ändern. -## Managing Universal Links for {% data variables.product.prodname_mobile %} on iOS +## Universal Links für {% data variables.product.prodname_mobile %} auf iOS verwalten -{% data variables.product.prodname_mobile %} automatically enables Universal Links for iOS. When you tap any {% data variables.product.product_name %} link, the destination URL will open in {% data variables.product.prodname_mobile %} instead of Safari. For more information, see [Universal Links](https://developer.apple.com/ios/universal-links/) on the Apple Developer site. +{% data variables.product.prodname_mobile %} aktiviert automatisch Universal Links für iOS. Wenn du auf einen {% data variables.product.product_name %}-Link tippst, wird die Ziel-URL in {% data variables.product.prodname_mobile %} anstatt in Safari geöffnet. Weitere Informationen findest du auf der Apple-Website für Entwickler unter [Universelle Links für Entwickler](https://developer.apple.com/ios/universal-links/). -To disable Universal Links, long-press any {% data variables.product.product_name %} link, then tap **Open**. Every time you tap a {% data variables.product.product_name %} link in the future, the destination URL will open in Safari instead of {% data variables.product.prodname_mobile %}. +Wenn du universelle Links deaktivieren möchtest, halte einen beliebigen {% data variables.product.product_name %}-Link länger gedrückt, und tippe anschließend auf **Öffnen**. Ab jetzt wird jedes Mal, wenn du auf einen {% data variables.product.product_name %}-Link tippst, die Ziel-URL in Safari geöffnet statt in {% data variables.product.prodname_mobile %}. -To re-enable Universal Links, long-press any {% data variables.product.product_name %} link, then tap **Open in {% data variables.product.prodname_dotcom %}**. +Wenn du universelle Links wieder aktivieren möchtest, halte einen {% data variables.product.product_name %}-Link länger gedrückt, und tippe anschließend auf **Öffnen in {% data variables.product.prodname_dotcom %}**. -## Sharing feedback +## Feedback teilen -You can submit feature requests or other feedback for {% data variables.product.prodname_mobile %} on [{% data variables.product.prodname_github_community %}](https://github.com/orgs/community/discussions/categories/mobile). +Du kannst Featureanforderungen oder anderes Feedback für {% data variables.product.prodname_mobile %} auf [{% data variables.product.prodname_github_community %}](https://github.com/orgs/community/discussions/categories/mobile) übermitteln. -## Opting out of beta releases for iOS +## Abmelden von Beta-Versionen für iOS -If you're testing a beta release of {% data variables.product.prodname_mobile %} for iOS using TestFlight, you can leave the beta at any time. +Wenn du eine Beta-Version von {% data variables.product.prodname_mobile %} für iOS mit TestFlight testest, kannst du den Beta-Test jederzeit verlassen. -1. On your iOS device, open the TestFlight app. -2. Under "Apps", tap **{% data variables.product.prodname_dotcom %}**. -3. At the bottom of the page, tap **Stop Testing**. +1. Öffne auf deinem iOS-Gerät die TestFlight-App. +2. Tippe unter „Apps“ auf **{% data variables.product.prodname_dotcom %}**. +3. Tippe unten auf der Seite auf **Testen beenden**. diff --git a/translations/de-DE/content/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/about-writing-and-formatting-on-github.md b/translations/de-DE/content/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/about-writing-and-formatting-on-github.md index ffec457383f4..fb0b46f6d7e8 100644 --- a/translations/de-DE/content/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/about-writing-and-formatting-on-github.md +++ b/translations/de-DE/content/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/about-writing-and-formatting-on-github.md @@ -1,6 +1,6 @@ --- -title: About writing and formatting on GitHub -intro: GitHub combines a syntax for formatting text called GitHub Flavored Markdown with a few unique writing features. +title: Informationen zum Schreiben und Formatieren bei GitHub +intro: GitHub kombiniert eine Syntax zur Formatierung von Text namens GitHub Flavored Markdown mit einigen einzigartigen Schreibfeatures. redirect_from: - /articles/about-writing-and-formatting-on-github - /github/writing-on-github/about-writing-and-formatting-on-github @@ -10,36 +10,40 @@ versions: ghes: '*' ghae: '*' ghec: '*' -shortTitle: About writing & formatting +shortTitle: Write & format on GitHub +ms.openlocfilehash: 7819ebc6bbf3ffa8696c87f82745a19c103c8134 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147860834' --- -[Markdown](http://daringfireball.net/projects/markdown/) is an easy-to-read, easy-to-write syntax for formatting plain text. +[Markdown](http://daringfireball.net/projects/markdown/) ist eine leicht lesbare, einfach zu schreibende Syntax für die Formatierung von Nur-Text. -We've added some custom functionality to create {% data variables.product.prodname_dotcom %} Flavored Markdown, used to format prose and code across our site. +Wir haben einige benutzerdefinierte Funktionen hinzugefügt, um {% data variables.product.prodname_dotcom %} Flavored Markdown zu erstellen, das verwendet wird, um Fließtext und Code auf unserer Website zu formatieren. -You can also interact with other users in pull requests and issues using features like [@mentions](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams), [issue and PR references](/articles/basic-writing-and-formatting-syntax/#referencing-issues-and-pull-requests), and [emoji](/articles/basic-writing-and-formatting-syntax/#using-emoji). +Du kannst auch mit anderen Benutzern bei Pull-Anfragen und Problemen interagieren, indem du Features wie[@mentions](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams), [Problem- und PR-Verweise](/articles/basic-writing-and-formatting-syntax/#referencing-issues-and-pull-requests) und [Emojis](/articles/basic-writing-and-formatting-syntax/#using-emoji) verwendest. -## Text formatting toolbar +## Symbolleiste für die Textformatierung -Every comment field on {% data variables.product.product_name %} contains a text formatting toolbar, allowing you to format your text without learning Markdown syntax. In addition to Markdown formatting like bold and italic styles and creating headers, links, and lists, the toolbar includes {% data variables.product.product_name %}-specific features such as @mentions, task lists, and links to issues and pull requests. +Jedes Kommentarfeld auf {% data variables.product.product_name %} enthält eine Symbolleiste für die Textformatierung, mit der du deinen Text formatieren kannst, ohne die Markdown-Syntax erlernen zu müssen. Zusätzlich zur Markdown-Formatierung (z. B. fettgedruckte und kursive Stile und Erstellung von Überschriften, Links und Listen) enthält die Symbolleiste {% data variables.product.product_name %}-spezifische Funktionen wie @mentions, Aufgabenlisten und Links zu Problemen und Pull-Anfragen. {% ifversion fixed-width-font-gfm-fields %} -## Enabling fixed-width fonts in the editor +## Aktivieren von Schriftarten mit fester Breite im Editor -You can enable a fixed-width font in every comment field on {% data variables.product.product_name %}. Each character in a fixed-width, or monospace, font occupies the same horizontal space which can make it easier to edit advanced Markdown structures such as tables and code snippets. +Du kannst eine Schriftart mit fester Breite in jedem Kommentarfeld auf {% data variables.product.product_name %} aktivieren. Jedes Zeichen in einer festen Breite, oder Monospace, belegt denselben horizontalen Raum, der das Bearbeiten erweiterter Markdown-Strukturen wie Tabellen und Codeschnipsel erleichtern kann. -![Screenshot showing the {% data variables.product.product_name %} comment field with fixed-width fonts enabled](/assets/images/help/writing/fixed-width-example.png) +![Screenshot des {% data variables.product.product_name %}-Kommentarfelds mit aktivierten Schriftarten mit fester Breite](/assets/images/help/writing/fixed-width-example.png) -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.appearance-settings %} -1. Under "Markdown editor font preference", select **Use a fixed-width (monospace) font when editing Markdown**. - ![Screenshot showing the {% data variables.product.product_name %} comment field with fixed width fonts enabled](/assets/images/help/writing/enable-fixed-width.png) +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.appearance-settings %} +1. Wähle unter "Markdown editor font preference" (Schriftarteinstellungen des Markdown-Editors) **Use a fixed-width (monospace) font when editing Markdown** (Beim Bearbeiten des Markdown-Editors die Schriftart "Feste Breite (Monospace) verwenden") aus. + ![Screenshot des {% data variables.product.product_name %}-Kommentarfelds mit aktivierten Schriftarten mit fester Breite](/assets/images/help/writing/enable-fixed-width.png) {% endif %} -## Further reading +## Weitere Informationsquellen -- [{% data variables.product.prodname_dotcom %} Flavored Markdown Spec](https://github.github.com/gfm/) -- "[Basic writing and formatting syntax](/articles/basic-writing-and-formatting-syntax)" -- "[Working with advanced formatting](/articles/working-with-advanced-formatting)" -- "[Quickstart for writing on {% data variables.product.prodname_dotcom %}](/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/quickstart-for-writing-on-github)" +- [{% data variables.product.prodname_dotcom %} Flavored Markdown – Spezifikation](https://github.github.com/gfm/) +- [Grundlegende Schreib- und Formatierungssyntax](/articles/basic-writing-and-formatting-syntax) +- "[Arbeiten mit erweiterter Formatierung](/articles/working-with-advanced-formatting)" diff --git a/translations/de-DE/content/get-started/writing-on-github/working-with-advanced-formatting/autolinked-references-and-urls.md b/translations/de-DE/content/get-started/writing-on-github/working-with-advanced-formatting/autolinked-references-and-urls.md index 7898abc4e946..3fd75d4b2c6f 100644 --- a/translations/de-DE/content/get-started/writing-on-github/working-with-advanced-formatting/autolinked-references-and-urls.md +++ b/translations/de-DE/content/get-started/writing-on-github/working-with-advanced-formatting/autolinked-references-and-urls.md @@ -1,6 +1,6 @@ --- -title: Autolinked references and URLs -intro: 'References to URLs, issues, pull requests, and commits are automatically shortened and converted into links.' +title: Automatisch verlinkte Verweise und URLs +intro: 'Verweise auf URLs, Issues, Pull Requests und Commits werden automatisch gekürzt und in Links umgewandelt.' redirect_from: - /articles/autolinked-references-and-urls - /github/writing-on-github/autolinked-references-and-urls @@ -11,68 +11,68 @@ versions: ghae: '*' ghec: '*' shortTitle: Auto linked references +ms.openlocfilehash: 6f6548dbe931a7a6adb809aa4e5616db4358c242 +ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147419689' --- ## URLs -{% data variables.product.product_name %} automatically creates links from standard URLs. +{% data variables.product.product_name %} erstellt aus Standard-URLs automatisch Links. `Visit https://github.com` -![Rendered autolinked URL](/assets/images/help/writing/url-autolink-rendered.png) +![Gerenderte automatisch verlinkte URL](/assets/images/help/writing/url-autolink-rendered.png) -For more information on creating links, see "[Basic writing and formatting syntax](/articles/basic-writing-and-formatting-syntax/#links)." +Weitere Informationen zum Erstellen von Links findest du unter [Grundlegende Schreib- und Formatierungssyntax](/articles/basic-writing-and-formatting-syntax/#links). -## Issues and pull requests +## Issues und Pull Requests -Within conversations on {% data variables.product.product_name %}, references to issues and pull requests are automatically converted to shortened links. +In Unterhaltungen auf {% data variables.product.product_name %} werden Verweise auf Issues und Pull Requests automatisch in verkürzte Links umgewandelt. {% note %} -**Note:** Autolinked references are not created in wikis or files in a repository. +**Hinweis**: Automatisch verknüpfte Verweise werden nicht in Wikis oder Dateien in einem Repository erstellt. {% endnote %} -| Reference type | Raw reference | Short link | +| Verweistyp | Unformatierter Verweis | Kurzlink | | --- | --- | --- | -| Issue or pull request URL | https://github.com/jlord/sheetsee.js/issues/26 | [#26](https://github.com/jlord/sheetsee.js/issues/26) -| `#` and issue or pull request number | #26 | [#26](https://github.com/jlord/sheetsee.js/issues/26) | -| `GH-` and issue or pull request number | GH-26 | [GH-26](https://github.com/jlord/sheetsee.js/issues/26) | -| `Username/Repository#` and issue or pull request number | jlord/sheetsee.js#26 | [jlord/sheetsee.js#26](https://github.com/jlord/sheetsee.js/issues/26) -| `Organization_name/Repository#` and issue or pull request number | github/linguist#4039 | [github/linguist#4039](https://github.com/github/linguist/pull/4039) - -{% ifversion fpt or ghec %} -If you reference an issue, pull request, or discussion in a list, the reference will unfurl to show the title and state instead. For more information about task lists, see "[About task lists](/issues/tracking-your-work-with-issues/creating-issues/about-task-lists)." +| URL des Issues oder Pull Requests | https://github.com/jlord/sheetsee.js/issues/26 | [#26](https://github.com/jlord/sheetsee.js/issues/26) +| `#` und Nummer des Issues oder des Pull Requests | #26 | [#26](https://github.com/jlord/sheetsee.js/issues/26) | +| `GH-` und Nummer des Issues oder des Pull Requests | GH-26 | [GH-26](https://github.com/jlord/sheetsee.js/issues/26) | +| `Username/Repository#` und Nummer des Issues oder Pull Requests | jlord/sheetsee.js#26 | [jlord/sheetsee.js#26](https://github.com/jlord/sheetsee.js/issues/26) +| `Organization_name/Repository#` und Nummer des Issues oder des Pull Requests | github/linguist#4039 | [github/linguist#4039](https://github.com/github/linguist/pull/4039) + +{% ifversion fpt or ghec %} Wenn du auf ein Issue, einen Pull Request oder eine Diskussion in einer Liste verweist, werden anstelle des Verweises Titel und Status angezeigt. Weitere Informationen zu Aufgabenlisten findest du unter [Informationen zu Aufgabenlisten](/issues/tracking-your-work-with-issues/creating-issues/about-task-lists). {% endif %} -## Labels -When referencing the URL of a label in Markdown, the label is automatically rendered. Only labels of the same repository are rendered, URLs pointing to a label from a different repository are rendered as any [URL](/get-started/writing-on-github/working-with-advanced-formatting/autolinked-references-and-urls#urls). +## Bezeichnungen +Wenn du auf die URL einer Bezeichnung in Markdown verweist, wird die Bezeichnung automatisch gerendert. Nur Bezeichnungen des gleichen Repositorys werden gerendert. URLs, die auf eine Bezeichnung aus einem anderen Repository verweisen, werden wie eine beliebige [URL](/get-started/writing-on-github/working-with-advanced-formatting/autolinked-references-and-urls#urls) gerendert. -The URL of a label can be found by navigating to the labels page and clicking on a label. For example, the URL of the label "enhancement" in our public [docs repository](https://github.com/github/docs/) is +Du kannst die URL einer Bezeichnung finden, indem du zur Bezeichnungsseite navigierst und auf eine Bezeichnung klickst. Beispielsweise lautet die URL der Bezeichnung „enhancement“ in unserem [öffentlichen Dokumentationsrepository](https://github.com/github/docs/) ```md https://github.com/github/docs/labels/enhancement ``` -{% note %} - -**Note:** If the label name contains a period (`.`), the label will not automatically render from the label URL. - -{% endnote %} -## Commit SHAs +## Commit-SHAs -References to a commit's SHA hash are automatically converted into shortened links to the commit on {% data variables.product.product_name %}. +Verweise auf den SHA-Hash eines Commits werden zum Committen auf {% data variables.product.product_name %} automatisch in verkürzte Links umgewandelt. -| Reference type | Raw reference | Short link | +| Verweistyp | Unformatierter Verweis | Kurzlink | | --- | --- | --- | -| Commit URL | [`https://github.com/jlord/sheetsee.js/commit/a5c3785ed8d6a35868bc169f07e40e889087fd2e`](https://github.com/jlord/sheetsee.js/commit/a5c3785ed8d6a35868bc169f07e40e889087fd2e) | [a5c3785](https://github.com/jlord/sheetsee.js/commit/a5c3785ed8d6a35868bc169f07e40e889087fd2e) | +| Commit-URL | [`https://github.com/jlord/sheetsee.js/commit/a5c3785ed8d6a35868bc169f07e40e889087fd2e`](https://github.com/jlord/sheetsee.js/commit/a5c3785ed8d6a35868bc169f07e40e889087fd2e) | [a5c3785](https://github.com/jlord/sheetsee.js/commit/a5c3785ed8d6a35868bc169f07e40e889087fd2e) | | SHA | a5c3785ed8d6a35868bc169f07e40e889087fd2e | [a5c3785](https://github.com/jlord/sheetsee.js/commit/a5c3785ed8d6a35868bc169f07e40e889087fd2e) | | User@SHA | jlord@a5c3785ed8d6a35868bc169f07e40e889087fd2e | [jlord@a5c3785](https://github.com/jlord/sheetsee.js/commit/a5c3785ed8d6a35868bc169f07e40e889087fd2e) | `Username/Repository@SHA` | `jlord/sheetsee.js@a5c3785ed8d6a35868bc169f07e40e889087fd2e` | [`jlord/sheetsee.js@a5c3785`](https://github.com/jlord/sheetsee.js/commit/a5c3785ed8d6a35868bc169f07e40e889087fd2e) | -## Custom autolinks to external resources +## Benutzerdefinierte automatische Verknüpfungen von externen Ressourcen {% data reusables.repositories.autolink-references %} -## Further reading +## Weiterführende Themen -- "[Basic writing and formatting syntax](/articles/basic-writing-and-formatting-syntax)" +- [Grundlegende Schreib- und Formatierungssyntax](/articles/basic-writing-and-formatting-syntax) diff --git a/translations/de-DE/content/get-started/writing-on-github/working-with-advanced-formatting/writing-mathematical-expressions.md b/translations/de-DE/content/get-started/writing-on-github/working-with-advanced-formatting/writing-mathematical-expressions.md index 2a01789396cc..0bec24c3f752 100644 --- a/translations/de-DE/content/get-started/writing-on-github/working-with-advanced-formatting/writing-mathematical-expressions.md +++ b/translations/de-DE/content/get-started/writing-on-github/working-with-advanced-formatting/writing-mathematical-expressions.md @@ -1,32 +1,37 @@ --- -title: Writing mathematical expressions -intro: 'Use Markdown to display mathematical expressions on {% data variables.product.company_short %}.' +title: Schreiben mathematischer Ausdrücke +intro: 'Zeige mathematische Ausdrücke in {% data variables.product.company_short %} mit Markdown an.' versions: feature: math shortTitle: Mathematical expressions +ms.openlocfilehash: b50cdde16f5496e65faf89f0692dc6201cccf15a +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147529751' --- +## Informationen zum Schreiben mathematischer Ausdrücke -## About writing mathematical expressions +Zur klaren Kommunikation mathematischer Ausdrücke unterstützt {% data variables.product.product_name %} in Markdown deren LaTeX-Formatierung. Weitere Informationen findest du unter [LaTeX/Mathematics](http://en.wikibooks.org/wiki/LaTeX/Mathematics) in Wikibooks. -To enable clear communication of mathematical expressions, {% data variables.product.product_name %} supports LaTeX formatted math within Markdown. For more information, see [LaTeX/Mathematics](http://en.wikibooks.org/wiki/LaTeX/Mathematics) in Wikibooks. +Die Funktion zur Darstellung mathematischer Ausdrücke in {% data variables.product.company_short %} verwendet MathJax, ein Open Source-Anzeigemodul auf JavaScript-Basis. MathJax unterstützt eine Vielzahl von LaTeX-Makros und mehrere nützliche Erweiterungen zur Barrierefreiheit. Weitere Informationen findest du in der [MathJax-Dokumentation](http://docs.mathjax.org/en/latest/input/tex/index.html#tex-and-latex-support) und der [Dokumentation zu MathJax-Erweiterungen zur Barrierefreiheit](https://mathjax.github.io/MathJax-a11y/docs/#reader-guide). -{% data variables.product.company_short %}'s math rendering capability uses MathJax; an open source, JavaScript-based display engine. MathJax supports a wide range of LaTeX macros, and several useful accessibility extensions. For more information, see [the MathJax documentation](http://docs.mathjax.org/en/latest/input/tex/index.html#tex-and-latex-support) and [the MathJax Accessibility Extensions Documentation](https://mathjax.github.io/MathJax-a11y/docs/#reader-guide). +Das Rendern mathematischer Ausdrücke ist in {% data variables.product.prodname_github_issues %}, {% data variables.product.prodname_discussions %}, Pull Requests, {% ifversion fpt or ghec or ghes > 3.6 or ghae-issue-7647 %}-Wikis, {% endif %}und Markdowndateien verfügbar. -Mathematical expressions rendering is available in {% data variables.product.prodname_github_issues %}, {% data variables.product.prodname_discussions %}, pull requests, {% ifversion fpt or ghec or ghes > 3.6 or ghae > 3.6 %}wikis, {% endif %}and Markdown files. +## Schreiben von Inlineausdrücken -## Writing inline expressions - -To include a math expression inline with your text, delimit the expression with a dollar symbol `$`. +Um einen mathematischen Ausdruck inline in deinen Text einzuschließen, trennst du den Ausdruck mit einem Dollarsymbol `$`. ``` This sentence uses `$` delimiters to show math inline: $\sqrt{3x-1}+(1+x)^2$ ``` -![Inline math markdown rendering](/assets/images/help/writing/inline-math-markdown-rendering.png) +![Inline-Markdown-Rendering mathematischer Ausdrücke](/assets/images/help/writing/inline-math-markdown-rendering.png) -## Writing expressions as blocks +## Schreiben von Ausdrücken als Blöcke -To add a math expression as a block, start a new line and delimit the expression with two dollar symbols `$$`. +Um einen mathematischen Ausdruck als Block hinzuzufügen, beginnst du eine neue Zeile und trennst den Ausdruck mit zwei Dollarsymbolen `$$`. ``` **The Cauchy-Schwarz Inequality** @@ -34,11 +39,11 @@ To add a math expression as a block, start a new line and delimit the expression $$\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right)$$ ``` -![Math expression as a block rendering](/assets/images/help/writing/math-expression-as-a-block-rendering.png) +![Mathematischer Ausdruck als Blockrendering](/assets/images/help/writing/math-expression-as-a-block-rendering.png) {% ifversion math-fenced-blocks %} -Alternatively, you can use the \`\`\`math code block syntax to display a math expression as a block. With this syntax, you don't need to use `$$` delimiters. +Alternativ kannst du mit der \`\`\`math-Codeblocksyntax einen mathematischen Ausdruck als Block anzeigen. Bei dieser Syntax musst du keine `$$`-Trennzeichen verwenden. ```` **Here is some math!** @@ -48,32 +53,32 @@ Alternatively, you can use the \`\`\`math code block syntax to disp ``` ```` -![Math expression in a fenced code block](/assets/images/help/writing/math-expression-as-a-fenced-code-block.png) +![Mathematischer Ausdruck in einem umgrenzten Codeblock](/assets/images/help/writing/math-expression-as-a-fenced-code-block.png) {% endif %} -## Writing dollar signs in line with and within mathematical expressions +## Inline-Schreiben von Dollarzeichen mit mathematischen Ausdrücken und innerhalb mathematischer Ausdrücke -To display a dollar sign as a character in the same line as a mathematical expression, you need to escape the non-delimiter `$` to ensure the line renders correctly. +Um in einer Zeile, die einen mathematischer Ausdruck enthält, ein Dollarzeichen als Zeichen anzuzeigen, musst du dieses nicht als Trennzeichen verwendete `$`-Zeichen mit einem Escapezeichen versehen, um sicherzustellen, dass die Zeile ordnungsgemäß gerendert wird. - - Within a math expression, add a `\` symbol before the explicit `$`. + - Füge in einem mathematischen Ausdruck vor dem expliziten `$` ein `\`-Symbol hinzu. ``` This expression uses `\$` to display a dollar sign: $\sqrt{\$4}$ ``` - ![Dollar sign within math expression](/assets/images/help/writing/dollar-sign-within-math-expression.png) + ![Dollarzeichen innerhalb des mathematischen Ausdrucks](/assets/images/help/writing/dollar-sign-within-math-expression.png) - - Outside a math expression, but on the same line, use span tags around the explicit `$`. + - Außerhalb eines mathematischen Ausdrucks, aber in derselben Zeile schließe das explizite `$` in Span-Tags ein. ``` To split $100 in half, we calculate $100/2$ ``` - ![Dollar sign inline math expression](/assets/images/help/writing/dollar-sign-inline-math-expression.png) + ![Dollarzeichen inline mit mathematischem Ausdruck](/assets/images/help/writing/dollar-sign-inline-math-expression.png) -## Further reading +## Weitere Informationsquellen -* [The MathJax website](http://mathjax.org) -* [Getting started with writing and formatting on GitHub](/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github) -* [GitHub Flavored Markdown Spec](https://github.github.com/gfm/) +* [Die MathJax-Website](http://mathjax.org) +* [Getting started with writing and formatting on GitHub (Erste Schritte beim Schreiben und Formatieren auf GitHub)](/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github) +* [Spezifikation zu GitHub Flavored Markdown](https://github.github.com/gfm/) diff --git a/translations/de-DE/content/github-cli/github-cli/quickstart.md b/translations/de-DE/content/github-cli/github-cli/quickstart.md index 4b77a522cb2d..d7732706aae8 100644 --- a/translations/de-DE/content/github-cli/github-cli/quickstart.md +++ b/translations/de-DE/content/github-cli/github-cli/quickstart.md @@ -1,6 +1,6 @@ --- -title: GitHub CLI quickstart -intro: 'Start using {% data variables.product.prodname_cli %} to work with {% data variables.product.company_short %} in the command line.' +title: 'Schnellstart: GitHub CLI' +intro: 'Verwende die {% data variables.product.prodname_cli %} zum Arbeiten mit {% data variables.product.company_short %} in der Befehlszeile.' versions: fpt: '*' ghes: '*' @@ -11,37 +11,41 @@ topics: type: overview allowTitleToDifferFromFilename: true shortTitle: Quickstart +ms.openlocfilehash: 004f848e973aa66d19b9de6b922d65dba76f1aea +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145068538' --- - -## About {% data variables.product.prodname_cli %} +## Informationen zu {% data variables.product.prodname_cli %} {% data reusables.cli.about-cli %} -## Getting started +## Erste Schritte -1. [Install](https://github.com/cli/cli#installation) {% data variables.product.prodname_cli %} on macOS, Windows, or Linux. -1. In the command line, authenticate to {% data variables.product.company_short %}. +1. [Installiere](https://github.com/cli/cli#installation) {% data variables.product.prodname_cli %} unter macOS, Windows oder Linux. +1. Authentifiziere dich in der Befehlszeile bei {% data variables.product.company_short %}. ```shell gh auth login ``` - {% ifversion not fpt or ghec %} - To authenticate to {% data variables.location.product_location %}, use the `--hostname` flag. + {% ifversion not fpt or ghec %} Verwende das `--hostname`-Flag, um dich bei {% data variables.product.product_location %} zu authentifizieren. ```shell - gh auth login --hostname HOSTNAME + gh auth login --hostname hostname ``` {% endif %} -1. Start working with {% data variables.product.company_short %} in the command line. For example, find an issue to work on with `gh issue status` or `gh issue list --assignee @me`. Create a pull request with `gh pr create`. Review a pull request with `gh pr checkout`, `gh pr diff` and `gh pr review`. +1. Beginne mit der Arbeit mit {% data variables.product.company_short %} in der Befehlszeile. Suche z. B. mit `gh issue status` oder `gh issue list --assignee @me` nach einem Issue, an dem du arbeiten möchtest. Erstelle einen Pull Request mit `gh pr create`. Überprüfe einen Pull Request mit `gh pr checkout`, `gh pr diff` und `gh pr review`. -## Next steps +## Nächste Schritte -- Tell {% data variables.product.prodname_cli %} which text editor to use for commands that open a text editor. For example, enter `gh config set editor "code -w"` to set your preferred text editor to {% data variables.product.prodname_vscode %}. For more information, see [`gh config set`](https://cli.github.com/manual/gh_config_set). +- Informiere die {% data variables.product.prodname_cli %}, welcher Text-Editor für Befehle verwendet werden soll, die einen Text-Editor öffnen. Gib beispielsweise `gh config set editor "code -w"` ein, um ihren bevorzugten Text-Editor auf {% data variables.product.prodname_vscode %} festzulegen. Weitere Informationen findest du unter [`gh config set`](https://cli.github.com/manual/gh_config_set). -- Define aliases for commands that you commonly run. For example, if you run `gh alias set prd "pr create --draft"`, you will then be able to run `gh prd` to quickly open a draft pull request. For more information, see [`gh alias`](https://cli.github.com/manual/gh_alias). +- Definiere Aliase für Befehle, die du häufig ausführst. Wenn du z. B. `gh alias set prd "pr create --draft"` ausführst, kannst du `gh prd` ausführen, um schnell einen Entwurfs-Pull Request zu öffnen. Weitere Informationen findest du unter [`gh alias`](https://cli.github.com/manual/gh_alias). -- Create or add custom commands with {% data variables.product.prodname_cli %} extensions. For more information, see "[Using {% data variables.product.prodname_cli %} extensions](/github-cli/github-cli/using-github-cli-extensions)" and "[Creating {% data variables.product.prodname_cli %} extensions](/github-cli/github-cli/creating-github-cli-extensions)." +- Erstelle benutzerdefinierte Befehle mit {% data variables.product.prodname_cli %}-Erweiterungen, oder füge sie hinzu. Weitere Informationen findest du unter [Verwenden von {% data variables.product.prodname_cli %}-Erweiterungen](/github-cli/github-cli/using-github-cli-extensions) und [Erstellen von {% data variables.product.prodname_cli %}-Erweiterungen](/github-cli/github-cli/creating-github-cli-extensions). -- For more information about all of the commands that you can run with {% data variables.product.prodname_cli %}, see "[{% data variables.product.prodname_cli %} reference](/github-cli/github-cli/github-cli-reference)." +- Weitere Informationen zu allen Befehlen, die du mit {% data variables.product.prodname_cli %} ausführen kannst, findest du in der [{% data variables.product.prodname_cli %}-Referenz](/github-cli/github-cli/github-cli-reference). diff --git a/translations/de-DE/content/github/copilot/about-github-copilot-telemetry.md b/translations/de-DE/content/github/copilot/about-github-copilot-telemetry.md new file mode 100644 index 000000000000..c13d3f3d869c --- /dev/null +++ b/translations/de-DE/content/github/copilot/about-github-copilot-telemetry.md @@ -0,0 +1,33 @@ +--- +title: Informationen zu GitHub Copilot-Telemetrie +intro: '{% data variables.product.prodname_copilot %} collects and relies on additional telemetry data beyond what other {% data variables.product.company_short %} products and services collect.' +redirect_from: +- /early-access/github/copilot/about-github-copilot-telemetry +versions: + fpt: '*' +ms.openlocfilehash: ad46b7b2b6626cad0419b1588d64923cca34c0ca +ms.sourcegitcommit: d8653a0ad00d2122cdaaed47f6a4f0c1d0f41845 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/18/2022 +ms.locfileid: "145148756" +--- +## Welche Daten werden gesammelt? + +Die gesammelten Daten werden in den [{% data variables.product.prodname_copilot %}-Telemetriebedingungen](/github/copilot/github-copilot-telemetry-terms) beschrieben. Darüber hinaus sammelt die {% data variables.product.prodname_copilot %}-Erweiterung/das Plugin Aktivitäten aus der integrierten Entwicklungsumgebung (Integrated Development Environment, IDE) des Benutzers, verbunden mit einem Zeitstempel, sowie Metadaten, die vom Telemetriepaket der Erweiterung/des Plugins erfasst werden. Bei Verwendung mit {% data variables.product.prodname_vscode %}, IntelliJ, NeoVIM oder anderen IDEs sammelt {% data variables.product.prodname_copilot %} die von diesen IDEs bereitgestellten Standardmetadaten. + +## Verwendung der Daten durch {% data variables.product.company_short %} + +{% data variables.product.company_short %} verwendet diese Daten für: + +- Direkte Verbesserung des Produkts, einschließlich Bewertung verschiedener Strategien bei der Verarbeitung und Vorhersagen, welche Vorschläge Benutzer hilfreich finden könnten. +- Bewerten des Produkts, z. B. durch Messung der positiven Auswirkungen auf den Benutzer. +- Verbessern der zugrunde liegenden Codegenerierungsmodelle, z. B. durch Bereitstellen positiver und negativer Beispiele (aber immer so, dass dein privater Code nicht als Eingabe verwendet wird, um Code für andere Benutzer von {% data variables.product.prodname_copilot %}) vorzuschlagen. +- Leitung eng zusammenhängender {% data variables.product.company_short %}-Produkte +- Untersuchen und Erkennen potenziellen Missbrauchs des {% data variables.product.prodname_copilot %}-Diensts +- Weitere Zwecke im Zusammenhang mit der Verbesserung des {% data variables.product.prodname_copilot %}-Diensts, einschließlich der Freigabe, wie im nächsten Abschnitt beschrieben + +## Freigabe der Daten + +Die Telemetriedaten werden sicher auf {% data variables.product.company_short %}-Systemen gespeichert, wobei die entsprechende Verschlüsselung erfolgt. Wir wissen, dass Benutzerbearbeitungsaktionen, Quellcodeausschnitte und URLs von Repositorys und Dateipfaden vertrauliche Daten sind. Folglich wird der Zugang streng kontrolliert. Zugriff auf die Daten haben nur (1) benannte {% data variables.product.company_short %}-Mitarbeiter (Angestellte und Auftragnehmer), die im {% data variables.product.prodname_copilot %}-Team oder im {% data variables.product.company_short %}-Plattformintegritätsteam tätig sind, (2) Microsoft-Mitarbeiter (Angestellte und Auftragnehmer), die im oder mit dem Azure- und/oder {% data variables.product.prodname_copilot %}-Team tätig sind, und (3) Mitarbeiter von OpenAI, die an {% data variables.product.prodname_copilot %} arbeiten. + diff --git a/translations/de-DE/content/github/copilot/github-copilot-telemetry-terms.md b/translations/de-DE/content/github/copilot/github-copilot-telemetry-terms.md new file mode 100644 index 000000000000..c85a0e7f5d31 --- /dev/null +++ b/translations/de-DE/content/github/copilot/github-copilot-telemetry-terms.md @@ -0,0 +1,22 @@ +--- +title: Bestimmungen für GitHub Copilot-Telemetrie +intro: Acceptance of the additional telemetry described below is a condition to joining the wait list for the technical preview of {% data variables.product.prodname_copilot %} and using {% data variables.product.prodname_copilot %} during the technical preview. +redirect_from: +- /early-access/github/copilot/telemetry-terms +- /github/copilot/telemetry-terms +versions: + fpt: '*' +effectiveDate: 2021-10-04 +ms.openlocfilehash: 6679538f6c55568b3bf05c0a4c5e692b5d81f54d +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145068511" +--- +## Zusätzliche Telemetriedaten + +Wenn du {% data variables.product.prodname_copilot %} verwendest, sammelt die Erweiterung bzw. das Plug-In {% data variables.product.prodname_copilot %} Nutzungsinformationen zu Ereignissen, die bei der Interaktion mit der integrierten Entwicklungsumgebung (IDE) generiert werden. Zu diesen Ereignissen gehören {% data variables.product.prodname_copilot %}-Leistung, verwendete Features und Vorschläge, die akzeptiert, geändert und akzeptiert oder abgelehnt wurden. Diese Informationen können personenbezogene Daten enthalten, einschließlich deiner personenbezogenen Benutzerdaten, wie in den [GitHub-Datenschutzbestimmungen](/github/site-policy/github-privacy-statement) dargelegt. + +Diese Nutzungsinformationen werden von {% data variables.product.company_short %} verwendet und an Microsoft und OpenAI weitergegeben, um die Erweiterung bzw. das Plug-In und damit zusammenhängende Produkte zu entwickeln und zu verbessern. OpenAI verwendet diese Nutzungsinformationen auch, um andere Dienste im Zusammenhang mit {% data variables.product.prodname_copilot %} zu erbringen. Wenn du z. B. Dateien mit der aktivierten Erweiterung bzw. dem aktivierten Plug-In {% data variables.product.prodname_copilot %} bearbeitest, werden Dateiinhaltsausschnitte, Vorschläge und alle Änderungen an Vorschlägen an {% data variables.product.company_short %}, Microsoft und OpenAI weitergegeben und zu Diagnosezwecken verwendet, um Vorschläge und verwandte Produkte zu verbessern. {% data variables.product.prodname_copilot %} greift für Kontext auf den Dateiinhalt zurück, sowohl in der Datei, die du bearbeitest, als auch in anderen Dateien, die möglicherweise in derselben IDE-Instanz geöffnet sind. Wenn du {% data variables.product.prodname_copilot %} verwendest, kann das Tool auch die URLs von Repositorys oder Dateipfade relevanter Dateien erfassen. {% data variables.product.prodname_copilot %} verwendet diese URLs, Dateipfade oder Ausschnitte, die in deiner Telemetrie gesammelt werden, nicht als Vorschläge für andere Benutzer von {% data variables.product.prodname_copilot %}. Diese Informationen werden vertraulich behandelt. Der Zugriff darauf ist nur nach dem Erforderlichkeitsprinzip möglich. Es ist dir untersagt, Telemetriedaten anderer Benutzer von {% data variables.product.prodname_copilot %} über die Erweiterung bzw. das Plug-In {% data variables.product.prodname_copilot %} zu sammeln. Weitere Details zur {% data variables.product.prodname_copilot %}-Telemetrie findest du unter [Informationen zur {% data variables.product.prodname_copilot %}-Telemetrie](/github/copilot/about-github-copilot-telemetry). Du kannst deine Einwilligung zu den in diesem Absatz beschriebenen Vorgängen zur Verarbeitung von Telemetrie- und personenbezogenen Daten widerrufen, indem du dich an GitHub wendest und die Streichung aus der Technical Preview erbittest. + diff --git a/translations/de-DE/content/github/copilot/index.md b/translations/de-DE/content/github/copilot/index.md new file mode 100644 index 000000000000..ba70d0bb1ee8 --- /dev/null +++ b/translations/de-DE/content/github/copilot/index.md @@ -0,0 +1,16 @@ +--- +title: GitHub Copilot +intro: You can use {% data variables.product.prodname_dotcom %} Copilot to assist with your programming in your editor +versions: + fpt: '*' +children: +- /about-github-copilot-telemetry +- /github-copilot-telemetry-terms +- /research-recitation +ms.openlocfilehash: 4eba7a566b79a1a37c52b88fe54f9e5d1718a9ce +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145068508" +--- diff --git a/translations/de-DE/content/github/copilot/research-recitation.md b/translations/de-DE/content/github/copilot/research-recitation.md new file mode 100644 index 000000000000..2d44e02b4009 --- /dev/null +++ b/translations/de-DE/content/github/copilot/research-recitation.md @@ -0,0 +1,146 @@ +--- +title: Untersuchung zu Zitaten +intro: A first look at rote learning in {% data variables.product.prodname_dotcom %} Copilot suggestions. +redirect_from: +- /early-access/github/copilot/research-recitation +versions: + fpt: '*' +ms.openlocfilehash: cacf9a63013c5bbf9b7d867e088640ff01400289 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145068505" +--- +Von: Albert Ziegler (@wunderalbert) + +## {% data variables.product.prodname_dotcom %} Copilot: Papagei oder Krähe? +Ein erster Blick auf das Auswendiglernen in {% data variables.product.prodname_dotcom %} Copilot-Vorschlägen + +## Einführung + +{% data variables.product.prodname_dotcom %} Copilot wird mit Milliarden von Zeilen öffentlichen Codes trainiert. Die Vorschläge, die das Tool dir anzeigt, sind an deinen Code angepasst, die zugrunde liegende Verarbeitung basiert jedoch auf dem Code anderer Personen. + +Wie direkt ist die Beziehung zwischen dem vorgeschlagenen Code und dem Code, auf dem dieser basiert? In einem kürzlich erschienenen Paper, das zum Nachdenken anregt[1](#footnote1), haben Bender, Gebru et al. für KI-Systeme wie {% data variables.product.prodname_dotcom %} Copilot den Begriff „stochastische Papageien“ geprägt. Oder wie eine Kollegin, die ebenfalls bei {% data variables.product.company_short %} als Machine Learning Engineer tätig ist[2](#footnote2), im Rahmen einer Unterhaltung in der Teeküche meinte: Diese Systeme können wie „ein Kleinkind mit einem fotografischen Gedächtnis“ wirken. + +Dies sind bewusst stark vereinfachte Darstellungen. Viele Vorschläge von {% data variables.product.prodname_dotcom %} Copilot fühlen sich in hohem Maße genau auf die konkrete Codebasis zugeschnitten an, an der der Benutzer bzw. die Benutzerin gerade arbeitet. Häufig wirkt das Tool weniger wie ein Papagei, sondern vielmehr wie eine Krähe, die aus kleinen Blöcken ein neues Werkzeug baut[3](#footnote3). Man kann jedoch nicht leugnen, dass {% data variables.product.prodname_dotcom %} Copilot über ein erstaunliches Gedächtnis verfügt: + +![Film mit Demonstration von Copilot](/assets/images/help/copilot/resources_recitation_example_zen.gif) + +Hier habe ich {% data variables.product.prodname_dotcom %} Copilot bewusst angewiesen[4](#footnote4), einen sehr bekannten Text zu zitieren, den das Tool offensichtlich auswendig kann. Ich kann auch einige Texte auswendig. Ich erinnere mich beispielsweise immer noch an einige Gedichte, die ich in der Schule auswendig gelernt habe. Allerdings war ich unabhängig vom Thema einer Unterhaltung noch nie versucht, diese in eine vollkommen andere Richtung zu lenken, indem ich begonnen habe, in einem jambischen Vierheber zu sprechen und von Narzissen zu schwärmen. + +Ist dies (oder vielmehr die Entsprechung hierzu beim Programmieren) also etwas, wozu {% data variables.product.prodname_dotcom %} Copilot neigt? Wie viele der Vorschläge sind einzigartig, und wie oft wiederholt Copilot einfach wie ein Papagei passend aussehenden Code, der dem Tool im Rahmen des Trainings begegnet ist? + +## Das Experiment + +In den frühen Phasen der Entwicklung von {% data variables.product.prodname_dotcom %} Copilot haben fast 300 Mitarbeiter*innen das Tool im Rahmen einer internen Testphase bei ihrer täglichen Arbeit verwendet. Durch diese Testphase verfügten wir über ein gutes Dataset für eine Überprüfung auf Zitate. Ich wollte herausfinden, wie oft der Vorschlag von {% data variables.product.prodname_dotcom %} Copilot ein Zitat von etwas war, das dem Tool zuvor begegnet war. + +Ich habe die Untersuchung auf Python-Vorschläge bis zum 7. Mai 2021 begrenzt (dem Tag, an dem wir begonnen haben, die Daten zu extrahieren). Hierdurch blieben 453.780 auf 396 „Benutzerwochen“ verteilte Vorschläge übrig. Benutzerwochen sind Kalenderwochen, in denen ein*e Benutzer*in aktiv {% data variables.product.prodname_dotcom %} Copilot für Python-Code verwendet hat. + +### Automatische Filterung + +453.780 Vorschläge sind zwar viel, allerdings konnten viele davon direkt verworfen werden. Für die interessanten Fälle muss man Abfolgen von „Wörtern“ betrachten, die im Vorschlag in derselben Reihenfolge stehen wie in dem Code, der zum Trainieren von {% data variables.product.prodname_dotcom %} Copilot verwendet wurde. In diesem Kontext zählen Satzzeichen, Klammern und andere Sonderzeichen alle als „Wörter“, während Tabstoppzeichen, Leerzeichen und sogar Zeilenumbrüche vollständig ignoriert werden. Schließlich ist ein Zitat auch dann immer noch ein Zitat, wenn es über einen Einzug aus einem Tabstoppzeichen oder acht Leerzeichen verfügt. + +Einer der Vorschläge von {% data variables.product.prodname_dotcom %} Copilot war beispielsweise der folgende reguläre Ausdruck für Zahlen, die durch Leerräume getrennt sind: + +``` +r'^\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+\s+\d+' +``` + +Dies wären genau 100 „Wörter“ im oben erläuterten Sinne. Hierbei handelt es sich jedoch um ein besonders dichtes Beispiel: Eine durchschnittliche nicht leere Codezeile verfügt über nur 10 „Wörter“. Ich habe diese Untersuchung auf Fälle beschränkt, in denen die Überschneidung mit dem Code, der beim Training von {% data variables.product.prodname_dotcom %} Copilot verwendet wurde, mindestens 60 dieser „Wörter“ umfasst. Irgendwo muss man die Grenze ziehen, und ich denke, es ist eher selten der Fall, dass kürzere Sequenzen von großem Interesse wären. Tatsächlich sind die meisten interessanten Fälle, die später identifiziert wurden, sehr weit von diesem Schwellenwert von 60 entfernt. + +Wenn die Überschneidung auch den Teil umfasst, den der bzw. die Benutzer*in bereits geschrieben hat, wird dieser bei der Länge ebenfalls berücksichtigt. Schließlich kann es sein, dass der bzw. die Benutzer*in diesen Kontext ebenfalls mithilfe von {% data variables.product.prodname_dotcom %} Copilot verfasst hat. + +Im folgenden Beispiel hat der bzw. die Benutzer*in mit dem Schreiben eines sehr gängigen Codeausschnitts begonnen. {% data variables.product.prodname_dotcom %} Copilot vervollständigt diesen. Der beim Vervollständigen ergänzte Teil selbst ist zwar ziemlich kurz, zusammen mit dem bereits vorhandenen Code liegt die Länge jedoch über dem Schwellenwert, und das Beispiel wird beibehalten. + +![Beispielcode](/assets/images/help/copilot/example_last_straw.png) + +Bei diesem Vorgehen werden so viele Beispiele zugelassen, dass viele eher „langweilige“ Beispiele wie die beiden obigen beibehalten werden. Dennoch wird effektiv die menschliche Analyse der interessanten Fälle einbezogen, und mehr als 99 % der Copilot-Vorschläge werden aussortiert. + +### Manuelles Zuordnen zu Buckets + +Nach dem Filtern waren noch 473 Vorschläge übrig. Diese waren jedoch sehr unterschiedlich: + +1. Einige waren im Grunde genommen nur Wiederholungen eines anderen Falls, der ebenfalls herausgefiltert wurde. Beispielsweise kommt es manchmal vor, dass {% data variables.product.prodname_dotcom %} Copilot einen Vorschlag macht, der Entwickler eine Kommentarzeile eingibt und {% data variables.product.prodname_dotcom %} Copilot dann wieder einen sehr ähnlichen Vorschlag macht. Diese Fälle habe ich als Duplikate aus der Analyse entfernt. +2. Einige Vorschläge waren lange, repetitive Sequenzen, wie das folgende Beispiel, bei dem die wiederholten `‘

’`-Blöcke selbstverständlich irgendwo im Trainingsdataset gefunden werden:
![Beispiel für Wiederholungen](/assets/images/help/copilot/example_repetitions.png)
Solche Vorschläge können hilfreich sein (Testfälle, reguläre Ausdrücke) oder nicht hilfreich (wie in diesem Fall, denke ich). In jedem Fall passen sie nicht zu der Idee des Auswendiglernens, die ich zu Beginn dieser Untersuchung im Kopf hatte. +3. Bei einigen Vorschlägen handelte es sich um Standardsammlungen wie natürliche Zahlen, Primzahlen, Börsenticker oder das griechische Alphabet:
![Beispiel für das griechische Alphabet](/assets/images/help/copilot/example_greek.png) +4. Bei einigen Vorschlägen handelte es sich um häufig verwendete und einfache, vielleicht sogar universelle Methoden, etwas Bestimmtes zu erreichen, bei denen es sehr wenige natürliche Freiheiten gibt. So scheint mir beispielsweise der Mittelteil des folgenden Ausschnitts mehr oder weniger die Standardmethode für die Verwendung des BeautifulSoup-Pakets zum Parsen einer Wikipedia-Liste zu sein. Tatsächlich wird in dem Codeausschnitt mit der höchsten Übereinstimmung mit den Trainingsdaten von {% data variables.product.prodname_dotcom %} Copilot[5](#footnote5) dieser Code verwendet, um einen anderen Artikel zu parsen, und dann etwas anderes mit den Ergebnissen gemacht.
![Beispiel für Beautiful Soup](/assets/images/help/copilot/example_beautiful_soup.png)
Dies passt auch nicht zu meiner Vorstellung von einem Zitat. Es ist ein bisschen so, wie wenn jemand sagt: „Ich bringe den Müll raus, bin gleich wieder da.“ Dies ist eine Aussage, kein Zitat, auch wenn genau dieser Satz zuvor schon viele Male gesagt wurde. +5. Und dann gibt es noch alle anderen Fälle. Dies sind die Fälle mit zumindest etwas spezifischer Überschneidung im Code oder in den Kommentaren. Diese interessieren mich am meisten und sind auch das, worauf ich mich im Folgenden konzentrieren werde. + +Bei dieser Zuordnung zu Buckets gibt es naturgemäß einige Randfälle[6](#footnote6), und die Meinungen dazu, wo diese einzusortieren sind, können auseinandergehen. Vielleicht bist du schon mit den verschiedenen Buckets selbst nicht einverstanden. + +Daher stellen wir dieses Dataset als Open-Source-Dataset bereit[7](#footnote7). Wenn du die Zuordnung zu Buckets etwas anders besser findest oder dich für andere Aspekte des papageiartigen Wiederholens der Inhalte des Trainingsdatasets durch GitHub Copilot interessierst, kannst du den nächsten Abschnitt auch einfach ignorieren und deine eigenen Schlüsse ziehen. + +## Ergebnisse + +![Übersichtsplot](/assets/images/help/copilot/plot_buckets.png) + +Bei den meisten Vorschlägen von {% data variables.product.prodname_dotcom %} Copilot hat unser automatischer Filter keine signifikanten Überschneidungen mit dem für das Training verwendeten Code gefunden. Er hat uns jedoch auf 473 Fälle aufmerksam gemacht. Nach dem Entfernen des ersten Buckets (Fälle, die sehr ähnlich wie andere Fälle aussehen) waren noch 185 Vorschläge übrig. Von diesen Vorschlägen wurden 144 den Buckets 2 bis 4 zugeordnet. Somit waren noch 41 Fälle im letzten Bucket, den „Zitaten“ in dem Sinne, den ich im Kopf habe. + +Dies entspricht **einem Zitatereignis alle 10 Benutzerwochen** (95%-Konfidenzintervall: 7 bis 13 Wochen, Verwendung eines Poisson-Tests). + +Natürlich wurde dies bei den {% data variables.product.prodname_dotcom %}- und Microsoft-Entwicklern gemessen, die {% data variables.product.prodname_dotcom %} Copilot getestet haben. Wenn dein Programmierverhalten sich stark von dem dieser Entwickler unterscheidet, können deine Ergebnisse abweichen. Insbesondere arbeiten einige dieser Entwickler nicht die ganze Zeit an Python-Projekten. Hier war keine Unterscheidung möglich, sodass ich jede Person, die in einer bestimmten Woche etwas Python-Code geschrieben hat, als Benutzer*in gezählt habe. + +Ein Ereignis in 10 Wochen klingt nicht nach viel, ist aber auch nicht kein Ereignis. Außerdem sind mir drei Dinge aufgefallen. + +### {% data variables.product.prodname_dotcom %} Copilot zitiert bei fehlendem spezifischem Kontext + +Wenn ich den Text eines Lieds lernen möchte, muss ich dieses viele Male anhören. Bei {% data variables.product.prodname_dotcom %} Copilot verhält es sich genauso: Ein Codeausschnitt muss dem Tool oft begegnen, damit es diesen auswendig lernt. Jede Datei wird {% data variables.product.prodname_dotcom %} Copilot nur einmal gezeigt. Folglich muss der Ausschnitt in vielen verschiedenen Dateien in öffentlichem Code vorhanden sein. + +Von den 41 Hauptfällen, die wir bei der manuellen Beschriftung herausgesucht haben, sind keine in weniger als zehn verschiedenen Dateien zu finden. Die meisten (35 Fälle) sind mehr als hundert Mal vorhanden. Einmal hat {% data variables.product.prodname_dotcom %} Copilot sogar vorgeschlagen, eine leere Datei mit etwas zu beginnen, das dem Tool beim Training in mehr als 700.000 verschiedenen Fällen begegnet ist. Dabei handelte es sich um die GNU General Public License. + +Im folgenden Plot ist die Anzahl der Dateien mit Übereinstimmungen für die Ergebnisse in Bucket 5 (eine rote Markierung unten für jedes Ergebnis) im Vergleich zu den Buckets 2 bis 4 zu sehen. Bucket 1, bei dem es sich einfach nur um eine Mischung aus Duplikaten von Fällen in den Buckets 2 bis 4 sowie in Bucket 5 handelt, habe ich nicht berücksichtigt. Die daraus abgeleitete Verteilung wird als rote Linie angezeigt. Die Spitze dieser Linie liegt bei zwischen 100 und 1.000 Übereinstimmungen. + +![Plot mit Anzahl der Übereinstimmungen](/assets/images/help/copilot/plot_copies.png) + +### {% data variables.product.prodname_dotcom %} Copilot zitiert hauptsächlich in generischen Kontexten + +Mit der Zeit wird jede Datei einzigartig. Darauf wartet {% data variables.product.prodname_dotcom %} Copilot jedoch nicht[8](#footnote8): Das Tool bietet seine Lösungen an, während deine Datei noch äußerst generisch ist. Und wenn es nichts Spezifisches gibt, das als Grundlage verwendet werden kann, ist es viel wahrscheinlicher als in anderen Fällen, dass Copilot etwas von anderer Stelle zitiert. + +![Plot mit Kontextlänge](/assets/images/help/copilot/plot_context.png) + +Natürlich arbeiten Softwareentwickler die meiste Zeit weiter hinten in den Dateien, wo der Kontext einzigartig genug ist, sodass {% data variables.product.prodname_dotcom %} Copilot einzigartige Vorschläge macht. Im Gegensatz hierzu sind die Vorschläge am Anfang eher Glückssache, da {% data variables.product.prodname_dotcom %} Copilot nicht wissen kann, um was für ein Programm es sich handeln wird. Manchmal kann jedoch auch wenig Kontext bereits genug für eine recht gute Vermutung dahingehend sein, was der bzw. die Benutzer*in vorhat, vor allem bei kleinen Projekten oder eigenständigen Skripts. Und manchmal ist die Datei dennoch so generisch, dass {% data variables.product.prodname_dotcom %} Copilot glaubt, dass eine der auswendig gelernten Lösungen vielversprechend aussieht: + +![Beispielcode](/assets/images/help/copilot/example_robot.png) + +Dies wurde nahezu identisch aus dem Kursmaterial für einen Robotikkurs übernommen, von dem verschiedene Varianten hochgeladen wurden[9](#footnote9). + +### Erkennung ist nur so gut wie das erkennende Tool + +Bei dem Filter in seiner aktuellen Form enthalten die Ergebnisse bei einer breiten Anwendung zahlreiche uninteressante Fälle. Dennoch sollte dies nicht zu allzu viel Rauschen führen. Bei den internen Benutzer*innen im Experiment wäre es im Durchschnitt etwas mehr als ein Treffer pro Woche gewesen (wenn auch wahrscheinlich stoßweise). Davon wären etwa 17 % (95%-Konfidenzintervall mit einem Binomialtest: 14–21 %) im fünften Bucket. + +Natürlich ist nichts unfehlbar. Folglich kann auch dieses Tool überlistet werden. Einige Fälle sind für das Tool, das wir erstellen, trotz einer offensichtlichen Quelle ziemlich schwer zu erkennen. Spannen wir den Bogen zurück zu „Zen of Python“: + +![Abgewandelte Version von „Zen of Python“](/assets/images/help/copilot/resources_recitation_example_zen_caw.gif) + +## Zusammenfassung und nächste Schritte + +Diese Untersuchung hat gezeigt, dass es sein _kann_, dass {% data variables.product.prodname_dotcom %} Copilot Codeausschnitte wörtlich zitiert, dies aber selten passiert. Wenn dies der Fall ist, wird hauptsächlich Code zitiert, den alle zitieren, und meist am Anfang der Datei, fast wie eine Art Eisbrecher. + +Es gibt jedoch noch einen großen Unterschied zwischen dem Zitieren von Code durch GitHub Copilot und mir, wenn ich ein Gedicht wiedergebe: Ich _weiß_, wann ich zitiere. Ich wüsste auch gern, wann Copilot bestehenden Code wiedergibt, statt eigene Ideen vorzuschlagen. So kann ich Hintergrundinformationen zu diesem Code nachschlagen und ggf. den ursprünglichen Urheber an entsprechender Stelle angeben. + +Die Lösung liegt auf der Hand: Wir sollten die Vorfilterungslösung zur Verfügung stellen, die wir bei dieser Analyse für die Erkennung von Überschneidungen mit dem Trainingsdataset verwendet haben. Wenn ein Vorschlag Ausschnitte enthält, die aus dem Trainingsdataset kopiert wurden, sollte einfach in der Benutzeroberfläche angezeigt werden, woraus zitiert wird. Dann kann man entweder den Urheber richtig angeben oder sich generell gegen die Verwendung dieses Codes entscheiden. + +Diese Duplikatsuche ist noch nicht in die Technical Preview integriert, eine solche Integration ist jedoch geplant. Darüber hinaus werden wir weiterhin sowohl daran arbeiten, die Häufigkeit von Zitaten zu reduzieren, als auch daran, die Genauigkeit der Erkennung zu verbessern. + +

+ +### Fußnoten + +1: [On the Dangers of Stochastic Parrots: Can Language Models Be Too Big?](https://dl.acm.org/doi/10.1145/3442188.3445922) [^](#anchor1) + +2: [Tiferet Gazit](https://github.com/tiferet) [^](#anchor2) + +3: vgl. von Bayern et al. zur Kreativität und Klugheit von Krähen: [Compound tool construction by New Caledonian crows](https://www.nature.com/articles/s41598-018-33458-z) [^](#anchor3) + +4: s. Carlini et al. zum bewussten Auslösen des Abrufens von Trainingsdaten: [Extracting Training Data from Large Language Models](https://arxiv.org/pdf/2012.07805.pdf) [^](#anchor4) + +5: jaeteekae: [DelayedTwitter](https://github.com/jaeteekae/DelayedTwitter/blob/0a0b03de74c03cfbf36877ffded0cb1312d59642/get_top_twitter_accounts.py#L21) [^](#anchor5) + +6: Wahrscheinlich jedoch nicht _allzu_ viele. Ich habe einige Entwickler gebeten, mir bei der Beschriftung der Fälle zu helfen, und sie dazu aufgefordert, Fälle zu kennzeichnen, bei denen sie sich mit ihrer Einschätzung nicht sicher sind. Dies wurde nur bei 34 Fällen gemacht, also bei weniger als 10 %. [^](#anchor6) + +7: Im [öffentlichen Dataset](/assets/images/help/copilot/matched_snippets.csv) ist der Teil der Vorschläge von Copilot aufgeführt, der auch im Trainingsdataset gefunden wurde, sowie die Angabe, wie oft dieser jeweils gefunden wurde, und ein Link zu einem Beispiel, in dem der jeweilige Vorschlag in öffentlichem Code verwendet wird. Aus Datenschutzgründen wurden die nicht übereinstimmenden Teile bei der Vervollständigung sowie der vom Benutzer bzw. der Benutzerin eingegebene Kontext nicht angegeben (sondern nur die jeweilige Länge). [^](#anchor7) + +8: Nach der Durchführung dieses Experiments wurden Änderungen an {% data variables.product.prodname_dotcom %} Copilot vorgenommen, sodass das Tool nun _sehr wohl_ eine bestimmte Mindestmenge an Inhalt in einer Datei erfordert. Daher würden einige der hier berücksichtigten Vorschläge in der aktuellen Version nicht angezeigt. [^](#anchor8) + +9: Zum Beispiel von jenevans33: [CS8803-1](https://github.com/jenevans33/CS8803-1/blob/eca1bbc27ca6f7355dbc806b2f95964b59381605/src/Final/ekfcode.py#L23) [^](#anchor9) diff --git a/translations/de-DE/content/github/index.md b/translations/de-DE/content/github/index.md new file mode 100644 index 000000000000..7aea33547040 --- /dev/null +++ b/translations/de-DE/content/github/index.md @@ -0,0 +1,22 @@ +--- +title: GitHub +redirect_from: +- /articles +- /common-issues-and-questions +- /troubleshooting-common-issues +intro: Documentation, guides, and help topics for software developers, designers, and project managers. Covers using Git, pull requests, issues, wikis, gists, and everything you need to make the most of GitHub for development. +versions: + fpt: '*' + ghec: '*' + ghes: '*' + ghae: '*' +children: +- /copilot +- /site-policy-deprecated +ms.openlocfilehash: 7fa823d898d59b35cf8b195d0201bfc6c81a2b05 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145068502" +--- diff --git a/translations/de-DE/content/graphql/guides/forming-calls-with-graphql.md b/translations/de-DE/content/graphql/guides/forming-calls-with-graphql.md index 46bc64757086..f781a2c62359 100644 --- a/translations/de-DE/content/graphql/guides/forming-calls-with-graphql.md +++ b/translations/de-DE/content/graphql/guides/forming-calls-with-graphql.md @@ -1,6 +1,6 @@ --- -title: Forming calls with GraphQL -intro: 'Learn how to authenticate to the GraphQL API, then learn how to create and run queries and mutations.' +title: Erstellen von Aufrufen mit GraphQL +intro: 'Hier erfährst du, wie du dich bei der GraphQL-API authentifizierst und anschließend Abfragen und Mutationen erstellst und ausführst.' redirect_from: - /v4/guides/forming-calls - /graphql/guides/forming-calls @@ -12,49 +12,62 @@ versions: topics: - API shortTitle: Form calls with GraphQL +ms.openlocfilehash: b3778872cad120f64f2fdbc238f2319bdd758513 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147527894' --- +## Authentifizieren mit GraphQL -## Authenticating with GraphQL +Für die Kommunikation mit dem GraphQL-Server benötigst du ein OAuth-Token mit den richtigen Bereichen. -{% note %} - -**Note**: You need to create a {% data variables.product.pat_v1 %}, {% data variables.product.prodname_github_app %}, or {% data variables.product.prodname_oauth_app %} to authenticate to the GraphQL API. The GraphQL API does not support authentication with {% data variables.product.pat_v2 %}s. - -{% endnote %} +Führe die Schritte in [Erstellen eines persönlichen Zugriffstokens](/github/authenticating-to-github/creating-a-personal-access-token) aus, um ein Token zu erstellen. Die erforderlichen Bereiche hängen von der Art der Daten ab, die du anfordern möchtest. Wähle beispielsweise die **Benutzerbereiche** aus, um Benutzerdaten anzufordern. Wenn du Zugriff auf Repositoryinformationen benötigst, wähle die entsprechenden **Repositorybereiche** aus. +{% ifversion fpt or ghec %} -### Authenticating with a {% data variables.product.pat_v1_caps %} +Fordere die folgenden Bereiche an, um dem Verhalten des [GraphQL-Explorers](/graphql/guides/using-the-explorer) zu entsprechen: -To authenticate with a {% data variables.product.pat_generic %}, follow the steps in "[Creating a {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token)" to create a {% data variables.product.pat_v1 %}. The data that you are requesting will dictate which scopes you will need. For example, select the "read:user" scope to request data about users. Select the "public_repo" scope to request data about public repositories. +{% else %} -If your token does not have the required scopes to access a resource, the API will return an error message that states what scopes your token needs. +Die folgenden Bereiche werden empfohlen: -### Authenticating with a {% data variables.product.prodname_github_app %} +{% endif %} -If you want to use the API on behalf of an organization or another user, GitHub recommends that you use a {% data variables.product.prodname_github_app %}. To authenticate as a {% data variables.product.prodname_github_app %} , you must first generate a private key in PEM format. Then, you must use this key to sign a JSON Web Token (JWT). You can use the JSON Web Token to request an installation token from {% data variables.product.company_short %} that you can use to authenticate to the GrpahQL API. For more information, see "[Creating a GitHub App](/developers/apps/building-github-apps/creating-a-github-app)", "[Authenticating with GitHub Apps](/developers/apps/building-github-apps/authenticating-with-github-apps), and "[Identifying and authorizing users for GitHub Apps](/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps)." -### Authenticating with a {% data variables.product.prodname_oauth_app %} +``` +repo +read:packages +read:org +read:public_key +read:repo_hook +user +read:discussion +read:enterprise +read:gpg_key +``` -To authenticate with an OAuth token from an {% data variables.product.prodname_oauth_app %}, you must first authorize your {% data variables.product.prodname_oauth_app %} using either a web application flow or device flow. Then, you can use the access token that you received to access the API. For more information, see "[Creating an OAuth App](/apps/building-oauth-apps/creating-an-oauth-app)" and " [Authorizing OAuth Apps](/apps/building-oauth-apps/authorizing-oauth-apps)." +Die API benachrichtigt Sie, wenn eine Ressource einen bestimmten Bereich erfordert. -## The GraphQL endpoint +## Der GraphQL-Endpunkt -The REST API has numerous endpoints; the GraphQL API has a single endpoint: +Die REST-API verfügt über zahlreiche Endpunkte; die GraphQL-API verfügt über einen einzelnen Endpunkt:

{% data variables.product.graphql_url_pre %}
-The endpoint remains constant no matter what operation you perform. +Der Endpunkt bleibt konstant, unabhängig davon, welchen Vorgang du ausführst. -## Communicating with GraphQL +## Kommunizieren mit GraphQL -Because GraphQL operations consist of multiline JSON, GitHub recommends using the [Explorer](/graphql/guides/using-the-explorer) to make GraphQL calls. You can also use cURL or any other HTTP-speaking library. +Da GraphQL-Vorgänge aus Multiline JSON bestehen, empfiehlt GitHub die Verwendung des [Explorers](/graphql/guides/using-the-explorer), um GraphQL-Aufrufe vorzunehmen. Du kannst auch cURL oder eine andere die HTTP-Sprache nutzende Bibliothek verwenden. -In REST, [HTTP verbs](/rest#http-verbs) determine the operation performed. In GraphQL, you'll provide a JSON-encoded body whether you're performing a query or a mutation, so the HTTP verb is `POST`. The exception is an [introspection query](/graphql/guides/introduction-to-graphql#discovering-the-graphql-api), which is a simple `GET` to the endpoint. For more information on GraphQL versus REST, see "[Migrating from REST to GraphQL](/graphql/guides/migrating-from-rest-to-graphql)." +In REST bestimmen [HTTP-Verben](/rest#http-verbs) den ausgeführten Vorgang. In GraphQL stellst du einen JSON-codierten Textkörper bereit, unabhängig davon, ob du eine Abfrage oder eine Mutation ausführst; daher lautet das HTTP-Verb `POST`. Die Ausnahme ist eine [Introspektionsabfrage](/graphql/guides/introduction-to-graphql#discovering-the-graphql-api), die für den Endpunkt einfach `GET` ist. Weitere Informationen zu GraphQL und REST findest du unter [Migrieren von REST zu GraphQL](/graphql/guides/migrating-from-rest-to-graphql). -To query GraphQL using cURL, make a `POST` request with a JSON payload. The payload must contain a string called `query`: +Für die Abfrage vonm GraphQL mithilfe von cURL richtest du eine `POST`-Anforderung mit einer JSON-Nutzlast ein. Die Nutzlast muss eine Zeichenfolge namens `query` enthalten: ```shell -curl -H "Authorization: bearer TOKEN" -X POST -d " \ +curl -H "Authorization: bearer token" -X POST -d " \ { \ \"query\": \"query { viewer { login }}\" \ } \ @@ -63,63 +76,63 @@ curl -H "Authorization: bearer TOKEN" -X POST -d " \ {% tip %} -**Note**: The string value of `"query"` must escape newline characters or the schema will not parse it correctly. For the `POST` body, use outer double quotes and escaped inner double quotes. +**Hinweis**: Der Zeichenfolgenwert von `"query"` muss für Neue-Zeile-Zeichen ein Escapezeichen verwenden, anderenfalls wird das Schema nicht ordnungsgemäß analysiert. Verwende für den `POST`-Text äußere doppelte Anführungszeichen und innere doppelte Anführungszeichen mit Escapezeichen. {% endtip %} -### About query and mutation operations +### Informationen zu Abfrage- und Mutationsvorgängen -The two types of allowed operations in GitHub's GraphQL API are _queries_ and _mutations_. Comparing GraphQL to REST, queries operate like `GET` requests, while mutations operate like `POST`/`PATCH`/`DELETE`. The [mutation name](/graphql/reference/mutations) determines which modification is executed. +Die beiden Typen zulässiger Vorgänge in der GraphQL-API von GitHub sind _Abfragen_ und _Mutationen_. Wenn GraphQL mit REST verglichen wird, funktionieren Abfragen wie `GET`-Anforderungen, während Mutationen wie `POST`/`PATCH`/`DELETE` funktionieren. Der [Mutationsname](/graphql/reference/mutations) bestimmt, welche Änderung ausgeführt wird. -For information about rate limiting, see "[GraphQL resource limitations](/graphql/overview/resource-limitations)." +Informationen zur Ratenbegrenzung findest du unter [Einschränkungen von GraphQL-Ressourcen](/graphql/overview/resource-limitations). -Queries and mutations share similar forms, with some important differences. +Abfragen und Mutationen teilen ähnliche Formen, mit einigen wichtigen Unterschieden. -### About queries +### Informationen zu Abfragen -GraphQL queries return only the data you specify. To form a query, you must specify [fields within fields](/graphql/guides/introduction-to-graphql#field) (also known as _nested subfields_) until you return only [scalars](/graphql/reference/scalars). +GraphQL-Abfragen geben nur die von Ihnen angegebenen Daten zurück. Beim Erstellen einer Abfrage musst du [Felder in Feldern](/graphql/guides/introduction-to-graphql#field) (auch als _geschachtelte Unterfelder_ bezeichnet) angeben, bis nur noch [Skalare](/graphql/reference/scalars) zurückgegeben werden. -Queries are structured like this: +Abfragen sind wie folgt strukturiert:
query {
-  JSON-OBJECT-TO-RETURN
+  JSON objects to return
 }
-For a real-world example, see "[Example query](#example-query)." +Ein reales Beispiel findest du unter [Beispielabfrage](#example-query). -### About mutations +### Informationen zu Mutationen -To form a mutation, you must specify three things: +Zum Erstellen einer Mutation musst du drei Dinge angeben: -1. _Mutation name_. The type of modification you want to perform. -2. _Input object_. The data you want to send to the server, composed of _input fields_. Pass it as an argument to the mutation name. -3. _Payload object_. The data you want to return from the server, composed of _return fields_. Pass it as the body of the mutation name. +1. _Mutationsname_. Die Art der Änderung, die du ausführen möchtest. +2. _Eingabeobjekt_. Die Daten, die du an den Server senden möchtest, bestehen aus _Eingabefeldern_. Übergib es als Argument an den Mutationsnamen. +3. _Nutzlastobjekt_. Die Daten, die du vom Server zurückgeben möchtest; sie bestehen aus _Rückgabefeldern_. Übergib sie als Körper des Mutationsnamens. -Mutations are structured like this: +Mutationen sind wie folgt strukturiert:
mutation {
-  MUTATION-NAME(input: {MUTATION-NAME-INPUT!}) {
-    MUTATION-NAME-PAYLOAD
+  mutationName(input: {MutationNameInput!}) {
+    MutationNamePayload
   }
 }
-The input object in this example is `MutationNameInput`, and the payload object is `MutationNamePayload`. +Das Eingabeobjekt in diesem Beispiel lautet `MutationNameInput`, und das Nutzlastobjekt ist `MutationNamePayload`. -In the [mutations](/graphql/reference/mutations) reference, the listed _input fields_ are what you pass as the input object. The listed _return fields_ are what you pass as the payload object. +In der [Mutationsreferenz](/graphql/reference/mutations) sind die aufgeführten _Eingabefelder_ das, was du als Eingabeobjekt übergibst. Die aufgeführten _Rückgabefelder_ sind das, was du als Nutzlastobjekt übergibst. -For a real-world example, see "[Example mutation](#example-mutation)." +Ein reales Beispiel findest du unter [Beispielmutation](#example-mutation). -## Working with variables +## Arbeiten mit Variablen -[Variables](https://graphql.github.io/learn/queries/#variables) can make queries more dynamic and powerful, and they can reduce complexity when passing mutation input objects. +[Variablen](https://graphql.github.io/learn/queries/#variables) können Abfragen dynamischer und leistungsfähiger machen, und sie können die Komplexität beim Übergeben von Mutationseingabeobjekten verringern. {% note %} -**Note**: If you're using the Explorer, make sure to enter variables in the separate [Query Variables pane](/graphql/guides/using-the-explorer#using-the-variable-pane), and do not include the word `variables` before the JSON object. +**Hinweis**: Wenn du den Explorer verwendest, musst du Variablen im separaten [Abfragevariablenbereich](/graphql/guides/using-the-explorer#using-the-variable-pane) eingeben. Schließe nicht das Wort `variables` vor dem JSON-Objekt ein. {% endnote %} -Here's an example query with a single variable: +Nachfolgend findest du eine Beispielabfrage mit einer einzelnen Variable: ```graphql query($number_of_repos:Int!) { @@ -137,9 +150,9 @@ variables { } ``` -There are three steps to using variables: +Es gibt drei Schritte zum Verwenden von Variablen: -1. Define the variable outside the operation in a `variables` object: +1. Definiere die Variable außerhalb des Vorgangs in einem `variables`-Objekt: ```graphql variables { @@ -147,33 +160,33 @@ There are three steps to using variables: } ``` - The object must be valid JSON. This example shows a simple `Int` variable type, but it's possible to define more complex variable types, such as input objects. You can also define multiple variables here. + Das Objekt muss gültiger JSON-Code sein. In diesem Beispiel wird ein einfacher `Int`-Variablentyp dargestellt, aber es ist möglich, komplexere Variablentypen wie Eingabeobjekte zu definieren. Du kannst hier auch mehrere Variablen definieren. -2. Pass the variable to the operation as an argument: +2. Übergib die Variable als Argument an den Vorgang: ```graphql query($number_of_repos:Int!){ ``` - The argument is a key-value pair, where the key is the _name_ starting with `$` (e.g., `$number_of_repos`), and the value is the _type_ (e.g., `Int`). Add a `!` to indicate whether the type is required. If you've defined multiple variables, include them here as multiple arguments. + Das Argument ist ein Schlüssel-Wert-Paar, wobei der Schlüssel der _Name_ ist, der mit `$` beginnt (z. B. `$number_of_repos`), und der Wert der _Typ_ (z. B. `Int`). Gib zusätzlich mit `!` an, ob der Typ erforderlich ist. Wenn du mehrere Variablen definiert hast, füge sie hier als mehrere Argumente ein. -3. Use the variable within the operation: +3. Verwende die Variable innerhalb des Vorgangs: ```graphql repositories(last: $number_of_repos) { ``` - In this example, we substitute the variable for the number of repositories to retrieve. We specify a type in step 2 because GraphQL enforces strong typing. + In diesem Beispiel ersetzen wir die Variable für die Anzahl der Repositorys, die abgerufen werden sollen. Wir geben einen Typ in Schritt 2 an, da GraphQL strenge Typisierung erzwingt. -This process makes the query argument dynamic. We can now simply change the value in the `variables` object and keep the rest of the query the same. +Dieser Prozess macht das Abfrageargument dynamisch. Wir können nun einfach den Wert im `variables`-Objekt ändern und den Rest der Abfrage unverändert lassen. -Using variables as arguments lets you dynamically update values in the `variables` object without changing the query. +Mithilfe von Variablen als Argumente kannst du Werte im `variables`-Objekt dynamisch aktualisieren, ohne die Abfrage zu ändern. -## Example query +## Beispielabfrage -Let's walk through a more complex query and put this information in context. +Gehe die folgende komplexere Abfrage durch, die diese Informationen in einen Kontext einbindet. -The following query looks up the `octocat/Hello-World` repository, finds the 20 most recent closed issues, and returns each issue's title, URL, and first 5 labels: +Mit ihr wird das Repository `octocat/Hello-World` gesucht, und sie gibt die 20 zuletzt geschlossenen Issues und jeweils den Titel, die URL und die ersten 5 Bezeichnungen zurück: ```graphql query { @@ -197,35 +210,35 @@ query { } ``` -Looking at the composition line by line: +Sieh dir Zeile für Zeile an, wie sie zusammengesetzt ist: * `query {` - Because we want to read data from the server, not modify it, `query` is the root operation. (If you don't specify an operation, `query` is also the default.) + Dein Ziel ist es, Daten vom Server zu lesen und nicht zu ändern. Daher lautet der Stammvorgang `query`. (Wenn du keinen Vorgang angibst, ist `query` auch die Standardeinstellung.) * `repository(owner:"octocat", name:"Hello-World") {` - To begin the query, we want to find a [`repository`](/graphql/reference/objects#repository) object. The schema validation indicates this object requires an `owner` and a `name` argument. + Zu Beginn der Abfrage soll das [`repository`](/graphql/reference/objects#repository)-Objekt gesucht werden. Die Schemavalidierung gibt an, dass dieses Objekt einen Besitzer (`owner`) und ein `name`-Argument erfordert. * `issues(last:20, states:CLOSED) {` - To account for all issues in the repository, we call the `issues` object. (We _could_ query a single `issue` on a `repository`, but that would require us to know the number of the issue we want to return and provide it as an argument.) + Damit alle Issues im Repository berücksichtigt werden, rufen wir das `issues`-Objekt auf. (Wir _könnten_ ein einzelnes `issue` in einem `repository` abfragen, aber das erfordert, dass wir die Nummer des Issues kennen, das wir zurückgeben möchten, und diese als Argument angeben.) - Some details about the `issues` object: + Einige Details zum `issues`-Objekt: - - The [docs](/graphql/reference/objects#repository) tell us this object has the type `IssueConnection`. - - Schema validation indicates this object requires a `last` or `first` number of results as an argument, so we provide `20`. - - The [docs](/graphql/reference/objects#repository) also tell us this object accepts a `states` argument, which is an [`IssueState`](/graphql/reference/enums#issuestate) enum that accepts `OPEN` or `CLOSED` values. To find only closed issues, we give the `states` key a value of `CLOSED`. + - Die [Dokumentation](/graphql/reference/objects#repository) gibt an, dass dieses Objekt den Typ `IssueConnection`aufweist. + - Die Schemavalidierung gibt an, dass dieses Objekt eine letzte (`last`) oder erste (`first`) Nummer der Ergebnisse als Argument erfordert. Daher geben wir `20` an. + - Die [Dokumentation](/graphql/reference/objects#repository) gibt auch an, dass dieses Objekt ein `states`-Argument akzeptiert, das eine [`IssueState`](/graphql/reference/enums#issuestate)-Aufzählung ist, die `OPEN`- oder `CLOSED`-Werte akzeptiert. Damit nur geschlossene Issues gesucht werden, erhält der Schlüssel `states` den Wert `CLOSED`. * `edges {` - We know `issues` is a connection because it has the `IssueConnection` type. To retrieve data about individual issues, we have to access the node via `edges`. + Wir wissen, dass `issues` eine Verbindung ist, da es den Typ `IssueConnection` aufweist. Zum Abrufen von Daten zu einzelnen Issues müssen wir über `edges` auf den Knoten zugreifen. * `node {` - Here we retrieve the node at the end of the edge. The [`IssueConnection` docs](/graphql/reference/objects#issueconnection) indicate the node at the end of the `IssueConnection` type is an `Issue` object. + Hier wird der Knoten am Ende des Edges abgerufen. Die [`IssueConnection`-Dokumentation](/graphql/reference/objects#issueconnection) gibt an, dass der Knoten am Ende des `IssueConnection`-Typs ein `Issue`-Objekt ist. -* Now that we know we're retrieving an `Issue` object, we can look at the [docs](/graphql/reference/objects#issue) and specify the fields we want to return: +* Nachdem nun bekannt ist, dass wir ein `Issue`-Objekt abrufen, können wir anhand der [Dokumentation](/graphql/reference/objects#issue) die Felder angeben, die zurückgegeben werden sollen: ```graphql title @@ -239,18 +252,18 @@ Looking at the composition line by line: } ``` - Here we specify the `title`, `url`, and `labels` fields of the `Issue` object. + Hier geben wir die Felder `title`, `url` und `labels` des `Issue`-Objekts an. - The `labels` field has the type [`LabelConnection`](/graphql/reference/objects#labelconnection). As with the `issues` object, because `labels` is a connection, we must travel its edges to a connected node: the `label` object. At the node, we can specify the `label` object fields we want to return, in this case, `name`. + Das Feld `labels` besitzt den Typ [`LabelConnection`](/graphql/reference/objects#labelconnection). Da `labels` eine Verbindung ist, müssen wir wie beim `issues`-Objekt über die Edges der Verbindung zu einem verbundenen Knoten gelangen, dem `label`-Objekt. Auf dem Knoten können wir die `label`-Objektfelder angeben, die zurückgegeben werden sollen, in diesem Fall `name`. -You may notice that running this query on the Octocat's {% ifversion not ghae %}public{% endif %} `Hello-World` repository won't return many labels. Try running it on one of your own repositories that does use labels, and you'll likely see a difference. +Du stellst möglicherweise fest, dass die Ausführung dieser Abfrage für das {% ifversion not ghae %}öffentliche{% endif %} Octocat-Repository `Hello-World` nicht viele Bezeichnungen zurückgibt. Versuche, sie auf einem deiner eigenen Repositorys auszuführen, die Bezeichnungen verwenden. Dann wirst du wahrscheinlich einen Unterschied sehen. -## Example mutation +## Beispielmutation -Mutations often require information that you can only find out by performing a query first. This example shows two operations: +Mutationen erfordern häufig Informationen, die du nur ermitteln kannst, indem du zuerst eine Abfrage ausführst. In diesem Beispiel werden zwei Vorgänge gezeigt: -1. A query to get an issue ID. -2. A mutation to add an emoji reaction to the issue. +1. Eine Abfrage zum Abrufen einer Issue-ID. +2. Eine Mutation, um dem Issue eine Emoji-Reaktion hinzuzufügen. ```graphql query FindIssueID { @@ -275,81 +288,81 @@ mutation AddReactionToIssue { {% tip %} -Although you can include a query and a mutation in the same Explorer window if you give them names (`FindIssueID` and `AddReactionToIssue` in this example), the operations will be executed as separate calls to the GraphQL endpoint. It's not possible to perform a query at the same time as a mutation, or vice versa. +Obwohl du eine Abfrage und eine Mutation in das gleiche Explorer-Fenster aufnehmen kannst, wenn du ihnen Namen gibst (in diesem Beispiel `FindIssueID` und `AddReactionToIssue`), werden die Vorgänge als separate Aufrufe des GraphQL-Endpunkts ausgeführt. Es ist nicht möglich, eine Abfrage gleichzeitig mit einer Mutation auszuführen. {% endtip %} -Let's walk through the example. The task sounds simple: add an emoji reaction to an issue. +Gehen wir das Beispiel durch. Die Aufgabe klingt einfach: Füge einem Issue eine Emoji-Reaktion hinzu. -So how do we know to begin with a query? We don't, yet. +Wie wissen wir also, das mit einer Abfrage begonnen werden soll? Wir wissen es noch nicht. -Because we want to modify data on the server (attach an emoji to an issue), we begin by searching the schema for a helpful mutation. The reference docs show the [`addReaction`](/graphql/reference/mutations#addreaction) mutation, with this description: `Adds a reaction to a subject.` Perfect! +Da wir Daten auf dem Server ändern möchten (ein Emoji an ein Issue anfügen), durchsuchen wir zu Beginn das Schema nach einer hilfreichen Mutation. Die Referenzdokumentation gibt die [`addReaction`](/graphql/reference/mutations#addreaction)-Mutation mit dieser Beschreibung an: `Adds a reaction to a subject.` Perfekt! -The docs for the mutation list three input fields: +Die Dokumentation für die Mutation listet drei Eingabefelder auf: * `clientMutationId` (`String`) * `subjectId` (`ID!`) * `content` (`ReactionContent!`) -The `!`s indicate that `subjectId` and `content` are required fields. A required `content` makes sense: we want to add a reaction, so we'll need to specify which emoji to use. +Mit `!` wird angegeben, dass `subjectId` und `content` erforderliche Felder sind. Es ist verständlich, dass `content` erforderlich ist: Wir möchten eine Reaktion hinzufügen und müssen daher angeben, welches Emoji verwendet werden soll. -But why is `subjectId` required? It's because the `subjectId` is the only way to identify _which_ issue in _which_ repository to react to. +Aber warum ist `subjectId` erforderlich? Es liegt daran, dass nur mit `subjectId` bestimmt werden kann, auf _welches_ Issue in _welchem_ Repository reagiert werden soll. -This is why we start this example with a query: to get the `ID`. +Aus diesem Grund beginnen wir dieses Beispiel mit einer Abfrage: um die `ID` abzurufen. -Let's examine the query line by line: +Sehen wir uns nun die Abfrage Zeile für Zeile an: * `query FindIssueID {` - Here we're performing a query, and we name it `FindIssueID`. Note that naming a query is optional; we give it a name here so that we can include it in same Explorer window as the mutation. + Hier führen wir eine Abfrage aus und nennen sie `FindIssueID`. Beachte, dass die Benennung einer Abfrage optional ist; hier erhält sie einen Namen, damit wir sie in das gleiche Explorer-Fenster wie die Mutation aufnehmen können. * `repository(owner:"octocat", name:"Hello-World") {` - We specify the repository by querying the `repository` object and passing `owner` and `name` arguments. + Wir geben das Repository an, fragen dazu das `repository`-Objekt ab und übergeben die Argumente `owner` und `name`. * `issue(number:349) {` - We specify the issue to react to by querying the `issue` object and passing a `number` argument. + Wir geben das Issue an, auf das reagiert werden soll, fragen dazu das `issue`-Objekt ab und übergeben ein `number`-Argument. * `id` - This is where we retrieve the `id` of `https://github.com/octocat/Hello-World/issues/349` to pass as the `subjectId`. + Dies ist der Ort, an dem wir die `id` von `https://github.com/octocat/Hello-World/issues/349` abrufen, um sie als die `subjectId` zu übergeben. -When we run the query, we get the `id`: `MDU6SXNzdWUyMzEzOTE1NTE=` +Wenn wir die Abfrage ausführen, erhalten wir die `id`: `MDU6SXNzdWUyMzEzOTE1NTE=` {% tip %} -**Note**: The `id` returned in the query is the value we'll pass as the `subjectID` in the mutation. Neither the docs nor schema introspection will indicate this relationship; you'll need to understand the concepts behind the names to figure this out. +**Hinweis**: Die in der Abfrage zurückgegebene `id` ist der Wert, den wir als `subjectID` in der Mutation übergeben werden. Weder die Dokumentation noch die Schemaintrospektion geben diese Beziehung an; Du musst die Konzepte hinter den Namen verstehen, um dies zu ermitteln. {% endtip %} -With the ID known, we can proceed with the mutation: +Mit der bekannten ID können wir mit der Mutation fortfahren: * `mutation AddReactionToIssue {` - Here we're performing a mutation, and we name it `AddReactionToIssue`. As with queries, naming a mutation is optional; we give it a name here so we can include it in the same Explorer window as the query. + Hier führen wir eine Mutation aus und nennen sie `AddReactionToIssue`. Wie bei Abfragen ist die Benennung einer Mutation optional; hier erhält sie einen Namen, damit wir sie in das gleiche Explorer-Fenster wie die Abfrage aufnehmen können. * `addReaction(input:{subjectId:"MDU6SXNzdWUyMzEzOTE1NTE=",content:HOORAY}) {` - Let's examine this line: + Sehen wir uns diese Zeile an: - - `addReaction` is the name of the mutation. - - `input` is the required argument key. This will always be `input` for a mutation. - - `{subjectId:"MDU6SXNzdWUyMzEzOTE1NTE=",content:HOORAY}` is the required argument value. This will always be an [input object](/graphql/reference/input-objects) (hence the curly braces) composed of input fields (`subjectId` and `content` in this case) for a mutation. + - `addReaction` ist der Name der Mutation. + - `input` ist der erforderliche Argumentschlüssel. Dies ist für eine Mutation immer `input`. + - `{subjectId:"MDU6SXNzdWUyMzEzOTE1NTE=",content:HOORAY}` ist der erforderliche Argumentwert. Dies ist für eine Mutation immer ein [Eingabeobjekt](/graphql/reference/input-objects) (daher die geschweiften Klammern) aus Eingabefeldern (in diesem Fall `subjectId` und `content`). - How do we know which value to use for the content? The [`addReaction` docs](/graphql/reference/mutations#addreaction) tell us the `content` field has the type [`ReactionContent`](/graphql/reference/enums#reactioncontent), which is an [enum](/graphql/reference/enums) because only certain emoji reactions are supported on GitHub issues. These are the allowed values for reactions (note some values differ from their corresponding emoji names): + Wie wissen wir, welcher Wert für den Inhalt verwendet werden soll? Die [`addReaction`-Dokumentation](/graphql/reference/mutations#addreaction) gibt an, dass das Feld `content` den Typ [`ReactionContent`](/graphql/reference/enums#reactioncontent) aufweist, wobei es sich um eine [Enumeration](/graphql/reference/enums) handelt, da nur bestimmte Emoji-Reaktionen bei GitHub-Issues unterstützt werden. Dies sind die zulässigen Werte für Reaktionen (beachten Sie, dass einige Werte von ihren entsprechenden Emoji-Namen abweichen): {% data reusables.repositories.reaction_list %} -* The rest of the call is composed of the payload object. This is where we specify the data we want the server to return after we've performed the mutation. These lines come from the [`addReaction` docs](/graphql/reference/mutations#addreaction), which three possible return fields: +* Der Rest des Aufrufs besteht aus dem Nutzlastobjekt. Hier geben wir die Daten an, die vom Server zurückgegeben werden sollen, nachdem die Mutation durchgeführt wurde. Diese Zeilen stammen aus der [`addReaction`-Dokumentation](/graphql/reference/mutations#addreaction) und weisen drei mögliche Rückgabefelder auf: - `clientMutationId` (`String`) - `reaction` (`Reaction!`) - `subject` (`Reactable!`) - In this example, we return the two required fields (`reaction` and `subject`), both of which have required subfields (respectively, `content` and `id`). + In diesem Beispiel geben wir die beiden erforderlichen Felder (`reaction` und `subject`) zurück, die beide über erforderliche Unterfelder verfügen (`content` bzw. `id`). -When we run the mutation, this is the response: +Wenn wir die Mutation ausführen, ist dies die Reaktion: ```json { @@ -366,9 +379,9 @@ When we run the mutation, this is the response: } ``` -That's it! Check out your [reaction to the issue](https://github.com/octocat/Hello-World/issues/349) by hovering over the :tada: to find your username. +Das ist alles! Sieh dir die [Reaktion auf das Issue](https://github.com/octocat/Hello-World/issues/349) an, indem du auf „:tada:“ zeigst, um deinen Benutzernamen zu finden. -One final note: when you pass multiple fields in an input object, the syntax can get unwieldy. Moving the fields into a [variable](#working-with-variables) can help. Here's how you could rewrite the original mutation using a variable: +Ein letzter Hinweis: Wenn du mehrere Felder in einem Eingabeobjekt übergibst, kann die Syntax unübersichtlich werden. Das Verschieben der Felder in eine [Variable](#working-with-variables) kann helfen. So kannst du die ursprüngliche Mutation mithilfe einer Variablen neu schreiben: ```graphql mutation($myVar:AddReactionInput!) { @@ -391,19 +404,19 @@ variables { {% note %} -You may notice that the `content` field value in the earlier example (where it's used directly in the mutation) does not have quotes around `HOORAY`, but it does have quotes when used in the variable. There's a reason for this: -* When you use `content` directly in the mutation, the schema expects the value to be of type [`ReactionContent`](/graphql/reference/enums#reactioncontent), which is an _enum_, not a string. Schema validation will throw an error if you add quotes around the enum value, as quotes are reserved for strings. -* When you use `content` in a variable, the variables section must be valid JSON, so the quotes are required. Schema validation correctly interprets the `ReactionContent` type when the variable is passed into the mutation during execution. +Du kannst feststellen, dass der `content`-Feldwert im vorherigen Beispiel (in dem er direkt in der Mutation verwendet wird) keine Anführungszeichen um `HOORAY` enthält; er enthält jedoch Anführungszeichen, wenn er in der Variablen verwendet wird. Hierfür gibt es einen Grund: +* Wenn du `content` direkt in der Mutation verwendest, erwartet das Schema für den Wert den Typ [`ReactionContent`](/graphql/reference/enums#reactioncontent), der eine _Enumeration_ ist, keine Zeichenfolge. Die Schemaüberprüfung löst einen Fehler aus, wenn du Anführungszeichen um den Enumerationswert hinzufügst, da Anführungszeichen für Zeichenfolgen reserviert sind. +* Wenn du `content` in einer Variablen verwendest, muss der Abschnitt für die Variablen gültiger JSON-Code sein, und daher sind die Anführungszeichen erforderlich. Die Schemaüberprüfung interpretiert den Typ `ReactionContent` richtig, wenn die Variable während der Ausführung an die Mutation übergeben wird. -For more information on the difference between enums and strings, see the [official GraphQL spec](https://graphql.github.io/graphql-spec/June2018/#sec-Enums). +Weitere Informationen zum Unterschied zwischen Enumerationen und Zeichenfolgen findest du in der [offiziellen GraphQL-Spezifikation](https://graphql.github.io/graphql-spec/June2018/#sec-Enums). {% endnote %} -## Further reading +## Weiterführende Themen -There is a _lot_ more you can do when forming GraphQL calls. Here are some places to look next: +Beim Erstellen von GraphQL-Aufrufen hast du _zahlreiche_ weitere Möglichkeiten. Weitere Informationen findest du beispielsweise unter den folgenden Themen: -* [Pagination](https://graphql.org/learn/pagination/) -* [Fragments](https://graphql.org/learn/queries/#fragments) -* [Inline fragments](https://graphql.org/learn/queries/#inline-fragments) -* [Directives](https://graphql.org/learn/queries/#directives) +* [Paginierung](https://graphql.org/learn/pagination/) +* [Fragmente](https://graphql.org/learn/queries/#fragments) +* [Inlinefragmente](https://graphql.org/learn/queries/#inline-fragments) +* [Anweisungen](https://graphql.org/learn/queries/#directives) diff --git a/translations/de-DE/content/graphql/guides/introduction-to-graphql.md b/translations/de-DE/content/graphql/guides/introduction-to-graphql.md index 8459cf109f8f..115a67ca3bbe 100644 --- a/translations/de-DE/content/graphql/guides/introduction-to-graphql.md +++ b/translations/de-DE/content/graphql/guides/introduction-to-graphql.md @@ -1,6 +1,6 @@ --- -title: Introduction to GraphQL -intro: Learn useful terminology and concepts for using the GitHub GraphQL API. +title: Einführung in GraphQL +intro: Lerne nützliche Terminologie und Konzepte für die Nutzung der GitHub GraphQL-API kennen. redirect_from: - /v4/guides/intro-to-graphql - /graphql/guides/intro-to-graphql @@ -11,36 +11,40 @@ versions: ghae: '*' topics: - API +ms.openlocfilehash: abc74dfd4aa65035405fd956c6438a487381284b +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145068472' --- +## GraphQL-Terminologie -## GraphQL terminology - -The GitHub GraphQL API represents an architectural and conceptual shift from the GitHub REST API. You will likely encounter some new terminology in the GraphQL API [reference docs](/graphql). +Die GitHub GraphQL-API stellt eine architektonische und konzeptionelle Abkehr von der GitHub-REST-API dar. Du wirst wahrscheinlich einige neue Begriffe in den [Referenzdokumenten zur GraphQL-API](/graphql) vorfinden. ## Schema -A schema defines a GraphQL API's type system. It describes the complete set of possible data (objects, fields, relationships, everything) that a client can access. Calls from the client are [validated](https://graphql.github.io/learn/validation/) and [executed](https://graphql.github.io/learn/execution/) against the schema. A client can find information about the schema via [introspection](#discovering-the-graphql-api). A schema resides on the GraphQL API server. For more information, see "[Discovering the GraphQL API](#discovering-the-graphql-api)." +Ein Schema definiert das Typsystem einer GraphQL-API. Es beschreibt den vollständigen Satz möglicher Daten (Objekte, Felder, Beziehungen, alles), auf die ein Client zugreifen kann. Aufrufe vom Client werden [überprüft](https://graphql.github.io/learn/validation/) und für das Schema [ausgeführt](https://graphql.github.io/learn/execution/). Ein Client kann über eine [Introspektion](#discovering-the-graphql-api) Informationen zum Schema abrufen. Das Schema befindet sich auf dem GraphQL-API-Server. Weitere Informationen findest du unter [Ermitteln der GraphQL-API](#discovering-the-graphql-api). -## Field +## Feld -A field is a unit of data you can retrieve from an object. As the [official GraphQL docs](https://graphql.github.io/learn/schema/) say: -"The GraphQL query language is basically about selecting fields on objects." +In Feld ist dies eine Dateneinheit, die du über ein Objekt abrufen kannst. Wie in der [offiziellen GraphQL-Dokumentation](https://graphql.github.io/learn/schema/) angegeben ist „die GraphQL-Abfragesprache grundsätzlich für das Auswählen von Feldern in Objekten konzipiert“. -The [official spec](https://graphql.github.io/graphql-spec/June2018/#sec-Language.Fields) also says about fields: +Die [offizielle Spezifikation](https://graphql.github.io/graphql-spec/June2018/#sec-Language.Fields) enthält Folgendes über Felder: -> All GraphQL operations must specify their selections down to fields which return scalar values to ensure an unambiguously shaped response. +> Alle GraphQL-Vorgänge müssen ihre Auswahl bis hin zu den Feldern angeben, die Skalare zurückgeben, um eine eindeutig gestaltete Antwort sicherzustellen. -This means that if you try to return a field that is not a scalar, schema validation will throw an error. You must add nested subfields until all fields return scalars. +Dies bedeutet, wenn du versuchst, ein Feld zurückzugeben, das kein Skalar ist, wird bei der Schemaüberprüfung ein Fehler ausgelöst. Du musst geschachtelte Unterfelder hinzufügen, bis alle Felder Skalare zurückgeben. ## Argument -An argument is a set of key-value pairs attached to a specific field. Some fields require an argument. [Mutations](/graphql/guides/forming-calls-with-graphql#about-mutations) require an input object as an argument. +Ein Argument ein Satz von an ein bestimmtes Feld angefügten Schlüssel-Wert-Paaren. Einige Felder erfordern ein Argument. [Mutationen](/graphql/guides/forming-calls-with-graphql#about-mutations) erfordern ein Eingabeobjekt als Argument. -## Implementation +## Implementierung -A GraphQL schema may use the term _implements_ to define how an object inherits from an [interface](/graphql/reference/interfaces). +Im GraphQL-Schema wird eventuell der Begriff _implementiert_ verwendet, um zu definieren, wie ein Objekt von einer [Schnittstelle](/graphql/reference/interfaces) erbt. -Here's a contrived example of a schema that defines interface `X` and object `Y`: +Nachfolgend findest du ein Beispiel für ein Schema, das die `X`-Schnittstelle und das `Y`-Objekt definiert: ``` interface X { @@ -55,33 +59,33 @@ type Y implements X { } ``` -This means object `Y` requires the same fields/arguments/return types that interface `X` does, while adding new fields specific to object `Y`. (The `!` means the field is required.) +Das bedeutet, dass das `Y`-Objekt dieselben Felder/Argumente/Rückgabetypen wie die `X`-Schnittstelle erfordert und gleichzeitig neue Felder hinzufügt, die spezifisch für das `Y`-Objekt sind. (Das `!` bedeutet, dass das Feld erforderlich ist.) -In the reference docs, you'll find that: +In den Referenzdokumenten findest du Folgendes: -* Each [object](/graphql/reference/objects) lists the interface(s) _from which it inherits_ under **Implements**. +* Für jedes [Objekt](/graphql/reference/objects) sind unter **Implementiert** die Schnittstellen aufgeführt, _von denen es erbt_. -* Each [interface](/graphql/reference/interfaces) lists the objects _that inherit from it_ under **Implementations**. +* Für jede [Schnittstelle](/graphql/reference/interfaces) sind unter **Implementierungen** die Objekte aufgeführt, _von denen sie erbt_. -## Connection +## Verbindung -Connections let you query related objects as part of the same call. With connections, you can use a single GraphQL call where you would have to use multiple calls to a REST API. For more information, see "[Migrating from REST to GraphQL](/graphql/guides/migrating-from-rest-to-graphql)." +Verbindungen stellen eine Möglichkeit dar, zugehörige Objekte als Teil desselben Aufrufs abzufragen. Mit Verbindungen kannst du mit nur einem einzelnen GraphQL-Aufruf dasselbe erreichen, wofür in der REST-API mehrere Aufrufe benötigst. Weitere Informationen findest du unter [Migrieren von REST zu GraphQL](/graphql/guides/migrating-from-rest-to-graphql). -It's helpful to picture a graph: dots connected by lines. The dots are nodes, the lines are edges. A connection defines a relationship between nodes. +Im einem Diagramm werden Punkte durch Linien miteinander verbunden, um dies zu veranschaulichen. Die Punkte sind Knoten, die Linien sind Kanten. Eine Verbindung definiert eine Beziehung zwischen Knoten. ## Edge -Edges represent connections between nodes. When you query a connection, you traverse its edges to get to its nodes. Every `edges` field has a `node` field and a `cursor` field. Cursors are used for [pagination](https://graphql.github.io/learn/pagination/). +Kanten stellen Verbindungen zwischen Knoten dar. Wenn du eine Verbindung abfragst, werden ihre Kanten durchlaufen, um zu den Knoten zu gelangen. Jedes `edges`-Feld verfügt über ein `node`-Feld und ein `cursor`-Feld. Cursor werden für die [Pagination](https://graphql.github.io/learn/pagination/) verwendet. ## Node -_Node_ is a generic term for an object. You can look up a node directly, or you can access related nodes via a connection. If you specify a `node` that does not return a [scalar](/graphql/reference/scalars), you must include subfields until all fields return scalars. For information on accessing node IDs via the REST API and using them in GraphQL queries, see "[Using Global Node IDs](/graphql/guides/using-global-node-ids)." +_Knoten_ ist ein allgemeiner Begriff für ein Objekt. Du kannst einen Knoten direkt suchen oder über eine Verbindung auf verwandte Knoten zugreifen. Wenn du einen `node` angibst, dass keinen [Skalar](/graphql/reference/scalars) zurückgibt, musst du Unterfelder einschließen, bis alle Felder Skalare zurückgeben. Informationen zum Zugreifen auf Knoten-IDs über die REST-API und ihre Verwendung in GraphQL-Abfragen findest du unter [Verwenden globaler Knoten-IDs](/graphql/guides/using-global-node-ids). -## Discovering the GraphQL API +## Entdecken der GraphQL-API -GraphQL is [introspective](https://graphql.github.io/learn/introspection/). This means you can query a GraphQL schema for details about itself. +GraphQL ist [introspektiv](https://graphql.github.io/learn/introspection/). Dies bedeutet, dass du ein GraphQL-Schema für Details zu sich selbst abfragen kannst. -* Query `__schema` to list all types defined in the schema and get details about each: +* Frage `__schema` ab, um alle Typen aufzulisten, die im Schema definiert sind, und Details zu jedem zu erhalten: ```graphql query { @@ -98,7 +102,7 @@ GraphQL is [introspective](https://graphql.github.io/learn/introspection/). This } ``` -* Query `__type` to get details about any type: +* Frage `__type` ab, um Details zu einem beliebigen Typ abzurufen: ```graphql query { @@ -113,31 +117,31 @@ GraphQL is [introspective](https://graphql.github.io/learn/introspection/). This } ``` -* You can also run an _introspection query_ of the schema via a `GET` request: +* Du kannst auch eine _Introspektionsabfrage_ für das Schema über eine `GET`-Anforderung ausführen: ```shell - $ curl -H "Authorization: bearer TOKEN" {% data variables.product.graphql_url_pre %} + $ curl -H "Authorization: bearer token" {% data variables.product.graphql_url_pre %} ``` {% note %} - **Note**: If you get the response `"message": "Bad credentials"` or `401 Unauthorized`, check that you are using a valid token. The GraphQL API only supports authentication using a {% data variables.product.pat_v1 %}. For more information, see "[Creating a {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token)." + **Hinweis:** Wenn du die Antwort `"message": "Bad credentials"` oder `401 Unauthorized` erhältst, solltest du überprüfen, ob du ein gültiges Token verwendest. Weitere Informationen hierzu findest du unter [Erstellen eines persönlichen Zugriffstokens](/github/authenticating-to-github/creating-a-personal-access-token). {% endnote %} - The results are in JSON, so we recommend pretty-printing them for easier reading and searching. You can use a command-line tool like [jq](https://stedolan.github.io/jq/) or pipe the results into `python -m json.tool` for this purpose. + Die Ergebnisse werden in JSON angegeben. Es wird daher empfohlen, zum einfacheren Lesen und Suchen eine Quelltextformatierung durchzuführen. Du kannst ein Befehlszeilentool wie [jq](https://stedolan.github.io/jq/) verwenden oder die Ergebnisse zu diesem Zweck per Pipe an `python -m json.tool` weiterleiten. - Alternatively, you can pass the `idl` media type to return the results in IDL format, which is a condensed version of the schema: + Alternativ kannst du den Medientyp `idl` übergeben, um die Ergebnisse im IDL-Format zurückzugeben, das eine komprimierte Version des Schemas darstellt: ```shell - $ curl -H "Authorization: bearer TOKEN" -H "Accept: application/vnd.github.v4.idl" \ + $ curl -H "Authorization: bearer token" -H "Accept: application/vnd.github.v4.idl" \ {% data variables.product.graphql_url_pre %} ``` {% note %} - **Note**: The introspection query is probably the only `GET` request you'll run in GraphQL. If you're passing a body, the GraphQL request method is `POST`, whether it's a query or a mutation. + **Hinweis:** Die Introspektionsabfrage ist wahrscheinlich die einzige `GET`-Anforderung, die du in GraphQL ausführst. Wenn du einen Methodenkörper übergibst, ist die GraphQL-Anforderungsmethode `POST`, und zwar unabhängig davon, ob es sich um eine Abfrage oder eine Mutation handelt. {% endnote %} - For more information about performing queries, see "[Forming calls with GraphQL](/graphql/guides/forming-calls-with-graphql)." + Weitere Informationen zum Ausführen von Abfragen findest du unter [Erstellen von Aufrufen mit GraphQL](/graphql/guides/forming-calls-with-graphql). diff --git a/translations/de-DE/content/graphql/guides/migrating-from-rest-to-graphql.md b/translations/de-DE/content/graphql/guides/migrating-from-rest-to-graphql.md index c79e645a4857..78aa7ab646d8 100644 --- a/translations/de-DE/content/graphql/guides/migrating-from-rest-to-graphql.md +++ b/translations/de-DE/content/graphql/guides/migrating-from-rest-to-graphql.md @@ -1,6 +1,6 @@ --- -title: Migrating from REST to GraphQL -intro: 'Learn best practices and considerations for migrating from {% data variables.product.prodname_dotcom %}''s REST API to {% data variables.product.prodname_dotcom %}''s GraphQL API.' +title: Migrieren von REST zu GraphQL +intro: 'Hier lernst du Best Practices und Überlegungen zur Migration von der {% data variables.product.prodname_dotcom %}-REST API zur {% data variables.product.prodname_dotcom %}-GraphQL-API kennen.' redirect_from: - /v4/guides/migrating-from-rest - /graphql/guides/migrating-from-rest @@ -12,37 +12,40 @@ versions: topics: - API shortTitle: Migrate from REST to GraphQL +ms.openlocfilehash: dbafde83c8acac664b6a0f712927af82c646d397 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145068451' --- +## Unterschiede in der API-Logik -## Differences in API logic +Beim Migrieren von REST zu GraphQL ändert sich die API-Logik drastisch. Die Unterschiede zwischen REST als Stil und GraphQL als Spezifikation gestalten es oft schwierig (und lästig), REST-API-Aufrufe eins zu eins durch GraphQL-API-Abfragen zu ersetzen. Unten findest du spezifische Beispiele für die Migration. -{% data variables.product.company_short %} provides two APIs: a REST API and a GraphQL API. For more information about {% data variables.product.company_short %}'s APIs, see "[About {% data variables.product.company_short %}'s APIs](/developers/overview/about-githubs-apis)." +So migrierst du deinen Code aus der [REST-API](/rest) zur GraphQL-API: -Migrating from REST to GraphQL represents a significant shift in API logic. The differences between REST as a style and GraphQL as a specification make it difficult—and often undesirable—to replace REST API calls with GraphQL API queries on a one-to-one basis. We've included specific examples of migration below. +- Überprüfe die [GraphQL-Spezifikation](https://graphql.github.io/graphql-spec/June2018/). +- Überprüfe das [GraphQL-Schema](/graphql/reference) von GitHub. +- Berücksichtige, wie derzeit vorhandener Code mit der REST-API von GitHub interagiert. +- Verwende [globale Knoten-IDs](/graphql/guides/using-global-node-ids), um auf Objekte zwischen API-Versionen zu verweisen. -To migrate your code from the [REST API](/rest) to the GraphQL API: +Folgendes gehört zu den wichtigsten Vorteilen von GraphQL: -- Review the [GraphQL spec](https://graphql.github.io/graphql-spec/June2018/) -- Review GitHub's [GraphQL schema](/graphql/reference) -- Consider how any existing code you have currently interacts with the GitHub REST API -- Use [Global Node IDs](/graphql/guides/using-global-node-ids) to reference objects between API versions +- [Nur benötigte Daten werden abgerufen.](#example-getting-the-data-you-need-and-nothing-more) +- [Geschachtelte Felder](#example-nesting) +- [Starke Typisierung](#example-strong-typing) -Significant advantages of GraphQL include: +Im Folgenden findest du Beispiele zu jedem Vorteil. -- [Getting the data you need and nothing more](#example-getting-the-data-you-need-and-nothing-more) -- [Nested fields](#example-nesting) -- [Strong typing](#example-strong-typing) +## Beispiel: Nur benötigte Daten werden abgerufen -Here are examples of each. - -## Example: Getting the data you need and nothing more - -A single REST API call retrieves a list of your organization's members: +Ein einzelner REST-API-Aufruf ruft eine Liste der Mitglieder deiner Organisation ab: ```shell curl -v {% data variables.product.api_url_pre %}/orgs/:org/members ``` -The REST payload contains excessive data if your goal is to retrieve only member names and links to avatars. However, a GraphQL query returns only what you specify: +Wenn du nur Namen von Mitgliedern und Links zu Avataren abrufen möchtest, enthalten die REST-Nutzdaten eine zu große Datenmenge. Eine GraphQL-Abfrage gibt jedoch nur das zurück, was du angibst: ```graphql query { @@ -59,17 +62,17 @@ query { } ``` -Consider another example: retrieving a list of pull requests and checking if each one is mergeable. A call to the REST API retrieves a list of pull requests and their [summary representations](/rest#summary-representations): +Weiteres Beispiel: Du rufst eine Liste von Pull Requests ab und überprüfst, ob alle gemergt werden können. Ein Aufruf der REST-API ruft eine Liste der Pull Requests und deren [Zusammenfassungsdarstellungen](/rest#summary-representations) ab: ```shell curl -v {% data variables.product.api_url_pre %}/repos/:owner/:repo/pulls ``` -Determining if a pull request is mergeable requires retrieving each pull request individually for its [detailed representation](/rest#detailed-representations) (a large payload) and checking whether its `mergeable` attribute is true or false: +Wenn du bestimmen möchtest, ob ein Pull Request zusammengeführt werden kann, muss jeder Pull Request aufgrund der [detaillierten Darstellung](/rest#detailed-representations) (vieler Nutzdaten) einzeln abgerufen werden, und du musst überprüfen, ob das `mergeable`-Attribut TRUE oder FALSE ist. ```shell curl -v {% data variables.product.api_url_pre %}/repos/:owner/:repo/pulls/:number ``` -With GraphQL, you could retrieve only the `number` and `mergeable` attributes for each pull request: +Mit GraphQL kannst du nur die `number`- und `mergeable`-Attribute jedes Pull Requests abrufen: ```graphql query { @@ -86,9 +89,9 @@ query { } ``` -## Example: Nesting +## Beispiel: Schachtelung -Querying with nested fields lets you replace multiple REST calls with fewer GraphQL queries. For example, retrieving a pull request along with its commits, non-review comments, and reviews using the **REST API** requires four separate calls: +Bei Abfragen mit geschachtelten Felder kannst du anstelle von mehreren REST-Aufrufen weniger GraphQL-Abfragen verwenden. Beispielsweise erfordert das Abrufen eines Pull Requests mit den Commits, nicht überprüften Kommentaren und Reviews mithilfe der **REST-API** vier separate Aufrufe: ```shell curl -v {% data variables.product.api_url_pre %}/repos/:owner/:repo/pulls/:number curl -v {% data variables.product.api_url_pre %}/repos/:owner/:repo/pulls/:number/commits @@ -96,7 +99,7 @@ curl -v {% data variables.product.api_url_pre %}/repos/:owner/:repo/issues/:numb curl -v {% data variables.product.api_url_pre %}/repos/:owner/:repo/pulls/:number/reviews ``` -Using the **GraphQL API**, you can retrieve the data with a single query using nested fields: +Mit der **GraphQL-API** kannst du die Daten bei Verwendung geschalteter Felder mit einer einzelnen Abfrage abrufen: ```graphql { @@ -134,13 +137,13 @@ Using the **GraphQL API**, you can retrieve the data with a single query using n } ``` -You can also extend the power of this query by [substituting a variable](/graphql/guides/forming-calls-with-graphql#working-with-variables) for the pull request number. +Du kannst die Leistung dieser Abfrage außerdem verbessern, indem du [eine Variable durch die Nummer des Pull Requests ersetzt](/graphql/guides/forming-calls-with-graphql#working-with-variables). -## Example: Strong typing +## Beispiel: Starke Typbindung -GraphQL schemas are strongly typed, making data handling safer. +GraphQL-Schemas weisen eine starke Typbindung auf, wodurch der Umgang mit Daten sicherer wird. -Consider an example of adding a comment to an issue or pull request using a GraphQL [mutation](/graphql/reference/mutations), and mistakenly specifying an integer rather than a string for the value of [`clientMutationId`](/graphql/reference/mutations#addcomment): +Stelle dir vor, dass du mithilfe einer GraphQL-[Mutation](/graphql/reference/mutations) einen Kommentar zu einem Issue oder Pull Request hinzufügst und versehentlich eine ganze Zahl anstelle einer Zeichenfolge für den Wert von [`clientMutationId`](/graphql/reference/mutations#addcomment) angibst: ```graphql mutation { @@ -163,7 +166,7 @@ mutation { } ``` -Executing this query returns errors specifying the expected types for the operation: +Die Ausführung dieser Abfrage gibt Fehler zurück, die angeben, welche Typen bei dem Vorgang erwartet werden: ```json { @@ -191,7 +194,7 @@ Executing this query returns errors specifying the expected types for the operat } ``` -Wrapping `1234` in quotes transforms the value from an integer into a string, the expected type: +Wenn du `1234` mit Anführungszeichen umschließt, wird der Wert von einer ganzen Zahl in eine Zeichenfolge (den erwarteten Typ) umgewandelt: ```graphql mutation { diff --git a/translations/de-DE/content/graphql/overview/about-the-graphql-api.md b/translations/de-DE/content/graphql/overview/about-the-graphql-api.md index 9e664b44ceb5..4023d7559c06 100644 --- a/translations/de-DE/content/graphql/overview/about-the-graphql-api.md +++ b/translations/de-DE/content/graphql/overview/about-the-graphql-api.md @@ -1,6 +1,6 @@ --- -title: About the GraphQL API -intro: 'The {% data variables.product.prodname_dotcom %} GraphQL API offers flexibility and the ability to define precisely the data you want to fetch.' +title: Informationen zur GraphQL-API +intro: 'Die GraphQL-API von {% data variables.product.prodname_dotcom %} bietet Flexibilität und die Möglichkeit, genau die Daten zu definieren, die du abrufen möchtest.' versions: fpt: '*' ghec: '*' @@ -8,52 +8,55 @@ versions: ghae: '*' topics: - API +ms.openlocfilehash: 9b447925609425157d5d965370c09fdd12d30b56 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145068421' --- +## Übersicht -## Overview +Hier findest du einige schnelle Links für die Einrichtung der GraphQL-API: -Here are some quick links to get you up and running with the GraphQL API: +* [Authentifizierung](/graphql/guides/forming-calls-with-graphql#authenticating-with-graphql) +* [Stammendpunkt](/graphql/guides/forming-calls-with-graphql#the-graphql-endpoint) +* [Schemaintrospektion](/graphql/guides/introduction-to-graphql#discovering-the-graphql-api) +* [Ratenbegrenzungen](/graphql/overview/resource-limitations) +* [Migrieren aus REST](/graphql/guides/migrating-from-rest-to-graphql) -* [Authentication](/graphql/guides/forming-calls-with-graphql#authenticating-with-graphql) -* [Root endpoint](/graphql/guides/forming-calls-with-graphql#the-graphql-endpoint) -* [Schema introspection](/graphql/guides/introduction-to-graphql#discovering-the-graphql-api) -* [Rate limits](/graphql/overview/resource-limitations) -* [Migrating from REST](/graphql/guides/migrating-from-rest-to-graphql) +## Informationen zu GraphQL -For more information about {% data variables.product.company_short %}'s APIs, see "[About {% data variables.product.company_short %}'s APIs](/developers/overview/about-githubs-apis)." +Die Sprache der [GraphQL](https://graphql.github.io/)-Datenabfrage lautet: -## About GraphQL +* **A [Spezifikation](https://graphql.github.io/graphql-spec/June2018/).** Die Spezifikation bestimmt die Gültigkeit des [Schemas](/graphql/guides/introduction-to-graphql#schema) auf dem API-Server. Das Schema bestimmt die Gültigkeit von Client-Aufrufen. -The [GraphQL](https://graphql.github.io/) data query language is: +* **[Stark typisiert](#about-the-graphql-schema-reference).** Das Schema definiert das Typsystem einer API und alle Objektbeziehungen. -* **A [specification](https://graphql.github.io/graphql-spec/June2018/).** The spec determines the validity of the [schema](/graphql/guides/introduction-to-graphql#schema) on the API server. The schema determines the validity of client calls. +* **[Introspektive](/graphql/guides/introduction-to-graphql#discovering-the-graphql-api).** Ein Client kann das Schema nach Details zum Schema abfragen. -* **[Strongly typed](#about-the-graphql-schema-reference).** The schema defines an API's type system and all object relationships. +* **[Hierarchisch](/graphql/guides/forming-calls-with-graphql).** Die Form eines GraphQL-Aufrufs spiegelt die Form der zurückgegebenen JSON-Daten. [Geschachtelte Felder](/graphql/guides/migrating-from-rest-to-graphql#example-nesting) ermöglichen es dir, nur die Daten zu erhalten, die du in einer einzelnen Rundreise angibst. -* **[Introspective](/graphql/guides/introduction-to-graphql#discovering-the-graphql-api).** A client can query the schema for details about the schema. +* **Eine Anwendungsschicht.** GraphQL ist kein Speichermodell oder eine Datenbankabfragesprache. Das _Graph_ bezieht sich auf Graphstrukturen, die im Schema definiert sind, wobei [Knoten](/graphql/guides/introduction-to-graphql#node) Objekte und [Kanten](/graphql/guides/introduction-to-graphql#edge) Beziehungen zwischen Objekten definieren. Die API durchläuft und gibt Anwendungsdaten basierend auf den Schemadefinitionen zurück, unabhängig davon, wie die Daten gespeichert werden. -* **[Hierarchical](/graphql/guides/forming-calls-with-graphql).** The shape of a GraphQL call mirrors the shape of the JSON data it returns. [Nested fields](/graphql/guides/migrating-from-rest-to-graphql#example-nesting) let you query for and receive only the data you specify in a single round trip. +## Warum GitHub GraphQL verwendet -* **An application layer.** GraphQL is not a storage model or a database query language. The _graph_ refers to graph structures defined in the schema, where [nodes](/graphql/guides/introduction-to-graphql#node) define objects and [edges](/graphql/guides/introduction-to-graphql#edge) define relationships between objects. The API traverses and returns application data based on the schema definitions, independent of how the data is stored. +GitHub wählte GraphQL aus, da es wesentlich mehr Flexibilität für unsere Integratoren bietet. Die Möglichkeit, genau die gewünschten— Daten zu definieren und _nur_ die gewünschten— Daten zu definieren, ist ein leistungsstarker Vorteil gegenüber herkömmlichen REST-API-Endpunkten. GraphQL ermöglicht es Ihnen, mehrere REST-Anforderungen durch _einen einzelnen Aufruf_ zu ersetzen, um die von Ihnen angegebenen Daten abzurufen. -## Why GitHub is using GraphQL +Weitere Informationen dazu, warum GitHub in GraphQL investiert hat, findest du im ursprünglichen [Blogbeitrag mit der Ankündigung](https://github.blog/2016-09-14-the-github-graphql-api/). -GitHub chose GraphQL because it offers significantly more flexibility for our integrators. The ability to define precisely the data you want—and _only_ the data you want—is a powerful advantage over traditional REST API endpoints. GraphQL lets you replace multiple REST requests with _a single call_ to fetch the data you specify. +## Informationen zum GraphQL-Schemaverweis -For more details about why GitHub invested in GraphQL, see the original [announcement blog post](https://github.blog/2016-09-14-the-github-graphql-api/). +Die Dokumente in der Seitenleiste werden aus dem {% data variables.product.prodname_dotcom %} GraphQL-[Schema](/graphql/guides/introduction-to-graphql#discovering-the-graphql-api) generiert. Alle Aufrufe werden für das Schema überprüft und ausgeführt. Verwende diese Dokumente, um herauszufinden, welche Daten du aufrufen kannst: -## About the GraphQL schema reference +* Zulässige Vorgänge: [Abfragen](/graphql/reference/queries) und [Mutationen](/graphql/reference/mutations). -The docs in the sidebar are generated from the {% data variables.product.prodname_dotcom %} GraphQL [schema](/graphql/guides/introduction-to-graphql#discovering-the-graphql-api). All calls are validated and executed against the schema. Use these docs to find out what data you can call: +* Schemadefinierte Typen: [Skalare](/graphql/reference/scalars), [Objekte](/graphql/reference/objects), [Enumerationen](/graphql/reference/enums), [Schnittstellen](/graphql/reference/interfaces), [Vereinigungen](/graphql/reference/unions) und [Eingabeobjekte](/graphql/reference/input-objects). -* Allowed operations: [queries](/graphql/reference/queries) and [mutations](/graphql/reference/mutations). +Du kannst über die [Seitenleiste von Explorer-Dokumenten](/graphql/guides/using-the-explorer#accessing-the-sidebar-docs) auf dieselben Inhalte zugreifen. Beachte, dass du möglicherweise sowohl auf die Dokumente als auch auf die Schemaüberprüfung angewiesen bist, um die GraphQL-API erfolgreich aufzurufen. -* Schema-defined types: [scalars](/graphql/reference/scalars), [objects](/graphql/reference/objects), [enums](/graphql/reference/enums), [interfaces](/graphql/reference/interfaces), [unions](/graphql/reference/unions), and [input objects](/graphql/reference/input-objects). +Weitere Informationen wie Authentifizierungs- und Ratenlimitdetails findest du in den [Anleitungen](/graphql/guides). -You can access this same content via the [Explorer Docs sidebar](/graphql/guides/using-the-explorer#accessing-the-sidebar-docs). Note that you may need to rely on both the docs and the schema validation to successfully call the GraphQL API. - -For other information, such as authentication and rate limit details, check out the [guides](/graphql/guides). - -## Requesting support +## Anfordern von Unterstützung {% data reusables.support.help_resources %} diff --git a/translations/de-DE/content/issues/planning-and-tracking-with-projects/understanding-field-types/about-date-fields.md b/translations/de-DE/content/issues/planning-and-tracking-with-projects/understanding-field-types/about-date-fields.md new file mode 100644 index 000000000000..df31372c40bc --- /dev/null +++ b/translations/de-DE/content/issues/planning-and-tracking-with-projects/understanding-field-types/about-date-fields.md @@ -0,0 +1,28 @@ +--- +title: Informationen zu Datumsfeldern +shortTitle: About date fields +intro: Du kannst benutzerdefinierte Datumsfelder erstellen, die sich durch Eingabe eines Datums oder mithilfe eines Kalenders festlegen lassen. +miniTocMaxHeadingLevel: 3 +versions: + feature: projects-v2 +type: tutorial +topics: +- Projects +ms.openlocfilehash: 7c3bc45c036e209e0be682c3b13b9dafcba17885 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148109670" +--- +Du kannst Datumswerte mit dem Format `YYYY-MM-DD` filtern, z. B.: `date:2022-07-01` Du kannst auch Operatoren verwenden, z. B. `>`, `>=`, `<`, `<=` und `..`. Beispiel: `date:>2022-07-01` und `date:2022-07-01..2022-07-31`. Du kannst auch `@today` angeben, um den aktuellen Tag in deinem Filter darzustellen. Weitere Informationen findest du unter [Filtering projects](/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/filtering-projects) („Filtern von Projekten“). + +## Hinzufügen eines Datumsfelds + +{% data reusables.projects.new-field %} +1. Klicke auf **Datum** + ![Screenshot der Option „Datum“](/assets/images/help/projects-v2/new-field-date.png) +1. Klicke auf **Speichern**. + ![Screenshot der Schaltfläche „Speichern“](/assets/images/help/projects-v2/new-field-save.png) + +Alternativ drücke {% data variables.projects.command-palette-shortcut %}, um die Projektbefehlspalette zu öffnen, und beginne mit der Eingabe von „Neues Feld erstellen“. diff --git a/translations/de-DE/content/issues/planning-and-tracking-with-projects/understanding-field-types/about-iteration-fields.md b/translations/de-DE/content/issues/planning-and-tracking-with-projects/understanding-field-types/about-iteration-fields.md new file mode 100644 index 000000000000..c56450863163 --- /dev/null +++ b/translations/de-DE/content/issues/planning-and-tracking-with-projects/understanding-field-types/about-iteration-fields.md @@ -0,0 +1,81 @@ +--- +title: Informationen zu Iterationsfeldern +shortTitle: About iteration fields +intro: Du kannst Iterationen erstellen, um anstehende Arbeits- und Gruppenelemente zu planen. +miniTocMaxHeadingLevel: 3 +versions: + feature: projects-v2 +redirect_from: +- /issues/trying-out-the-new-projects-experience/managing-iterations +type: tutorial +topics: +- Projects +ms.openlocfilehash: 93039327ab7075e0f79c9d5ae5d6652aa635a500 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148109779" +--- +Du kannst ein Iterationsfeld erstellen, um Elemente bestimmten sich wiederholenden Zeitblöcken zuzuordnen. Iterationen können auf eine beliebige Zeitspanne festgelegt werden, Pausen enthalten und einzeln bearbeitet werden, wenn der Name und der Datumsbereich geändert werden müssen. Bei Projekten kannst du nach Iteration gruppieren, um die Ausgewogenheit der anstehenden Arbeit zu visualisieren, Filter verwenden, um sich auf eine einzelne Iteration zu konzentrieren, und nach Iteration sortieren. + +Du kannst nach Iterationen filtern, indem du den Iterationsnamen oder `@current` für die aktuelle Iteration bzw. `@previous` für die vorherige Iteration oder `@next` für die nächste Iteration angibst. Du kannst auch Operatoren verwenden, z. B. `>`, `>=`, `<`, `<=` und `..`. Beispiel: `iteration:>"Iteration 4"` und `iteration:<@current`. Weitere Informationen findest du unter [Filtering projects](/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/filtering-projects) („Filtern von Projekten“). + +Wenn du zum ersten Mal ein Iterationsfeld erstellst, werden automatisch drei Iterationen erstellt. Du kannst zusätzliche Iterationen hinzufügen und weitere Änderungen auf der Einstellungsseite deines Projekts vornehmen. + +![Screenshot der Einstellungen für ein Iterationsfeld](/assets/images/help/issues/iterations-example.png) + +## Hinzufügen eines Iterationsfelds + +{% data reusables.projects.new-field %} +1. Wähle **Iteration** + ![Screenshot der Option „Iteration“](/assets/images/help/projects-v2/new-field-iteration.png) +2. Wahlweise kannst du auf das Kalender-Dropdownmenü neben „Beginnt am“ klicken und ein neues Startdatum auswählen, wenn du nicht möchtest, dass die Iteration heute beginnt. + ![Screenshot des Startdatums der Iteration](/assets/images/help/projects-v2/iteration-field-starts.png) +3. Um die Dauer der einzelnen Iterationen zu ändern, gib eine neue Zahl ein, wähle dann das Dropdownmenü aus, und klicke dann auf **Tage** oder **Wochen**. + ![Screenshot der Iterationsdauer](/assets/images/help/projects-v2/iteration-field-duration.png) +4. Klicke auf **Speichern**. + ![Screenshot der Schaltfläche „Speichern“](/assets/images/help/projects-v2/new-field-save-and-create.png) + +Alternativ drücke {% data variables.projects.command-palette-shortcut %}, um die Projektbefehlspalette zu öffnen, und beginne mit der Eingabe von „Neues Feld erstellen“. + +## Hinzufügen neuer Iterationen + +{% data reusables.projects.project-settings %} +1. Klicke auf den Namen des Iterationsfelds, das du anpassen möchtest. + ![Screenshot eines Iterationsfelds](/assets/images/help/projects-v2/select-iteration-field.png) +1. Wenn du eine neue Iteration derselben Dauer hinzufügen möchtest, klicke auf **Add iteration** (Iteration hinzufügen). + ![Screenshot der Schaltfläche „Add iteration“ (Iteration hinzufügen)](/assets/images/help/projects-v2/add-iteration.png) +1. Wahlweise kannst du die Dauer und Startzeit der neuen Iteration anpassen, indem du auf {% octicon "triangle-down" aria-label="The triangle icon" %} **Weitere Optionen** klickst, ein Startdatum und eine Dauer auswählst und dann auf **Hinzufügen** klickst. + ![Screenshot des Formulars zum Hinzufügen von Iterationsoptionen](/assets/images/help/projects-v2/add-iteration-options.png) +1. Klicke auf **Änderungen speichern**. + ![Screenshot der Schaltfläche „Speichern“](/assets/images/help/projects-v2/iteration-save.png) + +## Bearbeiten einer Iteration + +Du kannst Iterationen in deinen Projekteinstellungen bearbeiten. Du kannst auch auf die Einstellungen für ein Iterationsfeld zugreifen, indem du in der Tabellenüberschrift für das Feld auf {% octicon "triangle-down" aria-label="The triangle icon" %} und dann auf **Werte bearbeiten** klickst. + +{% data reusables.projects.project-settings %} +1. Klicke auf den Namen des Iterationsfelds, das du anpassen möchtest. + ![Screenshot eines Iterationsfelds](/assets/images/help/projects-v2/select-iteration-field.png) +1. Wenn du den Namen einer Iteration ändern möchtest, klicke auf den Namen, und beginne mit der Eingabe. + ![Screenshot eines Titelfelds zum Umbenennen einer Iteration](/assets/images/help/projects-v2/iteration-rename.png) +1. Um das Datum oder die Dauer einer Iteration zu ändern, klicke auf das Datum, um den Kalender zu öffnen. Klicke auf den Starttag, dann auf den Endtag, und zum Abschluss auf **Anwenden**. + ![Screenshot der Iterationsdaten](/assets/images/help/projects-v2/iteration-date.png) +1. Wenn du optional eine Iteration löschen möchtest, klicke auf {% octicon "trash" aria-label="The trash icon" %}. + ![Screenshot der Schaltfläche „Löschen“](/assets/images/help/projects-v2/iteration-delete.png) +2. Klicke auf **Änderungen speichern**. + ![Screenshot der Schaltfläche „Speichern“](/assets/images/help/projects-v2/iteration-save.png) + +## Einfügen einer Pause + +Du kannst Pausen in deine Iterationen einfügen, um zu kommunizieren, wenn du eine Pause von der geplanten Arbeit einlegst. Die Dauer einer neuen Pause wird standardmäßig auf die Länge der zuletzt erstellten Iteration festgelegt. + +{% data reusables.projects.project-settings %} +1. Klicke auf den Namen des Iterationsfelds, das du anpassen möchtest. + ![Screenshot eines Iterationsfelds](/assets/images/help/projects-v2/select-iteration-field.png) +2. Klicke auf der Trennlinie rechts oberhalb einer Iteration auf **Pause einfügen**. + ![Screenshot mit der Position der Schaltfläche „Pause einfügen“](/assets/images/help/issues/iteration-insert-break.png) +3. Wenn du optional die Dauer der Pause ändern möchtest, klicke auf das Datum, um den Kalender zu öffnen. Klicke auf den Starttag, dann auf den Endtag, und zum Abschluss auf **Anwenden**. +4. Klicke auf **Änderungen speichern**. + ![Screenshot der Schaltfläche „Speichern“](/assets/images/help/projects-v2/iteration-save.png) diff --git a/translations/de-DE/content/issues/planning-and-tracking-with-projects/understanding-field-types/about-single-select-fields.md b/translations/de-DE/content/issues/planning-and-tracking-with-projects/understanding-field-types/about-single-select-fields.md new file mode 100644 index 000000000000..5c80acc959a9 --- /dev/null +++ b/translations/de-DE/content/issues/planning-and-tracking-with-projects/understanding-field-types/about-single-select-fields.md @@ -0,0 +1,45 @@ +--- +title: Informationen zu Einfachauswahlfeldern +shortTitle: About single select fields +intro: Du kannst Einfachauswahlfelder mit definierten Optionen erstellen, die in einem Dropdownmenü ausgewählt werden können. +miniTocMaxHeadingLevel: 3 +versions: + feature: projects-v2 +type: tutorial +topics: +- Projects +ms.openlocfilehash: 1dfb11e43de04bd55f544a9fb97a0a9346a22d96 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148109254" +--- +Du kannst nach deinen Einfachauswahlfeldern filtern, indem du die Option angibst, z. B.: `fieldname:option` Du kannst nach mehreren Werten filtern, indem du eine durch Komma getrennte Liste von Optionen bereitstellst, z. B. : `fieldname:option,option` Weitere Informationen findest du unter [Filtering projects](/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/filtering-projects) („Filtern von Projekten“). + +Einfachauswahlfelder können bis zu 50 Optionen enthalten. + +## Hinzufügen eines Einfachauswahlfelds + +{% data reusables.projects.new-field %} +1. Wähle **Einfachauswahl** + ![Screenshot der Option „Einfachauswahl“](/assets/images/help/projects-v2/new-field-single-select.png) +1. Gib unter „Optionen“ die erste Option ein. + ![Screenshot der Option „Einfachauswahl“](/assets/images/help/projects-v2/single-select-create-with-options.png) + - Wenn du zusätzliche Optionen hinzufügen möchtest, klicke auf **Option hinzufügen**. +1. Klicke auf **Speichern**. + ![Screenshot der Schaltfläche „Speichern“](/assets/images/help/projects-v2/new-field-save.png) + +Alternativ drücke {% data variables.projects.command-palette-shortcut %}, um die Projektbefehlspalette zu öffnen, und beginne mit der Eingabe von „Neues Feld erstellen“. + +## Bearbeiten eines Einfachauswahlfelds + +{% data reusables.projects.project-settings %} +1. Klicke auf den Namen des Einfachauswahlfelds, das du anpassen möchtest. + ![Screenshot eines Einfachauswahlfelds](/assets/images/help/projects-v2/select-single-select.png) +1. Bearbeite vorhandene Optionen, oder klicke auf **Option hinzufügen**. + ![Screenshot der Einfachauswahloptionen](/assets/images/help/projects-v2/single-select-edit-options.png) +1. Wahlweise kannst du eine Option löschen, indem du auf {% octicon "x" aria-label="The x icon" %} klickst. + ![Screenshot der Schaltfläche „Löschen“](/assets/images/help/projects-v2/single-select-delete.png) +1. Klicke auf **Speichern**. + ![Screenshot der Schaltfläche „Speichern“](/assets/images/help/projects-v2/save-options.png) diff --git a/translations/de-DE/content/issues/planning-and-tracking-with-projects/understanding-field-types/about-text-and-number-fields.md b/translations/de-DE/content/issues/planning-and-tracking-with-projects/understanding-field-types/about-text-and-number-fields.md new file mode 100644 index 000000000000..350257b2d3c3 --- /dev/null +++ b/translations/de-DE/content/issues/planning-and-tracking-with-projects/understanding-field-types/about-text-and-number-fields.md @@ -0,0 +1,42 @@ +--- +title: Informationen zu Text- und Zahlenfeldern +shortTitle: About text and number fields +intro: Du kannst deinem Projekt Text- und Zahlenfelder hinzufügen. +miniTocMaxHeadingLevel: 3 +versions: + feature: projects-v2 +type: tutorial +topics: +- Projects +ms.openlocfilehash: 2ef01bbd4ec13e37fdcd95e2a536e73c6da2304d +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148109265" +--- +Du kannst Textfelder verwenden, um Notizen oder einen anderen Freiformtext in dein Projekt einzuschließen. + +Textfelder können in Filtern verwendet werden, z. B. `field:"exact text"`. Textfelder und Elementtitel werden auch verwendet, wenn du nach Text filterst, ohne ein Feld anzugeben. + +Zahlenfelder können ebenfalls in Filtern verwendet werden. Mithilfe der Bereichsabfragen `>`, `>=`, `<`, `<=` und`..` kannst du nach einem Zahlenfeld filtern. Beispiel: `field:5..15` oder `field:>=20`. Weitere Informationen findest du unter [Filtering projects](/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/filtering-projects) („Filtern von Projekten“). + +## Hinzufügen eines Textfelds + +{% data reusables.projects.new-field %} +1. Klicke auf **Text** + ![Screenshot der Option „Text“](/assets/images/help/projects-v2/new-field-text.png) +1. Klicke auf **Speichern**. + ![Screenshot der Schaltfläche „Speichern“](/assets/images/help/projects-v2/new-field-save.png) + +Alternativ drücke {% data variables.projects.command-palette-shortcut %}, um die Projektbefehlspalette zu öffnen, und beginne mit der Eingabe von „Neues Feld erstellen“. + +## Hinzufügen eines Zahlenfelds + +{% data reusables.projects.new-field %} +1. Klicke auf **Zahl** + ![Screenshot der Option „Zahl“](/assets/images/help/projects-v2/new-field-number.png) +1. Klicke auf **Speichern**. + ![Screenshot der Schaltfläche „Speichern“](/assets/images/help/projects-v2/new-field-save.png) + +Alternativ drücke {% data variables.projects.command-palette-shortcut %}, um die Projektbefehlspalette zu öffnen, und beginne mit der Eingabe von „Neues Feld erstellen“. diff --git a/translations/de-DE/content/issues/planning-and-tracking-with-projects/understanding-field-types/deleting-fields.md b/translations/de-DE/content/issues/planning-and-tracking-with-projects/understanding-field-types/deleting-fields.md new file mode 100644 index 000000000000..143034031d9b --- /dev/null +++ b/translations/de-DE/content/issues/planning-and-tracking-with-projects/understanding-field-types/deleting-fields.md @@ -0,0 +1,23 @@ +--- +title: Löschen von Feldern +intro: Erfahre, wie du ein Feld aus deinem {% data variables.projects.project_v2 %} löschst. +miniTocMaxHeadingLevel: 3 +versions: + feature: projects-v2 +type: tutorial +topics: +- Projects +ms.openlocfilehash: 2998d4d39a3ec5f59a649fe62fd15c974e1e7ff7 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148109257" +--- +{% data reusables.projects.project-settings %} +1. Klicke auf den Namen des Felds, das du löschen möchtest. + ![Screenshot eines Iterationsfelds](/assets/images/help/projects-v2/select-single-select.png) +1. Klicke neben dem Namen des Felds auf {% octicon "kebab-horizontal" aria-label="The menu icon" %}, um das Menü zu öffnen. + ![Screenshot des Feldnamens](/assets/images/help/projects-v2/field-options.png) +1. Klicke auf **Feld löschen**. + ![Screenshot des Feldnamens](/assets/images/help/projects-v2/delete-field.png) diff --git a/translations/de-DE/content/issues/planning-and-tracking-with-projects/understanding-field-types/index.md b/translations/de-DE/content/issues/planning-and-tracking-with-projects/understanding-field-types/index.md new file mode 100644 index 000000000000..7e9c9ecf19a0 --- /dev/null +++ b/translations/de-DE/content/issues/planning-and-tracking-with-projects/understanding-field-types/index.md @@ -0,0 +1,24 @@ +--- +title: Grundlegendes zu Feldtypen +shortTitle: Understanding field types +intro: Erfahre mehr über die verschiedenen benutzerdefinierten Feldtypen, das Hinzufügen von benutzerdefinierten Feldern zu deinem Projekt und die Verwaltung benutzerdefinierter Felder. +versions: + feature: projects-v2 +topics: +- Issues +- Projects +children: +- /about-text-and-number-fields +- /about-date-fields +- /about-single-select-fields +- /about-iteration-fields +- /renaming-fields +- /deleting-fields +allowTitleToDifferFromFilename: true +ms.openlocfilehash: eaa9fe7d4dbd6b2c43d0ab2ad12faf173d6f571a +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148108426" +--- diff --git a/translations/de-DE/content/issues/planning-and-tracking-with-projects/understanding-field-types/renaming-fields.md b/translations/de-DE/content/issues/planning-and-tracking-with-projects/understanding-field-types/renaming-fields.md new file mode 100644 index 000000000000..e2e41da366b1 --- /dev/null +++ b/translations/de-DE/content/issues/planning-and-tracking-with-projects/understanding-field-types/renaming-fields.md @@ -0,0 +1,22 @@ +--- +title: Umbenennen von Feldern +intro: Erfahre mehr über das Umbenennen vorhandener Felder in deinem {% data variables.projects.project_v2 %}. +miniTocMaxHeadingLevel: 3 +versions: + feature: projects-v2 +type: tutorial +topics: +- Projects +ms.openlocfilehash: a8e43cc14edf9dd0c6838d8f75839a2c0624a7a5 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148108482" +--- +{% data reusables.projects.project-settings %} +1. Klicke auf den Namen des Felds, das du umbenennen möchtest. + ![Screenshot eines Iterationsfelds](/assets/images/help/projects-v2/select-single-select.png) +1. Gib unter „Feldname“ den neuen Namen für das Feld ein. + ![Screenshot des Feldnamens](/assets/images/help/projects-v2/field-rename.png) +1. Drücke die Eingabetaste, um die Änderungen zu speichern. diff --git a/translations/de-DE/content/issues/tracking-your-work-with-issues/about-task-lists.md b/translations/de-DE/content/issues/tracking-your-work-with-issues/about-task-lists.md new file mode 100644 index 000000000000..eff6df06e582 --- /dev/null +++ b/translations/de-DE/content/issues/tracking-your-work-with-issues/about-task-lists.md @@ -0,0 +1,81 @@ +--- +title: Informationen zu Aufgabenlisten +intro: Mithilfe von Aufgabenlisten kannst du die Arbeit an einem Issue oder Pull Request auf kleinere Aufgaben herunterbrechen und dann die gesamte Arbeit bis zu ihrer Fertigstellung nachverfolgen. +redirect_from: +- /github/managing-your-work-on-github/managing-your-work-with-issues-and-pull-requests/about-task-lists +- /articles/about-task-lists +- /github/managing-your-work-on-github/about-task-lists +- /issues/tracking-your-work-with-issues/creating-issues/about-task-lists +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Pull requests +- Issues +ms.openlocfilehash: 0d6973dfe6fbd59d945602423621918a600b15d7 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "146179511" +--- +{% ifversion fpt or ghec %} {% note %} + +**Hinweis:** Verbesserte Aufgabenlisten befinden sich derzeit in Beta und können geändert werden. + +{% endnote %} {% endif %} + +## Informationen zu Aufgabenlisten + +Eine Aufgabenliste ist eine Gruppe von Aufgaben, die jeweils in einer separaten Zeile mit einem anklickbaren Kontrollkästchen gerendert werden. Du kannst die Kontrollkästchen aktivieren oder deaktivieren, um Elemente als abgeschlossen oder nicht abgeschlossen zu kennzeichnen. + +Du kannst Markdown verwenden, um eine Aufgabenliste in einem beliebigen Kommentar auf {% data variables.product.product_name %} zu erstellen. {% ifversion fpt or ghec %}Wenn du auf ein Issue, einen Pull Request oder eine Diskussion in einer Liste verweist, werden anstelle des Verweises Titel und Status angezeigt.{% endif %} + +{% ifversion not fpt or ghec %} Du kannst zusammenfassende Informationen zu Aufgabenlisten in Issue- und Pull-Request-Listen anzeigen, wenn sich die Aufgabenliste im ersten Kommentar befindet. +{% else %} + +## Informationen zu Issue-Aufgabenlisten + +Wenn du dem Textkörper eines Issues eine Aufgabenliste hinzufügst, hat die Liste Funktionen hinzugefügt. + +- Damit du die Arbeit deines Teams bei einem Issue nachverfolgen kannst, wird der Fortschritt der Aufgabenliste eines Issue an verschiedenen Stellen in {% data variables.product.product_name %} angezeigt, so wie die Liste der Issues eines Repositorys. +- Wenn ein Vorgang auf ein anderes Issue verweist und jemand dieses Issue schließt, wird das Kontrollkästchen des Vorgangs automatisch als abgeschlossen markiert. +- Wenn eine Aufgabe weitere Nachverfolgung oder Diskussion erfordert, kannst du die Aufgabe in ein Issue umwandeln, indem du auf die Aufgabe zeigst und in der oberen rechten Ecke der Aufgabe auf {% octicon "issue-opened" aria-label="The issue opened icon" %} klickst. Wenn du weitere Details hinzufügen möchtest, bevor du das Issue erstellst, kannst du Tastenkombinationen verwenden, um das neue I-Formular zu öffnen. Weitere Informationen findest du unter [Tastenkombinationen](/github/getting-started-with-github/using-github/keyboard-shortcuts#issues-and-pull-requests). +- Alle Issues, auf die in der Aufgabenliste verwiesen wird, geben an, dass sie im Referenzierungs-Issue nachverfolgt werden. + +![Gerenderte Aufgabenliste](/assets/images/help/writing/task-list-rendered.png) + +{% endif %} + +## Eine Aufgabenliste erstellen + +{% data reusables.repositories.task-list-markdown %} + +{% tip %} + +**Tipp:** Du kannst Aufgabenlistenelemente nicht innerhalb geschlossener Issues oder Issues mit verknüpften Pull Requests erstellen. + +{% endtip %} + +## Aufgaben neu anordnen + +Du kannst die Elemente in einer Aufgabenliste neu anordnen, indem du links neben dem Kontrollkästchen eines Vorgangs klickst, die Aufgabe an eine neue Position ziehst und die Aufgabe ablegst. Du kannst Vorgänge in verschiedenen Listen im gleichen Kommentar neu anordnen, nicht in verschiedenen Kommentaren. + +{% ifversion fpt %} ![Neu angeordnete Aufgabenliste](/assets/images/help/writing/task-list-reordered.gif) {% else %} ![Neu angeordnete Aufgabenliste](/assets/images/enterprise/writing/task-lists-reorder.gif) {% endif %} + +{% ifversion fpt %} + +## Navigieren in nachverfolgten Issues + +Alle Issues, auf die in einer Aufgabenliste verwiesen wird, geben an, dass sie vom Issue nachverfolgt werden, das die Aufgabenliste enthält. Um vom nachverfolgten Issue zum Nachverfolgungsissue zu navigieren, musst du im Abschnitt **Nachverfolgt in** neben dem Issuestatus auf die Nummer des Nachverfolgungsissue klicken. + +![Im Beispiel nachverfolgt](/assets/images/help/writing/task_list_tracked.png) + +{% endif %} + +## Weitere Informationsquellen + +* [Grundlegende Schreib- und Formatierungssyntax](/articles/basic-writing-and-formatting-syntax){% ifversion code-scanning-task-lists %} +* „[Nachverfolgen von {% data variables.product.prodname_code_scanning %}-Warnungen in Issues, die Aufgabenlisten verwenden](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/tracking-code-scanning-alerts-in-issues-using-task-lists)“{% endif %} diff --git a/translations/de-DE/content/issues/trying-out-the-new-projects-experience/about-projects.md b/translations/de-DE/content/issues/trying-out-the-new-projects-experience/about-projects.md new file mode 100644 index 000000000000..c45765543fd9 --- /dev/null +++ b/translations/de-DE/content/issues/trying-out-the-new-projects-experience/about-projects.md @@ -0,0 +1,69 @@ +--- +title: Informationen zu Projekten (Beta) +intro: Projekte sind ein anpassbares, flexibles Tool zur Planung und Nachverfolgung der Arbeit in {% data variables.product.company_short %}. +allowTitleToDifferFromFilename: true +miniTocMaxHeadingLevel: 3 +versions: + fpt: '*' + ghec: '*' +type: overview +topics: +- Projects +ms.openlocfilehash: eee2010b449aa65795f03ffa513138abcf3d5caf +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145130981" +--- +{% data reusables.projects.projects-beta %} + +## Informationen zu Projekten + +Ein Projekt ist eine anpassbare Tabelle, die mit den Issues und Pull Requests in {% data variables.product.company_short %} verknüpft ist. Du kannst das Layout anpassen, indem du die Issues und Pull Requests filterst, sortierst und gruppierst. Du kannst auch benutzerdefinierte Felder hinzufügen, um Metadaten nachzuverfolgen. Projekte sind flexibel, damit dein Team optimal arbeiten kann. + +### Aktualisierung + +Dein Projekt wird automatisch mit den Informationen auf {% data variables.product.company_short %} auf dem neuesten Stand gehalten. Wenn sich ein Pull Request oder Issue ändert, spiegelt sich das in deinem Projekt wider. Diese Integration funktioniert in beide Richtungen. Wenn du also Informationen zu einem Pull Request oder Issue in deinem Projekt änderst, spiegelt der Pull Request oder das Issue diese Informationen wider. + +### Hinzufügen von Metadaten zu deinen Aufgaben + +Du kannst benutzerdefinierte Felder verwenden, um deinen Aufgaben Metadaten hinzuzufügen. So kannst du beispielsweise folgende Metadaten nachverfolgen: + +- Ein Datumsfeld zum Nachverfolgen von Zielversandterminen +- Ein Zahlenfeld, um die Komplexität eines Vorgangs nachzuverfolgen +- Ein einzelnes Auswahlfeld, um nachzuverfolgen, ob eine Aufgabe die Priorität „Niedrig“, „Mittel“ oder „Hoch“ hat +- Ein Textfeld zum Hinzufügen einer schnellen Notiz +- Ein Iterationsfeld zum wöchentlichen Planen der Arbeit, einschließlich Unterstützung von Unterbrechungen + +### Betrachten deines Projekts aus unterschiedlichen Perspektiven + +Du kannst dein Projekt als Tabellenlayout mit hoher Dichte anzeigen: + +![Projekttabelle](/assets/images/help/issues/projects_table.png) + +Oder als Board: + +![Projektboard](/assets/images/help/issues/projects_board.png) + +Elemente können gruppiert, sortiert oder gefiltert werden, damit du dich besser auf bestimmte Aspekte deines Projekts konzentrieren kannst: + +![Projektansicht](/assets/images/help/issues/project_view.png) + +Weitere Informationen findest du unter [Anpassen deiner Projektansichten](/issues/trying-out-the-new-projects-experience/customizing-your-project-views). + +### Verwenden der Projektbefehlspalette + +Mithilfe der Projektbefehlspalette kannst du schnell Ansichten ändern oder Felder hinzufügen. Die Befehlspalette ermöglicht es dir, Aktionen auszuführen, ohne dir benutzerdefinierten Tastenkombinationen merken zu müssen. Weitere Informationen findest du unter [Anpassen deiner Projektansichten](/issues/trying-out-the-new-projects-experience/customizing-your-project-views). + +### Automatisieren von Projektverwaltungsaufgaben + +Projekte (Beta) bieten integrierte Workflows. Wenn beispielsweise ein Issue geschlossen wird, kannst du den Status automatisch auf „Fertig“ festlegen. Du kannst auch die GraphQL-API und {% data variables.product.prodname_actions %} verwenden, um routinemäßige Projektverwaltungsaufgaben zu automatisieren. Weitere Informationen findest du unter [Automatisieren von Projekten](/issues/trying-out-the-new-projects-experience/automating-projects) sowie unter [Verwenden der API zum Verwalten von Projekten](/issues/trying-out-the-new-projects-experience/using-the-api-to-manage-projects). + +## Vergleich von Projekten (Beta) mit Nicht-Beta-Projekten + +Projekte (Beta) sind eine neue, anpassbare Version von Projekten. Weitere Informationen zur Nicht-Beta-Version von Projekten findest du unter [Organisieren von Arbeit mit Projektboards](/issues/organizing-your-work-with-project-boards). + +## Feedback teilen + +Du kannst dein Feedback zu Projekten (Beta) mit {% data variables.product.company_short %} teilen. Wie du an der Unterhaltung teilnimmst, erfährst du in der [Feedbackdiskussion](https://github.com/github/feedback/discussions/categories/issues-feedback). diff --git a/translations/de-DE/content/issues/trying-out-the-new-projects-experience/automating-projects.md b/translations/de-DE/content/issues/trying-out-the-new-projects-experience/automating-projects.md new file mode 100644 index 000000000000..14b41b6ff4fd --- /dev/null +++ b/translations/de-DE/content/issues/trying-out-the-new-projects-experience/automating-projects.md @@ -0,0 +1,585 @@ +--- +title: Automatisieren von Projekten (Beta) +intro: Du kannst integrierte Workflows oder die API und {% data variables.product.prodname_actions %} zum Verwalten deiner Projekte verwenden. +allowTitleToDifferFromFilename: true +miniTocMaxHeadingLevel: 3 +versions: + fpt: '*' + ghec: '*' +type: tutorial +topics: +- Projects +- Workflows +- Project management +ms.openlocfilehash: ed82cc99b3faf5e58e0ddb09fac0bbab1b6123f2 +ms.sourcegitcommit: 6a266bff4d8c9ee928560c3af45eddd7fb4f3a0c +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/26/2022 +ms.locfileid: "147410531" +--- +{% data reusables.projects.projects-beta %} + +{% data reusables.projects.graphql-deprecation %} + +## Einführung + +Du kannst Automatisierungen zum Verwalten deines Projekts hinzufügen. Projekte (Beta) enthalten integrierte Workflows, die du über die Benutzeroberfläche konfigurieren kannst. Darüber hinaus kannst du mit der GraphQL-API und {% data variables.product.prodname_actions %} benutzerdefinierte Workflows schreiben. + +## Integrierte Workflows + +{% data reusables.projects.about-workflows %} + +Du kannst die integrierten Workflows für dein Projekt aktivieren oder deaktivieren. + +{% data reusables.projects.enable-basic-workflow %} + +## {% data variables.product.prodname_actions %}-Workflows + +In diesem Abschnitt wird veranschaulicht, wie du die GraphQL-API und {% data variables.product.prodname_actions %} verwenden kannst, um einen Pull Request zu einem Organisationsprojekt hinzuzufügen. Wenn der Pull Request in den Beispielworkflows als „Bereit zur Überprüfung“ gekennzeichnet ist, wird dem Projekt ein neuer Auftrag hinzugefügt. Bei diesem Auftrag wird das Feld „Status“ auf „Aufgaben“ festgelegt, und das aktuelle Datum wird einem benutzerdefinierten „Bereitstellungsdatum“-Feld hinzugefügt. + +Du kannst einen der nachstehenden Workflows kopieren und wie in der folgenden Tabelle beschrieben so ändern, dass er deinen Anforderungen entspricht. + +Ein Projekt kann mehrere Repositorys umfassen, ein Workflow ist jedoch für ein Repository spezifisch. Füge den Workflow zu allen Repositorys hinzu, die das Projekt nachverfolgen soll. Weitere Informationen zum Erstellen von Workflowdateien findest du unter [Schnellstart für {% data variables.product.prodname_actions %}](/actions/quickstart). + +In diesem Artikel wird ein grundlegendes Verständnis von {% data variables.product.prodname_actions %} vorausgesetzt. Weitere Informationen zu {% data variables.product.prodname_actions %} findest du unter [{% data variables.product.prodname_actions %}](/actions). + +Weitere Informationen zu sonstigen Änderungen, die du an deinem Projekt über die API vornehmen kannst, findest du unter [Verwenden der API zum Verwalten von Projekten](/issues/trying-out-the-new-projects-experience/using-the-api-to-manage-projects). + +{% note %} + +**Hinweis:** `GITHUB_TOKEN` ist auf die Repositoryebene festgelegt und kann nicht auf Projekte (Beta) zugreifen. Wenn du auf Projekte (Beta) zugreifen möchtest, kannst du entweder eine {% data variables.product.prodname_github_app %} (für Organisationsprojekte empfohlen) oder ein persönliches Zugriffstoken (für Benutzerprojekte empfohlen) erstellen. Unten werden Workflowbeispiele für beide Ansätze gezeigt. + +{% endnote %} + +### Beispielworkflow für die Authentifizierung mit einer {% data variables.product.prodname_github_app %} + +1. Erstelle eine {% data variables.product.prodname_github_app %}, oder wähle eine vorhandene {% data variables.product.prodname_github_app %} im Besitz deiner Organisation aus. Weitere Informationen findest du unter [Erstellen einer {% data variables.product.prodname_github_app %}](/developers/apps/building-github-apps/creating-a-github-app). +2. Weise deiner {% data variables.product.prodname_github_app %} Lese- und Schreibberechtigungen für Organisationsprojekte zu. Weitere Informationen findest du unter [Bearbeiten der Berechtigungen einer {% data variables.product.prodname_github_app %}](/developers/apps/managing-github-apps/editing-a-github-apps-permissions). + + {% note %} + + **Hinweis:** Du kannst die Berechtigung deiner App für Organisationsprojekte und Repositoryprojekte steuern. Du musst die Berechtigung zum Lesen und Schreiben von Organisationsprojekten erteilen. Die Lese- und Schreibberechtigung für Repositoryprojekte ist nicht ausreichend. + + {% endnote %} + +3. Installiere die {% data variables.product.prodname_github_app %} in deiner Organisation. Installiere sie für alle Repositorys, auf die dein Projekt zugreifen muss. Weitere Informationen findest du unter [Installieren von {% data variables.product.prodname_github_apps %}](/developers/apps/managing-github-apps/installing-github-apps#installing-your-private-github-app-on-your-repository). +4. Speichere die ID der {% data variables.product.prodname_github_app %} als Geheimnis in deinem Repository oder deiner Organisation. Ersetze `APP_ID` im folgenden Workflow durch den Namen des Geheimnisses. Du kannst die App-ID auf der Einstellungsseite deiner App oder durch die App-API finden. Weitere Informationen findest du unter [Apps](/rest/reference/apps#get-an-app). +5. Generiere einen privaten Schlüssel für deine App. Speichere den Inhalt der resultierenden Datei als Geheimnis in deinem Repository oder deiner Organisation. (Speichere den gesamten Inhalt der Datei, einschließlich `-----BEGIN RSA PRIVATE KEY-----` und `-----END RSA PRIVATE KEY-----`.) Ersetze `APP_PEM` im folgenden Workflow durch den Namen des Geheimnisses. Weitere Informationen findest du unter [Authentifizieren mit {% data variables.product.prodname_github_apps %}](/developers/apps/building-github-apps/authenticating-with-github-apps#generating-a-private-key). +6. Ersetze `YOUR_ORGANIZATION` im folgenden Workflow durch den Namen deiner Organisation. Beispiel: `octo-org`. Ersetze `YOUR_PROJECT_NUMBER` durch deine Projektnummer. Sieh dir die URL des Projekts an, um die Projektnummer zu ermitteln. `https://github.com/orgs/octo-org/projects/5` hat beispielsweise die Projektnummer 5. + +```yaml{:copy} +{% data reusables.actions.actions-not-certified-by-github-comment %} + +{% data reusables.actions.actions-use-sha-pinning-comment %} + +name: Add PR to project +on: + pull_request: + types: + - ready_for_review +jobs: + track_pr: + runs-on: ubuntu-latest + steps: + - name: Generate token + id: generate_token + uses: tibdex/github-app-token@36464acb844fc53b9b8b2401da68844f6b05ebb0 + with: + app_id: {% raw %}${{ secrets.APP_ID }}{% endraw %} + private_key: {% raw %}${{ secrets.APP_PEM }}{% endraw %} + + - name: Get project data + env: + GITHUB_TOKEN: {% raw %}${{ steps.generate_token.outputs.token }}{% endraw %} + ORGANIZATION: YOUR_ORGANIZATION + PROJECT_NUMBER: YOUR_PROJECT_NUMBER + run: | + gh api graphql -f query=' + query($org: String!, $number: Int!) { + organization(login: $org){ + projectV2(number: $number) { + id + fields(first:20) { + nodes { + ... on ProjectV2Field { + id + name + } + ... on ProjectV2SingleSelectField { + id + name + options { + id + name + } + } + } + } + } + } + }' -f org=$ORGANIZATION -F number=$PROJECT_NUMBER > project_data.json + + echo 'PROJECT_ID='$(jq '.data.organization.projectV2.id' project_data.json) >> $GITHUB_ENV + echo 'DATE_FIELD_ID='$(jq '.data.organization.projectV2.fields.nodes[] | select(.name== "Date posted") | .id' project_data.json) >> $GITHUB_ENV + echo 'STATUS_FIELD_ID='$(jq '.data.organization.projectV2.fields.nodes[] | select(.name== "Status") | .id' project_data.json) >> $GITHUB_ENV + echo 'TODO_OPTION_ID='$(jq '.data.organization.projectV2.fields.nodes[] | select(.name== "Status") | .options[] | select(.name=="Todo") |.id' project_data.json) >> $GITHUB_ENV + + - name: Add PR to project + env: + GITHUB_TOKEN: {% raw %}${{ steps.generate_token.outputs.token }}{% endraw %} + PR_ID: {% raw %}${{ github.event.pull_request.node_id }}{% endraw %} + run: | + item_id="$( gh api graphql -f query=' + mutation($project:ID!, $pr:ID!) { + addProjectV2ItemById(input: {projectId: $project, contentId: $pr}) { + item { + id + } + } + }' -f project=$PROJECT_ID -f pr=$PR_ID --jq '.data.addProjectV2ItemById.item.id')" + + echo 'ITEM_ID='$item_id >> $GITHUB_ENV + + - name: Get date + run: echo "DATE=$(date +"%Y-%m-%d")" >> $GITHUB_ENV + + - name: Set fields + env: + GITHUB_TOKEN: {% raw %}${{ steps.generate_token.outputs.token }}{% endraw %} + run: | + gh api graphql -f query=' + mutation ( + $project: ID! + $item: ID! + $status_field: ID! + $status_value: String! + $date_field: ID! + $date_value: Date! + ) { + set_status: updateProjectV2ItemFieldValue(input: { + projectId: $project + itemId: $item + fieldId: $status_field + value: { + singleSelectOptionId: $status_value + } + }) { + projectV2Item { + id + } + } + set_date_posted: updateProjectV2ItemFieldValue(input: { + projectId: $project + itemId: $item + fieldId: $date_field + value: { + date: $date_value + } + }) { + projectV2Item { + id + } + } + }' -f project=$PROJECT_ID -f item=$ITEM_ID -f status_field=$STATUS_FIELD_ID -f status_value={% raw %}${{ env.TODO_OPTION_ID }}{% endraw %} -f date_field=$DATE_FIELD_ID -f date_value=$DATE --silent + +``` + +### Beispielworkflow für die Authentifizierung mit einem persönlichen Zugriffstoken + +1. Erstelle ein persönliches Zugriffstoken mit den Geltungsbereichen `project` und `repo`. Weitere Informationen hierzu findest du unter [Erstellen eines persönlichen Zugriffstokens](/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token). +2. Speichere das persönliche Zugriffstoken als Geheimnis im Repository oder in der Organisation. +3. Ersetze `YOUR_TOKEN` im folgenden Workflow durch den Namen des Geheimnisses. Ersetze `YOUR_ORGANIZATION` durch den Namen deiner Organisation. Beispiel: `octo-org`. Ersetze `YOUR_PROJECT_NUMBER` durch deine Projektnummer. Sieh dir die URL des Projekts an, um die Projektnummer zu ermitteln. `https://github.com/orgs/octo-org/projects/5` hat beispielsweise die Projektnummer 5. + +```yaml{:copy} +name: Add PR to project +on: + pull_request: + types: + - ready_for_review +jobs: + track_pr: + runs-on: ubuntu-latest + steps: + - name: Get project data + env: + GITHUB_TOKEN: {% raw %}${{ secrets.YOUR_TOKEN }}{% endraw %} + ORGANIZATION: YOUR_ORGANIZATION + PROJECT_NUMBER: YOUR_PROJECT_NUMBER + run: | + gh api graphql -f query=' + query($org: String!, $number: Int!) { + organization(login: $org){ + projectV2(number: $number) { + id + fields(first:20) { + nodes { + ... on ProjectV2Field { + id + name + } + ... on ProjectV2SingleSelectField { + id + name + options { + id + name + } + } + } + } + } + } + }' -f org=$ORGANIZATION -F number=$PROJECT_NUMBER > project_data.json + + echo 'PROJECT_ID='$(jq '.data.organization.projectV2.id' project_data.json) >> $GITHUB_ENV + echo 'DATE_FIELD_ID='$(jq '.data.organization.projectV2.fields.nodes[] | select(.name== "Date posted") | .id' project_data.json) >> $GITHUB_ENV + echo 'STATUS_FIELD_ID='$(jq '.data.organization.projectV2.fields.nodes[] | select(.name== "Status") | .id' project_data.json) >> $GITHUB_ENV + echo 'TODO_OPTION_ID='$(jq '.data.organization.projectV2.fields.nodes[] | select(.name== "Status") | .options[] | select(.name=="Todo") |.id' project_data.json) >> $GITHUB_ENV + + - name: Add PR to project + env: + GITHUB_TOKEN: {% raw %}${{ secrets.YOUR_TOKEN }}{% endraw %} + PR_ID: {% raw %}${{ github.event.pull_request.node_id }}{% endraw %} + run: | + item_id="$( gh api graphql -f query=' + mutation($project:ID!, $pr:ID!) { + addProjectV2ItemById(input: {projectId: $project, contentId: $pr}) { + item { + id + } + } + }' -f project=$PROJECT_ID -f pr=$PR_ID --jq '.data.addProjectV2ItemById.item.id')" + + echo 'ITEM_ID='$item_id >> $GITHUB_ENV + + - name: Get date + run: echo "DATE=$(date +"%Y-%m-%d")" >> $GITHUB_ENV + + - name: Set fields + env: + GITHUB_TOKEN: {% raw %}${{ secrets.YOUR_TOKEN }}{% endraw %} + run: | + gh api graphql -f query=' + mutation ( + $project: ID! + $item: ID! + $status_field: ID! + $status_value: String! + $date_field: ID! + $date_value: Date! + ) { + set_status: updateProjectV2ItemFieldValue(input: { + projectId: $project + itemId: $item + fieldId: $status_field + value: { + singleSelectOptionId: $status_value + } + }) { + projectV2Item { + id + } + } + set_date_posted: updateProjectV2ItemFieldValue(input: { + projectId: $project + itemId: $item + fieldId: $date_field + value: { + date: $date_value + } + }) { + projectV2Item { + id + } + } + }' -f project=$PROJECT_ID -f item=$ITEM_ID -f status_field=$STATUS_FIELD_ID -f status_value={% raw %}${{ env.TODO_OPTION_ID }}{% endraw %} -f date_field=$DATE_FIELD_ID -f date_value=$DATE --silent + +``` + +### Erklärung des Workflows + +In der folgenden Tabelle werden Abschnitte der Beispielworkflows erklärt, und es wird veranschaulicht, wie du die Workflows zur eigenen Verwendung anpassen kannst. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +```yaml +on: + pull_request: + types: + - ready_for_review +``` + + +Dieser Workflow wird ausgeführt, wenn ein Pull Request im Repository als „Bereit zur Überprüfung“ gekennzeichnet ist. +
+ +Nur für {% data variables.product.prodname_github_app %}: + +```yaml +- name: Generate token + id: generate_token + uses: tibdex/github-app-token@36464acb844fc53b9b8b2401da68844f6b05ebb0 + with: + app_id: {% raw %}${{ secrets.APP_ID }}{% endraw %} + private_key: {% raw %}${{ secrets.APP_PEM }}{% endraw %} +``` + + +Der Workflow verwendet tibdex/github-app-token action, um aus der App-ID und dem privaten Schlüssel ein Installationszugriffstoken für deine App zu generieren. Auf das Installationszugriffstoken wird später im Workflow als {% raw %}${{ steps.generate_token.outputs.token }}{% endraw %} zugegriffen. +
+
+Ersetze APP_ID durch den Namen des Geheimnisses, das deine App-ID enthält. +
+
+Ersetze APP_PEM durch den Namen des Geheimnisses, das deinen privaten App-Schlüssel enthält. +
+ +{% data variables.product.prodname_github_app %}: + +```yaml +env: + GITHUB_TOKEN: {% raw %}${{ steps.generate_token.outputs.token }}{% endraw %} + ORGANIZATION: YOUR_ORGANIZATION + PROJECT_NUMBER: YOUR_PROJECT_NUMBER +``` + +Persönliches Zugriffstoken: + +```yaml +env: + GITHUB_TOKEN: {% raw %}${{ secrets.YOUR_TOKEN }}{% endraw %} + ORGANIZATION: YOUR_ORGANIZATION + PROJECT_NUMBER: YOUR_PROJECT_NUMBER +``` + + +Der Workflow legt Umgebungsvariablen für diesen Schritt fest. +
+
+Wenn du ein persönliches Zugriffstoken verwendest, ersetze YOUR_TOKEN durch den Namen des Geheimnisses, das dein persönliches Zugriffstoken enthält. +
+
+Ersetze YOUR_ORGANIZATION durch den Namen deiner Organisation. Beispiel: octo-org. +
+
+Ersetze YOUR_PROJECT_NUMBER durch deine Projektnummer. Sieh dir die URL des Projekts an, um die Projektnummer zu ermitteln. https://github.com/orgs/octo-org/projects/5 hat beispielsweise die Projektnummer 5. +
+ +```yaml +gh api graphql -f query=' + query($org: String!, $number: Int!) { + organization(login: $org){ + projectV2(number: $number) { + id + fields(first:20) { + nodes { + ... on ProjectV2Field { + id + name + } + ... on ProjectV2SingleSelectField { + id + name + options { + id + name + } + } + } + } + } + } + }' -f org=$ORGANIZATION -F number=$PROJECT_NUMBER > project_data.json +``` + + +

Dieser Workflow verwendet die {% data variables.product.prodname_cli %}, um die API für die ID des Projekts abzurufen und den Namen und die ID der ersten 20 Felder im Projekt zurückzugeben. fields gibt eine Vereinigung zurück, und die Abfrage verwendet Inlinefragmente (... on), um Informationen zu den beliebigen Feldern ProjectV2Field und ProjectV2SingleSelectField zurückzugeben.

+ +

Die Antwort wird in einer Datei mit dem Namen project_data.json gespeichert.

+
+ +```yaml +echo 'PROJECT_ID='$(jq '.data.organization.projectV2.id' project_data.json) >> $GITHUB_ENV +echo 'DATE_FIELD_ID='$(jq '.data.organization.projectV2.fields.nodes[] | select(.name== "Date posted") | .id' project_data.json) >> $GITHUB_ENV +echo 'STATUS_FIELD_ID='$(jq '.data.organization.projectV2.fields.nodes[] | select(.name== "Status") | .id' project_data.json) >> $GITHUB_ENV +echo 'TODO_OPTION_ID='$(jq '.data.organization.projectV2.fields.nodes[] | select(.name== "Status") | .options[] | select(.name=="Todo") |.id' project_data.json) >> $GITHUB_ENV +``` + + +Der Workflow analysiert die Antwort der API-Abfrage und speichert die relevanten IDs als Umgebungsvariablen. Ändere dies, um die ID verschiedener Felder oder Optionen abzurufen. Beispiel: +
    +
  • Füge echo 'TEAM_FIELD_ID='$(jq '.data.organization.projectV2.fields.nodes[] | select(.name== "Team") | .id' project_data.json) >> $GITHUB_ENV hinzu, um die ID eines Felds namens Team abzurufen.
  • +
  • Füge echo 'OCTOTEAM_OPTION_ID='$(jq '.data.organization.projectV2.fields.nodes[] | select(.name== "Team") |.options[] | select(.name=="Octoteam") |.id' project_data.json) >> $GITHUB_ENV hinzu, um die ID einer Option namens Octoteam für das einzelne ausgewählte Feld Team abzurufen.
  • +
+Hinweis: Bei diesem Workflow wird davon ausgegangen, dass du über ein Projekt mit einem einzelnen Auswahlfeld namens „Status“ verfügst, das die Option „Aufgaben“ und das Datumsfeld „Bereitstellungsdatum“ enthält. Du musst diesen Abschnitt ändern, um ihn den in der Tabelle vorhandenen Feldern anzupassen. +
+ +{% data variables.product.prodname_github_app %}: + +```yaml +env: + GITHUB_TOKEN: {% raw %}${{ steps.generate_token.outputs.token }}{% endraw %} + PR_ID: {% raw %}${{ github.event.pull_request.node_id }}{% endraw %} +``` + +Persönliches Zugriffstoken: + +```yaml +env: + GITHUB_TOKEN: {% raw %}${{ secrets.YOUR_TOKEN }}{% endraw %} + PR_ID: {% raw %}${{ github.event.pull_request.node_id }}{% endraw %} +``` + + +Der Workflow legt Umgebungsvariablen für diesen Schritt fest. GITHUB_TOKEN wird oben beschrieben. PR_ID ist die ID des Pull Requests, der diesen Workflow ausgelöst hat. + +
+ +```yaml +item_id="$( gh api graphql -f query=' + mutation($project:ID!, $pr:ID!) { + addProjectV2ItemById(input: {projectId: $project, contentId: $pr}) { + item { + id + } + } + }' -f project=$PROJECT_ID -f pr=$PR_ID --jq '.data.addProjectV2ItemById.item.id')" +``` + + +Der Workflow verwendet {% data variables.product.prodname_cli %} und die API, um den Pull Request hinzuzufügen, der den Workflow dieses Projekts ausgelöst hat. Das jq-Flag analysiert die Antwort, um die ID des erstellten Elements abzurufen. +
+ +```yaml +echo 'ITEM_ID='$item_id >> $GITHUB_ENV +``` + + +Der Workflow speichert die ID des erstellten Elements als Umgebungsvariable. +
+ +```yaml +echo "DATE=$(date +"%Y-%m-%d")" >> $GITHUB_ENV +``` + + +Der Workflow speichert das aktuelle Datum als Umgebungsvariable im yyyy-mm-dd-Format. +
+ +{% data variables.product.prodname_github_app %}: + +```yaml +env: + GITHUB_TOKEN: {% raw %}${{ steps.generate_token.outputs.token }}{% endraw %} +``` + +Persönliches Zugriffstoken: + +```yaml +env: + GITHUB_TOKEN: {% raw %}${{ secrets.YOUR_TOKEN }}{% endraw %} +``` + + +Der Workflow legt Umgebungsvariablen für diesen Schritt fest. GITHUB_TOKEN wird oben beschrieben. + +
+ +```yaml +gh api graphql -f query=' + mutation ( + $project: ID! + $item: ID! + $status_field: ID! + $status_value: String! + $date_field: ID! + $date_value: Date! + ) { + set_status: updateProjectV2ItemFieldValue(input: { + projectId: $project + itemId: $item + fieldId: $status_field + value: { + singleSelectOptionId: $status_value + } + }) { + projectV2Item { + id + } + } + set_date_posted: updateProjectV2ItemFieldValue(input: { + projectId: $project + itemId: $item + fieldId: $date_field + value: { + date: $date_value + } + }) { + projectV2Item { + id + } + } + }' -f project=$PROJECT_ID -f item=$ITEM_ID -f status_field=$STATUS_FIELD_ID -f status_value={% raw %}${{ env.TODO_OPTION_ID }}{% endraw %} -f date_field=$DATE_FIELD_ID -f date_value=$DATE --silent +``` + + +Der Workflow legt den Wert des Felds Status auf Todo fest. Der Workflow legt den Wert des Felds Date posted fest. +
diff --git a/translations/de-DE/content/issues/trying-out-the-new-projects-experience/best-practices-for-managing-projects.md b/translations/de-DE/content/issues/trying-out-the-new-projects-experience/best-practices-for-managing-projects.md new file mode 100644 index 000000000000..f8770ffd505a --- /dev/null +++ b/translations/de-DE/content/issues/trying-out-the-new-projects-experience/best-practices-for-managing-projects.md @@ -0,0 +1,87 @@ +--- +title: Bewährte Methoden zum Verwalten von Projekten (Beta) +intro: Hier erhältst du Tipps zum Verwalten deiner Projekte auf {% data variables.product.company_short %}. +allowTitleToDifferFromFilename: true +miniTocMaxHeadingLevel: 3 +versions: + fpt: '*' + ghec: '*' +type: overview +topics: +- Projects +- Issues +- Project management +ms.openlocfilehash: 70c50bf58f99575759b91fb520fa3275127d9a49 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145130973" +--- +{% data reusables.projects.projects-beta %} + +Du kannst Projekte verwenden, um deine Arbeit auf {% data variables.product.company_short %} zu verwalten, wo sich auch deine Issues und Pull Requests befinden. Weiter unten findest du Tipps zur effizienten und effektiven Verwaltung deiner Projekte. Weitere Informationen zu Projekten findest du unter [Informationen zu Projekten](/issues/trying-out-the-new-projects-experience/about-projects). + +## Aufteilen großer Issues in kleinere Issues + +Wenn du ein großes Issue in kleinere Issues aufteilst, wird die Arbeit an diesen übersichtlicher. Außerdem können Teammitglieder dann parallel daran arbeiten. Dadurch werden Pull Requests ebenfalls kleiner, wodurch sie leichter zu überprüfen sind. + +Verwende Aufgabenlisten, Meilensteine oder Bezeichnungen, um nachzuverfolgen, wie sich kleinere Issues zum übergeordneten Ziel beitragen. Weitere Informationen findest du unter [Informationen zu Aufgabenlisten](/issues/tracking-your-work-with-issues/creating-issues/about-task-lists), [Informationen zu Meilensteinen](/issues/using-labels-and-milestones-to-track-work/about-milestones) und [Verwalten von Bezeichnungen](/issues/using-labels-and-milestones-to-track-work/managing-labels). + +## Kommunikation + +Issues und Pull Requests enthalten integrierte Features, mithilfe derer du problemlos mit deinen Projektmitarbeiter*innen kommunizieren kannst. Verwende @mentions, um eine Person oder ein gesamtes Team auf einen Kommentar aufmerksam zu machen. Weise Projektmitarbeiter*innen Issues zu, um die Zuständigkeiten zu kommunizieren. Verweise auf verwandte Issues oder Pull Requests, um zu zeigen, wie sie miteinander zusammenhängen. + +## Verwenden der Beschreibung und der Infodatei + +Verwende die Beschreibung deines Projekts und die zugehörige Infodatei, um Informationen zum Projekt freizugeben. + +Beispiel: + +- Erläutere den Zweck des Projekts. +- Beschreibe die Projektansichten und ihre Verwendung. +- Füge relevante Links und Personen ein, die für weitere Informationen kontaktiert werden können. + +Infodateien von Projekten unterstützen die Markdown-Sprache, mit der du Bilder und erweiterte Formatierungen wie Links, Listen und Kopfzeilen verwenden kannst. + +Weitere Informationen findest du unter [Erstellen eines Projekts (Beta)](/issues/trying-out-the-new-projects-experience/creating-a-project#updating-your-project-description-and-readme). + +## Verwenden von Ansichten + +Verwende Projektansichten, um dein Projekt aus verschiedenen Winkeln zu betrachten. + +Beispiel: + +- Filtere nach Status, um alle nicht gestarteten Elemente anzuzeigen. +- Gruppiere nach einem benutzerdefinierten Prioritätsfeld, um das Volume von Elementen mit hoher Priorität zu überwachen. +- Sortiere nach einem benutzerdefinierten Datumsfeld, um die Elemente mit dem frühesten Zielversanddatum anzuzeigen. + +Weitere Informationen findest du unter [Anpassen deiner Projektansichten](/issues/trying-out-the-new-projects-experience/customizing-your-project-views). + +## Einzelne Single Source of Truth + +Um zu verhindern, dass Informationen nicht synchronisiert werden, solltest du eine Single Source of Truth verwenden. Überwache das Zielversanddatum beispielsweise an einer einzigen Stelle, anstatt über mehrere Felder verteilt. Wenn Sich das Zielversanddatum ändert, musst du nur das Datum an einer Stelle aktualisieren. + +{% data variables.product.company_short %}-Projekte bleiben automatisch mit {% data variables.product.company_short %}-Daten wie zugewiesenen Personen, Meilensteinen oder Bezeichnungen auf dem neuesten Stand. Wenn eines dieser Felder in ein Issue oder einen Pull Request geändert wird, wird die Änderung automatisch in deinem Projekt angezeigt. + +## Verwenden der Automatisierung + +Du kannst Aufgaben automatisieren, damit du weniger Zeit für Routinearbeiten und mehr Zeit für das eigentliche Projekt aufwenden kannst. Je weniger du manuell erledigen musst, desto eher bleibt dein Projekt auf dem neuesten Stand. + +Projekte (Beta) bieten integrierte Workflows. Wenn beispielsweise ein Issue geschlossen wird, kannst du den Status automatisch auf „Fertig“ festlegen. + +Darüber hinaus kannst du mit {% data variables.product.prodname_actions %} und der GraphQL-API sich wiederholende Projektverwaltungsaufgaben automatisieren. Wenn du beispielsweise die Pull Requests nachverfolgen möchtest, die überprüft werden müssen, kannst du einen Workflow erstellen, der einen Pull Request zu einem Projekt hinzufügt und den Status auf „Überprüfung erforderlich“ setzt. Dieser Prozess kann automatisch ausgelöst werden, wenn ein Pull Request als „Bereit zur Überprüfung“ gekennzeichnet wird. + +- Unter [Automatisieren von Projekten](/issues/trying-out-the-new-projects-experience/automating-projects) findest du einen Beispielworkflow. +- Weitere Informationen zur API findest du unter [Verwenden der API zum Verwalten von Projekten](/issues/trying-out-the-new-projects-experience/using-the-api-to-manage-projects). +- Weitere Informationen zu {% data variables.product.prodname_actions %} findest du unter [{% data variables.product.prodname_actions %}](/actions). + +## Verwenden verschiedener Feldtypen + +Nutze die verschiedenen Feldtypen, um deinen Anforderungen gerecht zu werden. + +Verwende ein Iterationsfeld, um Arbeit zu planen oder eine Zeitachse zu erstellen. Du kannst nach Iteration gruppieren, um zu überprüfen, ob Elemente zwischen Iterationen ausgeglichen sind, oder du kannst filtern, um sich auf eine einzelne Iteration zu konzentrieren. Mit Iterationsfeldern kannst du auch die Arbeit anzeigen, die du in vergangenen Iterationen geleistet hast, was bei der Geschwindigkeitsplanung und der Reflexion über die Leistungen deines Teams hilfreich sein kann. Iterationsfelder unterstützen auch Unterbrechungen, die anzeigen, wann du und dein Team ihre Iterationen unterbrechen. Weitere Informationen findest du unter [Verwalten von Iterationen in Projekten](/issues/trying-out-the-new-projects-experience/managing-iterations). + +Verwende ein einzelnes Auswahlfeld, um Informationen zu einer Aufgabe basierend auf einer voreingestellten Liste von Werten nachzuverfolgen. Verfolge beispielsweise die Priorität oder Projektphase nach. Da die Werte aus einer voreingestellten Liste ausgewählt werden, kannst du sie einfach gruppieren oder filtern, um sich auf Elemente mit einem bestimmten Wert zu konzentrieren. + +Weitere Informationen zu den verschiedenen Feldtypen findest du unter [Erstellen eines Projekts (Beta)](/issues/trying-out-the-new-projects-experience/creating-a-project#adding-custom-fields). diff --git a/translations/de-DE/content/issues/trying-out-the-new-projects-experience/creating-a-project.md b/translations/de-DE/content/issues/trying-out-the-new-projects-experience/creating-a-project.md new file mode 100644 index 000000000000..9f40c039e8fa --- /dev/null +++ b/translations/de-DE/content/issues/trying-out-the-new-projects-experience/creating-a-project.md @@ -0,0 +1,209 @@ +--- +title: Erstellen eines Projekts (Beta) +intro: Hier erfährst du, wie du ein Projekt erstellen und auffüllen sowie dem Projekt benutzerdefinierte Felder hinzufügst. +allowTitleToDifferFromFilename: true +miniTocMaxHeadingLevel: 3 +versions: + fpt: '*' + ghec: '*' +type: tutorial +topics: +- Projects +ms.openlocfilehash: 3fa7e52f09f3be67a036000b13f484b29852a741 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145130970" +--- +Projekte sind eine anpassbare Sammlung von Elementen, die mit {% data variables.product.company_short %}-Daten auf dem jeweils aktuellen Stand gehalten werden. Mit Projekten kannst du Issues, Pull Requests und Ideen nachverfolgen, die du dir notierst. Du kannst benutzerdefinierte Felder hinzufügen und Ansichten für bestimmte Zwecke erstellen. + +{% data reusables.projects.projects-beta %} + +## Erstellen eines Projekts + +### Erstellen eines Organisationsprojekts + +{% data reusables.projects.create-project %} + +### Erstellen eines Benutzerprojekts + +{% data reusables.projects.create-user-project %} + +## Aktualisieren der Projektbeschreibung und der Infodatei + +{% data reusables.projects.project-description %} + +## Hinzufügen von Elementen zu deinem Projekt + +Mit deinem Projekt kannst du Issueentwürfe, Issues und Pull Requests nachverfolgen. + +### Erstellen von Issueentwürfen + +Issueentwürfe sind nützlich, um Ideen schnell zu dokumentieren. + +1. Platziere den Cursor in der untersten Zeile des Projekts neben dem folgenden Symbol: {% octicon "plus" aria-label="plus icon" %}. +1. Gib deine Idee ein, und drücke dann die **EINGABETASTE**. +1. Wenn du einen Textkörper hinzufügen möchtest, klicke auf den Titel des Issueentwurfs. Gib in dem Markdown-Eingabefeld, das daraufhin angezeigt wird, den Text für den Textkörper des Issueentwurfs ein, und klicke dann auf **Speichern**. + +Issueentwürfe können über einen Titel, einen Textkörper, zugewiesene Benutzer*innen sowie benutzerdefinierte Felder aus deinem Projekt verfügen. Damit bei einem Issueentwurf das Repository, Kennzeichnungen oder Meilensteine eingefügt werden können, musst du den Entwurf erst in ein Issue konvertieren. Weitere Informationen findest du unter [Konvertieren von Issueentwürfen in Issues](#converting-draft-issues-to-issues). + +{% note %} + +**Hinweis**: Benutzer*innen erhalten keine Benachrichtigungen, wenn sie einem Issueentwurf zugewiesen oder dort erwähnt werden, es sei denn, der Issueentwurf wird in ein Issue konvertiert. + +{% endnote %} + +### Issues und Pull Requests + +#### Einfügen der URL eines Issues oder Pull Requests + +1. Platziere den Cursor in der untersten Zeile des Projekts neben dem folgenden Symbol: {% octicon "plus" aria-label="plus icon" %}. +1. Füge die URL des Issues oder Pull Requests ein. + +#### Suchen nach einem Issue oder Pull Request + +1. Platziere den Cursor in der untersten Zeile des Projekts neben dem folgenden Symbol: {% octicon "plus" aria-label="plus icon" %}. +2. Gib # ein. +3. Wähle das Repository aus, in dem sich der Pull Request oder das Issue befindet. Du kannst einen Teil des Repositorynamens eingeben, um die Optionen einzugrenzen. +4. Wähle das Issue oder den Pull Request aus. Du kannst einen Teil des Titels eingeben, um die Optionen einzugrenzen. + +#### Hinzufügen mehrerer Issues oder Pull Requests aus einem Repository + +1. Navigiere auf {% data variables.product.product_location %} zum Repository mit den Issues oder Pull Requests, die du deinem Projekt hinzufügen möchtest. +{% data reusables.repositories.sidebar-issue-pr %} +1. Wähle links neben jedem Issuetitel die Issues aus, die du deinem Projekt hinzufügen möchtest. + ![Screenshot des Kontrollkästchens zum Auswählen des Issues oder Pull Requests](/assets/images/help/issues/select-issue-checkbox.png) +1. Um alle Issues oder Pull Requests auf der Seite auszuwählen, kannst du auch oben in der Liste der Issues oder Pull Requests „Alle“ auswählen. + ![Screenshot des Kontrollkästchens zum Auswählen von „Alle“ auf dem Bildschirm](/assets/images/help/issues/select-all-checkbox.png) +1. Klicke oberhalb der Liste der Issues oder Pull Requests auf **Projekte (Beta)**. + ![Screenshot des Kontrollkästchens zum Auswählen von „Alle“ auf dem Bildschirm](/assets/images/help/issues/projects-beta-assign-button.png) +1. Klicke auf die Projekte, denen du die ausgewählten Issues oder Pull Requests hinzufügen möchtest. + ![Screenshot des Kontrollkästchens zum Auswählen von „Alle“ auf dem Bildschirm](/assets/images/help/issues/projects-beta-assign-dropdown.png) + +#### Zuweisen eines Projekts in einem Issue oder Pull Request + +1. Navigiere zu dem Issue oder Pull Request, das bzw. den du einem Projekt hinzufügen möchtest. +2. Klicke in der Randleiste auf **Projekte**. +3. Wähle das Projekt aus, dem du das Issue oder den Pull Request hinzufügen möchtest. +4. Fülle optional die benutzerdefinierten Felder aus. + + ![Projektrandleiste](/assets/images/help/issues/project_side_bar.png) + +## Konvertieren von Issueentwürfen in Issues + +Beim Tabellenlayout: + +1. Klicke in dem Issueentwurf, den du konvertieren möchtest, auf das folgende Symbol: {% octicon "triangle-down" aria-label="the item menu" %}. +2. Wähle **In Issue konvertieren** aus. +3. Wähle das Repository aus, dem du das Issue hinzufügen möchtest. +4. Bearbeite alternativ das Feld `labels`, `milestone` oder `repository` des Issueentwurfs, den du konvertieren möchtest. + +Beim Boardlayout: + +1. Klicke in dem Issueentwurf, den du konvertieren möchtest, auf das folgende Symbol: {% octicon "kebab-horizontal" aria-label="the item menu" %}. +2. Wähle **In Issue konvertieren** aus. +3. Wähle das Repository aus, dem du das Issue hinzufügen möchtest. + +## Entfernen von Elementen aus deinem Projekt + +Du kannst ein Element archivieren, um den Kontext für das Element im Projekt beizubehalten, das Element selbst jedoch aus den Projektansichten zu entfernen. Du kannst ein Element löschen, um es vollständig aus dem Projekt zu entfernen. + +1. Wähle die Elemente aus, die archiviert oder gelöscht werden sollen. Wenn du mehrere Elemente auswählen möchtest, befolgst du eine der folgenden Vorgehensweisen: + - BEFEHLSTASTE+Klick (Mac) oder STRG+Klick (Windows oder Linux) auf jedes Element + - Wähle ein Element aus, drücke dann UMSCHALT+ oder UMSCHALT+, um weitere Elemente über oder unter dem zuerst ausgewählten Element auszuwählen. + - Wähle ein Element aus, halte dann die UMSCHALTTASTE gedrückt, und klicke auf ein anderes Element, um alle Elemente zwischen diesen beiden Elementen auszuwählen. + - Drücke BEFEHL+A (Mac) oder STRG+A (Windows oder Linux), um alle Elemente in einer Spalte des Boardlayouts oder alle Elemente im Tabellenlayout auszuwählen. +2. Wenn du alle ausgewählten Elemente archivieren möchtest, drücke E. Wenn du alle ausgewählten Elemente löschen möchtest, drücke ENTF. Alternativ kannst du auf {% octicon "triangle-down" aria-label="the item menu" %} (im Tabellenlayout) oder {% octicon "kebab-horizontal" aria-label="the item menu" %} (im Boardlayout) klicken und dann die gewünschte Aktion auswählen. + +Archivierte Elemente können wiederhergestellt werden, gelöschte Elemente jedoch nicht. Weitere Informationen findest du unter [Wiederherstellen archivierter Elemente](#restoring-archived-items). + +## Wiederherstellen archivierter Elemente + +1. Navigiere zu deinem Projekt. +1. Klicke rechts oben auf {% octicon "kebab-horizontal" aria-label="the kebab icon" %}. +1. Klicke im Menü auf **Archivierte Elemente**. +1. Um die angezeigten archivierten Elemente zu filtern, kannst du deinen Filter in das Textfeld über der Liste mit den Elementen eingeben. Weitere Informationen zu den verfügbaren Filtern findest du unter [Filtern von Projekten (Beta)](/issues/trying-out-the-new-projects-experience/filtering-projects). + + ![Screenshot des Felds zum Filtern archivierter Elemente](/assets/images/help/issues/filter-archived-items.png) + +1. Wähle links neben jedem Elementtitel die Elemente aus, die du wiederherstellen möchtest. + + ![Screenshot mit Kontrollkästchen neben archivierten Elementen](/assets/images/help/issues/select-archived-item.png) + +1. Um die ausgewählten Elemente wiederherzustellen, klicke oberhalb der Liste der Elemente auf **Wiederherstellen**. + + ![Screenshot mit der Schaltfläche „Wiederherstellen“](/assets/images/help/issues/restore-archived-item-button.png) + +## Hinzufügen von Feldern + +Wenn Feldwerte sich ändern, werden sie automatisch synchronisiert, sodass dein Projekt und die Elemente, die damit nachverfolgt werden, auf dem jeweils aktuellen Stand sind. + +### Anzeigen vorhandener Felder + +Mit deinem Projekt werden aktuelle Informationen zu Issues und Pull Requests nachverfolgt, einschließlich Änderungen des Titels sowie der zugewiesenen Benutzer*innen, Kennzeichnungen, Meilensteine, Repositorys, Reviewer*innen und verknüpften Pull Requests. Wenn dein Projekt initialisiert wird, werden der Titel und die zugewiesenen Benutzer*innen angezeigt. Die restlichen Felder sind ausgeblendet. Die Sichtbarkeit dieser Felder kannst du in deinem Projekt ändern. + +1. {% data reusables.projects.open-command-palette %} +2. Gib zunächst „show“ ein. +3. Wähle den gewünschten Befehl aus (z. B. „Show: Repository“). + +Alternativ kannst du diese Einstellung über die Benutzeroberfläche ändern: + +1. Klicke in der Kopfzeile im Feld ganz rechts auf das folgende Symbol: {% octicon "plus" aria-label="the plus icon" %}. Es wird ein Dropdownmenü mit den Projektfeldern angezeigt. + ![Ein- oder Ausblenden von Feldern](/assets/images/help/issues/projects_fields_menu.png) +2. Wähle die Felder aus, die du anzeigen oder ausblenden möchtest. Die Felder, die angezeigt werden, sind mit dem Symbol {% octicon "check" aria-label="check icon" %} gekennzeichnet. + +### Anzeigen benutzerdefinierter Felder + +Du kannst deinem Projekt benutzerdefinierte Felder hinzufügen. Benutzerdefinierte Felder werden in der Randleiste von Issues und Pull Requests im Projekt angezeigt. + +Bei benutzerdefinierten Feldern kann es sich um Text, eine Zahl, ein Datum, eine Einfachauswahl oder eine Iteration handeln: + +- Text: Der Wert kann jeder beliebige Text sein. +- Zahl: Der Wert muss eine Zahl sein. +- Datum: Der Wert muss ein Datum sein. +- Einfachauswahl: Der Wert muss aus einer Gruppe festgelegter Werte ausgewählt werden. +- Iteration: Der Wert muss aus einer Gruppe von Datumsbereichen (Iterationen) ausgewählt werden. Iterationen in der Vergangenheit werden automatisch als „abgeschlossen“ gekennzeichnet und die Iteration mit dem aktuellen Datumsbereich als „aktuell“. Weitere Informationen findest du unter [Verwalten von Iterationen in Projekten](/issues/trying-out-the-new-projects-experience/managing-iterations). + +1. {% data reusables.projects.open-command-palette %} Beginne zunächst damit, einen Teil von „Neues Feld erstellen“ einzutippen. Wenn „Neues Feld erstellen“ in der Befehlspalette angezeigt wird, wähle diese Option aus. +2. Alternativ kannst du in der Kopfzeile im Feld ganz rechts auf das folgende Symbol klicken: {% octicon "plus" aria-label="the plus icon" %}. Es wird ein Dropdownmenü mit den Projektfeldern angezeigt. Klicke auf **Neues Feld**. +3. Es wird ein Pop-up angezeigt, in dem du Informationen zu dem neuen Feld angeben kannst. + ![Neues Feld](/assets/images/help/issues/projects_new_field.png) +4. Gib im Textfeld einen Namen für das neue Feld ein. +5. Klicke auf das Dropdownmenü und dann auf den gewünschten Typ. +6. Wenn du **Einfachauswahl** als Typ angegeben hast, gib die Optionen ein. +7. Wenn du **Iteration** als Typ angegeben hast, gib das Startdatum der ersten Iteration und die Dauer der Iteration ein. Drei Iterationen werden automatisch erstellt. Weitere Iterationen können auf der Einstellungsseite des Projekts hinzugefügt werden. + +Du kannst auch deine benutzerdefinierten Felder bearbeiten. + +{% data reusables.projects.project-settings %} +1. Wähle unter **Felder** das Feld aus, das du bearbeiten möchtest. +1. Bei Einfachauswahlfeldern kannst du Optionen hinzufügen, löschen oder neu anordnen. +1. Bei Iterationsfeldern kannst du Iterationen hinzufügen oder löschen, Iterationsnamen ändern und das Startdatum sowie die Dauer der Iteration ändern. + + Weitere Informationen zum Ändern von Iterationsfeldern findest du unter [Verwalten von Iterationen in Projekten](/issues/trying-out-the-new-projects-experience/managing-iterations). + +## Anpassen deiner Ansichten + +Du kannst unter anderem dein Projekt als Tabelle oder Board anzeigen, Elemente nach Feldern gruppieren und nach Elementen filtern. Weitere Informationen findest du unter [Anpassen deiner Projektansichten (Beta)](/issues/trying-out-the-new-projects-experience/customizing-your-project-views). + +## Konfigurieren der integrierten Automatisierung + +{% data reusables.projects.about-workflows %} + +Du kannst die integrierten Workflows für dein Projekt aktivieren oder deaktivieren. + +{% data reusables.projects.enable-basic-workflow %} + +## Hinzufügen deines Projekts zu einem Repository + +Du kannst relevante Projekte in einem Repository auflisten. Du kannst nur Projekte auflisten, die dem bzw. der Benutzer*in oder der Organisation gehören, dem bzw. der das Repository gehört. + +Damit Repositorymitglieder ein in einem Repository aufgelistetes Projekt sehen können, müssen sie das jeweilige Projekt anzeigen können. Weitere Informationen hierzu findest du unter [Verwalten der Sichtbarkeit deiner Projekte (Beta)](/issues/trying-out-the-new-projects-experience/managing-the-visibility-of-your-projects) und [Verwalten des Zugriffs auf Projekte (Beta)](/issues/trying-out-the-new-projects-experience/managing-access-to-projects). + +1. Navigiere auf {% data variables.product.prodname_dotcom %} zur Hauptseite deines Repositorys. +1. Klicke auf {% octicon "table" aria-label="the project icon" %} **Projekte**. +1. Klicke in der Randleiste auf **Projekte (Beta)**. +1. Klicke auf **Projekt hinzufügen**. +1. Suche in der angezeigten Suchleiste nach Projekten, die dem bzw. der Benutzer*in oder der Organisation gehören, dem bzw. der das Repository gehört. +1. Klicke auf ein Projekt, um es in deinem Repository aufzulisten. diff --git a/translations/de-DE/content/issues/trying-out-the-new-projects-experience/customizing-your-project-views.md b/translations/de-DE/content/issues/trying-out-the-new-projects-experience/customizing-your-project-views.md new file mode 100644 index 000000000000..234295226bed --- /dev/null +++ b/translations/de-DE/content/issues/trying-out-the-new-projects-experience/customizing-your-project-views.md @@ -0,0 +1,209 @@ +--- +title: Anpassen deiner Projektansichten (Beta) +intro: Zeige die benötigten Informationen an, indem du Layout, Gruppierung, Sortierung und Filter in deinem Projekt änderst. +allowTitleToDifferFromFilename: true +versions: + fpt: '*' + ghec: '*' +type: reference +topics: +- Projects +ms.openlocfilehash: 86b8d7e439b19327b1f752f8d893e349665168f4 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145130969" +--- +{% data reusables.projects.projects-beta %} + +## Projektbefehlspalette + +Über die Projektbefehlspalette kannst du im Handumdrehen Einstellungen ändern und Befehle in deinem Projekt ausführen. + +1. {% data reusables.projects.open-command-palette %} +2. Gib dazu einfach den Anfang eines Befehls ein, oder navigiere im Fenster der Befehlspalette, um nach einem Befehl zu suchen. Weitere Beispiele für Befehle findest du in den nächsten Abschnitten. + +## Ändern des Projektlayouts + +Du kannst dein Projekt als Tabelle oder als Board anzeigen. + +1. {% data reusables.projects.open-command-palette %} +2. Beginne mit der Eingabe von „Switch layout“. +3. Wähle den erforderlichen Befehl aus. Beispiel: **Switch layout: Table**. + +Alternativ klicke neben einem Ansichtsnamen auf das Symbol {% octicon "triangle-down" aria-label="the drop-down icon" %} und dann auf **Tabelle** oder **Board**. + +## Anzeigen und Ausblenden von Feldern + +Du kannst ein bestimmtes Feld anzeigen oder ausblenden. + +### Anzeigen und Ausblenden von Feldern im Tabellenlayout + +1. {% data reusables.projects.open-command-palette %} +2. Beginne mit der Eingabe der Aktion, die du ausführen möchtest („show“ oder „hide“), oder gib den Namen des Felds ein. +3. Wähle den erforderlichen Befehl aus. Beispiel: **Show: Milestone**. + +Alternativ klickst du rechts neben der Tabelle auf {% octicon "plus" aria-label="the plus icon" %}. Gib im Dropdownmenü an, welche Felder angezeigt oder ausgeblendet werden sollen. Das Symbol {% octicon "check" aria-label="check icon" %} zeigt an, welche Felder angezeigt werden. + +Alternativ klicke neben einem Feldnamen auf das Symbol {% octicon "triangle-down" aria-label="the drop-down icon" %} und dann auf **Feld ausblenden**. + +### Anzeigen und Ausblenden von Feldern im Boardlayout + +1. Klicke neben dem Ansichtsnamen auf {% octicon "triangle-down" aria-label="the drop-down icon" %}. +2. Klicke unter **Konfiguration** auf {% octicon "list-unordered" aria-label="the unordered list icon" %}. +3. Wähle im angezeigten Menü Felder aus, um sie hinzuzufügen, und deaktiviere Felder, um sie aus der Ansicht zu entfernen. + +## Neuanordnen von Feldern + +Du kannst die Anordnung von Feldern ändern. + +1. Klicke auf den Feldheader. +2. Halte die Maustaste gedrückt, und ziehe das Feld an die gewünschte Position. + +## Neuanordnen von Zeilen + +Im Tabellenlayout kannst du die Anordnung der Zeilen ändern. + +1. Klicke auf die Nummer am Anfang der Zeile. +2. Halte die Maustaste gedrückt, und ziehe die Zeile an die gewünschte Position. + +## Sortieren nach Feldwerten + +Im Tabellenlayout kannst du Elemente nach einem Feldwert sortieren. + +1. {% data reusables.projects.open-command-palette %} +2. Beginne mit der Eingabe von „Sort by“ oder des Feldnamens, nach dem sortiert werden soll. +3. Wähle den erforderlichen Befehl aus. Beispiel: **Sort by: Assignees, asc**. + +Alternativ klicke neben dem Feldnamen, nach dem sortiert werden soll, auf {% octicon "triangle-down" aria-label="the drop-down icon" %} und dann auf **Aufsteigend sortieren** oder **Absteigend sortieren**. + +{% note %} + +**Hinweis:** Bei einer sortierten Tabelle können die Zeilen nicht manuell neu angeordnet werden. + +{% endnote %} + +Führe ähnliche Schritte aus, um eine Sortierung zu entfernen. + +1. {% data reusables.projects.open-command-palette %} +2. Beginne mit der Eingabe von „Remove sort-by“. +3. Wähle **Remove sort-by** aus. + +Alternativ klicke neben dem Ansichtsnamen auf {% octicon "triangle-down" aria-label="the drop-down icon" %} und dann auf das Menüelement der aktuellen Sortierung. + +## Gruppieren nach Feldwerten im Tabellenlayout + +Im Tabellenlayout kannst du Elemente nach einem benutzerdefinierten Feldwert gruppieren. Wenn Elemente gruppiert sind und du ein Element in eine neue Gruppe ziehst, wird der Wert dieser Gruppe angewendet. Wenn du Elemente z. B. nach „Status“ gruppierst und ein Element mit dem Status `In progress` in die Gruppe `Done` ziehst, wird der Status des Elements in `Done` geändert. Wenn du einer Gruppe ein neues Element hinzufügst, wird das neue Element mit dem Wert der Gruppe gefüllt. + +{% note %} + +**Hinweis:** Derzeit können Elemente nicht nach Titel, Bezeichnungen, Prüfern oder verknüpften Pull Requests gruppiert werden. + +{% endnote %} + +1. {% data reusables.projects.open-command-palette %} +2. Beginne mit der Eingabe von „Group by“ oder des Feldnamens, nach dem gruppiert werden soll. +3. Wähle den erforderlichen Befehl aus. Beispiel: **Group by: Status**. + +Alternativ klicke neben dem Feldnamen, nach dem gruppiert werden soll, auf {% octicon "triangle-down" aria-label="the drop-down icon" %} und dann auf **Nach Werten gruppieren**. + +Führe ähnliche Schritte aus, um eine Gruppierung zu entfernen. + +1. {% data reusables.projects.open-command-palette %} +2. Beginne mit der Eingabe von „Remove group-by“. +3. Wähle **Remove group-by** aus. + +Alternativ klicke neben dem Ansichtsnamen auf {% octicon "triangle-down" aria-label="the drop-down icon" %} und dann auf das Menüelement, das die aktuelle Gruppierung anzeigt. + +## Festlegen des Spaltenfelds im Boardlayout + +Im Boardlayout wählst du ein einzelnes Auswahl- oder Iterationsfeld für deine Spalten aus. Wenn du ein Element in eine neue Spalte ziehst, wird der Wert dieser Spalte auf das gezogene Element angewendet. Beispiel: Wenn du das Feld „Status“ für deine Boardspalten verwendest und ein Element mit dem Status `In progress` in die Spalte `Done` ziehen, ändert sich der Status des Elements in `Done`. + +1. {% data reusables.projects.open-command-palette %} +1. Beginne mit der Eingabe von „Column field by“ oder des Feldnamens, der für deine Spalten verwendet werden soll. +1. Wähle den erforderlichen Befehl aus. Beispiel: **Column field by: Status**. + +Alternativ klicke neben der Boardansicht, die geändert werden soll, auf {% octicon "triangle-down" aria-label="the drop-down icon" %} und dann auf {% octicon "columns" aria-label="the column icon" %} **Spaltenfeld**. Wähle das Feld aus, das du für die Boardspalten verwenden möchtest. + +## Filtern von Elementen + +Klicke oben in der Tabelle auf {% octicon "filter" aria-label="the filter icon" %}, um die Leiste zum Filtern nach Schlüsselwort oder Feld einzublenden. Beginne mit der Eingabe des Feldnamens und des Werts, nach dem du filtern möchtest. Während der Eingabe werden mögliche Werte angezeigt. + +{% data reusables.projects.projects-filters %} + +Alternativ kannst du die Befehlspalette verwenden. + +1. {% data reusables.projects.open-command-palette %} +2. Beginne mit der Eingabe von „Filter by“ oder des Feldnamens, nach dem du filtern möchtest. +3. Wähle den erforderlichen Befehl aus. Beispiel: **Filter by Status**. +4. Gib den Wert ein, nach dem du filtern möchtest. Beispiel: „In progress“. Du kannst die Liste auch nach Elementen filtern, die einen bestimmten Wert nicht aufweisen (wähle z. B. „Exclude status“ und einen Status aus), oder nach Elementen, bei denen kein Wert vorhanden ist (wähle z. B. „No status“ aus). + +Im Boardlayout kannst du auf Elementdaten klicken, um nach Elementen mit diesem Wert zu filtern. Klicke beispielsweise auf eine zugewiesene Person, um nur Elemente für diese Person anzuzeigen. Soll der Filter entfernt werden, klicke noch mal auf die Elementdaten. + +Weitere Informationen findest du unter [Filtering projects](/issues/trying-out-the-new-projects-experience/filtering-projects) („Filtern von Projekten“). + +## Erstellen einer Projektansicht + +In Projektansichten kannst du im Handumdrehen bestimmte Aspekte deines Projekts anzeigen. Die einzelnen Ansichten werden auf separaten Registerkarten in deinem Projekt angezeigt. + +Du kannst z. B. über folgende Ansichten verfügen: +- Eine Ansicht, in der alle noch nicht gestarteten Elemente aufgeführt sind (Filterung nach „Status“). +- Eine Ansicht, in der die Arbeitsauslastung für jedes Team angezeigt wird (Gruppierung nach einem benutzerdefinierten Feld „Team“). +- Eine Ansicht, in der die Elemente mit dem frühesten Zielversanddatum angezeigt werden (Sortierung nach einem Datumsfeld). + +So füge eine neue Ansicht hinzu: + +1. {% data reusables.projects.open-command-palette %} +2. Beginne mit der Eingabe von „New view“ (für eine neue Ansicht) oder „Duplicate view“ (zum Duplizieren einer Ansicht). +3. Wähle den erforderlichen Befehl aus. + +Alternativ klicke neben der Ansicht ganz rechts auf {% octicon "plus" aria-label="the plus icon" %} **Neue Ansicht**. + +Alternativ klicke neben einem Ansichtsnamen auf {% octicon "triangle-down" aria-label="the drop-down icon" %} und dann auf **Ansicht duplizieren**. + +Die neue Ansicht wird automatisch gespeichert. + +## Speichern von Änderungen an einer Ansicht + +Wenn du Änderungen an einer Ansicht vornimmst (Daten in einer Ansicht z. B. sortieren, neu anordnen, filtern oder gruppieren), erscheint neben dem Ansichtsnamen ein Punkt, der auf Änderungen hinweist, die noch nicht gespeichert wurden. + +![Indikator für nicht gespeicherte Änderungen](/assets/images/help/projects/unsaved-changes.png) + +Wenn du die Änderungen nicht speichern möchtest, kannst du diesen Indikator ignorieren. Deine Änderungen sind für andere Benutzer*innen nicht sichtbar. + +So speicherst du die aktuelle Konfiguration der Ansicht für alle Projektmitglieder: +1. {% data reusables.projects.open-command-palette %} +1. Beginne mit der Eingabe von „Save view“ oder „Save changes to new view“. +1. Wähle den erforderlichen Befehl aus. + +Alternativ klicke neben einem Ansichtsnamen auf {% octicon "triangle-down" aria-label="the drop-down icon" %} und dann auf **Ansicht speichern** oder **Änderungen in neuer Ansicht speichern**. + +## Neuanordnen von gespeicherten Ansichten + +Wenn du die Anordnung der Registerkarten mit deinen gespeicherten Ansichten ändern möchtest, klicke auf eine Registerkarte, und ziehe sie an eine neue Position. + +Die neue Anordnung der Registerkarten wird automatisch gespeichert. + +## Umbenennen einer gespeicherten Ansicht + +So benennst du eine Ansicht um: +1. Doppelklicke auf der Projektregisterkarte auf den Namen der Ansicht. +1. Ändere den Namen. +1. Drücke die EINGABETASTE, oder klicke auf eine Stelle außerhalb der Registerkarte. + +Die Namensänderung wird automatisch gespeichert. + +## Löschen einer gespeicherten Ansicht + +Löschen einer Ansicht: +1. {% data reusables.projects.open-command-palette %} +2. Beginne mit der Eingabe von „Delete view“. +3. Wähle den erforderlichen Befehl aus. + +Alternativ klicke neben einem Ansichtsnamen auf {% octicon "triangle-down" aria-label="the drop-down icon" %} und dann auf **Ansicht löschen**. + +## Weitere Informationsquellen + +- [About projects (beta)](/issues/trying-out-the-new-projects-experience/about-projects) („Informationen zu Projekten (Beta)“) +- [Creating a project (beta)](/issues/trying-out-the-new-projects-experience/creating-a-project) („Erstellen eines Projekts (Beta)“) diff --git a/translations/de-DE/content/issues/trying-out-the-new-projects-experience/filtering-projects.md b/translations/de-DE/content/issues/trying-out-the-new-projects-experience/filtering-projects.md new file mode 100644 index 000000000000..d8cd70235a66 --- /dev/null +++ b/translations/de-DE/content/issues/trying-out-the-new-projects-experience/filtering-projects.md @@ -0,0 +1,31 @@ +--- +title: Filtern von Projekten (Beta) +intro: Du kannst deine Projekte filtern, um dich auf bestimmte Informationen zu konzentrieren. +allowTitleToDifferFromFilename: true +miniTocMaxHeadingLevel: 2 +versions: + fpt: '*' + ghec: '*' +topics: +- Projects +- Organizations +ms.openlocfilehash: 4f37220275c5672b589ac9803ba6fe36c5058502 +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "147066242" +--- +{% data reusables.projects.projects-beta %} + +## Informationen zum Filtern von Projekten + +Du kannst Ansichten mithilfe von Filtern für Elementmetadaten (z. B. zugewiesene Personen und die Bezeichnungen, die auf Issues angewendet werden) und über die Felder in deinem Projekt anpassen. Du kannst Filter kombinieren und als Ansichten speichern. Weitere Informationen findest du unter [Anpassen deiner Projektansichten](/issues/trying-out-the-new-projects-experience/customizing-your-project-views). + +Um ein Projekt zu filtern, klicke auf {% octicon "filter" aria-label="The Filter icon" %}, und gib die gewünschten Felder und Werte ein, nach denen gefiltert werden soll. Während der Eingabe werden mögliche Werte angezeigt. Du kannst auch die Befehlspalette öffnen und „Filter by“ (Filtern nach) eingeben, um einen der verfügbaren Filter auszuwählen. + +Die gleichen Filter sind für Erkenntnisse verfügbar, sodass du die Daten filtern kannst, die zum Erstellen deiner Diagramme verwendet werden. Weitere Informationen findest du unter [Verwenden von Erkenntnissen mit Projekten](/issues/trying-out-the-new-projects-experience/using-insights-with-projects). + +## Syntax zum Filtern von Projekten + +{% data reusables.projects.projects-filters %} diff --git a/translations/de-DE/content/issues/trying-out-the-new-projects-experience/index.md b/translations/de-DE/content/issues/trying-out-the-new-projects-experience/index.md new file mode 100644 index 000000000000..dbc9651905b0 --- /dev/null +++ b/translations/de-DE/content/issues/trying-out-the-new-projects-experience/index.md @@ -0,0 +1,32 @@ +--- +title: Neue Projekterfahrung ausprobieren +shortTitle: Projects (beta) +intro: Erstelle angepasste Projekte, um deine Arbeit in {% data variables.product.company_short %} nachzuverfolgen. +versions: + fpt: '*' + ghec: '*' +topics: +- Issues +- Projects +children: +- /about-projects +- /quickstart +- /creating-a-project +- /migrating-your-project +- /managing-iterations +- /customizing-your-project-views +- /filtering-projects +- /using-the-api-to-manage-projects +- /automating-projects +- /managing-projects +- /managing-the-visibility-of-your-projects +- /managing-access-to-projects +- /using-insights-with-projects +- /best-practices-for-managing-projects +ms.openlocfilehash: 5d40b7eea821c2e6592bd6d645471b7adf6ed04a +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "146419803" +--- diff --git a/translations/de-DE/content/issues/trying-out-the-new-projects-experience/managing-access-to-projects.md b/translations/de-DE/content/issues/trying-out-the-new-projects-experience/managing-access-to-projects.md new file mode 100644 index 000000000000..8037b8b6be89 --- /dev/null +++ b/translations/de-DE/content/issues/trying-out-the-new-projects-experience/managing-access-to-projects.md @@ -0,0 +1,95 @@ +--- +title: Verwalten des Zugriffs auf Projekte (Beta) +intro: Du kannst steuern, wer deine Projekte anzeigen, bearbeiten oder verwalten kann. +allowTitleToDifferFromFilename: true +miniTocMaxHeadingLevel: 2 +versions: + fpt: '*' + ghec: '*' +topics: +- Projects +- Organizations +ms.openlocfilehash: 2c50343bfe8e3fd4e65a9a39b798f355cf0f13bb +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145130958" +--- +{% data reusables.projects.projects-beta %} + +## Informationen zum Projektzugriff + +Administrator*innen von Projekten auf Organisationsebene können den Zugriff für die gesamte Organisation, für Teams, für einzelne Organisationsmitglieder und für externe Projektmitarbeiter*innen verwalten. + +Administrator*innen von Projekten auf Benutzerebene können einzelne Projektmitarbeiter*innen einladen und ihren Zugriff verwalten. + +Projektadministrator*innen können auch die Sichtbarkeit ihres Projekts für jeden im Internet steuern. Weitere Informationen findest du unter [Verwalten der Sichtbarkeit deiner Projekte](/issues/trying-out-the-new-projects-experience/managing-the-visibility-of-your-projects). + +## Verwalten des Zugriffs für Projekte auf Organisationsebene + +### Verwalten des Zugriffs für alle Personen in deiner Organisation + +Die Standardbasisrolle ist `write`, was bedeutet, dass alle Benutzer*innen in der Organisation dein Projekt anzeigen und bearbeiten können. Um den Projektzugriff für alle Personen in der Organisation zu ändern, kannst du die Basisrolle ändern. Änderungen an der Basisrolle wirken sich nur auf Organisationsmitglieder aus, die keine Organisationsinhaber*innen sind und denen kein individueller Zugriff gewährt wird. + +{% data reusables.projects.project-settings %} +1. Klicke auf **Manage access** (Zugriff verwalten). +2. Wähle unter **Base role** (Basisrolle) die Standardrolle aus. + - **No access** (Kein Zugriff): Nur Organisationsinhaber*innen und Benutzer*innen, denen individueller Zugriff gewährt wurde, können das Projekt anzeigen. Organisationsinhaber*innen sind auch Administrator*innen für das Projekt. + - **Read** (Lesen): Jeder in der Organisation kann das Projekt anzeigen. Organisationsinhaber*innen sind auch Administrator*innen für das Projekt. + - **Write** (Schreiben): Jeder in der Organisation kann das Projekt anzeigen und bearbeiten. Organisationsinhaber*innen sind auch Administrator*innen für das Projekt. + - **Admin**: Jeder in der Organisation ist ein*e Administrator*in für das Projekt. + +### Verwalten des Zugriffs für Teams und einzelne Mitglieder deiner Organisation + +Du kannst auch Teams, externe Projektmitarbeiter*innen und einzelne Organisationsmitglieder als Projektmitarbeiter*innen für ein Projekt auf Organisationsebene hinzufügen. Weitere Informationen findest du unter [Informationen zu Teams](/organizations/organizing-members-into-teams/about-teams). + +Du kannst nur eine*n einzelne*n Benutzer*in einladen, an deinem Projekt auf Organisationsebene mitzuarbeiten, wenn er oder sie bereits Mitglied der Organisation oder ein*e externe*r Projektmitarbeiter*in in mindestens einem Repository in der Organisation sind. + +{% data reusables.projects.project-settings %} +1. Klicke auf **Manage access** (Zugriff verwalten). +2. Suche unter **Invite collaborators** (Projektmitarbeiter einladen) nach dem Team oder einzelnen Benutzer, das bzw. den du einladen möchtest. +3. Wähle die Rolle für den bzw. die Projektmitarbeiter*in aus. + - **Read** (Lesen): Das Team oder die Einzelperson kann das Projekt anzeigen. + - **Write** (Schreiben): Das Team oder die Einzelperson kann das Projekt anzeigen und bearbeiten. + - **Admin**: Das Team oder die Einzelperson kann das Projekt anzeigen, bearbeiten und neue Projektmitarbeiter*innen hinzufügen. +4. Klicke auf **Einladen**. + +### Verwalten des Zugriffs von bestehenden Projektmitarbeiter*innen auf dein Projekt + +{% data reusables.projects.project-settings %} +1. Klicke auf **Manage access** (Zugriff verwalten). +1. Suche unter **Manage access** (Zugriff verwalten) nach den Projektmitarbeiter*innen, deren Berechtigungen du ändern möchtest. + + Du kannst die Dropdownmenüs **Type** (Typ) und **Role** (Rolle) verwenden, um die Zugriffsliste zu filtern. + +1. Bearbeite die Rolle für die Projektmitarbeiter*innen, oder klicke auf {% octicon "trash" aria-label="the trash icon" %}, um sie zu entfernen. + +## Verwalten des Zugriffs für Projekte auf Benutzerebene + +### Gewähren des Zugriffs auf deine Projekt für Projektmitarbeiter*innen + +{% note %} + +Dies betrifft nur Projektmitarbeiter*innen deines Projekts, nicht von Repositorys in deinem Projekt. Um ein Element im Projekt anzuzeigen, muss eine Person über die erforderlichen Berechtigungen für das Repository verfügen, zu dem das Element gehört. Wenn dein Projekt Elemente aus einem privaten Repository enthält, können Personen, die keine Projektmitarbeiter*innen im Repository sind, keine Elemente aus diesem Repository anzeigen. Weitere Informationen findest du unter [Festlegen der Sichtbarkeit des Repositorys](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/setting-repository-visibility) und [Verwalten von Teams und Personen mit Zugriff auf dein Repository](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository). + +{% endnote %} + +{% data reusables.projects.project-settings %} +1. Klicke auf **Manage access** (Zugriff verwalten). +2. Suche unter **Invite collaborators** (Projektmitarbeiter einladen) nach dem Benutzer bzw. der Benutzerin, den bzw. die du einladen möchtest. +3. Wähle die Rolle für den bzw. die Projektmitarbeiter*in aus. + - **Read** (Lesen): Eine Einzelperson kann das Projekt anzeigen. + - **Write** (Schreiben): Eine Einzelperson kann das Projekt anzeigen und bearbeiten. + - **Admin**: Eine Einzelperson kann das Projekt anzeigen, bearbeiten und neue Projektmitarbeiter*innen hinzufügen. +4. Klicke auf **Einladen**. + +### Verwalten des Zugriffs von bestehenden Projektmitarbeiter*innen auf dein Projekt + +{% data reusables.projects.project-settings %} +1. Klicke auf **Manage access** (Zugriff verwalten). +1. Suche unter **Manage access** (Zugriff verwalten) nach den Projektmitarbeiter*innen, deren Berechtigungen du ändern möchtest. + + Du kannst die Dropdownmenüs **Role** (Rolle) verwenden, um die Zugriffsliste zu filtern. + +1. Bearbeite die Rolle für die Projektmitarbeiter*innen, oder klicke auf {% octicon "trash" aria-label="the trash icon" %}, um sie zu entfernen. diff --git a/translations/de-DE/content/issues/trying-out-the-new-projects-experience/managing-iterations.md b/translations/de-DE/content/issues/trying-out-the-new-projects-experience/managing-iterations.md new file mode 100644 index 000000000000..7f8ecc468f92 --- /dev/null +++ b/translations/de-DE/content/issues/trying-out-the-new-projects-experience/managing-iterations.md @@ -0,0 +1,70 @@ +--- +title: Verwalten von Iterationen in Projekten (Beta) +intro: Du kannst Iterationen erstellen, um anstehende Arbeits- und Gruppenelemente zu planen. +allowTitleToDifferFromFilename: true +miniTocMaxHeadingLevel: 2 +versions: + fpt: '*' + ghec: '*' +topics: +- Projects +- Organizations +ms.openlocfilehash: e64eb3e29efe513578984bc0c198ac8743803287 +ms.sourcegitcommit: 95e6f3d3aba8c637a3f72b571a6beacaa38d367f +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/11/2022 +ms.locfileid: "147067570" +--- +{% data reusables.projects.projects-beta %} + +## Informationen zu Iterationen + +Du kannst ein Iterationsfeld erstellen, um Elemente bestimmten sich wiederholenden Zeitblöcken zuzuordnen. Iterationen können auf eine beliebige Zeitspanne festgelegt werden, Pausen enthalten und einzeln bearbeitet werden, wenn der Name und der Datumsbereich geändert werden müssen. Bei Projekten kannst du nach Iteration gruppieren, um die Ausgewogenheit der anstehenden Arbeit zu visualisieren, Filter verwenden, um sich auf eine einzelne Iteration zu konzentrieren, und nach Iteration sortieren. + +Wenn du zum ersten Mal ein Iterationsfeld erstellst, werden automatisch drei Iterationen erstellt. Du kannst zusätzliche Iterationen hinzufügen und weitere Änderungen auf der Einstellungsseite deines Projekts vornehmen. + +![Screenshot der Einstellungen für ein Iterationsfeld](/assets/images/help/issues/iterations-example.png) + +## Erstellen eines Iterationsfelds + +Du kannst die Befehlspalette oder die Benutzeroberfläche des Projekts verwenden, um ein Iterationsfeld zu erstellen. + +1. {% data reusables.projects.open-command-palette %} Beginne zunächst damit, einen Teil von „Neues Feld erstellen“ einzutippen. Wenn „Neues Feld erstellen“ in der Befehlspalette angezeigt wird, wähle diese Option aus. + + Alternativ kannst du in der Kopfzeile im Feld ganz rechts auf das folgende Symbol klicken: {% octicon "plus" aria-label="the plus icon" %}. Es wird ein Dropdownmenü mit den Projektfeldern angezeigt. Klicke auf **Neues Feld**. +1. Gib im Textfeld einen Namen für das neue Iterationsfeld ein. +1. Wähle unten das Dropdownmenü aus, und klicke auf **Iteration**. +1. Um optional ein anderes Startdatum als den aktuellen Tag auszuwählen, wähle das Kalender-Dropdownmenü neben „Beginnt am“ aus, und klicke auf ein neues Startdatum. +2. Um die Dauer der einzelnen Iterationen zu ändern, gib eine neue Zahl ein, wähle dann das Dropdownmenü aus, und klicke dann auf **Tage** oder **Wochen**. +3. Klicke auf **Speichern und erstellen**. + +## Hinzufügen neuer Iterationen + +{% data reusables.projects.project-settings %} +1. Klicke auf den Namen des Iterationsfelds, das du anpassen möchtest. +1. Wenn du eine neue Iteration derselben Dauer hinzufügen möchtest, klicke auf **Add iteration** (Iteration hinzufügen). +1. Wenn du optional die Dauer und die Startzeit der neuen Iteration anpassen möchtest, klicke neben „Iteration hinzufügen“ auf {% octicon "triangle-down" aria-label="The triangle icon" %}, wähle ein Startdatum und eine Dauer aus, und klicke auf **Hinzufügen**. +1. Klicke auf **Änderungen speichern**. + +## Bearbeiten einer Iteration + +Du kannst Iterationen in deinen Projekteinstellungen bearbeiten. Du kannst auch auf die Einstellungen für ein Iterationsfeld zugreifen, indem du in der Tabellenüberschrift für das Feld auf {% octicon "triangle-down" aria-label="The triangle icon" %} und dann auf **Werte bearbeiten** klickst. + +{% data reusables.projects.project-settings %} +1. Klicke auf den Namen des Iterationsfelds, das du anpassen möchtest. +1. Wenn du den Namen einer Iteration ändern möchtest, klicke auf den Namen, und beginne mit der Eingabe. +1. Um das Datum oder die Dauer einer Iteration zu ändern, klicke auf das Datum, um den Kalender zu öffnen. Klicke auf den Starttag, dann auf den Endtag, und zum Abschluss auf **Anwenden**. +1. Wenn du optional eine Iteration löschen möchtest, klicke auf {% octicon "trash" aria-label="The trash icon" %}. +1. Klicke auf **Änderungen speichern**. + +## Einfügen einer Pause + +Du kannst Pausen in deine Iterationen einfügen, um zu kommunizieren, wenn du eine Pause von der geplanten Arbeit einlegst. Die Dauer einer neuen Pause wird standardmäßig auf die Länge der zuletzt erstellten Iteration festgelegt. + +{% data reusables.projects.project-settings %} +1. Klicke auf den Namen des Iterationsfelds, das du anpassen möchtest. +2. Klicke auf der Trennlinie rechts oberhalb einer Iteration auf **Pause einfügen**. + ![Screenshot mit der Position der Schaltfläche „Pause einfügen“](/assets/images/help/issues/iteration-insert-break.png) +3. Wenn du optional die Dauer der Pause ändern möchtest, klicke auf das Datum, um den Kalender zu öffnen. Klicke auf den Starttag, dann auf den Endtag, und zum Abschluss auf **Anwenden**. +4. Klicke auf **Änderungen speichern**. diff --git a/translations/de-DE/content/issues/trying-out-the-new-projects-experience/managing-projects.md b/translations/de-DE/content/issues/trying-out-the-new-projects-experience/managing-projects.md new file mode 100644 index 000000000000..5f36fdf6f577 --- /dev/null +++ b/translations/de-DE/content/issues/trying-out-the-new-projects-experience/managing-projects.md @@ -0,0 +1,48 @@ +--- +title: Verwalten von Projekten (Beta) +intro: Du kannst Projekte schließen und erneut öffnen oder sie endgültig löschen. +allowTitleToDifferFromFilename: true +miniTocMaxHeadingLevel: 2 +versions: + fpt: '*' + ghec: '*' +topics: +- Projects +- Organizations +ms.openlocfilehash: 04910fd85d28fd525f3bbfbfa931fd13b9e8874f +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "146139384" +--- +## Löschen eines Projekts + +Du kannst ein Projekt löschen, um es dauerhaft zu entfernen. + +{% data reusables.projects.project-settings %} +1. Klicke unten auf der Seite auf **Dieses Projekt löschen**. + ![Screenshot mit der Schaltfläche zum Löschen des Projekts](/assets/images/help/issues/delete-project-button.png) +1. Lies die Warnungen und gib dann den Namen deines Projekts in das Textfeld ein. + ![Screenshot mit der Schaltfläche zur Bestätigung des Löschens des Projekts](/assets/images/help/issues/project-delete-confirm.png) +1. Klicke auf **Ich verstehe die Folgen, dieses Projekt löschen**. + +## Schließen eines Projekts + +Du kannst ein Projekt schließen, um es aus der Liste der Projekte zu entfernen, aber den Inhalt und die Möglichkeit, das Projekt später erneut zu öffnen, beibehalten. + +{% data reusables.projects.project-settings %} +1. Klicke unten auf der Seite auf **Dieses Projekt schließen**. + ![Screenshot mit der Schaltfläche zum Schließen des Projekts](/assets/images/help/issues/close-project-button.png) + +## Erneutes Öffnen eines Organisationsprojekts + +Du kannst ein zuvor geschlossenes Projekt erneut öffnen. + +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.projects.reopen-a-project %} + +## Erneutes Öffnen eines Benutzerprojekts + +Du kannst ein zuvor geschlossenes Projekt erneut öffnen. + +{% data reusables.profile.access_profile %} {% data reusables.projects.reopen-a-project %} diff --git a/translations/de-DE/content/issues/trying-out-the-new-projects-experience/managing-the-visibility-of-your-projects.md b/translations/de-DE/content/issues/trying-out-the-new-projects-experience/managing-the-visibility-of-your-projects.md new file mode 100644 index 000000000000..c2fec214fc64 --- /dev/null +++ b/translations/de-DE/content/issues/trying-out-the-new-projects-experience/managing-the-visibility-of-your-projects.md @@ -0,0 +1,38 @@ +--- +title: Verwalten der Sichtbarkeit deiner Projekte (Beta) +intro: Du kannst steuern, wer Einsicht in deine Projekte hat. +allowTitleToDifferFromFilename: true +miniTocMaxHeadingLevel: 3 +versions: + fpt: '*' + ghec: '*' +topics: +- Projects +- Organizations +ms.openlocfilehash: 85b586bbb86e8d6e286e86263eca3f44d174391f +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145130942" +--- +{% data reusables.projects.projects-beta %} + +## Informationen zur Projektsichtbarkeit + +Projekte (Beta) können öffentlich oder privat sein. Bei öffentlichen Projekten kann jeder im Internet das Projekt anzeigen. Bei privaten Projekten können nur Benutzer, die mindestens über Lesezugriff verfügen, das Projekt anzeigen. + +Es ist nur die Sichtbarkeit des Projekts betroffen: Um ein Element im Projekt anzuzeigen, muss eine Person über die erforderlichen Berechtigungen für das Repository verfügen, zu dem das Element gehört. Wenn dein Projekt Elemente aus einem privaten Repository enthält, können Benutzer*innen, die keine Projektmitarbeiter*innen im Repository sind, keine Elemente aus diesem Repository anzeigen. + +![Projekt mit ausgeblendetem Element](/assets/images/help/projects/hidden-items.png) + +Nur Projektadministratoren können die Sichtbarkeit von Projekten steuern. + +In privaten, organisationseigenen Projekten werden die Avatare von Benutzern, die aktuelle Updates für das Projekt vornehmen, in der Projektbenutzeroberfläche angezeigt. + +Projektadministratoren können auch den Schreib- und Administratorzugriff auf ihr Projekt verwalten und den Lesezugriff für einzelne Benutzer steuern. Weitere Informationen findest du unter [Verwalten des Zugriffs auf Projekte](/issues/trying-out-the-new-projects-experience/managing-access-to-projects). + +## Ändern der Projektsichtbarkeit + +{% data reusables.projects.project-settings %} +1. Wähle unter **Sichtbarkeit** entweder **Privat** oder **Öffentlich** aus. diff --git a/translations/de-DE/content/issues/trying-out-the-new-projects-experience/migrating-your-project.md b/translations/de-DE/content/issues/trying-out-the-new-projects-experience/migrating-your-project.md new file mode 100644 index 000000000000..47dd1afc5f4d --- /dev/null +++ b/translations/de-DE/content/issues/trying-out-the-new-projects-experience/migrating-your-project.md @@ -0,0 +1,62 @@ +--- +title: Migrieren deines Projekts zu „Projekte“ (Beta) +intro: Du kannst deine Projekte aus der alten Projektumgebung zu „Projekte“ (Beta) migrieren. +allowTitleToDifferFromFilename: true +miniTocMaxHeadingLevel: 2 +versions: + fpt: '*' + ghec: '*' +topics: +- Projects +- Organizations +ms.openlocfilehash: 9361f3f28d3d365ecbb6053e908644cc8f34f1d0 +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "147080220" +--- +{% note %} + +**Hinweise:** + +- „Projekte“ (Beta) ist derzeit in der öffentlichen Betaphase und kann sich noch ändern. +- Wenn das Projekt, das du migrierst, mehr als 1.200 Elemente enthält, werden offene Issues priorisiert, gefolgt von offenen Pull Requests und dann Hinweisen. Der verbleibende Platz wird für geschlossene Issues sowie gemergte und geschlossene Pull Requests genutzt. Elemente, die aufgrund dieses Grenzwerts nicht migriert werden können, werden ins Archiv verschoben. Wenn der Archivgrenzwert von 10.000 Elementen erreicht ist, werden weitere Elemente nicht migriert. +- Hinweiskarten werden in Issue-Entwürfe konvertiert, der Inhalt wird im Textkörper des Issue-Entwurfs gespeichert. Wenn Informationen fehlen sollten, mache alle verborgenen Felder sichtbar. Weitere Informationen findest du unter [Anzeigen und Ausblenden von Feldern](/issues/trying-out-the-new-projects-experience/customizing-your-project-views#showing-and-hiding-fields). +- Automatisierungen werden nicht migriert. +- Selektierung, Archiv und Aktivität werden nicht migriert. +- Nach der Migration bleiben das neue migrierte Projekt und das alte Projekt nicht mehr synchronisiert. + +{% endnote %} + +## Informationen zur Projektmigration + +Du kannst deine Projektboards zur neuen Umgebung von „Projekte“ (Beta) migrieren und Tabellen, mehrere Ansichten, neue Automatisierungsoptionen und leistungsstarke Feldtypen ausprobieren. Weitere Informationen findest du unter [Informationen zu Projekten (Beta)](/issues/trying-out-the-new-projects-experience/about-projects). + +## Migrieren eines Organisationsprojektboards + +{% data reusables.projects.enable-migration %} {% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.organization-wide-project %} +1. Klicke auf der linken Seite auf **Projekte (klassisch)** . + ![Screenshot der Menüoption „Projekte“ (klassisch)}](/assets/images/help/issues/projects-classic-org.png) {% data reusables.projects.migrate-project-steps %} + +## Migrieren eines Benutzerprojektboards + +{% data reusables.projects.enable-migration %} {% data reusables.profile.access_profile %} +1. Klicke oben auf deiner Profilseite in der Hauptnavigation auf {% octicon "project" aria-label="The project board icon" %} **Projekte**. +![Registerkarte „Projekte“](/assets/images/help/projects/user-projects-tab.png) +1. Klicke über der Liste der Projekte auf **Projekte (klassisch)** . + ![Screenshot der Menüoption „Projekte“ (klassisch)}](/assets/images/help/issues/projects-classic-user.png) {% data reusables.projects.migrate-project-steps %} + +## Migrieren eines Repositoryprojektboards + +{% note %} + +**Hinweis:** „Projekte“ (Beta) unterstützt keine Projekte auf Repositoryebene. Wenn du ein Repositoryprojektboard migrierst, wird es entweder in die Organisation oder in das persönliche Konto migriert, das Besitzer des Repositoryprojekts ist, und das migrierte Projekt wird an das ursprüngliche Repository angeheftet. + +{% endnote %} + +{% data reusables.projects.enable-migration %} {% data reusables.repositories.navigate-to-repo %} +1. Klicke unter dem Namen des Repositorys auf {% octicon "project" aria-label="The project board icon" %} **Projekte**. +![Registerkarte „Projekte“](/assets/images/help/projects/repo-tabs-projects.png) +1. Klicke auf **Projekte (klassisch)** . + ![Screenshot der Menüoption „Projekte“ (klassisch)}](/assets/images/help/issues/projects-classic-org.png) {% data reusables.projects.migrate-project-steps %} diff --git a/translations/de-DE/content/issues/trying-out-the-new-projects-experience/quickstart.md b/translations/de-DE/content/issues/trying-out-the-new-projects-experience/quickstart.md new file mode 100644 index 000000000000..614736a09f2f --- /dev/null +++ b/translations/de-DE/content/issues/trying-out-the-new-projects-experience/quickstart.md @@ -0,0 +1,171 @@ +--- +title: Schnellstart für Projekte (Beta) +intro: Erlebe die Geschwindigkeit, Flexibilität und Anpassung von Projekten (Beta) durch Erstellung eines Projekts in diesem interaktiven Leitfaden. +allowTitleToDifferFromFilename: true +miniTocMaxHeadingLevel: 3 +versions: + fpt: '*' + ghec: '*' +type: quick_start +topics: +- Projects +ms.openlocfilehash: 3baf341d38b59e20e6fe1e677e338d6bec1d57da +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145130938" +--- +{% data reusables.projects.projects-beta %} + +## Einführung + +In diesem Leitfaden wird veranschaulicht, wie Projekte (Beta) verwendet werden, um Arbeit zu planen und nachzuverfolgen. In diesem Leitfaden erstellst du ein neues Projekt und fügst ein benutzerdefiniertes Feld hinzu, um Prioritäten für deine Aufgaben nachzuverfolgen. Außerdem erfährst du, wie du gespeicherte Ansichten erstellst, um Prioritäten und Fortschritte an deine Mitarbeiter zu kommunizieren. + +## Voraussetzungen + +Du kannst entweder ein Organisationsprojekt oder ein Benutzerprojekt erstellen. Zum Erstellen eines Organisationsprojekts benötigst du eine {% data variables.product.prodname_dotcom %}-Organisation. Weitere Informationen findest du unter [Grundlegendes Neuerstellen einer Organisation](/organizations/collaborating-with-groups-in-organizations/creating-a-new-organization-from-scratch). + +In diesem Leitfaden fügst du deinem neuen Projekt vorhandene Issues aus Repositorys im Besitz deiner Organisation (für Organisationsprojekte) oder in deinem Besitz (für Benutzerprojekte) hinzu. Weitere Informationen zum Erstellen von Issues findest du unter [Erstellen eines Issues](/issues/tracking-your-work-with-issues/creating-an-issue). + +## Erstellen eines Projekts + +Erstelle als Erstes ein Organisationsprojekt oder ein Benutzerprojekt. + +### Erstellen eines Organisationsprojekts + +{% data reusables.projects.create-project %} + +### Erstellen eines Benutzerprojekts + +{% data reusables.projects.create-user-project %} + +## Festlegen der Projektbeschreibung und der Infodatei + +{% data reusables.projects.project-description %} + +## Hinzufügen von Issues zu deinem Projekt + +Füge deinem Projekt als Nächstes ein paar Issues hinzu. + +Wenn dein neues Projekt initialisiert wird, wirst du zum Hinzufügen von Elementen zu deinem Projekt aufgefordert. Wenn diese Ansicht verloren geht oder wenn du später weitere Issues hinzufügen möchtest, platziere den Cursor in der untersten Zeile des Projekts neben dem Pluszeichen ({% octicon "plus" aria-label="plus icon" %}). + +1. Gib `#` ein. +2. Wähle das Repository aus, in dem sich dein Issue befindet. Um die Optionen einzugrenzen, kannst du mit der Eingabe eines Teils des Repositorynamens beginnen. +3. Wähle das Issue aus. Um die Optionen einzugrenzen, kannst du mit der Eingabe eines Teils des Issuetitels beginnen. + +Wiederhole die obigen Schritte einige Male, um deinem Projekt mehrere Issues hinzuzufügen. + +Weitere Informationen zu weiteren Möglichkeiten zum Hinzufügen von Issues zu deinem Projekt oder zu anderen Elementen, die du deinem Projekt hinzufügen kannst, findest du unter [Erstellen eines Projekts](/issues/trying-out-the-new-projects-experience/creating-a-project#adding-items-to-your-project). + +## Hinzufügen von Entwurfsissues zu deinem Projekt + +Füge deinem Projekt als Nächstes ein Entwurfsissue hinzu. + +1. Platziere den Cursor in der untersten Zeile des Projekts neben dem folgenden Symbol: {% octicon "plus" aria-label="plus icon" %}. +1. Gib deine Idee ein, und drücke dann die **EINGABETASTE**. +1. Klicke auf den Titel des Entwurfsissues. Gib im angezeigten Eingabefeld für Markdown weitere Informationen zu deiner Idee ein, und klicke dann auf **Speichern**. + +## Erstellen eines Felds zum Nachverfolgen der Priorität + +Erstelle nun ein benutzerdefiniertes Feld `Priority`, das folgende Werte enthalten soll: `High`, `Medium`, oder `Low`. + +1. {% data reusables.projects.open-command-palette %} +2. Beginne mit der Eingabe eines beliebigen Teils von „Neues Feld erstellen“. +3. Wähle **Neues Feld erstellen** aus. +4. Gib im daraufhin angezeigten Popupelement `Priority` im Textfeld ein. +5. Wähle in der Dropdownliste **Einzelauswahl** aus. +6. Füge Optionen für `High`, `Medium` und `Low` hinzu. Du kannst auch Emojis in deine Optionen aufnehmen. + ![Beispiel für ein neues Einzelauswahlfeld](/assets/images/help/projects/new-single-select-field.png) +7. Klicke auf **Speichern**. + +Gib eine Priorität für alle Issues in deinem Projekt an. + +![Beispielprioritäten](/assets/images/help/projects/priority_example.png) + +## Gruppieren von Issues nach Priorität + +Gruppiere als Nächstes alle Elemente in deinem Projekt nach Priorität, um den Fokus einfacher auf die Elemente mit hoher Priorität legen zu können. + +1. {% data reusables.projects.open-command-palette %} +2. Beginne mit der Eingabe eines beliebigen Teils von „Gruppieren nach“. +3. Wähle **Gruppieren nach: Priorität** aus. + +Verschiebe jetzt Issues zwischen den Gruppen, um ihre Priorität zu ändern. + +1. Wähle ein Issue aus. +2. Ziehe das Issue auf eine andere Prioritätsgruppe. Dadurch ändert sich die Priorität des Issues in die Priorität der neuen Gruppe. + +![Verschieben eines Issues zwischen Gruppen](/assets/images/help/projects/move_between_group.gif) + +## Speichern der Prioritätsansicht + +Wenn du Issues im vorherigen Schritt nach Priorität gruppiert hast, hat dein Projekt durch einen Indikator angezeigt, dass die Ansicht geändert wurde. Speichere diese Änderungen, damit auch deine Mitarbeiter die nach Priorität gruppierten Aufgaben sehen. + +1. Wähle das Dropdownmenü neben dem Ansichtsnamen aus. +2. Klicke auf **Änderungen speichern**. + +Um auf den Zweck der Ansicht hinzuweisen, gib ihr einen aussagekräftigen Namen. + +1. Platziere den Cursor im aktuellen Ansichtsnamen, **Ansicht 1**. +2. Ersetze den vorhandenen Text durch den neuen Namen, `Priorities`. + +Du kannst die URL für dein Team freigeben, damit alle über die Projektprioritäten informiert sind. + +Wenn eine Ansicht gespeichert wurde, wird sie jedem angezeigt, der das Projekt öffnet. In diesem Fall hast du nach Priorität gruppiert, aber du kannst auch weitere Modifizierer hinzufügen, z. B. Sortieren, Filtern oder Layout. Als Nächstes erstellst du eine neue Ansicht mit geändertem Layout. + +## Hinzufügen eines Boardlayouts + +Um den Fortschritt der Issues deines Projekts anzuzeigen, kannst du zum Boardlayout wechseln. + +Das Boardlayout basiert auf dem Statusfeld. Gib daher einen Status für jedes Issue in deinem Projekt an. + +![Beispielstatus](/assets/images/help/projects/status_example.png) + +Erstelle dann eine neue Sicht. + +1. Klicke neben der Ansicht ganz rechts auf {% octicon "plus" aria-label="the plus icon" %} **Neue Ansicht**. + +Wechsele als Nächstes zum Boardlayout. + +1. {% data reusables.projects.open-command-palette %} +2. Beginne mit der Eingabe eines beliebigen Teils von „Layout wechseln: Board“. +3. Wähle **Layout wechseln: Board** aus. + ![Beispielprioritäten](/assets/images/help/projects/example_board.png) + +Wenn du das Layout geändert hast, weist das Projekt durch einen Indikator darauf hin, dass die Ansicht geändert wurde. Speichere diese Ansicht, damit du und deine Mitarbeiter in Zukunft problemlos darauf zugreifen können. + +1. Wähle das Dropdownmenü neben dem Ansichtsnamen aus. +2. Klicke auf **Änderungen speichern**. + +Um auf den Zweck der Ansicht hinzuweisen, gib ihr einen aussagekräftigen Namen. + +1. Platziere den Cursor im aktuellen Ansichtsnamen, **Ansicht 2**. +2. Ersetze den vorhandenen Text durch den neuen Namen, `Progress`. + +![Beispielprioritäten](/assets/images/help/projects/project-view-switch.gif) + +## Konfigurieren der integrierten Automatisierung + +Füge schließlich einen integrierten Workflow hinzu, um den Status auf **Todo** festzulegen, wenn deinem Projekt ein Element hinzugefügt wird. + +1. Klicke in deinem Projekt auf {% octicon "workflow" aria-label="the workflow icon" %}. +2. Klicke unter **Standardworkflows** auf **Dem Projekt hinzugefügtes Element**. +3. Stelle neben **Wann** sicher, dass sowohl `issues` als auch `pull requests` ausgewählt sind. +4. Wähle neben **Festlegen** die Option **Status:Todo** aus. +5. Klicke auf die Umschaltfläche **Deaktiviert**, um den Workflow zu aktivieren. + +## Nächste Schritte + +Du kannst Projekte für eine Vielzahl von Zwecken verwenden. Beispiel: + +- Nachverfolgen der Arbeit für ein Release +- Planen eines Sprints +- Priorisieren eines Backlogs + +Hier findest du einige hilfreiche Ressourcen für deine nächsten Schritte mit {% data variables.product.prodname_github_issues %}: + +- Um Feedback zur Projektoberfläche (Beta) bereitzustellen, wechsele zum [GitHub-Feedbackrepository](https://github.com/github/feedback/discussions/categories/issues-feedback). +- Weitere Informationen dazu, wie Projekte dir bei der Planung und Nachverfolgung helfen können, findest du unter [Informationen zu Projekten](/issues/trying-out-the-new-projects-experience/about-projects). +- Weitere Informationen zu den Feldern und Elementen, die du deinem Projekt hinzufügen kannst, findest du unter [Erstellen eines Projekts](/issues/trying-out-the-new-projects-experience/creating-a-project). +- Weitere Informationen zum Anzeigen der benötigten Informationen findest du unter [Anpassen deiner Projektansichten](/issues/trying-out-the-new-projects-experience/customizing-your-project-views). diff --git a/translations/de-DE/content/issues/trying-out-the-new-projects-experience/using-insights-with-projects.md b/translations/de-DE/content/issues/trying-out-the-new-projects-experience/using-insights-with-projects.md new file mode 100644 index 000000000000..f171f276d0a5 --- /dev/null +++ b/translations/de-DE/content/issues/trying-out-the-new-projects-experience/using-insights-with-projects.md @@ -0,0 +1,48 @@ +--- +title: Verwenden von Erkenntnissen mit Projekten (Betaversion) +intro: Du kannst Diagramme anzeigen und anpassen, die aus den Daten deines Projekts erstellt wurden. +allowTitleToDifferFromFilename: true +miniTocMaxHeadingLevel: 2 +versions: + fpt: '*' + ghec: '*' +topics: +- Projects +- Organizations +ms.openlocfilehash: b2e8f2bc76c584d4de33fe00da1fd95982f9d091 +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "147064706" +--- +{% data reusables.projects.insights-alpha %} + +## Informationen zu Erkenntnissen + +Du kannst Erkenntnisse verwenden, um Diagramme anzuzeigen und anzupassen, in denen als Quelldaten die dem Projekt hinzugefügten Elemente verwendet werden. Das Standarddiagramm „Burn up“ zeigt den Elementstatus im Zeitverlauf an, sodass du den Fortschritt und Spotmuster im Lauf der Zeit visualisieren kannst. + +![Screenshot eines Beispiels für das Burn up-Standarddiagramm für die aktuelle Iteration](/assets/images/help/issues/burnup-example.png) + +Du kannst Filter auf das Standarddiagramm anwenden und auch eigene Diagramme erstellen. Wenn du ein Diagramm erstellst, legst du die Filter, den Diagrammtyp und die angezeigten Informationen fest. Das Diagramm steht allen Personen zur Verfügung, die das Projekt anzeigen können. + +![Screenshot eines gestapelten Säulendiagramms mit Elementtypen für jede Iteration](/assets/images/help/issues/column-chart-example.png) + +## Erstellen eines Diagramms + +{% data reusables.projects.access-insights %} +3. Klicke im Menü auf der linken Seite auf **Neues Diagramm**. +4. Um optional den Namen des neuen Diagramms zu ändern, klickst du auf {% octicon "triangle-down" aria-label="The triangle icon" %}, gibst einen neuen Namen ein und drückst die EINGABETASTE. +5. Gib über dem Diagramm Filter ein, um die Daten zu ändern, die zum Erstellen des Diagramms verwendet werden. Weitere Informationen findest du unter [Filtering projects](/issues/trying-out-the-new-projects-experience/filtering-projects) („Filtern von Projekten“). +6. Klicke rechts neben dem Filtertextfeld auf **Änderungen speichern**. + +## Konfigurieren eines Diagramms + +{% data reusables.projects.access-insights %} +1. Klicke im Menü links auf das Diagramm, das du konfigurieren möchtest. +1. Klicke rechts oben auf der Seite auf **Konfigurieren**. Ein Panel wird auf der rechten Seite geöffnet. +1. Um den Diagrammtyp zu ändern, wählst du die Dropdownliste **Layout** aus und klickst auf den gewünschten Diagrammtyp. +1. Um das Feld zu ändern, das für die X-Achse deines Diagramms verwendet wird, wählst du die Dropdownliste der **X-Achse** aus und klickst auf das Feld, das du verwenden möchtest. +1. Wenn du optional die Elemente auf der X-Achse nach einem anderen Feld gruppieren möchtest, wähle **Gruppieren nach** aus, und klicke dann auf das gewünschte Feld. Du kannst auch auf „Keine“ klicken, um die Gruppierung zu deaktivieren. +1. Wenn dein Projekt Zahlenfelder enthält und du auf der Y-Achse die Summe, den Durchschnitt, das Minimum oder das Maximum eines dieser Zahlenfelder anzeigen möchtest, wählst du die **Y-Achse** aus und klickst auf eine Option. Wähle dann die Dropdownliste aus, die darunter angezeigt wird, und klicke auf das Zahlenfeld, das du verwenden möchtest. +1. Um dein Diagramm zu speichern, klickst du auf **Änderungen speichern**. diff --git a/translations/de-DE/content/issues/trying-out-the-new-projects-experience/using-the-api-to-manage-projects.md b/translations/de-DE/content/issues/trying-out-the-new-projects-experience/using-the-api-to-manage-projects.md new file mode 100644 index 000000000000..8d62f9bd6f53 --- /dev/null +++ b/translations/de-DE/content/issues/trying-out-the-new-projects-experience/using-the-api-to-manage-projects.md @@ -0,0 +1,721 @@ +--- +title: Verwenden der API zum Verwalten von Projekten (Betaversion) +intro: Du kannst die GraphQL-API verwenden, um Informationen zu Projekten zu finden und Projekte zu aktualisieren +versions: + fpt: '*' + ghec: '*' +miniTocMaxHeadingLevel: 3 +allowTitleToDifferFromFilename: true +type: how_to +topics: +- Projects +ms.openlocfilehash: 0c15bc1b813fc6dbcfa2ea0dc3f60afe6f035793 +ms.sourcegitcommit: d243bbae4ce3c849695b5bc9221e705ee5a4a64f +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/12/2022 +ms.locfileid: "147081088" +--- +{% data reusables.projects.graphql-deprecation %} + +In diesem Artikel wird veranschaulicht, wie du die GraphQL-API verwendest, um ein Projekt zu verwalten. Weitere Informationen zum Verwenden der API in einem {% data variables.product.prodname_actions %}-Workflow findest du unter [Automatisieren von Projekten (Betaversion)](/issues/trying-out-the-new-projects-experience/automating-projects). Eine vollständige Liste der verfügbaren Datentypen findest du unter [Referenz](/graphql/reference). + +{% data reusables.projects.projects-beta %} + +## Authentifizierung + +{% curl %} + +Ersetze `TOKEN` in allen folgenden cURL-Beispielen durch ein Token, das den Bereich `read:project` (für Abfragen) oder `project` (für Abfragen und Mutationen) aufweist. Das Token kann ein persönliches Zugriffstoken für einen Benutzer oder ein Installationszugriffstoken für eine {% data variables.product.prodname_github_app %} sein. Weitere Informationen zum Erstellen eines persönlichen Zugriffstokens findest du unter [Erstellen eines persönlichen Zugriffstokens](/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token). Weitere Informationen zum Erstellen eines Installationszugriffstokens für eine {% data variables.product.prodname_github_app %} findest du unter [Authentifizieren mit {% data variables.product.prodname_github_apps %}](/developers/apps/building-github-apps/authenticating-with-github-apps#authenticating-as-a-github-app). + +{% endcurl %} + +{% cli %} + +{% data reusables.cli.cli-learn-more %} + +Bevor du {% data variables.product.prodname_cli %}-Befehle ausführen kannst, musst du dich authentifizieren, indem du `gh auth login --scopes "project"` ausführst. Wenn du für Projekte nur Lese- aber keinen Schreibzugriff benötigst, kannst du den `read:project`-Bereich anstelle von `project` bereitstellen. Weitere Informationen zur Befehlszeilenauthentifizierung findest du unter [gh auth login](https://cli.github.com/manual/gh_auth_login). + +{% endcli %} + +{% cli %} + +## Verwenden von Variablen + +In allen folgenden Beispielen kannst du Variablen verwenden, um deine Skripts zu vereinfachen. Verwende `-F` zum Übergeben einer Variable, die eine Zahl, ein boolescher Wert oder NULL ist. Verwende für alle andere Variablen `-f`. Beispiel: + +```shell +my_org="octo-org" +my_num=5 +gh api graphql -f query=' + query($organization: String! $number: Int!){ + organization(login: $organization){ + projectV2(number: $number) { + id + } + } + }' -f organization=$my_org -F number=$my_num +``` + +Weitere Informationen findest du unter [Erstellen von Anrufen mit GraphQL](/graphql/guides/forming-calls-with-graphql#working-with-variables). + +{% endcli %} + +## Suchen nach Informationen zu Projekten + +Verwende Abfragen, um Daten zu Projekten abzurufen. Weitere Informationen findest du unter [Informationen zu Abfragen](/graphql/guides/forming-calls-with-graphql#about-queries). + +### Suchen der Knoten-ID eines Organisationsprojekts + +Um dein Projekt über die API zu aktualisieren, musst du die Knoten-ID des Projekts kennen. + +Zum Suchen der Knoten-ID eines Organisationsprojekts benötigst du den Namen und die Projektnummer der Organisation. Ersetze `ORGANIZATION` durch den Namen deiner Organisation. Beispiel: `octo-org`. Ersetze `NUMBER` durch die Projektnummer. Sieh dir die URL des Projekts an, um die Projektnummer zu finden. `https://github.com/orgs/octo-org/projects/5` hat beispielsweise die Projektnummer 5. + +{% curl %} +```shell +curl --request POST \ + --url https://api.github.com/graphql \ + --header 'Authorization: token TOKEN' \ + --data '{"query":"query{organization(login: \"ORGANIZATION\") {projectV2(number: NUMBER){id}}}"}' +``` +{% endcurl %} + +{% cli %} +```shell +gh api graphql -f query=' + query{ + organization(login: "ORGANIZATION"){ + projectV2(number: NUMBER) { + id + } + } + }' +``` +{% endcli %} + +Du kannst auch nach den Knoten-IDs aller Projekte in deiner Organisation suchen. Im folgenden Beispiel werden die Knoten-IDs und Titel der ersten 20 Projekte in einer Organisation zurückgegeben. Ersetze `ORGANIZATION` durch den Namen deiner Organisation. Beispiel: `octo-org`. + +{% curl %} +```shell +curl --request POST \ + --url https://api.github.com/graphql \ + --header 'Authorization: token TOKEN' \ + --data '{"query":"{organization(login: \"ORGANIZATION\") {projectsV2(first: 20) {nodes {id title}}}}"}' +``` +{% endcurl %} + +{% cli %} +```shell +gh api graphql -f query=' + query{ + organization(login: "ORGANIZATION") { + projectsV2(first: 20) { + nodes { + id + title + } + } + } + }' +``` +{% endcli %} + +### Suchen der Knoten-ID eines Benutzerprojekts + +Um dein Projekt über die API zu aktualisieren, musst du die Knoten-ID des Projekts kennen. + +Zum Suchen der Knoten-ID eines Benutzerprojekts benötigst du die Projektnummer. Ersetze `USER` durch deinen Benutzernamen. Beispiel: `octocat`. Ersetze `NUMBER` durch deine Projektnummer. Sieh dir die URL des Projekts an, um die Projektnummer zu finden. `https://github.com/users/octocat/projects/5` hat beispielsweise die Projektnummer 5. + +{% curl %} +```shell +curl --request POST \ + --url https://api.github.com/graphql \ + --header 'Authorization: token TOKEN' \ + --data '{"query":"query{user(login: \"USER\") {projectV2(number: NUMBER){id}}}"}' +``` +{% endcurl %} + +{% cli %} +```shell +gh api graphql -f query=' + query{ + user(login: "USER"){ + projectV2(number: NUMBER) { + id + } + } + }' +``` +{% endcli %} + +Du kannst auch nach den Knoten-IDs für alle deine Projekte suchen. Im folgenden Beispiel werden die Knoten-IDs und Titel deiner ersten 20 Projekte zurückgegeben. Ersetze `USER` durch deinen Benutzernamen. Beispiel: `octocat`. + +{% curl %} +```shell +curl --request POST \ + --url https://api.github.com/graphql \ + --header 'Authorization: token TOKEN' \ + --data '{"query":"{user(login: \"USER\") {projectsV2(first: 20) {nodes {id title}}}}"}' +``` +{% endcurl %} + +{% cli %} +```shell +gh api graphql -f query=' + query{ + user(login: "USER") { + projectsV2(first: 20) { + nodes { + id + title + } + } + } + }' +``` +{% endcli %} + +### Suchen der Knoten-ID eines Felds + +Um den Wert eines Felds zu aktualisieren, musst du die Knoten-ID des Felds kennen. Darüber hinaus musst du auch die ID der Optionen für einzelne Auswahlfelder und bei Iterationsfeldern auch die IDs der Iterationen kennen. + +Im folgenden Beispiel werden die IDs, der Name, die Einstellungen und die Konfiguration für die ersten 20 Felder in einem Projekt zurückgegeben. Ersetze `PROJECT_ID` durch die Knoten-ID deines Projekts. + +{% curl %} +```shell +curl --request POST \ + --url https://api.github.com/graphql \ + --header 'Authorization: token TOKEN' \ + --data '{"query":"query{ node(id: \"PROJECT_ID\") { ... on ProjectV2 { fields(first: 20) { nodes { ... on ProjectV2Field { id name } ... on ProjectV2IterationField { id name configuration { iterations { startDate id }}} ... on ProjectV2SingleSelectField { id name options { id name }}}}}}}"}' +``` +{% endcurl %} + +{% cli %} +```shell +gh api graphql -f query=' + query{ + node(id: "PROJECT_ID") { + ... on ProjectV2 { + fields(first: 20) { + nodes { + ... on ProjectV2Field { + id + name + } + ... on ProjectV2IterationField { + id + name + configuration { + iterations { + startDate + id + } + } + } + ... on ProjectV2SingleSelectField { + id + name + options { + id + name + } + } + } + } + } + } +}' +``` +{% endcli %} + +Die Antwort entspricht etwa dem folgenden Beispiel: + +```json +{ + "data": { + "node": { + "fields": { + "nodes": [ + { + "id": "PVTF_lADOANN5s84ACbL0zgBZrZY", + "name": "Title" + }, + { + "id": "PVTF_lADOANN5s84ACbL0zgBZrZc", + "name": "Assignees" + }, + { + "id": "PVTSSF_lADOANN5s84ACbL0zgBZrZg", + "name": "Status", + "options": [ + { + "id": "f75ad846", + "name": "Todo" + }, + { + "id": "47fc9ee4", + "name": "In Progress" + }, + { + "id": "98236657", + "name": "Done" + } + ] + }, + { + "id": "PVTIF_lADOANN5s84ACbL0zgBah28", + "name": "Iteration", + "configuration": { + "iterations": [ + { + "startDate": "2022-05-29", + "id": "cfc16e4d" + } + ] + } + } + ] + } + } + } +} +``` + +Jedes Feld besitzt eine ID und einen Namen. Einzelne Auswahlfelder werden als `ProjectV2SingleSelectField`-Objekt zurückgegeben und verfügen über ein `options`-Feld, in dem die ID jeder Option für die einzelne Auswahl angegeben ist. Iterationsfelder werden als `ProjectV2IterationField`-Objekt zurückgegeben und verfügen über ein `configuration`-Feld, das wiederum ein `iterations`-Feld enthält, das die ID und Informationen zu jeder Iteration enthält. + +Wenn du nur den Namen und die ID eines Felds benötigst und keine Informationen zu Iterationen oder den Optionen eines einzelnen Auswahlfelds, kannst du das `ProjectV2FieldCommon`-Objekt. + +{% curl %} +```shell +curl --request POST \ + --url https://api.github.com/graphql \ + --header 'Authorization: token TOKEN' \ + --data '{"query":"query{ node(id: \"PROJECT_ID\") { ... on ProjectV2 { fields(first: 20) { nodes { ... on ProjectV2FieldCommon { id name }}}}}}"}' +``` +{% endcurl %} + +{% cli %} +```shell +gh api graphql -f query=' + query{ + node(id: "PROJECT_ID") { + ... on ProjectV2 { + fields(first: 20) { + nodes { + ... on ProjectV2FieldCommon { + id + name + } + } + } + } + } +} +``` +{% endcli %} + +Die Antwort bei Verwendung des `ProjectV2FieldCommon`-Objekts sieht in etwa wie das folgende Beispiel aus: + +```json +{ + "data": { + "node": { + "fields": { + "nodes": [ + { + "__typename": "ProjectV2Field", + "id": "PVTF_lADOANN5s84ACbL0zgBZrZY", + "name": "Title" + }, + { + "__typename": "ProjectV2Field", + "id": "PVTF_lADOANN5s84ACbL0zgBZrZc", + "name": "Assignees" + }, + { + "__typename": "ProjectV2SingleSelectField", + "id": "PVTSSF_lADOANN5s84ACbL0zgBZrZg", + "name": "Status" + }, + { + "__typename": "ProjectV2IterationField", + "id": "PVTIF_lADOANN5s84ACbL0zgBah28", + "name": "Iteration" + } + ] + } + } + } +} +``` + +### Suchen von Informationen zu Elementen in einem Projekt + +Du kannst die API abfragen, um Informationen zu Elementen in deinem Projekt zu finden. + +Im folgenden Beispiel werden die ersten 20 Issues, Pull Requests und Entwurfsissues in einem Projekt zurückgegeben. Bei Issues und Pull Requests werden auch Titel und die ersten 10 zugewiesenen Personen zurückgegeben. Bei Entwurfsissues wird der Titel und der Textkörper zurückgegeben. Im Beispiel wird auch der Feldname und der Wert für alle Text-, Datums- oder Einzelauswahlfelder in den ersten acht Feldern des Projekts zurückgegeben. Ersetze `PROJECT_ID` durch die Knoten-ID deines Projekts. + +{% curl %} +```shell +curl --request POST \ + --url https://api.github.com/graphql \ + --header 'Authorization: token TOKEN' \ + --data '{"query":"query{ node(id: \"PROJECT_ID\") { ... on ProjectV2 { items(first: 20) { nodes{ id fieldValues(first: 8) { nodes{ ... on ProjectV2ItemFieldTextValue { text field { ... on ProjectV2FieldCommon { name }}} ... on ProjectV2ItemFieldDateValue { date field { ... on ProjectV2FieldCommon { name } } } ... on ProjectV2ItemFieldSingleSelectValue { name field { ... on ProjectV2FieldCommon { name }}}}} content{ ... on DraftIssue { title body } ...on Issue { title assignees(first: 10) { nodes{ login }}} ...on PullRequest { title assignees(first: 10) { nodes{ login }}}}}}}}}"}' +``` +{% endcurl %} + +{% cli %} +```shell +gh api graphql -f query=' + query{ + node(id: "PROJECT_ID") { + ... on ProjectV2 { + items(first: 20) { + nodes{ + id + fieldValues(first: 8) { + nodes{ + ... on ProjectV2ItemFieldTextValue { + text + field { + ... on ProjectV2FieldCommon { + name + } + } + } + ... on ProjectV2ItemFieldDateValue { + date + field { + ... on ProjectV2FieldCommon { + name + } + } + } + ... on ProjectV2ItemFieldSingleSelectValue { + name + field { + ... on ProjectV2FieldCommon { + name + } + } + } + } + } + content{ + ... on DraftIssue { + title + body + } + ...on Issue { + title + assignees(first: 10) { + nodes{ + login + } + } + } + ...on PullRequest { + title + assignees(first: 10) { + nodes{ + login + } + } + } + } + } + } + } + } + }' +``` +{% endcli %} + +Ein Projekt kann Elemente enthalten, für die Benutzer*innen nicht über die Berechtigung zum Anzeigen verfügen. In diesem Fall wird der Elementtyp als `REDACTED`zurückgegeben. + +## Aktualisieren von Projekten + +Du verwendest Mutationen, um Projekte zu aktualisieren. Weitere Informationen findest du unter [Informationen zu Mutationen](/graphql/guides/forming-calls-with-graphql#about-mutations). + +{% note %} + +**Hinweis:** Du kannst ein Element nicht im selben Aufruf hinzufügen und aktualisieren. Du musst `addProjectV2ItemById` verwenden, um das Element hinzuzufügen, und das Element anschließend mit `updateProjectV2ItemFieldValue` aktualisieren. + +{% endnote %} + +### Hinzufügen eines Elements zu einem Projekt + +Im folgenden Beispiel wird deinem Projekt ein Issue oder Pull Request hinzugefügt. Ersetze `PROJECT_ID` durch die Knoten-ID deines Projekts. Ersetze `CONTENT_ID` durch die Knoten-ID des Issues oder Pull Requests, das bzw. den du hinzufügen möchtest. + +{% curl %} +```shell +curl --request POST \ + --url https://api.github.com/graphql \ + --header 'Authorization: token TOKEN' \ + --data '{"query":"mutation {addProjectV2ItemById(input: {projectId: \"PROJECT_ID\" contentId: \"CONTENT_ID\"}) {item {id}}}"}' +``` +{% endcurl %} + +{% cli %} +```shell +gh api graphql -f query=' + mutation { + addProjectV2ItemById(input: {projectId: "PROJECT_ID" contentId: "CONTENT_ID"}) { + item { + id + } + } + }' +``` +{% endcli %} + +Die Antwort enthält die Knoten-ID des neu erstellten Elements. + +```json +{ + "data": { + "addProjectV2ItemById": { + "item": { + "id": "PVTI_lADOANN5s84ACbL0zgBVd94" + } + } + } +} +``` + +Wenn du versuchst, ein bereits vorhandenes Element hinzuzufügen, wird stattdessen die ID des vorhandenen Elements zurückgegeben. + +### Hinzufügen eines Entwurfsissues zu einem Projekt + +Im folgenden Beispiel wird deinem Projekt ein Entwurfsissue hinzugefügt. Ersetze `PROJECT_ID` durch die Knoten-ID deines Projekts. Ersetze `TITLE` und `BODY` durch den Inhalt, den du für das neue Entwurfsissue benötigst. + +{% curl %} +```shell +curl --request POST \ + --url https://api.github.com/graphql \ + --header 'Authorization: token TOKEN' \ + --data '{"query":"mutation {addProjectV2DraftIssue(input: {projectId: "PROJECT_ID" title: "TITLE" body: "BODY"}) {item {id}}}"}' +``` +{% endcurl %} + +{% cli %} +```shell +gh api graphql -f query=' + mutation { + addProjectV2DraftIssue(input: {projectId: "PROJECT_ID" title: "TITLE" body: "BODY"}) { + item { + id + } + } + }' +``` +{% endcli %} + +Die Antwort enthält die Knoten-ID des neu erstellten Entwurfsissues. + +```json +{ + "data": { + "addProjectV2ItemById": { + "item": { + "id": "PVTI_lADOANN5s84ACbL0zgBbxFc" + } + } + } +} +``` + +### Aktualisieren der Einstellungen eines Projekts + +Im folgenden Beispiel werden die Einstellungen deines Projekts aktualisiert. Ersetze `PROJECT_ID` durch die Knoten-ID deines Projekts. Lege `public` auf `true` fest, um dein Projekt auf {% data variables.product.product_name %} öffentlich zu machen. Ändere `readme`, um Änderungen an der README-Datei deines Projekts vorzunehmen. + +{% curl %} +```shell +curl --request POST \ +--url https://api.github.com/graphql \ +--header 'Authorization: token TOKEN' \ +--data '{"query":"mutation { updateProjectV2(input: { projectId: \"PROJECT_ID\", title: \"Project title\", public: false, readme: \"# Project README\n\nA long description\", shortDescription: \"A short description\"}) { projectV2 { id, title, readme, shortDescription }}}"}' +``` +{% endcurl %} + +{% cli %} +```shell +gh api graphql -f query=' + mutation { + updateProjectV2( + input: { + projectId: "PROJECT_ID", + title: "Project title", + public: false, + readme: "# Project README\n\nA long description", + shortDescription: "A short description" + } + ) { + projectV2 { + id + title + readme + shortDescription + } + } + }' +``` +{% endcli %} + +### Aktualisieren eines benutzerdefinierten Text-, Zahlen- oder Datumsfelds + +Im folgenden Beispiel wird der Wert eines Textfelds für ein Element aktualisiert. Ersetze `PROJECT_ID` durch die Knoten-ID deines Projekts. Ersetze `ITEM_ID` durch die Knoten-ID des Elements, das du aktualisieren möchtest. Ersetze `FIELD_ID` durch die ID des Felds, das du aktualisieren möchtest. + +{% curl %} +```shell +curl --request POST \ + --url https://api.github.com/graphql \ + --header 'Authorization: token TOKEN' \ + --data '{"query":"mutation {updateProjectV2ItemFieldValue( input: { projectId: "PROJECT_ID" itemId: "ITEM_ID" fieldId: "FIELD_ID" value: { text: "Updated text" }}) { projectV2Item { id }}}"}' +``` +{% endcurl %} + +{% cli %} +```shell +gh api graphql -f query=' + mutation { + updateProjectV2ItemFieldValue( + input: { + projectId: "PROJECT_ID" + itemId: "ITEM_ID" + fieldId: "FIELD_ID" + value: { + text: "Updated text" + } + } + ) { + projectV2Item { + id + } + } + }' +``` +{% endcli %} + +{% note %} + +**Hinweis:** Du kannst `updateProjectV2ItemFieldValue` nicht verwenden, um `Assignees`, `Labels`, `Milestone` oder `Repository` zu ändern, da diese Felder Eigenschaften von Pull Requests und Issues sind, nicht von Projektelementen. Stattdessen kannst du die folgenden Mutationen verwenden: + +- [addAssigneesToAssignable](/graphql/reference/mutations#addassigneestoassignable) +- [removeAssigneesFromAssignable](/graphql/reference/mutations#removeassigneesfromassignable) +- [addLabelsToLabelable](/graphql/reference/mutations#addlabelstolabelable) +- [removeLabelsFromLabelable](/graphql/reference/mutations#removelabelsfromlabelable) +- [updateIssue](/graphql/reference/mutations#updateissue) +- [updatePullRequest](/graphql/reference/mutations#updatepullrequest) +- [transferIssue](/graphql/reference/mutations#transferissue) + +{% endnote %} + +### Aktualisieren eines einzelnen Auswahlfelds + +Im folgenden Beispiel wird der Wert eines einzelnen Auswahlfelds für ein Element aktualisiert. + +- Ersetze `PROJECT_ID` durch die Knoten-ID deines Projekts. +- Ersetze `ITEM_ID` durch die Knoten-ID des Elements, das du aktualisieren möchtest. +- Ersetze `FIELD_ID` durch die ID des einzelnen Auswahlfelds, das du aktualisieren möchtest. +- Ersetze `OPTION_ID` durch die ID der gewünschten Auswahloption. + +{% curl %} +```shell +curl --request POST \ + --url https://api.github.com/graphql \ + --header 'Authorization: token TOKEN' \ + --data '{"query":"mutation {updateProjectV2ItemFieldValue( input: { projectId: "PROJECT_ID" itemId: "ITEM_ID" fieldId: "FIELD_ID" value: { singleSelectOptionId: "OPTION_ID" }}) { projectV2Item { id }}}"}' +``` +{% endcurl %} + +{% cli %} +```shell +gh api graphql -f query=' + mutation { + updateProjectV2ItemFieldValue( + input: { + projectId: "PROJECT_ID" + itemId: "ITEM_ID" + fieldId: "FIELD_ID" + value: { + singleSelectOptionId: "OPTION_ID" + } + } + ) { + projectV2Item { + id + } + } + }' +``` +{% endcli %} + +### Aktualisieren eines Iterationsfelds + +Im folgenden Beispiel wird der Wert eines Iterationsfelds für ein Element aktualisiert. + +- Ersetze `PROJECT_ID` durch die Knoten-ID deines Projekts. +- Ersetze `ITEM_ID` durch die Knoten-ID des Elements, das du aktualisieren möchtest. +- Ersetze `FIELD_ID` durch die ID des Iterationsfelds, das du aktualisieren möchtest. +- Ersetze `ITERATION_ID` durch die ID der gewünschten Iteration. Dies kann entweder eine aktive oder abgeschlossene Iteration sein. + +{% curl %} +```shell +curl --request POST \ + --url https://api.github.com/graphql \ + --header 'Authorization: token TOKEN' \ + --data '{"query":"mutation {updateProjectV2ItemFieldValue( input: { projectId: "PROJECT_ID" itemId: "ITEM_ID" fieldId: "FIELD_ID" value: { singleSelectOptionId: "OPTION_ID" }}) { projectV2Item { id }}}"}' +``` +{% endcurl %} + +{% cli %} +```shell +gh api graphql -f query=' + mutation { + updateProjectV2ItemFieldValue( + input: { + projectId: "PROJECT_ID" + itemId: "ITEM_ID" + fieldId: "FIELD_ID" + value: { + iterationId: "ITERATION_ID" + } + } + ) { + projectV2Item { + id + } + } + }' +``` +{% endcli %} + +### Löschen eines Elements aus einem Projekt + +Im folgenden Beispiel wird ein Element aus einem Projekt gelöscht. Ersetze `PROJECT_ID` durch die Knoten-ID deines Projekts. Ersetze `ITEM_ID` durch die Knoten-ID des Elements, das du löschen möchtest. + +{% curl %} +```shell +curl --request POST \ + --url https://api.github.com/graphql \ + --header 'Authorization: token TOKEN' \ + --data '{"query":"mutation {deleteProjectV2Item(input: {projectId: \"PROJECT_ID\" itemId: \"ITEM_ID\"}) {deletedItemId}}"}' +``` +{% endcurl %} + +{% cli %} +```shell +gh api graphql -f query=' + mutation { + deleteProjectV2Item( + input: { + projectId: "PROJECT_ID" + itemId: "ITEM_ID" + } + ) { + deletedItemId + } + }' +``` +{% endcli %} diff --git a/translations/de-DE/content/organizations/collaborating-with-groups-in-organizations/about-your-organizations-news-feed.md b/translations/de-DE/content/organizations/collaborating-with-groups-in-organizations/about-your-organizations-news-feed.md index 02f702fa563d..e7b798a97232 100644 --- a/translations/de-DE/content/organizations/collaborating-with-groups-in-organizations/about-your-organizations-news-feed.md +++ b/translations/de-DE/content/organizations/collaborating-with-groups-in-organizations/about-your-organizations-news-feed.md @@ -1,6 +1,6 @@ --- -title: About your organization’s news feed -intro: You can use your organization's news feed to keep up with recent activity on repositories owned by that organization. +title: Informationen zum News-Feed Ihrer Organisation +intro: Mithilfe des Newsfeed Deiner Organisation kannst du über die neuesten Aktivitäten in Bezug auf die Repositorys dieser Organisation auf dem Laufenden bleiben. redirect_from: - /articles/news-feed - /articles/about-your-organization-s-news-feed @@ -15,16 +15,19 @@ topics: - Organizations - Teams shortTitle: Organization news feed +ms.openlocfilehash: 2ef8e11cd2ede1fedd284aed3d554bcd658d413e +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145130893' --- +Im Newsfeed einer Organisation sind die neuesten Aktivitäten in Bezug auf die Repositorys dieser Organisation zu sehen. Über den Newsfeed Deiner Organisation kannst Du sehen, wann jemand einen Issue oder Pull Request öffnet, schließt oder zusammenführt, einen Branch erstellt oder löscht, einen Tag oder eine Veröffentlichung erstellt, Kommentare zu einem Issue, Pull Request oder Commit erstellt oder neue Commits an {% data variables.product.product_name %} freigibt. -An organization's news feed shows other people's activity on repositories owned by that organization. You can use your organization's news feed to see when someone opens, closes, or merges an issue or pull request, creates or deletes a branch, creates a tag or release, comments on an issue, pull request, or commit, or pushes new commits to {% data variables.product.product_name %}. +## Auf den Newsfeed Deiner Organisation zugreifen -## Accessing your organization's news feed - -1. {% data variables.product.signin_link %} to your account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}. -2. Open your {% data reusables.user-settings.personal_dashboard %}. -3. Click the account context switcher in the upper-left corner of the page. - ![Context switcher button in Enterprise](/assets/images/help/organizations/account_context_switcher.png) -4. Select an organization from the drop-down menu.{% ifversion fpt or ghec %} - ![Context switcher menu in dotcom](/assets/images/help/organizations/account-context-switcher-selected-dotcom.png){% else %} - ![Context switcher menu in Enterprise](/assets/images/help/organizations/account_context_switcher.png){% endif %} +1. {% data variables.product.signin_link %} für dein Konto auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %}. +2. Öffne dein {% data reusables.user-settings.personal_dashboard %}. +3. Klicke auf den Kontextumschalter des Kontos in der oberen linken Ecke der Seite. + ![Kontextwechsel-Schaltfläche in Enterprise](/assets/images/help/organizations/account_context_switcher.png) +4. Wähle im Dropdownmenü eine Organisation aus.{% ifversion fpt or ghec %} ![Kontextwechselmenü in dotcom](/assets/images/help/organizations/account-context-switcher-selected-dotcom.png){% else %} ![Kontextwechselmenü in Enterprise](/assets/images/help/organizations/account_context_switcher.png){% endif %} diff --git a/translations/de-DE/content/organizations/granting-access-to-your-organization-with-saml-single-sign-on/about-two-factor-authentication-and-saml-single-sign-on.md b/translations/de-DE/content/organizations/granting-access-to-your-organization-with-saml-single-sign-on/about-two-factor-authentication-and-saml-single-sign-on.md index adb9d914e211..200f462ca502 100644 --- a/translations/de-DE/content/organizations/granting-access-to-your-organization-with-saml-single-sign-on/about-two-factor-authentication-and-saml-single-sign-on.md +++ b/translations/de-DE/content/organizations/granting-access-to-your-organization-with-saml-single-sign-on/about-two-factor-authentication-and-saml-single-sign-on.md @@ -1,6 +1,6 @@ --- -title: About two-factor authentication and SAML single sign-on -intro: Organizations administrators can enable both SAML single sign-on and two-factor authentication to add additional authentication measures for their organization members. +title: Informationen zur Zwei-Faktor-Authentifizierung und zu SAML Single-Sign-On +intro: 'Administratoren von Organisationen können sowohl SAML Single-Sign-On als auch die Zwei-Faktor-Authentifizierung aktivieren, um zusätzliche Authentifizierungsmaßnahmen für ihre Organisationsmitglieder hinzuzufügen.' redirect_from: - /articles/about-two-factor-authentication-and-saml-single-sign-on - /github/setting-up-and-managing-organizations-and-teams/about-two-factor-authentication-and-saml-single-sign-on @@ -10,17 +10,22 @@ topics: - Organizations - Teams shortTitle: 2FA & SAML single sign-on +ms.openlocfilehash: 1dc8eff35906a5f2c59f097d3bf53482547bd1f5 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145130850' --- +Die Zwei-Faktor-Authentifizierung (2FA) bietet die grundlegende Authentifizierung für Organisationsmitglieder. Durch die Aktivierung der zweistufigen Authentifizierung begrenzen Organisationsadministratoren die Wahrscheinlichkeit, dass das {% data variables.product.product_location %}-Konto eines Mitglieds kompromittiert werden könnte. Weitere Informationen zur zweistufigen Authentifizierung findest du unter [Informationen zur zweistufigen Authentifizierung](/articles/about-two-factor-authentication). -Two-factor authentication (2FA) provides basic authentication for organization members. By enabling 2FA, organization administrators limit the likelihood that a member's account on {% data variables.location.product_location %} could be compromised. For more information on 2FA, see "[About two-factor authentication](/articles/about-two-factor-authentication)." +Um zusätzliche Authentifizierungsmaßnahmen hinzuzufügen, können Organisationsadministratoren auch [SAML Single Sign-On (SSO) aktivieren](/articles/enabling-and-testing-saml-single-sign-on-for-your-organization), sodass Organisationsmitglieder einmaliges Anmelden für den Zugriff auf eine Organisation verwenden müssen. Weitere Informationen zu SAML SSO findest du unter [Informationen zum Identitäts- und Zugriffsmanagement mit SAML SSO](/articles/about-identity-and-access-management-with-saml-single-sign-on). -To add additional authentication measures, organization administrators can also [enable SAML single sign-on (SSO)](/articles/enabling-and-testing-saml-single-sign-on-for-your-organization) so that organization members must use single sign-on to access an organization. For more information on SAML SSO, see "[About identity and access management with SAML single sign-on](/articles/about-identity-and-access-management-with-saml-single-sign-on)." +Wenn sowohl die Zwei-Faktor-Authentifizierung als auch SAML SSO aktiviert sind, müssen Organisationsmitglieder wie folgt vorgehen: +- Verwenden der zweistufigen Authentifizierung zum Anmelden bei ihrem {% data variables.product.product_location %}-Konto +- Mit Single Sign-On auf die Organisation zugreifen +- Ein autorisiertes Token für den API- oder Git-Zugriff verwenden und Single-Sign-On zur Autorisierung des Tokens verwenden -If both 2FA and SAML SSO are enabled, organization members must do the following: -- Use 2FA to log in to their account on {% data variables.location.product_location %} -- Use single sign-on to access the organization -- Use an authorized token for API or Git access and use single sign-on to authorize the token +## Weiterführende Themen -## Further reading - -- "[Enforcing SAML single sign-on for your organization](/articles/enforcing-saml-single-sign-on-for-your-organization)" +- [Erzwingen der einmaligen SAML-Anmeldens für deine Organisation](/articles/enforcing-saml-single-sign-on-for-your-organization) diff --git a/translations/de-DE/content/organizations/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization.md b/translations/de-DE/content/organizations/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization.md index 979337cd3155..d5ac5ea06fdc 100644 --- a/translations/de-DE/content/organizations/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization.md +++ b/translations/de-DE/content/organizations/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization.md @@ -1,6 +1,6 @@ --- -title: Viewing and managing a member's SAML access to your organization -intro: 'You can view and revoke an organization member''s linked identity, active sessions, and authorized credentials.' +title: Anzeigen und Verwalten des SAML-Zugriffs eines Mitglieds auf deine Organisation +intro: 'Du kannst die verknüpfte Identität, aktive Sitzungen und autorisierte Anmeldeinformationen eines Organisationsmitglieds ansehen und widerrufen.' permissions: Organization owners can view and manage a member's SAML access to an organization. redirect_from: - /articles/viewing-and-revoking-organization-members-authorized-access-tokens @@ -12,65 +12,50 @@ topics: - Organizations - Teams shortTitle: Manage SAML access +ms.openlocfilehash: 5b8dbe15037eabe416a6b0c63df7f893db8445bb +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145130842' --- +## Über SAML Zugriff auf deine Organisation -## About SAML access to your organization +Wenn du Einmaliges Anmelden über SAML für deine Organisation aktivierst, kann jedes Organisationsmitglied seine externe Identität auf deinem Identitätsanbieter (IdP) mit seinem bestehenden {% data variables.product.product_location %}-Konto verknüpfen. Um auf die Ressourcen deiner Organisation auf {% data variables.product.product_name %} zuzugreifen, muss das Mitglied eine aktive SAML-Sitzung in seinem Browser haben. Um über API und Git auf die Ressourcen deiner Organisation zugreifen zu können, muss das Mitglied ein persönliches Zugriffstoken oder einen SSH-Schlüssel verwenden, den das Mitglied für die Verwendung mit deiner Organisation autorisiert hat. -When you enable SAML single sign-on for your organization, each organization member can link their external identity on your identity provider (IdP) to their existing account on {% data variables.location.product_location %}. To access your organization's resources on {% data variables.product.product_name %}, the member must have an active SAML session in their browser. To access your organization's resources using the API or Git, the member must use a {% data variables.product.pat_generic %} or SSH key that the member has authorized for use with your organization. +Du kannst die verknüpfte Identität, die aktiven Sitzungen und die autorisierten Anmeldeinformationen auf der gleichen Seite anzeigen und widerrufen. -You can view and revoke each member's linked identity, active sessions, and authorized credentials on the same page. - -## Viewing and revoking a linked identity +## Eine verknüpfte Identität anschauen und widerrufen {% data reusables.saml.about-linked-identities %} -When available, the entry will include SCIM data. For more information, see "[About SCIM for organizations](/organizations/managing-saml-single-sign-on-for-your-organization/about-scim-for-organizations)." +Wenn verfügbar, wird der Eintrag SCIM-Daten enthalten. Weitere Informationen findest du unter [Informationen zu SCIM für Organisationen](/organizations/managing-saml-single-sign-on-for-your-organization/about-scim-for-organizations). {% warning %} -**Warning:** For organizations using SCIM: -- Revoking a linked user identity on {% data variables.product.product_name %} will also remove the SAML and SCIM metadata. As a result, the identity provider will not be able to synchronize or deprovision the linked user identity. -- An admin must revoke a linked identity through the identity provider. -- To revoke a linked identity and link a different account through the identity provider, an admin can remove and re-assign the user to the {% data variables.product.product_name %} application. For more information, see your identity provider's documentation. +**Warnung:** Für Organisationen, die SCIM verwenden: +- Durch das Widerrufen einer verknüpften Benutzeridentität für {% data variables.product.product_name %} werden auch die SAML- und SCIM-Metadaten entfernt. Daher kann der Identitätsanbieter die verknüpfte Benutzeridentität nicht synchronisieren oder aufheben. +- Ein Administrator muss eine verknüpfte Identität über den Identitätsanbieter widerrufen. +- Um eine verknüpfte Identität zu widerrufen und ein anderes Konto über den Identitätsanbieter zu verknüpfen, kann ein Administrator den Benutzer der {% data variables.product.product_name %}-Anwendung entfernen und erneut zuweisen. Weitere Informationen findest du in der Dokumentation deines Identitätsanbieters. {% endwarning %} {% data reusables.identity-and-permissions.revoking-identity-team-sync %} -{% data reusables.profile.access_org %} -{% data reusables.user-settings.access_org %} -{% data reusables.organizations.people %} -{% data reusables.saml.click-person-revoke-identity %} -{% data reusables.saml.saml-identity-linked %} -{% data reusables.saml.view-sso-identity %} -{% data reusables.saml.revoke-sso-identity %} -{% data reusables.saml.confirm-revoke-identity %} +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.people %} {% data reusables.saml.click-person-revoke-identity %} {% data reusables.saml.saml-identity-linked %} {% data reusables.saml.view-sso-identity %} {% data reusables.saml.revoke-sso-identity %} {% data reusables.saml.confirm-revoke-identity %} -## Viewing and revoking an active SAML session +## Eine aktive SAML-Sitzung ansehen und widerrufen -{% data reusables.profile.access_org %} -{% data reusables.user-settings.access_org %} -{% data reusables.organizations.people %} -{% data reusables.saml.click-person-revoke-session %} -{% data reusables.saml.saml-identity-linked %} -{% data reusables.saml.view-saml-sessions %} -{% data reusables.saml.revoke-saml-session %} +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.people %} {% data reusables.saml.click-person-revoke-session %} {% data reusables.saml.saml-identity-linked %} {% data reusables.saml.view-saml-sessions %} {% data reusables.saml.revoke-saml-session %} -## Viewing and revoking authorized credentials +## Autorisierte Anmeldeinformationen anschauen und widerrufen {% data reusables.saml.about-authorized-credentials %} -{% data reusables.profile.access_org %} -{% data reusables.user-settings.access_org %} -{% data reusables.organizations.people %} -{% data reusables.saml.click-person-revoke-credentials %} -{% data reusables.saml.saml-identity-linked %} -{% data reusables.saml.view-authorized-credentials %} -{% data reusables.saml.revoke-authorized-credentials %} -{% data reusables.saml.confirm-revoke-credentials %} +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.people %} {% data reusables.saml.click-person-revoke-credentials %} {% data reusables.saml.saml-identity-linked %} {% data reusables.saml.view-authorized-credentials %} {% data reusables.saml.revoke-authorized-credentials %} {% data reusables.saml.confirm-revoke-credentials %} -## Further reading +## Weitere Informationsquellen -- "[About identity and access management with SAML single sign-on](/articles/about-identity-and-access-management-with-saml-single-sign-on)"{% ifversion ghec %} -- "[Viewing and managing a user's SAML access to your enterprise account](/admin/user-management/managing-users-in-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise)"{% endif %} +- „[Informationen zu Identität und Zugangsverwaltung mit einmaligem Anmelden über SAML](/articles/about-identity-and-access-management-with-saml-single-sign-on)"{% ifversion ghec %} +- [Anzeigen und Verwalten des SAML-Zugriffs eines Benutzers auf dein Unternehmenskonto](/admin/user-management/managing-users-in-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise) {% endif %} diff --git a/translations/de-DE/content/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-your-organizations-installed-integrations.md b/translations/de-DE/content/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-your-organizations-installed-integrations.md new file mode 100644 index 000000000000..f9bcb9cf6ecd --- /dev/null +++ b/translations/de-DE/content/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-your-organizations-installed-integrations.md @@ -0,0 +1,36 @@ +--- +title: Installierte Integrationen Ihrer Organisation überprüfen +intro: Du kannst die Berechtigungsebenen für die installierten Integrationen Deiner Organisation überprüfen und den Zugriff jeder Integration auf die Repositorys Deiner Organisation konfigurieren. +redirect_from: +- /articles/reviewing-your-organization-s-installed-integrations +- /articles/reviewing-your-organizations-installed-integrations +- /github/setting-up-and-managing-organizations-and-teams/reviewing-your-organizations-installed-integrations +- /organizations/keeping-your-organization-secure/reviewing-your-organizations-installed-integrations +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Review installed integrations +ms.openlocfilehash: 66645e6ebb4305a34cd7735269d77881ea2ed5ee +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145130805" +--- +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. Klicke im Abschnitt „Integrationen" der Randleiste auf **{% octicon "apps" aria-label="The apps icon" %} {% data variables.product.prodname_github_apps %}** . +{% else %} +1. Klicke auf der linken Randleiste auf **Installierte {% data variables.product.prodname_github_apps %}** . + ![Installierte Registerkarte {% data variables.product.prodname_github_apps %} in der Seitenleiste mit den Organisationseinstellungen](/assets/images/help/organizations/org-settings-installed-github-apps.png) {% endif %} +2. Klicke neben der {% data variables.product.prodname_github_app %}, die du überprüfen machst, auf **Konfigurieren**. + ![Schaltfläche „Konfigurieren“](/assets/images/help/organizations/configure-installed-integration-button.png) +6. Überprüfe die Berechtigungen und den Repositoryzugriff der {% data variables.product.prodname_github_app %}. + ![Option zur Festlegung des Zugriffs der {% data variables.product.prodname_github_app %} auf alle Repositorys oder ausgewählte Repositorys](/assets/images/help/organizations/toggle-integration-repo-access.png) + - Soll die {% data variables.product.prodname_github_app %} Zugriff auf alle Repositorys deiner Organisation haben, wähle **Alle Repositorys**. + - Soll die Anwendung nur auf bestimmte Repositorys Zugriff haben, wähle **Nur ausgewählte Repositorys** aus und gib einen Repository-Namen ein. +7. Klicken Sie auf **Speichern**. diff --git a/translations/de-DE/content/organizations/managing-access-to-your-organizations-apps/adding-github-app-managers-in-your-organization.md b/translations/de-DE/content/organizations/managing-access-to-your-organizations-apps/adding-github-app-managers-in-your-organization.md new file mode 100644 index 000000000000..16e6e858dabe --- /dev/null +++ b/translations/de-DE/content/organizations/managing-access-to-your-organizations-apps/adding-github-app-managers-in-your-organization.md @@ -0,0 +1,42 @@ +--- +title: Hinzufügen von GitHub-App-Managern in deiner Organisation +intro: Organisationsinhaber*innen können Benutzer*innen die Möglichkeit gewähren, einige oder alle {% data variables.product.prodname_github_apps %} der Organisation zu verwalten. +redirect_from: +- /articles/adding-github-app-managers-in-your-organization +- /github/setting-up-and-managing-organizations-and-teams/adding-github-app-managers-in-your-organization +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Add GitHub App managers +ms.openlocfilehash: d8389c85c847b750bdb83eb8b922ad16bfa33bf3 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145130777" +--- +Weitere Informationen zu {% data variables.product.prodname_github_app %}-Manager-Berechtigungen findest du unter [Rollen in einer Organisation](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization#github-app-managers). + +## Jemandem die Berechtigung zur Verwaltung aller {% data variables.product.prodname_github_apps %} der Organisation erteilen + +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.github-apps-settings-sidebar %} +1. Gib unter „Verwaltung“ den Benutzernamen der Person ein, die du als {% data variables.product.prodname_github_app %}-Manager in der Organisation festlegen möchtest. Klicke anschließend auf **Erteilen**. +![Hinzufügen eines {% data variables.product.prodname_github_app %}-Managers](/assets/images/help/organizations/add-github-app-manager.png) + +## Jemandem die Berechtigung zur Verwaltung einer einzelnen {% data variables.product.prodname_github_app %} erteilen + +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.github-apps-settings-sidebar %} +1. Klicke unter {% data variables.product.prodname_github_apps %} auf den Avatar der App, zu der du einen {% data variables.product.prodname_github_app %}-Manager hinzufügen möchtest. +![Wähle {% data variables.product.prodname_github_app %}](/assets/images/help/organizations/select-github-app.png) {% data reusables.organizations.app-managers-settings-sidebar %} aus. +1. Gib unter „App-Manager“ den Benutzernamen der Person ein, die du als GitHub App-Manager für die App festlegen möchtest. Klicke anschließend auf **Erteilen**. +![Hinzufügen eines {% data variables.product.prodname_github_app %}-Managers für eine bestimmte App](/assets/images/help/organizations/add-github-app-manager-for-app.png) + +{% ifversion fpt or ghec %} +## Weiterführende Themen + +- [Informationen zum {% data variables.product.prodname_dotcom %}-Marketplace](/articles/about-github-marketplace/) {% endif %} diff --git a/translations/de-DE/content/organizations/managing-access-to-your-organizations-apps/index.md b/translations/de-DE/content/organizations/managing-access-to-your-organizations-apps/index.md new file mode 100644 index 000000000000..873ebdcfe553 --- /dev/null +++ b/translations/de-DE/content/organizations/managing-access-to-your-organizations-apps/index.md @@ -0,0 +1,26 @@ +--- +title: Verwalten von Zugriff auf die Apps deiner Organisation +intro: Als Organisationsinhaber*in kannst du es einzelnen Organisationsmitgliedern erlauben, {% data variables.product.prodname_github_apps %} in deiner Organisation zu verwalten. +redirect_from: +- /articles/managing-access-to-your-organization-s-apps +- /articles/managing-access-to-your-organizations-apps +- /github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-apps +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Organizations +- Teams +children: +- /adding-github-app-managers-in-your-organization +- /removing-github-app-managers-from-your-organization +shortTitle: Manage access to apps +ms.openlocfilehash: d40873a01f9027b517868c7dfa43df7ead3c33f9 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145130774" +--- diff --git a/translations/de-DE/content/organizations/managing-access-to-your-organizations-apps/removing-github-app-managers-from-your-organization.md b/translations/de-DE/content/organizations/managing-access-to-your-organizations-apps/removing-github-app-managers-from-your-organization.md new file mode 100644 index 000000000000..53269e796473 --- /dev/null +++ b/translations/de-DE/content/organizations/managing-access-to-your-organizations-apps/removing-github-app-managers-from-your-organization.md @@ -0,0 +1,42 @@ +--- +title: GitHub App-Manager aus deiner Organisation entfernen +intro: Organisationsinhaber*innen können die einem Organisationsmitglied erteilten {% data variables.product.prodname_github_app %}-Managerberechtigungen entziehen. +redirect_from: +- /articles/removing-github-app-managers-from-your-organization +- /github/setting-up-and-managing-organizations-and-teams/removing-github-app-managers-from-your-organization +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Remove GitHub App managers +ms.openlocfilehash: c7dc813294a1fdd7e928a4212af30efa1182fd3d +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145130773" +--- +Weitere Informationen zu {% data variables.product.prodname_github_app %}-Manager-Berechtigungen findest du unter [Rollen in einer Organisation](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization#github-app-managers). + +## Berechtigungen eines {% data variables.product.prodname_github_app %}-Managers für die gesamte Organisation entfernen + +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.github-apps-settings-sidebar %} +1. Suche unter „Verwaltung“ den Benutzernamen der Person, deren {% data variables.product.prodname_github_app %}-Manager-Berechtigungen du entfernen möchtest, und klicke auf **Widerrufen**. +![Widerrufen von {% data variables.product.prodname_github_app %}-Manager-Berechtigungen](/assets/images/help/organizations/github-app-manager-revoke-permissions.png) + +## Berechtigungen eines {% data variables.product.prodname_github_app %}-Managers für eine einzelne {% data variables.product.prodname_github_app %} entfernen + +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.github-apps-settings-sidebar %} +1. Klicke unter „{% data variables.product.prodname_github_apps %}“ auf den Avatar der App, für die du einen {% data variables.product.prodname_github_app %}-Manager entfernen möchtest. +![Wähle {% data variables.product.prodname_github_app %}](/assets/images/help/organizations/select-github-app.png) {% data reusables.organizations.app-managers-settings-sidebar %} aus. +1. Suche unter „App-Manager“ den Benutzernamen der Person, deren {% data variables.product.prodname_github_app %}-Manager-Berechtigungen du entfernen möchtest, und klicke auf **Widerrufen**. +![Widerrufen von {% data variables.product.prodname_github_app %}-Manager-Berechtigungen](/assets/images/help/organizations/github-app-manager-revoke-permissions-individual-app.png) + +{% ifversion fpt or ghec %} +## Weiterführende Themen + +- [Informationen zum {% data variables.product.prodname_dotcom %}-Marketplace](/articles/about-github-marketplace/) {% endif %} diff --git a/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization.md b/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization.md new file mode 100644 index 000000000000..ee5a04056156 --- /dev/null +++ b/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization.md @@ -0,0 +1,48 @@ +--- +title: Externe Mitarbeiter zu Organisations-Repositorys hinzufügen +intro: Du kannst Personen, die nicht Mitglieder deiner Organisation sind, den Zugriff auf Repositorys gewähren, die deine Organisation besitzt. +redirect_from: +- /articles/adding-outside-collaborators-to-repositories-in-your-organization +- /github/setting-up-and-managing-organizations-and-teams/adding-outside-collaborators-to-repositories-in-your-organization +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Add outside collaborator +permissions: People with admin access to a repository can add an outside collaborator to the repository. +ms.openlocfilehash: caac79aba845f433effd3a3461e739d07cee135b +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145130737" +--- +## Informationen zu externen Projektmitarbeitern + +Ein*e externe*r Projektmitarbeiter*in ist eine Person, die kein Mitglied deiner Organisation ist, aber Zugriff auf eine oder mehrere Repositorys deiner Organisation hat. Du kannst die Zugriffsstufe auswählen, die für jede*n externe*n Projektmitarbeiter*in gewährt werden soll. {% data reusables.organizations.outside_collaborator_forks %} + +{% data reusables.organizations.outside-collaborators-use-seats %} + +{% ifversion fpt %} Organisationen, die {% data variables.product.prodname_ghe_cloud %} verwenden, können die Möglichkeit einschränken, Projektmitarbeiter einzuladen. Weitere Informationen findest du unter [Festlegen von Berechtigungen zum Hinzufügen von externen Projektmitarbeitern](/enterprise-cloud@latest/organizations/managing-organization-settings/setting-permissions-for-adding-outside-collaborators) in der Dokumentation für {% data variables.product.prodname_ghe_cloud %}. +{% else %} Ein Organisationsbesitzer kann die Möglichkeit einschränken, Projektmitarbeiter einzuladen. Weitere Informationen findest du unter [Festlegen von Berechtigungen zum Hinzufügen externer Mitarbeiter](/organizations/managing-organization-settings/setting-permissions-for-adding-outside-collaborators). +{% endif %} + +{% ifversion ghes %} Bevor du jemanden als externen Projektmitarbeiter zu einem Repository hinzufügen kannst, muss die Person über ein persönliches Konto an {% data variables.product.product_location %} verfügen. Wenn dein Unternehmen ein externes Authentifizierungssystem wie SAML oder LDAP verwendet, muss sich die Person, die du hinzufügen möchtest, über dieses System anmelden, um ein Konto zu erstellen. Wenn die Person keinen Zugriff auf das Authentifizierungssystem hat und die integrierte Authentifizierung für dein Unternehmen aktiviert ist, kann ein*e Siteadministrator*in ein Konto für die Person erstellen. Weitere Informationen findest du unter [Konfigurieren der integrierten Authentifizierung](/admin/identity-and-access-management/using-built-in-authentication/configuring-built-in-authentication). +{% endif %} + +{% ifversion not ghae %} Wenn deine Organisation zweistufige Authentifizierung erfordert, müssen alle externen Projektmitarbeiter*innen die zweistufige Authentifizierung aktivieren, bevor sie deine Einladung zur Zusammenarbeit an einem Repository akzeptieren. Weitere Informationen findest du unter [Erfordern der zweistufigen Authentifizierung in deiner Organisation](/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-your-organization). +{% endif %} + +## Hinzufügen von externen Projektmitarbeitern zu einem Repository + +{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5974 %} In deinen Repositoryeinstellungen kannst du externen Projektmitarbeiter*innen Zugriff auf ein Repository gewähren. Weitere Informationen findest du [Teams und Personen mit Zugriff auf dein Repository verwalten](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository#inviting-a-team-or-person). {% else %} {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} +5. Klicke auf der linken Randleiste auf **Mitarbeiter & Teams**. + ![Seitenleiste der Repository-Einstellungen, wobei „Projektmitarbeiter und Teams“ hervorgehoben ist](/assets/images/help/repository/org-repo-settings-collaborators-and-teams.png) +6. Gib unter „Projektmitarbeiter“ den Namen der Person ein, der du Zugriff auf das Repository gewähren möchtest, und klicke dann auf **Projektmitarbeiter hinzufügen**. +![Der Bereich „Projektmitarbeiter“ mit eingegebenem Octocat-Benutzernamen im Suchfeld](/assets/images/help/repository/org-repo-collaborators-find-name.png) +7. Verwende das Dropdownmenü neben dem Namen des neuen Projektmitarbeiter bzw. der neuen Mitarbeiterin, und wähle die entsprechende Zugriffsebene aus. +![Die Repository-Berechtigungsauswahl](/assets/images/help/repository/org-repo-collaborators-choose-permissions.png) {% endif %} diff --git a/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/canceling-an-invitation-to-become-an-outside-collaborator-in-your-organization.md b/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/canceling-an-invitation-to-become-an-outside-collaborator-in-your-organization.md new file mode 100644 index 000000000000..8e48c903d9b8 --- /dev/null +++ b/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/canceling-an-invitation-to-become-an-outside-collaborator-in-your-organization.md @@ -0,0 +1,31 @@ +--- +title: Eine Einladung zurückziehen, externen Mitarbeiter Deiner Organisation zu werden +intro: Du kannst alle Einladungen für eine Person zurückziehen, externer Mitarbeiter auf Repositorys zu werden, die deiner Organisation gehören. +permissions: Organization owners can cancel an invitation to become an outside collaborator in the organization. +redirect_from: +- /github/setting-up-and-managing-organizations-and-teams/canceling-an-invitation-to-become-an-outside-collaborator-in-your-organization +versions: + fpt: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Cancel collaborator invitation +ms.openlocfilehash: 4511f6ffd7a22884a390e073826f7ff198adb7f2 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145130734" +--- +Du kannst eine Liste aller Personen mit ausstehenden Einladungen ansehen, externer Mitarbeiter für beliebige Repositorys Deiner Organisation zu werden. + +Für jeden ausstehenden Mitarbeiter kannst Du alle Einladungen zur Teilnahme an Repositorys der Organisation gleichzeitig zurückziehen. + +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.people %} {% data reusables.organizations.people_tab_outside_collaborators %} +5. Klicke auf **X ausstehende Projektmitarbeiter**. + ![Schaltfläche „Ausstehende Projektmitarbeiter“](/assets/images/help/organizations/pending-collaborator-list.png) +6. Klicke rechts neben der Person, für die du Einladungen stornieren möchtest, auf **Einladung zurückziehen**. + ![Schaltfläche „Einladung zurückziehen“](/assets/images/help/organizations/cancel-pending-collaborators.png) +7. Klicke auf **Einladungen für ausstehende Projektmitarbeiter zurückziehen**. + ![Schaltfläche zur Bestätigung der Stornierung](/assets/images/help/organizations/confirm-cancelation-of-pending-collaborators.png) diff --git a/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/converting-an-organization-member-to-an-outside-collaborator.md b/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/converting-an-organization-member-to-an-outside-collaborator.md new file mode 100644 index 000000000000..1d7719158979 --- /dev/null +++ b/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/converting-an-organization-member-to-an-outside-collaborator.md @@ -0,0 +1,65 @@ +--- +title: Ein Organisationsmitglied in einen externen Mitarbeiter umwandeln +intro: Wenn ein aktuelles Mitglied deiner Organisation nur auf bestimmte Repositorys zugreifen muss, z. B. Berater*innen oder temporäre Mitarbeiter*innen, kannst du das Mitglied in eine*n externe*n Mitarbeiter*in konvertieren. +permissions: Organization owners can convert an organization member to an outside collaborator. +redirect_from: +- /articles/converting-an-organization-member-to-an-outside-collaborator +- /github/setting-up-and-managing-organizations-and-teams/converting-an-organization-member-to-an-outside-collaborator +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Convert member to collaborator +ms.openlocfilehash: 4b9330559895ec96cb6c842d89dbe4e9a8773685 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "146754598" +--- +## Informationen zum Umwandeln von Organisationsmitgliedern in externe Projektmitarbeiter*innen + +Du kannst ein Mitglied einer Organisation in eine*n externe*n Mitarbeiter*in konvertieren. Weitere Informationen zu externen Mitarbeitern findest du unter [Hinzufügen externer Mitarbeiter zu Repositorys in deiner Organisation](/organizations/managing-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization). + +{% ifversion fpt or ghec %} Wenn die Organisation im Besitz eines Unternehmens ist, kann das Konvertieren{% elsif ghes or ghae %}Converting{% endif %} eines Organisationsmitglieds in eine*n externe*n Mitarbeiter*in eingeschränkt sein. Weitere Informationen findest du unter [Erzwingen von Repositoryverwaltungsrichtlinien in deinem Unternehmen]({% ifversion fpt %}/enterprise-cloud@latest{% endif %}/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-for-inviting-{% ifversion fpt or ghec %}outside-{% endif %}collaborators-to-repositories){% ifversion ghec or ghes or ghae %}."{% elsif fpt %}" in der {% data variables.product.prodname_ghe_cloud %} Dokumentation.{% endif %} + +{% data reusables.organizations.outside-collaborators-use-seats %} {% data reusables.organizations.outside_collaborator_forks %} + +Wenn Organisationsmitglieder in externe Mitarbeiter umgewandelt wurden, haben sie nur auf die Repositorys Zugriff, auf die sie entsprechend der aktuellen Teammitgliedschaft zugreifen können. Die Person ist kein explizites Mitglied der Organisation mehr und kann Folgendes nicht mehr tun: + +- Teams erstellen +- Alle Organisationsmitglieder und Teams sehen +- @mention aller sichtbaren Teams +- Ein Team-Betreuer sein + +Weitere Informationen findest du unter [Rollen in einer Organisation](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization). + +Wir empfehlen Dir, den Zugriff des Organisationsmitglieds auf Repositorys zu überprüfen, um sicherzustellen, dass dessen Zugriff den Erwartungen entspricht. Weitere Informationen findest du unter [Verwalten des Zugriffs einer Einzelperson auf ein Organisationsrepository](/articles/managing-an-individual-s-access-to-an-organization-repository). + +Wenn du ein Organisationsmitglied in einen externen Projektmitarbeiter umwandelst, werden seine Berechtigungen als Organisationsmitglied drei Monate lang gespeichert. Dadurch kannst du seine Mitgliedsberechtigungen wiederherstellen, wenn du innerhalb dieser Zeit{% ifversion fpt or ghec %} diesen Mitarbeiter einlädst{% else %} deine Organisation diesem Mitarbeiter einlädt{% endif %}, der Organisation erneut beizutreten. Weitere Informationen findest du unter [Reaktivieren eines ehemaligen Mitglieds deiner Organisation](/articles/reinstating-a-former-member-of-your-organization). + +## Ein Organisationsmitglied in einen externen Mitarbeiter umwandeln + +{% note %} + +**Hinweis:** Möglicherweise kannst du ein Organisationsmitglied nicht in einen externen Projektmitarbeiter umwandeln, wenn ein Organisationsbesitzer{% ifversion not fpt %} oder Unternehmensbesitzer{% endif %} deine Berechtigung eingeschränkt hat, externe Projektmitarbeiter hinzuzufügen. + +{% endnote %} + +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.people %} +4. Wähle die Person(en) aus, die du in externe Mitarbeiter umwandeln möchtest. + ![Liste der Mitglieder mit zwei ausgewählten Mitgliedern](/assets/images/help/teams/list-of-members-selected-bulk.png) +5. Klicke im Dropdownmenü über der Mitgliederliste auf **In externen Projektmitarbeiter umwandeln**. + ![Dropdownmenü mit der Option, Mitglieder in externe Projektmitarbeiter*innen umzuwandeln](/assets/images/help/teams/user-bulk-management-options.png) +6. Lies die Informationen zum Umwandeln von Mitgliedern in externe Projektmitarbeiter*innen, und klicke dann auf **In externen Projektmitarbeiter umwandeln**. + ![Informationen zu Berechtigungen für externe Projektmitarbeiter*innen und Schaltfläche „In externen Projektmitarbeiter umwandeln“](/assets/images/help/teams/confirm-outside-collaborator-bulk.png) + +## Weiterführende Themen + +- [Externe Mitarbeiter zu Organisations-Repositorys hinzufügen](/articles/adding-outside-collaborators-to-repositories-in-your-organization) +- [Externen Mitarbeiter von einem Organisations-Repository entfernen](/articles/removing-an-outside-collaborator-from-an-organization-repository) +- [Umwandeln eines externen Projektmitarbeiters in ein Organisationsmitglied](/articles/converting-an-outside-collaborator-to-an-organization-member) diff --git a/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/converting-an-outside-collaborator-to-an-organization-member.md b/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/converting-an-outside-collaborator-to-an-organization-member.md new file mode 100644 index 000000000000..58b7d4ed5b00 --- /dev/null +++ b/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/converting-an-outside-collaborator-to-an-organization-member.md @@ -0,0 +1,34 @@ +--- +title: Einen externen Mitarbeiter in ein Organisationsmitglied umwandeln +intro: Wenn du externen Mitarbeiter*innen der Repositorys deiner Organisation umfassendere Berechtigungen innerhalb deiner Organisation gewähren möchtest, kannst du {% ifversion fpt or ghec %}sie einladen, Mitglieder deiner Organisation zu werden{% else %}sie zu Mitgliedern deiner Organisation machen{% endif %}. +redirect_from: +- /articles/converting-an-outside-collaborator-to-an-organization-member +- /github/setting-up-and-managing-organizations-and-teams/converting-an-outside-collaborator-to-an-organization-member +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +permissions: Organization owners can {% ifversion fpt or ghec %}invite users to join{% else %}add users to{% endif %} an organization. +topics: +- Organizations +- Teams +shortTitle: Convert collaborator to member +ms.openlocfilehash: bac55802407b46344c807798e4d8eade5f608e01 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145130730" +--- +{% ifversion fpt or ghec %} Wenn deine Organisation ein benutzerabhängiges Abonnement abgeschlossen hat, muss eine Lizenz verfügbar sein, bevor du ein neues Mitglied zur Organisation einladen oder ein ehemaliges Organisationsmitglied wieder einsetzen kannst. Weitere Informationen findest du unter „[Informationen zu den Preisen pro Benutzer](/articles/about-per-user-pricing)“. {% data reusables.organizations.org-invite-expiration %}{% endif %} + +{% ifversion not ghae %} Wenn [die Mitglieder deiner Organisation die zweistufige Authentifizierung verwenden müssen](/articles/requiring-two-factor-authentication-in-your-organization), müssen Benutzer*innen {% ifversion fpt or ghec %}, die du einlädst, [die zweistufige Authentifizierung aktivieren](/articles/securing-your-account-with-two-factor-authentication-2fa), bevor sie die Einladung annehmen können.{% else %} müssen [die zweistufige Authentifizierung aktivieren](/articles/securing-your-account-with-two-factor-authentication-2fa), bevor du sie der Organisation hinzufügen kannst. {% endif %} {% endif %} + +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.people %} {% data reusables.organizations.people_tab_outside_collaborators %} {% ifversion fpt or ghec %} +5. Klicke rechts neben dem Namen des externen Mitarbeiters, der Mitglied werden soll, auf das Dropdownmenü {% octicon "gear" aria-label="The gear icon" %} und wähle dort **Invite to organization** (Zur Organisation einladen).![Invite outside collaborators to organization](/assets/images/help/organizations/invite_outside_collaborator_to_organization.png) (Externe Mitarbeiter zur Organisation einladen) aus {% else %}. +5. Klicke rechts neben dem Namen des externen Mitarbeiters, der Mitglied werden soll, auf **Invite to organization** (Zur Organisation einladen).![Externe Mitarbeiter zur Organisation einladen](/assets/images/enterprise/orgs-and-teams/invite_outside_collabs_to_org.png) {% endif %} {% data reusables.organizations.choose-to-restore-privileges %} {% data reusables.organizations.choose-user-role-send-invitation %} {% ifversion fpt or ghec %} {% data reusables.organizations.user_must_accept_invite_email %} {% data reusables.organizations.cancel_org_invite %} {% endif %} + +## Weiterführende Themen + +- [Ein Organisationsmitglied in einen externen Mitarbeiter umwandeln](/articles/converting-an-organization-member-to-an-outside-collaborator) diff --git a/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/index.md b/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/index.md new file mode 100644 index 000000000000..b0a8926f29b0 --- /dev/null +++ b/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/index.md @@ -0,0 +1,36 @@ +--- +title: Verwalten des Zugriffs auf die Repositorys Ihrer Organisation +intro: Organisationsinhaber können den Zugriff von Einzelpersonen und Teams auf die Repositorys der Organisation verwalten. Team-Betreuer können den Repository-Zugriff eines Teams ebenfalls verwalten. +redirect_from: +- /articles/permission-levels-for-an-organization-repository +- /articles/managing-access-to-your-organization-s-repositories +- /articles/managing-access-to-your-organizations-repositories +- /github/setting-up-and-managing-organizations-and-teams/managing-access-to-your-organizations-repositories +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Organizations +- Teams +children: +- /repository-roles-for-an-organization +- /setting-base-permissions-for-an-organization +- /viewing-people-with-access-to-your-repository +- /managing-an-individuals-access-to-an-organization-repository +- /managing-team-access-to-an-organization-repository +- /adding-outside-collaborators-to-repositories-in-your-organization +- /canceling-an-invitation-to-become-an-outside-collaborator-in-your-organization +- /removing-an-outside-collaborator-from-an-organization-repository +- /converting-an-organization-member-to-an-outside-collaborator +- /converting-an-outside-collaborator-to-an-organization-member +- /reinstating-a-former-outside-collaborators-access-to-your-organization +shortTitle: Manage access to repositories +ms.openlocfilehash: e6789a7d8f2379f7aa2a6193d21ecdd385f69bab +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145130729" +--- diff --git a/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/managing-an-individuals-access-to-an-organization-repository.md b/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/managing-an-individuals-access-to-an-organization-repository.md new file mode 100644 index 000000000000..fce84d626c6e --- /dev/null +++ b/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/managing-an-individuals-access-to-an-organization-repository.md @@ -0,0 +1,57 @@ +--- +title: Den Zugriff einer Person auf ein Repository einer Organisation verwalten +intro: Du kannst den Zugriff einer Person auf ein Repository deiner Organisation verwalten. +redirect_from: +- /articles/managing-an-individual-s-access-to-an-organization-repository-early-access-program +- /articles/managing-an-individual-s-access-to-an-organization-repository +- /articles/managing-an-individuals-access-to-an-organization-repository +- /github/setting-up-and-managing-organizations-and-teams/managing-an-individuals-access-to-an-organization-repository +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Manage individual access +permissions: People with admin access to a repository can manage access to the repository. +ms.openlocfilehash: 90a9df66f0cd4089634b2d29dd798b37629bbb7b +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145130726" +--- +## Informationen zum Zugriff auf Organisationsrepositorys + +Wenn du einen Mitarbeiter aus einem Repository deiner Organisation entfernst, verliert er seinen Lese- und Schreibzugriff auf das Repository. Wenn es sich um ein privates Repository handelt und der Mitarbeiter das Repository geforkt hat, wird dieser Fork gelöscht. Der Mitarbeiter behält jedoch alle lokalen Klone deines Repositorys. + +{% data reusables.repositories.deleted_forks_from_private_repositories_warning %} + +{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5974 %} +## Den Zugriff einer Person auf ein Repository einer Organisation verwalten +In deinen Repositoryeinstellungen kannst du einer Person Zugriff auf ein Repository gewähren oder die Zugriffsebene einer Person auf ein Repository ändern. Weitere Informationen findest du unter [Teams und Personen mit Zugriff auf dein Repository verwalten](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository). +{% else %} +## Einer Person Zugriff auf ein Repository gewähren + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.navigate-to-manage-access %} {% data reusables.organizations.invite-teams-or-people %} +1. Beginne im Suchfeld den Namen des Teams oder der Person einzugeben, die du einladen möchtest, und klicke dann in der Liste der Übereinstimmungen auf einen Namen. + ![Suchfeld, um den Namen eines Teams oder einer Person einzugeben, das/die zu dem Repository eingeladen werden soll](/assets/images/help/repository/manage-access-invite-search-field.png) +6. Wähle unter „Rolle auswählen“ die Repositoryrolle aus, die dem Team oder der Person zugewiesen werden soll, und klicke dann auf **NAME zu REPOSITORY hinzufügen**. + ![Auswählen von Berechtigungen für ein Team oder eine Person](/assets/images/help/repository/manage-access-invite-choose-role-add.png) + +## Den Zugriff einer Person auf ein Repository einer Organisation verwalten + +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.people %} +4. Klicke entweder auf **Mitglieder** oder **Externe Projektmitarbeiter**, um Personen mit unterschiedlichen Zugriffstypen zu verwalten. ![Schaltfläche zum Einladen von Mitgliedern oder externen Projektmitarbeitern zu einer Organisation](/assets/images/help/organizations/select-outside-collaborators.png) +5. Klicke rechts neben dem Namen der Person, die du verwalten möchtest, verwende das Dropdownmenü {% octicon "gear" aria-label="The Settings gear" %} und klicke auf **Verwalten**. + ![Link zur Zugriffsverwaltung](/assets/images/help/organizations/member-manage-access.png) +6. Klicke auf der Seite „Zugriff verwalten“ neben dem Repository auf **Zugriff verwalten**. +![Schaltfläche „Zugriff verwalten“ für ein Repository](/assets/images/help/organizations/repository-manage-access.png) +7. Überprüfe den Zugriff der Person auf ein bestimmtes Repository, z. B., ob sie ein Mitarbeiter ist oder als Teammitglied auf das Repository zugreifen kann. +![Repository-Zugriffsmatrix für den Benutzer](/assets/images/help/organizations/repository-access-matrix-for-user.png) {% endif %} +## Weiterführende Themen + +{% ifversion fpt or ghec %}- [Begrenzung der Interaktionen mit deinem Repository](/articles/limiting-interactions-with-your-repository){% endif %} +- [Repositoryrollen für eine Organisation](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization) diff --git a/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository.md b/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository.md new file mode 100644 index 000000000000..a7a270d4ee6c --- /dev/null +++ b/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository.md @@ -0,0 +1,66 @@ +--- +title: Den Teamzugriff auf ein Repository einer Organisation verwalten +intro: Du kannst einem Team Zugriff auf ein Repository gewähren, einem Team den Zugriff auf ein Repository entziehen oder die Berechtigungsebene eines Teams für ein Repository ändern. +redirect_from: +- /articles/managing-team-access-to-an-organization-repository-early-access-program +- /articles/managing-team-access-to-an-organization-repository +- /github/setting-up-and-managing-organizations-and-teams/managing-team-access-to-an-organization-repository +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Manage team access +ms.openlocfilehash: 34f912f4d5c55df30629b7b56200bef25281bf2d +ms.sourcegitcommit: 72e1c60459a610944184ca00e3ae60bf1f5fc6db +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: "147876901" +--- +Personen mit Administratorzugriff auf ein Repository können den Zugriff eines Teams auf das Repository verwalten. Teambetreuer*innen können einem Team den Zugriff auf ein Repository entziehen, wenn das Team direkten Zugriff auf ein Repository hat. Wenn der Zugriff des Teams auf das Repository von einem übergeordneten Team geerbt wird, können Teambetreuer*innen entscheiden, die aktuelle Berechtigung zurückzusetzen, damit sie der Berechtigung des übergeordneten Teams entsprechen. + +{% warning %} + +**Warnungen:** +- Du kannst die Berechtigungsebene eines Teams ändern, wenn das Team direkten Zugriff auf ein Repository hat. Wenn der Zugriff des Teams auf das Repository von einem übergeordneten Team geerbt wird, musst Du den Zugriff des übergeordneten Teams auf das Repository ändern. +- Wenn Du einem übergeordneten Team den Zugriff auf ein Repository gewährst oder entziehst, erhalten oder verlieren auch die untergeordneten Teams den Zugriff auf das Repository. Weitere Informationen findest du unter [Informationen zu Teams](/articles/about-teams). + +{% endwarning %} + +## Einem Team Zugriff auf ein Repository gewähren + +{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5974 %} Du kannst einem Team Zugriff auf ein Repository gewähren oder die Zugriffsebene eines Teams für ein Repository in deinen Repositoryeinstellungen ändern. Weitere Informationen findest du unter [Teams und Personen mit Zugriff auf dein Repository verwalten](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository#inviting-a-team-or-person). {% else %} {% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.specific_team %} {% data reusables.organizations.team-repositories-tab %} +5. Klicke über der Repositoryliste auf **Repository hinzufügen**. + ![Schaltfläche zum Hinzufügen eines Repositorys](/assets/images/help/organizations/add-repositories-button.png) +6. Gib den Namen eines Repositorys ein, und klicke anschließend auf **Repository zu Team hinzufügen**. + ![Repository-Suchfeld](/assets/images/help/organizations/team-repositories-add.png) +7. Optional kannst Du im Dropdownmenü rechts neben dem Repository-Namen eine andere Berechtigungsebene für das Team auswählen. + ![Dropdownmenü mit Zugriffsebene für Repository](/assets/images/help/organizations/team-repositories-change-permission-level.png) {% endif %} +## Einem Team den Zugriff auf ein Repository entziehen + +{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5974 %} Du kannst einem Team den Zugriff auf ein Organisationsrepository in deinen Repositoryeinstellungen entziehen. Weitere Informationen findest du unter [Teams und Personen mit Zugriff auf dein Repository verwalten](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository#removing-access-for-a-team-or-person). + +Wenn ein Team über Direktzugriff auf ein Repository verfügt, kannst du diesem Team den Zugriff auf das Repository entziehen. Wenn der Zugriff des Teams auf das Repository von einem übergeordneten Team geerbt wird, musst Du das Repository vom übergeordneten Team entfernen, um es auch von den untergeordneten Teams zu entfernen. + +{% data reusables.repositories.deleted_forks_from_private_repositories_warning %} + +{% else %} + +Du kannst einem Team den Zugriff auf ein Repository entziehen, wenn das Team direkten Zugriff auf ein Repository hat. Wenn der Zugriff des Teams auf das Repository von einem übergeordneten Team geerbt wird, musst Du das Repository vom übergeordneten Team entfernen, um es auch von den untergeordneten Teams zu entfernen. + +{% data reusables.repositories.deleted_forks_from_private_repositories_warning %} + +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.specific_team %} {% data reusables.organizations.team-repositories-tab %} +5. Wähle alle Repositorys aus, die Du vom Team entfernen möchtest. + ![Liste der Teamrepositorys mit aktivierten Kontrollkästchen für einige Repositorys](/assets/images/help/teams/select-team-repositories-bulk.png) +6. Klicke im Dropdownmenü über der Repositoryliste auf **Aus Team entfernen**. + ![Dropdownmenü mit Option zum Entfernen eines Repositorys für ein Team](/assets/images/help/teams/remove-team-repo-dropdown.png) +7. Prüfe die zum Entfernen ausgewählten Repositorys, und klicke anschließend auf **Repositorys entfernen**. + ![Modalfeld mit einer Liste der Repositorys, auf die das Team nicht mehr zugreifen kann](/assets/images/help/teams/confirm-remove-team-repos.png) {% endif %} +## Weiterführende Themen + +- [Repositoryrollen für eine Organisation](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization) diff --git a/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/reinstating-a-former-outside-collaborators-access-to-your-organization.md b/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/reinstating-a-former-outside-collaborators-access-to-your-organization.md new file mode 100644 index 000000000000..b6d0b1f332bb --- /dev/null +++ b/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/reinstating-a-former-outside-collaborators-access-to-your-organization.md @@ -0,0 +1,74 @@ +--- +title: Reaktivieren der Zugriffsberechtigungen von ehemaligen externen Projektmitarbeiter*innen für deine Organisation +intro: Du kannst die Zugriffsberechtigungen von ehemaligen externen Projektmitarbeiter*innen für Organisationsrepositorys, -forks und -einstellungen reaktivieren. +redirect_from: +- /articles/reinstating-a-former-outside-collaborator-s-access-to-your-organization +- /articles/reinstating-a-former-outside-collaborators-access-to-your-organization +- /github/setting-up-and-managing-organizations-and-teams/reinstating-a-former-outside-collaborators-access-to-your-organization +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Reinstate collaborator +ms.openlocfilehash: 88d986f922f1a66d652dba55f10142f7e493ffa2 +ms.sourcegitcommit: 1309b46201604c190c63bfee47dce559003899bf +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "146178903" +--- +Wenn der Zugriff von externen Mitarbeiter*innen auf die privaten Repositorys deiner Organisation entfernt wird, werden die Zugriffsrechte und Einstellungen der Benutzer*innen drei Monate lang gespeichert. Du kannst die Berechtigungen der Benutzer*innen wiederherstellen, wenn du sie innerhalb dieses Zeitraums wieder in die Organisation {% ifversion fpt or ghec %}einlädst{% else %}{% endif %}. + +{% data reusables.two_fa.send-invite-to-reinstate-user-before-2fa-is-enabled %} + +Bei der Wiedereinsetzung eines ehemaligen externen Mitarbeiters kannst du Folgendes wiederherstellen: + - Die früheren Zugriffsberechtigungen des Benutzers auf die Organisationsrepositorys + - Alle privaten Forks der Repositorys der Organisation + - Die Mitgliedschaft innerhalb der Organisationsteams + - Die früheren Zugriffsrechte und Berechtigungen für die Repositorys der Organisation + - Sterne für die Repositorys der Organisation + - Issue-Zuweisungen innerhalb der Organisation + - Repository-Abonnements (Benachrichtigungseinstellungen für das Beobachten, Nicht-Beobachten oder Ignorieren der Repository-Aktivitäten) + +{% tip %} + +**Tipps**: + + - Nur Organisationsbesitzer*innen können die Zugriffsberechtigungen externer Projektmitarbeiter*innen für eine Organisation reaktivieren.{% ifversion prevent-org-admin-add-outside-collaborator %} Unternehmensbesitzer*innen können die Rechte zum Reaktivieren der Zugriffsberechtigungen von externen Projektmitarbeiter*innen zusätzlich nur auf Unternehmensbesitzer*innen beschränken.{% endif %} Weitere Informationen findest du unter [Rollen in einer Organisation](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization). + - Im Workflow zum Wiederherstellen eines Mitglieds auf {% data variables.product.product_location %} wird der Begriff „Mitglied“ verwendet, um das Wiederherstellen eines externen Mitarbeiters bzw. einer externen Mitarbeiterin zu beschreiben. Wenn du diese Person jedoch wiederherstellst und die vorherigen Berechtigungen nicht änderst, verfügt diese Person nur über die vorherigen [Berechtigungen für externe Mitarbeiter*innen](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization#outside-collaborators).{% ifversion fpt or ghec %} + - Wenn deine Organisation ein benutzerabhängiges Abonnement abgeschlossen hat, muss eine Lizenz verfügbar sein, bevor du ein neues Mitglied zur Organisation einladen oder ein ehemaliges Organisationsmitglied wieder einsetzen kannst. Weitere Informationen findest du unter [Informationen zu den Preisen pro Benutzer](/articles/about-per-user-pricing).{% endif %} + +{% endtip %} + +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.people %} {% data reusables.organizations.invite_member_from_people_tab %} {% data reusables.organizations.reinstate-user-type-username %} {% ifversion fpt or ghec %} +1. Wenn du die vorherigen Berechtigungen des externen Mitarbeiters bzw. der externen Mitarbeiterin wiederherstellen möchtest, klicke auf **Einladen und wiederherstellen**. Alternativ kannst du die vorherigen Berechtigungen löschen und neue Zugriffsberechtigungen festlegen, indem du auf **Einladen und neu starten** klickst. + + {% warning %} + + **Warnung:** Wenn du den*die externe*n Mitarbeiter*in auf ein Mitglied der Organisation hochstufen möchtest, wähle **Einladen und neu starten** und eine neue Rolle für diese Person aus. Wenn du jedoch seine Rolle und Berechtigungen neu festlegst, gehen seine privaten Forks der Repositorys der Organisation verloren. Wenn du den*die externe*n Mitarbeiter*in zu einem Mitglied der Organisation machen *und* die privaten Forks beibehalten möchtest, wähle **Einladen und wiederherstellen** aus. Sobald diese Person die Einladung annimmt, kannst du sie in ein Organisationsmitglied umwandeln, indem [du sie einlädst, der Organisation als Mitglied beizutreten](/articles/converting-an-outside-collaborator-to-an-organization-member). + + {% endwarning %} + + ![Auswahl, ob die Einstellungen wiederhergestellt werden sollen oder nicht](/assets/images/help/organizations/choose_whether_to_restore_org_member_info.png) {% else %} +6. Wenn du die vorherigen Berechtigungen des externen Mitarbeiters bzw. der externen Mitarbeiterin wiederherstellen möchtest, klicke auf **Hinzufügen und wiederherstellen**. Alternativ kannst du die vorherigen Berechtigungen löschen und neue Zugriffsberechtigungen festlegen, indem du auf **Hinzufügen und neu starten** klickst. + + {% warning %} + + **Warnung:** Wenn du den*die externe*n Mitarbeiter*in auf ein Mitglied der Organisation hochstufen möchtest, wähle **Hinzufügen und neu starten** und eine neue Rolle für diese Person aus. Wenn du jedoch seine Rolle und Berechtigungen neu festlegst, gehen seine privaten Forks der Repositorys der Organisation verloren. Wenn du den*die externe*n Mitarbeiter*in zu einem Mitglied der Organisation machen *und* die privaten Forks beibehalten möchtest, wähle **Hinzufügen und wiederherstellen** aus. Anschließend kannst du die Person in ein Organisationsmitglied umwandeln, indem du sie [der Organisation als Mitglied hinzufügst](/articles/converting-an-outside-collaborator-to-an-organization-member). + + {% endwarning %} + + ![Auswahl, ob die Einstellungen wiederhergestellt werden sollen oder nicht](/assets/images/help/organizations/choose_whether_to_restore_org_member_info_ghe.png) {% endif %} {% ifversion fpt or ghec %} +7. Wenn du die vorherigen Berechtigungen eines ehemaligen externen Mitarbeiters bzw. einer externen Mitarbeiterin gelöscht hast, wähle eine Rolle für den*die Benutzer*in aus, und füge ihn*sie optional zu einem oder mehreren Teams hinzu. Klicke dann auf **Einladung senden**. + ![Rollen- und Teamoptionen und die Schaltfläche „Einladung senden“](/assets/images/help/organizations/add-role-send-invitation.png) {% else %} +7. Wenn du die vorherigen Berechtigungen eines ehemaligen externen Mitarbeiters bzw. einer externen Mitarbeiterin gelöscht hast, wähle eine Rolle für den*die Benutzer*in aus, und füge ihn*sie optional zu einem oder mehreren Teams hinzu. Klicke dann auf **Mitglied hinzufügen**. + ![Rollen- und Teamoptionen und die Schaltfläche „Mitglied hinzufügen“](/assets/images/help/organizations/add-role-add-member.png) {% endif %} {% ifversion fpt or ghec %} +8. Die eingeladene Person erhält per E-Mail eine Einladung zur Organisation. Um externer Mitarbeiter der Organisation zu werden, muss die eingeladene Person die Einladung annehmen. {% data reusables.organizations.cancel_org_invite %} {% endif %} + +## Weitere Informationen + +- [Repositoryrollen für eine Organisation](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization) diff --git a/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/removing-an-outside-collaborator-from-an-organization-repository.md b/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/removing-an-outside-collaborator-from-an-organization-repository.md new file mode 100644 index 000000000000..7ed8e5c9ef6f --- /dev/null +++ b/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/removing-an-outside-collaborator-from-an-organization-repository.md @@ -0,0 +1,67 @@ +--- +title: Externen Mitarbeiter von einem Organisations-Repository entfernen +intro: Organisationsinhaber*innen und Repositoryadministrator*innen können den Zugriff externer Mitarbeiter*innen auf ein Repository entfernen. +redirect_from: +- /articles/removing-an-outside-collaborator-from-an-organization-repository +- /github/setting-up-and-managing-organizations-and-teams/removing-an-outside-collaborator-from-an-organization-repository +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Remove collaborator +ms.openlocfilehash: 71c8017b79425570e4ee7c2d2c7d3ac695c5c531 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145130702" +--- +{% ifversion fpt or ghec %} + +{% warning %} + +**Warnung:** +- Beim Entfernen eines externen Mitarbeiters von einem privaten Repository wird die Anzahl der bezahlten Lizenzen nicht automatisch angepasst. Folge den Schritten unter [Verringern der Anzahl kostenpflichtiger Arbeitsplätze deiner Organisation](/articles/downgrading-your-organization-s-paid-seats), um nach dem Entfernen von Benutzern aus der Organisation für weniger Lizenzen zu bezahlen. + +- Du bist dafür verantwortlich, dass die Personen, denen du den Zugriff auf ein Repository entziehst, vertrauliche Informationen oder geistiges Eigentum von ihren Systemen löschen. + +{% endwarning %} + +{% endif %} + +Beim Entfernen eines Mitarbeiters werden zwar dessen Forks privater Repositorys gelöscht, seine lokalen Klone deiner Repositorys behält er aber. + +## Externe Mitarbeiter von allen Repositorys einer Organisation entfernen + +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.people %} {% data reusables.organizations.people_tab_outside_collaborators %} +5. Wähle die externen Mitarbeiter aus, die du aus der Organisation entfernen möchtest. +![Liste der externen Mitarbeiter mit zwei ausgewählten externen Mitarbeitern](/assets/images/help/teams/list-of-outside-collaborators-selected-bulk.png) +6. Klicke im Dropdownmenü über der Liste der externen Mitarbeiter auf **Aus allen Repositorys entfernen**. +![Dropdownmenü mit Option zum Entfernen externer Mitarbeiter ](/assets/images/help/teams/user-bulk-management-options-for-outside-collaborators.png) +7. Prüfe die Liste der externen Mitarbeiter, die aus der Organisation entfernt werden, und klicke anschließend auf **Externe Mitarbeiter entfernen**. + ![Liste der externen Mitarbeiter, die entfernt werden, und Schaltfläche zum Entfernen externer Mitarbeiter](/assets/images/help/teams/confirm-remove-outside-collaborators-bulk.png) + +## Externen Mitarbeiter von einem bestimmten Repository einer Organisation entfernen + +Wenn du einen externen Mitarbeiter nur von bestimmten Repositorys deiner Organisation entfernen möchtest, kannst du dessen Zugriff auf die einzelnen Repositorys nacheinander entziehen. + +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.people %} {% data reusables.organizations.people_tab_outside_collaborators %} +5. Klicke rechts neben dem Benutzernamen der Person, die du entfernen möchtest, im Dropdownmenü {% octicon "gear" aria-label="The Settings gear" %} auf **Verwalten**. + ![Schaltfläche zum Verwalten des Zugriffs](/assets/images/help/organizations/member-manage-access.png) +6. Klicke rechts neben dem Repository, aus dem du den externen Mitarbeiter entfernen möchtest, auf **Zugriff verwalten**. +![Auswählen der Schaltfläche zum Verwalten des Zugriffs neben einem Repository, auf das der externe Mitarbeiter Zugriff hat](/assets/images/help/organizations/second-manage-access-selection-for-collaborator.png) +7. Wenn du dem externen Mitarbeiter den Zugriff auf das Repository vollständig entziehen möchtest, klicke in der rechten oberen Ecke auf **Zugriff auf dieses Repository entfernen**. +![Schaltfläche „Zugriff auf dieses Repository entfernen“](/assets/images/help/organizations/remove-access-to-this-repository.png) +8. Klicke zum Bestätigen auf **Zugriff entfernen**. +![Bestätigen des externen Mitarbeiters, der aus dem Repository entfernt wird](/assets/images/help/teams/confirm-remove-outside-collaborator-from-a-repository.png) + +{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5974 %} Du kannst externe Mitarbeiter*innen auch in der Zugriffsübersicht deiner Repositoryeinstellungen aus einem Repository entfernen. Weitere Informationen findest du unter [Teams und Personen mit Zugriff auf dein Repository verwalten](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository#removing-access-for-a-team-or-person). +{% endif %} +## Weiterführende Themen + +- [Externe Mitarbeiter zu Organisations-Repositorys hinzufügen](/articles/adding-outside-collaborators-to-repositories-in-your-organization) +- [Ein Organisationsmitglied in einen externen Mitarbeiter umwandeln](/articles/converting-an-organization-member-to-an-outside-collaborator) diff --git a/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization.md b/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization.md new file mode 100644 index 000000000000..4a2d7db02196 --- /dev/null +++ b/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization.md @@ -0,0 +1,174 @@ +--- +title: Repositoryrollen für eine Organisation +intro: Du kannst den Zugriff auf jedes Repository in deiner Organisation durch Zuweisung präziser Berechtigungsstufen anpassen, sodass die Benutzer*innen Zugriff auf die Features und Aufgaben haben, die sie benötigen. +miniTocMaxHeadingLevel: 3 +redirect_from: +- /articles/repository-permission-levels-for-an-organization-early-access-program +- /articles/repository-permission-levels-for-an-organization +- /github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization +- /organizations/managing-access-to-your-organizations-repositories/repository-permission-levels-for-an-organization +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Repository roles +ms.openlocfilehash: dbb5075dfc57e01e0658138b65d6231fb12f1071 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147526702" +--- +## Repositoryrollen für Organisationen + +Du kannst Organisationsmitgliedern, externen Mitarbeiter*innen und Teams unterschiedliche Zugriffsberechtigungen auf die Repositorys einer Organisation erteilen, indem du ihnen Rollen zuweist. Wähle die Rolle aus, die am besten zur jeweiligen Benutzer- oder Teamfunktion innerhalb deines Projekts passt, und achte darauf, den Benutzer*innen nicht mehr als den notwendigen Zugriff auf ein Projekt zu geben. + +Die Rollen für ein Organisationsrepository, von der Rolle mit den geringsten Zugriffsberechtigungen hin zur Rolle mit den umfangreichsten Berechtigungen, sind: +- **Read** (Lesen): Diese Ebene wird für Personen empfohlen, die nicht zum Code beitragen und sich das Projekt nur ansehen oder darüber sprechen möchten +- **Triage**: Diese Ebene wird für Mitwirkende empfohlen, die proaktiv Issues und Pull Requests verwalten müssen, ohne dafür Schreibzugriff zu benötigen +- **Write** (Schreiben): Diese Ebene wird für Mitwirkende empfohlen, die Änderungen aktiv in das Repository pushen +- **Maintain** (Verwalten): Diese Ebene wird für Projektmanager empfohlen, die das Repository ohne Zugriff auf vertrauliche oder destruktive Aktionen verwalten müssen +- **Admin**: Diese Rolle wird für Personen empfohlen, die vollständigen Zugriff auf das Projekt benötigen, einschließlich vertraulicher und destruktiver Aktionen wie das Verwalten der Sicherheit oder das Löschen eines Repositorys + +{% ifversion fpt %} Wenn deine Organisation {% data variables.product.prodname_ghe_cloud %} verwendet, kannst du benutzerdefinierte Repositoryrollen erstellen. Weitere Informationen findest du unter [Verwalten von benutzerdefinierten Repositoryrollen für eine Organisation](/enterprise-cloud@latest/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization) in der {% data variables.product.prodname_ghe_cloud %}-Dokumentation. +{% elsif ghec or ghes > 3.4 or ghae-issue-6271 %} Du kannst benutzerdefinierte Repositoryrollen erstellen. Weitere Informationen findest du unter [Verwalten benutzerdefinierter Repositoryrollen für eine Organisation](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization). +{% endif %} + +Organisationsinhaber können Basis-Berechtigungen festlegen, die für alle Mitglieder einer Organisation gelten, wenn sie auf eines der Repositorys der Organisation zugreifen. Weitere Informationen findest du unter [Festlegen von Basisberechtigungen für eine Organisation](/organizations/managing-access-to-your-organizations-repositories/setting-base-permissions-for-an-organization#setting-base-permissions). + +Organisationsinhaber können den Zugriff auf bestimmte Einstellungen und Aktionen innerhalb ihrer Organisation noch weiter einschränken. Weitere Informationen zu Optionen für bestimmte Einstellungen findest du unter [Verwalten von Organisationseinstellungen](/articles/managing-organization-settings). + +Neben der Berechtigung zum Verwalten der organisationsweiten Einstellungen haben Organisationsinhaber auch Administratorzugriff auf jedes Repository ihrer Organisation. Weitere Informationen findest du unter [Rollen in einer Organisation](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization). + +{% warning %} + +**Warnung:** Wenn einem Repository ein Deployment-Schlüssel hinzugefügt wird, kann jede Person, die über den privaten Schlüssel verfügt, in Abhängigkeit der Schlüsseleinstellungen aus dem Repository lesen bzw. in das Repository schreiben, selbst wenn diese Person später aus der Organisation entfernt wird. + +{% endwarning %} + +## Berechtigungen für jede Rolle + +{% ifversion fpt %} Einige der unten aufgeführten Features sind auf Organisationen beschränkt, die {% data variables.product.prodname_ghe_cloud %} verwenden. {% data reusables.enterprise.link-to-ghec-trial %} {% endif %} + +{% ifversion fpt or ghes or ghec %} {% note %} + +**Hinweis:** Die Rollen, die für die Verwendung von Sicherheitsfeatures erforderlich sind, werden unten in „[Zugriffsanforderungen für Sicherheitsfeatures](#access-requirements-for-security-features)“ aufgeführt. + +{% endnote %} {% endif %} + +| Repository-Aktion | Lesen | Eingrenzung | Schreiben | Verwalten | Administrator | +|:---|:---:|:---:|:---:|:---:|:---:| +| Verwalten des Zugriffs von [Einzelpersonen](/organizations/managing-access-to-your-organizations-repositories/managing-an-individuals-access-to-an-organization-repository), [Teams](/organizations/managing-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository) und [externen Mitarbeitern](/organizations/managing-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization) auf das Repository | | | | | **✔️** | +| Pull (Abrufen) aus den zugewiesenen Repositorys der Person oder des Teams | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** | +| Erstellen eines Forks des zugewiesenen Repositorys der Person oder des Teams | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** | +| Bearbeiten und Löschen eigener Kommentare | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** | +| Eröffnen von Issues | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** | +| Schließen der selbst eröffneten Issues | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** | +| Erneutes Eröffnen von selbst geschlossenen Issues | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** | +| Issues zugewiesen erhalten | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** | +| Senden von Pull Requests aus Forks der dem Team zugewiesenen Repositorys | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** | +| Absenden von Reviews zu Pull Requests | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** | +| Anzeigen veröffentlichter Releases | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** |{% ifversion fpt or ghec %} +| Anzeigen der [GitHub Actions-Workflowausführungen](/actions/automating-your-workflow-with-github-actions/managing-a-workflow-run) | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** |{% endif %} +| Bearbeiten von Wikis in öffentlichen Repositorys | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** | +| Bearbeiten von Wikis in privaten Repositorys | | | **✔️** | **✔️** | **✔️** |{% ifversion fpt or ghec %} +| [Melden von missbräuchlichen oder Spaminhalten](/communities/maintaining-your-safety-on-github/reporting-abuse-or-spam) | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** |{% endif %} +| Anwenden/Schließen von Bezeichnungen | | **✔️** | **✔️** | **✔️** | **✔️** | +| Erstellen, Bearbeiten, Löschen von Bezeichnungen | | | **✔️** | **✔️** | **✔️** | +| Schließen, erneutes Eröffnen und Zuweisen aller Issues und Pull Requests | | **✔️** | **✔️** | **✔️** | **✔️** | +| [Aktivieren und Deaktivieren der automatischen Zusammenführung für einen Pull Request](/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository) | | | **✔️** | **✔️** | **✔️** | +| Anwenden von Meilensteinen | | **✔️** | **✔️** | **✔️** | **✔️** | +| Markieren von [Duplikaten von Issues und Pull Requests](/articles/about-duplicate-issues-and-pull-requests)| | **✔️** | **✔️** | **✔️** | **✔️** | +| Anfordern von [Pull-Request-Reviews](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/requesting-a-pull-request-review) | | **✔️** | **✔️** | **✔️** | **✔️** | +| Zusammenführen eines [Pull Requests](/github/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges) | | | **✔️** | **✔️** | **✔️** | +| Push (Schreiben) in die zugewiesenen Repositorys der Person oder des Teams | | | **✔️** | **✔️** | **✔️** | +| Bearbeiten und Löschen der Kommentare beliebiger Benutzer zu Commits, Pull Requests und Issues | | | **✔️** | **✔️** | **✔️** | +| [Ausblenden der Kommentare beliebiger Benutzer](/communities/moderating-comments-and-conversations/managing-disruptive-comments) | | | **✔️** | **✔️** | **✔️** | +| [Blockieren von Konversationen](/communities/moderating-comments-and-conversations/locking-conversations) | | | **✔️** | **✔️** | **✔️** | +| Übertragen von Issues (ausführliche Informationen findest du unter [Übertragen eines Issues an ein anderes Repository](/articles/transferring-an-issue-to-another-repository)) | | | **✔️** | **✔️** | **✔️** | +| [Agieren als designierter Codeinhaber eines Repositorys](/articles/about-code-owners) | | | **✔️** | **✔️** | **✔️** | +| [Markieren eines Pull-Request-Entwurfs als bereit für den Review](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-stage-of-a-pull-request) | | | **✔️** | **✔️** | **✔️** | +| [Konvertieren eines Pull Requests in einen Entwurf](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-stage-of-a-pull-request) | | | **✔️** | **✔️** | **✔️** | +| Absenden von Reviews, die sich auf die Merge-Fähigkeit eines Pull Request auswirken | | | **✔️** | **✔️** | **✔️** | +| [Anwenden vorgeschlagener Änderungen](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/incorporating-feedback-in-your-pull-request) auf Pull Requests | | | **✔️** | **✔️** | **✔️** | +| Erstellen von [Statusüberprüfungen](/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/about-status-checks) | | | **✔️** | **✔️** | **✔️** |{% ifversion fpt or ghec %} +| Erstellen, Bearbeiten, Ausführen, Erneutes Ausführen und Abbrechen von [GitHub Actions-Workflows](/actions/automating-your-workflow-with-github-actions/) | | | **✔️** | **✔️** | **✔️** |{% endif %} +| Erstellen und Bearbeiten von Releases | | | **✔️** | **✔️** | **✔️** | +| Anzeigen von Release-Entwürfen | | | **✔️** | **✔️** | **✔️** | +| Bearbeiten von Repository-Beschreibungen | | | | **✔️** | **✔️** |{% ifversion fpt or ghae or ghec %} +| [Anzeigen und Installieren von Paketen](/packages/publishing-and-managing-packages) | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** | +| [Veröffentlichen von Paketen](/packages/publishing-and-managing-packages/publishing-a-package) | | | **✔️** | **✔️** | **✔️** | +| [Löschen und Wiederherstellen von Paketen](/packages/learn-github-packages/deleting-and-restoring-a-package) | | | | | **✔️** | {% endif %} +| Verwalten von [Themen](/articles/classifying-your-repository-with-topics) | | | | **✔️** | **✔️** | +| Aktivieren von Wikis und Einschränken der Wiki-Editoren | | | | **✔️** | **✔️** | +| Aktivieren von Projektboards | | | | **✔️** | **✔️** | +| Konfigurieren von [Pull-Request-Merges](/articles/configuring-pull-request-merges) | | | | **✔️** | **✔️** | +| Konfigurieren [einer Veröffentlichungsquelle für {% data variables.product.prodname_pages %}](/articles/configuring-a-publishing-source-for-github-pages) | | | | **✔️** | **✔️** | +| [Verwalten von Branchschutzregeln](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule) | | | | | **✔️** | +| [Pushen an geschützte Branches](/articles/about-protected-branches) | | | | **✔️** | **✔️** | +| Zusammenführen von Pull Requests in geschützten Branches auch ohne genehmigende Reviews | | | | | **✔️** |{% ifversion fpt or ghes > 3.4 or ghae-issue-6337 or ghec %} +| Erstellen von Tags, die einer [Tagschutzregel](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-tag-protection-rules) entsprechen | | | | **✔️** | **✔️** | +| Löschen von Tags, die einer [Tagschutzregel](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-tag-protection-rules) entsprechen | | | | | **✔️** |{% endif %} +| [Erstellen und Bearbeiten von sozialen Tickets für Repositorys](/articles/customizing-your-repositorys-social-media-preview) | | | | **✔️** | **✔️** |{% ifversion fpt or ghec %} +| Einschränken [von Interaktionen in einem Repository](/communities/moderating-comments-and-conversations/limiting-interactions-in-your-repository)| | | | **✔️** | **✔️** |{% endif %} +| Löschen eines Issues (siehe „[Löschen eines Issues](/articles/deleting-an-issue)“) | | | | | **✔️** | +| [Definieren der Codebesitzer eines Repositorys](/articles/about-code-owners) | | | | | **✔️** | +| Hinzufügen eines Repositorys zu einem Team (siehe „[Verwalten des Teamzugriffs auf ein Organisationsrepository](/organizations/managing-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository#giving-a-team-access-to-a-repository)“) | | | | | **✔️** | +| [Verwalten des Zugriffs externer Mitarbeiter auf ein Repository](/articles/adding-outside-collaborators-to-repositories-in-your-organization) | | | | | **✔️** | +| [Ändern der Sichtbarkeit eines Repositorys](/articles/restricting-repository-visibility-changes-in-your-organization) | | | | | **✔️** | +| Erstellen eines Repositorys als Vorlage (siehe „[Erstellen eines Vorlagenrepositorys](/articles/creating-a-template-repository)“) | | | | | **✔️** | +| Ändern der Einstellungen eines Repositorys | | | | | **✔️** | +| Verwalten des Team- und Mitarbeiterzugriffs auf ein Repository | | | | | **✔️** | +| Bearbeiten des Standardbranches eines Repositorys | | | | | **✔️** | +| Umbenennen des Standardbranches eines Repositorys (siehe „[Umbenennen eines Branches](/github/administering-a-repository/renaming-a-branch)“) | | | | | **✔️** | +| Umbenennen eines anderen Branches als des Standardbranches des Repositorys (siehe „[Umbenennen eines Branches](/github/administering-a-repository/renaming-a-branch)“) | | | **✔️** | **✔️** | **✔️** | +| Verwalten von Webhooks und Bereitstellen von Schlüsseln | | | | | **✔️** |{% ifversion fpt or ghec %} +| [Verwalten von Datenverwendungseinstellungen für dein privates Repository](/get-started/privacy-on-github/managing-data-use-settings-for-your-private-repository) | | | | | **✔️** |{% endif %} +| [Verwalten der Forking-Richtlinie für ein Repository](/github/administering-a-repository/managing-the-forking-policy-for-your-repository) | | | | | **✔️** | +| [Übertragen von Repositorys auf die Organisation](/articles/restricting-repository-creation-in-your-organization) | | | | | **✔️** | +| [Löschen oder Übertragen von Repositorys aus der Organisation](/articles/setting-permissions-for-deleting-or-transferring-repositories) | | | | | **✔️** | +| [Archivieren von Repositorys](/articles/about-archiving-repositories) | | | | | **✔️** |{% ifversion fpt or ghec %} +| Anzeigen einer Sponsoringschaltfläche (siehe [Anzeigen einer Sponsoringschaltfläche in deinem Repository](/articles/displaying-a-sponsor-button-in-your-repository)) | | | | | **✔️** |{% endif %} +| Erstellen von Autolinkverweisen zu externen Ressourcen, z. B. Jira oder Zendesk (siehe „[Automatische Verlinkungen von externen Ressourcen konfigurieren](/articles/configuring-autolinks-to-reference-external-resources)“) | | | | | **✔️** |{% ifversion discussions %} +| [Aktivieren von {% data variables.product.prodname_discussions %}](/github/administering-a-repository/enabling-or-disabling-github-discussions-for-a-repository) in einem Repository | | | | **✔️** | **✔️** | +| [Erstellen und Bearbeiten von Kategorien](/discussions/managing-discussions-for-your-community/managing-categories-for-discussions) für {% data variables.product.prodname_discussions %} | | | | **✔️** | **✔️** | +| [Verschieben einer Diskussion in eine andere Kategorie](/discussions/managing-discussions-for-your-community/managing-discussions) | | | **✔️** | **✔️** | **✔️** | +| [Übertragen einer Diskussion](/discussions/managing-discussions-for-your-community/managing-discussions) in ein neues Repository| | | **✔️** | **✔️** | **✔️** | +| [Verwalten von angehefteten Diskussionen](/discussions/managing-discussions-for-your-community/managing-discussions) | | | **✔️** | **✔️** | **✔️** | +| [Massenkonvertieren von Issues in Diskussionen](/discussions/managing-discussions-for-your-community/managing-discussions) | | | **✔️** | **✔️** | **✔️** | +| [Sperren und Entsperren von Diskussionen](/discussions/managing-discussions-for-your-community/moderating-discussions) | | **✔️** | **✔️** | **✔️** | **✔️** | +| [Individuelles Konvertieren von Issues in Diskussionen](/discussions/managing-discussions-for-your-community/moderating-discussions) | | **✔️** | **✔️** | **✔️** | **✔️** | +| [Erstellen neuer Diskussionen und Kommentieren vorhandener Diskussionen](/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion) | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** | +| [Löschen einer Diskussion](/discussions/managing-discussions-for-your-community/managing-discussions#deleting-a-discussion) | | **✔️** | | **✔️** | **✔️** |{% endif %}{% ifversion fpt or ghec %} +| Erstellen von [Codespaces](/codespaces/about-codespaces) | | | **✔️** | **✔️** | **✔️** |{% endif %} + +### Zugriffsanforderungen für Sicherheitsfeatures + +In diesem Abschnitt findest du den Zugriff, der für Sicherheitsfeatures erforderlich ist, z. B. {% data variables.product.prodname_advanced_security %}-Features. + +| Repository-Aktion | Lesen | Eingrenzung | Schreiben | Verwalten | Administrator | +|:---|:---:|:---:|:---:|:---:|:---:| +| Empfangen von [{% data variables.product.prodname_dependabot_alerts %} für unsichere Abhängigkeiten](/code-security/supply-chain-security/about-alerts-for-vulnerable-dependencies) in einem Repository | | | | | **✔️** | +| [Schließen von {% data variables.product.prodname_dependabot_alerts %}](/code-security/supply-chain-security/viewing-and-updating-vulnerable-dependencies-in-your-repository) | | | | | **✔️** |{% ifversion ghes or ghae or ghec %} +| [Festlegen zusätzlicher Personen oder Teams zum Empfangen von Sicherheitswarnungen](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-security-alerts) | | | | | **✔️** |{% endif %}{% ifversion fpt or ghec %} +| Erstellen von [Sicherheitsempfehlungen](/code-security/security-advisories/about-github-security-advisories) | | | | | **✔️** |{% endif %}{% ifversion ghes or ghae or ghec %} +| Verwalten des Zugriffs auf {% data variables.product.prodname_GH_advanced_security %}-Features (siehe [Verwalten von Sicherheits- und Analyseeinstellungen für deine Organisation](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)) | | | | | **✔️** |{% endif %}{% ifversion fpt or ghec %} +| [Aktivieren des Abhängigkeitsdiagramms](/code-security/supply-chain-security/exploring-the-dependencies-of-a-repository) für ein privates Repository | | | | | **✔️** |{% endif %}{% ifversion ghes or ghae or ghec %} +| [Anzeigen von Abhängigkeitsüberprüfungen](/code-security/supply-chain-security/about-dependency-review) | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** |{% endif %} +| [Anzeigen von {% data variables.product.prodname_code_scanning %}-Warnungen für Pull Requests](/github/finding-security-vulnerabilities-and-errors-in-your-code/triaging-code-scanning-alerts-in-pull-requests) | **✔️** | **✔️** | **✔️** | **✔️** | **✔️** | +| [Auflisten, Schließen und Löschen von {% data variables.product.prodname_code_scanning %}-Warnungen](/github/finding-security-vulnerabilities-and-errors-in-your-code/managing-code-scanning-alerts-for-your-repository) | | | **✔️** | **✔️** | **✔️** | +| [Anzeigen von {% data variables.product.prodname_secret_scanning %}-Warnungen in einem Repository](/github/administering-a-repository/managing-alerts-from-secret-scanning) | | | **✔️**{% ifversion not ghae %}[1]{% endif %} | **✔️**{% ifversion not ghae %}[1]{% endif %} | **✔️** |{% ifversion ghes or ghae or ghec %} +| [Auflösen, Widerrufen oder erneutes Öffnen von {% data variables.product.prodname_secret_scanning %}-Warnungen](/github/administering-a-repository/managing-alerts-from-secret-scanning) | | | **✔️**{% ifversion not ghae %}[1]{% endif %} | **✔️**{% ifversion not ghae %}[1]{% endif %} | **✔️** |{% endif %}{% ifversion ghes or ghae or ghec %} +| [Festlegen zusätzlicher Personen oder Teams zum Empfangen von {% data variables.product.prodname_secret_scanning %}-Warnungen](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-security-alerts) in Repositorys | | | | | **✔️** |{% endif %} + +[1] Repositoryautoren und -verwalter können nur Warnungsinformationen für ihre eigenen Commits anzeigen. + +## Weiterführende Themen + +- [Verwalten des Zugriffs auf die Repositorys deiner Organisation](/articles/managing-access-to-your-organization-s-repositories) +- [Externe Mitarbeiter zu Organisations-Repositorys hinzufügen](/articles/adding-outside-collaborators-to-repositories-in-your-organization) +- [Projektboardberechtigungen für eine Organisation](/articles/project-board-permissions-for-an-organization) diff --git a/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/setting-base-permissions-for-an-organization.md b/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/setting-base-permissions-for-an-organization.md new file mode 100644 index 000000000000..13da3da84d3e --- /dev/null +++ b/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/setting-base-permissions-for-an-organization.md @@ -0,0 +1,45 @@ +--- +title: Festlegen von Basisberechtigungen für eine Organisation +intro: Du kannst Basisberechtigungen für die Repositorys festlegen, die einer Organisation gehören. +permissions: Organization owners can set base permissions for an organization. +redirect_from: +- /github/setting-up-and-managing-organizations-and-teams/setting-base-permissions-for-an-organization +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Set base permissions +ms.openlocfilehash: 734ced023e4a1043634650ff3e4305727397095c +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "146179927" +--- +## Über Basisberechtigungen für eine Organisation + +Du kannst Basisberechtigungen festlegen, die für alle Mitglieder einer Organisation gelten, wenn sie auf eines der Repositorys der Organisation zugreifen. Basisberechtigungen gelten nicht für externen Mitarbeiter. + +{% ifversion fpt or ghec %} Standardmäßig verfügen Mitglieder einer Organisation über Berechtigungen zum **Lesen** für die Repositorys der Organisation. {% endif %} + +Wenn jemand mit Administratorberechtigungen auf die Repositorys einer Organisation einem Mitglied eine höhere Berechtigungsstufe für das Repository gewährt, überschreibt die höhere Berechtigungsstufe die Basisberechtigung. + +{% ifversion custom-repository-roles %} Wenn du eine benutzerdefinierte Repositoryrolle mit einer geerbten Rolle erstellt hast, die eine niedrigere Zugriffsberechtigung als die Basisberechtigungen deiner Organisation hat, werden alle Mitglieder, die dieser Rolle zugewiesen sind, standardmäßig auf die Basisberechtigungen der Organisation statt auf die geerbte Rolle festgelegt. Weitere Informationen findest du unter [Verwalten benutzerdefinierter Repositoryrollen für eine Organisation](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization). +{% endif %} + +## Basisberechtigungen festlegen + +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.member-privileges %} +5. Wähle unter „Base permissions" (Basisberechtigungen) das Dropdownmenü, um neue Basisberechtigungen auszuwählen. + ![Neue Berechtigungsstufe aus der Dropdownliste der Basisberechtigungen auswählen](/assets/images/help/organizations/base-permissions-drop-down.png) +6. Überprüfen der Änderungen. Klicke zum Bestätigen auf **Ändern der Standardberechtigung in „PERMISSION“**. + ![Überprüfen und Bestätigen der Änderung der Basisberechtigungen](/assets/images/help/organizations/base-permissions-confirm.png) + +## Weiterführende Themen + +- [Repositoryrollen für eine Organisation](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization) +- [Externe Mitarbeiter zu Organisations-Repositorys hinzufügen](/organizations/managing-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization) diff --git a/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/viewing-people-with-access-to-your-repository.md b/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/viewing-people-with-access-to-your-repository.md new file mode 100644 index 000000000000..4cc142749009 --- /dev/null +++ b/translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/viewing-people-with-access-to-your-repository.md @@ -0,0 +1,47 @@ +--- +title: Personen mit Zugriff auf dein Repository anzeigen +intro: Du kannst{% ifversion ghec or ghes or ghae %} anzeigen und{% endif %} eine Liste mit Personen exportieren, die Zugriff auf ein Repository innerhalb einer Organisation haben. +redirect_from: +- /articles/viewing-people-with-access-to-your-repository +- /github/setting-up-and-managing-organizations-and-teams/viewing-people-with-access-to-your-repository +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: View people with access +permissions: Organization owners can view people with access to a repository. +ms.openlocfilehash: 01ee5b1844e32b4ba631fda67babaa9e9f8a982e +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "147066634" +--- +## Informationen zur Liste der Personen mit Zugriff auf dein Repository + +Anhand dieser Informationen kannst du außenstehende Personen unterstützen, Daten für Compliance-Zwecke erfassen und andere allgemeine Sicherheitsüberprüfungen durchführen. + +{% ifversion fpt %} Organisationen, die {% data variables.product.prodname_ghe_cloud %} verwenden, können auch eine CSV-Liste von Personen exportieren, die Zugriff auf ein Repository haben. Weitere Informationen findest du unter [Dokumentation zu {% data variables.product.prodname_ghe_cloud %}](/enterprise-cloud@latest/organizations/managing-access-to-your-organizations-repositories/viewing-people-with-access-to-your-repository). +{% endif %} + +{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5974 %} ![ Übersicht über die Zugriffsverwaltung](/assets/images/help/repository/manage-access-overview.png) {% else %} ![Liste mit Berechtigungen für Personen im Repository](/assets/images/help/repository/repository-permissions-list.png) {% endif %} +## Personen mit Zugriff auf dein Repository anzeigen + +{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5974 %} Du kannst eine kombinierte Übersicht über Teams und Personen mit Zugriff auf dein Repository in deinen Repositoryeinstellungen sehen. Weitere Informationen findest du unter „[Verwalten von Teams und Personen mit Zugriff auf dein Repository](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository#about-access-management-for-repositories)“. {% else %} {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.accessing-repository-graphs %} {% data reusables.repositories.accessing-repository-people %} {% endif %} + +{% ifversion ghec or ghes or ghae %} +## Liste der Personen mit Zugriff auf dein Repository exportieren + +{% ifversion ghec %} {% note %} + +**Hinweis:** Nur Organisationen, die {% data variables.product.prodname_ghe_cloud %} verwenden, können eine Liste von Personen mit Zugriff auf ein Repository exportieren. {% data reusables.enterprise.link-to-ghec-trial %} + +{% endnote %} {% endif %} + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.accessing-repository-graphs %} {% data reusables.repositories.accessing-repository-people %} +4. Klicke auf **CSV exportieren**. + ![Registerkarte „Personen“ in der Repository-Seitenleiste](/assets/images/help/repository/export-repository-permissions.png) {% endif %} diff --git a/translations/de-DE/content/organizations/managing-git-access-to-your-organizations-repositories/about-ssh-certificate-authorities.md b/translations/de-DE/content/organizations/managing-git-access-to-your-organizations-repositories/about-ssh-certificate-authorities.md index 99c980c99ffc..ccd4e2fbb3e8 100644 --- a/translations/de-DE/content/organizations/managing-git-access-to-your-organizations-repositories/about-ssh-certificate-authorities.md +++ b/translations/de-DE/content/organizations/managing-git-access-to-your-organizations-repositories/about-ssh-certificate-authorities.md @@ -1,6 +1,6 @@ --- -title: About SSH certificate authorities -intro: 'With an SSH certificate authority, your organization or enterprise account can provide SSH certificates that members can use to access your resources with Git.' +title: Informationen zu SSH-Zertifizierungsstellen +intro: 'Mit einer SSH-Zertifizierungsstelle kann deine Organisation oder dein Unternehmenskonto SSH-Zertifikate bereitstellen, mit denen Mitglieder unter Verwendung von Git auf deine Ressourcen zugreifen können.' redirect_from: - /articles/about-ssh-certificate-authorities - /github/setting-up-and-managing-organizations-and-teams/about-ssh-certificate-authorities @@ -12,60 +12,64 @@ topics: - Organizations - Teams shortTitle: SSH certificate authorities +ms.openlocfilehash: c4940399efa3c1e88c68224c421de7f43f7ea89b +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147061980' --- +## Informationen zu SSH-Zertifizierungsstellen -## About SSH certificate authorities - -An SSH certificate is a mechanism for one SSH key to sign another SSH key. If you use an SSH certificate authority (CA) to provide your organization members with signed SSH certificates, you can add the CA to your enterprise account or organization to allow organization members to use their certificates to access organization resources. +Ein SSH-Zertifikat ist ein Mechanismus, mit dem ein SSH-Schlüssel einen anderen SSH-Schlüssel signieren kann. Wenn du eine SSH-Zertifizierungsstelle (CA) verwendest, um den Mitgliedern deiner Organisation signierte SSH-Zertifikate bereitzustellen, kannst du die Zertifizierungsstelle zu deinem Enterprise-Konto oder deiner Organisation hinzufügen, damit die Organisationsmitglieder mit ihren Zertifikaten auf die Ressourcen der Organisation zugreifen können. {% data reusables.organizations.ssh-ca-ghec-only %} -After you add an SSH CA to your organization or enterprise account, you can use the CA to sign client SSH certificates for organization members. Organization members can use the signed certificates to access your organization's repositories (and only your organization's repositories) with Git. Optionally, you can require that members use SSH certificates to access organization resources. For more information, see "[Managing your organization's SSH certificate authorities](/articles/managing-your-organizations-ssh-certificate-authorities)" and "[Enforcing policies for security settings in your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-security-settings-in-your-enterprise#managing-ssh-certificate-authorities-for-your-enterprise)." +Wenn du eine SSH-Zertifizierungsstelle zu deiner Organisation oder deinem Enterprise-Konto hinzugefügt hast, kannst du mit der Zertifizierungsstelle Client-SSH-Zertifikate für Organisationsmitglieder signieren. Organisationsmitglieder können mit den signierten Zertifikaten mit Git auf die Repositorys deiner Organisation (und nur auf diese) zugreifen. Optional kannst du festlegen, dass Mitglieder SSH-Zertifikate verwenden müssen, um auf Organisationsressourcen zuzugreifen. Weitere Informationen findest du unter [Verwalten der SSH-Zertifizierungsstellen deiner Organisation](/articles/managing-your-organizations-ssh-certificate-authorities) und [Erzwingen von Richtlinien für die Sicherheitseinstellungen in deinem Unternehmen](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-security-settings-in-your-enterprise#managing-ssh-certificate-authorities-for-your-enterprise). -For example, you can build an internal system that issues a new certificate to your developers every morning. Each developer can use their daily certificate to work on your organization's repositories on {% data variables.product.product_name %}. At the end of the day, the certificate can automatically expire, protecting your repositories if the certificate is later compromised. +Du kannst beispielsweise ein internes System einrichten, das jeden Morgen ein neues Zertifikat für deine Entwickler herausgibt. Die Entwickler*innen können mit ihrem aktuellen Zertifikat in den Repositorys deiner Organisation auf {% data variables.product.product_name %} arbeiten. Am Ende des Tages läuft das Zertifikat automatisch ab. So werden deine Repositorys geschützt, falls das Zertifikat zu einem späteren Zeitpunkt kompromittiert wird. -{% ifversion ghec %} -Organization members can use their signed certificates for authentication even if you've enforced SAML single sign-on. Unless you make SSH certificates a requirement, organization members can continue to use other means of authentication to access your organization's resources with Git, including their username and password, {% data variables.product.pat_generic %}s, and their own SSH keys. +{% ifversion ghec %} Organisationsmitglieder können ihre signierten Zertifikate selbst dann zur Authentifizierung nutzen, wenn du „Einmaliges Anmelden mit SAML“ erzwingst. Sofern du die Verwendung von SSH-Zertifikaten nicht vorschreibst, können Organisationsmitglieder auch weiterhin andere Authentifizierungsmethoden verwenden, um mit Git auf die Ressourcen deiner Organisation zuzugreifen, z. B. ihren Benutzernamen und ihr Passwort, persönliche Zugriffstoken und ihre eigenen SSH-Schlüssel. {% endif %} -Members will not be able to use their certificates to access forks of your repositories that are owned by their personal accounts. +Mitglieder können ihre Zertifikate nicht verwenden, um auf Forks deiner Repositorys zuzugreifen, die sich im Besitz ihrer persönlichen Konten befinden. -## About SSH URLs with SSH certificates +## Informationen zu SSH-URLs mit SSH-Zertifikaten -If your organization requires SSH certificates, to prevent authentication errors, organization members should use a special URL that includes the organization ID when performing Git operations over SSH. This special URL allows the client and server to more easily negotiate which key on the member's computer should be used for authentication. If a member uses the normal URL, which starts with `git@github.com`, the SSH client might offer the wrong key, causing the operation to fail. +Falls deine Organisation SSH-Zertifikate verlangt, sollten Organisationsmitglieder eine spezielle URL mit der Organisations-ID verwenden, wenn sie Git-Vorgänge über SSH ausführen. So können Authentifizierungsfehler vermieden werden. Mit dieser speziellen URL können der Client und der Server einfacher aushandeln, welche Schlüssel auf dem Computer des Mitglieds für die Authentifizierung verwendet werden sollen. Wenn ein Mitglied die normale URL verwendet, die mit `git@github.com` anfängt, bietet der SSH-Client möglicherweise den falschen Schlüssel an, wodurch der Vorgang fehlschlägt. -Anyone with read access to the repository can find this URL by selecting the **Code** dropdown menu on the main page of the repository, then clicking **Use SSH**. +Jeder mit Lesezugriff auf das Repository kann diese URL finden, indem er das Dropdownmenü **Code** auf der Hauptseite des Repositorys auswählt und dann auf **SSH verwenden** klickt. -If your organization doesn't require SSH certificates, members can continue to use their own SSH keys, or other means of authentication. In that case, either the special URL or the normal URL, which starts with `git@github.com`, will work. +Wenn deine Organisation keine SSH-Zertifikate verlangt, können Mitglieder weiterhin eigene SSH-Schlüssel oder andere Authentifizierungsmethoden verwenden. In diesem Fall funktioniert entweder die spezielle URL oder die normale URL, die mit `git@github.com` beginnt. -## Issuing certificates +## Ausgabe von Zertifikaten -When you issue each certificate, you must include an extension that specifies which {% data variables.product.product_name %} user the certificate is for. For example, you can use OpenSSH's `ssh-keygen` command, replacing _KEY-IDENTITY_ with your key identity and _USERNAME_ with a {% data variables.product.product_name %} username. The certificate you generate will be authorized to act on behalf of that user for any of your organization's resources. Make sure you validate the user's identity before you issue the certificate. +Beim Herausgeben der einzelnen Zertifikate musst du eine Erweiterung hinzufügen, die festlegt, für welchen {% data variables.product.product_name %}-Benutzer das Zertifikat gedacht ist. Du kannst z. B. den OpenSSH-Befehl `ssh-keygen` verwenden und dabei _KEY-IDENTITY_ durch deine Schlüsselidentität und _USERNAME_ durch einen {% data variables.product.product_name %}-Benutzernamen ersetzen. Das von dir generierte Zertifikat ist berechtigt, im Auftrag dieses Benutzers bzw. dieser Benutzerin für alle Ressourcen deiner Organisation zu handeln. Stelle sicher, dass du die Identität des Benutzers überprüfst, bevor du das Zertifikat ausstellst. {% note %} -**Note:** You must update to OpenSSH 7.6 or later to use these commands. +**Hinweis:** Du musst ein Update auf OpenSSH 7.6 oder höher durchführen, um diese Befehle verwenden zu können. {% endnote %} ```shell -$ ssh-keygen -s ./ca-key -V '+1d' -I KEY-IDENTITY -O extension:login@{% data variables.product.product_url %}=USERNAME ./user-key.pub +$ ssh-keygen -s ./ca-key -V '+1d' -I KEY-IDENTITY -O extension:login@{% data variables.product.product_url %}=USERNAME ./user-key.pub ``` {% warning %} -**Warning**: After a certificate has been signed and issued, the certificate cannot be revoked. Make sure to use the -`V` flag to configure a lifetime for the certificate, or the certificate can be used indefinitely. +**Warnung**: Nachdem ein Zertifikat signiert und ausgestellt wurde, kann das Zertifikat nicht gesperrt werden. Stelle sicher, dass du das Flag -`V` verwendest, um eine Lebensdauer für das Zertifikat zu konfigurieren. Andernfalls kann das Zertifikat unbegrenzt verwendet werden. {% endwarning %} -To issue a certificate for someone who uses SSH to access multiple {% data variables.product.company_short %} products, you can include two login extensions to specify the username for each product. For example, the following command would issue a certificate for _USERNAME-1_ for the user's account for {% data variables.product.prodname_ghe_cloud %}, and _USERNAME-2_ for the user's account on {% data variables.product.prodname_ghe_managed %} or {% data variables.product.prodname_ghe_server %} at _HOSTNAME_. +Um ein Zertifikat für eine Person auszustellen, die SSH verwendet, um auf mehrere {% data variables.product.company_short %}-Produkte zuzugreifen, kannst du zwei Anmeldeerweiterungen einschließen, um den Benutzernamen für jedes Produkt anzugeben. Zum Beispiel würde der folgende Befehl ein Zertifikat für _USERNAME-1_ für das Benutzerkonto für {% data variables.product.prodname_ghe_cloud %} und _USERNAME-2_ für das Benutzerkonto auf {% data variables.product.prodname_ghe_managed %} oder {% data variables.product.prodname_ghe_server %} auf _HOSTNAME_ ausstellen. ```shell -$ ssh-keygen -s ./ca-key -V '+1d' -I KEY-IDENTITY -O extension:login@github.com=USERNAME-1 extension:login@HOSTNAME=USERNAME-2 ./user-key.pub +$ ssh-keygen -s ./ca-key -V '+1d' -I KEY-IDENTITY -O extension:login@github.com=USERNAME-1 extension:login@HOSTNAME=USERNAME-2 ./user-key.pub ``` -You can restrict the IP addresses from which an organization member can access your organization's resources by using a `source-address` extension. The extension accepts a specific IP address or a range of IP addresses using CIDR notation. You can specify multiple addresses or ranges by separating the values with commas. For more information, see "[Classless Inter-Domain Routing](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation)" on Wikipedia. +Mit der Erweiterung `source-address` schränkst du die IP-Adressen ein, von denen aus ein Organisationsmitglied auf die Ressourcen deiner Organisation zugreifen kann. Als Erweiterung ist eine bestimmte IP-Adresse oder ein IP-Adressbereich mit CIDR-Notation zulässig. Sollen mehrere Adressen oder Bereiche angegeben werden, trenne sie durch Komma voneinander ab. Weitere Informationen findest du unter [Klassenloses Routing zwischen Domänen](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing#CIDR_notation) auf Wikipedia. ```shell -$ ssh-keygen -s ./ca-key -V '+1d' -I KEY-IDENTITY -O extension:login@{% data variables.product.product_url %}=USERNAME -O source-address=COMMA-SEPARATED-LIST-OF-IP-ADDRESSES-OR-RANGES ./user-key.pub +$ ssh-keygen -s ./ca-key -V '+1d' -I KEY-IDENTITY -O extension:login@{% data variables.product.product_url %}=USERNAME -O source-address=COMMA-SEPARATED-LIST-OF-IP-ADDRESSES-OR-RANGES ./user-key.pub ``` diff --git a/translations/de-DE/content/organizations/managing-membership-in-your-organization/inviting-users-to-join-your-organization.md b/translations/de-DE/content/organizations/managing-membership-in-your-organization/inviting-users-to-join-your-organization.md index 3228b6aa3f46..fcf0fcb126c7 100644 --- a/translations/de-DE/content/organizations/managing-membership-in-your-organization/inviting-users-to-join-your-organization.md +++ b/translations/de-DE/content/organizations/managing-membership-in-your-organization/inviting-users-to-join-your-organization.md @@ -1,6 +1,6 @@ --- -title: Inviting users to join your organization -intro: 'You can invite anyone to become a member of your organization using their username or email address for {% data variables.location.product_location %}.' +title: Einladen von Benutzer*innen zum Beitritt in deine Organisation +intro: 'Mithilfe des Benutzernamens oder der E-Mail-Adresse für {% data variables.product.product_location %} kannst du alle Personen einladen, ein Mitglied deiner Organisation zu werden.' permissions: Organization owners can invite users to join an organization. redirect_from: - /articles/adding-or-inviting-members-to-a-team-in-an-organization @@ -13,30 +13,26 @@ topics: - Organizations - Teams shortTitle: Invite users to join +ms.openlocfilehash: f0b5d1c41fc5f348077a77d29ac4be309c1cad0f +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145101483' --- +## Information zu Organisationseinladungen -## About organization invitations - -If your organization has a paid per-user subscription, an unused license must be available before you can invite a new member to join the organization or reinstate a former organization member. For more information, see "[About per-user pricing](/articles/about-per-user-pricing)." +Wenn deine Organisation ein benutzerabhängiges Abonnement abgeschlossen hat, muss eine Lizenz verfügbar sein, bevor du ein neues Mitglied zur Organisation einladen oder ein ehemaliges Organisationsmitglied wieder einsetzen kannst. Weitere Informationen findest du unter [Informationen zu den Preisen pro Benutzer*in](/articles/about-per-user-pricing). {% data reusables.organizations.org-invite-scim %} -If your organization requires members to use two-factor authentication, users that you invite must enable two-factor authentication before accepting the invitation. For more information, see "[Requiring two-factor authentication in your organization](/organizations/keeping-your-organization-secure/requiring-two-factor-authentication-in-your-organization)" and "[Securing your account with two-factor authentication (2FA)](/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa)." +Wenn deine Organisation die zweistufige Authentifizierung für Mitglieder erzwingt, müssen Benutzer, die du einlädst, die zweistufige Authentifizierung aktivieren, bevor sie die Einladung akzeptieren. Weitere Informationen findest du unter [Erfordern der zweistufigen Authentifizierung in deiner Organisation](/organizations/keeping-your-organization-secure/requiring-two-factor-authentication-in-your-organization) und [Schützen deines Kontos mit der zweistufigen Authentifizierung (TFA)](/github/authenticating-to-github/securing-your-account-with-two-factor-authentication-2fa). -{% ifversion fpt %}Organizations that use {% data variables.product.prodname_ghe_cloud %}{% else %}You{% endif %} can implement SCIM to add, manage, and remove organization members' access to {% data variables.product.prodname_dotcom_the_website %} through an identity provider (IdP). For more information, see "[About SCIM for organizations](/enterprise-cloud@latest/organizations/managing-saml-single-sign-on-for-your-organization/about-scim-for-organizations){% ifversion fpt %}" in the {% data variables.product.prodname_ghe_cloud %} documentation.{% else %}."{% endif %} +{% ifversion fpt %} Organisationen, die {% data variables.product.prodname_ghe_cloud %}{% else %}You{% endif %} verwenden, können SCIM implementieren, um den Zugriff von Organisationsmitgliedern auf {% data variables.product.prodname_dotcom_the_website %} über einen Identitätsanbieter (IdP) hinzuzufügen, zu verwalten und zu entfernen. Weitere Informationen findest du unter [Informationen zu SCIM für Organisationen](/enterprise-cloud@latest/organizations/managing-saml-single-sign-on-for-your-organization/about-scim-for-organizations){% ifversion fpt %} in der {% data variables.product.prodname_ghe_cloud %}-Dokumentation.{% else %}.{% endif %} -## Inviting a user to join your organization +## Einladen von Benutzer*innen zum Beitritt in deine Organisation -{% data reusables.profile.access_org %} -{% data reusables.user-settings.access_org %} -{% data reusables.organizations.people %} -{% data reusables.organizations.invite_member_from_people_tab %} -{% data reusables.organizations.invite_to_org %} -{% data reusables.organizations.choose-to-restore-privileges %} -{% data reusables.organizations.choose-user-role %} -{% data reusables.organizations.add-user-to-teams %} -{% data reusables.organizations.send-invitation %} -{% data reusables.organizations.user_must_accept_invite_email %} {% data reusables.organizations.cancel_org_invite %} +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} {% data reusables.organizations.people %} {% data reusables.organizations.invite_member_from_people_tab %} {% data reusables.organizations.invite_to_org %} {% data reusables.organizations.choose-to-restore-privileges %} {% data reusables.organizations.choose-user-role %} {% data reusables.organizations.add-user-to-teams %} {% data reusables.organizations.send-invitation %} {% data reusables.organizations.user_must_accept_invite_email %} {% data reusables.organizations.cancel_org_invite %} -## Further reading -- "[Adding organization members to a team](/articles/adding-organization-members-to-a-team)" +## Weitere Informationsquellen +- [Hinzufügen von Organisationsmitgliedern zu einem Team](/articles/adding-organization-members-to-a-team) diff --git a/translations/de-DE/content/organizations/managing-organization-settings/deleting-an-organization-account.md b/translations/de-DE/content/organizations/managing-organization-settings/deleting-an-organization-account.md index 88ff35d2d980..d706b9018bd1 100644 --- a/translations/de-DE/content/organizations/managing-organization-settings/deleting-an-organization-account.md +++ b/translations/de-DE/content/organizations/managing-organization-settings/deleting-an-organization-account.md @@ -1,6 +1,6 @@ --- -title: Deleting an organization account -intro: 'When you delete an organization, all repositories, forks of private repositories, wikis, issues, pull requests, and Project or Organization Pages are deleted as well. {% ifversion fpt or ghec %}Your billing will end, and after 90 days the organization name becomes available for use on a new user or organization account.{% endif %}' +title: Löschen eines Organisationskontos +intro: 'Wenn Du eine Organisation löschst, werden alle Repositorys, Forks von privaten Repositorys, Wikis, Issues, Pull Requests und Projekt- respektive Organisationsseiten ebenfalls gelöscht. {% ifversion fpt or ghec %}Deine Abrechnung endet, und nach 90 Tagen ist der Organisationsname für ein neues Benutzer- oder Organisationskonto verfügbar.{% endif %}' redirect_from: - /articles/deleting-an-organization-account - /github/setting-up-and-managing-organizations-and-teams/deleting-an-organization-account @@ -13,32 +13,33 @@ topics: - Organizations - Teams shortTitle: Delete organization +ms.openlocfilehash: e923dcf7fb9135243c5bfe0e68a310719e87ef2e +ms.sourcegitcommit: 80842b4e4c500daa051eff0ccd7cde91c2d4bb36 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/12/2022 +ms.locfileid: '145101467' --- +{% ifversion fpt or ghec %} {% tip %} -{% ifversion fpt or ghec %} -{% tip %} - -**Tip**: If you want to cancel your paid subscription, you can [downgrade your organization to {% data variables.product.prodname_free_team %}](/articles/downgrading-your-github-subscription) instead of deleting the organization and its content. +**Tipp**: Wenn du dein kostenpflichtiges Abonnement kündigen möchtest, kannst du [deine Organisation auf {% data variables.product.prodname_free_team %} herunterstufen](/articles/downgrading-your-github-subscription), anstatt die Organisation und deren Inhalt zu löschen. {% endtip %} {% endif %} -## 1. Back up your organization content +## 1. Sichere die Inhalte deiner Organisation -{% ifversion not ghes %} After you delete an organization, {% data variables.product.company_short %} **cannot restore your content**. Therefore, before{% else %}Before{% endif %} you delete your organization, make sure you have a copy of all repositories, wikis, issues, and project boards from the account. +{% ifversion not ghes %} Nachdem du eine Organisation gelöscht hast, kann {% data variables.product.company_short %} **deine Inhalte nicht wiederherstellen**. Bevor du also{% else %}Bevor du{% endif %} deine Organisation löschst, stelle sicher, dass du eine Kopie aller Repositorys, Wikis, Issues und Projektboards des Kontos besitzt. -{% ifversion ghes %} -{% note %} +{% ifversion ghes %} {% note %} -**Note:** If necessary, a site administrator for {% data variables.location.product_location %} may be able to partially restore a deleted organization. For more information, see "[Restoring a deleted organization](/admin/user-management/managing-organizations-in-your-enterprise/restoring-a-deleted-organization)." +**Hinweis:** Falls erforderlich, kann ein Websiteadministrator für {% data variables.product.product_location %} eine gelöschte Organisation vielleicht teilweise wiederherstellen. Weitere Informationen findest du unter [Wiederherstellen einer gelöschten Organisation](/admin/user-management/managing-organizations-in-your-enterprise/restoring-a-deleted-organization). -{% endnote %} -{% endif %} +{% endnote %} {% endif %} -## 2. Delete the organization +## 2. Lösche die Organisation -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -4. Near the bottom of the organization's settings page, click **Delete this Organization**. - ![Delete this organization button](/assets/images/help/settings/settings-organization-delete.png) +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} +4. Klicke unten auf der Seite mit den Einstellungen der Organisation auf **Diese Organisation löschen**. + ![Schaltfläche „Diese Organisation löschen“](/assets/images/help/settings/settings-organization-delete.png) diff --git a/translations/de-DE/content/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization.md b/translations/de-DE/content/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization.md index fa245c2915d3..13d7561d3a93 100644 --- a/translations/de-DE/content/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization.md +++ b/translations/de-DE/content/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization.md @@ -1,6 +1,6 @@ --- -title: Disabling or limiting GitHub Actions for your organization -intro: 'Organization owners can disable, enable, and limit GitHub Actions for an organization.' +title: GitHub Actions für deine Organisation Deaktivieren oder Einschränken +intro: 'Organisationsbesitzer*in können GitHub Actions für eine Organisation deaktivieren, aktivieren oder einschränken.' redirect_from: - /github/setting-up-and-managing-organizations-and-teams/disabling-or-limiting-github-actions-for-your-organization versions: @@ -13,178 +13,103 @@ topics: - Teams shortTitle: Disable or limit actions miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: b72b1e412906b1a2ec7520a9c939d5adefee7dd7 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147064682' --- +{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %} -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} +## Über {% data variables.product.prodname_actions %}-Berechtigungen für deine Organisation -## About {% data variables.product.prodname_actions %} permissions for your organization +{% data reusables.actions.disabling-github-actions %} Weitere Informationen zu {% data variables.product.prodname_actions %} findest du unter „Informationen zu [{% data variables.product.prodname_actions %}](/actions/getting-started-with-github-actions/about-github-actions)“. -{% data reusables.actions.disabling-github-actions %} For more information about {% data variables.product.prodname_actions %}, see "[About {% data variables.product.prodname_actions %}](/actions/getting-started-with-github-actions/about-github-actions)." +Du kannst {% data variables.product.prodname_actions %} für alle Repositories in deiner Organisation aktivieren. {% data reusables.actions.enabled-actions-description %} Du kannst {% data variables.product.prodname_actions %} für alle Repositorys in deiner Organisation deaktivieren. {% data reusables.actions.disabled-actions-description %} -You can enable {% data variables.product.prodname_actions %} for all repositories in your organization. {% data reusables.actions.enabled-actions-description %} You can disable {% data variables.product.prodname_actions %} for all repositories in your organization. {% data reusables.actions.disabled-actions-description %} +Alternativ kannst du {% data variables.product.prodname_actions %} für alle Repositorys in deiner Organisation aktivieren, aber die Aktionen {% ifversion actions-workflow-policy %}und wiederverwendbaren Workflows {% endif %}einschränken, die von einem Workflow ausgeführt werden können. -Alternatively, you can enable {% data variables.product.prodname_actions %} for all repositories in your organization but limit the actions {% ifversion actions-workflow-policy %}and reusable workflows{% endif %} a workflow can run. +## {% data variables.product.prodname_actions %}-Berechtigungen für deine Organisation verwalten -## Managing {% data variables.product.prodname_actions %} permissions for your organization - -You can choose to disable {% data variables.product.prodname_actions %} for all repositories in your organization, or only allow specific repositories. You can also limit the use of public actions{% ifversion actions-workflow-policy %} and reusable workflows{% endif %}, so that people can only use local actions {% ifversion actions-workflow-policy %}and reusable workflows{% endif %} that exist in your {% ifversion ghec or ghes or ghae %}enterprise{% else %}organization{% endif %}. +Du kannst {% data variables.product.prodname_actions %} für alle Repositorys in deiner Organisation deaktivieren oder nur bestimmte Repositorys zulassen. Du kannst auch die Verwendung öffentlicher Aktionen{% ifversion actions-workflow-policy %} und wiederverwendbarer Workflows{% endif %} einschränken, sodass Personen nur lokale Aktionen {% ifversion actions-workflow-policy %}und wiederverwendbare Workflows{% endif %} in {% ifversion ghec or ghes or ghae %}deinem Unternehmen{% else %}deiner Organisation{% endif %} verwenden können. {% note %} -**Note:** You might not be able to manage these settings if your organization is managed by an enterprise that has overriding policy. For more information, see "[Enforcing policies for {% data variables.product.prodname_actions %} in your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-github-actions-policies-for-your-enterprise)." +**Hinweis**: Möglicherweise kannst du diese Einstellungen nicht verwalten, wenn deine Organisation von einem Unternehmen verwaltet wird, das über eine Außerkraftsetzungsrichtlinie verfügt. Weitere Informationen findest du unter [Erzwingen von Richtlinien für {% data variables.product.prodname_actions %} in deinem Unternehmen](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-github-actions-policies-for-your-enterprise). {% endnote %} -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.organizations.settings-sidebar-actions-general %} -1. Under "Policies", select an option. +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.settings-sidebar-actions-general %} +1. Wähle unter „Richtlinien“ eine Option aus. {% indented_data_reference reusables.actions.actions-use-policy-settings spaces=3 %} - {% ifversion actions-workflow-policy %} - ![Set actions policy for this organization](/assets/images/help/organizations/actions-policy-with-workflows.png) - {%- else %} - ![Set actions policy for this organization](/assets/images/help/organizations/actions-policy.png) - {%- endif %} -1. Click **Save**. + {% ifversion actions-workflow-policy %}![ Festlegen der Aktionsrichtlinie für diese Organisation](/assets/images/help/organizations/actions-policy-with-workflows.png) {%- else %} ![Festlegen der Aktionsrichtlinie für diese Organisation](/assets/images/help/organizations/actions-policy.png) {%- endif %} +1. Klicke auf **Speichern**. {% data reusables.actions.allow-specific-actions-intro %} -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.organizations.settings-sidebar-actions-general %} -1. Under "Policies", select {% data reusables.actions.policy-label-for-select-actions-workflows %} and add your required actions{% ifversion actions-workflow-policy %} and reusable workflows{% endif %} to the list. +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.settings-sidebar-actions-general %} +1. Wähle unter „Richtlinien“ {% data reusables.actions.policy-label-for-select-actions-workflows %} aus, und füge der Liste deine erforderlichen Aktionen{% ifversion actions-workflow-policy %} und wiederverwendbaren Workflows{% endif %} hinzu. - {% ifversion actions-workflow-policy %} - ![Add actions and reusable workflows to the allow list](/assets/images/help/organizations/actions-policy-allow-list-with-workflows.png) - {%- elsif ghes %} - ![Add actions to the allow list](/assets/images/help/organizations/actions-policy-allow-list.png) - {%- else %} - ![Add actions to the allow list](/assets/images/enterprise/github-ae/organizations/actions-policy-allow-list.png) - {%- endif %} -1. Click **Save**. + {% ifversion actions-workflow-policy %} ![Hinzufügen von Aktionen und wiederverwendbaren Workflows zur Zulassungsliste](/assets/images/help/organizations/actions-policy-allow-list-with-workflows.png) {%- elsif ghes %} ![Hinzufügen von Aktionen zur Positivliste](/assets/images/help/organizations/actions-policy-allow-list.png) {%- else %} ![Hinzufügen von Aktionen zur Zulassungsliste](/assets/images/enterprise/github-ae/organizations/actions-policy-allow-list.png) {%- endif %} +1. Klicke auf **Speichern**. {% ifversion fpt or ghec %} -## Configuring required approval for workflows from public forks +## Konfigurieren der erforderlichen Genehmigung für Workflows aus öffentlichen Forks {% data reusables.actions.workflow-run-approve-public-fork %} -You can configure this behavior for an organization using the procedure below. Modifying this setting overrides the configuration set at the enterprise level. +Du kannst dieses Verhalten für eine Organisation mithilfe des nachstehenden Verfahrens konfigurieren. Durch Ändern dieser Einstellung wird die auf Unternehmensebene festgelegte Konfiguration außer Kraft gesetzt. -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.organizations.settings-sidebar-actions-general %} -{% data reusables.actions.workflows-from-public-fork-setting %} +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.settings-sidebar-actions-general %} {% data reusables.actions.workflows-from-public-fork-setting %} -{% data reusables.actions.workflow-run-approve-link %} -{% endif %} +{% data reusables.actions.workflow-run-approve-link %} {% endif %} {% ifversion fpt or ghes or ghec %} -## Enabling workflows for private repository forks +## Aktivieren von Workflows für private Repositoryforks {% data reusables.actions.private-repository-forks-overview %} -{% ifversion ghec or ghae or ghes %}If a policy is disabled for an enterprise, it cannot be enabled for organizations.{% endif %} If a policy is disabled for an organization, it cannot be enabled for repositories. If an organization enables a policy, the policy can be disabled for individual repositories. +{% ifversion ghec or ghae or ghes %}Wenn eine Richtlinie für ein Unternehmen deaktiviert ist, kann sie für Organisationen nicht aktiviert werden.{% endif %} Wenn eine Richtlinie für eine Organisation deaktiviert ist, kann sie für Repositorys nicht aktiviert werden. Wenn eine Organisation eine Richtlinie aktiviert, kann die Richtlinie für einzelne Repositorys deaktiviert werden. {% data reusables.actions.private-repository-forks-options %} -### Configuring the private fork policy for an organization +### Konfigurieren der privaten Forkrichtlinie für eine Organisation -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.organizations.settings-sidebar-actions-general %} -{% data reusables.actions.private-repository-forks-configure %} -{% endif %} +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.settings-sidebar-actions-general %} {% data reusables.actions.private-repository-forks-configure %} {% endif %} -## Setting the permissions of the `GITHUB_TOKEN` for your organization +## Festlegen der Berechtigungen von `GITHUB_TOKEN` für deine Organisation {% data reusables.actions.workflow-permissions-intro %} -You can set the default permissions for the `GITHUB_TOKEN` in the settings for your organization or your repositories. If you select a restrictive option as the default in your organization settings, the same option is selected in the settings for repositories within your organization, and the permissive option is disabled. If your organization belongs to a {% data variables.product.prodname_enterprise %} account and a more restrictive default has been selected in the enterprise settings, you won't be able to select the more permissive default in your organization settings. +Du kannst die Standardberechtigungen für `GITHUB_TOKEN` in den Einstellungen für deine Organisation oder deine Repositorys festlegen. Wenn du in den Einstellungen deiner Organisation eine restriktive Option als den Standard festlegst, wird dieselbe Option auch in den Einstellungen für Repositorys innerhalb deiner Organisation ausgewählt, und die freizügige Option wird deaktiviert. Wenn deine Organisation zu einem {% data variables.product.prodname_enterprise %}-Konto gehört und der einschränkendere Standard in den Unternehmenseinstellungen ausgewählt wurde, kannst du in den Organisationseinstellungen nicht die freizügigere Standardeinstellung auswählen. {% data reusables.actions.workflow-permissions-modifying %} -### Configuring the default `GITHUB_TOKEN` permissions +### Konfigurieren der `GITHUB_TOKEN`-Standardberechtigungen -{% ifversion allow-actions-to-approve-pr-with-ent-repo %} -By default, when you create a new organization, `GITHUB_TOKEN` only has read access for the `contents` scope. +{% ifversion allow-actions-to-approve-pr-with-ent-repo %} Wenn du eine neue Organisation erstellst, hat `GITHUB_TOKEN` standardmäßig nur Lesezugriff auf den Bereich `contents`. {% endif %} -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.organizations.settings-sidebar-actions-general %} -1. Under "Workflow permissions", choose whether you want the `GITHUB_TOKEN` to have read and write access for all scopes, or just read access for the `contents` scope. - - {% ifversion allow-actions-to-approve-pr %} - {% ifversion allow-actions-to-approve-pr-with-ent-repo %} - ![Set GITHUB_TOKEN permissions for this organization](/assets/images/help/settings/actions-workflow-permissions-organization-with-pr-creation-approval.png) - {% else %} - ![Set GITHUB_TOKEN permissions for this organization](/assets/images/help/settings/actions-workflow-permissions-organization-with-pr-approval.png) - {% endif %} - {% else %} - ![Set GITHUB_TOKEN permissions for this organization](/assets/images/help/settings/actions-workflow-permissions-organization-with-pr-approval.png) - {% endif %} -1. Click **Save** to apply the settings. +{% data reusables.profile.access_profile %} {% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.settings-sidebar-actions-general %} +1. Wähle unter „Workflowberechtigungen“ aus, ob du `GITHUB_TOKEN` Lese- und Schreibzugriff für alle Bereiche oder nur Lesezugriff für den Bereich `contents` gewähren möchtest. + + ![Festlegen von GITHUB_TOKEN-Berechtigungen für diese Organisation](/assets/images/help/settings/actions-workflow-permissions-organization{% ifversion allow-actions-to-approve-pr %}-with-pr-{% ifversion allow-actions-to-approve-pr-with-ent-repo %}creation-{% endif %}approval{% endif %}.png) +1. Klicke auf **Save** (Speichern), um die Einstellungen zu übernehmen. {% ifversion allow-actions-to-approve-pr %} -### Preventing {% data variables.product.prodname_actions %} from {% ifversion allow-actions-to-approve-pr-with-ent-repo %}creating or {% endif %}approving pull requests +### Hindern von {% data variables.product.prodname_actions %} am {% ifversion allow-actions-to-approve-pr-with-ent-repo %}Erstellen oder {% endif %}Genehmigen von Pull Requests {% data reusables.actions.workflow-pr-approval-permissions-intro %} -By default, when you create a new organization, workflows are not allowed to {% ifversion allow-actions-to-approve-pr-with-ent-repo %}create or {% endif %}approve pull requests. - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.organizations.settings-sidebar-actions-general %} -1. Under "Workflow permissions", use the **Allow GitHub Actions to {% ifversion allow-actions-to-approve-pr-with-ent-repo %}create and {% endif %}approve pull requests** setting to configure whether `GITHUB_TOKEN` can {% ifversion allow-actions-to-approve-pr-with-ent-repo %}create and {% endif %}approve pull requests. - - {% ifversion allow-actions-to-approve-pr %} - {% ifversion allow-actions-to-approve-pr-with-ent-repo %} - ![Set GITHUB_TOKEN pull request approval permission for this organization](/assets/images/help/settings/actions-workflow-permissions-organization-with-pr-creation-approval.png) - {% else %} - ![Set GITHUB_TOKEN pull request approval permission for this organization](/assets/images/help/settings/actions-workflow-permissions-organization-with-pr-approval.png) - {% endif %} - {% else %} - ![Set GITHUB_TOKEN pull request approval permission for this organization](/assets/images/help/settings/actions-workflow-permissions-organization.png) - {% endif %} -1. Click **Save** to apply the settings. - -{% endif %} - -{% ifversion actions-cache-org-ui %} - -## Managing {% data variables.product.prodname_actions %} cache storage for your organization - -Organization administrators can view {% ifversion actions-cache-admin-ui %}and manage {% endif %}{% data variables.product.prodname_actions %} cache storage for all repositories in the organization. +Wenn du eine neue Organisation erstellst, dürfen Workflows standardmäßig keine {% ifversion allow-actions-to-approve-pr-with-ent-repo %}Pull Requests erstellen oder {% endif %} genehmigen. -### Viewing {% data variables.product.prodname_actions %} cache storage by repository +{% data reusables.profile.access_profile %} {% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.settings-sidebar-actions-general %} +1. Verwende unter „Workflowberechtigungen“ die Einstellung **GitHub Actions das{% ifversion allow-actions-to-approve-pr-with-ent-repo %}Erstellen {% endif %}und Genehmigen von Pull Requests erlauben**, um zu konfigurieren, ob `GITHUB_TOKEN` Pull Requests {% ifversion allow-actions-to-approve-pr-with-ent-repo %}erstellen und {% endif %}genehmigen darf. -For each repository in your organization, you can see how much cache storage a repository is using, the number of active caches, and if a repository is near the total cache size limit. For more information about the cache usage and eviction process, see "[Caching dependencies to speed up workflows](/actions/using-workflows/caching-dependencies-to-speed-up-workflows#usage-limits-and-eviction-policy)." - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -1. In the left sidebar, click {% octicon "play" aria-label="The {% data variables.product.prodname_actions %} icon" %} **Actions**, then click **Caches**. -1. Review the list of repositories for information about their {% data variables.product.prodname_actions %} caches. You can click on a repository name to see more detail about the repository's caches. - -{% ifversion actions-cache-admin-ui %} - -### Configuring {% data variables.product.prodname_actions %} cache storage for your organization - -{% data reusables.actions.cache-default-size %} - -You can configure the size limit for {% data variables.product.prodname_actions %} caches that will apply to each repository in your organization. The cache size limit for an organization cannot exceed the cache size limit set in the enterprise policy. Repository admins will be able to set a smaller limit in their repositories. - -{% data reusables.profile.access_profile %} -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.organizations.settings-sidebar-actions-general %} -{% data reusables.actions.change-cache-size-limit %} - -{% endif %} + ![Festlegen der Genehmigungsberechtigung für GITHUB_TOKEN-Pull Requests für diese Organisation](/assets/images/help/settings/actions-workflow-permissions-organization{% ifversion allow-actions-to-approve-pr %}-with-pr-{% ifversion allow-actions-to-approve-pr-with-ent-repo %}creation-{% endif %}approval{% endif %}.png) +1. Klicke auf **Save** (Speichern), um die Einstellungen zu übernehmen. {% endif %} diff --git a/translations/de-DE/content/organizations/managing-organization-settings/disabling-project-boards-in-your-organization.md b/translations/de-DE/content/organizations/managing-organization-settings/disabling-project-boards-in-your-organization.md index 86b75c4cd62b..514cb7908dad 100644 --- a/translations/de-DE/content/organizations/managing-organization-settings/disabling-project-boards-in-your-organization.md +++ b/translations/de-DE/content/organizations/managing-organization-settings/disabling-project-boards-in-your-organization.md @@ -1,6 +1,6 @@ --- -title: 'Disabling {% ifversion projects-v2 %}projects{% else %}project boards{% endif %} in your organization' -intro: 'Organization owners can turn off {% ifversion projects-v2 %}organization-wide {% data variables.projects.projects_v2 %}, organization-wide {% data variables.projects.projects_v1_boards %}, and repository-level {% data variables.projects.projects_v1_boards %}{% else %}organization-wide project boards and repository project boards{% endif %} in an organization.' +title: 'Deaktivieren von {% ifversion projects-v2 %}Projekten{% else %}Projektboards{% endif %} in deiner Organisation' +intro: 'Organisationsbesitzer*innen können {% ifversion projects-v2 %}organisationsweite {% data variables.projects.projects_v2 %}, organisationsweite {% data variables.projects.projects_v1_boards %} sowie {% data variables.projects.projects_v1_boards %} auf Repositoryebene{% else %}organisationsweite Projektboards und Repository-Projektboards{% endif %} in einer Organisation deaktivieren.' redirect_from: - /github/managing-your-work-on-github/managing-project-boards/disabling-project-boards-in-your-organization - /articles/disabling-project-boards-in-your-organization @@ -14,32 +14,36 @@ topics: - Pull requests shortTitle: Disable projects allowTitleToDifferFromFilename: true +ms.openlocfilehash: e1e2aed1e7c689bee83dabc4a6750f8976206f4a +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147423324' --- -After you disable organization-wide project boards, it won’t be possible to create new project boards at the organization level, and any existing organization-level project boards will become inaccessible at their previous URLs. Project boards in repositories in the organization are not affected. {% ifversion projects-v2 %}These settings apply to {% data variables.projects.projects_v2 %} and {% data variables.projects.projects_v1_boards %}.{% endif %} +Wenn du organisationsweite Projektboards deaktivierst, kannst du keine neuen Projektboards auf Organisationsebene mehr erstellen. Außerdem sind vorhandene Projektboards auf Organisationsebene dann nicht mehr über deren frühere URL zugänglich. Projektboards in Repositorys in der Organisation sind nicht betroffen. {% ifversion projects-v2 %} Diese Einstellungen gelten für {% data variables.projects.projects_v2 %} und {% data variables.projects.projects_v1_boards %}. {% endif %} -After you disable repository project boards in an organization, it won't be possible to create new project boards in any repositories in the organization, and any existing project boards in repositories in the organization will become inaccessible at their previous URLs. Project boards at the organization level are not affected. +Wenn du Repository-Projektboards in einer Organisation deaktiviert hast, kannst du keine neuen Projektboards in den Repositorys der Organisation mehr erstellen. Außerdem sind vorhandene Projektboards in Repositorys der Organisation dann nicht mehr über deren frühere URL zugänglich. Projektboards auf Organisationsebene sind nicht betroffen. -When you disable project boards, you will no longer see project board information in timelines or [audit logs](/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization). +Wenn du Projektboards deaktivierst, werden keine Projektboardinformationen mehr auf Zeitskalen oder in [Überwachungsprotokollen](/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization) angezeigt. -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Code planning, and automation" section of the sidebar, click **{% octicon "table" aria-label="The table icon" %} Projects**. +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. Klicke im Abschnitt „Codeplanung und Automatisierung“ der Seitenleiste auf **{% octicon "table" aria-label="The table icon" %} Projekte**. {% endif %} -1. Decide whether to disable organization-wide project boards, disable repository project boards in the organization, or both. Then, under "Projects": - - To disable organization-wide project boards, unselect **Enable projects for the organization**. - - To disable repository project boards in the organization, unselect **Enable projects for all repositories**. - ![Checkboxes to disable projects for an organization or for all of an organization's repositories](/assets/images/help/projects/disable-org-projects-checkbox.png) -1. Click **Save**. +1. Lege fest, ob du organisationsweite Projektboards, Repository-Projektboards der Organisation oder beides deaktivieren möchtest. Führe anschließend unter „Projects“ (Projekte) Folgendes aus: + - Um organisationsweite Projektboards zu deaktivieren, hebe die Auswahl von **Projekte für die Organisation aktivieren** auf. + - Um Repository-Projektboards in der Organisation zu deaktivieren, hebe die Auswahl von **Projekte für alle Repositorys aktivieren** auf. + ![Kontrollkästchen, um Projekte für eine Organisation oder für alle Repositorys einer Organisation zu deaktivieren](/assets/images/help/projects/disable-org-projects-checkbox.png) +1. Klicken Sie auf **Speichern**. {% data reusables.organizations.disable_project_board_results %} -## Further reading +## Weiterführende Themen -{% ifversion projects-v2 %}- "[About {% data variables.product.prodname_projects_v2 %}](/issues/planning-and-tracking-with-projects/learning-about-projects/about-projects)"{% endif %} -- "[About {% data variables.product.prodname_projects_v1 %}](/articles/about-project-boards)" -- "[Closing a {% data variables.projects.projects_v1_board %}](/articles/closing-a-project-board)" -- "[Deleting a {% data variables.projects.projects_v1_board %}](/articles/deleting-a-project-board)" -- "[Disabling {% data variables.projects.projects_v1_boards %} in a repository](/articles/disabling-project-boards-in-a-repository)" +{% ifversion projects-v2 %}- [Informationen zu {% data variables.product.prodname_projects_v2 %}](/issues/planning-and-tracking-with-projects/learning-about-projects/about-projects){% endif %} +- [Informationen zu {% data variables.product.prodname_projects_v1 %}](/articles/about-project-boards) +- [Schließen eines {% data variables.projects.projects_v1_board %}s](/articles/closing-a-project-board) +- [Löschen eines {% data variables.projects.projects_v1_board %}s](/articles/deleting-a-project-board) +- [Deaktivieren von {% data variables.projects.projects_v1_boards %} in einem Repository](/articles/disabling-project-boards-in-a-repository) diff --git a/translations/de-DE/content/organizations/managing-organization-settings/integrating-jira-with-your-organization-project-board.md b/translations/de-DE/content/organizations/managing-organization-settings/integrating-jira-with-your-organization-project-board.md index 98f6bf0f5be9..509ccef38d3c 100644 --- a/translations/de-DE/content/organizations/managing-organization-settings/integrating-jira-with-your-organization-project-board.md +++ b/translations/de-DE/content/organizations/managing-organization-settings/integrating-jira-with-your-organization-project-board.md @@ -1,6 +1,6 @@ --- -title: Integrating Jira with your organization project board -intro: 'You can integrate Jira Cloud with your organization account to scan commits and pull requests, creating relevant metadata and hyperlinks in any mentioned Jira issues.' +title: Jira in das Projektboard Deiner Organisation integrieren +intro: 'Du kannst Jira Cloud in das Konto deiner Organisation integrieren, um Commits und Pull Requests zu scannen und relevante Metadaten und Hyperlinks in allen erwähnten Jira-Issues zu erstellen.' redirect_from: - /articles/integrating-jira-with-your-organization-project-board - /github/setting-up-and-managing-organizations-and-teams/integrating-jira-with-your-organization-project-board @@ -8,31 +8,33 @@ versions: ghes: '*' ghae: '*' shortTitle: Integrate Jira +ms.openlocfilehash: 0b773dc865373ab006f7c596b50ac81af5d6636a +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145125730' --- -{% ifversion ghes > 3.4 or ghae > 3.4 %} -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -1. In the left sidebar, select **{% octicon "code" aria-label="The code icon" %} Developer settings**, then click **OAuth Apps**. - ![OAuth applications tab in the left sidebar](/assets/images/help/organizations/org-oauth-applications-ghe.png) -1. Click **New OAuth App**. -{% else %} -{% data reusables.user-settings.access_settings %} -1. In the left sidebar under **Organization settings**, click the name of your organization. -![Sidebar organization name](/assets/images/help/settings/organization-settings-from-sidebar.png) -1. In the left sidebar under **Developer settings**, click **OAuth applications**. - ![OAuth applications tab in the left sidebar](/assets/images/help/organizations/org-oauth-applications-ghe.png) -1. Click **Register a new application**. +{% ifversion ghes > 3.4 or ghae-issue-5658 %} {% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} +1. Klicke in der linken Seitenleiste auf **{% octicon "code" aria-label="The code icon" %}- Entwicklereinstellungen** und anschließend auf **OAuth Apps**. + ![Registerkarte „OAuth-Anwendungen“ in der linken Seitenleiste](/assets/images/help/organizations/org-oauth-applications-ghe.png) +1. Klicke auf **Neue OAuth-App**. +{% else %} {% data reusables.user-settings.access_settings %} +1. Klicke auf der linken Seitenleiste unter **Organisationseinstellungen** auf den Namen Ihrer Organisation. +![Organisationsname in Seitenleiste](/assets/images/help/settings/organization-settings-from-sidebar.png) +1. Klicke in der linken Seitenleiste unter **Entwicklereinstellungen** auf **OAuth-Anwendungen**. + ![Registerkarte „OAuth-Anwendungen“ in der linken Seitenleiste](/assets/images/help/organizations/org-oauth-applications-ghe.png) +1. Klicke auf **Neue Anwendung registrieren**. {% endif %} -1. Under **Application name**, type "Jira". -2. Under **Homepage URL**, type the full URL to your Jira instance. -3. Under **Authorization callback URL**, type the full URL to your Jira instance. -4. Click **Register application**. -![Register application button](/assets/images/help/oauth/register-application-button.png) -9. Under **Organization owned applications**, note the "Client ID" and "Client Secret" values. -![Client ID and Client Secret](/assets/images/help/oauth/client-id-and-secret.png) -{% data reusables.user-settings.jira_help_docs %} +1. Gib unter **Anwendungsname** „Jira“ ein. +2. Gib unter **Homepage-URL** die vollständige URL zu deiner Jira-Instanz ein. +3. Gib unter **Autorisierungsrückruf-URL** die vollständige URL zu deiner Jira-Instanz ein. +4. Klicke auf **Anwendung registrieren**. +![Schaltfläche „Anwendung registrieren“](/assets/images/help/oauth/register-application-button.png) +9. Notiere dich unter **Anwendungen im Besitz der Organisation** die Werte für „Client-ID“ und „Clientgeheimnis“. +![Client-ID und Geheimer Clientschlüssel](/assets/images/help/oauth/client-id-and-secret.png) {% data reusables.user-settings.jira_help_docs %} -## Further reading +## Weiterführende Themen -- ["Integrating Jira with your personal projects"](/articles/integrating-jira-with-your-personal-projects) -- Connect Jira Cloud to GitHub (Atlassian documentation) +- [„Jira in Ihre persönlichen Projekte integrieren“](/articles/integrating-jira-with-your-personal-projects) +- Verbinden der Jira Cloud mit GitHub (Atlassian-Dokumentation) diff --git a/translations/de-DE/content/organizations/managing-organization-settings/managing-the-default-branch-name-for-repositories-in-your-organization.md b/translations/de-DE/content/organizations/managing-organization-settings/managing-the-default-branch-name-for-repositories-in-your-organization.md index b181ccd22bb8..0121a19d4114 100644 --- a/translations/de-DE/content/organizations/managing-organization-settings/managing-the-default-branch-name-for-repositories-in-your-organization.md +++ b/translations/de-DE/content/organizations/managing-organization-settings/managing-the-default-branch-name-for-repositories-in-your-organization.md @@ -1,6 +1,6 @@ --- -title: Managing the default branch name for repositories in your organization -intro: 'You can set the default branch name for repositories that members create in your organization on {% data variables.location.product_location %}.' +title: Verwalten des Standardbranchnamens für Repositorys in deiner Organisation +intro: 'Du kannst den Standardverzweigungsnamen für Repositorys festlegen, die Mitglieder in deiner Organisation auf {% data variables.product.product_location %} erstellen.' redirect_from: - /github/setting-up-and-managing-organizations-and-teams/managing-the-default-branch-name-for-repositories-in-your-organization permissions: Organization owners can manage the default branch name for new repositories in the organization. @@ -13,28 +13,31 @@ topics: - Organizations - Teams shortTitle: Manage default branch name +ms.openlocfilehash: 38bd35506728f4437c9a1644235fe748c6a8a58a +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/12/2022 +ms.locfileid: '147886606' --- +## About the default branch name -## About management of the default branch name - -When a member of your organization creates a new repository in your organization, the repository contains one branch, which is the default branch. You can change the name that {% data variables.product.product_name %} uses for the default branch in new repositories that members of your organization create. For more information about the default branch, see "[About branches](/github/collaborating-with-issues-and-pull-requests/about-branches#about-the-default-branch)." +Wenn ein Mitglied deiner Organisation ein neues Repository in deiner Organisation erstellt, enthält das Repository einen Branch, der der Standardbranch ist. Du kannst den Namen ändern, den {% data variables.product.product_name %} für den Standardbranch in neuen Repositorys verwendet, die Mitglieder deiner Organisation erstellen. Weitere Informationen zum Standardbranch findest du unter [Informationen zu Branches](/github/collaborating-with-issues-and-pull-requests/about-branches#about-the-default-branch). {% data reusables.branches.change-default-branch %} -If an enterprise owner has enforced a policy for the default branch name for your enterprise, you cannot set a default branch name for your organization. Instead, you can change the default branch for individual repositories. For more information, see {% ifversion fpt %}"[Enforcing repository management policies in your enterprise](/enterprise-cloud@latest/admin/policies/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-for-the-default-branch-name)"{% else %}"[Enforcing repository management policies in your enterprise](/admin/policies/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-for-the-default-branch-name)"{% endif %} and "[Changing the default branch](/github/administering-a-repository/changing-the-default-branch)." +Wenn ein Unternehmensbesitzer eine Richtlinie für den Standardbranchnamen für dein Unternehmen erzwungen hat, kannst du keinen Standardbranchnamen für deine Organisation festlegen. Stattdessen kannst du den Standardbranch für einzelne Repositorys ändern. Weitere Informationen findest du unter {% ifversion fpt %}[Erzwingen von Repositoryverwaltungsrichtlinien in einem Unternehmen](/enterprise-cloud@latest/admin/policies/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-for-the-default-branch-name){% else %}[Erzwingen von Repositoryverwaltungsrichtlinien in einem Unternehmen](/admin/policies/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-for-the-default-branch-name){% endif %} und [Ändern des Standardbranchs](/github/administering-a-repository/changing-the-default-branch). -## Setting the default branch name +## Festlegen des Standardbranchnamens -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.organizations.repository-defaults %} -3. Under "Repository default branch", click **Change default branch name now**. - ![Override button](/assets/images/help/organizations/repo-default-name-button.png) -4. Type the default name that you would like to use for new branches. - ![Text box for entering default name](/assets/images/help/organizations/repo-default-name-text.png) -5. Click **Update**. - ![Update button](/assets/images/help/organizations/repo-default-name-update.png) +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.repository-defaults %} +3. Klicke unter „Standardbranch für Repository“ auf **Standardbranchnamen jetzt ändern**. + ![Schaltfläche zum Überschreiben](/assets/images/help/organizations/repo-default-name-button.png) +4. Gib den Standardnamen ein, den du für neue Branches verwenden möchtest. + ![Textfeld zum Eingeben des Standardnamens](/assets/images/help/organizations/repo-default-name-text.png) +5. Klicken Sie auf **Aktualisieren**. + ![Schaltfläche „Aktualisieren“](/assets/images/help/organizations/repo-default-name-update.png) -## Further reading +## Weiterführende Themen -- "[Managing the default branch name for your repositories](/github/setting-up-and-managing-your-github-user-account/managing-the-default-branch-name-for-your-repositories)" +- [Verwalten des Standardbranchnamens für deine Repositorys](/github/setting-up-and-managing-your-github-user-account/managing-the-default-branch-name-for-your-repositories) diff --git a/translations/de-DE/content/organizations/managing-organization-settings/managing-the-forking-policy-for-your-organization.md b/translations/de-DE/content/organizations/managing-organization-settings/managing-the-forking-policy-for-your-organization.md index dd8c5100cde9..e60c95f97f18 100644 --- a/translations/de-DE/content/organizations/managing-organization-settings/managing-the-forking-policy-for-your-organization.md +++ b/translations/de-DE/content/organizations/managing-organization-settings/managing-the-forking-policy-for-your-organization.md @@ -1,6 +1,6 @@ --- -title: Managing the forking policy for your organization -intro: 'You can allow or prevent the forking of any private{% ifversion ghes or ghae or ghec %} and internal{% endif %} repositories owned by your organization.' +title: Die Forking-Richtlinie für deine Organisation verwalten +intro: 'Du kannst das Forken von privaten{% ifversion ghes or ghae or ghec %} und internen{% endif %} Repositorys im Besitz deiner Organisation zulassen oder verhindern.' redirect_from: - /articles/allowing-people-to-fork-private-repositories-in-your-organization - /github/setting-up-and-managing-organizations-and-teams/allowing-people-to-fork-private-repositories-in-your-organization @@ -15,30 +15,24 @@ topics: - Organizations - Teams shortTitle: Manage forking policy +ms.openlocfilehash: 11aad8ee3c08b62f6bc352f91b6d804f35eee6e6 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145106244' --- +Standardmäßig sind neue Organisationen so konfiguriert, dass das Forken von privaten{% ifversion ghes or ghec or ghae %} und internen{% endif %} Repositorys nicht zulässig ist. -By default, new organizations are configured to disallow the forking of private{% ifversion ghes or ghec or ghae %} and internal{% endif %} repositories. +Wenn du das Forken von privaten{% ifversion ghes or ghec or ghae %} und internen{% endif %} Repositorys auf Organisationsebene zulässt, kannst auch die Möglichkeit konfigurieren, ein bestimmtes privates{% ifversion ghes or ghec or ghae %} oder internes{% endif %} Repository zu forken. Weitere Informationen findest du unter [Verwalten der Forkingrichtlinie für dein Repository](/github/administering-a-repository/managing-the-forking-policy-for-your-repository). -If you allow forking of private{% ifversion ghes or ghec or ghae %} and internal{% endif %} repositories at the organization level, you can also configure the ability to fork a specific private{% ifversion ghes or ghec or ghae %} or internal{% endif %} repository. For more information, see "[Managing the forking policy for your repository](/github/administering-a-repository/managing-the-forking-policy-for-your-repository)." +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.profile.org_member_privileges %} +1. Wähle unter „Forken von Repositorys“ die Option **Forken von privaten {% ifversion ghec or ghes or ghae %}und internen {% endif %}Repositorys zulassen**. -{% ifversion org-owners-limit-forks-creation %} -{% ifversion ghec %}If your organization is owned by an enterprise account, you{% else %}You{% endif %} may not be able to configure this setting for your organization, if an enterprise owner has set a policy at the enterprise level. For more information, see "[Enforcing repository management policies in your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-for-forking-private-or-internal-repositories)."{% endif %} + {%- ifversion fpt %} ![Kontrollkästchen zum Zulassen oder Nichtzulassen des Forkens in der Organisation](/assets/images/help/repository/allow-disable-forking-fpt.png) {%- elsif ghes or ghec or ghae %} ![Kontrollkästchen zum Zulassen oder Nichtzulassen des Forkens in der Organisation](/assets/images/help/repository/allow-disable-forking-organization.png) {%- endif %} +6. Klicken Sie auf **Speichern**. -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.profile.org_member_privileges %} -1. Under "Repository forking", select **Allow forking of private {% ifversion ghec or ghes or ghae %}and internal {% endif %}repositories**. +## Weitere Informationsquellen - {%- ifversion fpt %} - ![Checkbox to allow or disallow forking in the organization](/assets/images/help/repository/allow-disable-forking-fpt.png) - {%- elsif ghes or ghec or ghae %} - ![Checkbox to allow or disallow forking in the organization](/assets/images/help/repository/allow-disable-forking-organization.png) - {%- endif %}{% ifversion org-owners-limit-forks-creation %} -2. Optionally, if forking is enabled, you can specify where users are allowed to fork repositories. If your organization belongs to a {% data variables.product.prodname_enterprise %} account and a more restrictive default has been selected in the enterprise settings, you won't be able to select the more permissive default in your organization settings. Review the information about changing the setting and choose a policy. - ![Screenshot showing the list of repository forking policy options](/assets/images/help/business-accounts/org-repository-forking-policy-settings.png){%- endif %} -3. Click **Save**. - -## Further reading - -- "[About forks](/pull-requests/collaborating-with-pull-requests/working-with-forks/about-forks)" -- "[Repository roles for an organization](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization)" +- [Informationen zu Forks](/pull-requests/collaborating-with-pull-requests/working-with-forks/about-forks) +- [Repositoryrollen für eine Organisation](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization) diff --git a/translations/de-DE/content/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization.md b/translations/de-DE/content/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization.md index 6d9e44bf37d7..17cb36c2a1f4 100644 --- a/translations/de-DE/content/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization.md +++ b/translations/de-DE/content/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization.md @@ -1,6 +1,6 @@ --- -title: Managing security managers in your organization -intro: You can give your security team the least access they need to your organization by assigning a team to the security manager role. +title: Verwalten von Sicherheitsmanagern in deiner Organisation +intro: 'Du kannst deinem Sicherheitsteam den geringsten Zugriff gewähren, den es für deine Organisation benötigt, indem du ihm die Sicherheits-Manager-Rolle zuweist.' versions: feature: security-managers topics: @@ -8,48 +8,48 @@ topics: - Teams shortTitle: Security manager role permissions: Organization owners can assign the security manager role. +ms.openlocfilehash: c29dd20a123ccb20a32d40896064e11d59643bd9 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145068301' --- - {% data reusables.organizations.security-manager-beta-note %} {% data reusables.organizations.about-security-managers %} -## Permissions for the security manager role +## Berechtigungen für die Rolle „Sicherheitsmanager“ -Members of a team with the security manager role have only the permissions required to effectively manage security for the organization. +Teammitglieder mit der Rolle „Sicherheitsmanager“ besitzen nur die nötigen Berechtigungen, um die Sicherheit der Organisation effektiv zu verwalten. -- Read access on all repositories in the organization, in addition to any existing repository access -- Write access on all security alerts in the organization {% ifversion not fpt %} -- Access to the organization's security overview {% endif %} -- The ability to configure security settings at the organization level{% ifversion not fpt %}, including the ability to enable or disable {% data variables.product.prodname_GH_advanced_security %}{% endif %} -- The ability to configure security settings at the repository level{% ifversion not fpt %}, including the ability to enable or disable {% data variables.product.prodname_GH_advanced_security %}{% endif %} +- Lesezugriff auf alle Repositorys in der Organisation, zusätzlich zum bestehenden Zugriff auf Repositorys +- Schreibzugriff auf alle Sicherheitswarnungen in der Organisation {% ifversion not fpt %} +- Zugriff auf die Sicherheitsübersicht der Organisation {% endif %} +- Konfigurieren von Sicherheitseinstellungen auf Organisationsebene{% ifversion not fpt %}, einschließlich der Berechtigung zum Aktivieren oder Deaktivieren von {% data variables.product.prodname_GH_advanced_security %}{% endif %} +- Konfigurieren von Sicherheitseinstellungen auf Repositoryebene{% ifversion not fpt %}, einschließlich der Berechtigung zum Aktivieren oder Deaktivieren von {% data variables.product.prodname_GH_advanced_security %}{% endif %} -{% ifversion fpt %} -Additional functionality, including a security overview for the organization, is available in organizations that use {% data variables.product.prodname_ghe_cloud %} with {% data variables.product.prodname_advanced_security %}. For more information, see the [{% data variables.product.prodname_ghe_cloud %} documentation](/enterprise-cloud@latest/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization). +{% ifversion fpt %} Weitere Funktionen, einschließlich einer Sicherheitsübersicht für die Organisation, sind für Organisationen verfügbar, die {% data variables.product.prodname_ghe_cloud %} mit {% data variables.product.prodname_advanced_security %} verwenden. Weitere Informationen findest du unter [Dokumentation zu {% data variables.product.prodname_ghe_cloud %}](/enterprise-cloud@latest/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization). {% endif %} -If a team has the security manager role, people with admin access to the team and a specific repository can change the team's level of access to that repository but cannot remove the access. For more information, see "[Managing team access to an organization repository](/organizations/managing-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository){% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %}" and "[Managing teams and people with access to your repository](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository)."{% else %}."{% endif %} +Wenn ein Team die Rolle „Sicherheitsmanager“ besitzt, können Benutzer*innen mit Administratorzugriff auf das Team und ein bestimmtes Repository die Zugriffsebene des Teams auf das Repository ändern, den Zugriff jedoch nicht entziehen. Weitere Informationen findest du unter [Verwalten des Teamzugriffs auf ein Organisationsrepository](/organizations/managing-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository){% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5974 %} und [Verwalten von Teams und Benutzer*innen mit Zugriff auf dein Repository](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository).{% else %}."{% endif %} - ![Manage repository access UI with security managers](/assets/images/help/organizations/repo-access-security-managers.png) + ![Benutzeroberfläche zum Verwalten des Repositoryzugriffs als Sicherheitsmanager](/assets/images/help/organizations/repo-access-security-managers.png) -## Assigning the security manager role to a team in your organization -You can assign the security manager role to a maximum of 10 teams in your organization. +## Zuweisen der Rolle „Sicherheitsmanager“ zu einem Team in deiner Organisation +Du kannst die Rolle „Sicherheitsmanager“ maximal zehn Teams in deiner Organisation zuweisen. -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.organizations.security-and-analysis %} -1. Under **Security managers**, search for and select the team to give the role. Each team you select will appear in a list below the search bar. - ![Add security manager](/assets/images/help/organizations/add-security-managers.png) -## Removing the security manager role from a team in your organization +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.security-and-analysis %} +1. Suche unter **Sicherheitsmanager** nach dem Team, dem die Rolle zugewiesen werden soll. Alle von dir ausgewählten Teams werden in einer Liste unterhalb der Suchleiste angezeigt. + ![Sicherheitsmanager hinzufügen](/assets/images/help/organizations/add-security-managers.png) +## Entziehen der Rolle „Sicherheitsmanager“ von einem Team in deiner Organisation {% warning %} -**Warning:** Removing the security manager role from a team will remove the team's ability to manage security alerts and settings across the organization, but the team will retain read access to repositories that was granted when the role was assigned. You must remove any unwanted read access manually. For more information, see "[Managing team access to an organization repository](/organizations/managing-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository#removing-a-teams-access-to-a-repository)." +**Warnung:** Wenn du einem Team die Rolle „Sicherheitsmanager“ entziehst, kann das Team keine Sicherheitswarnungen und -einstellungen für die Organisation mehr verwalten, doch hat weiterhin Lesezugriff auf die Repositorys, für die dieser bei der Zuweisung der Rolle gewährt wurde. Du musst unerwünschten Lesezugriff manuell entziehen. Weitere Informationen findest du unter [Verwalten des Teamzugriffs auf ein Organisationsrepository](/organizations/managing-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository#removing-a-teams-access-to-a-repository). {% endwarning %} -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.organizations.security-and-analysis %} -1. Under **Security managers**, to the right of the team you want to remove as security managers, click {% octicon "x" aria-label="The X icon" %}. - ![Remove security managers](/assets/images/help/organizations/remove-security-managers.png) +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.security-and-analysis %} +1. Klicke unter **Sicherheitsmanager** rechts neben dem Team, dem diese Rolle entzogen werden soll, auf {% octicon "x" aria-label="The X icon" %}. + ![Sicherheitsmanager entfernen](/assets/images/help/organizations/remove-security-managers.png) diff --git a/translations/de-DE/content/organizations/managing-programmatic-access-to-your-organization/managing-requests-for-personal-access-tokens-in-your-organization.md b/translations/de-DE/content/organizations/managing-programmatic-access-to-your-organization/managing-requests-for-personal-access-tokens-in-your-organization.md index fb45074fbada..d51da1d401fa 100644 --- a/translations/de-DE/content/organizations/managing-programmatic-access-to-your-organization/managing-requests-for-personal-access-tokens-in-your-organization.md +++ b/translations/de-DE/content/organizations/managing-programmatic-access-to-your-organization/managing-requests-for-personal-access-tokens-in-your-organization.md @@ -1,40 +1,43 @@ --- -title: Managing requests for personal access tokens in your organization -intro: 'Organization owners can approve or deny {% data variables.product.pat_v2 %}s that request access to their organization.' +title: Verwalten von Anforderungen für persönliche Zugangstoken in deiner Organisation +intro: 'Organisationsinhaber können {% data variables.product.pat_v2 %} genehmigen oder ablehnen, mit denen Zugriff auf ihre Organisation angefordert wird.' versions: feature: pat-v2 shortTitle: Manage token requests +ms.openlocfilehash: ea2f01436ca4649cae5310b14070625c5947922e +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148107404' --- - {% data reusables.user-settings.pat-v2-org-opt-in %} -## About {% data variables.product.pat_v2 %} requests +## Informationen zu Anforderungen für {% data variables.product.pat_v2 %} -When organization members create a {% data variables.product.pat_v2 %} to access resources owned by the organization, if the organization requires approval for {% data variables.product.pat_v2 %}s, then an organization owner must approve the token before it can be used to access any resources that are not public. For more information, see "[Setting a {% data variables.product.pat_generic %} policy for your organization](/organizations/managing-programmatic-access-to-your-organization/setting-a-personal-access-token-policy-for-your-organization)." +Wenn Mitglieder einer Organisation ein {% data variables.product.pat_v2 %} erstellen, um auf Ressourcen zuzugreifen, die der Organisation gehören, muss der Organisationsbesitzer das Token genehmigen, sofern die Organisation eine Genehmigung für {% data variables.product.pat_v2 %}s verlangt, bevor das Token für den Zugriff auf nicht öffentliche Ressourcen verwendet werden kann. Weitere Informationen findest du unter [Festlegen einer Richtline für {% data variables.product.pat_generic %} für deine Organisation](/organizations/managing-programmatic-access-to-your-organization/setting-a-personal-access-token-policy-for-your-organization). -{% data variables.product.company_short %} will notify organization owners with a daily email about all {% data variables.product.pat_v2 %}s that are awaiting approval. When a token is denied or approved, the user who created the token will receive an email notification. +{% data variables.product.company_short %} benachrichtigt Organisationsbesitzer mit einer täglichen E-Mail über alle {% data variables.product.pat_v2 %}, für die eine Genehmigung aussteht. Wenn ein Token abgelehnt oder genehmigt wird, erhält der Benutzer, der das Token erstellt hat, eine E-Mail-Benachrichtigung. {% note %} -**Note**: Only {% data variables.product.pat_v2 %}s, not {% data variables.product.pat_v1_plural %}, are subject to approval. Unless the organization has restricted access by {% data variables.product.pat_v1_plural %}, any {% data variables.product.pat_v1 %} can access organization resources without prior approval. For more information, see "[Setting a {% data variables.product.pat_generic %} policy for your organization](/organizations/managing-programmatic-access-to-your-organization/setting-a-personal-access-token-policy-for-your-organization)." +**Hinweis**: Nur {% data variables.product.pat_v2 %} erfordern eine Genehmigung. Dies gilt nicht für {% data variables.product.pat_v1_plural %}. Sofern die Organisation den Zugriff über {% data variables.product.pat_v1_plural %} nicht eingeschränkt hat, kann über {% data variables.product.pat_v1 %} ohne vorherige Genehmigung auf Organisationsressourcen zugegriffen werden. Weitere Informationen findest du unter [Festlegen einer Richtline für {% data variables.product.pat_generic %} für deine Organisation](/organizations/managing-programmatic-access-to-your-organization/setting-a-personal-access-token-policy-for-your-organization). {% endnote %} -## Managing {% data variables.product.pat_v2 %} requests +## Verwalten von Anforderungen für {% data variables.product.pat_v2 %} -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -1. In the left sidebar, under **{% octicon "key" aria-label="The key icon" %} {% data variables.product.pat_generic_caps %}s**, click **Pending requests**. If any tokens are pending approval for your organization, they will be displayed. -1. Click the name of the token that you want to approve or deny. -1. Review the access and permissions that the token is requesting. -1. To grant the token access to the organization, click **Approve**. To deny the token access to the organization, click **Deny**. -1. If you denied the request, in the confirmation box, optionally enter the reason that you denied the token. This reason will be shared in the notification that is sent to the token owner. Then, click **Deny**. +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} +1. Klicke in der linken Randleiste unter **{% octicon "key" aria-label="The key icon" %} {% data variables.product.pat_generic_caps %}s** auf **Ausstehende Token**. Wenn für deine Organisation Token zur Genehmigung ausstehen, werden sie angezeigt. +1. Klicke auf den Namen des Tokens, das du genehmigen oder ablehnen möchtest. +1. Überprüfe den Zugriff und die Berechtigungen, die das Token anfordert. +1. Um dem Token Zugriff auf die Organisation zu gewähren, klicke auf **Genehmigen**. Um dem Token den Zugriff auf die Organisation zu verweigern, klicke auf **Ablehnen**. +1. Wenn du die Anforderung abgelehnt hast, kannst du im Bestätigungsfeld optional den Grund für die Ablehnung des Tokens angeben. Dieser Grund wird in der Benachrichtigung mitgeteilt, die an den Tokenbesitzer gesendet wird. Klicke dann auf **Ablehnen**. -Alternatively, you can approve or deny multiple tokens at once: +Alternativ kannst du auch in einem Arbeitsschritt mehrere Token genehmigen oder ablehnen: -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -1. In the left sidebar, under **{% octicon "key" aria-label="The key icon" %} {% data variables.product.pat_generic_caps %}s**, click **Pending requests**. If any tokens are pending approval for your organization, they will be displayed. -{% data reusables.user-settings.patv2-filters %} -1. Select each token that you want to approve or reject. -1. Select the **request selected...** dropdown menu and click **Approve...** or **Deny...**. +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} +1. Klicke in der linken Randleiste unter **{% octicon "key" aria-label="The key icon" %} {% data variables.product.pat_generic_caps %}s** auf **Ausstehende Token**. Wenn für deine Organisation Token zur Genehmigung ausstehen, werden sie angezeigt. +1. Optional kannst du die Dropdownmenüs **Besitzer** und **Repository** verwenden, um die Anforderungen nach dem Mitglied zu filtern, das die Anforderung stellt. +1. Wähle jedes Token aus, das du genehmigen oder ablehnen möchtest. +1. Wähle das Dropdownmenü **Ausgewählte Anforderung...** aus, und klicke auf **Genehmigen...** oder **Ablehnen...** . diff --git a/translations/de-DE/content/organizations/managing-programmatic-access-to-your-organization/reviewing-and-revoking-personal-access-tokens-in-your-organization.md b/translations/de-DE/content/organizations/managing-programmatic-access-to-your-organization/reviewing-and-revoking-personal-access-tokens-in-your-organization.md index 40b6825effae..06719df05d33 100644 --- a/translations/de-DE/content/organizations/managing-programmatic-access-to-your-organization/reviewing-and-revoking-personal-access-tokens-in-your-organization.md +++ b/translations/de-DE/content/organizations/managing-programmatic-access-to-your-organization/reviewing-and-revoking-personal-access-tokens-in-your-organization.md @@ -1,37 +1,40 @@ --- -title: Reviewing and revoking personal access tokens in your organization -intro: 'Organization owners can review the {% data variables.product.pat_v2 %}s that can access their organization. They can also revoke access of specific {% data variables.product.pat_v2 %}s.' +title: Überprüfen und Widerrufen persönlicher Zugriffstoken in deiner Organisation +intro: 'Organisationsbesitzer können {% data variables.product.pat_v2 %} mit Zugriff auf ihre Organisation überprüfen. Sie können auch den Zugriff über bestimmte {% data variables.product.pat_v2 %} widerrufen.' versions: feature: pat-v2 shortTitle: Review token access +ms.openlocfilehash: 5503d5c0daaa506030ffc022e7251f9a016a8034 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148107389' --- - {% data reusables.user-settings.pat-v2-org-opt-in %} -## About reviewing and revoking {% data variables.product.pat_v2 %}s +## Informationen zum Überprüfen und Widerrufen von {% data variables.product.pat_v2 %} -Organization owners can view all {% data variables.product.pat_v2 %}s that can access resources owned by the organization. Organization owners can also revoke access by {% data variables.product.pat_v2 %}s. When a {% data variables.product.pat_v2 %} is revoked, SSH keys created by the token will continue to work and the token will still be able to read public resources within the organization. +Organisationsbesitzer können alle {% data variables.product.pat_v2 %} mit Zugriff auf Ressourcen anzeigen, die der Organisation gehören. Sie können den Zugriff durch {% data variables.product.pat_v2 %} auch widerrufen. Wird ein {% data variables.product.pat_v2 %} widerrufen, funktionieren die durch das Token erstellte SSH-Schlüssel weiterhin, und das Token kann weiter öffentliche Ressourcen innerhalb der Organisation lesen. -When a token is revoked, the user who created the token will receive an email notification. +Wird ein Token widerrufen, erhält der Benutzer/die Benutzerin, der/die das Token erstellt hat, eine Benachrichtigung per E-Mail. -Organization owners can only view and revoke {% data variables.product.pat_v2 %}s, not {% data variables.product.pat_v1_plural %}. Unless the organization {% ifversion ghec or ghes or ghae %}or enterprise {% endif %}has restricted access by {% data variables.product.pat_v1_plural %}, any {% data variables.product.pat_v1 %} can access organization resources until the token expires. For more information about restricting access by {% data variables.product.pat_v1_plural %}, see "[Setting a {% data variables.product.pat_generic %} policy for your organization](/organizations/managing-programmatic-access-to-your-organization/setting-a-personal-access-token-policy-for-your-organization)"{% ifversion ghec or ghes or ghae %} and "[Enforcing policies for {% data variables.product.pat_generic %}s in your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-personal-access-tokens-in-your-enterprise)"{% endif %}. +Organisationsbesitzer können nur {% data variables.product.pat_v2 %} anzeigen und widerrufen, nicht {% data variables.product.pat_v1_plural %}. Sofern die Organisation {% ifversion ghec or ghes or ghae %}oder das Unternehmen {% endif %}den Zugriff über {% data variables.product.pat_v1_plural %} nicht eingeschränkt hat, können {% data variables.product.pat_v1 %} bis zum Ablauf des Tokens auf Organisationsressourcen zugreifen. Weitere Informationen zur Einschränkung des Zugriffs über {% data variables.product.pat_v1_plural %} findest du unter [Festlegen einer {% data variables.product.pat_generic %}-Richtlinie für deine Organisation](/organizations/managing-programmatic-access-to-your-organization/setting-a-personal-access-token-policy-for-your-organization){% ifversion ghec or ghes or ghae %} und [Erzwingen von Richtlinien für {% data variables.product.pat_generic %} in deinem Unternehmen](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-personal-access-tokens-in-your-enterprise){% endif %}. -{% ifversion ghec %} Organization owners can also view and revoke {% data variables.product.pat_v1_plural %} if their organization requires SAML single-sign on. For more information, see "[Viewing and managing a user's SAML access to your enterprise](/admin/user-management/managing-users-in-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise#viewing-and-revoking-authorized-credentials)". For more information about using the REST API to do this, see "[List SAML SSO authorizations for an organization](/rest/orgs/orgs#list-saml-sso-authorizations-for-an-organization)" and "[Remove a SAML SSO authorization for an organization](/rest/orgs/orgs#remove-a-saml-sso-authorization-for-an-organization)."{% endif %} +{% ifversion ghec %} Organisationsbesitzer können {% data variables.product.pat_v1_plural %} auch anzeigen und widerrufen, wenn ihre Organisation das einmalige Anmelden mit SAML erfordert. Weitere Informationen findest du unter [Anzeigen und Verwalten des SAML-Zugriffs von Benutzer*innen auf dein Unternehmen](/admin/user-management/managing-users-in-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise#viewing-and-revoking-authorized-credentials). Weitere Informationen zur Verwendung der REST-API in diesem Zusammenhang findest du unter [Auflisten von SAML-SSO-Autorisierungen für eine Organisation](/rest/orgs/orgs#list-saml-sso-authorizations-for-an-organization) und [Entfernen einer SAML-SSO-Autorisierung für eine Organisation](/rest/orgs/orgs#remove-a-saml-sso-authorization-for-an-organization).{% endif %} -## Reviewing and revoking {% data variables.product.pat_v2 %}s +## Überprüfen und Widerrufen von {% data variables.product.pat_v2 %} -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -1. In the left sidebar, under **{% octicon "key" aria-label="The key icon" %} {% data variables.product.pat_generic_caps %}s**, click **Active tokens**. Any {% data variables.product.pat_v2 %}s that can access your organization will be displayed. -1. Click the name of the token that you want review or revoke. -1. Review the access and permissions that the token has. -1. To revoke access by the token to the organization, click **Revoke**. +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} +1. Klicke in der linken Randleiste unter **{% octicon "key" aria-label="The key icon" %} {% data variables.product.pat_generic_caps %}** auf **Aktive Token**. Es werden alle {% data variables.product.pat_v2 %} mit Zugriff auf deine Organisation angezeigt. +1. Klicke auf den Namen des Tokens, das du überprüfen oder widerrufen möchtest. +1. Überprüfe den Zugriff und die Berechtigungen, über die das Token verfügt. +1. Klicke auf **Widerrufen**, um den Zugriff des Tokens auf die Organisation zu widerrufen. -Alternatively, you can revoke multiple tokens at once: +Du kannst auch mehrere Token gleichzeitig widerrufen: -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -1. In the left sidebar, under **{% octicon "key" aria-label="The key icon" %} {% data variables.product.pat_generic_caps %}s**, click **Active tokens**. Any {% data variables.product.pat_v2 %}s that can access your organization will be displayed. -{% data reusables.user-settings.patv2-filters %} -1. Select each token that you want to revoke. -1. Select the **tokens selected...** dropdown menu and click **Revoke...**. +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} +1. Klicke in der linken Randleiste unter **{% octicon "key" aria-label="The key icon" %} {% data variables.product.pat_generic_caps %}** auf **Aktive Token**. Es werden alle {% data variables.product.pat_v2 %} mit Zugriff auf deine Organisation angezeigt. +1. Optional kannst du über das Dropdownmenü **Besitzer** die Token nach den Mitgliedern filtern, die das Token erstellt haben. +1. Wähle alle Token aus, die du widerrufen möchtest. +1. Wähle das Dropdownmenü **Ausgewählte Token** aus, und klicke auf **Widerrufen**. diff --git a/translations/de-DE/content/organizations/managing-saml-single-sign-on-for-your-organization/configuring-saml-single-sign-on-and-scim-using-okta.md b/translations/de-DE/content/organizations/managing-saml-single-sign-on-for-your-organization/configuring-saml-single-sign-on-and-scim-using-okta.md index d6b7e282dca3..e77ac415bd1a 100644 --- a/translations/de-DE/content/organizations/managing-saml-single-sign-on-for-your-organization/configuring-saml-single-sign-on-and-scim-using-okta.md +++ b/translations/de-DE/content/organizations/managing-saml-single-sign-on-for-your-organization/configuring-saml-single-sign-on-and-scim-using-okta.md @@ -1,6 +1,6 @@ --- -title: Configuring SAML single sign-on and SCIM using Okta -intro: 'You can use Security Assertion Markup Language (SAML) single sign-on (SSO) and System for Cross-domain Identity Management (SCIM) with Okta to automatically manage access to your organization on {% data variables.location.product_location %}.' +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.' 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,60 +10,54 @@ topics: - Organizations - Teams shortTitle: Configure SAML & SCIM with Okta +ms.openlocfilehash: 3b1083e0ec9d792de9e9c1e83cd5b000e8261905 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147883279' --- +## Über SAML und SCIM mit Okta -## About SAML and SCIM with Okta - -You can control access to your organization on {% data variables.location.product_location %} and other web applications from one central interface by configuring the organization to use SAML SSO and SCIM with Okta, an Identity Provider (IdP). +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. {% data reusables.saml.ghec-only %} -SAML SSO controls and secures access to organization resources like repositories, issues, and pull requests. SCIM automatically adds, manages, and removes members' access to your organization on {% data variables.location.product_location %} when you make changes in Okta. For more information, see "[About identity and access management with SAML single sign-on](/organizations/managing-saml-single-sign-on-for-your-organization/about-identity-and-access-management-with-saml-single-sign-on)" and "[About SCIM for organizations](/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 {% 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)“. -After you enable SCIM, the following provisioning features are available for any users that you assign your {% data variables.product.prodname_ghe_cloud %} application to in Okta. +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. -| Feature | Description | +| Funktion | BESCHREIBUNG | | --- | --- | -| Push New Users | When you create a new user in Okta, the user will receive an email to join your organization on {% data variables.location.product_location %}. | -| Push User Deactivation | When you deactivate a user in Okta, Okta will remove the user from your organization on {% data variables.location.product_location %}. | -| Push Profile Updates | When you update a user's profile in Okta, Okta will update the metadata for the user's membership in your organization on {% data variables.location.product_location %}. | -| Reactivate Users | When you reactivate a user in Okta, Okta will send an email invitation for the user to rejoin your organization on {% data variables.location.product_location %}. | +| 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. | -Alternatively, you can configure SAML SSO for an enterprise using Okta. SCIM for enterprise accounts is only available with Enterprise Managed Users. For more information, see "[Configuring SAML single sign-on for your enterprise using Okta](/admin/identity-and-access-management/managing-iam-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise-using-okta)" and "[Configuring SCIM provisioning for Enterprise Managed Users with Okta](/admin/identity-and-access-management/managing-iam-with-enterprise-managed-users/configuring-scim-provisioning-for-enterprise-managed-users-with-okta)." +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)“. -## Configuring SAML in Okta +## Die {% data variables.product.prodname_ghe_cloud %}-Anwendung in Okta hinzufügen -{% data reusables.saml.okta-ae-applications-menu %} -{% data reusables.saml.okta-browse-app-catalog %} -{% data reusables.saml.okta-add-ghec-org-integration %} -1. Fill out the form, providing the name of your organization on {% data variables.product.prodname_dotcom %} and a unique name for your OAuth App Integration application. -{% data reusables.saml.assign-yourself-to-okta %} -{% data reusables.saml.okta-sign-on-tab %} -{% data reusables.saml.okta-view-setup-instructions %} -1. Enable and test SAML SSO on {% data variables.product.prodname_dotcom %} using the sign on URL, issuer URL, and public certificates from the "How to Configure SAML 2.0" guide. For more information, see "[Enabling and testing SAML single sign-on for your organization](/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)." +{% 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). -## Configuring access provisioning with SCIM in Okta +## Konfigurieren der Zugriffsbereitstellung mit SCIM in Okta {% data reusables.scim.dedicated-configuration-account %} -1. Sign into {% data variables.product.prodname_dotcom_the_website %} using an account that is an organization owner and is ideally used only for SCIM configuration. -1. To create an active SAML session for your organization, navigate to `https://github.com/orgs/ORGANIZATION-NAME/sso`. For more information, see "[About authentication with SAML single sign-on](/authentication/authenticating-with-saml-single-sign-on/about-authentication-with-saml-single-sign-on#about-oauth-apps-github-apps-and-saml-sso)." -1. Navigate to Okta. -{% data reusables.saml.okta-dashboard-click-applications %} -{% data reusables.saml.okta-applications-click-ghec-application-label %} -{% data reusables.saml.okta-provisioning-tab %} -{% data reusables.saml.okta-configure-api-integration %} -{% data reusables.saml.okta-enable-api-integration %} -1. Click **Authenticate with {% data variables.product.prodname_ghe_cloud %} - Organization**. -1. To the right of your organization's name, click **Grant**. +1. Melde dich mit {% data variables.product.prodname_dotcom_the_website %} mit einem Konto an, das ein Organisationsbesitzer ist und idealerweise nur für die SCIM-Konfiguration verwendet wird. +1. Um eine aktive SAML-Sitzung für deine Organisation zu erstellen, navigiere zu `https://github.com/orgs/ORGANIZATION-NAME/sso`. Weitere Informationen findest du unter [Informationen zur Authentifizierung mit SAML Single Sign-On](/authentication/authenticating-with-saml-single-sign-on/about-authentication-with-saml-single-sign-on#about-oauth-apps-github-apps-and-saml-sso). +1. Navigiere zu Okta. +{% data reusables.saml.okta-dashboard-click-applications %} {% data reusables.saml.okta-applications-click-ghec-application-label %} {% data reusables.saml.okta-provisioning-tab %} {% data reusables.saml.okta-configure-api-integration %} {% data reusables.saml.okta-enable-api-integration %} +1. Klicke auf **Authentifizieren mit {% data variables.product.prodname_ghe_cloud %} – Organisation**. +1. Klicke rechts neben dem Namen deiner Organisation auf **Zuweisung**. - !["Grant" button for authorizing Okta SCIM integration to access organization](/assets/images/help/saml/okta-scim-integration-grant-organization-access.png) -1. Click **Authorize OktaOAN**. -{% data reusables.saml.okta-save-provisioning %} -{% data reusables.saml.okta-edit-provisioning %} + ![Schaltfläche „Zuweisung“, um die Okta-SCIM-Integration für den Organisationszugriff zu autorisieren](/assets/images/help/saml/okta-scim-integration-grant-organization-access.png) +1. Klicke auf **Authorize OktaOAN** (OktaOAN autorisieren). +{% data reusables.saml.okta-save-provisioning %} {% data reusables.saml.okta-edit-provisioning %} -## Further reading +## Weiterführende Themen -- "[Configuring SAML single sign-on for your enterprise account using Okta](/enterprise-cloud@latest/admin/authentication/managing-identity-and-access-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise-using-okta)" -- [Understanding SAML](https://developer.okta.com/docs/concepts/saml/) in the Okta documentation -- [Understanding SCIM](https://developer.okta.com/docs/concepts/scim/) in the Okta documentation +- „[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 +- [Grundlegendes zu SCIM](https://developer.okta.com/docs/concepts/scim/) in der Okta-Dokumentation diff --git a/translations/de-DE/content/organizations/managing-saml-single-sign-on-for-your-organization/troubleshooting-identity-and-access-management.md b/translations/de-DE/content/organizations/managing-saml-single-sign-on-for-your-organization/troubleshooting-identity-and-access-management.md new file mode 100644 index 000000000000..c4f89c196926 --- /dev/null +++ b/translations/de-DE/content/organizations/managing-saml-single-sign-on-for-your-organization/troubleshooting-identity-and-access-management.md @@ -0,0 +1,94 @@ +--- +title: Problembehandlung bei Identitäts- und Zugriffsverwaltung +intro: Überprüfe und behebe häufige Probleme bei der Verwaltung von SAML SSO, Teamsynchronisierung oder Verbindung mit Identitätsanbietern in deiner Organisation. +versions: + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Troubleshooting access +ms.openlocfilehash: ad67d0fd825ce86ba5b3c478706df57506c39f5d +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145125602" +--- +## Bei einigen Benutzern funktioniert die Bereitstellung oder Aufhebung der Bereitstellung durch SCIM nicht. + +Wenn Probleme mit der Bereitstellung bei Benutzern auftreten, wird empfohlen, zu überprüfen, ob den Benutzern SCIM-Metadaten fehlen. + +{% data reusables.scim.changes-should-come-from-idp %} + +Wenn einem Organisationsmitglied SCIM-Metadaten fehlen, kannst du SCIM über IdP manuell für den Benutzer bereitstellen. + +### Überwachen von Benutzern auf fehlende SCIM-Metadaten + +Wenn du vermutest oder feststellst, dass Benutzer nicht wie erwartet bereitgestellt werden oder deine Bereitstellung aufgehoben wird, empfehlen wir, alle Benutzer in deiner Organisation zu überwachen. + +Um zu überprüfen, ob Benutzer über eine SCIM-Identität (SCIM-Metadaten) in ihrer externen Identität verfügen, kannst du SCIM-Metadaten für ein Organisationsmitglied gleichzeitig auf {% data variables.product.prodname_dotcom %} überprüfen oder alle Organisationsmitglieder programmgesteuert mithilfe der {% data variables.product.prodname_dotcom %}-API überprüfen. + +#### Überwachen von Organisationsmitgliedern auf {% data variables.product.prodname_dotcom %} + +Um zu bestätigen, dass SCIM-Metadaten für ein einzelnes Organisationsmitglied vorhanden sind, besuchst du diese URL, und ersetzt `` und ``: + +> `https://github.com/orgs//people//sso` + +Wenn die externe Identität des Benutzers SCIM-Metadaten enthält, sollte der Organisationsbesitzer einen SCIM-Identitätsabschnitt auf dieser Seite sehen. Wenn ihre externe Identität keine SCIM-Metadaten enthält, ist der SCIM Identity-Abschnitt nicht vorhanden. + +#### Überwachen von Organisationsmitgliedern über die {% data variables.product.prodname_dotcom %}-API + +Als Organisationsbesitzer kannst du auch die SCIM-REST-API oder GraphQL abfragen, um alle in einer Organisation bereitgestellten SCIM-Identitäten aufzulisten. + +#### Verwenden der REST-API + +Die SCIM REST-API gibt nur Daten für Benutzer zurück, deren SCIM-Metadaten in ihren externen Identitäten ausgefüllt sind. Es wird empfohlen, eine Liste der bereitgestellten SCIM-Identitäten mit einer Liste aller Mitglieder deiner Organisation zu vergleichen. + +Weitere Informationen findest du unter + - [Auflisten von gemäß SCIM bereitgestellten Identitäten](/rest/reference/scim#list-scim-provisioned-identities) + - [Auflisten von Organisationsmitgliedern](/rest/reference/orgs#list-organization-members) + +#### Verwenden von GraphQL + +Diese GraphQL-Abfrage zeigt dir die SAML-`NameId`, den SCIM-`UserName` und den {% data variables.product.prodname_dotcom %}-Benutzernamen (`login`) für jeden Benutzer in der Organisation. Ersetze `ORG` durch den Namen deiner Organisation, um diese Abfrage zu verwenden. + +```graphql +{ + organization(login: "ORG") { + samlIdentityProvider { + ssoUrl + externalIdentities(first: 100) { + edges { + node { + samlIdentity { + nameId + } + scimIdentity { + username + } + user { + login + } + } + } + } + } + } +} +``` + +```shell +curl -X POST -H "Authorization: Bearer " -H "Content-Type: application/json" -d '{ "query": "{ organization(login: \"ORG\") { samlIdentityProvider { externalIdentities(first: 100) { pageInfo { endCursor startCursor hasNextPage } edges { cursor node { samlIdentity { nameId } scimIdentity {username} user { login } } } } } } }" }' https://api.github.com/graphql +``` + +Weitere Informationen zur Verwendung der GraphQL-API findest du unter: + - [GraphQL-Führungslinien](/graphql/guides) + - [GraphQL-Explorer](/graphql/overview/explorer) + +### Erneute Bereitstellung von SCIM für Benutzer über deinen Identitätsanbieter + +Du kannst SCIM für Benutzer manuell über dein IdP bereitstellen. Um z. B. Bereitstellungsfehler für Okta zu beheben, kannst du im Okta-Admin-Portal die Zuweisung von Benutzern zu {% data variables.product.prodname_dotcom %} aufheben und diese erneut zuweisen. Dies wird in Okta ein API-Aufruf ausgelöst, um die SCIM-Metadaten für diese Benutzer in {% data variables.product.prodname_dotcom %} auszufüllen. Weitere Informationen findest du unter [Aufheben der Zuweisung von Benutzern zu Anwendungen](https://help.okta.com/en/prod/Content/Topics/users-groups-profiles/usgp-unassign-apps.htm) oder [Zuweisen von Benutzern zu Anwendungen](https://help.okta.com/en/prod/Content/Topics/users-groups-profiles/usgp-assign-apps.htm) in der Okta-Dokumentation. + +Um zu bestätigen, dass die SCIM-Identität eines Benutzers erstellt wird, empfehlen wir, diesen Prozess mit einem einzelnen Organisationsmitglied zu testen, bei dem du überprüft hast, dass keine externe SCIM-Identität vorhanden ist. Nachdem du die Benutzer in deinem IdP manuell aktualisiert haben, kannst du überprüfen, ob die SCIM-Identität des Benutzers mithilfe der SCIM-API oder in {% data variables.product.prodname_dotcom %} erstellt wurde. Weitere Informationen findest du unter [Überwachen von Benutzern auf fehlende SCIM-Metadaten](#auditing-users-for-missing-scim-metadata) oder im REST-API-Endpunkt [Abrufen von SCIM-Bereitstellungsinformationen für einen Benutzer](/rest/reference/scim#get-scim-provisioning-information-for-a-user). + +Wenn SCIM für Benutzer nicht erneut bereitgestellt wird, wende dich bitte an den {% data variables.product.prodname_dotcom %}-Support. diff --git a/translations/de-DE/content/organizations/organizing-members-into-teams/about-teams.md b/translations/de-DE/content/organizations/organizing-members-into-teams/about-teams.md index 02c9f5a65863..f343436eb42a 100644 --- a/translations/de-DE/content/organizations/organizing-members-into-teams/about-teams.md +++ b/translations/de-DE/content/organizations/organizing-members-into-teams/about-teams.md @@ -1,6 +1,6 @@ --- -title: About teams -intro: Teams are groups of organization members that reflect your company or group's structure with cascading access permissions and mentions. +title: Informationen zu Teams +intro: 'Teams sind Gruppen von Organisationsmitgliedern, die Ihr Unternehmen oder die Struktur Ihrer Gruppe mit kaskadierenden Zugriffsberechtigungen und Erwähnungen widerspiegeln.' redirect_from: - /articles/about-teams - /github/setting-up-and-managing-organizations-and-teams/about-teams @@ -12,71 +12,76 @@ versions: topics: - Organizations - Teams +ms.openlocfilehash: 7b899cf08ca58170acdf8fb2fb2ad13d251b76e3 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145149845' --- +![Liste der Teams in einer Organisation](/assets/images/help/teams/org-list-of-teams.png) -![List of teams in an organization](/assets/images/help/teams/org-list-of-teams.png) +Organisationsbesitzer und Teambetreuer können Teams Administrator-, Lese- oder Schreibzugriff auf die Repositorys der Organisation gewähren. Organisationsmitglieder können eine Benachrichtigung an ein ganzes Team senden, indem sie den Namen des Teams erwähnen. Organisationsmitglieder können eine Benachrichtigung auch an ein ganzes Team senden, indem sie eine Überprüfung von diesem Team anfordern. Außerdem können Organisationsmitglieder Überprüfungen von spezifischen Teams mit Lesezugriff auf das Repository anfordern, in dem der Pull Request geöffnet wird. Teams können als Inhaber bestimmter Codetypen oder Codebereiche in einer CODEOWNERS-Datei bestimmt werden. -Organization owners and team maintainers can give teams admin, read, or write access to organization repositories. Organization members can send a notification to an entire team by mentioning the team's name. Organization members can also send a notification to an entire team by requesting a review from that team. Organization members can request reviews from specific teams with read access to the repository where the pull request is opened. Teams can be designated as owners of certain types or areas of code in a CODEOWNERS file. +Weitere Informationen finden Sie unter +- [Verwalten des Teamzugriffs auf ein Organisationsrepository](/articles/managing-team-access-to-an-organization-repository). +- [Erwähnen von Personen und Teams](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams) +- [Informationen zu Codeinhabern](/articles/about-code-owners/) -For more information, see: -- "[Managing team access to an organization repository](/articles/managing-team-access-to-an-organization-repository)" -- "[Mentioning people and teams](/articles/basic-writing-and-formatting-syntax/#mentioning-people-and-teams)" -- "[About code owners](/articles/about-code-owners/)" - -![Image of a team mention](/assets/images/help/teams/team-mention.png) +![Bild einer Teamerwähnung](/assets/images/help/teams/team-mention.png) {% ifversion ghes %} -You can also use LDAP Sync to synchronize {% data variables.location.product_location %} team members and team roles against your established LDAP groups. This lets you establish role-based access control for users from your LDAP server instead of manually within {% data variables.location.product_location %}. For more information, see "[Enabling LDAP Sync](/enterprise/admin/authentication/using-ldap#enabling-ldap-sync)." +Du kannst außerdem die LDAP-Synchronisierung verwenden, um {% data variables.product.product_location %}-Teammitglieder und -Teamrollen mit deinen vorhandenen LDAP-Gruppen zu synchronisieren. So kannst du die rollenbasierte Zugriffssteuerung für Benutzer über deinen LDAP-Server statt manuell in {% data variables.product.product_location %} einrichten. Weitere Informationen findest du unter [Aktivieren der LDAP-Synchronisierung](/enterprise/admin/authentication/using-ldap#enabling-ldap-sync). {% endif %} {% data reusables.organizations.team-synchronization %} -## Team visibility +## Sichtbarkeit eines Teams {% data reusables.organizations.types-of-team-visibility %} -You can view all the teams you belong to on your personal dashboard. For more information, see "[About your personal dashboard](/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/about-your-personal-dashboard#finding-your-top-repositories-and-teams)." +Du kannst auf deinem persönlichen Dashboard alle Teams anzeigen, zu denen du gehörst. Weitere Informationen findest du unter [Informationen zu deinem persönlichen Dashboard](/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/about-your-personal-dashboard#finding-your-top-repositories-and-teams). -## Team pages +## Teamseiten -Each team has its own page within an organization. On a team's page, you can view team members, child teams, and the team's repositories. Organization owners and team maintainers can access team settings and update the team's description and profile picture from the team's page. +Jedes Team hat seine eigene Seite innerhalb einer Organisation. Auf der Seite eines Teams kannst Du Teammitglieder, untergeordnete Teams und Repositorys des Teams anzeigen. Organisationsinhaber und Team-Betreuer können auf die Teameinstellungen zugreifen und die Beschreibung sowie das Profilbild des Teams über die Seite des Teams aktualisieren. -Organization members can create and participate in discussions with the team. For more information, see "[About team discussions](/organizations/collaborating-with-your-team/about-team-discussions)." +Organisationsmitglieder können Diskussionen mit dem Team erstellen und daran teilnehmen. Weitere Informationen findest du unter [Informationen zu Teamdiskussionen](/organizations/collaborating-with-your-team/about-team-discussions). -![Team page listing team members and discussions](/assets/images/help/organizations/team-page-discussions-tab.png) +![Teamseite mit einer Auflistung der Teammitglieder und Diskussionen](/assets/images/help/organizations/team-page-discussions-tab.png) -## Nested teams +## Verschachtelte Teams -You can reflect your group or company's hierarchy within your {% data variables.product.product_name %} organization with multiple levels of nested teams. A parent team can have multiple child teams, while each child team only has one parent team. You cannot nest secret teams. +Du kannst die Hierarchie Deiner Gruppe oder Deines Unternehmens innerhalb Deiner {% data variables.product.product_name %}-Organisation mit mehreren Ebenen von verschachtelten Teams abbilden. Ein übergeordnetes Team kann über mehrere untergeordnete Teams verfügen, während jedes untergeordnete Team nur ein übergeordnetes Team aufweist. Du kannst geheime Teams nicht schachteln. -Child teams inherit the parent's access permissions, simplifying permissions management for large groups. Members of child teams also receive notifications when the parent team is @mentioned, simplifying communication with multiple groups of people. +Untergeordnete Teams erben die Zugriffsberechtigungen des übergeordneten Teams, wodurch die Berechtigungsverwaltung für große Gruppen vereinfacht wird. Mitglieder untergeordneter Teams erhalten ebenfalls Benachrichtigungen, wenn das übergeordnete Team per @mentioned erwähnt wird, wodurch die Kommunikation mit mehreren Personengruppen vereinfacht wird. -For example, if your team structure is Employees > Engineering > Application Engineering > Identity, granting Engineering write access to a repository means Application Engineering and Identity also get that access. If you @mention the Identity Team or any team at the bottom of the organization hierarchy, they're the only ones who will receive a notification. +Wenn deine Teamstruktur beispielsweise „Mitarbeiter > Engineering > Application Engineering > Application Engineering > Identity“ lautet, bedeutet die Gewährung von Schreibzugriff für Engineering auf ein Repository, dass auch Application Engineering und Identity diesen Zugriff erhalten. Wenn du das Identity-Team oder ein Team im unteren Bereich der Organisationshierarchie per @mention erwähnst, erhält nur dieses Team eine Benachrichtigung. -![Teams page with a parent team and child teams](/assets/images/help/teams/nested-teams-eng-example.png) +![Teamseite mit einem übergeordneten und einem untergeordneten Team](/assets/images/help/teams/nested-teams-eng-example.png) -To easily understand who shares a parent team's permissions and mentions, you can see all of the members of a parent team's child teams on the Members tab of the parent team's page. Members of a child team are not direct members of the parent team. +Um zu verstehen, wer die Berechtigungen und Erwähnungen eines übergeordneten Teams teilt, kannst Du alle Mitglieder der untergeordneten Teams eines übergeordneten Teams auf der Registerkarte „Members“ (Mitglieder) auf der Seite des übergeordneten Teams sehen. Mitglieder eines untergeordneten Teams sind keine direkten Mitglieder des übergeordneten Teams. -![Parent team page with all members of child teams](/assets/images/help/teams/team-and-subteam-members.png) +![Seite eines übergeordneten Teams mit allen Mitgliedern der untergeordneten Teams](/assets/images/help/teams/team-and-subteam-members.png) -You can choose a parent when you create the team, or you can move a team in your organization's hierarchy later. For more information see, "[Moving a team in your organization’s hierarchy](/articles/moving-a-team-in-your-organization-s-hierarchy)." +Du kannst beim Erstellen des Teams ein übergeordnetes Team auswählen oder ein Team in der Hierarchie Deiner Organisation später verschieben. Weitere Informationen findest du unter [Verschieben eines Teams in der Hierarchie deiner Organisation](/articles/moving-a-team-in-your-organization-s-hierarchy). {% data reusables.enterprise_user_management.ldap-sync-nested-teams %} -## Preparing to nest teams in your organization +## Die Verschachtelung von Teams in Deiner Organisation vorbereiten -If your organization already has existing teams, you should audit each team's repository access permissions before you nest teams above or below it. You should also consider the new structure you'd like to implement for your organization. +Wenn in Deiner Organisation bereits Teams vorhanden sind, solltest Du die Zugriffsberechtigungen für das Repository jedes Teams überprüfen, bevor Du Teams über- oder unterordnest. Du solltest außerdem die neue Struktur berücksichtigen, die Du für Deine Organisation implementieren möchtest. -At the top of the team hierarchy, you should give parent teams repository access permissions that are safe for every member of the parent team and its child teams. As you move toward the bottom of the hierarchy, you can grant child teams additional, more granular access to more sensitive repositories. +An der Spitze der Teamhierarchie solltest Du den übergeordneten Teams nur Zugriffsberechtigungen für Repositorys erteilen, die für jedes Mitglied des übergeordneten Teams und seine untergeordneten Teams sicher sind. Wenn Du Dich in der Hierarchie nach unten bewegst, kannst Du untergeordneten Teams zusätzlichen, detaillierteren Zugriff auf sensiblere Repositorys gewähren. -1. Remove all members from existing teams -2. Audit and adjust each team's repository access permissions and give each team a parent -3. Create any new teams you'd like to, choose a parent for each new team, and give them repository access -4. Add people directly to teams +1. Entferne alle Mitglieder aus vorhandenen Teams +2. Überprüfe und bearbeite die Zugriffsrechte für Repositorys für jedes Team, und weise jedem Team ein übergeordnetes Team zu +3. Erstelle alle gewünschten neuen Teams, wähle ein übergeordnetes Team für jedes neue Team, und gewähre seinen Mitgliedern Zugriff auf Repositorys +4. Füge Personen direkt zu Teams hinzu -## Further reading +## Weiterführende Themen -- "[Creating a team](/articles/creating-a-team)" -- "[Adding organization members to a team](/articles/adding-organization-members-to-a-team)" +- [Erstellen eines Teams](/articles/creating-a-team) +- [Hinzufügen von Organisationsmitgliedern zu einem Team](/articles/adding-organization-members-to-a-team) diff --git a/translations/de-DE/content/organizations/restricting-access-to-your-organizations-data/about-oauth-app-access-restrictions.md b/translations/de-DE/content/organizations/restricting-access-to-your-organizations-data/about-oauth-app-access-restrictions.md new file mode 100644 index 000000000000..1b0f1529c614 --- /dev/null +++ b/translations/de-DE/content/organizations/restricting-access-to-your-organizations-data/about-oauth-app-access-restrictions.md @@ -0,0 +1,71 @@ +--- +title: Informationen zu OAuth App-Zugriffseinschränkungen +intro: Organisationen können wählen, welche {% data variables.product.prodname_oauth_apps %} Zugriff auf ihre Repositorys und andere Ressourcen haben, indem sie {% data variables.product.prodname_oauth_app %}-Zugriffsbeschränkungen aktivieren. +redirect_from: +- /articles/about-third-party-application-restrictions +- /articles/about-oauth-app-access-restrictions +- /github/setting-up-and-managing-organizations-and-teams/about-oauth-app-access-restrictions +versions: + fpt: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: OAuth App access +ms.openlocfilehash: 43e12066ec9381a94fe45187d066300479aa495e +ms.sourcegitcommit: 1309b46201604c190c63bfee47dce559003899bf +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145134414" +--- +## Informationen zu OAuth App-Zugriffseinschränkungen + +Wenn {% data variables.product.prodname_oauth_app %}-Zugriffseinschränkungen aktiviert sind, können Organisationsmitglieder den {% data variables.product.prodname_oauth_app %}-Zugriff auf Organisationsressourcen nicht autorisieren. Organisationsmitglieder können die Genehmigung des Besitzers für {% data variables.product.prodname_oauth_apps %}s beantragen, die sie verwenden möchten, und Organisationsbesitzer erhalten eine Benachrichtigung über ausstehende Anfragen. + +{% data reusables.organizations.oauth_app_restrictions_default %} + +{% tip %} + +**Tipp:** Wenn eine Organisation keine {% data variables.product.prodname_oauth_app %}-Zugriffseinschränkungen eingerichtet hat, kann jede {% data variables.product.prodname_oauth_app %} mit Autorisierung eines Organisationsmitglieds auch auf die privaten Ressourcen der Organisation zugreifen. + +{% endtip %} + +{% ifversion fpt %} Um die Ressourcen deiner Organisation noch besser zu schützen, kannst du ein Upgrade auf {% data variables.product.prodname_ghe_cloud %} durchführen. Dies beinhaltet Sicherheitsfeatures wie SAML Single Sign-On. {% data reusables.enterprise.link-to-ghec-trial %} {% endif %} + +## {% data variables.product.prodname_oauth_app %}-Zugriffseinschränkungen einrichten + +Wenn ein Organisationsinhaber zum ersten Mal {% data variables.product.prodname_oauth_app %}-Zugriffseinschränkungen einrichtet, trifft Folgendes zu: + +- **Anwendungen im Besitz der Organisation** erhalten automatisch Zugriff auf die Ressourcen der Organisation. +- **{% data variables.product.prodname_oauth_apps %}** verlieren sofort den Zugriff auf die Ressourcen der Organisation. +- **Vor Februar 2014 erstellte SSH-Schlüssel** verlieren sofort den Zugriff auf die Ressourcen der Organisation (dazu gehören Benutzer- und Bereitstellungsschlüssel). +- **Von {% data variables.product.prodname_oauth_apps %} im oder nach Februar 2014 erstellte SSH-Schlüssel** verlieren sofort den Zugriff auf die Ressourcen der Organisation. +- **Hook-Auslieferungen aus Repositorys privater Organisationen** werden nicht mehr an nicht genehmigte {% data variables.product.prodname_oauth_apps %} gesendet. +- **API-Zugriff** auf Ressourcen privater Organisationen ist für nicht genehmigte {% data variables.product.prodname_oauth_apps %} nicht verfügbar. Darüber hinaus gibt es keine privilegierten Aktionen zum Erstellen, Aktualisieren oder Löschen für öffentliche Ressourcen der Organisation. +- **Von Benutzern erstellte Hooks und vor Mai 2014 erstellte Hooks** sind davon nicht betroffen. +- **Private Forks von organisationseigenen Repositorys** unterliegen den Zugriffseinschränkungen der Organisation. + +## SSH-Zugriffsfehler beheben + +Wenn ein vor Februar 2014 erstellter SSH-Schlüssel den Zugriff auf eine Organisation mit aktivierten {% data variables.product.prodname_oauth_app %}-Zugriffsbeschränkungen verliert, schlagen nachfolgende SSH-Zugriffsversuche fehl. Benutzern wird eine Fehlermeldung mit einer URL angezeigt, über die sie den Schlüssel genehmigen oder stattdessen einen vertrauenswürdigen Schlüssel hochladen können. + +## webhooks + +Wenn einer {% data variables.product.prodname_oauth_app %} Zugriff auf die Organisation gewährt wird, nachdem die Einschränkungen aktiviert wurden, werden alle bereits vorhandenen Webhooks, die von dieser {% data variables.product.prodname_oauth_app %} erstellt wurden, weiter versendet. + +Wenn eine Organisation den Zugriff einer zuvor genehmigten {% data variables.product.prodname_oauth_app %} entfernt, werden alle bereits vorhandenen Webhooks, die von dieser Anwendung erstellt wurden, nicht mehr versendet (diese Hooks werden deaktiviert, aber nicht gelöscht). + +## Zugriffsbeschränkungen wieder aktivieren + +Wenn eine Organisation {% data variables.product.prodname_oauth_app %}-Zugriffseinschränkungen deaktiviert und später wieder aktiviert, erhalten zuvor genehmigte {% data variables.product.prodname_oauth_app %}s automatisch Zugriff auf die Ressourcen der Organisation. + +## Weitere Informationsquellen + +- [Aktivieren von {% data variables.product.prodname_oauth_app %}-Zugriffsbeschränkungen für deine Organisation](/articles/enabling-oauth-app-access-restrictions-for-your-organization) +- [Genehmigen von {% data variables.product.prodname_oauth_apps %} für deine Organisation](/articles/approving-oauth-apps-for-your-organization) +- [Installierte Integrationen deiner Organisation überprüfen](/articles/reviewing-your-organization-s-installed-integrations) +- [Verweigern des Zugriffs auf eine zuvor genehmigte {% data variables.product.prodname_oauth_app %} für deine Organisation](/articles/denying-access-to-a-previously-approved-oauth-app-for-your-organization) +- [Deaktivieren von {% data variables.product.prodname_oauth_app %}-Zugriffsbeschränkungen für deine Organisation](/articles/disabling-oauth-app-access-restrictions-for-your-organization) +- [Von einer Organisation die Genehmigung für {% data variables.product.prodname_oauth_apps %} anfordern](/articles/requesting-organization-approval-for-oauth-apps) +- [Autorisieren von {% data variables.product.prodname_oauth_apps %}](/github/authenticating-to-github/keeping-your-account-and-data-secure/authorizing-oauth-apps) diff --git a/translations/de-DE/content/organizations/restricting-access-to-your-organizations-data/approving-oauth-apps-for-your-organization.md b/translations/de-DE/content/organizations/restricting-access-to-your-organizations-data/approving-oauth-apps-for-your-organization.md new file mode 100644 index 000000000000..e3b4416c102a --- /dev/null +++ b/translations/de-DE/content/organizations/restricting-access-to-your-organizations-data/approving-oauth-apps-for-your-organization.md @@ -0,0 +1,32 @@ +--- +title: OAuth-Apps für Ihre Organisation genehmigen +intro: Wenn ein Organisationsmitglied {% data variables.product.prodname_oauth_app %}-Zugriff auf Organisationsressourcen anfordert, können Organisationsinhaber die Anforderung genehmigen oder ablehnen. +redirect_from: +- /articles/approving-third-party-applications-for-your-organization +- /articles/approving-oauth-apps-for-your-organization +- /github/setting-up-and-managing-organizations-and-teams/approving-oauth-apps-for-your-organization +versions: + fpt: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Approve OAuth Apps +ms.openlocfilehash: b4f8f81b9ad773af86c7e2b488459d8865de3a49 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145134409" +--- +Wenn {% data variables.product.prodname_oauth_app %}-Zugriffsbeschränkungen aktiviert sind, müssen Organisationsmitglieder die [Genehmigung eines Organisationsbesitzers einholen](/articles/requesting-organization-approval-for-oauth-apps), bevor sie eine {% data variables.product.prodname_oauth_app %} autorisieren können, die Zugriff auf die Ressourcen der Organisation hat. + +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.oauth_app_access %} +5. Klicke neben der Anwendung, die du genehmigen möchtest, auf **Überprüfen**. +![Link zum Anfordern einer Überprüfung](/assets/images/help/settings/settings-third-party-approve-review.png) +6. Nachdem du die Informationen zur angeforderten Anwendung überprüft hast, klicke auf **Zugriff gewähren**. +![Schaltfläche „Zugriff gewähren“](/assets/images/help/settings/settings-third-party-approve-grant.png) + +## Weiterführende Themen + +- [Informationen zu {% data variables.product.prodname_oauth_app %}-Zugriffsbeschränkungen](/articles/about-oauth-app-access-restrictions) diff --git a/translations/de-DE/content/organizations/restricting-access-to-your-organizations-data/denying-access-to-a-previously-approved-oauth-app-for-your-organization.md b/translations/de-DE/content/organizations/restricting-access-to-your-organizations-data/denying-access-to-a-previously-approved-oauth-app-for-your-organization.md new file mode 100644 index 000000000000..3809734261d5 --- /dev/null +++ b/translations/de-DE/content/organizations/restricting-access-to-your-organizations-data/denying-access-to-a-previously-approved-oauth-app-for-your-organization.md @@ -0,0 +1,26 @@ +--- +title: Zugriff einer zuvor genehmigten OAuth-App für Deine Organisation verweigern +intro: Wenn eine Organisation eine zuvor genehmigte {% data variables.product.prodname_oauth_app %} nicht mehr benötigt, können die Inhaber den Zugriff der Anwendung auf die Ressourcen der Organisation widerrufen. +redirect_from: +- /articles/denying-access-to-a-previously-approved-application-for-your-organization +- /articles/denying-access-to-a-previously-approved-oauth-app-for-your-organization +- /github/setting-up-and-managing-organizations-and-teams/denying-access-to-a-previously-approved-oauth-app-for-your-organization +versions: + fpt: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Deny OAuth App +ms.openlocfilehash: bcdbe48debe120d2f13f78a429d35c311343f26c +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145134406" +--- +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.oauth_app_access %} +5. Klicke neben der Anwendung, die du deaktivieren möchtest, auf {% octicon "pencil" aria-label="The edit icon" %}. + ![Symbol „Bearbeiten“](/assets/images/help/settings/settings-third-party-deny-edit.png) +6. Klicke auf **Zugriff verweigern**. + ![Schaltfläche zum Bestätigen der Verweigerung](/assets/images/help/settings/settings-third-party-deny-confirm.png) diff --git a/translations/de-DE/content/organizations/restricting-access-to-your-organizations-data/disabling-oauth-app-access-restrictions-for-your-organization.md b/translations/de-DE/content/organizations/restricting-access-to-your-organizations-data/disabling-oauth-app-access-restrictions-for-your-organization.md new file mode 100644 index 000000000000..0d9345163662 --- /dev/null +++ b/translations/de-DE/content/organizations/restricting-access-to-your-organizations-data/disabling-oauth-app-access-restrictions-for-your-organization.md @@ -0,0 +1,32 @@ +--- +title: Deaktivieren der OAuth-App-Zugriffseinschränkungen für deine Organisation +intro: Organisationsinhaber*innen können Einschränkungen für {% data variables.product.prodname_oauth_apps %} aufheben, die Zugriff auf die Ressourcen der Organisation haben. +redirect_from: +- /articles/disabling-third-party-application-restrictions-for-your-organization +- /articles/disabling-oauth-app-access-restrictions-for-your-organization +- /github/setting-up-and-managing-organizations-and-teams/disabling-oauth-app-access-restrictions-for-your-organization +versions: + fpt: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Disable OAuth App +ms.openlocfilehash: 41fae63d8d491eec7a6cd6a275958d5c96fb5f5c +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145134405" +--- +{% danger %} + +**Warnung**: Wenn du die {% data variables.product.prodname_oauth_app %}-Zugriffsbeschränkungen für deine Organisation deaktivierst, gewähren alle Organisationsmitglieder automatisch {% data variables.product.prodname_oauth_app %}-Zugriff auf die privaten Ressourcen der Organisation, wenn sie eine Anwendung zur Verwendung in ihren persönlichen Kontoeinstellungen genehmigen. + +{% enddanger %} + +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.oauth_app_access %} +5. Klicke auf **„Einschränkungen entfernen“**. + ![Schaltfläche „Einschränkungen entfernen“](/assets/images/help/settings/settings-third-party-remove-restrictions.png) +6. Nachdem du die Informationen zum Deaktivieren der Einschränkungen für Drittanbieteranwendungen gelesen hast, klicke auf **Ja, Anwendungsbeschränkungen entfernen**. + ![Schaltfläche „Entfernen bestätigen“](/assets/images/help/settings/settings-third-party-confirm-disable.png) diff --git a/translations/de-DE/content/organizations/restricting-access-to-your-organizations-data/enabling-oauth-app-access-restrictions-for-your-organization.md b/translations/de-DE/content/organizations/restricting-access-to-your-organizations-data/enabling-oauth-app-access-restrictions-for-your-organization.md new file mode 100644 index 000000000000..1d9b3743a22f --- /dev/null +++ b/translations/de-DE/content/organizations/restricting-access-to-your-organizations-data/enabling-oauth-app-access-restrictions-for-your-organization.md @@ -0,0 +1,37 @@ +--- +title: Aktivieren der OAuth-App-Zugriffseinschränkungen für deine Organisation +intro: Organisationsinhaber*innen können {% data variables.product.prodname_oauth_app %}-Zugriffseinschränkungen aktivieren, um zu verhindern, dass nicht vertrauenswürdige Apps auf die Ressourcen der Organisation zugreifen, und gleichzeitig Organisationsmitgliedern die Nutzung von {% data variables.product.prodname_oauth_apps %} für ihre persönlichen Konten zu erlauben. +redirect_from: +- /articles/enabling-third-party-application-restrictions-for-your-organization +- /articles/enabling-oauth-app-access-restrictions-for-your-organization +- /github/setting-up-and-managing-organizations-and-teams/enabling-oauth-app-access-restrictions-for-your-organization +versions: + fpt: '*' + ghec: '*' +topics: +- Organizations +- Teams +shortTitle: Enable OAuth App +ms.openlocfilehash: 7ae5885530f449c8ce9981067b0d0fe8b23af0d9 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145134401" +--- +{% data reusables.organizations.oauth_app_restrictions_default %} + +{% warning %} + +**Warnungen**: +- Durch die Aktivierung von {% data variables.product.prodname_oauth_app %}-Zugriffseinschränkungen wird allen zuvor autorisierten {% data variables.product.prodname_oauth_apps %} und SSH-Schlüsseln der Zugriff auf die Organisation entzogen. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_oauth_app %}-Zugriffsbeschränkungen](/articles/about-oauth-app-access-restrictions). +- Wenn du die {% data variables.product.prodname_oauth_app %}-Zugriffseinschränkungen eingerichtet hast, stelle sicher, dass du alle {% data variables.product.prodname_oauth_app %}s erneut autorisierst, die regelmäßig Zugriff auf die privaten Daten der Organisation benötigen. Alle Organisationsmitglieder müssen neue SSH-Schlüssel erstellen, und die Organisation muss nach Bedarf neue Deployment-Schlüssel erstellen. +- Wenn {% data variables.product.prodname_oauth_app %}-Zugriffseinschränkungen aktiviert sind, können Anwendungen mit einem OAuth-Token auf Informationen zu {% data variables.product.prodname_marketplace %}-Transaktionen zugreifen. + +{% endwarning %} + +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.oauth_app_access %} +5. Klicke unter „Zugriffsrichtlinie für Drittanbieteranwendungen“ auf **Anwendungszugriffseinschränkungen einrichten**. + ![Schaltfläche „Beschränkungen einrichten“](/assets/images/help/settings/settings-third-party-set-up-restrictions.png) +6. Wenn du die Informationen zu Zugriffseinschränkungen für Drittanbieter gelesen hast, klicke auf **Zugriff von Drittanbieteranwendungen einschränken**. + ![Schaltfläche „Beschränkungen bestätigen“](/assets/images/help/settings/settings-third-party-restrict-confirm.png) diff --git a/translations/de-DE/content/organizations/restricting-access-to-your-organizations-data/index.md b/translations/de-DE/content/organizations/restricting-access-to-your-organizations-data/index.md new file mode 100644 index 000000000000..9dfbf5937714 --- /dev/null +++ b/translations/de-DE/content/organizations/restricting-access-to-your-organizations-data/index.md @@ -0,0 +1,27 @@ +--- +title: Einschränken des Zugriffs auf die Daten deiner Organisation +intro: Mit den Zugriffseinschränkungen von {% data variables.product.prodname_oauth_app %} können Organisationsinhaber den Zugriff nicht vertrauenswürdiger Apps auf die Daten der Organisation einschränken. Die Mitglieder der Organisation können dann {% data variables.product.prodname_oauth_apps %} für ihre persönlichen Konten verwenden, ohne die Organisationsdaten einem Risiko auszusetzen. +redirect_from: +- /articles/restricting-access-to-your-organization-s-data +- /articles/restricting-access-to-your-organizations-data +- /github/setting-up-and-managing-organizations-and-teams/restricting-access-to-your-organizations-data +versions: + fpt: '*' + ghec: '*' +topics: +- Organizations +- Teams +children: +- /about-oauth-app-access-restrictions +- /enabling-oauth-app-access-restrictions-for-your-organization +- /disabling-oauth-app-access-restrictions-for-your-organization +- /approving-oauth-apps-for-your-organization +- /denying-access-to-a-previously-approved-oauth-app-for-your-organization +shortTitle: Restrict access to organization data +ms.openlocfilehash: c4d45a93f4fb45adc65dc04151bd58b6ee823344 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145134398" +--- diff --git a/translations/de-DE/content/packages/learn-github-packages/about-permissions-for-github-packages.md b/translations/de-DE/content/packages/learn-github-packages/about-permissions-for-github-packages.md index 2f7d1ff02a5b..aa8900cf7671 100644 --- a/translations/de-DE/content/packages/learn-github-packages/about-permissions-for-github-packages.md +++ b/translations/de-DE/content/packages/learn-github-packages/about-permissions-for-github-packages.md @@ -1,6 +1,6 @@ --- -title: About permissions for GitHub Packages -intro: Learn about how to manage permissions for your packages. +title: Informationen zu Berechtigungen für GitHub-Pakete +intro: 'Hier erfährst du, wie du Berechtigungen für deine Pakete verwalten kannst.' product: '{% data reusables.gated-features.packages %}' versions: fpt: '*' @@ -8,91 +8,83 @@ versions: ghae: '*' ghec: '*' shortTitle: About permissions +ms.openlocfilehash: 1663fa3bfc8fd6149e43fd9cf09a8362739c7341 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147704939' --- +{% ifversion fpt or ghec %} Die Berechtigungen für Pakete beziehen sich entweder auf Repositorys oder auf Benutzer/Organisationen. +{% endif %} -{% ifversion packages-registries-v2 %} -The permissions for packages can be scoped either to a user or an organization or to a repository. - -## Granular permissions for user/organization-scoped packages - -Packages with granular permissions are scoped to a personal user or organization account. You can change the access control and visibility of the package separately from a repository that is connected (or linked) to a package. - -The following {% data variables.product.prodname_registry %} registries support granular permissions. +## Berechtigungen für repositorybezogene Pakete -- {% data variables.product.prodname_container_registry %} -{% ifversion packages-npm-v2 %}- npm registry{% endif %} -{% ifversion packages-nuget-v2 %}- NuGet registry{% endif %} +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 %} -{% endif %} +Die folgenden {% data variables.product.prodname_registry %}-Registrierungen verwenden **nur** repositorybezogene Berechtigungen: -## Permissions for {% ifversion packages-registries-v2 %}repository-scoped {% endif %}packages + {% 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 -A {% ifversion packages-registries-v2 %}repository-scoped {% endif %}package inherits the permissions and visibility of the repository that owns the package. You can find a package scoped to a repository by going to the main page of the repository and clicking the **Packages** link to the right of the page. {% ifversion fpt or ghec %}For more information, see "[Connecting a repository to a package](/packages/learn-github-packages/connecting-a-repository-to-a-package)."{% endif %} +{% 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 packages-registries-v2 %} -The following {% data variables.product.prodname_registry %} registries **only** support repository-scoped permissions. - -{% ifversion not fpt or ghec %}- Docker registry (`docker.pkg.github.com`){% endif %} -{% ifversion packages-npm-v2 %}{% else %}- npm registry{% endif %} -- RubyGems registry -- Apache Maven registry -- Gradle registry -{% ifversion packages-nuget-v2 %}{% else %}- NuGet registry{% endif %} +{% ifversion fpt or ghec %} +## Differenzierte Berechtigungen für benutzer-/organisationsbezogene Pakete -For {% ifversion ghes %}the {% data variables.product.prodname_container_registry %}{% else %}other registries{% endif %}, you can choose to allow packages to be scoped to a user or an organization, or linked to a repository. {% ifversion docker-ghcr-enterprise-migration %}For information about migration to the {% data variables.product.prodname_container_registry %}, see "[Migrating to the {% data variables.product.prodname_container_registry %} from the Docker registry](/packages/working-with-a-github-packages-registry/migrating-to-the-container-registry-from-the-docker-registry)."{% endif %} +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. -{% endif %} +Derzeit bietet die {% data variables.product.prodname_ghcr_and_npm_registry %} differenzierte Berechtigungen für deine Containerimagepakete. -{% ifversion packages-registries-v2 %} -## Visibility and access permissions for container images +## Sichtbarkeit und Zugriffsberechtigungen für Containerimages {% data reusables.package_registry.visibility-and-access-permissions %} -For more information, see "[Configuring a package's access control and visibility](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility)." +Weitere Informationen findest du unter [Konfigurieren der Zugriffssteuerung und Sichtbarkeit eines Pakets](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility). {% endif %} -## About scopes and permissions for package registries - -{% data reusables.package_registry.packages-classic-pat-only %} +## Informationen zu Bereichen und Berechtigungen für Paketregistrierungen -To use or manage a package hosted by a package registry, you must use a {% data variables.product.pat_v1 %} with the appropriate scope, and your personal account must have appropriate permissions. +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. -For example: -- To download and install packages from a repository, your {% data variables.product.pat_v1 %} must have the `read:packages` scope, and your user account must have read permission. -- {% ifversion fpt or ghes or ghec %}To delete a package on {% data variables.product.product_name %}, your {% data variables.product.pat_v1 %} must at least have the `delete:packages` and `read:packages` scope. The `repo` scope is also required for repo-scoped packages. For more information, see "[Deleting and restoring a package](/packages/learn-github-packages/deleting-and-restoring-a-package)."{% elsif ghae %}To delete a specified version of a package on {% data variables.product.product_name %}, your {% data variables.product.pat_v1 %} must have the `delete:packages` and `repo` scope. For more information, see "[Deleting and restoring a package](/packages/learn-github-packages/deleting-and-restoring-a-package)."{% endif %} +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 %} -| Scope | Description | Required permission | +| `Scope` | BESCHREIBUNG | Erforderliche Berechtigung | | --- | --- | --- | -|`read:packages`| Download and install packages from {% data variables.product.prodname_registry %} | read | -|`write:packages`| Upload and publish packages to {% data variables.product.prodname_registry %} | write | -| `delete:packages` | {% ifversion fpt or ghes or ghec %} Delete packages from {% data variables.product.prodname_registry %} {% elsif ghae %} Delete specified versions of packages from {% data variables.product.prodname_registry %} {% endif %} | admin | -| `repo` | Upload and delete packages (along with `write:packages`, or `delete:packages`) | write or admin | +|`read:packages`| Herunterladen und Installieren von Paketen aus {% data variables.product.prodname_registry %} | Lesen | +|`write:packages`| Hochladen und Veröffentlichen von Paketen in {% data variables.product.prodname_registry %} | Schreiben | +| `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 | -When you create a {% data variables.product.prodname_actions %} workflow, you can use the `GITHUB_TOKEN` to publish and install packages in {% data variables.product.prodname_registry %} without needing to store and manage a {% data variables.product.pat_generic %}. +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. -For more information, see:{% ifversion fpt or ghec %} -- "[Configuring a package’s access control and visibility](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility)"{% endif %} -- "[Publishing and installing a package with {% data variables.product.prodname_actions %}](/packages/managing-github-packages-using-github-actions-workflows/publishing-and-installing-a-package-with-github-actions)" -- "[Creating a {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token/)" -- "[Available scopes](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/#available-scopes)" +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/) +- [Verfügbare Bereiche](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/#available-scopes) -## Maintaining access to packages in {% data variables.product.prodname_actions %} workflows +## Verwalten des Zugriffs auf Pakete in {% data variables.product.prodname_actions %}-Workflows -To ensure your workflows will maintain access to your packages, ensure that you're using the right access token in your workflow and that you've enabled {% data variables.product.prodname_actions %} access to your package. +Um sicherzustellen, dass deine Workflows Zugriff auf deine Pakete erhalten, stelle sicher, dass du das richtige Zugriffstoken in deinem Workflow verwendest und dass du den {% data variables.product.prodname_actions %}-Zugriff auf dein Paket aktiviert hast. -For more conceptual background on {% data variables.product.prodname_actions %} or examples of using packages in workflows, see "[Managing GitHub Packages using GitHub Actions workflows](/packages/managing-github-packages-using-github-actions-workflows)." +Weitere konzeptionelle Hintergründe zu {% data variables.product.prodname_actions %} oder Beispiele für die Verwendung von Paketen in Workflows findest du unter [Verwalten von GitHub-Paketen mit GitHub Actions-Workflows](/packages/managing-github-packages-using-github-actions-workflows). -### Access tokens +### Zugriffstoken -- To publish packages associated with the workflow repository, use `GITHUB_TOKEN`. -- To install packages associated with other private repositories that `GITHUB_TOKEN` can't access, use a {% data variables.product.pat_v1 %} +- 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. -For more information about `GITHUB_TOKEN` used in {% data variables.product.prodname_actions %} workflows, see "[Authentication in a workflow](/actions/reference/authentication-in-a-workflow#using-the-github_token-in-a-workflow)." +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). {% ifversion fpt or ghec %} -### {% data variables.product.prodname_actions %} access for container images +### {% data variables.product.prodname_actions %}-Zugriff für Containerimages -To ensure your workflows have access to your container image, you must enable {% data variables.product.prodname_actions %} access to the repositories where your workflow is run. You can find this setting on your package's settings page. For more information, see "[Ensuring workflow access to your package](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility#ensuring-workflow-access-to-your-package)." +Um sicherzustellen, dass deine Workflows auf dein Containerimage zugreifen können, musst du den {% data variables.product.prodname_actions %}-Zugriff auf die Repositorys ermöglichen, in denen dein Workflow ausgeführt wird. Du kannst diese Einstellung auf der Seite mit den Einstellungen für dein Paket finden. Weitere Informationen findest du unter [Sicherstellen des Workflowzugriffs auf dein Paket](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility#ensuring-workflow-access-to-your-package). {% endif %} diff --git a/translations/de-DE/content/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility.md b/translations/de-DE/content/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility.md index e6a18a925fda..bb096a6c2847 100644 --- a/translations/de-DE/content/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility.md +++ b/translations/de-DE/content/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility.md @@ -1,6 +1,6 @@ --- -title: Configuring a package's access control and visibility -intro: 'Choose who has read, write, or admin access to your container image and the visibility of your container images on {% data variables.product.prodname_dotcom %}.' +title: Konfigurieren der Zugriffssteuerung und Sichtbarkeit von Paketen +intro: 'Wähle aus, wer Lese-, Schreib- oder Administratorzugriff auf dein Containerimage hat und welche Sichtbarkeit deine Containerimages auf {% data variables.product.prodname_dotcom %} aufweisen sollen.' product: '{% data reusables.gated-features.packages %}' redirect_from: - /packages/managing-container-images-with-github-container-registry/configuring-access-control-and-visibility-for-container-images @@ -10,176 +10,173 @@ versions: ghec: '*' ghes: '*' shortTitle: Access control & visibility +ms.openlocfilehash: 0988c332a341d379e21e540b74f7ee4dd5a26749 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147704915' --- -{% data reusables.package_registry.container-registry-ghes-beta %}{% ifversion packages-registries-v2 %} +{% data reusables.package_registry.container-registry-ghes-beta %} -Packages with granular permissions are scoped to a personal user or organization account. You can change the access control and visibility of a package separately from the repository that it is connected (or linked) to. +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. -Some registries only support repository-scoped permissions. For the list of these registries, see "[About permissions for {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#permissions-for-repository-scoped-packages)." +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 %} -{% else %}A package inherits the permissions and visibility of the repository that owns the package.{% endif %} For more information about permissions for packages, packages-related scopes for PATs, or managing permissions for your actions workflows, see "[About permissions for GitHub Packages](/packages/learn-github-packages/about-permissions-for-github-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“). -{% ifversion packages-registries-v2 %} - -## Visibility and access permissions for container images +## Sichtbarkeit und Zugriffsberechtigungen für Containerimages {% data reusables.package_registry.visibility-and-access-permissions %} -{% endif %} - -## Configuring access to container images for your personal account +## Konfigurieren des Zugriffs auf Containerimages für dein persönliches Konto -If you have admin permissions to a container image that's owned by a personal account, you can assign read, write, or admin roles to other users. For more information about these permission roles, see "[Visibility and access permissions for container images](#visibility-and-access-permissions-for-container-images)." +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“). -If your package is private or internal and owned by an organization, then you can only give access to other organization members or teams. +Wenn dein Paket privat oder intern und im Besitz einer Organisation ist, kannst du den Zugriff nur anderen Mitgliedern oder Teams der Organisation gewähren. {% data reusables.package_registry.package-settings-option %} -1. On the package settings page, click **Invite teams or people** and enter the name, username, or email of the person you want to give access. Teams cannot be given access to a container image owned by a personal account. - ![Container access invite button](/assets/images/help/package-registry/container-access-invite.png) -1. Next to the username or team name, use the "Role" drop-down menu to select a desired permission level. - ![Container access options](/assets/images/help/package-registry/container-access-control-options.png) +1. Klicke auf der Seite mit den Paketeinstellungen auf **Teams oder Personen einladen**, und gib den Namen, den Benutzernamen oder die E-Mail-Adresse der Person ein, der du Zugriff gewähren möchtest. Teams kann kein Zugriff auf ein Containerimage im Besitz eines persönlichen Kontos gewährt werden. + ![Einladungsschaltfläche für den Containerzugriff](/assets/images/help/package-registry/container-access-invite.png) +1. Verwende neben dem Benutzer- oder Teamnamen das Dropdownmenü „Rolle“, um die gewünschte Berechtigungsstufe auszuwählen. + ![Optionen für den Containerzugriff](/assets/images/help/package-registry/container-access-control-options.png) -The selected users will automatically be given access and don't need to accept an invitation first. +Die ausgewählten Benutzer*innen erhalten automatisch Zugriff und müssen nicht zuerst eine Einladung annehmen. -## Configuring access to container images for an organization +## Konfigurieren des Zugriffs auf Containerimages für eine Organisation -If you have admin permissions to an organization-owned container image, you can assign read, write, or admin roles to other users and teams. For more information about these permission roles, see "[Visibility and access permissions for container images](#visibility-and-access-permissions-for-container-images)." +Wenn du über Administratorberechtigungen für ein Containerimage verfügst, das sich im Besitz einer Organisation befindet, kannst du anderen Benutzer*innen und Teams 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“). -If your package is private or internal and owned by an organization, then you can only give access to other organization members or teams. +Wenn dein Paket privat oder intern und im Besitz einer Organisation ist, kannst du den Zugriff nur anderen Mitgliedern oder Teams der Organisation gewähren. -{% data reusables.package_registry.package-settings-from-org-level %} -{% data reusables.package_registry.package-settings-option %} -1. On the package settings page, click **Invite teams or people** and enter the name, username, or email of the person you want to give access. You can also enter a team name from the organization to give all team members access. - ![Container access invite button](/assets/images/help/package-registry/container-access-invite.png) -1. Next to the username or team name, use the "Role" drop-down menu to select a desired permission level. - ![Container access options](/assets/images/help/package-registry/container-access-control-options.png) +{% data reusables.package_registry.package-settings-from-org-level %} {% data reusables.package_registry.package-settings-option %} +1. Klicke auf der Seite mit den Paketeinstellungen auf **Teams oder Personen einladen**, und gib den Namen, den Benutzernamen oder die E-Mail-Adresse der Person ein, der du Zugriff gewähren möchtest. Du kannst auch einen Teamnamen aus der Organisation eingeben, um allen Teammitgliedern Zugriff zu gewähren. + ![Einladungsschaltfläche für den Containerzugriff](/assets/images/help/package-registry/container-access-invite.png) +1. Verwende neben dem Benutzer- oder Teamnamen das Dropdownmenü „Rolle“, um die gewünschte Berechtigungsstufe auszuwählen. + ![Optionen für den Containerzugriff](/assets/images/help/package-registry/container-access-control-options.png) -The selected users or teams will automatically be given access and don't need to accept an invitation first. +Die ausgewählten Benutzer*innen oder Teams erhalten automatisch Zugriff und müssen nicht zuerst eine Einladung annehmen. -## Inheriting access for a container image from a repository +## Erben des Zugriffs auf ein Containerimage aus einem Repository -To simplify package management through {% data variables.product.prodname_actions %} workflows, you can enable a container image to inherit the access permissions of a repository by default. +Zur Vereinfachung der Paketverwaltung mithilfe von {% data variables.product.prodname_actions %}-Workflows kannst du festlegen, dass ein Containerimage standardmäßig die Zugriffsberechtigungen eines Repositorys erbt. -If you inherit the access permissions of the repository where your package's workflows are stored, then you can adjust access to your package through the repository's permissions. +Wenn du die Zugriffsberechtigungen des Repositorys erbst, in dem die Workflows deines Pakets gespeichert sind, kannst du den Zugriff auf dein Paket über die Berechtigungen des Repositorys anpassen. -Once a repository is synced, you can't access the package's granular access settings. To customize the package's permissions through the granular package access settings, you must remove the synced repository first. +Nachdem ein Repository synchronisiert wurde, kannst du nicht mehr auf die differenzierten Zugriffseinstellungen des Pakets zugreifen. Wenn du die Paketberechtigungen über die differenzierten Paketzugriffseinstellungen anpassen möchtest, musst du zuerst das synchronisierte Repository entfernen. -{% data reusables.package_registry.package-settings-from-org-level %} -{% data reusables.package_registry.package-settings-option %} -2. Under "Repository source", select **Inherit access from repository (recommended)**. - ![Inherit repo access checkbox](/assets/images/help/package-registry/inherit-repo-access-for-package.png) +{% data reusables.package_registry.package-settings-from-org-level %} {% data reusables.package_registry.package-settings-option %} +2. Wähle unter „Repositoryquelle“ die Option **Inherit access from repository (recommended)**(„Zugriff vom Repository erben (empfohlen)“) aus. + ![Kontrollkästchen zum Erben der Zugriffsberechtigungen vom Repository](/assets/images/help/package-registry/inherit-repo-access-for-package.png) -## Ensuring workflow access to your package +## Sicherstellen des Workflowzugriffs auf dein Paket -To ensure that a {% data variables.product.prodname_actions %} workflow has access to your package, you must give explicit access to the repository where the workflow is stored. +Wenn du sicherstellen möchtest, dass ein {% data variables.product.prodname_actions %}-Workflow auf dein Paket zugreifen kann, musst du dem Repository, in dem der Workflow gespeichert ist, expliziten Zugriff gewähren. -The specified repository does not need to be the repository where the source code for the package is kept. You can give multiple repositories workflow access to a package. +Das angegebene Repository muss nicht das Repository sein, in dem sich der Quellcode für das Paket befindet. Du kannst mehreren Repositorys Workflowzugriff auf ein Paket erteilen. {% note %} -**Note:** Syncing your container image with a repository through the **Actions access** menu option is different than connecting your container to a repository. For more information about linking a repository to your container, see "[Connecting a repository to a package](/packages/learn-github-packages/connecting-a-repository-to-a-package)." +**Hinweis:** Der Vorgang zum Synchronisieren deines Containerimages mit einem Repository über das Menü für den **Actions-Zugriff** unterscheidet sich von dem Vorgang, bei dem dein Container mit einem Repository verbunden wird. Weitere Informationen zum Verknüpfen eines Repositorys mit deinem Container findest du unter [Connecting a repository to a package](/packages/learn-github-packages/connecting-a-repository-to-a-package) („Verbinden eines Repositorys mit einem Paket“). {% endnote %} -### {% data variables.product.prodname_actions %} access for user-account-owned container images +### {% data variables.product.prodname_actions %}-Zugriff für Containerimages, die sich im Besitz eines Benutzerkontos befinden {% data reusables.package_registry.package-settings-option %} -1. In the left sidebar, click **Actions access**. - !["Actions access" option in left menu](/assets/images/help/package-registry/organization-repo-access-for-a-package.png) -2. To ensure your workflow has access to your container package, you must add the repository where the workflow is stored. Click **Add repository** and search for the repository you want to add. - !["Add repository" button](/assets/images/help/package-registry/add-repository-button.png) -3. Using the "role" drop-down menu, select the default access level that you'd like the repository to have to your container image. - ![Permission access levels to give to repositories](/assets/images/help/package-registry/repository-permission-options-for-package-access-through-actions.png) +1. Klicke auf der linken Randleiste auf **Actions-Zugriff**. + ![Die Option „Actions-Zugriff“ im Menü auf der linken Seite](/assets/images/help/package-registry/organization-repo-access-for-a-package.png) +2. Wenn du sicherstellen möchtest, dass dein Workflow Zugriff auf dein Containerpaket hat, musst du das Repository dort hinzufügen, wo der Workflow gespeichert ist. Klicke auf **Repository hinzufügen**, und suche nach dem Repository, das hinzugefügt werden soll. + ![Schaltfläche „Repository hinzufügen“](/assets/images/help/package-registry/add-repository-button.png) +3. Wähle über das Dropdownmenü „Rolle“ die Standardzugriffsebene aus, die du dem Repository für dein Containerimage zuweisen möchtest. + ![Berechtigungszugriffsstufen für Repositorys](/assets/images/help/package-registry/repository-permission-options-for-package-access-through-actions.png) -To further customize access to your container image, see "[Configuring access to container images for your personal account](#configuring-access-to-container-images-for-your-personal-account)." +Wenn du zusätzliche Anpassungen am Zugriff auf dein Containerimage vornehmen möchtest, findest du unter [Configuring access to container images for your personal account](#configuring-access-to-container-images-for-your-personal-account) („Konfigurieren des Zugriffs auf Containerimages für dein persönliches Konto“) weitere Informationen. -### {% data variables.product.prodname_actions %} access for organization-owned container images +### {% data variables.product.prodname_actions %}-Zugriff für Containerimages, die sich im Besitz einer Organisation befinden -{% data reusables.package_registry.package-settings-from-org-level %} -{% data reusables.package_registry.package-settings-option %} -1. In the left sidebar, click **Actions access**. - !["Actions access" option in left menu](/assets/images/help/package-registry/organization-repo-access-for-a-package.png) -2. Click **Add repository** and search for the repository you want to add. - !["Add repository" button](/assets/images/help/package-registry/add-repository-button.png) -3. Using the "role" drop-down menu, select the default access level that you'd like repository members to have to your container image. Outside collaborators will not be included. - ![Permission access levels to give to repositories](/assets/images/help/package-registry/repository-permission-options-for-package-access-through-actions.png) +{% data reusables.package_registry.package-settings-from-org-level %} {% data reusables.package_registry.package-settings-option %} +1. Klicke auf der linken Randleiste auf **Actions-Zugriff**. + ![Die Option „Actions-Zugriff“ im Menü auf der linken Seite](/assets/images/help/package-registry/organization-repo-access-for-a-package.png) +2. Klicke auf **Repository hinzufügen**, und suche nach dem Repository, das hinzugefügt werden soll. + ![Schaltfläche „Repository hinzufügen“](/assets/images/help/package-registry/add-repository-button.png) +3. Wähle über das Dropdownmenü „Rolle“ die Standardzugriffsebene aus, die du Repositorymitgliedern für dein Containerimage zuweisen möchtest. Externe Projektmitarbeiter werden nicht einbezogen. + ![Berechtigungszugriffsstufen für Repositorys](/assets/images/help/package-registry/repository-permission-options-for-package-access-through-actions.png) -To further customize access to your container image, see "[Configuring access to container images for an organization](#configuring-access-to-container-images-for-an-organization)." +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 %} -## Ensuring {% data variables.product.prodname_github_codespaces %} access to your package +## Sicherstellen des {% data variables.product.prodname_codespaces %}-Zugriffs auf dein Paket -By default, a codespace can seamlessly access certain packages in registries that support granular permissions, such as packages published in the same repository with the **Inherit access** option selected. For the list of {% data variables.product.prodname_registry %} registries that support granular permissions and seamless {% data variables.product.prodname_github_codespaces %} access, see "[About permissions for {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#granular-permissions-for-userorganization-scoped-packages)." +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). -Otherwise, to ensure that a codespace has access to your package, you must grant access to the repository where the codespace is being launched. +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. -The specified repository does not need to be the repository where the source code for the package is kept. You can give codespaces in multiple repositories access to a package. +Das angegebene Repository muss nicht das Repository sein, in dem sich der Quellcode für das Paket befindet. Du kannst Codespaces in mehreren Repositorys Zugriff auf ein Paket gewähren. -Once you've selected the package you're interested in sharing with codespaces in a repository, you can grant that repo access. +Nachdem du das Paket ausgewählt hast, das für Codespaces in einem Repository freigegeben werden soll, kannst du diesem Repository Zugriff gewähren. -1. In the right sidebar, click **Package settings**. +1. Klicke auf der rechten Randleiste auf **Paketeinstellungen**. - !["Package settings" option in right menu](/assets/images/help/package-registry/package-settings.png) + ![Die Option „Paketeinstellungen“ im Menü auf der rechten Seite](/assets/images/help/package-registry/package-settings.png) -2. Under "Manage Codespaces access", click **Add repository**. +2. Klicke unter „Codespaces-Zugriff verwalten“ auf **Repository hinzufügen**. - !["Add repository" button](/assets/images/help/package-registry/manage-codespaces-access-blank.png) + ![Schaltfläche „Repository hinzufügen“](/assets/images/help/package-registry/manage-codespaces-access-blank.png) -3. Search for the repository you want to add. +3. Suche nach dem Repository, das du hinzufügen möchtest. - !["Add repository" button](/assets/images/help/package-registry/manage-codespaces-access-search.png) + ![Schaltfläche „Repository hinzufügen“](/assets/images/help/package-registry/manage-codespaces-access-search.png) -4. Repeat for any additional repositories you would like to allow access. +4. Wiederhole diese Schritte für alle weiteren Repositorys, denen du Zugriff gewähren möchtest. -5. If the codespaces for a repository no longer need access to an image, you can remove access. +5. Wenn die Codespaces für ein Repository keinen Zugriff mehr auf ein Image benötigen, kannst du den Zugriff entfernen. - !["Remove repository" button](/assets/images/help/package-registry/manage-codespaces-access-item.png) + ![Schaltfläche „Repository entfernen“](/assets/images/help/package-registry/manage-codespaces-access-item.png) {% endif %} -## Configuring visibility of container images for your personal account +## Konfigurieren der Sichtbarkeit von Containerimages für dein persönliches Konto -When you first publish a package, the default visibility is private and only you can see the package. You can modify a private or public container image's access by changing the access settings. +Bei der erstmaligen Veröffentlichung eines Pakets ist die Standardsichtbarkeit auf privat festgelegt, und das Paket ist nur für dich sichtbar. Du kannst den Zugriff eines privaten oder öffentlichen Containerimages ändern, indem du die Zugriffseinstellungen anpasst. -A public package can be accessed anonymously without authentication. Once you make your package public, you cannot make your package private again. +Auf ein öffentliches Paket kann anonym ohne Authentifizierung zugegriffen werden. Sobald du ein Paket als öffentlich festlegst, kann es nicht in ein privates Paket zurückgeändert werden. {% data reusables.package_registry.package-settings-option %} -5. Under "Danger Zone", choose a visibility setting: - - To make the container image visible to anyone, click **Make public**. +5. Wähle unter „Gefahrenzone“ eine Einstellung für die Sichtbarkeit aus: + - Klicke auf **Als öffentlich festlegen**, wenn das Containerimage für sämtliche Benutzer*innen sichtbar sein soll. {% warning %} - **Warning:** Once you make a package public, you cannot make it private again. + **Warnung:** Sobald du ein Paket als öffentlich festlegst, kann es nicht in ein privates Paket zurückgeändert werden. {% endwarning %} - - To make the container image visible to a custom selection of people, click **Make private**. - ![Container visibility options](/assets/images/help/package-registry/container-visibility-option.png) + - Wenn du das Containerimage für eine benutzerdefinierte Auswahl von Personen sichtbar machen möchtest, klicke auf **Als privat festlegen**. + ![Optionen für die Containersichtbarkeit](/assets/images/help/package-registry/container-visibility-option.png) -## Container creation visibility for organization members +## Sichtbarkeit der Containererstellung für Organisationsmitglieder -You can choose the visibility of containers that organization members can publish by default. +Du kannst die Sichtbarkeit von Containern auswählen, die Organisationsmitglieder standardmäßig veröffentlichen können. -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -4. On the left, click **Packages**. -6. Under "Container creation", choose whether you want to enable the creation of public, private, or internal container images. - - To enable organization members to create public container images, click **Public**. - - To enable organization members to create private container images that are only visible to other organization members, click **Private**. You can further customize the visibility of private container images. - - To enable organization members to create internal container images that are visible to all organization members, click **Internal**. If the organization belongs to an enterprise, the container images will be visible to all enterprise members. - ![Visibility options for container images published by organization members](/assets/images/help/package-registry/container-creation-org-settings.png) +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} +4. Klicke links auf **Pakete**. +6. Wähle unter „Containererstellung“ aus, ob das Erstellen von öffentlichen, privaten oder internen Containerimages möglich sein soll. + - Wenn Organisationsmitglieder öffentliche Containerimages erstellen können sollen, klicke auf **Öffentlich**. + - Wenn Organisationsmitglieder private Containerimages erstellen können sollen, die ausschließlich für andere Organisationsmitglieder sichtbar sind, klicke auf **Privat**. Du kannst die Sichtbarkeit privater Containerimages zusätzlich anpassen. + - Wenn Organisationsmitglieder interne Containerimages erstellen können sollen, die für alle Organisationsmitglieder sichtbar sind, klicke auf **Intern**. Gehört die Organisation zu einem Unternehmen, sind die Containerimages für alle Unternehmensmitglieder sichtbar. + ![Sichtbarkeitsoptionen für Containerimages, die von Organisationsmitgliedern veröffentlicht wurden](/assets/images/help/package-registry/container-creation-org-settings.png) -## Configuring visibility of container images for an organization +## Konfigurieren der Sichtbarkeit von Containerimages für eine Organisation -When you first publish a package, the default visibility is private and only you can see the package. You can grant users or teams different access roles for your container image through the access settings. +Bei der erstmaligen Veröffentlichung eines Pakets ist die Standardsichtbarkeit auf privat festgelegt, und das Paket ist nur für dich sichtbar. Du kannst Benutzer*innen oder Teams über die Zugriffseinstellungen unterschiedliche Zugriffsrollen für dein Containerimage zuweisen. -A public package can be accessed anonymously without authentication. Once you make your package public, you cannot make your package private again. +Auf ein öffentliches Paket kann anonym ohne Authentifizierung zugegriffen werden. Sobald du ein Paket als öffentlich festlegst, kann es nicht in ein privates Paket zurückgeändert werden. -{% data reusables.package_registry.package-settings-from-org-level %} -{% data reusables.package_registry.package-settings-option %} -5. Under "Danger Zone", choose a visibility setting: - - To make the container image visible to anyone, click **Make public**. +{% data reusables.package_registry.package-settings-from-org-level %} {% data reusables.package_registry.package-settings-option %} +5. Wähle unter „Gefahrenzone“ eine Einstellung für die Sichtbarkeit aus: + - Klicke auf **Als öffentlich festlegen**, wenn das Containerimage für sämtliche Benutzer*innen sichtbar sein soll. {% warning %} - **Warning:** Once you make a package public, you cannot make it private again. + **Warnung:** Sobald du ein Paket als öffentlich festlegst, kann es nicht in ein privates Paket zurückgeändert werden. {% endwarning %} - - To make the container image visible to a custom selection of people, click **Make private**. - ![Container visibility options](/assets/images/help/package-registry/container-visibility-option.png) + - Wenn du das Containerimage für eine benutzerdefinierte Auswahl von Personen sichtbar machen möchtest, klicke auf **Als privat festlegen**. + ![Optionen für die Containersichtbarkeit](/assets/images/help/package-registry/container-visibility-option.png) diff --git a/translations/de-DE/content/packages/learn-github-packages/connecting-a-repository-to-a-package.md b/translations/de-DE/content/packages/learn-github-packages/connecting-a-repository-to-a-package.md index db786ab0a815..e09262cf0c3b 100644 --- a/translations/de-DE/content/packages/learn-github-packages/connecting-a-repository-to-a-package.md +++ b/translations/de-DE/content/packages/learn-github-packages/connecting-a-repository-to-a-package.md @@ -1,6 +1,6 @@ --- -title: Connecting a repository to a package -intro: 'You can connect a repository to a container image on {% data variables.location.product_location %}.' +title: Verbinden eines Repositorys mit einem Paket +intro: 'Du kannst ein Repository mit einem Containerimage in {% data variables.product.product_location %} verbinden.' product: '{% data reusables.gated-features.packages %}' redirect_from: - /packages/managing-container-images-with-github-container-registry/connecting-a-repository-to-a-container-image @@ -10,46 +10,49 @@ versions: ghec: '*' ghes: '*' shortTitle: Connect a repository +ms.openlocfilehash: 087775df9862c3b2a88dd555d9f571066fef8759 +ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147882335' --- +Durch das Verbinden eines Repositorys mit einem Paket werden auf der Startseite des Pakets Informationen und Links aus dem Repository angezeigt, z. B. die Infodatei. -By connecting a repository to a package, the package landing page will show information and links from the repository, such as the README. - -## Connecting a repository to a user-owned package on {% data variables.product.prodname_dotcom %} +## Verbinden eines Repositorys mit einem benutzereigenen Paket auf {% data variables.product.prodname_dotcom %} {% data reusables.package_registry.package-settings-from-user-level %} {% data reusables.package_registry.repository_connection_steps %} -## Connecting a repository to an organization-owned package on {% data variables.product.prodname_dotcom %} +## Verbinden eines Repositorys mit einem organisationseigenen Paket auf {% data variables.product.prodname_dotcom %} {% data reusables.package_registry.package-settings-from-org-level %} {% data reusables.package_registry.repository_connection_steps %} {% ifversion fpt or ghec or ghes > 3.4 %} -## Connecting a repository to a container image using the command line +## Verbinden eines Repositorys mit einem Containerimage mithilfe der Befehlszeile -{% ifversion ghes > 3.4 %} -{% data reusables.package_registry.container-registry-ghes-beta %} -{% endif %} +{% ifversion ghes > 3.4 %} {% data reusables.package_registry.container-registry-ghes-beta %} {% endif %} -1. In your Dockerfile, add this line, replacing {% ifversion ghes %}`HOSTNAME`, {% endif %}`OWNER` and `REPO` with your details: +1. Füge in deinem Dockerfile diese Zeile hinzu, indem du {% ifversion ghes %}`HOSTNAME`, {% endif %}`OWNER` und `REPO` durch deine Details ersetzt: ```shell - LABEL org.opencontainers.image.source=https://{% ifversion fpt or ghec %}github.com{% else %}HOSTNAME{% endif %}/OWNER/REPO + LABEL org.opencontainers.image.source=https://{% ifversion fpt or ghec %}github.com{% else %}HOSTNAME{% endif %}/OWNER/REPO ``` - For example, if you're the user `monalisa` and own `my-repo`, and {% data variables.location.product_location %} hostname is `github.companyname.com`, you would add this line to your Dockerfile: + Wenn du beispielsweise die Benutzerin `monalisa` und Besitzerin von `my-repo` bist und der {% data variables.product.product_location %}-Hostname `github.companyname.com` lautet, fügst du deinem Dockerfile folgende Zeile hinzu: ```shell LABEL org.opencontainers.image.source=https://{% ifversion fpt or ghec %}github.com{% else %}{% data reusables.package_registry.container-registry-example-hostname %}{% endif %}/monalisa/my-repo ``` - For more information, see "[LABEL](https://docs.docker.com/engine/reference/builder/#label)" in the official Docker documentation and "[Pre-defined Annotation Keys](https://github.com/opencontainers/image-spec/blob/master/annotations.md#pre-defined-annotation-keys)" in the `opencontainers/image-spec` repository. + Weitere Informationen findest du unter [LABEL](https://docs.docker.com/engine/reference/builder/#label) in der offiziellen Docker-Dokumentation und unter [Vordefinierte Anmerkungsschlüssel](https://github.com/opencontainers/image-spec/blob/master/annotations.md#pre-defined-annotation-keys) im Repository `opencontainers/image-spec`. -2. Build your container image. This example builds an image from the Dockerfile in the current directory and assigns the image name `hello_docker`. +2. Erstelle das Containerimage. In diesem Beispiel wird ein Image aus dem Dockerfile im aktuellen Verzeichnis erstellt und der Imagename `hello_docker` zugewiesen. ```shell $ docker build -t hello_docker . ``` -3. Optionally, review details for the Docker image you want to tag. +3. Überprüfe optional Details für das Docker-Image, das du markieren möchtest. ```shell $ docker images > REPOSITORY TAG IMAGE ID CREATED SIZE @@ -58,27 +61,27 @@ By connecting a repository to a package, the package landing page will show info > hello-world latest fce289e99eb9 16 months ago 1.84kB ``` -4. Tag your Docker image with your desired image name and hosting destination. +4. Markiere dein Docker-Image mit dem gewünschten Imagenamen und Hostingziel. ```shell $ docker tag IMAGE_NAME {% data reusables.package_registry.container-registry-hostname %}/OWNER/NEW_IMAGE_NAME:TAG ``` - For example: + Beispiel: ```shell $ docker tag 38f737a91f39 {% data reusables.package_registry.container-registry-example-hostname %}/monalisa/hello_docker:latest ``` -5. If you haven't already, authenticate to the {% data variables.product.prodname_container_registry %}. For more information, see "[Authenticating to the {% data variables.product.prodname_container_registry %}](/packages/managing-container-images-with-github-container-registry/pushing-and-pulling-docker-images#authenticating-to-the-container-registry)." +5. Wenn du noch nicht angemeldet bist, authentifiziere dich bei {% data variables.product.prodname_container_registry %}. Weitere Informationen findest du unter [Authentifizieren bei {% data variables.product.prodname_container_registry %}](/packages/managing-container-images-with-github-container-registry/pushing-and-pulling-docker-images#authenticating-to-the-container-registry). {% raw %} ```shell $ echo $CR_PAT | docker login {% endraw %}{% data reusables.package_registry.container-registry-hostname %}{% raw %} -u USERNAME --password-stdin > Login Succeeded ``` {% endraw %} -6. Push your container image to the {% data variables.product.prodname_container_registry %}. +6. Pushe dein Containerimage an {% data variables.product.prodname_container_registry %}. ```shell $ docker push {% data reusables.package_registry.container-registry-hostname %}/OWNER/IMAGE-NAME:TAG ``` - For example: + Beispiel: ```shell $ docker push {% data reusables.package_registry.container-registry-example-hostname %}/monalisa/hello_docker:latest ``` diff --git a/translations/de-DE/content/packages/learn-github-packages/deleting-and-restoring-a-package.md b/translations/de-DE/content/packages/learn-github-packages/deleting-and-restoring-a-package.md index 8210f8a2e72e..cab59731c5fe 100644 --- a/translations/de-DE/content/packages/learn-github-packages/deleting-and-restoring-a-package.md +++ b/translations/de-DE/content/packages/learn-github-packages/deleting-and-restoring-a-package.md @@ -1,6 +1,6 @@ --- -title: Deleting and restoring a package -intro: Learn how to delete or restore a package. +title: Löschen und Wiederherstellen eines Pakets +intro: Hier erfährst du wie du ein Paket löschen oder wiederherstellen kannst. product: '{% data reusables.gated-features.packages %}' redirect_from: - /github/managing-packages-with-github-packages/deleting-a-package @@ -13,82 +13,90 @@ versions: ghec: '*' ghae: '*' shortTitle: Delete & restore a package +ms.openlocfilehash: 4491e7cd25fbec2a19abb06c552ba0e0d3ac7b24 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147704987' --- - {% data reusables.package_registry.packages-ghes-release-stage %} -## Package deletion and restoration support on {% data variables.product.prodname_dotcom %} +## Unterstützung für das Löschen und Wiederherstellen von Paketen unter {% data variables.product.prodname_dotcom %} -On {% data variables.product.prodname_dotcom %} if you have the required access, you can delete: -- an entire private package -- an entire public package, if there's not more than 5000 downloads of any version of the package -- a specific version of a private package -- a specific version of a public package, if the package version doesn't have more than 5,000 downloads +Wenn du über den erforderlichen Zugriff verfügst, kannst du unter {% data variables.product.prodname_dotcom %} Folgendes löschen: +- ein gesamtes privates Paket +- ein gesamtes öffentliches Paket, wenn eine Version des Pakets nicht mehr als 5.000 Downloads aufweist +- eine bestimmte Version eines privaten Pakets +- eine bestimmte Version eines öffentlichen Pakets, wenn die Paketversion nicht mehr als 5.000 Downloads aufweist {% note %} -**Note:** -- You cannot delete a public package if any version of the package has more than 5,000 downloads. In this scenario, contact [GitHub support](https://support.github.com/contact?tags=docs-packages) for further assistance. -- When deleting public packages, be aware that you may break projects that depend on your package. +**Hinweis:** +- Du kannst ein öffentliches Paket nicht löschen, wenn eine Version des Pakets mehr als 5.000 Downloads aufweist. Wende dich in diesem Szenario an den [Support von GitHub](https://support.github.com/contact?tags=docs-packages), um weitere Unterstützung zu erhalten. +- Beachte beim Löschen öffentlicher Pakete, dass du möglicherweise Projekte unterbrichst, die von deinem Paket abhängen. {% endnote %} -On {% data variables.product.prodname_dotcom %}, you can also restore an entire package or package version, if: -- You restore the package within 30 days of its deletion. -- The same package namespace is still available and not used for a new package. - -## Packages API support +Unter {% data variables.product.prodname_dotcom %} kannst du auch ein gesamtes Paket oder eine gesamte Paketversion wiederherstellen, wenn Folgendes zutrifft: +- 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. -{% data reusables.package_registry.packages-classic-pat-only %} +{% ifversion fpt or ghec or ghes %} +## Paket-API-Unterstützung {% ifversion fpt or ghec %} -You can use the REST API to manage your packages. For more information, see the "[{% data variables.product.prodname_registry %} API](/rest/reference/packages)." +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 %} -{% data reusables.package_registry.about-graphql-support %} +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 %} -## Required permissions to delete or restore a package +## Erforderliche Berechtigungen zum Löschen oder Wiederherstellen eines Pakets -{% ifversion packages-registries-v2 %} -With registries that support granular permissions, you can choose to allow packages to be scoped to a user or an organization, or linked to a repository. +Bei Paketen, die ihre Zugriffsberechtigungen von Repositorys erben, kannst du ein Paket löschen, wenn du über Administratorberechtigungen für das Repository verfügst. -To delete a package that has granular permissions separate from a repository, such as container images stored at {% ifversion ghes %}`https://containers.HOSTNAME/OWNER/PACKAGE-NAME`{% else %}`https://ghcr.io/OWNER/PACKAGE-NAME`{% endif %}{% ifversion packages-npm-v2 %} or packages stored at `https://npm.pkg.github.com/OWNER/PACKAGE-NAME`{% endif %}, you must have admin access to the package. For more information, see "[About permissions for {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages)." +Die folgenden {% data variables.product.prodname_registry %}-Registrierungen verwenden **nur** repositorybezogene Berechtigungen: -For packages that inherit their access permissions from repositories, you can delete a package if you have admin permissions to the repository. + {% 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 -Some registries **only** support repository-scoped packages. For a list of these registries, see "[About permissions for {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#permissions-for-repository-scoped-packages)." +{% 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 %} -{% else %} +{% ifversion fpt or ghec %} -You can delete a package if you have admin permissions to the repository to which the package is published. +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). {% endif %} -## Deleting a package version +## Löschen einer Paketversion -### Deleting a version of a {% ifversion packages-registries-v2 %}repository-scoped {% endif %}package on {% data variables.product.prodname_dotcom %} +### Löschen einer Version eines repositorybezogenen Pakets unter {% data variables.product.prodname_dotcom %} -To delete a version of a {% ifversion packages-registries-v2 %}repository-scoped {% endif %}package, you must have admin permissions to the repository that owns the package. For more information, see "[Required permissions](#required-permissions-to-delete-or-restore-a-package)." +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). -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.package_registry.packages-from-code-tab %} -{% data reusables.package_registry.package-settings-option %} -5. On the left, click **Manage versions**. -5. To the right of the version you want to delete, click {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} and select **Delete version**. - ![Delete package version button](/assets/images/help/package-registry/delete-container-package-version.png) -6. To confirm deletion, type the package name and click **I understand the consequences, delete this version**. - ![Confirm package deletion button](/assets/images/help/package-registry/package-version-deletion-confirmation.png) +{% 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**. +5. Klicke rechts neben der zu löschenden Version auf {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, und wähle **Version löschen** aus. + ![Schaltfläche „Paketversion löschen“](/assets/images/help/package-registry/delete-container-package-version.png) +6. Gib zum Bestätigen der Löschung den Paketnamen ein, und klicke auf **Ich verstehe die Folgen, diese Version löschen**. + ![Schaltfläche zum Bestätigen des Löschens von Paketen](/assets/images/help/package-registry/package-version-deletion-confirmation.png) {% ifversion fpt or ghec or ghes %} -### Deleting a version of a {% ifversion packages-registries-v2 %}repository-scoped{% endif %} package with GraphQL +### Löschen einer Version eines repositorybezogenen Pakets mit GraphQL -{% data reusables.package_registry.about-graphql-support %}{% ifversion fpt or ghec %} For information on using the REST API instead, see the "[{% data variables.product.prodname_registry %} API](/rest/reference/packages)."{% endif %} +Bei Paketen, die ihre Berechtigungen und den Zugriff von Repositorys erben, kannst du die GraphQL verwenden, um eine bestimmte Paketversion zu löschen. -Use the `deletePackageVersion` mutation in the GraphQL API. You must use a {% data variables.product.pat_v1 %} with the `read:packages`, `delete:packages`, and `repo` scopes. For more information about {% data variables.product.pat_v1_plural %}, see "[About {% data variables.product.prodname_registry %}](/packages/publishing-and-managing-packages/about-github-packages#authenticating-to-github-packages)." +{% 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 %} -The following example demonstrates how to delete a package version, using a `packageVersionId` of `MDIyOlJlZ2lzdHJ5UGFja2FnZVZlcnNpb243MTExNg`. +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). + +Im folgenden Beispiel wird veranschaulicht, wie eine Paketversion mithilfe einer `packageVersionId` von `MDIyOlJlZ2lzdHJ5UGFja2FnZVZlcnNpb243MTExNg` gelöscht wird. ```shell curl -X POST \ @@ -98,148 +106,136 @@ curl -X POST \ HOSTNAME/graphql ``` -To find all of the private packages you have published to {% data variables.product.prodname_registry %}, along with the version IDs for the packages, you can use the `packages` connection through the `repository` object. You will need a {% data variables.product.pat_v1 %} with the `read:packages` and `repo` scopes. For more information, see the [`packages`](/graphql/reference/objects#repository) connection or the [`PackageOwner`](/graphql/reference/interfaces#packageowner) interface. +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. -For more information about the `deletePackageVersion` mutation, see "[`deletePackageVersion`](/graphql/reference/mutations#deletepackageversion)." +Weitere Informationen zur `deletePackageVersion`-Mutation findest du unter [`deletePackageVersion`](/graphql/reference/mutations#deletepackageversion). -You cannot directly delete an entire package using GraphQL, but if you delete every version of a package, the package will no longer show on {% data variables.product.product_name %}. +Du kannst ein gesamtes Paket nicht direkt mithilfe von GraphQL löschen, aber wenn du jede Version eines Pakets löschst, wird das Paket nicht mehr auf {% data variables.product.product_name %} angezeigt. {% endif %} {% ifversion fpt or ghec %} -### Deleting a version of a user-scoped package on {% data variables.product.prodname_dotcom %} +### Löschen einer Version eines benutzerbezogenen Pakets unter {% data variables.product.prodname_dotcom %} -To delete a specific version of a user-scoped package on {% data variables.product.prodname_dotcom %}, such as for a Docker image at `ghcr.io`, use these steps. To delete an entire package, see "[Deleting an entire user-scoped package on {% data variables.product.prodname_dotcom %}](#deleting-an-entire-user-scoped-package-on-github)." +Wenn du eine bestimmte Version eines benutzerbezogenen Pakets unter {% data variables.product.prodname_dotcom %} löschen möchtest, z. B. für ein Docker-Image unter `ghcr.io`, führe die folgenden Schritte aus. Informationen zum Löschen eines gesamten Pakets findest du unter [Löschen eines gesamten benutzerbezogenen Pakets unter {% data variables.product.prodname_dotcom %}](#deleting-an-entire-user-scoped-package-on-github). -To review who can delete a package version, see "[Required permissions](#required-permissions-to-delete-or-restore-a-package)." +Informationen zum Überprüfen, wer eine Paketversion löschen kann, findest du unter [Erforderliche Berechtigungen](#required-permissions-to-delete-or-restore-a-package). -{% data reusables.package_registry.package-settings-from-user-level %} -{% data reusables.package_registry.package-settings-option %} -5. On the left, click **Manage versions**. -5. To the right of the version you want to delete, click {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} and select **Delete version**. - ![Delete package version button](/assets/images/help/package-registry/delete-container-package-version.png) -6. To confirm deletion, type the package name and click **I understand the consequences, delete this version**. - ![Confirm package deletion button](/assets/images/help/package-registry/confirm-container-package-version-deletion.png) +{% data reusables.package_registry.package-settings-from-user-level %} {% data reusables.package_registry.package-settings-option %} +5. Klicke auf der linken Seite auf **Versionen verwalten**. +5. Klicke rechts neben der zu löschenden Version auf {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, und wähle **Version löschen** aus. + ![Schaltfläche „Paketversion löschen“](/assets/images/help/package-registry/delete-container-package-version.png) +6. Gib zum Bestätigen der Löschung den Paketnamen ein, und klicke auf **Ich verstehe die Folgen, diese Version löschen**. + ![Schaltfläche zum Bestätigen des Löschens von Paketen](/assets/images/help/package-registry/confirm-container-package-version-deletion.png) -### Deleting a version of an organization-scoped package on {% data variables.product.prodname_dotcom %} +### Löschen einer Version eines organisationsbezogenen Pakets unter {% data variables.product.prodname_dotcom %} -To delete a specific version of an organization-scoped package on {% data variables.product.prodname_dotcom %}, such as for a Docker image at `ghcr.io`, use these steps. -To delete an entire package, see "[Deleting an entire organization-scoped package on {% data variables.product.prodname_dotcom %}](#deleting-an-entire-organization-scoped-package-on-github)." +Wenn du eine bestimmte Version eines organisationsbezogenen Pakets unter {% data variables.product.prodname_dotcom %} löschen möchtest, z. B. für ein Docker-Image unter `ghcr.io`, führe die folgenden Schritte aus. +Informationen zum Löschen eines gesamten Pakets findest du unter [Löschen eines gesamten organisationsbezogenen Pakets unter {% data variables.product.prodname_dotcom %}](#deleting-an-entire-organization-scoped-package-on-github). -To review who can delete a package version, see "[Required permissions to delete or restore a package](#required-permissions-to-delete-or-restore-a-package)." +Informationen zum Überprüfen, wer eine Paketversion löschen kann, findest du unter [Erforderliche Berechtigungen zum Löschen oder Wiederherstellen eines Pakets](#required-permissions-to-delete-or-restore-a-package). -{% data reusables.package_registry.package-settings-from-org-level %} -{% data reusables.package_registry.package-settings-option %} -5. On the left, click **Manage versions**. -5. To the right of the version you want to delete, click {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} and select **Delete version**. - ![Delete package version button](/assets/images/help/package-registry/delete-container-package-version.png) -6. To confirm deletion, type the package name and click **I understand the consequences, delete this version**. - ![Confirm package version deletion button](/assets/images/help/package-registry/confirm-container-package-version-deletion.png) -{% endif %} +{% data reusables.package_registry.package-settings-from-org-level %} {% data reusables.package_registry.package-settings-option %} +5. Klicke auf der linken Seite auf **Versionen verwalten**. +5. Klicke rechts neben der zu löschenden Version auf {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %}, und wähle **Version löschen** aus. + ![Schaltfläche „Paketversion löschen“](/assets/images/help/package-registry/delete-container-package-version.png) +6. Gib zum Bestätigen der Löschung den Paketnamen ein, und klicke auf **Ich verstehe die Folgen, diese Version löschen**. + ![Schaltfläche zum Bestätigen des Löschens von Paketversionen](/assets/images/help/package-registry/confirm-container-package-version-deletion.png) {% endif %} -## Deleting an entire package +## Löschen eines gesamten Pakets -### Deleting an entire repository-scoped package on {% data variables.product.prodname_dotcom %} +### Löschen eines gesamten repositorybezogenen Pakets unter {% data variables.product.prodname_dotcom %} -To delete an entire repository-scoped package, you must have admin permissions to the repository that owns the package. For more information, see "[Required permissions](#required-permissions-to-delete-or-restore-a-package)." +Zum Löschen eines gesamten 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). -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.package_registry.packages-from-code-tab %} -{% data reusables.package_registry.package-settings-option %} -4. Under "Danger Zone", click **Delete this package**. -5. To confirm, review the confirmation message, enter your package name, and click **I understand, delete this package.** - ![Confirm package deletion button](/assets/images/help/package-registry/package-version-deletion-confirmation.png) +{% data reusables.repositories.navigate-to-repo %} {% data reusables.package_registry.packages-from-code-tab %} {% data reusables.package_registry.package-settings-option %} +4. Klicke unter „Gefahrenzone“ auf **Dieses Paket löschen**. +5. Lies zur Bestätigung die entsprechende Meldung, gib deinen Paketnamen ein, und klicke auf **Ich verstehe die Folgen, dieses Paket löschen.** + ![Schaltfläche zum Bestätigen des Löschens von Paketen](/assets/images/help/package-registry/package-version-deletion-confirmation.png) {% ifversion fpt or ghec %} -### Deleting an entire user-scoped package on {% data variables.product.prodname_dotcom %} - -To review who can delete a package, see "[Required permissions](#required-permissions-to-delete-or-restore-a-package)." - -{% data reusables.package_registry.package-settings-from-user-level %} -{% data reusables.package_registry.package-settings-option %} -5. On the left, click **Options**. - !["Options" menu option](/assets/images/help/package-registry/options-for-container-settings.png) -6. Under "Danger zone", click **Delete this package**. - ![Delete package version button](/assets/images/help/package-registry/delete-container-package-button.png) -6. To confirm deletion, type the package name and click **I understand the consequences, delete this package**. - ![Confirm package version deletion button](/assets/images/help/package-registry/confirm-container-package-deletion.png) - -### Deleting an entire organization-scoped package on {% data variables.product.prodname_dotcom %} - -To review who can delete a package, see "[Required permissions](#required-permissions-to-delete-or-restore-a-package)." - -{% data reusables.package_registry.package-settings-from-org-level %} -{% data reusables.package_registry.package-settings-option %} -5. On the left, click **Options**. - !["Options" menu option](/assets/images/help/package-registry/options-for-container-settings.png) -6. Under "Danger zone", click **Delete this package**. - ![Delete package button](/assets/images/help/package-registry/delete-container-package-button.png) -6. To confirm deletion, type the package name and click **I understand the consequences, delete this package**. - ![Confirm package deletion button](/assets/images/help/package-registry/confirm-container-package-deletion.png) -{% endif %} +### Löschen eines gesamten benutzerbezogenen Pakets unter {% data variables.product.prodname_dotcom %} -## Restoring packages +Informationen zum Überprüfen, wer ein Paket löschen kann, findest du unter [Erforderliche Berechtigungen](#required-permissions-to-delete-or-restore-a-package). -You can restore a deleted package or version if: -- You restore the package within 30 days of its deletion. -- The same package namespace and version is still available and not reused for a new package. +{% data reusables.package_registry.package-settings-from-user-level %} {% data reusables.package_registry.package-settings-option %} +5. Klicke auf der linken Seite auf **Optionen**. + ![Menüoption „Optionen“](/assets/images/help/package-registry/options-for-container-settings.png) +6. Klicke unter „Gefahrenzone“ auf **Dieses Paket löschen**. + ![Schaltfläche „Paketversion löschen“](/assets/images/help/package-registry/delete-container-package-button.png) +6. Gib zum Bestätigen der Löschung den Paketnamen ein, und klicke auf **Ich verstehe die Folgen, dieses Paket löschen**. + ![Schaltfläche zum Bestätigen des Löschens von Paketversionen](/assets/images/help/package-registry/confirm-container-package-deletion.png) -For example, if you have a deleted RubyGems package named `octo-package` that was scoped to the repo `octo-repo-owner/octo-repo`, then you can only restore the package if the package namespace `rubygem.pkg.github.com/octo-repo-owner/octo-repo/octo-package` is still available, and 30 days have not yet passed. +### Löschen eines gesamten organisationsbezogenen Pakets unter {% data variables.product.prodname_dotcom %} -{% ifversion fpt or ghec %} -To restore a deleted package, you must also meet one of these permission requirements: - - For repository-scoped packages: You have admin permissions to the repository that owns the deleted package.{% ifversion fpt or ghec %} - - For user-account scoped packages: Your personal account owns the deleted package. - - For organization-scoped packages: You have admin permissions to the deleted package in the organization that owns the package.{% endif %} -{% endif %} +Informationen zum Überprüfen, wer ein Paket löschen kann, findest du unter [Erforderliche Berechtigungen](#required-permissions-to-delete-or-restore-a-package). + +{% data reusables.package_registry.package-settings-from-org-level %} {% data reusables.package_registry.package-settings-option %} +5. Klicke auf der linken Seite auf **Optionen**. + ![Menüoption „Optionen“](/assets/images/help/package-registry/options-for-container-settings.png) +6. Klicke unter „Gefahrenzone“ auf **Dieses Paket löschen**. + ![Schaltfläche „Paket löschen“](/assets/images/help/package-registry/delete-container-package-button.png) +6. Gib zum Bestätigen der Löschung den Paketnamen ein, und klicke auf **Ich verstehe die Folgen, dieses Paket löschen**. + ![Schaltfläche zum Bestätigen des Löschens von Paketen](/assets/images/help/package-registry/confirm-container-package-deletion.png) {% endif %} + +## Wiederherstellen von Paketen + +Du kannst ein gelöschtes Paket oder eine Version wiederherstellen, wenn Folgendes zutrifft: +- Du stellst das Paket innerhalb von 30 Tagen nach dem Löschen wieder her. +- Derselbe Paketnamespace und die Version sind weiterhin verfügbar und werden nicht für ein neues Paket verwendet. + +Wenn du z. B. ein gelöschtes RubyGems-Paket mit dem Namen `octo-package` hast, das sich auf das Repository `octo-repo-owner/octo-repo` bezog, kannst du das Paket nur wiederherstellen, wenn der Paketnamespace `rubygem.pkg.github.com/octo-repo-owner/octo-repo/octo-package` noch verfügbar ist und noch nicht mehr als 30 Tage vergangen sind. + +{% ifversion fpt or ghec %} Zum Wiederherstellen eines gelöschten Pakets musst du auch eine der folgenden Berechtigungsanforderungen erfüllen: + - Für repositorybezogene Pakete: Du verfügst über Administratorberechtigungen für das Repository, in dem sich das gelöschte Paket befindet.{% ifversion fpt or ghec %} + - Für benutzerkontobezogene Pakete: Das gelöschte Paket befindet sich in deinem persönlichen Konto. + - Für organisationsbezogene Pakete: Du verfügst über Administratorberechtigungen für das gelöschte Paket in der Organisation, die das Paket besitzt.{% endif %} {% endif %} -{% ifversion ghae or ghes %} -To delete a package, you must also have admin permissions to the repository that owns the deleted package. +{% ifversion ghae or ghes %} Zum Löschen eines Pakets musst du auch über Administratorberechtigungen für das Repository verfügen, das das gelöschte Paket besitzt. {% endif %} -For more information, see "[Required permissions](#required-permissions-to-delete-or-restore-a-package)." +Weitere Informationen findest du unter [Erforderliche Berechtigungen](#required-permissions-to-delete-or-restore-a-package). -Once the package is restored, the package will use the same namespace it did before. If the same package namespace is not available, you will not be able to restore your package. In this scenario, to restore the deleted package, you must delete the new package that uses the deleted package's namespace first. +Sobald das Paket wiederhergestellt wurde, verwendet das Paket denselben Namespace, den es zuvor verwendet hat. Wenn derselbe Paketnamespace nicht verfügbar ist, kannst du dein Paket nicht wiederherstellen. In diesem Szenario musst du zum Wiederherstellen des gelöschten Pakets zuerst das neue Paket löschen, das den Namespace des gelöschten Pakets verwendet. -### Restoring a package in an organization +### Wiederherstellen eines Pakets in einer Organisation - You can restore a deleted package through your organization account settings, as long as the package was in a repository owned by the organizaton{% ifversion fpt or ghec %} or had granular permissions and was scoped to your organization account{% endif %}. + Du kannst ein gelöschtes Paket über deine Organisationskontoeinstellungen wiederherstellen, solange sich das Paket in einem Repository befand, das der Organisation gehörte,{% ifversion fpt or ghec %} oder granulare Berechtigungen hatte und sich auf dein Organisationskonto bezog{% endif %}. -To review who can restore a package in an organization, see "[Required permissions](#required-permissions-to-delete-or-restore-a-package)." +Informationen zum Überprüfen, wer ein Paket in einer Organisation wiederherstellen kann, findest du unter [Erforderliche Berechtigungen](#required-permissions-to-delete-or-restore-a-package). -{% data reusables.organizations.navigate-to-org %} -{% data reusables.organizations.org_settings %} -3. On the left, click **Packages**. -4. Under "Deleted Packages", next to the package you want to restore, click **Restore**. - ![Restore button](/assets/images/help/package-registry/restore-option-for-deleted-package-in-an-org.png) -5. To confirm, type the name of the package and click **I understand the consequences, restore this package**. - ![Restore package confirmation button](/assets/images/help/package-registry/type-package-name-and-restore-button.png) +{% data reusables.organizations.navigate-to-org %} {% data reusables.organizations.org_settings %} +3. Klicke auf der linken Seite auf **Pakete**. +4. Klicke unter „Gelöschte Pakete“ neben dem Paket, das du wiederherstellen möchtest, auf **Wiederherstellen**. + ![Schaltfläche „Wiederherstellen“](/assets/images/help/package-registry/restore-option-for-deleted-package-in-an-org.png) +5. Gib zum Bestätigen den Paketnamen ein, und klicke auf **Ich verstehe die Folgen, dieses Paket wiederherstellen**. + ![Schaltfläche zum Bestätigen der Paketwiederherstellung](/assets/images/help/package-registry/type-package-name-and-restore-button.png) {% ifversion fpt or ghec %} -### Restoring a user-account scoped package +### Wiederherstellen eines benutzerkontobezogenen Pakets -You can restore a deleted package through your personal account settings, if the package was in one of your repositories or scoped to your personal account. For more information, see "[Required permissions](#required-permissions-to-delete-or-restore-a-package)." +Du kannst ein gelöschtes Paket über die Einstellungen deines persönlichen Kontos wiederherstellen, wenn sich das Paket in einem deiner Repositorys befand oder auf dein persönliches Konto bezogen war. Weitere Informationen findest du unter [Erforderliche Berechtigungen](#required-permissions-to-delete-or-restore-a-package). {% data reusables.user-settings.access_settings %} -2. On the left, click **Packages**. -4. Under "Deleted Packages", next to the package you want to restore, click **Restore**. - ![Restore button](/assets/images/help/package-registry/restore-option-for-deleted-package-in-an-org.png) -5. To confirm, type the name of the package and click **I understand the consequences, restore this package**. - ![Restore package confirmation button](/assets/images/help/package-registry/type-package-name-and-restore-button.png) +2. Klicke auf der linken Seite auf **Pakete**. +4. Klicke unter „Gelöschte Pakete“ neben dem Paket, das du wiederherstellen möchtest, auf **Wiederherstellen**. + ![Schaltfläche „Wiederherstellen“](/assets/images/help/package-registry/restore-option-for-deleted-package-in-an-org.png) +5. Gib zum Bestätigen den Paketnamen ein, und klicke auf **Ich verstehe die Folgen, dieses Paket wiederherstellen**. + ![Schaltfläche zum Bestätigen der Paketwiederherstellung](/assets/images/help/package-registry/type-package-name-and-restore-button.png) {% endif %} -### Restoring a package version +### Wiederherstellen einer Paketversion -You can restore a package version from your package's landing page. To review who can restore a package, see "[Required permissions](#required-permissions-to-delete-or-restore-a-package)." +Du kannst eine Paketversion von der Startseite deines Pakets wiederherstellen. Informationen zum Überprüfen, wer ein Paket wiederherstellen kann, findest du unter [Erforderliche Berechtigungen](#required-permissions-to-delete-or-restore-a-package). -1. Navigate to your package's landing page. -2. On the right, click **Package settings**. -2. On the left, click **Manage versions**. -3. On the top right, use the "Versions" drop-down menu and select **Deleted**. - ![Versions drop-down menu showing the deleted option](/assets/images/help/package-registry/versions-drop-down-menu.png) -4. Next to the deleted package version you want to restore, click **Restore**. - ![Restore option next to a deleted package version](/assets/images/help/package-registry/restore-package-version.png) -5. To confirm, click **I understand the consequences, restore this version.** - ![Confirm package version restoration](/assets/images/help/package-registry/confirm-package-version-restoration.png) +1. Navigiere zur Startseite deines Pakets. +2. Klicke auf der rechten Seite auf **Paketeinstellungen**. +2. Klicke auf der linken Seite auf **Versionen verwalten**. +3. Verwende oben rechts das Dropdownmenü „Versionen“, und wähle **Gelöscht** aus. + ![Dropdownmenü „Versionen“ mit der Option „Gelöscht“](/assets/images/help/package-registry/versions-drop-down-menu.png) +4. Klicke neben der gelöschten Paketversion, die du wiederherstellen möchtest, auf **Wiederherstellen**. + ![Option „Wiederherstellen“ neben einer gelöschten Paketversion](/assets/images/help/package-registry/restore-package-version.png) +5. Klicke zur Bestätigung auf **Ich verstehe die Folgen, diese Version wiederherstellen.** + ![Bestätigen der Wiederherstellung der Paketversion](/assets/images/help/package-registry/confirm-package-version-restoration.png) diff --git a/translations/de-DE/content/packages/learn-github-packages/installing-a-package.md b/translations/de-DE/content/packages/learn-github-packages/installing-a-package.md index da7cd8260f13..2bb4493b99ee 100644 --- a/translations/de-DE/content/packages/learn-github-packages/installing-a-package.md +++ b/translations/de-DE/content/packages/learn-github-packages/installing-a-package.md @@ -1,6 +1,6 @@ --- -title: Installing a package -intro: 'You can install a package from {% data variables.product.prodname_registry %} and use the package as a dependency in your own project.' +title: Installieren eines Pakets +intro: 'Du kannst ein Paket aus {% data variables.product.prodname_registry %} installieren und das Paket als Abhängigkeit in deinem eigenen Projekt verwenden.' product: '{% data reusables.gated-features.packages %}' redirect_from: - /github/managing-packages-with-github-packages/installing-a-package @@ -12,22 +12,26 @@ versions: ghes: '*' ghae: '*' ghec: '*' +ms.openlocfilehash: 86c095ab1eddc969e4e04f3305059678ffcb9c20 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145134366' --- +{% data reusables.package_registry.packages-ghes-release-stage %} {% data reusables.package_registry.packages-ghae-release-stage %} -{% data reusables.package_registry.packages-ghes-release-stage %} -{% data reusables.package_registry.packages-ghae-release-stage %} +## Informationen zur Paketinstallation -## About package installation +Du kannst {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} durchsuchen, um Pakete in {% data variables.product.prodname_registry %} zu finden, die du in deinem eigenen Projekt installieren kannst. Weitere Information findest du unter [Durchsuchen von {% data variables.product.prodname_registry %} nach Paketen](/search-github/searching-on-github/searching-for-packages). -You can search on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} to find packages in {% data variables.product.prodname_registry %} that you can install in your own project. For more information, see "[Searching {% data variables.product.prodname_registry %} for packages](/search-github/searching-on-github/searching-for-packages)." +Nachdem du ein Paket gefunden hast, kannst du die Beschreibung des Pakets sowie die Installations- und Verwendungsanweisungen auf der Seite des Pakets lesen. -After you find a package, you can read the package's description and installation and usage instructions on the package page. +## Installieren eines Pakets -## Installing a package +Du kannst ein Paket aus {% data variables.product.prodname_registry %} mit jedem {% ifversion fpt or ghae or ghec %}unterstützten Paketclient{% else %}Pakettyp, der für deine Instanz aktiviert wurde{% endif %} installieren, indem du die gleichen allgemeinen Anweisungen befolgst. -You can install a package from {% data variables.product.prodname_registry %} using any {% ifversion fpt or ghae or ghec %}supported package client{% else %}package type enabled for your instance{% endif %} by following the same general guidelines. +1. Befolge die Anweisungen für deinen Paketclient, um dich bei {% data variables.product.prodname_registry %} zu authentifizieren. Weitere Informationen findest du unter [Authentifizieren bei GitHub Packages](/packages/learn-github-packages/introduction-to-github-packages#authenticating-to-github-packages). +2. Installiere das Paket mithilfe der Anweisungen für deinen Paketclient. -1. Authenticate to {% data variables.product.prodname_registry %} using the instructions for your package client. For more information, see "[Authenticating to GitHub Packages](/packages/learn-github-packages/introduction-to-github-packages#authenticating-to-github-packages)." -2. Install the package using the instructions for your package client. - -For instructions specific to your package client, see "[Working with a {% data variables.product.prodname_registry %} registry](/packages/working-with-a-github-packages-registry)." +Unter [Arbeiten mit einer {% data variables.product.prodname_registry %}-Registrierung](/packages/working-with-a-github-packages-registry) findest du Anweisungen zu deinem Paketclient. diff --git a/translations/de-DE/content/packages/learn-github-packages/introduction-to-github-packages.md b/translations/de-DE/content/packages/learn-github-packages/introduction-to-github-packages.md index 158c0805c5df..553b3d51def7 100644 --- a/translations/de-DE/content/packages/learn-github-packages/introduction-to-github-packages.md +++ b/translations/de-DE/content/packages/learn-github-packages/introduction-to-github-packages.md @@ -1,6 +1,6 @@ --- -title: Introduction to GitHub Packages -intro: '{% data variables.product.prodname_registry %} is a software package hosting service that allows you to host your software packages privately {% ifversion ghae %} for specified users or internally for your enterprise{% else %}or publicly{% endif %} and use packages as dependencies in your projects.' +title: Einführung in GitHub-Pakete +intro: '{% data variables.product.prodname_registry %} ist ein Softwarepakethostingdienst, mit dem du deine Softwarepakete privat {% ifversion ghae %} für bestimmte Benutzer*innen oder intern für dein Unternehmen{% else %}oder öffentlich{% endif %} hosten und Pakete als Abhängigkeiten in deinen Projekten verwenden kannst.' product: '{% data reusables.gated-features.packages %}' redirect_from: - /articles/about-github-package-registry @@ -16,108 +16,118 @@ versions: ghae: '*' ghec: '*' shortTitle: Introduction +ms.openlocfilehash: a141c93378f836eebf5ff33b0ced482409d6e577 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147704947' --- +{% data reusables.package_registry.packages-ghes-release-stage %} {% data reusables.package_registry.packages-ghae-release-stage %} -{% data reusables.package_registry.packages-ghes-release-stage %} -{% data reusables.package_registry.packages-ghae-release-stage %} +## Informationen zu {% data variables.product.prodname_registry %} -## About {% data variables.product.prodname_registry %} +{% data variables.product.prodname_registry %} ist eine Plattform zum hosten und verwalten von Paketen, einschließlich Containern und anderen Abhängigkeiten. {% data variables.product.prodname_registry %} kombiniert deinen Quellcode und deine Pakete an einem Ort, um eine integrierte Berechtigungsverwaltung{% ifversion fpt or ghec %} und Abrechnung{% endif %} bereitzustellen, sodass du deine Software-Entwicklung auf {% data variables.product.product_name %} zentralisieren kannst. -{% data variables.product.prodname_registry %} is a platform for hosting and managing packages, including containers and other dependencies. {% data variables.product.prodname_registry %} combines your source code and packages in one place to provide integrated permissions management{% ifversion fpt or ghec %} and billing{% endif %}, so you can centralize your software development on {% data variables.product.product_name %}. +Du kannst {% data variables.product.prodname_registry %} mit {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %}-APIs, {% data variables.product.prodname_actions %} und Webhooks integrieren, um einen End-to-End-DevOps-Workflow zu erstellen, der deine Code-, CI- und Bereitstellungslösungen enthält. -You can integrate {% data variables.product.prodname_registry %} with {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} APIs, {% data variables.product.prodname_actions %}, and webhooks to create an end-to-end DevOps workflow that includes your code, CI, and deployment solutions. - -{% data variables.product.prodname_registry %} offers different package registries for commonly used package managers, such as npm, RubyGems, Apache Maven, Gradle, Docker, and NuGet. {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}'s {% data variables.product.prodname_container_registry %} is optimized for containers and supports Docker and OCI images.{% endif %} For more information on the different package registries that {% data variables.product.prodname_registry %} supports, see "[Working with a {% data variables.product.prodname_registry %} registry](/packages/working-with-a-github-packages-registry)." +{% data variables.product.prodname_registry %} bietet verschiedene Paketregistrierungen für häufig verwendete Paket-Manager so wie npm, RubyGems, Apache Maven, Gradle, Docker und NuGet. {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}s {% data variables.product.prodname_container_registry %} ist für Container optimiert und unterstützt Docker- und OCI-Images. {% endif %} Weitere Informationen zu den verschiedenen Paketregistrierungen, die {% data variables.product.prodname_registry %} unterstützen, findest du unter „[Arbeiten mit einer {% data variables.product.prodname_registry %}-Registrierung](/packages/working-with-a-github-packages-registry)". {% ifversion fpt or ghec %} -![Diagram showing packages support for the Container registry, RubyGems, npm, Apache Maven, NuGet, and Gradle](/assets/images/help/package-registry/packages-diagram-with-container-registry.png) +![Diagramm mit Unterstützung von Paketen für die Containerregistrierung, RubyGems, npm, Apache Maven, NuGet und Gradle](/assets/images/help/package-registry/packages-diagram-with-container-registry.png) {% else %} -![Diagram showing packages support for the Docker registry, RubyGems, npm, Apache Maven, Gradle, NuGet, and Docker](/assets/images/help/package-registry/packages-diagram-without-container-registry.png) +![Diagramm mit Unterstützung von Paketen für die Containerregistrierung, RubyGems, npm, Apache Maven, Gradle, NuGet und Docker](/assets/images/help/package-registry/packages-diagram-without-container-registry.png) {% endif %} -You can view a package's README, as well as metadata such as licensing, download statistics, version history, and more on {% data variables.product.product_name %}. For more information, see "[Viewing packages](/packages/manage-packages/viewing-packages)." +Du kannst die Infodatei eines Pakets sowie die Metadaten wie Lizensierung, Download-Statistiken, Versionsverlauf und mehr auf {% data variables.product.product_name %} anzeigen. Weitere Informationen findest du unter [Anzeigen von Paketen](/packages/manage-packages/viewing-packages). {% ifversion ghes %} -For more information about the configuration of {% data variables.product.prodname_registry %} on {% data variables.product.product_name %}, see "[Getting started with {% data variables.product.prodname_registry %} for your enterprise](/admin/packages/getting-started-with-github-packages-for-your-enterprise)." +Weitere Informationen zur Konfiguration von {% data variables.product.prodname_registry %} auf {% data variables.product.product_name %} findest du unter [Erste Schritte mit {% data variables.product.prodname_registry %} für dein Unternehmen](/admin/packages/getting-started-with-github-packages-for-your-enterprise). {% endif %} -### Overview of package permissions and visibility +### Übersicht über Paketberechtigungen und Sichtbarkeit | | | |--------------------|--------------------| -| Permissions | {% ifversion packages-registries-v2 %}The permissions for a package are either inherited from the repository where the package is hosted, or can be defined for specific user or organization accounts. Some registries only support permissions inherited from a repository. For a list of these registries, see "[About permissions for {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#permissions-for-repository-scoped-packages)." For more information on package access, see "[Configuring a package’s access control and visibility](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility)." {% else %}Each package inherits the permissions of the repository where the package is hosted.

For example, anyone with read permissions for a repository can install a package as a dependency in a project, and anyone with write permissions can publish a new package version.{% endif %} | -| Visibility | {% data reusables.package_registry.public-or-private-packages %} | +| Berechtigungen | {% ifversion fpt or ghec %}Die Berechtigungen für ein Paket werden entweder von dem Repository geerbt, in dem das Paket gehostet wird, oder sie können für Pakete in der {% data variables.product.prodname_ghcr_and_npm_registry %} für bestimmte Benutzer- oder Organisationskonten definiert werden. Weitere Informationen findest du unter „[Konfigurieren der Zugriffssteuerung und Sichtbarkeit eines Pakets](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility)“. {% else %}Jedes Paket erbt die Berechtigungen des Repositorys, bei dem das Paket gehostet ist.

Jeder, der Leseberechtigungen für ein Repository hat, kann ein Paket als Abhängigkeit in einem Projekt installieren und jeder, der Schreibberechtigungen hat, kann eine neue Paketversion veröffentlichen. {% endif %} | +| 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 %} -## About billing for {% data variables.product.prodname_registry %} +## Informationen zur Abrechnung für {% data variables.product.prodname_registry %} -{% data reusables.package_registry.packages-billing %} {% data reusables.package_registry.packages-spending-limit-brief %} For more information, see "[About billing for {% data variables.product.prodname_registry %}](/billing/managing-billing-for-github-packages/about-billing-for-github-packages)." +{% data reusables.package_registry.packages-billing %} {% data reusables.package_registry.packages-spending-limit-brief %} Weitere Informationen findest du unter „[Informationen zur Abrechnung für {% data variables.product.prodname_registry %}](/billing/managing-billing-for-github-packages/about-billing-for-github-packages)". {% endif %} -## Supported clients and formats +## Unterstützte Clients und Formate -{% data variables.product.prodname_registry %} uses the native package tooling commands you're already familiar with to publish and install package versions. -### Support for package registries +{% data variables.product.prodname_registry %} verwendet die nativen Paket-Tool-Befehle, mit denen du bereits vertraut bist, um Paketversionen zu veröffentlichen und zu installieren. +### Unterstützung für Paketregistrierungen -| Language | Description | Package format | Package client | +| Sprache | BESCHREIBUNG | Paketformat | Paketclient | | --- | --- | --- | --- | -| JavaScript | Node package manager | `package.json` | `npm` | -| Ruby | RubyGems package manager | `Gemfile` | `gem` | -| Java | Apache Maven project management and comprehension tool | `pom.xml` | `mvn` | -| Java | Gradle build automation tool for Java | `build.gradle` or `build.gradle.kts` | `gradle` | -| .NET | NuGet package management for .NET | `nupkg` | `dotnet` CLI | -| N/A | Docker container management | `Dockerfile` | `Docker` | +| JavaScript | Node-Paket-Manager | `package.json` | `npm` | +| Ruby | RubyGems-Paket-Manager | `Gemfile` | `gem` | +| Java | Apache Maven-Projektmanagement und Verständnistool | `pom.xml` | `mvn` | +| Java | Gradle-Build-Automatisierungs-Tool für Java | `build.gradle` oder `build.gradle.kts` | `gradle` | +| .NET | NuGet-Paketmanagement für .NET | `nupkg` | `dotnet`-CLI | +| – | Docker-Containerverwaltung | `Dockerfile` | `Docker` | -{% ifversion ghes %} -{% note %} +{% ifversion ghes %} {% note %} -**Note:** When enabling the Docker registry, we highly recommend also enabling subdomain isolation. For more information, see "[Enabling subdomain isolation](/admin/configuration/configuring-network-settings/enabling-subdomain-isolation)." +**Hinweis:** Beim Aktivieren der Docker-Registrierung empfehlen wir dringend, die Unterdomänenisolation zu aktivieren. Weitere Informationen findest du unter [Aktivieren der Unterdomänenisolation](/admin/configuration/configuring-network-settings/enabling-subdomain-isolation). {% endnote %} {% endif %} -For more information about configuring your package client for use with {% data variables.product.prodname_registry %}, see "[Working with a {% data variables.product.prodname_registry %} registry](/packages/working-with-a-github-packages-registry)." +Weitere Informationen zum Konfigurieren des Paket-Clients für die Verwendung mit {% data variables.product.prodname_registry %} findest du unter „[Arbeiten mit einer {% data variables.product.prodname_registry %}-Registrierung](/packages/working-with-a-github-packages-registry)". -{% ifversion fpt or ghec %} -For more information about Docker and the {% data variables.product.prodname_container_registry %}, see "[Working with the Container registry](/packages/working-with-a-github-packages-registry/working-with-the-container-registry)." +{% ifversion fpt or ghec %} Weitere Informationen zu {% data variables.product.prodname_container_registry %} findest du unter „[Arbeiten mit der Containerregistrierung](/packages/working-with-a-github-packages-registry/working-with-the-container-registry)“. {% endif %} -## Authenticating to {% data variables.product.prodname_registry %} +## Bei {% data variables.product.prodname_registry %} authentifizieren {% data reusables.package_registry.authenticate-packages %} {% data reusables.package_registry.authenticate-packages-github-token %} -## Managing packages +## Verwalten von Paketen -You can delete a package in the {% data variables.product.product_name %} user interface{% ifversion fpt or ghec %} or using the REST API. For more information, see "[Deleting and restoring a package](/packages/learn-github-packages/deleting-and-restoring-a-package)" and the "[{% data variables.product.prodname_registry %} API](/rest/reference/packages)."{% else %}.{% endif %} {% data reusables.package_registry.about-graphql-support %} +{% 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). -When you use the GraphQL API to query and delete private packages, you must use the same {% data variables.product.pat_v1 %} you use to authenticate to {% data variables.product.prodname_registry %}. +{% data reusables.package_registry.no-graphql-to-delete-packages %} {% endif %} -For more information, see {% ifversion ghes or ghae %}"[Deleting and restoring a package](/packages/learn-github-packages/deleting-and-restoring-a-package)" and {% endif %}"[Forming calls with GraphQL](/graphql/guides/forming-calls-with-graphql)." +{% 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 %} -You can configure webhooks to subscribe to package-related events, such as when a package is published or updated. For more information, see the "[`package` webhook event](/webhooks/event-payloads/#package)." +{% 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 %} -## Contacting support +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. -{% ifversion fpt or ghec %} -If you have feedback or feature requests for {% data variables.product.prodname_registry %}, use a [{% data variables.product.prodname_github_community %} discussion](https://github.com/orgs/community/discussions/categories/actions-and-packages). +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). -Contact {% data variables.contact.github_support %} about {% data variables.product.prodname_registry %} using [our contact form](https://support.github.com/contact?form%5Bsubject%5D=Re:%20GitHub%20Packages) if: +Du kannst Webhooks so konfigurieren, dass paketbezogene Ereignisse abonniert werden, so wie wenn ein Paket veröffentlicht oder aktualisiert wird. Weitere Informationen findest du im [Webhook-Ereignis `package`](/webhooks/event-payloads/#package). -* You experience anything that contradicts the documentation -* You encounter vague or unclear errors -* Your published package contains sensitive data, such as GDPR violations, API Keys, or personally identifying information +## Kontaktaufnahme mit dem Support -{% else %} -If you need support for {% data variables.product.prodname_registry %}, please contact your site administrators. +{% ifversion fpt or ghec %} Wenn du Feedback oder Feature-Anfragen für {% data variables.product.prodname_registry %} hast, verwende das [{% data variables.product.prodname_github_community %}-Forum](https://github.com/orgs/community/discussions/categories/actions-and-packages). + +Wende dich an {% data variables.contact.github_support %} über {% data variables.product.prodname_registry %} unter Verwendung von [unserem Kontaktformular](https://support.github.com/contact?form%5Bsubject%5D=Re:%20GitHub%20Packages), wenn: + +* Du erlebst etwas, das der Dokumentation widerspricht +* Du hast unbestimmte oder unklare Fehler +* Dein veröffentlichtes Paket enthält vertrauliche Daten, z. B. Verstöße gegen die Datenschutz-Grundverordnung (DSGVO), API-Schlüssel oder personenbezogene Informationen + +{% else %} Wenn du Unterstützung für {% data variables.product.prodname_registry %} benötigst, wende dich an deine Websiteadministratoren. {% endif %} diff --git a/translations/de-DE/content/packages/learn-github-packages/publishing-a-package.md b/translations/de-DE/content/packages/learn-github-packages/publishing-a-package.md index 57496eecf2ff..a9d2d3d65a91 100644 --- a/translations/de-DE/content/packages/learn-github-packages/publishing-a-package.md +++ b/translations/de-DE/content/packages/learn-github-packages/publishing-a-package.md @@ -1,6 +1,6 @@ --- -title: Publishing a package -intro: 'You can publish a package to {% data variables.product.prodname_registry %} to make the package available for others to download and re-use.' +title: Veröffentlichen eines Pakets +intro: 'Du kannst ein Paket im {% data variables.product.prodname_registry %} veröffentlichen, um das Paket für andere zum Herunterladen und nochmaligen Verwenden verfügbar zu machen.' product: '{% data reusables.gated-features.packages %}' redirect_from: - /github/managing-packages-with-github-packages/publishing-a-package @@ -11,31 +11,32 @@ versions: ghes: '*' ghae: '*' ghec: '*' +ms.openlocfilehash: e13e33b6085fbdd736d77d7d8b4998595ea7ffcc +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145134362' --- +{% data reusables.package_registry.packages-ghes-release-stage %} {% data reusables.package_registry.packages-ghae-release-stage %} -{% data reusables.package_registry.packages-ghes-release-stage %} -{% data reusables.package_registry.packages-ghae-release-stage %} +## Informationen zu veröffentlichten Paketen -## About published packages +Du kannst anderen dabei helfen, dein Paket zu verwenden und zu verstehen, indem du eine Beschreibung und weitere Details wie eine Installationsanleitung und Verwendungsanweisungen auf der Seite des Pakets angibst. {% data variables.product.product_name %} stellt Metadaten für jede Version bereit, zum Beispiel das Veröffentlichungsdatum, die Downloadaktivität und die neuesten Versionen. Eine Beispielpaketseite findest du unter [@Codertocat/hello-world-npm](https://github.com/Codertocat/hello-world-npm/packages/10696?version=1.0.1). -You can help people understand and use your package by providing a description and other details like installation and usage instructions on the package page. {% data variables.product.product_name %} provides metadata for each version, such as the publication date, download activity, and recent versions. For an example package page, see [@Codertocat/hello-world-npm](https://github.com/Codertocat/hello-world-npm/packages/10696?version=1.0.1). +{% data reusables.package_registry.public-or-private-packages %} Ein Repository kann mit mehr als einem Paket verknüpft sein. Gib in der README-Datei und der Beschreibung aussagekräftige Informationen zu jedem Paket an, um Verwirrung zu vermeiden. -{% data reusables.package_registry.public-or-private-packages %} A repository can be connected to more than one package. To prevent confusion, make sure the README and description clearly provide information about each package. - -{% ifversion fpt or ghec %} -If a new version of a package fixes a security vulnerability, you should publish a security advisory in your repository. {% data variables.product.prodname_dotcom %} reviews each published security advisory and may use it to send {% data variables.product.prodname_dependabot_alerts %} to affected repositories. For more information, see "[About GitHub Security Advisories](/github/managing-security-vulnerabilities/about-github-security-advisories)." +{% ifversion fpt or ghec %} Wenn eine neue Version eines Pakets ein Sicherheitsrisiko behebt, solltest du einen Sicherheitsrisiko in deinem Repository angeben. {% data variables.product.prodname_dotcom %} überprüft jede veröffentlichte Sicherheitsempfehlung und verwendet sie, um {% data variables.product.prodname_dependabot_alerts %} an betroffene Repositorys zu senden. Weitere Informationen findest du unter [Informationen zu GitHub-Sicherheitsempfehlungen](/github/managing-security-vulnerabilities/about-github-security-advisories). {% endif %} -## Publishing a package - -{% data reusables.package_registry.packages-classic-pat-only %} +## Veröffentlichen eines Pakets -You can publish a package to {% data variables.product.prodname_registry %} using any {% ifversion fpt or ghae or ghec %}supported package client{% else %}package type enabled for your instance{% endif %} by following the same general guidelines. +Du kannst ein Paket in {% data variables.product.prodname_registry %} mit jedem {% ifversion fpt or ghae or ghec %}unterstützten Paketclient{% else %}Pakettyp, der für deine Instanz aktiviert wurde,{% endif %} veröffentlichen, indem du dieselben allgemeinen Anweisungen befolgst. -1. Create or use an existing {% data variables.product.pat_v1 %} with the appropriate scopes for the task you want to accomplish. For more information, see "[About permissions for {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages)." -2. Authenticate to {% data variables.product.prodname_registry %} using your {% data variables.product.pat_v1 %} and the instructions for your package client. -3. Publish the package using the instructions for your package client. +1. Erstelle ein Zugriffstoken mit dem entsprechenden Geltungsbereich für die gewünschte Aufgabe, oder verwende ein vorhandenes. Weitere Informationen findest du unter [Informationen zu Berechtigungen für {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages). +2. Befolge die Anweisungen für deinen Paketclient, um dich mit deinem Zugriffstoken bei {% data variables.product.prodname_registry %} zu authentifizieren. +3. Veröffentliche das Paket mithilfe der Anweisungen für deinen Paketclient. -For instructions specific to your package client, see "[Working with a GitHub Packages registry](/packages/working-with-a-github-packages-registry)." +Spezifische Anweisungen zu deinem Paketclient findest du unter [Arbeiten mit einer GitHub-Paketregistrierung](/packages/working-with-a-github-packages-registry). -After you publish a package, you can view the package on {% data variables.product.prodname_dotcom %}. For more information, see "[Viewing packages](/packages/learn-github-packages/viewing-packages)." +Nachdem du ein Paket veröffentlicht hast, kannst du das Paket auf {% data variables.product.prodname_dotcom %} ansehen. Weitere Informationen findest du unter [Anzeigen von Paketen](/packages/learn-github-packages/viewing-packages). diff --git a/translations/de-DE/content/packages/learn-github-packages/viewing-packages.md b/translations/de-DE/content/packages/learn-github-packages/viewing-packages.md index 6dfa628822c2..f6806ca743e3 100644 --- a/translations/de-DE/content/packages/learn-github-packages/viewing-packages.md +++ b/translations/de-DE/content/packages/learn-github-packages/viewing-packages.md @@ -1,6 +1,6 @@ --- -title: Viewing packages -intro: 'You can see details about packages published to a repository, and narrow results by organization or user.' +title: Pakete anzeigen +intro: 'Du kannst Details zu Paketen sehen, die in einem Repository veröffentlicht wurden, und die Ergebnisse nach Organisation oder Benutzer einschränken.' product: '{% data reusables.gated-features.packages %}' redirect_from: - /articles/viewing-a-repositorys-packages @@ -14,54 +14,54 @@ versions: ghes: '*' ghae: '*' ghec: '*' +ms.openlocfilehash: 75e3d0a69a06274e803fc59affc959b2cb5abee3 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147704995' --- +{% data reusables.package_registry.packages-ghes-release-stage %} {% data reusables.package_registry.packages-ghae-release-stage %} -{% data reusables.package_registry.packages-ghes-release-stage %} -{% data reusables.package_registry.packages-ghae-release-stage %} +## Pakete eines Repository einsehen -## About package views +Ob du ein Paket anzeigen kannst, hängt von mehreren Faktoren ab. Du kannst standardmäßig alle Pakete anzeigen, die du veröffentlicht hast. -Your ability to view a package depends on several factors. By default, you can view all packages you have published. - -{% ifversion packages-registries-v2 %} -Repository-scoped packages inherit their permissions and visibility from the repository that owns the package. Some registries **only** support repository-scoped packages. For a list of these registries, see "[About permissions for {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#permissions-for-repository-scoped-packages)." - -Other registries offer you the option of granular permissions and visibility settings that can be customized for each package owned by a personal user or organization account. You can choose to use granular permissions or connect the package to a repository and inherit the repository's permissions. For more information, see "[Connecting a repository to a package](/packages/learn-github-packages/connecting-a-repository-to-a-package)" and "[Configuring a package's access control and visibility](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility)." - -{% else %} - -Packages inherit their permissions and visibility from the repository on which they are hosted. For more information, see "[About permissions for {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages)." +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 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 %} -## Viewing a repository's packages +## Pakete eines Repository einsehen -You can find and view a package located in a particular repository. +Du kannst ein Paket in einem bestimmten Repository suchen und anzeigen. -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.package_registry.packages-from-code-tab %} -{% data reusables.package_registry.navigate-to-packages %} +{% data reusables.repositories.navigate-to-repo %} {% data reusables.package_registry.packages-from-code-tab %} {% data reusables.package_registry.navigate-to-packages %} -## Viewing an organization's packages +## Pakete einer Organisation einsehen -You can find and view a package located in the repositories of an organization you belong to. +Du kannst ein Paket suchen und anzeigen, das sich in den Repositorys einer Organisation befindet, zu der du gehörst. -{% data reusables.profile.access_org %} -{% data reusables.user-settings.access_org %} -3. Under your organization name, click {% octicon "package" aria-label="The package icon" %} **Packages**. +{% data reusables.profile.access_org %} {% data reusables.user-settings.access_org %} +3. Klicke unter dem Namen deiner Organisation auf {% octicon "package" aria-label="The package icon" %} **Pakete**. {% data reusables.package_registry.navigate-to-packages %} -## Viewing your packages +## Deine Pakete einsehen -You can find and view any package you've published across all organizations and repositories. +Du kannst alle Pakete suchen und anzeigen, die du in allen Organisationen und Repositorys veröffentlicht hast. {% data reusables.profile.access_profile %} -2. On the top of the profile page, in the main navigation, click **Packages**. - ![Project tab](/assets/images/help/package-registry/user-packages-tab.png) -{% data reusables.package_registry.navigate-to-packages %} +2. Klicke oben auf der Profilseite im Hauptnavigationsbereich auf **Pakete**. + ![Projektregisterkarte](/assets/images/help/package-registry/user-packages-tab.png) {% data reusables.package_registry.navigate-to-packages %} -## Further reading +## Weiterführende Themen -- "[Searching for packages](/search-github/searching-on-github/searching-for-packages)" +- [Suchen nach Paketen](/search-github/searching-on-github/searching-for-packages) diff --git a/translations/de-DE/content/packages/managing-github-packages-using-github-actions-workflows/publishing-and-installing-a-package-with-github-actions.md b/translations/de-DE/content/packages/managing-github-packages-using-github-actions-workflows/publishing-and-installing-a-package-with-github-actions.md index f0aa8e04e7ec..08e7683e8e1b 100644 --- a/translations/de-DE/content/packages/managing-github-packages-using-github-actions-workflows/publishing-and-installing-a-package-with-github-actions.md +++ b/translations/de-DE/content/packages/managing-github-packages-using-github-actions-workflows/publishing-and-installing-a-package-with-github-actions.md @@ -1,6 +1,6 @@ --- -title: Publishing and installing a package with GitHub Actions -intro: 'You can configure a workflow in {% data variables.product.prodname_actions %} to automatically publish or install a package from {% data variables.product.prodname_registry %}.' +title: Veröffentlichen und Installieren eines Pakets mit GitHub Actions +intro: 'Du kannst einen Workflow in {% data variables.product.prodname_actions %} so konfigurieren, dass ein Paket aus {% data variables.product.prodname_registry %} automatisch veröffentlicht oder installiert wird.' product: '{% data reusables.gated-features.packages %}' redirect_from: - /github/managing-packages-with-github-packages/using-github-packages-with-github-actions @@ -12,84 +12,84 @@ versions: ghae: '*' ghec: '*' shortTitle: Publish & install with Actions +ms.openlocfilehash: 4996d6c180b3e54608184ce4c40b8e0595f60d3e +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147705043' --- +{% data reusables.package_registry.packages-ghes-release-stage %} {% data reusables.package_registry.packages-ghae-release-stage %} -{% data reusables.package_registry.packages-ghes-release-stage %} -{% data reusables.package_registry.packages-ghae-release-stage %} +## Informationen zu {% data variables.product.prodname_registry %} with {% data variables.product.prodname_actions %} -## About {% data variables.product.prodname_registry %} with {% data variables.product.prodname_actions %} +{% data reusables.repositories.about-github-actions %} {% data reusables.repositories.actions-ci-cd %} Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_actions %}](/github/automating-your-workflow-with-github-actions/about-github-actions). -{% data reusables.repositories.about-github-actions %} {% data reusables.repositories.actions-ci-cd %} For more information, see "[About {% data variables.product.prodname_actions %}](/github/automating-your-workflow-with-github-actions/about-github-actions)." +Du kannst die CI- und CD-Funktionen deines Repositorys erweitern, indem du Pakete als Teil deines Workflows veröffentlichst oder installierst. -You can extend the CI and CD capabilities of your repository by publishing or installing packages as part of your workflow. - -{% ifversion packages-registries-v2 %} -### Authenticating to package registries with granular permissions +{% ifversion fpt or ghec %} +### Authentifizieren bei der {% data variables.product.prodname_ghcr_and_npm_registry %} {% data reusables.package_registry.authenticate_with_pat_for_v2_registry %} -### Authenticating to package registries with repository-scoped permissions - {% endif %} -{% ifversion packages-registries-v2 %}Some {% data variables.product.prodname_registry %} registries only support repository-scoped permissions, and do not support granular permissions. For a list of these registries, see "[About permissions for {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#permissions-for-repository-scoped-packages)." +### Authentifizieren von Paketregistrierungen in {% data variables.product.prodname_dotcom %} -If you want your workflow to access a {% data variables.product.prodname_registry %} registry that does not support granular permissions, then{% else %}To authenticate to package registries on {% data variables.product.product_name %},{% endif %} we recommend using the `GITHUB_TOKEN` that {% data variables.product.product_name %} automatically creates for your repository when you enable {% data variables.product.prodname_actions %}. You should set the permissions for this access token in the workflow file to grant read access for the `contents` scope and write access for the `packages` scope. For forks, the `GITHUB_TOKEN` is granted read access for the parent repository. For more information, see "[Authenticating with the GITHUB_TOKEN](/actions/configuring-and-managing-workflows/authenticating-with-the-github_token)." +{% 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“). -You can reference the `GITHUB_TOKEN` in your workflow file using the {% raw %}`{{secrets.GITHUB_TOKEN}}`{% endraw %} context. For more information, see "[Authenticating with the GITHUB_TOKEN](/actions/automating-your-workflow-with-github-actions/authenticating-with-the-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“). -## About permissions and package access +## Informationen zu Berechtigungen und Paketzugriff für repositoryeigene Pakete -{% ifversion packages-registries-v2 %} +{% note %} -### Packages scoped to users or organizations +**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. -Registries that support granular permissions allow users to create and administer packages as free-standing resources at the organization level. Packages can be owned by an organization or personal account and you can customize access to each of your packages separately from repository permissions. +{% endnote %} -All workflows accessing registries that support granular permissions should use the `GITHUB_TOKEN` instead of a {% data variables.product.pat_generic %}. For more information about security best practices, see "[Security hardening for GitHub Actions](/actions/learn-github-actions/security-hardening-for-github-actions#using-secrets)." +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). -### Packages scoped to repositories - -{% endif %} +{% 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. -When you enable GitHub Actions, GitHub installs a GitHub App on your repository. The `GITHUB_TOKEN` secret is a GitHub App installation access token. You can use the installation access token to authenticate on behalf of the GitHub App installed on your repository. The token's permissions are limited to the repository that contains your workflow. For more information, see "[Permissions for the GITHUB_TOKEN](/actions/reference/authentication-in-a-workflow#about-the-github_token-secret)." +{% ifversion fpt or ghec %} +## Informationen zu Berechtigungen und Paketzugriff für {% data variables.product.prodname_ghcr_and_npm_registry %} -{% data variables.product.prodname_registry %} allows you to push and pull packages through the `GITHUB_TOKEN` available to a {% data variables.product.prodname_actions %} workflow. +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. -{% ifversion packages-registries-v2 %} +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). -## Default permissions and access settings for containers modified through workflows +## Standardberechtigungen und Zugriffseinstellungen für Container, die über Workflows geändert wurden -When you create, install, modify, or delete a container through a workflow, there are some default permission and access settings used to ensure admins have access to the workflow. You can adjust these access settings as well. +Wenn du einen Container über einen Workflow erstellst, installierst, änderst oder löschst, gibt es einige Standardberechtigungen und Zugriffseinstellungen, die verwendet werden, um sicherzustellen, dass Administrator*innen Zugriff auf den Workflow haben. Du kannst diese Zugriffseinstellungen auch anpassen. -For example, by default if a workflow creates a container using the `GITHUB_TOKEN`, then: -- The container inherits the visibility and permissions model of the repository where the workflow is run. -- Repository admins where the workflow is run become the admins of the container once the container is created. +Standardmäßig geschieht Folgendes, wenn ein Workflow mithilfe von `GITHUB_TOKEN` einen Container erstellt: +- Der Container erbt das Sichtbarkeits- und Berechtigungsmodell des Repositorys, in dem der Workflow ausgeführt wird. +- Repositoryadministrator*innen, für die der Workflow ausgeführt wird, werden die Administrator*innen des Containers, sobald der Container erstellt wurde. -These are more examples of how default permissions work for workflows that manage packages. +Dies sind weitere Beispiele für die Funktionsweise von Standardberechtigungen für Workflows, die Pakete verwalten. -| {% data variables.product.prodname_actions %} workflow task | Default permissions and access | +| {% data variables.product.prodname_actions %}-Workflowaufgabe | Standardberechtigungen und -zugriff | |----|----| -| Download an existing container | - If the container is public, any workflow running in any repository can download the container.
- If the container is internal, then all workflows running in any repository owned by the Enterprise account can download the container. For enterprise-owned organizations, you can read any repository in the enterprise
- If the container is private, only workflows running in repositories that are given read permission on that container can download the container.
-| Upload a new version to an existing container | - If the container is private, internal, or public, only workflows running in repositories that are given write permission on that container can upload new versions to the container. -| Delete a container or versions of a container | - If the container is private, internal, or public, only workflows running in repositories that are given delete permission can delete existing versions of the container. +| Herunterladen eines bestehenden Containers | – Wenn der Container öffentlich ist, kann jeder Workflow, der in einem beliebigen Repository ausgeführt wird, den Container herunterladen.
– Wenn der Container intern ist, können alle Workflows, die in einem Repository ausgeführt werden, das im Besitz des Enterprise-Kontos ist, den Container herunterladen. Für unternehmenseigene Organisationen kannst du jedes Repository im Unternehmen lesen.
– Wenn der Container privat ist, können nur Workflows, die in Repositorys ausgeführt werden, die Leseberechtigung für diesen Container erhalten, den Container herunterladen.
+| Hochladen einer neuen Version zu einem vorhandenen Container | – Wenn der Container privat, intern oder öffentlich ist, können nur Workflows, die in Repositorys ausgeführt werden, die Schreibberechtigungen für diesen Container erhalten, neue Versionen in den Container hochladen. +| Löschen eines Containers oder einer Version eines Containers | – Wenn der Container privat, intern oder öffentlich ist, können nur Workflows, die in Repositorys ausgeführt werden, die Löschberechtigungen erhalten, vorhandene Versionen des Containers löschen. -You can also adjust access to containers in a more granular way or adjust some of the default permissions behavior. For more information, see "[Configuring a package’s access control and visibility](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility)." +Du kannst auch den Zugriff auf Container präziser anpassen oder das Verhalten von Standardberechtigungen anpassen. Weitere Informationen findest du unter [Konfigurieren der Zugriffssteuerung und Sichtbarkeit eines Pakets](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility). {% endif %} -## Publishing a package using an action +## Veröffentlichen eines Pakets mithilfe einer Aktion -You can use {% data variables.product.prodname_actions %} to automatically publish packages as part of your continuous integration (CI) flow. This approach to continuous deployment (CD) allows you to automate the creation of new package versions, if the code meets your quality standards. For example, you could create a workflow that runs CI tests every time a developer pushes code to a particular branch. If the tests pass, the workflow can publish a new package version to {% data variables.product.prodname_registry %}. +Du kannst {% data variables.product.prodname_actions %} verwenden, um automatisch Pakete als Teil deines CI-Flows (Continuous Integration) zu veröffentlichen. Mit diesem Ansatz für Continuous Deployment (CD) kannst du die Erstellung neuer Paketversionen automatisieren, wenn der Code deinen Qualitätsstandards entspricht. Beispielsweise kannst du einen Workflow erstellen, der CI-Tests jedes Mal ausführt, wenn ein*e Entwickler*in Code an einen bestimmten Branch pusht. Wenn die Tests bestanden werden, kann der Workflow eine neue Paketversion in {% data variables.product.prodname_registry %} veröffentlichen. {% data reusables.package_registry.actions-configuration %} -The following example demonstrates how you can use {% data variables.product.prodname_actions %} to build {% ifversion not fpt or ghec %}and test{% endif %} your app, and then automatically create a Docker image and publish it to {% data variables.product.prodname_registry %}. +Im folgenden Beispiel wird veranschaulicht, wie du {% data variables.product.prodname_actions %} verwenden kannst, um {% ifversion not fpt or ghec %} deine App{% endif %} zu erstellen und zu testen und anschließend automatisch ein Docker-Image zu erstellen und es in {% data variables.product.prodname_registry %} zu veröffentlichen. -Create a new workflow file in your repository (such as `.github/workflows/deploy-image.yml`), and add the following YAML: +Erstelle eine neue Workflowdatei in deinem Repository (z. B. `.github/workflows/deploy-image.yml`), und füge die folgende YAML-Datei hinzu: -{% ifversion fpt or ghec %} -{% data reusables.package_registry.publish-docker-image %} +{% ifversion fpt or ghec %} {% data reusables.package_registry.publish-docker-image %} {% else %} @@ -166,13 +166,12 @@ jobs: ``` {% endif %} -The relevant settings are explained in the following table. For full details about each element in a workflow, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions)." +Die relevanten Einstellungen werden in der folgenden Tabelle erläutert. Ausführliche Informationen zu jedem Element in einem Workflow findest du unter [Workflowsyntax für {% data variables.product.prodname_actions %}](/actions/reference/workflow-syntax-for-github-actions). @@ -197,7 +196,7 @@ env: {% endraw %} @@ -212,7 +211,7 @@ jobs: {% endraw %} @@ -238,7 +237,7 @@ run-npm-build: @@ -273,14 +272,13 @@ run-npm-test: @@ -296,8 +294,7 @@ build-and-push-image: {% ifversion fpt or ghec %} {% else %} {% endif %} {% ifversion fpt or ghec %} {% endif %} @@ -443,73 +432,66 @@ labels: ${{ steps.meta.outputs.labels }} {% endraw %} {% else %} {% endif %}
-{% raw %} -```yaml +{% raw %} ```yaml on: push: branches: ['release'] @@ -180,7 +179,7 @@ on: {% endraw %} - Configures the Create and publish a Docker image workflow to run every time a change is pushed to the branch called release. +Hier wird der Create and publish a Docker image-Workflow konfiguriert, der jedes mal ausgeführt wird, wenn eine Änderung an den Branch release gepusht wird.
- Defines two custom environment variables for the workflow. These are used for the {% data variables.product.prodname_container_registry %} domain, and a name for the Docker image that this workflow builds. + Definiert zwei benutzerdefinierte Umgebungsvariablen für den Workflow. Diese werden für die {% data variables.product.prodname_container_registry %}-Domäne und einen Namen für das Docker-Image verwendet, das dieser Workflow erstellt.
- There is a single job in this workflow. It's configured to run on the latest available version of Ubuntu. + In diesem Workflow gibt es einen einzelnen Auftrag. Er ist so konfiguriert, dass er auf der neuesten verfügbaren Version von Ubuntu ausgeführt wird.
- This job installs NPM and uses it to build the app. + Dieser Auftrag installiert NPM und verwendet diese Lösung zum Erstellen der App.
- This job uses npm test to test the code. The needs: run-npm-build command makes this job dependent on the run-npm-build job. +Dieser Auftrag verwendet npm test zum Testen des Codes. Der needs: run-npm-build-Befehl macht diesen Auftrag abhängig vom Auftrag run-npm-build.
-{% raw %} -```yaml +{% raw %} ```yaml build-and-push-image: runs-on: ubuntu-latest needs: run-npm-test @@ -288,7 +286,7 @@ build-and-push-image: {% endraw %} - This job publishes the package. The needs: run-npm-test command makes this job dependent on the run-npm-test job. +Dieser Auftrag veröffentlicht das Paket. Der needs: run-npm-test-Befehl macht diesen Auftrag abhängig vom Auftrag run-npm-test.
-{% raw %} -```yaml +{% raw %} ```yaml permissions: contents: read packages: write @@ -305,15 +302,14 @@ permissions: {% endraw %} - Sets the permissions granted to the GITHUB_TOKEN for the actions in this job. +Legt die Berechtigungen fest, die für das GITHUB_TOKEN für die Aktionen in diesem Auftrag gewährt werden
-{% raw %} -```yaml +{% raw %} ```yaml - name: Log in to the Container registry uses: docker/login-action@f054a8b539a109f9f41c372932f1ae047eff08c9 with: @@ -324,14 +320,13 @@ permissions: {% endraw %} - Creates a step called Log in to the {% data variables.product.prodname_container_registry %}, which logs in to the registry using the account and password that will publish the packages. Once published, the packages are owned by the account defined here. +Erstellt einen Schritt namens Log in to the {% data variables.product.prodname_container_registry %}, der sich mit dem Konto und dem Kennwort anmeldet, das die Pakete veröffentlicht. Nach der Veröffentlichung befinden sich die Pakete im Besitz des hier definierten Kontos.
-{% raw %} -```yaml +{% raw %} ```yaml - name: Extract metadata (tags, labels) for Docker id: meta uses: docker/metadata-action@98669ae865ea3cffbcbaa878cf57c20bbf1c6c38 @@ -341,15 +336,14 @@ permissions: {% endraw %} - This step uses docker/metadata-action to extract tags and labels that will be applied to the specified image. The id "meta" allows the output of this step to be referenced in a subsequent step. The images value provides the base name for the tags and labels. +In diesem Schritt wird docker/metadata-action verwendet, um Tags und Bezeichnungen zu extrahieren, die auf das angegebene Image angewendet werden. Mit der id „meta“ kann auf die Ausgabe dieses Schritts in einem nachfolgenden Schritt verwiesen werden. Der images-Wert stellt den Basisnamen für die Tags und Bezeichnungen bereit.
-{% raw %} -```yaml +{% raw %} ```yaml - name: Log in to GitHub Docker Registry uses: docker/login-action@f054a8b539a109f9f41c372932f1ae047eff08c9 with: @@ -360,75 +354,70 @@ permissions: {% endraw %} - Creates a new step called Log in to GitHub Docker Registry, which logs in to the registry using the account and password that will publish the packages. Once published, the packages are owned by the account defined here. +Erstellt einen neuen Schritt namens Log in to GitHub Docker Registry, der sich mit dem Konto und dem Kennwort anmeldet, das die Pakete veröffentlicht. Nach der Veröffentlichung befinden sich die Pakete im Besitz des hier definierten Kontos.
-{% raw %} -```yaml +{% raw %} ```yaml - name: Build and push Docker image ``` {% endraw %} - Creates a new step called Build and push Docker image. This step runs as part of the build-and-push-image job. +Erstellt einen neuen Schritt namens Build and push Docker image. Dieser Schritt wird als Teil des build-and-push-image-Auftrags ausgeführt.
-{% raw %} -```yaml +{% raw %} ```yaml uses: docker/build-push-action@ad44023a93711e3deb337508980b4b5e9bcdc5dc ``` {% endraw %} - Uses the Docker build-push-action action to build the image, based on your repository's Dockerfile. If the build succeeds, it pushes the image to {% data variables.product.prodname_registry %}. +Verwendet die Docker-Aktion build-push-action, um das Image basierend auf dem Dockerfile deines Repositorys zu erstellen. Wenn der Build erfolgreich ist, wird das Image an {% data variables.product.prodname_registry %} gepusht.
-{% raw %} -```yaml +{% raw %} ```yaml with: ``` {% endraw %} - Sends the required parameters to the build-push-action action. These are defined in the subsequent lines. +Sendet die erforderlichen Parameter an die build-push-action-Aktion. Diese werden in den nachfolgenden Zeilen definiert.
-{% raw %} -```yaml +{% raw %} ```yaml context: . ``` {% endraw %} - Defines the build's context as the set of files located in the specified path. For more information, see "Usage." +Hiermit wird der Kontext des Builds als Gruppe von Dateien im angegebenen Pfad definiert. Weitere Informationen findest du unter Verbrauch.
-{% raw %} -```yaml +{% raw %} ```yaml push: true ``` {% endraw %} - Pushes this image to the registry if it is built successfully. +Hier wird das Image an die Registrierung gepusht, wenn es erfolgreich erstellt wurde.
- Adds the tags and labels extracted in the "meta" step. + Hier werden die Tags und Bezeichnungen hinzugefügt, die im „meta“-Schritt extrahiert wurden.
-{% ifversion ghae %} -{% raw %} -```yaml +{% ifversion ghae %} {% raw %} ```yaml tags: | docker.YOUR-HOSTNAME.com/${{ github.repository }}/octo-image:${{ github.sha }} ``` -{% endraw %} -{% else %} -{% raw %} -```yaml +{% endraw %} {% else %} {% raw %} ```yaml tags: | docker.pkg.github.com/${{ github.repository }}/octo-image:${{ github.sha }} ``` -{% endraw %} -{% endif %} +{% endraw %} {% endif %} - Tags the image with the SHA of the commit that triggered the workflow. +Markiert das Image mit dem SHA des Commits, der den Workflow ausgelöst hat
-This new workflow will run automatically every time you push a change to a branch named `release` in the repository. You can view the progress in the **Actions** tab. +Dieser neue Workflow wird jedes Mal automatisch ausgeführt, wenn du eine Änderung an einem Branch mit dem Namen `release` im Repository pushst. Auf der Registerkarte **Aktionen** kannst du den Fortschritt nachverfolgen. -A few minutes after the workflow has completed, the new package will visible in your repository. To find your available packages, see "[Viewing a repository's packages](/packages/publishing-and-managing-packages/viewing-packages#viewing-a-repositorys-packages)." +Ein paar Minuten nach Abschluss des Workflows wird das neue Paket in deinem Repository angezeigt. Informationen zum Suchen deiner verfügbaren Pakete findest du unter [Anzeigen der Pakete eines Repositorys](/packages/publishing-and-managing-packages/viewing-packages#viewing-a-repositorys-packages). -## Installing a package using an action +## Installieren eines Pakets mithilfe einer Aktion -You can install packages as part of your CI flow using {% data variables.product.prodname_actions %}. For example, you could configure a workflow so that anytime a developer pushes code to a pull request, the workflow resolves dependencies by downloading and installing packages hosted by {% data variables.product.prodname_registry %}. Then, the workflow can run CI tests that require the dependencies. +Du kannst Pakete als Teil deines CI-Flows mithilfe von {% data variables.product.prodname_actions %} erstellen. Beispielsweise kannst du einen Workflow konfigurieren. Jedes Mal, wenn ein*e Entwickler*in Code an einen Pull Request pusht, löst der Workflow die Abhängigkeiten auf, indem er Pakete herunterlädt und installiert, die von {% data variables.product.prodname_registry %} gehostet werden. Anschließend kann der Workflow CI-Tests ausführen, die die Abhängigkeiten erfordern. -Installing packages hosted by {% data variables.product.prodname_registry %} through {% data variables.product.prodname_actions %} requires minimal configuration or additional authentication when you use the `GITHUB_TOKEN`.{% ifversion fpt or ghec %} Data transfer is also free when an action installs a package. For more information, see "[About billing for {% data variables.product.prodname_registry %}](/billing/managing-billing-for-github-packages/about-billing-for-github-packages)."{% endif %} +Die Installation von Paketen, die von {% data variables.product.prodname_registry %} über {% data variables.product.prodname_actions %} gehostet werden, erfordert eine minimale Konfiguration oder zusätzliche Authentifizierung, wenn du `GITHUB_TOKEN` verwendest.{% ifversion fpt or ghec %} Datenübertragungen sind auch kostenlos, wenn eine Aktion ein Paket installiert. Weitere Informationen findest du unter [Informationen zur Abrechnung für {% data variables.product.prodname_registry %}](/billing/managing-billing-for-github-packages/about-billing-for-github-packages).{% endif %} {% data reusables.package_registry.actions-configuration %} -{% ifversion packages-registries-v2 %} -## Upgrading a workflow that accesses a registry using a {% data variables.product.pat_generic %} +{% ifversion fpt or ghec %} +## Durchführen eines Upgrades für einen Workflow, der mithilfe eines PAT auf eine Registrierung zugreift -{% data variables.product.prodname_registry %} supports the `GITHUB_TOKEN` for easy and secure authentication in your workflows. If you're using a registry that supports granular permissions, and your workflow is using a {% data variables.product.pat_generic %} to authenticate to the registry, then we highly recommend you update your workflow to use the `GITHUB_TOKEN`. +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. -For more information about the `GITHUB_TOKEN`, see "[Authentication in a workflow](/actions/reference/authentication-in-a-workflow#using-the-github_token-in-a-workflow)." +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). -Using the `GITHUB_TOKEN`, instead of a {% data variables.product.pat_v1 %} with the `repo` scope, increases the security of your repository as you don't need to use a long-lived {% data variables.product.pat_generic %} that offers unnecessary access to the repository where your workflow is run. For more information about security best practices, see "[Security hardening for GitHub Actions](/actions/learn-github-actions/security-hardening-for-github-actions#using-secrets)." +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). -1. Navigate to your package landing page. -1. In the left sidebar, click **Actions access**. - !["Actions access" option in left menu](/assets/images/help/package-registry/organization-repo-access-for-a-package.png) -1. To ensure your container package has access to your workflow, you must add the repository where the workflow is stored to your container. Click **Add repository** and search for the repository you want to add. - !["Add repository" button](/assets/images/help/package-registry/add-repository-button.png) - {% note %} +1. Navigiere zur Landing Page deines Pakets. +1. Klicke auf der linken Randleiste auf **Actions-Zugriff**. + ![Die Option „Actions-Zugriff“ im Menü auf der linken Seite](/assets/images/help/package-registry/organization-repo-access-for-a-package.png) +1. Um sicherzustellen, dass dein Containerpaket Zugriff auf deinen Workflow hat, musst du das Repository hinzufügen, in dem der Workflow für deinen Container gespeichert ist. Klicke auf **Repository hinzufügen**, und suche nach dem Repository, das hinzugefügt werden soll. + ![Schaltfläche „Repository hinzufügen“](/assets/images/help/package-registry/add-repository-button.png) {% note %} - **Note:** Adding a repository to your container through the **Actions access** menu option is different than connecting your container to a repository. For more information, see "[Ensuring workflow access to your package](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility#ensuring-workflow-access-to-your-package)" and "[Connecting a repository to a package](/packages/learn-github-packages/connecting-a-repository-to-a-package)." + **Hinweis:** Der Vorgang zum Hinzufügen eines Repositorys zu deinem Container über das Menü für den **Actions-Zugriff** unterscheidet sich vom Vorgang, bei dem dein Container mit einem Repository verbunden wird. Weitere Informationen findest du unter [Sicherstellen des Workflowzugriffs auf dein Paket](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility#ensuring-workflow-access-to-your-package) und [Verbinden eines Repositorys mit einem Paket](/packages/learn-github-packages/connecting-a-repository-to-a-package). {% endnote %} -1. Optionally, using the "role" drop-down menu, select the default access level that you'd like the repository to have to your container image. - ![Permission access levels to give to repositories](/assets/images/help/package-registry/repository-permission-options-for-package-access-through-actions.png) -1. Open your workflow file. On the line where you log in to the registry, replace your {% data variables.product.pat_generic %} with {% raw %}`${{ secrets.GITHUB_TOKEN }}`{% endraw %}. +1. Wähle optional über das Dropdownmenü „Rolle“ die Standardzugriffsebene aus, die du dem Repository für deinem Containerimage zuweisen möchten. + ![Berechtigungszugriffsstufen für Repositorys](/assets/images/help/package-registry/repository-permission-options-for-package-access-through-actions.png) +1. Öffne deine Workflowdatei. Ersetze in der Zeile, über die du dich bei der Registrierung anmeldest, dein persönliches Zugriffstoken durch {% raw %}`${{ secrets.GITHUB_TOKEN }}`{% endraw %}. -For example, this workflow publishes a Docker image to the {% data variables.product.prodname_container_registry %} and uses {% raw %}`${{ secrets.GITHUB_TOKEN }}`{% endraw %} to authenticate. +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. ```yaml{:copy} name: Demo Push @@ -547,7 +529,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 {% data variables.product.pat_generic %} to GITHUB_TOKEN + # This is where you will update the PAT to GITHUB_TOKEN run: echo "{% raw %}${{ secrets.GITHUB_TOKEN }}{% endraw %}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin - name: Push image diff --git a/translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-apache-maven-registry.md b/translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-apache-maven-registry.md index 733136372bab..6d99002e3dba 100644 --- a/translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-apache-maven-registry.md +++ b/translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-apache-maven-registry.md @@ -1,6 +1,6 @@ --- -title: Working with the Apache Maven registry -intro: 'You can configure Apache Maven to publish packages to {% data variables.product.prodname_registry %} and to use packages stored on {% data variables.product.prodname_registry %} as dependencies in a Java project.' +title: Arbeiten mit der Apache Maven-Registrierung +intro: 'Du kannst Apache Maven für die Veröffentlichung von Paketen auf {% data variables.product.prodname_registry %} und für die Nutzung von auf {% data variables.product.prodname_registry %} gespeicherten Paketen als Abhängigkeiten in einem Java-Projekt konfigurieren.' product: '{% data reusables.gated-features.packages %}' redirect_from: - /articles/configuring-apache-maven-for-use-with-github-package-registry @@ -14,36 +14,38 @@ versions: ghae: '*' ghec: '*' shortTitle: Apache Maven registry +ms.openlocfilehash: 0d2fafd69ac870a521fee8c7105b79bf8839d62c +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147061706' --- - -{% data reusables.package_registry.packages-ghes-release-stage %} -{% data reusables.package_registry.packages-ghae-release-stage %} +{% data reusables.package_registry.packages-ghes-release-stage %} {% data reusables.package_registry.packages-ghae-release-stage %} {% data reusables.package_registry.admins-can-configure-package-types %} -## Authenticating to {% data variables.product.prodname_registry %} +## Bei {% data variables.product.prodname_registry %} authentifizieren {% data reusables.package_registry.authenticate-packages %} {% data reusables.package_registry.authenticate-packages-github-token %} -### Authenticating with a {% data variables.product.pat_generic %} +### Authentifizieren mit einem persönlichen Zugriffstoken {% data reusables.package_registry.required-scopes %} -You can authenticate to {% data variables.product.prodname_registry %} with Apache Maven by editing your *~/.m2/settings.xml* file to include your {% data variables.product.pat_v1 %}. Create a new *~/.m2/settings.xml* file if one doesn't exist. +Du kannst sich bei der {% data variables.product.prodname_registry %} mit Apache Maven authentifizieren, indem du deine Datei *~/m2/settings.xml* bearbeitest, sodass dein persönliches Zugriffstoken eingeschlossen ist. Erstelle eine neue *~/.m2/settings.xml*-Datei, wenn keine vorhanden ist. -In the `servers` tag, add a child `server` tag with an `id`, replacing *USERNAME* with your {% data variables.product.prodname_dotcom %} username, and *TOKEN* with your {% data variables.product.pat_generic %}. +Füge im `servers`-Tag ein untergeordnetes `server`-Tag mit einer `id` hinzu, und ersetze den *BENUTZERNAMEN* durch deinen Benutzernamen auf {% data variables.product.prodname_dotcom %} sowie *TOKEN* durch dein persönliches Zugriffstoken. -In the `repositories` tag, configure a repository by mapping the `id` of the repository to the `id` you added in the `server` tag containing your credentials. Replace {% ifversion ghes or ghae %}*HOSTNAME* with the host name of {% data variables.location.product_location %}, and{% endif %} *OWNER* with the name of the user or organization account that owns the repository. Because uppercase letters aren't supported, you must use lowercase letters for the repository owner even if the {% data variables.product.prodname_dotcom %} user or organization name contains uppercase letters. +Konfiguriere im Tag `repositories` ein Repository, indem du `id` des Repositorys der `id` zuordnest, die du im Tag `server` hinzugefügt hast. Dieses Tag enthält deine Anmeldeinformationen. Ersetze {% ifversion ghes or ghae %} den *HOSTNAMEN* durch den Hostnamen des {% data variables.product.product_location %} und {% endif %} den oder die *BESITZER*IN* durch den Namen des Benutzer- oder Organisationskontos, in dessen Besitz sich das Repository befindet. Da Großbuchstaben nicht unterstützt werden, musst du für den oder die Repositorybesitzer*in Kleinbuchstaben verwenden, selbst wenn der Benutzer- oder Organisationsname auf {% data variables.product.prodname_dotcom %} Großbuchstaben enthält. -If you want to interact with multiple repositories, you can add each repository to separate `repository` children in the `repositories` tag, mapping the `id` of each to the credentials in the `servers` tag. +Wenn du mit mehreren Repositorys arbeiten möchtest, kannst du jedes Repository zu untergeordneten `repository`-Elementen im Tag `repositories` hinzufügen und die jeweilige `id` den einzelnen Anmeldeinformationen im Tag `servers` zuordnen. {% data reusables.package_registry.apache-maven-snapshot-versions-supported %} -{% ifversion ghes %} -If your instance has subdomain isolation enabled: -{% endif %} +{% ifversion ghes %} Wenn die Unterdomänenisolation für deine Instanz aktiviert ist: {% endif %} ```xml ``` -{% ifversion ghes %} -If your instance has subdomain isolation disabled: +{% ifversion ghes %} Wenn die Unterdomänenisolation für deine Instanz deaktiviert ist: ```xml ` element of the *pom.xml* file. {% data variables.product.prodname_dotcom %} will match the repository based on that field. Since the repository name is also part of the `distributionManagement` element, there are no additional steps to publish multiple packages to the same repository. +Wenn du mehrere Pakete im gleichen Repository veröffentlichen möchtest, kannst du die Repository-URL im ``-Element der Datei *pom.xml* einschließen. Basierend auf diesem Feld gleicht {% data variables.product.prodname_dotcom %} dem Repository. Du musst keine zusätzlichen Schritte durchführen, um mehrere Pakete im gleichen Repository zu veröffentlichen, da der Repositoryname auch Teil des `distributionManagement`-Elements ist. -For more information on creating a package, see the [maven.apache.org documentation](https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html). +Weitere Informationen zum Erstellen eines Pakets findest du in der [Dokumentation zu maven.apache.org](https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html). -1. Edit the `distributionManagement` element of the *pom.xml* file located in your package directory, replacing {% ifversion ghes or ghae %}*HOSTNAME* with the host name of {% data variables.location.product_location %}, {% endif %}`OWNER` with the name of the user or organization account that owns the repository and `REPOSITORY` with the name of the repository containing your project.{% ifversion ghes %} +1. Bearbeite das `distributionManagement`-Element der Datei *pom.xml* in deinem Paketverzeichnis, und ersetze {% ifversion ghes or ghae %} den *HOSTNAMEN* durch den Hostnamen des {% data variables.product.product_location %}, {% endif %} `OWNER` durch den Namen des Benutzer- oder Organisationskontos, in dessen Besitz sich das Repository befindet, und `REPOSITORY` durch den Namen des Repositorys, das dein Projekt enthält.{% ifversion ghes %} - If your instance has subdomain isolation enabled:{% endif %} + Wenn die Unterdomänenisolation für deine Instanz aktiviert ist:{% endif %} ```xml @@ -165,12 +166,12 @@ For more information on creating a package, see the [maven.apache.org documentat {% data reusables.package_registry.viewing-packages %} -## Installing a package +## Installieren eines Pakets -To install an Apache Maven package from {% data variables.product.prodname_registry %}, edit the *pom.xml* file to include the package as a dependency. If you want to install packages from more than one repository, add a `repository` tag for each. For more information on using a *pom.xml* file in your project, see "[Introduction to the POM](https://maven.apache.org/guides/introduction/introduction-to-the-pom.html)" in the Apache Maven documentation. +Um ein Apache Maven-Paket aus der {% data variables.product.prodname_registry %} zu installieren, bearbeite die Datei *pom.xml*, damit das Paket als Abhängigkeit eingeschlossen wird. Wenn du Pakete aus mehreren Repositorys installieren möchtest, füge jeweils ein `repository`-Tag hinzu. Weitere Informationen zum Verwenden einer *pom.xml*-Datei in deinem Projekt findest du in der Apache Maven-Dokumentation unter [Einführung in das POM](https://maven.apache.org/guides/introduction/introduction-to-the-pom.html). {% data reusables.package_registry.authenticate-step %} -2. Add the package dependencies to the `dependencies` element of your project *pom.xml* file, replacing `com.example:test` with your package. +2. Füge dem `dependencies`-Element der *pom.xml*-Datei deines Projekts die Paketabhängigkeiten hinzu, indem du `com.example:test` durch das Paket ersetzt. ```xml @@ -182,13 +183,13 @@ To install an Apache Maven package from {% data variables.product.prodname_regis ``` {% data reusables.package_registry.checksum-maven-plugin %} -3. Install the package. +3. Installiere das Paket. ```shell $ mvn install ``` -## Further reading +## Weitere Informationsquellen -- "[Working with the Gradle registry](/packages/working-with-a-github-packages-registry/working-with-the-gradle-registry)" -- "[Deleting and restoring a package](/packages/learn-github-packages/deleting-and-restoring-a-package)" +- [Arbeiten mit der Gradle-Registrierung](/packages/working-with-a-github-packages-registry/working-with-the-gradle-registry) +- [Löschen und Wiederherstellen eines Pakets](/packages/learn-github-packages/deleting-and-restoring-a-package) diff --git a/translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-container-registry.md b/translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-container-registry.md index 6f00ec0d2edc..9911f91c6dcc 100644 --- a/translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-container-registry.md +++ b/translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-container-registry.md @@ -1,6 +1,6 @@ --- -title: Working with the Container registry -intro: 'You can store and manage Docker and OCI images in the {% data variables.product.prodname_container_registry %}, which uses the package namespace `https://{% data reusables.package_registry.container-registry-hostname %}`.' +title: Arbeiten mit der Containerregistrierung +intro: 'Du kannst Docker- und OCI-Images in der {% data variables.product.prodname_container_registry %} speichern und verwalten, die den Paketnamespace `https://{% data reusables.package_registry.container-registry-hostname %}` verwendet.' product: '{% data reusables.gated-features.packages %}' redirect_from: - /packages/managing-container-images-with-github-container-registry/pushing-and-pulling-docker-images @@ -17,82 +17,85 @@ versions: ghec: '*' ghes: '>= 3.5' shortTitle: Container registry +ms.openlocfilehash: fc99e2e21a647c7a1a2517de8aa68822faac496e +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147705051' --- - {% data reusables.package_registry.container-registry-ghes-beta %} -## About the {% data variables.product.prodname_container_registry %} +## Informationen zur {% data variables.product.prodname_container_registry %} {% data reusables.package_registry.container-registry-benefits %} {% ifversion ghes > 3.4 %} -To use the {% data variables.product.prodname_container_registry %} on {% data variables.product.product_name %}, your site administrator must first configure {% data variables.product.prodname_registry %} for your instance **and** enable subdomain isolation. For more information, see "[Getting started with GitHub Packages for your enterprise](/admin/packages/getting-started-with-github-packages-for-your-enterprise)" and "[Enabling subdomain isolation](/admin/configuration/configuring-network-settings/enabling-subdomain-isolation)." +Um die {% data variables.product.prodname_container_registry %} für {% data variables.product.product_name %} zu verwenden, muss dein Websiteadministrator zunächst {% data variables.product.prodname_registry %} für deine Instanz konfigurieren **und** die Isolierung von Unterdomänen aktivieren. Weitere Informationen findest du unter [Erste Schritte mit GitHub Packages für dein Unternehmen](/admin/packages/getting-started-with-github-packages-for-your-enterprise) und [Aktivieren der Unterdomänenisolation](/admin/configuration/configuring-network-settings/enabling-subdomain-isolation). {% endif %} -## About {% data variables.product.prodname_container_registry %} support +## {% data variables.product.prodname_container_registry %}: Unterstützung -The {% data variables.product.prodname_container_registry %} currently supports the following container image formats: +Die {% data variables.product.prodname_container_registry %} unterstützt derzeit die folgenden Containerimageformate: -* [Docker Image Manifest V2, Schema 2](https://docs.docker.com/registry/spec/manifest-v2-2/) -* [Open Container Initiative (OCI) Specifications](https://github.com/opencontainers/image-spec) +* [Docker-Imagemanifest, Version 2, Schema 2](https://docs.docker.com/registry/spec/manifest-v2-2/) +* [Spezifikationen der Open Container Initiative (OCI)](https://github.com/opencontainers/image-spec) -When installing or publishing a Docker image, the {% data variables.product.prodname_container_registry %} supports foreign layers, such as Windows images. +Bei der Installation oder Veröffentlichung eines Docker-Image unterstützt die {% data variables.product.prodname_container_registry %} Fremdebenen wie z. B. Windows-Images. -## Authenticating to the {% data variables.product.prodname_container_registry %} +## Authentifizieren bei der {% data variables.product.prodname_container_registry %} -{% ifversion fpt or ghec or ghes > 3.4 %} -To authenticate to the {% data variables.product.prodname_container_registry %} (`ghcr.io`) within a {% data variables.product.prodname_actions %} workflow, use the `GITHUB_TOKEN` for the best security and experience. {% data reusables.package_registry.authenticate_with_pat_for_v2_registry %} -{% endif %} +{% ifversion fpt or ghec or ghes > 3.4 %} Verwende zum Authentifizieren bei der {% data variables.product.prodname_container_registry %} (`ghcr.io`) innerhalb eines {% data variables.product.prodname_actions %}-Workflows das `GITHUB_TOKEN` für beste Sicherheit und Erfahrung. {% data reusables.package_registry.authenticate_with_pat_for_v2_registry %} {% endif %} -{% ifversion ghes %}Ensure that you replace `HOSTNAME` with {% data variables.location.product_location_enterprise %} hostname or IP address in the examples below.{% endif %} +{% ifversion ghes %}Achte darauf, `HOSTNAME` in den folgenden Beispielen durch den {% data variables.product.product_location_enterprise %}-Hostnamen oder die entsprechende IP-Adresse zu ersetzen.{% endif %} {% data reusables.package_registry.authenticate-to-container-registry-steps %} -## Pushing container images +## Pushen von Containerimages -This example pushes the latest version of `IMAGE_NAME`. +In diesem Beispiel wird die neueste Version von `IMAGE_NAME` gepusht. ```shell $ docker push {% data reusables.package_registry.container-registry-hostname %}/OWNER/IMAGE_NAME:latest ``` -This example pushes the `2.5` version of the image. +In diesem Beispiel wird die `2.5`-Version des Image gepusht. ```shell $ docker push {% data reusables.package_registry.container-registry-hostname %}/OWNER/IMAGE_NAME:2.5 ``` -When you first publish a package, the default visibility is private. To change the visibility or set access permissions, see "[Configuring a package's access control and visibility](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility)." +Wenn du ein Paket zum ersten Mal veröffentlichst, ist die Sichtbarkeit standardmäßig auf privat eingestellt. 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). -## Pulling container images +## Pullen von Containerimages -### Pull by digest +### Pullen mit „digest“ -To ensure you're always using the same image, you can specify the exact container image version you want to pull by the `digest` SHA value. +Um sicherzustellen, dass du immer dasselbe Image verwendest, kannst du die exakte Version des Containerimage, die du pullen möchtest, mit dem SHA-Wert `digest` angeben. -1. To find the digest SHA value, use `docker inspect` or `docker pull` and copy the SHA value after `Digest:` +1. Um den Digest-SHA-Wert zu finden, musst du `docker inspect` oder `docker pull` verwenden und den SHA-Wert nach `Digest:` kopieren. ```shell $ docker inspect {% data reusables.package_registry.container-registry-hostname %}/OWNER/IMAGE_NAME ``` -2. Remove image locally as needed. +2. Entferne das Image nach Bedarf lokal. ```shell $ docker rmi {% data reusables.package_registry.container-registry-hostname %}/OWNER/IMAGE_NAME:latest ``` -3. Pull the container image with `@YOUR_SHA_VALUE` after the image name. +3. Pulle das Containerimage mit `@YOUR_SHA_VALUE` dem Imagenamen. ```shell $ docker pull {% data reusables.package_registry.container-registry-hostname %}/OWNER/IMAGE_NAME@sha256:82jf9a84u29hiasldj289498uhois8498hjs29hkuhs ``` -### Pull by name +### Pullen nach Name ```shell $ docker pull {% data reusables.package_registry.container-registry-hostname %}/OWNER/IMAGE_NAME ``` -### Pull by name and version +### Pullen nach Name und Version -Docker CLI example showing an image pulled by its name and the `1.14.1` version tag: +Dieses Docker-CLI-Beispiel zeigt ein Image, das nach Namen und `1.14.1`-Versionstag gepullt wurde: ```shell $ docker pull {% data reusables.package_registry.container-registry-hostname %}/OWNER/IMAGE_NAME:1.14.1 > 5e35bd43cf78: Pull complete @@ -104,7 +107,7 @@ Docker CLI example showing an image pulled by its name and the `1.14.1` version > {% data reusables.package_registry.container-registry-hostname %}/orgname/image-name/release:1.14.1 ``` -### Pull by name and latest version +### Pullen nach Name und neuester Version ```shell $ docker pull {% data reusables.package_registry.container-registry-hostname %}/OWNER/IMAGE_NAME:latest @@ -114,16 +117,16 @@ Docker CLI example showing an image pulled by its name and the `1.14.1` version > {% data reusables.package_registry.container-registry-hostname %}/user/image-name:latest ``` -## Building container images +## Erstellen von Containerimages -This example builds the `hello_docker` image: +In diesem Beispiel wird das Image `hello_docker` erstellt: ```shell $ docker build -t hello_docker . ``` -## Tagging container images +## Taggen von Containerimages -1. Find the ID for the Docker image you want to tag. +1. Suche die ID des Docker-Image, das du taggen möchten. ```shell $ docker images > REPOSITORY TAG IMAGE ID CREATED SIZE @@ -132,35 +135,7 @@ This example builds the `hello_docker` image: > hello-world latest fce289e99eb9 16 months ago 1.84kB ``` -2. Tag your Docker image using the image ID and your desired image name and hosting destination. +2. Tagge dein Docker-Image mithilfe der Image-ID, des gewünschten Imagenamens und des gewünschten Hostingziels. ```shell $ docker tag 38f737a91f39 {% data reusables.package_registry.container-registry-hostname %}/OWNER/NEW_IMAGE_NAME:latest ``` - -## Labelling container images - -{% data reusables.package_registry.about-docker-labels %} For more information on Docker labels, see [LABEL](https://docs.docker.com/engine/reference/builder/#label) in the official Docker documentation and [Pre-Defined Annotation Keys](https://github.com/opencontainers/image-spec/blob/master/annotations.md#pre-defined-annotation-keys) in the `opencontainers/image-spec` repository. - -The following labels are supported in the {% data variables.product.prodname_container_registry %}. Supported labels will appear on the package page for the image. - -Label | Description -------|------------ -| `org.opencontainers.image.source` | The URL of the repository associated with the package. For more information, see "[Connecting a repository to a package](/packages/learn-github-packages/connecting-a-repository-to-a-package#connecting-a-repository-to-a-container-image-using-the-command-line)." -| `org.opencontainers.image.description` | A text-only description limited to 512 characters. This description will appear on the package page, below the name of the package. -| `org.opencontainers.image.licenses` | An SPDX license identifier such as "MIT," limited to 256 characters. The license will appear on the package page, in the "Details" sidebar. For more information, see [SPDX License List](https://spdx.org/licenses/). - -To add labels to an image, we recommend using the `LABEL` instruction in your `Dockerfile`. For example, if you're the user `monalisa` and you own `my-repo`, and your image is distributed under the terms of the MIT license, you would add the following lines to your `Dockerfile`: - -```dockerfile -LABEL org.opencontainers.image.source=https://{% ifversion fpt or ghec %}github.com{% else %}HOSTNAME{% endif %}/monalisa/my-repo -LABEL org.opencontainers.image.description="My container image" -LABEL org.opencontainers.image.licenses=MIT -``` - -Alternatively, you can add labels to an image at buildtime with the `docker build` command. - -```shell -$ docker build \ - --label "org.opencontainers.image.source=https://{% ifversion fpt or ghec %}github.com{% else %}HOSTNAME{% endif %}/monalisa/my-repo" \ - --label "org.opencontainers.image.description=My container image" \ - --label "org.opencontainers.image.licenses=MIT" diff --git a/translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-docker-registry.md b/translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-docker-registry.md index b0fa5478a900..c1331e869ee0 100644 --- a/translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-docker-registry.md +++ b/translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-docker-registry.md @@ -1,6 +1,6 @@ --- -title: Working with the Docker registry -intro: '{% ifversion fpt or ghec %}The Docker registry has now been replaced by the {% data variables.product.prodname_container_registry %}.{% else %}You can push and pull your Docker images using the {% data variables.product.prodname_registry %} Docker registry.{% endif %}' +title: Arbeiten mit der Docker-Registrierung +intro: '{% ifversion fpt or ghec %}Die Docker-Registrierung wurde jetzt durch die {% data variables.product.prodname_container_registry %} ersetzt.{% else %}Du kannst deine Docker-Images mithilfe der {% data variables.product.prodname_registry %}-Docker-Registrierung pushen und pullen.{% endif %}' product: '{% data reusables.gated-features.packages %}' redirect_from: - /articles/configuring-docker-for-use-with-github-package-registry @@ -15,165 +15,143 @@ versions: ghae: '*' ghec: '*' shortTitle: Docker registry +ms.openlocfilehash: f5d37e74f93535fd48f3400ef0b504825aadc657 +ms.sourcegitcommit: 770ed406ec075528ec9c9695aa4bfdc8c8b25fd3 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/12/2022 +ms.locfileid: '147888452' --- - {% ifversion fpt or ghec %} -{% data variables.product.prodname_dotcom %}'s Docker registry (which used the namespace `docker.pkg.github.com`) has been replaced by the {% data variables.product.prodname_container_registry %} (which uses the namespace `https://ghcr.io`). The {% data variables.product.prodname_container_registry %} offers benefits such as granular permissions and storage optimization for Docker images. +Die Docker-Registrierung von {% data variables.product.prodname_dotcom %} (die den Namespace `docker.pkg.github.com` verwendet hat) wurde durch die {% data variables.product.prodname_container_registry %} ersetzt (die den Namespace `https://ghcr.io` verwendet). Die {% data variables.product.prodname_container_registry %} bietet Vorteile wie detaillierte Berechtigungen und Speicheroptimierung für Docker-Images. -Docker images previously stored in the Docker registry are being automatically migrated into the {% data variables.product.prodname_container_registry %}. For more information, see "[Migrating to the {% data variables.product.prodname_container_registry %} from the Docker registry](/packages/working-with-a-github-packages-registry/migrating-to-the-container-registry-from-the-docker-registry)" and "[Working with the {% data variables.product.prodname_container_registry %}](/packages/working-with-a-github-packages-registry/working-with-the-container-registry)." +Docker-Images, die zuvor in der Docker-Registrierung gespeichert wurden, werden automatisch in die {% data variables.product.prodname_container_registry %} migriert. Weitere Informationen findest du unter [Migrieren zur {% data variables.product.prodname_container_registry %} aus der Docker-Registrierung](/packages/working-with-a-github-packages-registry/migrating-to-the-container-registry-from-the-docker-registry) und [Arbeiten mit der {% data variables.product.prodname_container_registry %}](/packages/working-with-a-github-packages-registry/working-with-the-container-registry). {% else %} -{% data reusables.package_registry.packages-ghes-release-stage %} -{% data reusables.package_registry.packages-ghae-release-stage %} +{% data reusables.package_registry.packages-ghes-release-stage %} {% data reusables.package_registry.packages-ghae-release-stage %} {% data reusables.package_registry.admins-can-configure-package-types %} -## About Docker support +## Informationen zum Docker-Support -When installing or publishing a Docker image, the Docker registry does not currently support foreign layers, such as Windows images. +Beim Installieren oder Veröffentlichen eines Docker-Images unterstützt die Docker-Registrierung derzeit keine fremden Ebenen wie z. B. Windows-Images. -## Authenticating to {% data variables.product.prodname_registry %} +## Bei {% data variables.product.prodname_registry %} authentifizieren {% data reusables.package_registry.authenticate-packages %} {% data reusables.package_registry.authenticate-packages-github-token %} -### Authenticating with a {% data variables.product.pat_generic %} +### Authentifizieren mit einem persönlichen Zugriffstoken {% data reusables.package_registry.required-scopes %} -You can authenticate to {% data variables.product.prodname_registry %} with Docker using the `docker` login command. +Du kannst sich mithilfe des Anmeldebefehls `docker` bei {% data variables.product.prodname_registry %} bei Docker authentifizieren. -To keep your credentials secure, we recommend you save your {% data variables.product.pat_generic %} in a local file on your computer and use Docker's `--password-stdin` flag, which reads your token from a local file. +Um die Sicherheit deiner Anmeldeinformationen zu gewährleisten, wird empfohlen, dein persönliches Zugriffstoken in einer lokalen Datei auf deinem Computer zu speichern und das Docker-Flag `--password-stdin` zu verwenden, das dein Token aus einer lokalen Datei liest. -{% ifversion fpt or ghec %} -{% raw %} +{% ifversion fpt or ghec %} {% raw %} ```shell - $ cat ~/TOKEN.txt | docker login https://docker.pkg.github.com -u USERNAME --password-stdin + $ cat ~/TOKEN.txt | docker login https://docker.pkg.github.com -u USERNAME --password-stdin ``` -{% endraw %} -{% endif %} +{% endraw %} {% endif %} -{% ifversion ghes or ghae %} -{% ifversion ghes %} -If your instance has subdomain isolation enabled: -{% endif %} -{% raw %} +{% ifversion ghes or ghae %} {% ifversion ghes %} Wenn die Unterdomänenisolation für deine Instanz aktiviert ist: {% endif %} {% raw %} ```shell - $ cat ~/TOKEN.txt | docker login docker.HOSTNAME -u USERNAME --password-stdin + $ cat ~/TOKEN.txt | docker login docker.HOSTNAME -u USERNAME --password-stdin ``` -{% endraw %} -{% ifversion ghes %} -If your instance has subdomain isolation disabled: +{% endraw %} {% ifversion ghes %} Wenn die Unterdomänenisolation für deine Instanz deaktiviert ist: {% raw %} ```shell - $ cat ~/TOKEN.txt | docker login HOSTNAME -u USERNAME --password-stdin + $ cat ~/TOKEN.txt | docker login HOSTNAME -u USERNAME --password-stdin ``` -{% endraw %} -{% endif %} +{% endraw %} {% endif %} {% endif %} -To use this example login command, replace `USERNAME` with your {% data variables.product.product_name %} username{% ifversion ghes or ghae %}, `HOSTNAME` with the URL for {% data variables.location.product_location %},{% endif %} and `~/TOKEN.txt` with the file path to your {% data variables.product.pat_generic %} for {% data variables.product.product_name %}. +Um diesen Beispielanmeldebefehl zu verwenden, musst du `USERNAME` durch deinen {% data variables.product.product_name %}-Benutzernamen{% ifversion ghes or ghae %}, `HOSTNAME` durch die URL für {% data variables.product.product_location %},{% endif %} und `~/TOKEN.txt` durch den Dateipfad zu deinem persönlichen Zugriffstoken für {% data variables.product.product_name %} ersetzen. -For more information, see "[Docker login](https://docs.docker.com/engine/reference/commandline/login/#provide-a-password-using-stdin)." +Weitere Informationen findest du unter [Docker-Anmeldung](https://docs.docker.com/engine/reference/commandline/login/#provide-a-password-using-stdin). -## Publishing an image +## Veröffentlichen eines Images {% data reusables.package_registry.docker_registry_deprecation_status %} {% note %} -**Note:** Image names must only use lowercase letters. +**Hinweis:** Imagenamen dürfen nur Kleinbuchstaben enthalten. {% endnote %} -{% data variables.product.prodname_registry %} supports multiple top-level Docker images per repository. A repository can have any number of image tags. You may experience degraded service publishing or installing Docker images larger than 10GB, layers are capped at 5GB each. For more information, see "[Docker tag](https://docs.docker.com/engine/reference/commandline/tag/)" in the Docker documentation. +{% data variables.product.prodname_registry %} unterstützt mehrere Top-Level-Docker-Images pro Repository. Ein Repository kann eine beliebige Anzahl von Imagetags aufweisen. Unter Umständen beobachtest du beim Veröffentlichen oder Installieren von Docker-Images mit mehr als 10 GB eine beeinträchtigte Dienstqualität, da Ebenen jeweils auf 5 GB gedeckelt sind. Weitere Informationen findest du unter [Docker-Tag](https://docs.docker.com/engine/reference/commandline/tag/) in der Docker-Dokumentation. {% data reusables.package_registry.viewing-packages %} -1. Determine the image name and ID for your docker image using `docker images`. +1. Bestimme den Imagenamen und die Image-ID deines Docker-Images mithilfe von `docker images`. ```shell $ docker images > < > > REPOSITORY TAG IMAGE ID CREATED SIZE - > IMAGE_NAME VERSION IMAGE_ID 4 weeks ago 1.11MB + > IMAGE_NAME VERSION IMAGE_ID 4 weeks ago 1.11MB ``` -2. Using the Docker image ID, tag the docker image, replacing *OWNER* with the name of the user or organization account that owns the repository, *REPOSITORY* with the name of the repository containing your project, *IMAGE_NAME* with name of the package or image,{% ifversion ghes or ghae %} *HOSTNAME* with the hostname of {% data variables.location.product_location %},{% endif %} and *VERSION* with package version at build time. +2. Tagge das Docker-Image mit der Docker-Image-ID, und ersetze dabei *OWNER* durch den Namen des Benutzer- oder Organisationskontos, das das Repository besitzt, *REPOSITORY* durch den Namen des Repositorys, das dein Projekt enthält, *IMAGE_NAME* durch den Namen des Pakets oder Images,{% ifversion ghes or ghae %} *HOSTNAME* durch den Hostnamen von {% data variables.product.product_location %},{% endif %} und *VERSION* durch die Paketversion zur Buildzeit. {% ifversion fpt or ghec %} ```shell - $ docker tag IMAGE_ID docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSION + $ docker tag IMAGE_ID docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSION ``` - {% else %} - {% ifversion ghes %} - If your instance has subdomain isolation enabled: - {% endif %} + {% else %} {% ifversion ghes %} Wenn die Unterdomänenisolation für deine Instanz aktiviert ist: {% endif %} ```shell - $ docker tag IMAGE_ID docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION + $ docker tag IMAGE_ID docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION ``` - {% ifversion ghes %} - If your instance has subdomain isolation disabled: + {% ifversion ghes %} Wenn die Unterdomänenisolation für deine Instanz deaktiviert ist: ```shell - $ docker tag IMAGE_ID HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION + $ docker tag IMAGE_ID HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION ``` - {% endif %} - {% endif %} -3. If you haven't already built a docker image for the package, build the image, replacing *OWNER* with the name of the user or organization account that owns the repository, *REPOSITORY* with the name of the repository containing your project, *IMAGE_NAME* with name of the package or image, *VERSION* with package version at build time,{% ifversion ghes or ghae %} *HOSTNAME* with the hostname of {% data variables.location.product_location %},{% endif %} and *PATH* to the image if it isn't in the current working directory. + {% endif %} {% endif %} +3. Wenn du noch kein Docker-Image für das Paket kompiliert hast, kompiliere das Image, indem du *OWNER* durch den Namen des Benutzer- oder Organisationskontos ersetzt, das das Repository besitzt, *REPOSITORY* durch den Namen des Repositorys, das dein Projekt enthält, *IMAGE_NAME* durch den Namen des Pakets oder Images, *VERSION* durch die Paketversion zur Buildzeit,{% ifversion ghes or ghae %} *HOSTNAME* durch den Hostnamen von {% data variables.product.product_location %},{% endif %} und *PATH* durch den Pfad zum Image, wenn es sich nicht im aktuellen Arbeitsverzeichnis befindet. {% ifversion fpt or ghec %} ```shell - $ docker build -t docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSION PATH + $ docker build -t docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSION PATH ``` - {% else %} - {% ifversion ghes %} - If your instance has subdomain isolation enabled: - {% endif %} + {% else %} {% ifversion ghes %} Wenn die Unterdomänenisolation für deine Instanz aktiviert ist: {% endif %} ```shell - $ docker build -t docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION PATH + $ docker build -t docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION PATH ``` - {% ifversion ghes %} - If your instance has subdomain isolation disabled: + {% ifversion ghes %} Wenn die Unterdomänenisolation für deine Instanz deaktiviert ist: ```shell - $ docker build -t HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION PATH + $ docker build -t HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION PATH ``` - {% endif %} - {% endif %} -4. Publish the image to {% data variables.product.prodname_registry %}. + {% endif %} {% endif %} +4. Veröffentliche das Image in {% data variables.product.prodname_registry %}. {% ifversion fpt or ghec %} ```shell - $ docker push docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSION + $ docker push docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSION ``` - {% else %} - {% ifversion ghes %} - If your instance has subdomain isolation enabled: - {% endif %} + {% else %} {% ifversion ghes %} Wenn die Unterdomänenisolation für deine Instanz aktiviert ist: {% endif %} ```shell - $ docker push docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION + $ docker push docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION ``` - {% ifversion ghes %} - If your instance has subdomain isolation disabled: + {% ifversion ghes %} Wenn die Unterdomänenisolation für deine Instanz deaktiviert ist: ```shell - $ docker push HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION + $ docker push HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION ``` - {% endif %} - {% endif %} - {% note %} + {% endif %} {% endif %} {% note %} - **Note:** You must push your image using `IMAGE_NAME:VERSION` and not using `IMAGE_NAME:SHA`. + **Hinweis:** Du musst dein Image mithilfe von `IMAGE_NAME:VERSION` und nicht mithilfe von `IMAGE_NAME:SHA` pushen. {% endnote %} -### Example publishing a Docker image +### Beispiel für das Veröffentlichen eines Docker-Images -{% ifversion ghes %} -These examples assume your instance has subdomain isolation enabled. +{% ifversion ghes %} In diesen Beispielen wird davon ausgegangen, dass die Unterdomänenisolation für deine Instanz aktiviert ist. {% endif %} -You can publish version 1.0 of the `monalisa` image to the `octocat/octo-app` repository using an image ID. +Du kannst Version 1.0 des `monalisa`-Images mithilfe einer Image-ID im Repository `octocat/octo-app` veröffentlichen. {% ifversion fpt or ghec %} ```shell @@ -198,15 +176,15 @@ $ docker images > monalisa 1.0 c75bebcdd211 4 weeks ago 1.11MB # Tag the image with OWNER/REPO/IMAGE_NAME -$ docker tag c75bebcdd211 docker.HOSTNAME/octocat/octo-app/monalisa:1.0 +$ docker tag c75bebcdd211 docker.HOSTNAME/octocat/octo-app/monalisa:1.0 # Push the image to {% data variables.product.prodname_registry %} -$ docker push docker.HOSTNAME/octocat/octo-app/monalisa:1.0 +$ docker push docker.HOSTNAME/octocat/octo-app/monalisa:1.0 ``` {% endif %} -You can publish a new Docker image for the first time and name it `monalisa`. +Du kannst ein neues Docker-Image zum ersten Mal veröffentlichen und es `monalisa`nennen. {% ifversion fpt or ghec %} ```shell @@ -222,47 +200,43 @@ $ docker push docker.pkg.github.com/octocat/octo-app/monalisa:1.0 ```shell # Build the image with docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:VERSION # Assumes Dockerfile resides in the current working directory (.) -$ docker build -t docker.HOSTNAME/octocat/octo-app/monalisa:1.0 . +$ docker build -t docker.HOSTNAME/octocat/octo-app/monalisa:1.0 . # Push the image to {% data variables.product.prodname_registry %} -$ docker push docker.HOSTNAME/octocat/octo-app/monalisa:1.0 +$ docker push docker.HOSTNAME/octocat/octo-app/monalisa:1.0 ``` {% endif %} -## Downloading an image +## Herunterladen eines Bilds {% data reusables.package_registry.docker_registry_deprecation_status %} -You can use the `docker pull` command to install a docker image from {% data variables.product.prodname_registry %}, replacing *OWNER* with the name of the user or organization account that owns the repository, *REPOSITORY* with the name of the repository containing your project, *IMAGE_NAME* with name of the package or image,{% ifversion ghes or ghae %} *HOSTNAME* with the host name of {% data variables.location.product_location %}, {% endif %} and *TAG_NAME* with tag for the image you want to install. +Du kannst ein Docker-Image mithilfe des Befehls `docker pull` aus {% data variables.product.prodname_registry %} installieren, indem du *OWNER* durch den Namen des Benutzer- oder Organisationskontos ersetzt, das das Repository besitzt, *REPOSITORY* durch den Namen des Repositorys, das dein Projekt enthält, *IMAGE_NAME* durch den Namen des Pakets oder Images,{% ifversion ghes or ghae %} *HOSTNAME* durch den Hostnamen von {% data variables.product.product_location %}, {% endif %} und *TAG_NAME* durch das Tag für das Image, das du installieren möchtest. {% ifversion fpt or ghec %} ```shell -$ docker pull docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:TAG_NAME +$ docker pull docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:TAG_NAME ``` {% else %} -{% ifversion ghes %} -If your instance has subdomain isolation enabled: -{% endif %} +{% ifversion ghes %} Wenn die Unterdomänenisolation für deine Instanz aktiviert ist: {% endif %} ```shell -$ docker pull docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:TAG_NAME +$ docker pull docker.HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:TAG_NAME ``` -{% ifversion ghes %} -If your instance has subdomain isolation disabled: +{% ifversion ghes %} Wenn die Unterdomänenisolation für deine Instanz deaktiviert ist: ```shell -$ docker pull HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:TAG_NAME +$ docker pull HOSTNAME/OWNER/REPOSITORY/IMAGE_NAME:TAG_NAME ``` -{% endif %} -{% endif %} +{% endif %} {% endif %} {% note %} -**Note:** You must pull the image using `IMAGE_NAME:VERSION` and not using `IMAGE_NAME:SHA`. +**Hinweis:** Du musst das Image mithilfe von `IMAGE_NAME:VERSION` und nicht mithilfe von `IMAGE_NAME:SHA` pullen. {% endnote %} -## Further reading +## Weiterführende Themen -- "[Deleting and restoring a package](/packages/learn-github-packages/deleting-and-restoring-a-package)" +- [Löschen und Wiederherstellen eines Pakets](/packages/learn-github-packages/deleting-and-restoring-a-package) {% endif %} diff --git a/translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-gradle-registry.md b/translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-gradle-registry.md index e903fc567f2f..e0f182c64ad7 100644 --- a/translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-gradle-registry.md +++ b/translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-gradle-registry.md @@ -1,6 +1,6 @@ --- -title: Working with the Gradle registry -intro: 'You can configure Gradle to publish packages to the {% data variables.product.prodname_registry %} Gradle registry and to use packages stored on {% data variables.product.prodname_registry %} as dependencies in a Java project.' +title: Arbeiten mit der Gradle-Registrierung +intro: 'Du kannst Gradle für die Veröffentlichung von Paketen auf der {% data variables.product.prodname_registry %}-Gradle-Registrierung und für die Nutzung von auf der {% data variables.product.prodname_registry %} gespeicherten Paketen als Abhängigkeiten in einem Java-Projekt konfigurieren.' product: '{% data reusables.gated-features.packages %}' redirect_from: - /articles/configuring-gradle-for-use-with-github-package-registry @@ -14,40 +14,42 @@ versions: ghae: '*' ghec: '*' shortTitle: Gradle registry +ms.openlocfilehash: 65475c04ea3c6934bdf126500f16c3a907b7efd6 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147061659' --- - -{% data reusables.package_registry.packages-ghes-release-stage %} -{% data reusables.package_registry.packages-ghae-release-stage %} +{% data reusables.package_registry.packages-ghes-release-stage %} {% data reusables.package_registry.packages-ghae-release-stage %} {% data reusables.package_registry.admins-can-configure-package-types %} -## Authenticating to {% data variables.product.prodname_registry %} +## Bei {% data variables.product.prodname_registry %} authentifizieren {% data reusables.package_registry.authenticate-packages %} -{% data reusables.package_registry.authenticate-packages-github-token %} For more information about using `GITHUB_TOKEN` with Gradle, see "[Publishing Java packages with Gradle](/actions/guides/publishing-java-packages-with-gradle#publishing-packages-to-github-packages)." +{% data reusables.package_registry.authenticate-packages-github-token %} Weitere Informationen zum Verwenden von `GITHUB_TOKEN` mit Gradle findest du unter [Veröffentlichen von Java-Paketen mit Gradle](/actions/guides/publishing-java-packages-with-gradle#publishing-packages-to-github-packages). -### Authenticating with a {% data variables.product.pat_generic %} +### Authentifizieren mit einem persönlichen Zugriffstoken {% data reusables.package_registry.required-scopes %} -You can authenticate to {% data variables.product.prodname_registry %} with Gradle using either Gradle Groovy or Kotlin DSL by editing your *build.gradle* file (Gradle Groovy) or *build.gradle.kts* file (Kotlin DSL) file to include your {% data variables.product.pat_v1 %}. You can also configure Gradle Groovy and Kotlin DSL to recognize a single package or multiple packages in a repository. +Du kannst sich bei {% data variables.product.prodname_registry %} mit Gradle entweder mit Gradle Groovy oder Kotlin DSL authentifizieren, indem du deine *build.gradle*-Datei (Gradle Groovy) oder *build.gradle.kts*-Datei (Kotlin DSL) so bearbeitest, dass sie dein persönliches Zugriffstoken enthält. Du kannst auch Gradle Groovy und Kotlin DSL konfigurieren, um ein einzelnes Paket oder mehrere Pakete in einem Repository zu erkennen. -{% ifversion ghes %} -Replace *REGISTRY-URL* with the URL for your instance's Maven registry. If your instance has subdomain isolation enabled, use `maven.HOSTNAME`. If your instance has subdomain isolation disabled, use `HOSTNAME/_registry/maven`. In either case, replace *HOSTNAME* with the host name of your {% data variables.product.prodname_ghe_server %} instance. -{% elsif ghae %} -Replace *REGISTRY-URL* with the URL for your enterprise's Maven registry, `maven.HOSTNAME`. Replace *HOSTNAME* with the host name of {% data variables.location.product_location %}. +{% ifversion ghes %} Ersetze *REGISTRY-URL* durch die URL für die Maven-Registrierung deiner Instanz. Wenn die Unterdomänenisolation für deine Instanz aktiviert ist, verwende `maven.HOSTNAME`. Wenn Unterdomänenisolation für deine Instanz deaktiviert ist, verwende `HOSTNAME/_registry/maven`. In beiden Fällen musst du *HOSTNAME* durch den Hostnamen deiner {% data variables.product.prodname_ghe_server %}-Instanz ersetzen. +{% elsif ghae %} Ersetze *REGISTRY-URL* durch die URL für die Maven-Registrierung deines Unternehmens, `maven.HOSTNAME`. Ersetze *HOSTNAME* durch den Hostnamen von {% data variables.product.product_location %}. {% endif %} -Replace *USERNAME* with your {% data variables.product.prodname_dotcom %} username, *TOKEN* with your {% data variables.product.pat_v1 %}, *REPOSITORY* with the name of the repository containing the package you want to publish, and *OWNER* with the name of the user or organization account on {% data variables.product.prodname_dotcom %} that owns the repository. Because uppercase letters aren't supported, you must use lowercase letters for the repository owner even if the {% data variables.product.prodname_dotcom %} user or organization name contains uppercase letters. +Ersetze *USERNAME* durch deinen {% data variables.product.prodname_dotcom %}-Benutzernamen, *TOKEN* durch dein persönliches Zugriffstoken, *REPOSITORY* durch den Namen des Repositorys, das das Paket enthält, das du veröffentlichen möchtest, und *OWNER* durch den Namen des Benutzer- oder Organisationskontos auf {% data variables.product.prodname_dotcom %}, das das Repository besitzt. Da Großbuchstaben nicht unterstützt werden, musst du für den oder die Repositorybesitzer*in Kleinbuchstaben verwenden, selbst wenn der Benutzer- oder Organisationsname auf {% data variables.product.prodname_dotcom %} Großbuchstaben enthält. {% note %} -**Note:** {% data reusables.package_registry.apache-maven-snapshot-versions-supported %} For an example, see "[Configuring Apache Maven for use with {% data variables.product.prodname_registry %}](/packages/using-github-packages-with-your-projects-ecosystem/configuring-apache-maven-for-use-with-github-packages)." +**Hinweis:** {% data reusables.package_registry.apache-maven-snapshot-versions-supported %} Ein Beispiel findest du unter „[Konfigurieren von Apache Maven für die Verwendung mit {% data variables.product.prodname_registry %}](/packages/using-github-packages-with-your-projects-ecosystem/configuring-apache-maven-for-use-with-github-packages)“. {% endnote %} -#### Example using Gradle Groovy for a single package in a repository +#### Beispiel für die Verwendung von Gradle Groovy für ein einzelnes Paket in einem Repository ```shell plugins { @@ -57,10 +59,10 @@ publishing { repositories { maven { name = "GitHubPackages" - url = uri("https://{% ifversion fpt or ghec %}maven.pkg.github.com{% else %}REGISTRY-URL{% endif %}/OWNER/REPOSITORY") + url = uri("https://{% ifversion fpt or ghec %}maven.pkg.github.com{% else %}REGISTRY-URL{% endif %}/OWNER/REPOSITORY") credentials { - username = project.findProperty("gpr.user") ?: System.getenv("USERNAME") - password = project.findProperty("gpr.key") ?: System.getenv("TOKEN") + username = project.findProperty("gpr.user") ?: System.getenv("USERNAME") + password = project.findProperty("gpr.key") ?: System.getenv("TOKEN") } } } @@ -72,7 +74,7 @@ publishing { } ``` -#### Example using Gradle Groovy for multiple packages in the same repository +#### Beispiel für die Verwendung von Gradle Groovy für mehrere Pakete im gleichen Repository ```shell plugins { @@ -84,10 +86,10 @@ subprojects { repositories { maven { name = "GitHubPackages" - url = uri("https://{% ifversion fpt or ghec %}maven.pkg.github.com{% else %}REGISTRY-URL{% endif %}/OWNER/REPOSITORY") + url = uri("https://{% ifversion fpt or ghec %}maven.pkg.github.com{% else %}REGISTRY-URL{% endif %}/OWNER/REPOSITORY") credentials { - username = project.findProperty("gpr.user") ?: System.getenv("USERNAME") - password = project.findProperty("gpr.key") ?: System.getenv("TOKEN") + username = project.findProperty("gpr.user") ?: System.getenv("USERNAME") + password = project.findProperty("gpr.key") ?: System.getenv("TOKEN") } } } @@ -100,7 +102,7 @@ subprojects { } ``` -#### Example using Kotlin DSL for a single package in the same repository +#### Beispiel für die Verwendung von Kotlin DSL für ein einzelnes Paket im gleichen Repository ```shell plugins { @@ -110,10 +112,10 @@ publishing { repositories { maven { name = "GitHubPackages" - url = uri("https://{% ifversion fpt or ghec %}maven.pkg.github.com{% else %}REGISTRY-URL{% endif %}/OWNER/REPOSITORY") + url = uri("https://{% ifversion fpt or ghec %}maven.pkg.github.com{% else %}REGISTRY-URL{% endif %}/OWNER/REPOSITORY") credentials { - username = project.findProperty("gpr.user") as String? ?: System.getenv("USERNAME") - password = project.findProperty("gpr.key") as String? ?: System.getenv("TOKEN") + username = project.findProperty("gpr.user") as String? ?: System.getenv("USERNAME") + password = project.findProperty("gpr.key") as String? ?: System.getenv("TOKEN") } } } @@ -125,7 +127,7 @@ publishing { } ``` -#### Example using Kotlin DSL for multiple packages in the same repository +#### Beispiel für die Verwendung von Kotlin DSL für mehrere Pakete im gleichen Repository ```shell plugins { @@ -137,10 +139,10 @@ subprojects { repositories { maven { name = "GitHubPackages" - url = uri("https://{% ifversion fpt or ghec %}maven.pkg.github.com{% else %}REGISTRY-URL{% endif %}/OWNER/REPOSITORY") + url = uri("https://{% ifversion fpt or ghec %}maven.pkg.github.com{% else %}REGISTRY-URL{% endif %}/OWNER/REPOSITORY") credentials { - username = project.findProperty("gpr.user") as String? ?: System.getenv("USERNAME") - password = project.findProperty("gpr.key") as String? ?: System.getenv("TOKEN") + username = project.findProperty("gpr.user") as String? ?: System.getenv("USERNAME") + password = project.findProperty("gpr.key") as String? ?: System.getenv("TOKEN") } } } @@ -153,67 +155,67 @@ subprojects { } ``` -## Publishing a package +## Veröffentlichen eines Pakets -{% data reusables.package_registry.default-name %} For example, {% data variables.product.prodname_dotcom %} will publish a package named `com.example.test` in the `OWNER/test` {% data variables.product.prodname_registry %} repository. +{% data reusables.package_registry.default-name %} Beispielsweise veröffentlicht {% data variables.product.prodname_dotcom %} ein Paket mit dem Namen `com.example.test` im Repository `OWNER/test` {% data variables.product.prodname_registry %}. {% data reusables.package_registry.viewing-packages %} {% data reusables.package_registry.authenticate-step %} -2. After creating your package, you can publish the package. +2. Nachdem du dein Paket erstellt hast, kannst du das Paket veröffentlichen. ```shell $ gradle publish ``` -## Using a published package +## Verwenden eines veröffentlichten Pakets -To use a published package from {% data variables.product.prodname_registry %}, add the package as a dependency and add the repository to your project. For more information, see "[Declaring dependencies](https://docs.gradle.org/current/userguide/declaring_dependencies.html)" in the Gradle documentation. +Um ein veröffentlichtes Paket aus {% data variables.product.prodname_registry %} zu verwenden, füge das Paket als Abhängigkeit hinzu und füge dem Projekt das Repository hinzu. Weitere Informationen findest du unter „[Deklarieren von Abhängigkeiten](https://docs.gradle.org/current/userguide/declaring_dependencies.html)“ in der Gradle-Dokumentation. {% data reusables.package_registry.authenticate-step %} -2. Add the package dependencies to your *build.gradle* file (Gradle Groovy) or *build.gradle.kts* file (Kotlin DSL) file. +2. Füge die Paketabhängigkeiten deiner *Build.gradle*-Datei (Gradle Groovy) oder der Datei „*Build.gradle.kts*“ (Kotlin DSL) hinzu. - Example using Gradle Groovy: + Example using Grady Groovy: ```shell dependencies { implementation 'com.example:package' } ``` - Example using Kotlin DSL: + Beispiel für die Verwendung von Kotlin DSL: ```shell dependencies { implementation("com.example:package") } ``` -3. Add the repository to your *build.gradle* file (Gradle Groovy) or *build.gradle.kts* file (Kotlin DSL) file. +3. Füge das Repository deiner *Build.gradle*-Datei (Gradle Groovy) oder der Datei „*Build.gradle.kts*“ (Kotlin DSL) hinzu. - Example using Gradle Groovy: + Example using Grady Groovy: ```shell repositories { maven { - url = uri("https://{% ifversion fpt or ghec %}maven.pkg.github.com{% else %}REGISTRY-URL{% endif %}/OWNER/REPOSITORY") + url = uri("https://{% ifversion fpt or ghec %}maven.pkg.github.com{% else %}REGISTRY-URL{% endif %}/OWNER/REPOSITORY") credentials { - username = project.findProperty("gpr.user") ?: System.getenv("USERNAME") - password = project.findProperty("gpr.key") ?: System.getenv("TOKEN") + username = project.findProperty("gpr.user") ?: System.getenv("USERNAME") + password = project.findProperty("gpr.key") ?: System.getenv("TOKEN") } } } ``` - Example using Kotlin DSL: + Beispiel für die Verwendung von Kotlin DSL: ```shell repositories { maven { - url = uri("https://{% ifversion fpt or ghec %}maven.pkg.github.com{% else %}REGISTRY-URL{% endif %}/OWNER/REPOSITORY") + url = uri("https://{% ifversion fpt or ghec %}maven.pkg.github.com{% else %}REGISTRY-URL{% endif %}/OWNER/REPOSITORY") credentials { - username = project.findProperty("gpr.user") as String? ?: System.getenv("USERNAME") - password = project.findProperty("gpr.key") as String? ?: System.getenv("TOKEN") + username = project.findProperty("gpr.user") as String? ?: System.getenv("USERNAME") + password = project.findProperty("gpr.key") as String? ?: System.getenv("TOKEN") } } } ``` -## Further reading +## Weitere Informationsquellen -- "[Working with the Apache Maven registry](/packages/working-with-a-github-packages-registry/working-with-the-apache-maven-registry)" -- "[Deleting and restoring a package](/packages/learn-github-packages/deleting-and-restoring-a-package)" +- [Arbeiten mit der Apache Maven-Registrierung](/packages/working-with-a-github-packages-registry/working-with-the-apache-maven-registry) +- [Löschen und Wiederherstellen eines Pakets](/packages/learn-github-packages/deleting-and-restoring-a-package) diff --git a/translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-npm-registry.md b/translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-npm-registry.md index 09d4236c63b9..b3c9fd833add 100644 --- a/translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-npm-registry.md +++ b/translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-npm-registry.md @@ -1,6 +1,6 @@ --- -title: Working with the npm registry -intro: 'You can configure npm to publish packages to {% data variables.product.prodname_registry %} and to use packages stored on {% data variables.product.prodname_registry %} as dependencies in an npm project.' +title: Arbeiten mit der npm-Registrierung +intro: 'Du kannst npm für die Veröffentlichung von Paketen auf {% data variables.product.prodname_registry %} und für die Nutzung von auf {% data variables.product.prodname_registry %} gespeicherten Paketen als Abhängigkeiten in einem NPM-Projekt konfigurieren.' product: '{% data reusables.gated-features.packages %}' redirect_from: - /articles/configuring-npm-for-use-with-github-package-registry @@ -14,65 +14,62 @@ versions: ghae: '*' ghec: '*' shortTitle: npm registry +ms.openlocfilehash: 608841099aff8fd75a9a342444060fa9e8c860ce +ms.sourcegitcommit: 34d500fe45b362043b4b4685d6705a7bfb484d11 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 11/15/2022 +ms.locfileid: '148164490' --- - -{% data reusables.package_registry.packages-ghes-release-stage %} -{% data reusables.package_registry.packages-ghae-release-stage %} +{% data reusables.package_registry.packages-ghes-release-stage %} {% data reusables.package_registry.packages-ghae-release-stage %} {% data reusables.package_registry.admins-can-configure-package-types %} -{% ifversion packages-npm-v2 %} -{% else %} -## Limits for published npm versions +{% ifversion packages-npm-v2 %} {% else %} +## Limits für veröffentlichte npm-Versionen -If you publish over 1,000 npm package versions to {% data variables.product.prodname_registry %}, you may see performance issues and timeouts occur during usage. +Wenn du mehr als 1.000 npm-Paketversionen auf {% data variables.product.prodname_registry %} veröffentlichst, treten dabei möglicherweise Leistungsprobleme und Timeouts auf. -In the future, to improve performance of the service, you won't be able to publish more than 1,000 versions of a package on {% data variables.product.prodname_dotcom %}. Any versions published before hitting this limit will still be readable. +Um die Leistung des Diensts zu verbessern, kannst du zukünftig nicht mehr als 1.000 Versionen eines Pakets auf {% data variables.product.prodname_dotcom %} veröffentlichen. Alle Versionen, die vor Erreichen dieses Limits veröffentlicht wurden, sind weiterhin lesbar. -If you reach this limit, consider deleting package versions or contact Support for help. When this limit is enforced, our documentation will be updated with a way to work around this limit. For more information, see "[Deleting and restoring a package](/packages/learn-github-packages/deleting-and-restoring-a-package)" or "[Contacting Support](/packages/learn-github-packages/about-github-packages#contacting-support)." +Wenn du dieses Limit erreichst, kannst du Paketversionen löschen oder dich an den Support wenden. Wenn dieses Limit erzwungen wird, wird unserer Dokumentation eine Methode hinzugefügt, mit der diese Begrenzung umgangen werden kann. Weitere Informationen findest du unter [Löschen und Wiederherstellen eines Pakets](/packages/learn-github-packages/deleting-and-restoring-a-package) oder [Support kontaktieren](/packages/learn-github-packages/about-github-packages#contacting-support). {% endif %} -## Authenticating to {% data variables.product.prodname_registry %} +## Bei {% data variables.product.prodname_registry %} authentifizieren {% data reusables.package_registry.authenticate-packages %} -{% ifversion packages-npm-v2 %} -{% data reusables.package_registry.authenticate_with_pat_for_v2_registry %} +{% ifversion packages-npm-v2 %} {% data reusables.package_registry.authenticate_with_pat_for_v2_registry %} -You can also choose to give access permissions to packages independently for {% data variables.product.prodname_codespaces %} and {% data variables.product.prodname_actions %}. For more information, see "[Ensuring Codespaces access to your package](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility#ensuring-codespaces-access-to-your-package) and [Ensuring workflow access to your package](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility#ensuring-workflow-access-to-your-package)." +Du kannst außerdem auswählen, ob du den Paketen unabhängig voneinander Zugriffsrechte für {% data variables.product.prodname_codespaces %} und {% data variables.product.prodname_actions %} erteilen möchtest. Weitere Informationen findest du unter [Sicherstellen des Codespaces-Zugriffs auf dein Paket](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility#ensuring-codespaces-access-to-your-package) und [Sicherstellen des Workflowzugriffs auf dein Paket](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility#ensuring-workflow-access-to-your-package). {% endif %} -### Authenticating with a {% data variables.product.pat_generic %} +### Authentifizieren mit einem {% data variables.product.pat_generic %} {% data reusables.package_registry.required-scopes %} -You can authenticate to {% data variables.product.prodname_registry %} with npm by either editing your per-user *~/.npmrc* file to include your {% data variables.product.pat_v1 %} or by logging in to npm on the command line using your username and {% data variables.product.pat_generic %}. +Du kannst dich bei {% data variables.product.prodname_registry %} mit npm authentifizieren, indem du entweder die benutzerspezifische Datei *~/.npmrc* so bearbeitest, dass dein {% data variables.product.pat_v1 %} enthalten ist, oder indem du dich über die Befehlszeile mit deinem Benutzernamen und deinem {% data variables.product.pat_generic %} bei npm anmeldest. -To authenticate by adding your {% data variables.product.pat_v1 %} to your *~/.npmrc* file, edit the *~/.npmrc* file for your project to include the following line, replacing {% ifversion ghes or ghae %}*HOSTNAME* with the host name of {% data variables.location.product_location %} and {% endif %}*TOKEN* with your {% data variables.product.pat_generic %}. Create a new *~/.npmrc* file if one doesn't exist. +Wenn du dich authentifizieren möchtest, indem du dein {% data variables.product.pat_v1 %} zu deiner *~/.npmrc*-Datei hinzufügst, bearbeite die *~/.npmrc*-Datei für dein Projekt so, dass sie die folgende Zeile enthält. Ersetze dabei {% ifversion ghes or ghae %}*HOSTNAME* durch den Hostnamen von {% data variables.location.product_location %} und {% endif %}*TOKEN* durch dein {% data variables.product.pat_generic %}. Erstelle eine neue Datei *~/.npmrc*, wenn keine solche Datei vorhanden ist. -{% ifversion ghes %} -If your instance has subdomain isolation enabled: -{% endif %} +{% ifversion ghes %} Wenn die Unterdomänenisolation für deine Instanz aktiviert ist: {% endif %} ```shell //{% ifversion fpt or ghec %}npm.pkg.github.com{% else %}npm.HOSTNAME/{% endif %}/:_authToken=TOKEN ``` -{% ifversion ghes %} -If your instance has subdomain isolation disabled: +{% ifversion ghes %} Wenn die Unterdomänenisolation für deine Instanz deaktiviert ist: ```shell //HOSTNAME/_registry/npm/:_authToken=TOKEN ``` {% endif %} -To authenticate by logging in to npm, use the `npm login` command, replacing *USERNAME* with your {% data variables.product.prodname_dotcom %} username, *TOKEN* with your {% data variables.product.pat_v1 %}, and *PUBLIC-EMAIL-ADDRESS* with your email address. +Wenn du dich bei der Anmeldung bei npm authentifizieren möchtest, verwende den Befehl `npm login`, ersetze *USERNAME* durch deinen {% data variables.product.prodname_dotcom %}-Benutzernamen, *TOKEN* durch dein {% data variables.product.pat_v1 %} und *PUBLIC-EMAIL-ADDRESS* durch deine E-Mail-Adresse. -If {% data variables.product.prodname_registry %} is not your default package registry for using npm and you want to use the `npm audit` command, we recommend you use the `--scope` flag with the owner of the package when you authenticate to {% data variables.product.prodname_registry %}. +Wenn {% data variables.product.prodname_registry %} nicht deine Standardpaketregistrierung für die Verwendung von npm ist und du den Befehl `npm audit` verwenden möchtest, wird empfohlen, das `--scope`-Flag mit dem Besitzer des Pakets zu verwenden, wenn du dich bei {% data variables.product.prodname_registry %} authentifizierst. -{% ifversion ghes %} -If your instance has subdomain isolation enabled: -{% endif %} +{% ifversion ghes %} Wenn die Unterdomänenisolation für deine Instanz aktiviert ist: {% endif %} ```shell $ npm login --scope=@OWNER --registry=https://{% ifversion fpt or ghec %}npm.pkg.github.com{% else %}npm.HOSTNAME/{% endif %} @@ -82,8 +79,7 @@ $ npm login --scope=@OWNER --registry=https://{% ifversion fpt or ghec %}npm.pkg > Email: PUBLIC-EMAIL-ADDRESS ``` -{% ifversion ghes %} -If your instance has subdomain isolation disabled: +{% ifversion ghes %} Wenn die Unterdomänenisolation für deine Instanz deaktiviert ist: ```shell $ npm login --scope=@OWNER --registry=https://HOSTNAME/_registry/npm/ @@ -93,91 +89,83 @@ $ npm login --scope=@OWNER --registry=https://HOSTNAME/_registry/npm/ ``` {% endif %} -## Publishing a package +## Veröffentlichen eines Pakets {% note %} -**Note:** Package names and scopes must only use lowercase letters. +**Hinweis:** Für Paketnamen und Bereiche dürfen nur Kleinbuchstaben verwendet werden. {% endnote %} -{% ifversion packages-npm-v2 %} -The {% data variables.product.prodname_registry %} registry stores npm packages within your organization or personal account, and allows you to associate a package with a repository. You can choose whether to inherit permissions from a repository, or set granular permissions independently of a repository. - -{% data reusables.package_registry.publishing-user-scoped-packages %} +{% 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 %} -By default, {% data variables.product.prodname_registry %} publishes a package in the {% data variables.product.prodname_dotcom %} repository you specify in the name field of the *package.json* file. For example, you would publish a package named `@my-org/test` to the `my-org/test` {% data variables.product.prodname_dotcom %} repository. If you're running [npm v8.5.3](https://github.com/npm/cli/releases/tag/v8.5.3) or later, you can add a summary for the package listing page by including a *README.md* file in your package directory. For more information, see "[Working with package.json](https://docs.npmjs.com/getting-started/using-a-package.json)" and "[How to create Node.js Modules](https://docs.npmjs.com/getting-started/creating-node-modules)" in the npm documentation. +{% 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. -You can publish multiple packages to the same {% data variables.product.prodname_dotcom %} repository by including a `URL` field in the *package.json* file. For more information, see "[Publishing multiple packages to the same repository](#publishing-multiple-packages-to-the-same-repository)." +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). -You can set up the scope mapping for your project using either a local *.npmrc* file in the project or using the `publishConfig` option in the *package.json*. {% data variables.product.prodname_registry %} only supports scoped npm packages. Scoped packages have names with the format of `@owner/name`. Scoped packages always begin with an `@` symbol. You may need to update the name in your *package.json* to use the scoped name. For example, `"name": "@codertocat/hello-world-npm"`. +{% 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 %} -### Publishing a package using a local *.npmrc* file +### Veröffentlichen eines Pakets mit einer lokalen *.npmrc*-Datei -You can use an *.npmrc* file to configure the scope mapping for your project. In the *.npmrc* file, use the {% data variables.product.prodname_registry %} URL and account owner so {% data variables.product.prodname_registry %} knows where to route package requests. Using an *.npmrc* file prevents other developers from accidentally publishing the package to npmjs.org instead of {% data variables.product.prodname_registry %}. +Du kannst eine *.npmrc*-Datei verwenden, um die Bereichszuordnung für dein Projekt zu konfigurieren. Verwende in der Datei *.npmrc* die {% data variables.product.prodname_registry %}-URL und den Kontobesitzer, damit {% data variables.product.prodname_registry %} weiß, wohin Paketanforderungen weitergeleitet werden sollen. Durch die Verwendung einer *.npmrc*-Datei wird verhindert, dass andere Entwickler*innen das Paket versehentlich auf npmjs.org anstatt auf {% data variables.product.prodname_registry %} veröffentlichen. -{% data reusables.package_registry.authenticate-step %} -{% data reusables.package_registry.create-npmrc-owner-step %} -{% data reusables.package_registry.add-npmrc-to-repo-step %} -1. Verify the name of your package in your project's *package.json*. The `name` field must contain the scope and the name of the package. For example, if your package is called "test", and you are publishing to the "My-org" {% data variables.product.prodname_dotcom %} organization, the `name` field in your *package.json* should be `@my-org/test`. -{% data reusables.package_registry.verify_repository_field %} -{% data reusables.package_registry.publish_package %} +{% data reusables.package_registry.authenticate-step %} {% data reusables.package_registry.create-npmrc-owner-step %} {% data reusables.package_registry.add-npmrc-to-repo-step %} +1. Überprüfe den Namen deines Pakets in der Datei *package.json* deines Projekts. Das Feld `name` muss den Bereich und den Namen des Pakets enthalten. Wenn dein Paket beispielsweise den Namen „test“ trägt und du es in der {% data variables.product.prodname_dotcom %}-Organisation „My-org“ veröffentlichen möchtest, muss das Feld `name` in der Datei *package.json* `@my-org/test` lauten. +{% data reusables.package_registry.verify_repository_field %} {% data reusables.package_registry.publish_package %} -### Publishing a package using `publishConfig` in the *package.json* file +### Veröffentlichen eines Pakets mithilfe von `publishConfig` in der Datei *package.json* -You can use `publishConfig` element in the *package.json* file to specify the registry where you want the package published. For more information, see "[publishConfig](https://docs.npmjs.com/files/package.json#publishconfig)" in the npm documentation. +Du kannst das `publishConfig`-Element in der Datei *package.json* verwenden, um die Registrierung anzugeben, in der das Paket veröffentlicht werden soll. Weitere Informationen findest du unter [publishConfig](https://docs.npmjs.com/files/package.json#publishconfig) in der npm-Dokumentation. -1. Edit the *package.json* file for your package and include a `publishConfig` entry. - {% ifversion ghes %} - If your instance has subdomain isolation enabled: - {% endif %} +1. Bearbeite die Datei *package.json* für dein Paket, und füge einen `publishConfig`-Eintrag ein. + {% ifversion ghes %} Wenn die Unterdomänenisolation für deine Instanz aktiviert ist: {% endif %} ```shell "publishConfig": { "registry": "https://{% ifversion fpt or ghec %}npm.pkg.github.com{% else %}npm.HOSTNAME/{% endif %}" }, ``` - {% ifversion ghes %} - If your instance has subdomain isolation disabled: + {% ifversion ghes %} Wenn die Unterdomänenisolation für deine Instanz deaktiviert ist: ```shell "publishConfig": { "registry": "https://HOSTNAME/_registry/npm/" }, ``` - {% endif %} -{% data reusables.package_registry.verify_repository_field %} -{% data reusables.package_registry.publish_package %} + {% endif %} {% data reusables.package_registry.verify_repository_field %} {% data reusables.package_registry.publish_package %} -## Publishing multiple packages to the same repository +## Veröffentlichen mehrerer Pakete im gleichen Repository -To publish multiple packages to the same repository, you can include the URL of the {% data variables.product.prodname_dotcom %} repository in the `repository` field of the *package.json* file for each package. +Wenn du mehrere Pakete im selben Repository veröffentlichen möchtest, kannst du die URL des {% data variables.product.prodname_dotcom %}-Repositorys im Feld `repository` der Datei *package.json* einfügen. -To ensure the repository's URL is correct, replace REPOSITORY with the name of the repository containing the package you want to publish, and OWNER with the name of the user or organization account on {% data variables.product.prodname_dotcom %} that owns the repository. +Wenn du sicherstellen möchtest, dass die URL des Repositorys korrekt ist, ersetze „REPOSITORY“ durch den Namen des Repositorys, das das zu veröffentlichende Paket enthält, und „OWNER“ durch den Namen des Benutzer- oder Organisationskontos auf {% data variables.product.prodname_dotcom %}, in dessen Besitz sich das Repository befindet. -{% data variables.product.prodname_registry %} will match the repository based on the URL, instead of based on the package name. +{% data variables.product.prodname_registry %} passt das Repository anhand der URL anstelle des Paketnamens an. ```shell "repository":"https://{% ifversion fpt or ghec %}github.com{% else %}HOSTNAME{% endif %}/OWNER/REPOSITORY", ``` -## Installing a package +## Installieren eines Pakets -You can install packages from {% data variables.product.prodname_registry %} by adding the packages as dependencies in the *package.json* file for your project. For more information on using a *package.json* in your project, see "[Working with package.json](https://docs.npmjs.com/getting-started/using-a-package.json)" in the npm documentation. +Du kannst Pakete aus {% data variables.product.prodname_registry %} installieren, indem du die Pakete als Abhängigkeiten in der Datei *package.json* für dein Projekt hinzufügst. Weitere Informationen zur Verwendung einer *package.json*-Datei in deinem Projekt findest du unter [Arbeiten mit package.json](https://docs.npmjs.com/getting-started/using-a-package.json) in der Dokumentation zu npm. -By default, you can add packages from one organization. For more information, see "[Installing packages from other organizations](#installing-packages-from-other-organizations)." +Du kannst Pakete standardmäßig aus einer Organisation hinzufügen. Weitere Informationen findest du unter [Installieren von Paketen aus anderen Organisationen](#installing-packages-from-other-organizations). -You also need to add the *.npmrc* file to your project so that all requests to install packages will {% ifversion ghae %}be routed to{% else %}go through{% endif %} {% data variables.product.prodname_registry %}. {% ifversion fpt or ghes or ghec %}When you route all package requests through {% data variables.product.prodname_registry %}, you can use both scoped and unscoped packages from *npmjs.org*. For more information, see "[npm-scope](https://docs.npmjs.com/misc/scope)" in the npm documentation.{% endif %} +Du musst außerdem die Datei *.npmrc* zu deinem Projekt hinzufügen, damit alle Anforderungen zum Installieren von Paketen {% ifversion ghae %}an{% else %}{% endif %} {% data variables.product.prodname_registry %} weitergeleitet werden. {% ifversion fpt or ghes or ghec %}Wenn du alle Paketanforderungen über {% data variables.product.prodname_registry %} weiterleitest, kannst du sowohl bereichsbezogene als auch nicht bereichsbezogene Pakete aus *npmjs.org* verwenden. Weitere Informationen findest du unter [npm-scope](https://docs.npmjs.com/misc/scope) in der Dokumentation zu npm.{% endif %} -{% ifversion ghae %} -By default, you can only use npm packages hosted on your enterprise, and you will not be able to use unscoped packages. For more information on package scoping, see "[npm-scope](https://docs.npmjs.com/misc/scope)" in the npm documentation. If required, {% data variables.product.prodname_dotcom %} support can enable an upstream proxy to npmjs.org. Once an upstream proxy is enabled, if a requested package isn't found on your enterprise, {% data variables.product.prodname_registry %} makes a proxy request to npmjs.org. +{% ifversion ghae %} Standardmäßig kannst du nur npm-Pakete verwenden, die in deinem Unternehmen gehostet werden, und du kannst keine nicht bereichsbezogenen Pakete verwenden. Weitere Informationen zur Bereichsdefinition des Pakets findest du unter [npm-scope](https://docs.npmjs.com/misc/scope) in der Dokumentation zu npm. Bei Bedarf kann der Support von {% data variables.product.prodname_dotcom %} ein Upstreamproxy zu npmjs.org aktivieren. Sobald ein Upstreamproxy aktiviert ist, stellt {% data variables.product.prodname_registry %} eine Proxyanforderung an npmjs.org, wenn ein angefordertes Paket in deinem Unternehmen nicht gefunden wird. {% endif %} -{% data reusables.package_registry.authenticate-step %} -{% data reusables.package_registry.create-npmrc-owner-step %} -{% data reusables.package_registry.add-npmrc-to-repo-step %} -1. Configure *package.json* in your project to use the package you are installing. To add your package dependencies to the *package.json* file for {% data variables.product.prodname_registry %}, specify the full-scoped package name, such as `@my-org/server`. For packages from *npmjs.com*, specify the full name, such as `@babel/core` or `@lodash`. Replace `/` with your package dependency. +{% data reusables.package_registry.authenticate-step %} {% data reusables.package_registry.create-npmrc-owner-step %} {% data reusables.package_registry.add-npmrc-to-repo-step %} +1. Konfiguriere *package.json* in deinem Projekt, um das Paket zu verwenden, das du installierst. Gib den vollständigen Paketnamen an (z. B. `@my-org/server`), um die Paketabhängigkeiten zur Datei *package.json* für {% data variables.product.prodname_registry %} hinzuzufügen. Gib für Pakete aus *npmjs.com* den vollständigen Namen (z. B. `@babel/core` oder `@lodash`) an. Ersetze `/` durch deine Paketabhängigkeit. ```json { @@ -192,27 +180,24 @@ By default, you can only use npm packages hosted on your enterprise, and you wil } } ``` -5. Install the package. +5. Installiere das Paket. ```shell $ npm install ``` -### Installing packages from other organizations +### Pakete von anderen Organisationen installieren -By default, you can only use {% data variables.product.prodname_registry %} packages from one organization. If you'd like to route package requests to multiple organizations and users, you can add additional lines to your *.npmrc* file, replacing {% ifversion ghes or ghae %}*HOSTNAME* with the host name of {% data variables.location.product_location %} and {% endif %}*OWNER* with the name of the user or organization account that owns the repository containing your project. +Standardmäßig kannst du nur {% data variables.product.prodname_registry %}-Pakete von einer Organisation verwenden. Wenn du Paketanforderungen an mehrere Organisationen und Benutzer*innen weiterleiten möchtest, kannst du der *NPMRC*-Datei zusätzliche Zeilen hinzufügen und {% ifversion ghes or ghae %}*HOSTNAME* durch den Hostnamen von {% data variables.location.product_location %} sowie {% endif %}*OWNER* durch den Namen des Benutzer- bzw. Organisationskontos ersetzen, in dessen Besitz sich das Repository befindet, das dein Projekt enthält. -{% ifversion ghes %} -If your instance has subdomain isolation enabled: -{% endif %} +{% ifversion ghes %} Wenn die Unterdomänenisolation für deine Instanz aktiviert ist: {% endif %} ```shell @OWNER:registry=https://{% ifversion fpt or ghec %}npm.pkg.github.com{% else %}npm.HOSTNAME{% endif %} @OWNER:registry=https://{% ifversion fpt or ghec %}npm.pkg.github.com{% else %}npm.HOSTNAME{% endif %} ``` -{% ifversion ghes %} -If your instance has subdomain isolation disabled: +{% ifversion ghes %} Wenn die Unterdomänenisolation für deine Instanz deaktiviert ist: ```shell @OWNER:registry=https://HOSTNAME/_registry/npm @@ -221,7 +206,7 @@ If your instance has subdomain isolation disabled: {% endif %} {% ifversion ghes %} -## Using the official NPM registry +## Verwenden der offiziellen npm-Registrierung -{% data variables.product.prodname_registry %} allows you to access the official NPM registry at `registry.npmjs.com`, if your {% data variables.product.prodname_ghe_server %} administrator has enabled this feature. For more information, see [Connecting to the official NPM registry](/admin/packages/configuring-packages-support-for-your-enterprise#connecting-to-the-official-npm-registry). +Mit {% data variables.product.prodname_registry %} kannst du auf die offizielle npm-Registrierung unter `registry.npmjs.com` zugreifen, wenn dein*e {% data variables.product.prodname_ghe_server %}-Administrator*in dieses Feature aktiviert hat. Weitere Informationen findest du unter [Herstellen einer Verbindung mit der offiziellen npm-Registrierung](/admin/packages/configuring-packages-support-for-your-enterprise#connecting-to-the-official-npm-registry). {% endif %} diff --git a/translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-nuget-registry.md b/translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-nuget-registry.md index b071df613def..acf3ff663fff 100644 --- a/translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-nuget-registry.md +++ b/translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-nuget-registry.md @@ -1,6 +1,6 @@ --- -title: Working with the NuGet registry -intro: 'You can configure the `dotnet` command-line interface (CLI) to publish NuGet packages to {% data variables.product.prodname_registry %} and to use packages stored on {% data variables.product.prodname_registry %} as dependencies in a .NET project.' +title: Arbeiten mit der NuGet-Registrierung +intro: 'Du kannst die `dotnet`-Befehlszeilenschnittstelle (command-line interface, CLI) so konfigurieren, dass NuGet-Pakete in der {% data variables.product.prodname_registry %} veröffentlicht werden und in der {% data variables.product.prodname_registry %} gespeicherte Pakete als Abhängigkeiten in einem .NET-Projekt verwendet werden.' product: '{% data reusables.gated-features.packages %}' redirect_from: - /articles/configuring-nuget-for-use-with-github-package-registry @@ -15,24 +15,24 @@ versions: ghae: '*' ghec: '*' shortTitle: NuGet registry +ms.openlocfilehash: d97a5645a3d945bb79cf6d3b9e8e09eb6b5d7a42 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147580511' --- - -{% data reusables.package_registry.packages-ghes-release-stage %} -{% data reusables.package_registry.packages-ghae-release-stage %} +{% data reusables.package_registry.packages-ghes-release-stage %} {% data reusables.package_registry.packages-ghae-release-stage %} {% data reusables.package_registry.admins-can-configure-package-types %} -## Authenticating to {% data variables.product.prodname_registry %} +## Bei {% data variables.product.prodname_registry %} authentifizieren {% data reusables.package_registry.authenticate-packages %} -{% ifversion packages-nuget-v2 %} -You can choose to give access permissions to packages independently for {% data variables.product.prodname_github_codespaces %} and {% data variables.product.prodname_actions %}. For more information, see "[Ensuring Codespaces access to your package](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility#ensuring-codespaces-access-to-your-package)" and "[Ensuring workflow access to your package](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility#ensuring-workflow-access-to-your-package)." -{% endif %} - -### Authenticating with `GITHUB_TOKEN` in {% data variables.product.prodname_actions %} +### Authentifizieren mit `GITHUB_TOKEN` bei {% data variables.product.prodname_actions %} -Use the following command to authenticate to {% data variables.product.prodname_registry %} in a {% data variables.product.prodname_actions %} workflow using the `GITHUB_TOKEN` instead of hardcoding a {% data variables.product.pat_generic %} in a nuget.config file in the repository: +Verwende den folgenden Befehl, um dich bei {% data variables.product.prodname_registry %} in einem {% data variables.product.prodname_actions %}-Workflow mit einem `GITHUB_TOKEN` zu authentifizieren, anstatt ein Token in einer Datei „nuget.config“ Datei im Repository hart zu codieren: ```shell dotnet nuget add source --username USERNAME --password {%raw%}${{ secrets.GITHUB_TOKEN }}{% endraw %} --store-password-in-clear-text --name github "https://{% ifversion fpt or ghec %}nuget.pkg.github.com{% else %}nuget.HOSTNAME{% endif %}/OWNER/index.json" @@ -40,20 +40,19 @@ dotnet nuget add source --username USERNAME --password {%raw%}${{ secrets.GITHUB {% data reusables.package_registry.authenticate-packages-github-token %} -### Authenticating with a {% data variables.product.pat_generic %} +### Authentifizieren mit einem persönlichen Zugriffstoken {% data reusables.package_registry.required-scopes %} -To authenticate to {% data variables.product.prodname_registry %} with the `dotnet` command-line interface (CLI), create a *nuget.config* file in your project directory specifying {% data variables.product.prodname_registry %} as a source under `packageSources` for the `dotnet` CLI client. +Zum Authentifizieren bei {% data variables.product.prodname_registry %} mit der `dotnet`-Befehlszeilenschnittstelle (CLI) erstellst du eine Datei *nuget.config* in deinem Projektverzeichnis und gibst unter `packageSources` {% data variables.product.prodname_registry %} als Quelle für den `dotnet` CLI-Client an. -You must replace: -- `USERNAME` with the name of your personal account on {% data variables.product.prodname_dotcom %}. -- `TOKEN` with your {% data variables.product.pat_v1 %}. -- `OWNER` with the name of the user or organization account that owns {% ifversion packages-nuget-v2 %}the package you want to install, or to which you want to publish a package{% else %}the repository containing your project{% endif %}.{% ifversion ghes or ghae %} -- `HOSTNAME` with the host name for {% data variables.location.product_location %}.{% endif %} +Dabei musst du Folgendes ersetzen: +- `USERNAME` durch den Namen deines persönlichen Kontos auf {% data variables.product.prodname_dotcom %}. +- `TOKEN` durch dein persönliches Zugriffstoken +- `OWNER` durch den Namen des Benutzer- oder Organisationskontos, das Besitzer des Repositorys ist, in dem sich dein Projekt befindet.{% ifversion ghes or ghae %} +- `HOSTNAME` durch den Hostnamen für {% data variables.product.product_location %}.{% endif %} -{% ifversion ghes %}If your instance has subdomain isolation enabled: -{% endif %} +{% ifversion ghes %}Wenn die Unterdomänenisolation für deine Instanz aktiviert ist: {% endif %} ```xml @@ -71,8 +70,7 @@ You must replace: ``` -{% ifversion ghes %} -If your instance has subdomain isolation disabled: +{% ifversion ghes %} Wenn die Unterdomänenisolation für deine Instanz deaktiviert ist: ```xml @@ -91,54 +89,44 @@ If your instance has subdomain isolation disabled: ``` {% endif %} -## Publishing a package - -You can publish a package to {% data variables.product.prodname_registry %} by authenticating with a *nuget.config* file, or by using the `--api-key` command line option with your {% data variables.product.prodname_dotcom %} {% data variables.product.pat_v1 %}. +## Veröffentlichen eines Pakets -{% ifversion packages-nuget-v2 %} - -The NuGet registry stores packages within your organization or personal account, and allows you to associate packages with a repository. You can choose whether to inherit permissions from a repository, or set granular permissions independently of a repository. - -{% data reusables.package_registry.publishing-user-scoped-packages %} - -If you specify a `RepositoryURL` in your `nuget.config` file, the published package will automatically be connected to the specified repository. For more information, see "[Publishing a package using a `nuget.config` file](/packages/working-with-a-github-packages-registry/working-with-the-nuget-registry#publishing-a-package-using-a-nugetconfig-file)." For information on linking an already-published package to a repository, see "[Connecting a repository to a package](/packages/learn-github-packages/connecting-a-repository-to-a-package)." - -{% endif %} +Du kannst ein Paket in {% data variables.product.prodname_registry %} veröffentlichen, indem du dich mit einer Datei *nuget.config* authentifizierst oder indem du die Befehlszeilenoption `--api-key` mit deinem persönlichen Zugriffstoken (PAT) für {% data variables.product.prodname_dotcom %} verwendest. -### Publishing a package using a GitHub {% data variables.product.pat_generic %} as your API key +### Veröffentlichen eines Pakets mit einem GitHub-PAT als API-Schlüssel -If you don't already have a PAT to use for your account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}, see "[Creating a {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token)." +Wenn du nicht bereits über ein PAT verfügst, das du für dein Konto auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} verwenden kannst, findest du unter [Erstellen eines persönlichen Zugriffstokens](/github/authenticating-to-github/creating-a-personal-access-token) weitere Informationen. -1. Create a new project. +1. Erstelle ein neues Projekt. ```shell dotnet new console --name OctocatApp ``` -2. Package the project. +2. Packe das Projekt. ```shell dotnet pack --configuration Release ``` -3. Publish the package using your {% data variables.product.pat_generic %} as the API key. +3. Veröffentliche das Paket mit deinem PAT als API-Schlüssel. ```shell - dotnet nuget push "bin/Release/OctocatApp.1.0.0.nupkg" --api-key YOUR_GITHUB_PAT --source "github" + dotnet nuget push "bin/Release/OctocatApp.1.0.0.nupkg" --api-key YOUR_GITHUB_PAT --source "github" ``` {% data reusables.package_registry.viewing-packages %} -### Publishing a package using a *nuget.config* file +### Veröffentlichen eines Pakets mithilfe einer Datei *nuget.config* -When publishing, you need to use the same value for `OWNER` in your *csproj* file that you use in your *nuget.config* authentication file. Specify or increment the version number in your *.csproj* file, then use the `dotnet pack` command to create a *.nuspec* file for that version. For more information on creating your package, see "[Create and publish a package](https://docs.microsoft.com/nuget/quickstart/create-and-publish-a-package-using-the-dotnet-cli)" in the Microsoft documentation. +Bei der Veröffentlichung musst du in deiner *CSPROJ*-Datei denselben Wert für `OWNER` verwenden wie in deiner Authentifizierungsdatei *nuget.config*. Gib die Versionsnummer in deiner *CSPROJ*-Datei an, oder erhöhe sie, und erstelle dann mit dem Befehl `dotnet pack` eine *NUSPEC*-Datei für diese Version. Weitere Informationen zum Erstellen deines Pakets findest du in der Microsoft-Dokumentation unter [Erstellen und Veröffentlichen eines Pakets](https://docs.microsoft.com/nuget/quickstart/create-and-publish-a-package-using-the-dotnet-cli). {% data reusables.package_registry.authenticate-step %} -2. Create a new project. +2. Erstelle ein neues Projekt. ```shell dotnet new console --name OctocatApp ``` -3. Add your project's specific information to your project's file, which ends in *.csproj*. You must replace: - - `OWNER` with the name of the user or organization account that owns the repository to which you want to connect your package. - - `REPOSITORY` with the name of the repository to which you want to connect your package. - - `1.0.0` with the version number of the package.{% ifversion ghes or ghae %} - - `HOSTNAME` with the host name for {% data variables.location.product_location %}.{% endif %} +3. Füge die spezifischen Informationen deines Projekts in der Datei deines Projekts hinzu, die auf *.csproj* endet. Dabei musst du Folgendes ersetzen: + - `OWNER` durch den Namen des Benutzer- oder Organisationskontos, das Besitzer des Repositorys ist, in dem sich dein Projekt befindet + - `REPOSITORY` durch den Namen des Repositorys mit dem Paket, das du veröffentlichen möchtest + - `1.0.0` durch die Versionsnummer des Pakets{% ifversion ghes or ghae %} + - `HOSTNAME` durch den Hostnamen für {% data variables.product.product_location %}.{% endif %} ``` xml @@ -155,23 +143,23 @@ When publishing, you need to use the same value for `OWNER` in your *csproj* fil ``` -4. Package the project. +4. Packe das Projekt. ```shell dotnet pack --configuration Release ``` -5. Publish the package using the `key` you specified in the *nuget.config* file. +5. Veröffentliche das Paket mit dem `key`, den du in der Datei *nuget.config* angegeben hast. ```shell dotnet nuget push "bin/Release/OctocatApp.1.0.0.nupkg" --source "github" ``` {% data reusables.package_registry.viewing-packages %} -## Publishing multiple packages to the same repository +## Veröffentlichen mehrerer Pakete im gleichen Repository -To connect multiple packages to the same repository, you can include the same {% data variables.product.prodname_dotcom %} repository URL in the `RepositoryURL` fields in all *.csproj* project files. {% data variables.product.prodname_dotcom %} matches the repository based on that field. +Um mehrere Pakete im selben Repository zu veröffentlichen, kannst die gleiche {% data variables.product.prodname_dotcom %}-Repository-URL in den Feldern `RepositoryURL` in allen *CSPROJ*-Projektdateien einfügen. {% data variables.product.prodname_dotcom %} ermittelt das Repository anhand dieses Felds. -For example, the *OctodogApp* and *OctocatApp* projects will publish to the same repository: +Beispielsweise werden die Projekte *OctodogApp* und *OctocatApp* im gleichen Repository veröffentlicht: ``` xml @@ -207,13 +195,13 @@ For example, the *OctodogApp* and *OctocatApp* projects will publish to the same ``` -## Installing a package +## Installieren eines Pakets -Using packages from {% data variables.product.prodname_dotcom %} in your project is similar to using packages from *nuget.org*. Add your package dependencies to your *.csproj* file, specifying the package name and version. For more information on using a *.csproj* file in your project, see "[Working with NuGet packages](https://docs.microsoft.com/nuget/consume-packages/overview-and-workflow)" in the Microsoft documentation. +Das Verwenden von Paketen von {% data variables.product.prodname_dotcom %} in deinem Projekt ähnelt dem Verwenden von Paketen von *nuget.org*. Füge deine Paketabhängigkeiten in der *CSPROJ*-Datei hinzu, und gib dabei den Paketnamen und die Version an. Weitere Informationen zum Verwenden einer *CSPROJ*-Datei in deinem Projekt findest du in der Microsoft-Dokumentation unter [Arbeiten mit NuGet-Paketen](https://docs.microsoft.com/nuget/consume-packages/overview-and-workflow). {% data reusables.package_registry.authenticate-step %} -2. To use a package, add `ItemGroup` and configure the `PackageReference` field in the *.csproj* project file. Replace the `OctokittenApp` value in `Include="OctokittenApp"` with your package dependency, and replace the `12.0.2` value in `Version="12.0.2"` with the version you want to use: +2. Um ein Paket zu verwenden, füge `ItemGroup` hinzu, und konfiguriere das Feld `PackageReference` in der *CSPROJ*-Projektdatei. Ersetze den `OctokittenApp`-Wert in `Include="OctokittenApp"` durch deine Paketabhängigkeit, und ersetze den `12.0.2`-Wert in `Version="12.0.2"` durch die Version, die du verwenden möchtest: ``` xml @@ -235,19 +223,19 @@ Using packages from {% data variables.product.prodname_dotcom %} in your project ``` -3. Install the packages with the `restore` command. +3. Du installierst die Pakete mit dem Befehl `restore`. ```shell dotnet restore ``` -## Troubleshooting +## Problembehandlung -Your NuGet package may fail to push if the `RepositoryUrl` in *.csproj* is not set to the expected repository . +Dein NuGet-Paket wird möglicherweise nicht gepusht, wenn das `RepositoryUrl` in der *CSPROJ*-Datei nicht auf das erwartete Repository festgelegt ist. -If you're using a nuspec file, ensure that it has a `repository` element with the required `type` and `url` attributes. +Wenn du eine NUSPEC-Datei verwendest, musst du sicherstellen, dass sie ein `repository`-Element mit den erforderlichen Attributen `type` und `url` enthält. -If you're using a `GITHUB_TOKEN` to authenticate to a {% data variables.product.prodname_registry %} registry within a {% data variables.product.prodname_actions %} workflow, the token cannot access private repository-based packages in a different repository other than where the workflow is running in. To access packages associated with other repositories, instead generate a {% data variables.product.pat_v1 %} with the `read:packages` scope and pass this token in as a secret. +Wenn du `GITHUB_TOKEN` verwendest, um dich bei einer {% data variables.product.prodname_registry %}-Registrierung in einem {% data variables.product.prodname_actions %}-Workflow zu authentifizieren, kann das Token nicht auf Pakete in privaten Repositorys zugreifen, wenn es sich um ein anderes Repository aus dasjenige handelt, in dem der Workflow ausgeführt wird. Um auf Pakete zuzugreifen, die anderen Repositorys zugeordnet sind, musst du stattdessen ein PAT mit dem Geltungsbereich `read:packages` definieren und dieses Token als Geheimnis übergeben. -## Further reading +## Weiterführende Themen -- "[Deleting and restoring a package](/packages/learn-github-packages/deleting-and-restoring-a-package)" +- [Löschen und Wiederherstellen eines Pakets](/packages/learn-github-packages/deleting-and-restoring-a-package) diff --git a/translations/de-DE/content/pages/configuring-a-custom-domain-for-your-github-pages-site/about-custom-domains-and-github-pages.md b/translations/de-DE/content/pages/configuring-a-custom-domain-for-your-github-pages-site/about-custom-domains-and-github-pages.md index 264d7bd5dcd9..e0d3f51572fc 100644 --- a/translations/de-DE/content/pages/configuring-a-custom-domain-for-your-github-pages-site/about-custom-domains-and-github-pages.md +++ b/translations/de-DE/content/pages/configuring-a-custom-domain-for-your-github-pages-site/about-custom-domains-and-github-pages.md @@ -1,6 +1,6 @@ --- -title: About custom domains and GitHub Pages -intro: '{% data variables.product.prodname_pages %} supports using custom domains, or changing the root of your site''s URL from the default, like `octocat.github.io`, to any domain you own.' +title: Informationen zu benutzerdefinierten Domains und GitHub Pages +intro: '{% data variables.product.prodname_pages %} unterstützt das Verwenden benutzerdefinierter Domänen oder das Ändern des Stamms deiner Website-URL vom Standard, beispielsweise `octocat.github.io`, in jeder deiner Domänen.' redirect_from: - /articles/about-custom-domains-for-github-pages-sites - /articles/about-supported-custom-domains @@ -14,58 +14,62 @@ versions: topics: - Pages shortTitle: Custom domains in GitHub Pages +ms.openlocfilehash: a2c5ae3df0e2dd6248db6e03fd7c64e973b14f3d +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145134293' --- +## Unterstützte benutzerdefinierte Domänen -## Supported custom domains +{% data variables.product.prodname_pages %} unterstützt zwei Domänen-Typen: Subdomänen und Apex-Domänen. Eine Liste der nicht unterstützten benutzerdefinierten Domänen findest du unter [Problembehandlung bei benutzerdefinierten Domänen und {% data variables.product.prodname_pages %}](/articles/troubleshooting-custom-domains-and-github-pages/#custom-domain-names-that-are-unsupported). -{% data variables.product.prodname_pages %} works with two types of domains: subdomains and apex domains. For a list of unsupported custom domains, see "[Troubleshooting custom domains and {% data variables.product.prodname_pages %}](/articles/troubleshooting-custom-domains-and-github-pages/#custom-domain-names-that-are-unsupported)." - -| Supported custom domain type | Example | +| Unterstützter benutzerdefinierter Domänen-Typ | Beispiel | |---|---| -| `www` subdomain | `www.example.com` | -| Custom subdomain | `blog.example.com` | -| Apex domain | `example.com` | +| Unterdomäne `www` | `www.example.com` | +| Benutzerdefinierte Unterdomäne | `blog.example.com` | +| Apex-Domäne | `example.com` | -You can set up either or both of apex and `www` subdomain configurations for your site. For more information on apex domains, see "[Using an apex domain for your {% data variables.product.prodname_pages %} site](#using-an-apex-domain-for-your-github-pages-site)." +Du kannst für deine Website eine oder beide Konfigurationen für die Unterdomänen „Apex“ und „`www`“ einrichten. Weitere Informationen zu Apex-Domänen findest du unter [Verwenden einer Apex-Domäne für deine {% data variables.product.prodname_pages %}-Website](#using-an-apex-domain-for-your-github-pages-site). -We recommend always using a `www` subdomain, even if you also use an apex domain. When you create a new site with an apex domain, we automatically attempt to secure the `www` subdomain for use when serving your site's content, but you need to make the DNS changes to use the `www` subdomain. If you configure a `www` subdomain, we automatically attempt to secure the associated apex domain. For more information, see "[Managing a custom domain for your {% data variables.product.prodname_pages %} site](/articles/managing-a-custom-domain-for-your-github-pages-site)." +Wir empfehlen, immer eine `www`-Unterdomäne zu verwenden, auch bei Verwendung einer Apex-Domäne. Wenn du eine neue Website mit einer Apex-Domäne erstellst, wird automatisch versucht, die Unterdomäne `www` zum Bereitstellen der Inhalte deiner Website zu sichern, du musst jedoch die DNS-Änderungen vornehmen, um die Unterdomäne `www` zu verwenden. Wenn du eine `www`-Unterdomäne konfigurierst, wird automatisch versucht, die zugeordnete Apex-Domäne zu sichern. Weitere Informationen findest du unter „[Verwalten einer benutzerdefinierten Domäne für deine {% data variables.product.prodname_pages %}-Website](/articles/managing-a-custom-domain-for-your-github-pages-site)“. -After you configure a custom domain for a user or organization site, the custom domain will replace the `.github.io` or `.github.io` portion of the URL for any project sites owned by the account that do not have a custom domain configured. For example, if the custom domain for your user site is `www.octocat.com`, and you have a project site with no custom domain configured that is published from a repository called `octo-project`, the {% data variables.product.prodname_pages %} site for that repository will be available at `www.octocat.com/octo-project`. -For more information about each type of site and handling custom domains, see "[Types of {% data variables.product.prodname_pages %} sites](/pages/getting-started-with-github-pages/about-github-pages#types-of-github-pages-sites)." +Nachdem du eine benutzerdefinierte Domäne für eine Benutzer- oder Organisationswebsite konfiguriert hast, wird die benutzerdefinierte Domäne den `.github.io`- oder `.github.io`-Bestandteil der URL für alle dem Konto gehörenden Projektwebsites ersetzen, für die keine benutzerdefinierte Domäne konfiguriert wurde. Wenn beispielsweise die benutzerdefinierte Domäne deiner Benutzerwebsite `www.octocat.com` lautet und du eine Projektwebsite besitzt, für die keine benutzerdefinierte Domäne konfiguriert ist und die aus einem Repository namens `octo-project` veröffentlicht wurde, ist die {% data variables.product.prodname_pages %}-Website dieses Repositorys unter `www.octocat.com/octo-project` verfügbar. -## Using a subdomain for your {% data variables.product.prodname_pages %} site +## Eine Subdomäne für deine {% data variables.product.prodname_pages %}-Website verwenden -A subdomain is the part of a URL before the root domain. You can configure your subdomain as `www` or as a distinct section of your site, like `blog.example.com`. +Eine Subdomäne ist der Teil einer URL vor der Root-Domäne. Du kannst deine Unterdomäne als `www` oder als einen bestimmten Bereich deiner Website konfigurieren, wie z. B. `blog.example.com`. -Subdomains are configured with a `CNAME` record through your DNS provider. For more information, see "[Managing a custom domain for your {% data variables.product.prodname_pages %} site](/articles/managing-a-custom-domain-for-your-github-pages-site#configuring-a-subdomain)." +Unterdomänen werden mit einem `CNAME`-Eintrag über deinen DNS-Anbieter konfiguriert. Weitere Informationen findest du unter „[Verwalten einer benutzerdefinierten Domäne für deine {% data variables.product.prodname_pages %}-Website](/articles/managing-a-custom-domain-for-your-github-pages-site#configuring-a-subdomain)“. -### `www` subdomains +### `www`-Unterdomänen -A `www` subdomain is the most commonly used type of subdomain. For example, `www.example.com` includes a `www` subdomain. +Eine `www`-Unterdomäne ist der am häufigsten verwendete Unterdomänen-Typ. Zum Beispiel umfasst `www.example.com` eine `www`-Unterdomäne. -`www` subdomains are the most stable type of custom domain because `www` subdomains are not affected by changes to the IP addresses of {% data variables.product.product_name %}'s servers. +`www`-Unterdomänen sind die stabilsten benutzerdefinierten Domänen, da `www`-Unterdomänen nicht von Änderungen bei den IP-Adressen der Server von {% data variables.product.product_name %} betroffen sind. -### Custom subdomains +### Benutzerdefinierte Unterdomänen -A custom subdomain is a type of subdomain that doesn't use the standard `www` variant. Custom subdomains are mostly used when you want two distinct sections of your site. For example, you can create a site called `blog.example.com` and customize that section independently from `www.example.com`. +Eine benutzerdefinierte Unterdomäne ist eine Art von Unterdomäne, die nicht die standardmäßige `www`-Variante verwendet. Benutzerdefinierte Subdomänen kommen meistens dann zum Einsatz, wenn du zwei getrennte Bereiche deiner Website wünschst. Du kannst z. B. eine Website mit dem Namen `blog.example.com` erstellen und diesen Abschnitt unabhängig von `www.example.com` anpassen. -## Using an apex domain for your {% data variables.product.prodname_pages %} site +## Eine Apex-Domäne für deine {% data variables.product.prodname_pages %}-Website verwenden -An apex domain is a custom domain that does not contain a subdomain, such as `example.com`. Apex domains are also known as base, bare, naked, root apex, or zone apex domains. +Eine Apex-Domäne ist eine benutzerdefinierte Domäne, die keine Unterdomäne wie `example.com` enthält. Apex-Domänen sind auch als Basis-, Bare-, Naked-, Root-Apex- oder Zone-Apex-Domänen bekannt. -An apex domain is configured with an `A`, `ALIAS`, or `ANAME` record through your DNS provider. For more information, see "[Managing a custom domain for your {% data variables.product.prodname_pages %} site](/articles/managing-a-custom-domain-for-your-github-pages-site#configuring-an-apex-domain)." +Eine Apex-Domäne wird mit einem `A`-, `ALIAS`- oder `ANAME`-Eintrag über deinen DNS-Anbieter konfiguriert. Weitere Informationen findest du unter „[Verwalten einer benutzerdefinierten Domäne für deine {% data variables.product.prodname_pages %}-Website](/articles/managing-a-custom-domain-for-your-github-pages-site#configuring-an-apex-domain)“. -{% data reusables.pages.www-and-apex-domain-recommendation %} For more information, see "[Managing a custom domain for your {% data variables.product.prodname_pages %} site](/github/working-with-github-pages/managing-a-custom-domain-for-your-github-pages-site/#configuring-a-subdomain)." +{% data reusables.pages.www-and-apex-domain-recommendation %} Weitere Informationen findest du unter [Verwalten einer benutzerdefinierten Domäne für deine {% data variables.product.prodname_pages %}-Website](/github/working-with-github-pages/managing-a-custom-domain-for-your-github-pages-site/#configuring-a-subdomain). -## Securing the custom domain for your {% data variables.product.prodname_pages %} site +## Sichern einer benutzerdefinierten Domäne für deine {% data variables.product.prodname_pages %}-Website -{% data reusables.pages.secure-your-domain %} For more information, see "[Verifying your custom domain for {% data variables.product.prodname_pages %}](/pages/configuring-a-custom-domain-for-your-github-pages-site/verifying-your-custom-domain-for-github-pages)" and "[Managing a custom domain for your {% data variables.product.prodname_pages %} site](/articles/managing-a-custom-domain-for-your-github-pages-site)." +{% data reusables.pages.secure-your-domain %} Weitere Informationen findest du unter [Überprüfen deiner benutzerdefinierten Domäne für {% data variables.product.prodname_pages %}](/pages/configuring-a-custom-domain-for-your-github-pages-site/verifying-your-custom-domain-for-github-pages) und [Verwalten einer benutzerdefinierten Domäne für deine {% data variables.product.prodname_pages %}-Website](/articles/managing-a-custom-domain-for-your-github-pages-site). -There are a couple of reasons your site might be automatically disabled. +Es gibt mehrere Gründe, weshalb deine Website automatisch deaktiviert sein könnte. -- If you downgrade from {% data variables.product.prodname_pro %} to {% data variables.product.prodname_free_user %}, any {% data variables.product.prodname_pages %} sites that are currently published from private repositories in your account will be unpublished. For more information, see "[Downgrading your {% data variables.product.prodname_dotcom %} billing plan](/articles/downgrading-your-github-billing-plan)." -- If you transfer a private repository to a personal account that is using {% data variables.product.prodname_free_user %}, the repository will lose access to the {% data variables.product.prodname_pages %} feature, and the currently published {% data variables.product.prodname_pages %} site will be unpublished. For more information, see "[Transferring a repository](/articles/transferring-a-repository)." +- Wenn du ein Herunterstufen von {% data variables.product.prodname_pro %} auf {% data variables.product.prodname_free_user %} durchführst, wird die Veröffentlichung aller {% data variables.product.prodname_pages %}-Websites, die über private Repositorys in deinem Konto veröffentlicht wurden, rückgängig gemacht. Weitere Informationen findest du unter [Herabstufen deines {% data variables.product.prodname_dotcom %}-Abrechnungsplans](/articles/downgrading-your-github-billing-plan). +- Wenn du ein privates Repository zu einem persönlichen Konto überträgst, das {% data variables.product.prodname_free_user %} verwendet, verliert das Repository den Zugriff auf die {% data variables.product.prodname_pages %}-Funktion, und die aktuelle Veröffentlichung der {% data variables.product.prodname_pages %}-Website wird rückgängig gemacht. Weitere Informationen findest du unter [Übertragen eines Repositorys](/articles/transferring-a-repository). -## Further reading +## Weiterführende Themen -- "[Troubleshooting custom domains and {% data variables.product.prodname_pages %}](/articles/troubleshooting-custom-domains-and-github-pages)" +- [Problembehandlung für benutzerdefinierte Domänen und {% data variables.product.prodname_pages %}](/articles/troubleshooting-custom-domains-and-github-pages) diff --git a/translations/de-DE/content/pages/getting-started-with-github-pages/about-github-pages.md b/translations/de-DE/content/pages/getting-started-with-github-pages/about-github-pages.md index 960da5c7d3b2..d570ad0495cc 100644 --- a/translations/de-DE/content/pages/getting-started-with-github-pages/about-github-pages.md +++ b/translations/de-DE/content/pages/getting-started-with-github-pages/about-github-pages.md @@ -1,6 +1,6 @@ --- -title: About GitHub Pages -intro: 'You can use {% data variables.product.prodname_pages %} to host a website about yourself, your organization, or your project directly from a repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}.' +title: Informationen zu GitHub Pages +intro: 'Du kannst {% data variables.product.prodname_pages %} verwenden, um eine Website über dich selbst, deine Organisation oder dein Projekt direkt über ein Repository auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} zu hosten.' redirect_from: - /articles/what-are-github-pages - /articles/what-is-github-pages @@ -18,134 +18,129 @@ versions: ghec: '*' topics: - Pages +ms.openlocfilehash: 1063adbe5396569110af1809a8619440e3bf106b +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147507989' --- +## Informationen zu {% data variables.product.prodname_pages %} -## About {% data variables.product.prodname_pages %} +{% data variables.product.prodname_pages %} ist ein Hosting-Dienst für statische Websites, der HTML-, CSS- und JavaScript-Dateien direkt aus einem Repository auf {% data variables.product.product_name %} bezieht, diese Dateien optional einem Build-Prozess unterzieht und eine Website veröffentlicht. Beispiele für {% data variables.product.prodname_pages %}-Websites findest du in der [{% data variables.product.prodname_pages %}-Beispielsammlung](https://github.com/collections/github-pages-examples). -{% data variables.product.prodname_pages %} is a static site hosting service that takes HTML, CSS, and JavaScript files straight from a repository on {% data variables.product.product_name %}, optionally runs the files through a build process, and publishes a website. You can see examples of {% data variables.product.prodname_pages %} sites in the [{% data variables.product.prodname_pages %} examples collection](https://github.com/collections/github-pages-examples). - -{% ifversion fpt or ghec %} -You can host your site on {% data variables.product.prodname_dotcom %}'s `github.io` domain or your own custom domain. For more information, see "[Using a custom domain with {% data variables.product.prodname_pages %}](/articles/using-a-custom-domain-with-github-pages)." +{% ifversion fpt or ghec %} Du kannst deine Website auf der `github.io`-Domäne von {% data variables.product.prodname_dotcom %} oder deiner eigenen benutzerdefinierten Domäne hosten. Weitere Informationen findest du unter [Verwenden einer benutzerdefinierte Domäne mit {% data variables.product.prodname_pages %}](/articles/using-a-custom-domain-with-github-pages). {% endif %} -{% ifversion fpt or ghec %} -{% data reusables.pages.about-private-publishing %} For more information, see "[Changing the visibility of your {% data variables.product.prodname_pages %} site]({% ifversion fpt %}/enterprise-cloud@latest{% endif %}/pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site){% ifversion fpt %}" in the {% data variables.product.prodname_ghe_cloud %} documentation.{% else %}."{% endif %} -{% endif %} +{% ifversion fpt or ghec %} {% data reusables.pages.about-private-publishing %} Weitere Informationen findest du unter [Ändern der Sichtbarkeit deiner {% data variables.product.prodname_pages %}-Website]({% ifversion fpt %}/enterprise-cloud@latest{% endif %}/pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site){% ifversion fpt %} in der {% data variables.product.prodname_ghe_cloud %}-Dokumentation.{% else %}.{% endif %} {% endif %} -To get started, see "[Creating a {% data variables.product.prodname_pages %} site](/articles/creating-a-github-pages-site)." +Die ersten Schritte findest du unter [Erstellen einer {% data variables.product.prodname_pages %}-Website](/articles/creating-a-github-pages-site). -{% ifversion fpt or ghes or ghec %} -Organization owners can disable the publication of {% data variables.product.prodname_pages %} sites from the organization's repositories. For more information, see "[Managing the publication of {% data variables.product.prodname_pages %} sites for your organization](/organizations/managing-organization-settings/managing-the-publication-of-github-pages-sites-for-your-organization)." +{% ifversion fpt or ghes or ghec %} Organisationsbesitzer können die Veröffentlichung von {% data variables.product.prodname_pages %}-Websites aus den Repositorys der Organisation deaktivieren. Weitere Informationen findest du unter [Verwalten der Veröffentlichung von {% data variables.product.prodname_pages %}-Websites für deine Organisation](/organizations/managing-organization-settings/managing-the-publication-of-github-pages-sites-for-your-organization). {% endif %} -## Types of {% data variables.product.prodname_pages %} sites +## Arten von {% data variables.product.prodname_pages %}-Websites -There are three types of {% data variables.product.prodname_pages %} sites: project, user, and organization. Project sites are connected to a specific project hosted on {% data variables.product.product_name %}, such as a JavaScript library or a recipe collection. User and organization sites are connected to a specific account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}. +Es gibt drei Arten von {% data variables.product.prodname_pages %}-Websites: Projekt-, Benutzer- und Organisations-Websites. Projekt-Websites sind mit einem bestimmten Projekt verbunden, das auf {% data variables.product.product_name %} gehostet wird, z. B. einer JavaScript-Bibliothek oder einer Rezeptsammlung. Benutzer- und Organisationswebsites werden mit einem bestimmten Konto unter {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} verbunden. -To publish a user site, you must create a repository owned by your personal account that's named {% ifversion fpt or ghec %}`.github.io`{% else %}`.`{% endif %}. To publish an organization site, you must create a repository owned by an organization that's named {% ifversion fpt or ghec %}`.github.io`{% else %}`.`{% endif %}. {% ifversion fpt or ghec %}Unless you're using a custom domain, user and organization sites are available at `http(s)://.github.io` or `http(s)://.github.io`.{% elsif ghae %}User and organization sites are available at `http(s)://pages./` or `http(s)://pages./`.{% endif %} +Um eine Benutzerwebsite zu veröffentlichen, musst du ein Repository erstellen, das deinem persönlichen Konto mit dem Namen {% ifversion fpt or ghec %}`.github.io`{% else %}`.`{% endif %} gehört. Zum Veröffentlichen einer Organisationswebsite musst du ein Repository erstellen, das einer Organisation mit dem Namen {% ifversion fpt or ghec %}`.github.io`{% else %}`.`{% endif %} gehört. {% ifversion fpt or ghec %} Sofern du keine benutzerdefinierte Domäne verwendest, sind Benutzer- und Organisationswebsites unter `http(s)://.github.io` oder `http(s)://.github.io` verfügbar.{% elsif ghae %}Benutzer- und Organisationswebsites sind unter `http(s)://pages./` oder `http(s)://pages./` verfügbar.{% endif %} -The source files for a project site are stored in the same repository as their project. {% ifversion fpt or ghec %}Unless you're using a custom domain, project sites are available at `http(s)://.github.io/` or `http(s)://.github.io/`.{% elsif ghae %}Project sites are available at `http(s)://pages.///` or `http(s)://pages.///`.{% endif %} +Die Quelldateien für eine Projekt-Website werden im selben Repository gespeichert wie das zugehörige Projekt. {% ifversion fpt or ghec %}Sofern du keine benutzerdefinierte Domäne verwendest, sind Projektwebsites unter `http(s)://.github.io/` oder `http(s)://.github.io/` verfügbar.{% elsif ghae %}Projektwebsites sind unter `http(s)://pages.///` oder `http(s)://pages.///` verfügbar.{% endif %} -{% ifversion ghec %} -If you publish your site privately, the URL for your site will be different. For more information, see "[Changing the visibility of your {% data variables.product.prodname_pages %} site](/pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site)." +{% ifversion ghec %} Wenn du deine Website privat veröffentlichst, lautet die URL für deine Website anders. Weitere Informationen findest du unter [Ändern der Sichtbarkeit deiner {% data variables.product.prodname_pages %}-Website](/pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site). {% endif %} -{% ifversion fpt or ghec %} -For more information about how custom domains affect the URL for your site, see "[About custom domains and {% data variables.product.prodname_pages %}](/articles/about-custom-domains-and-github-pages)." +{% ifversion fpt or ghec %} Weitere Informationen dazu, wie benutzerdefinierte Domänen die URL für deine Website beeinflussen, findest du unter [Informationen zu benutzerdefinierten Domänen und {% data variables.product.prodname_pages %}](/articles/about-custom-domains-and-github-pages). {% endif %} -You can only create one user or organization site for each account on {% data variables.product.product_name %}. Project sites, whether owned by an organization or a personal account, are unlimited. +Du kannst für jedes Konto auf {% data variables.product.product_name %} nur eine Benutzer- oder Organisationswebsite erstellen. Für Projektwebsites gibt es keine Beschränkung, ganz gleich, ob sie einer Organisation oder einem Benutzerkonto gehören. -{% ifversion ghes %} -The URL where your site is available depends on whether subdomain isolation is enabled for {% data variables.location.product_location %}. +{% ifversion ghes %} Unter welcher URL deine Website erreichbar ist, hängt davon ab, ob die Subdomain-Isolation für {% data variables.product.product_location %} aktiviert ist. -| Type of site | Subdomain isolation enabled | Subdomain isolation disabled | +| Standorttyp | Subdomänen-Isolation aktiviert | Subdomänen-Isolation deaktiviert | | ------------ | --------------------------- | ---------------------------- | -User | `http(s)://pages./` | `http(s):///pages/` | +Benutzer | `http(s)://pages./` | `http(s):///pages/` | Organization | `http(s)://pages./` | `http(s):///pages/` | -Project site owned by personal account | `http(s)://pages.///` | `http(s):///pages///` -Project site owned by organization account | `http(s)://pages.///` | `http(s):///pages///` +Projektwebsite im Besitz eines persönlichen Kontos | `http(s)://pages.///` | `http(s):///pages///` +Project Website im Besitz eines Organisationskontos | `http(s)://pages.///` | `http(s):///pages///` -For more information, see "[Enabling subdomain isolation](/enterprise/admin/installation/enabling-subdomain-isolation)" or contact your site administrator. +Weitere Informationen findest du unter [Aktivieren der Subdomain-Isolation](/enterprise/admin/installation/enabling-subdomain-isolation), oder wende dich an den bzw. die Websiteadministrator*in. {% endif %} -## Publishing sources for {% data variables.product.prodname_pages %} sites +## Veröffentlichungsquellen für {% data variables.product.prodname_pages %}-Websites {% data reusables.pages.private_pages_are_public_warning %} {% data reusables.pages.pages-about-publishing-source %} -For more information, see "[Configuring a publishing source for your GitHub Pages site](/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site)." +Weitere Informationen findest du unter [Konfigurieren einer Veröffentlichungsquelle für deine GitHub Pages-Website](/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site). {% ifversion ghec %} -## Limitations for {% data variables.product.prodname_emus %} -If you're a {% data variables.enterprise.prodname_managed_user %}, your use of {% data variables.product.prodname_pages %} is limited. +## Einschränkungen für {% data variables.product.prodname_emus %} +Wenn du ein {% data variables.product.prodname_managed_user %} bist, ist die Verwendung von {% data variables.product.prodname_pages %} eingeschränkt. - - {% data variables.product.prodname_pages %} sites can only be published from repositories owned by organizations. - - {% data variables.product.prodname_pages %} sites are only visible to other members of the enterprise. - - You cannot create an organization site (a site published from a repository named `.github.io`) + - {% data variables.product.prodname_pages %}-Websites können nur aus Repositorys veröffentlicht werden, die im Besitz von Organisationen sind. + - {% data variables.product.prodname_pages %}-Websites sind nur für andere Mitglieder des Unternehmens sichtbar. -For more information about {% data variables.product.prodname_emus %}, see "[About {% data variables.product.prodname_emus %}](/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/about-enterprise-managed-users)." +Weitere Informationen zu {% data variables.product.prodname_emus %} findest du unter [Informationen zu {% data variables.product.prodname_emus %}](/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/about-enterprise-managed-users). {% endif %} -## Static site generators +## Generatoren für statische Websites -{% data variables.product.prodname_pages %} publishes any static files that you push to your repository. You can create your own static files or use a static site generator to build your site for you. You can also customize your own build process locally or on another server. +{% data variables.product.prodname_pages %} veröffentlicht alle statischen Dateien, die du an dein Repository pushst. Du kannst eigene statische Dateien erstellen oder einen Generator für statische Websites verwenden, der die Website für dich erstellt. Darüber hinaus kannst du deinen eigenen Buildprozess lokal oder auf einem anderen Server anpassen. {% ifversion pages-custom-workflow %} -If you use a custom build process or a static site generator other than Jekyll, you can write a {% data variables.product.prodname_actions %} to build and publish your site. {% data variables.product.product_name %} provides starter workflows for several static site generators. For more information, see "[Configuring a publishing source for your GitHub Pages site](/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site)." +Wenn du statt Jekyll einen benutzerdefinierten Buildprozess oder einen anderen Generator für statische Websites verwendest, kannst du {% data variables.product.prodname_actions %} schreiben, um deine Website zu erstellen und zu veröffentlichen. {% data variables.product.product_name %} bietet Startworkflows für mehrere Generatoren für statische Websites. Weitere Informationen findest du unter [Konfigurieren einer Veröffentlichungsquelle für deine GitHub Pages-Website](/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site). -If you publish your site from a source branch, {% data variables.product.prodname_pages %} will use Jekyll to build your site by default. If you want to use a static site generator other than Jekyll, we recommend that you write a {% data variables.product.prodname_actions %} to build and publish your site instead. Otherwise, disable the Jekyll build process by creating an empty file called `.nojekyll` in the root of your publishing source, then follow your static site generator's instructions to build your site locally. +Wenn du deine Website von einem Quellbranch aus veröffentlichst, verwendet {% data variables.product.prodname_pages %} standardmäßig Jekyll zum Erstellen deiner Website. Wenn du statt Jekyll einen anderen Generator für statische Websites verwenden möchtest, empfehlen wir, stattdessen {% data variables.product.prodname_actions %} zu schreiben, um deine Website zu erstellen und zu veröffentlichen. Anderenfalls deaktiviere den Jekyll-Buildprozess, indem du im Stamm deiner Veröffentlichungsquelle eine leere Datei namens `.nojekyll` erstellst, und befolge dann die Anweisungen des gewünschten Generators für statische Websites, um deine Website lokal zu erstellen. {% else %} -We recommend Jekyll, a static site generator with built-in support for {% data variables.product.prodname_pages %} and a simplified build process. For more information, see "[About {% data variables.product.prodname_pages %} and Jekyll](/articles/about-github-pages-and-jekyll)." +Wir empfehlen Jekyll, einen Generator für statische Websites mit integrierter Unterstützung von {% data variables.product.prodname_pages %} und einem vereinfachten Build-Prozess. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_pages %} und Jekyll](/articles/about-github-pages-and-jekyll). -{% data variables.product.prodname_pages %} will use Jekyll to build your site by default. If you want to use a static site generator other than Jekyll, disable the Jekyll build process by creating an empty file called `.nojekyll` in the root of your publishing source, then follow your static site generator's instructions to build your site locally. +{% data variables.product.prodname_pages %} verwendet standardmäßig Jekyll für die Erstellung deiner Website. Wenn du anstelle von Jekyll einen anderen Generator für statische Websites verwenden möchtest, musst du den Jekyll-Buildprozess deaktivieren. Erstelle dazu im Stamm deiner Veröffentlichungsquelle eine leere Datei namens `.nojekyll` und befolge die Anweisungen des gewünschten Generators, um deine Website lokal zu erstellen. {% endif %} -{% data variables.product.prodname_pages %} does not support server-side languages such as PHP, Ruby, or Python. +{% data variables.product.prodname_pages %} unterstützt keine serverseitigen Sprachen wie PHP, Ruby oder Python. -## Limits on use of {% data variables.product.prodname_pages %} +## Grenzwerte für die Verwendung von {% data variables.product.prodname_pages %} -{% ifversion fpt or ghec %} -{% data variables.product.prodname_pages %} sites created after June 15, 2016, and using `github.io` domains are served over HTTPS. If you created your site before June 15, 2016, you can enable HTTPS support for traffic to your site. For more information, see "[Securing your {% data variables.product.prodname_pages %} with HTTPS](/articles/securing-your-github-pages-site-with-https)." +{% ifversion fpt or ghec %} {% data variables.product.prodname_pages %}-Websites, die nach dem 15. Juni 2016 und mittels `github.io`-Domänen erstellt wurden, werden über HTTPS bereitgestellt. Wenn du deine Website vor dem 15. Juni 2016 erstellt hast, kannst du die HTTPS-Unterstützung für den Traffic zu deiner Website aktivieren. Weitere Informationen findest du unter [Sichern von {% data variables.product.prodname_pages %} mit HTTPS](/articles/securing-your-github-pages-site-with-https). -### Prohibited uses -{% endif %} -{% data variables.product.prodname_pages %} is not intended for or allowed to be used as a free web-hosting service to run your online business, e-commerce site, or any other website that is primarily directed at either facilitating commercial transactions or providing commercial software as a service (SaaS). {% data reusables.pages.no_sensitive_data_pages %} +### Verbotene Verwendungen +{% endif %} {% data variables.product.prodname_pages %} soll oder darf nicht als kostenloser Webhostingdienst zum Betreiben deiner Onlinegeschäfts-, E-Commerce- oder sonstigen Website verwendet werden, die in erster Linie darauf ausgerichtet ist, gewerbliche Transaktionen zu vereinfachen oder kommerzielle Software-as-a-Service-Lösungen (SaaS) bereitzustellen. {% data reusables.pages.no_sensitive_data_pages %} -In addition, your use of {% data variables.product.prodname_pages %} is subject to the [GitHub Terms of Service](/free-pro-team@latest/github/site-policy/github-terms-of-service/), including the restrictions on get-rich-quick schemes, sexually obscene content, and violent or threatening content or activity. +Darüber hinaus unterliegt die Nutzung von {% data variables.product.prodname_pages %} den [GitHub-Nutzungsbedingungen](/free-pro-team@latest/github/site-policy/github-terms-of-service/), einschließlich der Beschränkungen für get-rich-quick-Schemas, sexuelle obszöne Inhalte und gewaltverherrlichende oder bedrohliche Inhalte oder Aktivitäten. -### Usage limits -{% data variables.product.prodname_pages %} sites are subject to the following usage limits: +### Usage limits (Nutzungseinschränkungen) +{% data variables.product.prodname_pages %} unterliegen den folgenden Nutzungseinschränkungen: - - {% data variables.product.prodname_pages %} source repositories have a recommended limit of 1 GB.{% ifversion fpt or ghec %} For more information, see "[What is my disk quota?](/articles/what-is-my-disk-quota/#file-and-repository-size-limitations)"{% endif %} - - Published {% data variables.product.prodname_pages %} sites may be no larger than 1 GB. + - {% data variables.product.prodname_pages %}-Quellrepositorys haben einen empfohlenen Grenzwert von 1 GB.{% ifversion fpt or ghec %} Weitere Informationen findest du unter [Was ist mein Datenträgerkontingent?](/articles/what-is-my-disk-quota/#file-and-repository-size-limitations){% endif %} + - Veröffentlichte {% data variables.product.prodname_pages %}-Websites dürfen nicht größer als 1 GB sein. {% ifversion fpt or ghec %} - - {% data variables.product.prodname_pages %} sites have a *soft* bandwidth limit of 100 GB per month. - - {% data variables.product.prodname_pages %} sites have a *soft* limit of 10 builds per hour.{% ifversion pages-custom-workflow %} This limit does not apply if you build and publish your site with a custom {% data variables.product.prodname_actions %} workflow {% endif %} - - In order to provide consistent quality of service for all {% data variables.product.prodname_pages %} sites, rate limits may apply. These rate limits are not intended to interfere with legitimate uses of {% data variables.product.prodname_pages %}. If your request triggers rate limiting, you will receive an appropriate response with an HTTP status code of `429`, along with an informative HTML body. + - {% data variables.product.prodname_pages %}-Websites besitzen eine *weiche* Bandbreitenbegrenzung von 100 GB pro Monat. + - {% data variables.product.prodname_pages %}-Websites haben einen *weichen* Grenzwert von 10 Builds pro Stunde.{% ifversion pages-custom-workflow %} Dieser Grenzwert gilt nicht, wenn du deine Website mit einem benutzerdefinierten {% data variables.product.prodname_actions %}-Workflow veröffentlichst.{% endif %} + - Um eine konsistente Dienstqualität für alle {% data variables.product.prodname_pages %}-Websites bereitzustellen, können Ratenbegrenzungen gelten. Diese Ratenbegrenzungen sollen nicht die legitimen Verwendungen von {% data variables.product.prodname_pages %} beeinträchtigen. Wenn deine Anforderung die Ratenbegrenzung auslöst, erhältst du eine entsprechende Antwort mit dem HTTP-Statuscode `429` sowie einen informativen HTML-Text. -If your site exceeds these usage quotas, we may not be able to serve your site, or you may receive a polite email from {% data variables.contact.contact_support %} suggesting strategies for reducing your site's impact on our servers, including putting a third-party content distribution network (CDN) in front of your site, making use of other {% data variables.product.prodname_dotcom %} features such as releases, or moving to a different hosting service that might better fit your needs. +Wenn deine Website diese Nutzungskontingente überschreitet, kann deine Website allenfalls nicht unterstützt werden oder du erhältst eine höfliche E-Mail von {% data variables.contact.contact_support %}, in der Strategien vorgeschlagen werden, um die Auswirkungen deiner Website auf unsere Server zu reduzieren. Dazu zählen das Einsetzen eines Drittanbieter-CDNs (Content Distribution Networks) vor deiner Website, die Nutzung anderer {% data variables.product.prodname_dotcom %}-Funktionen, beispielsweise Veröffentlichungen, oder der Wechsel zu einem anderen Hosting-Dienst, der möglicherweise besser zu deinen Anforderungen passt. {% endif %} -## MIME types on {% data variables.product.prodname_pages %} +## MIME-Typen auf {% data variables.product.prodname_pages %} -A MIME type is a header that a server sends to a browser, providing information about the nature and format of the files the browser requested. {% data variables.product.prodname_pages %} supports more than 750 MIME types across thousands of file extensions. The list of supported MIME types is generated from the [mime-db project](https://github.com/jshttp/mime-db). +Ein MIME-Typ ist ein Header, den ein Server an einen Browser übermittelt und der Informationen zur Art und zum Format der Dateien enthält, die der Browser angefordert hat. {% data variables.product.prodname_pages %} unterstützt mehr als 750 MIME-Typen bei Tausenden von Dateierweiterungen. Die Liste der unterstützten MIME-Typen wird aus dem [Mime-db-Projekt](https://github.com/jshttp/mime-db) generiert. -While you can't specify custom MIME types on a per-file or per-repository basis, you can add or modify MIME types for use on {% data variables.product.prodname_pages %}. For more information, see [the mime-db contributing guidelines](https://github.com/jshttp/mime-db#adding-custom-media-types). +Zwar kannst du keine benutzerdefinierten MIME-Typen für einzelne Dateien oder Repositorys festlegen, aber du kannst MIME-Typen für die Verwendung auf {% data variables.product.prodname_pages %} hinzufügen oder ändern. Weitere Informationen findest du in [den Mime-db-Richtlinien](https://github.com/jshttp/mime-db#adding-custom-media-types). {% ifversion fpt %} -## Data collection +## Datensammlung -When a {% data variables.product.prodname_pages %} site is visited, the visitor's IP address is logged and stored for security purposes, regardless of whether the visitor has signed into {% data variables.product.prodname_dotcom %} or not. For more information about {% data variables.product.prodname_dotcom %}'s security practices, see {% data variables.product.prodname_dotcom %} Privacy Statement. +Wenn eine {% data variables.product.prodname_pages %}-Website besucht wird, wird die IP-Adresse des Besuchers zu Sicherheitszwecken protokolliert und gespeichert, unabhängig davon, ob sich der Besucher bei {% data variables.product.prodname_dotcom %} angemeldet hat oder nicht. Weitere Informationen zu den Sicherheitspraktiken von {% data variables.product.prodname_dotcom %} findest du unter {% data variables.product.prodname_dotcom %}-Datenschutzbestimmungen. {% endif %} -## Further reading +## Weiterführende Themen -- [{% data variables.product.prodname_pages %}](https://github.com/skills/github-pages) on {% data variables.product.prodname_learning %} +- [{% data variables.product.prodname_pages %}](https://github.com/skills/github-pages) für {% data variables.product.prodname_learning %} - "[{% data variables.product.prodname_pages %}](/rest/reference/repos#pages)" diff --git a/translations/de-DE/content/pages/getting-started-with-github-pages/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser.md b/translations/de-DE/content/pages/getting-started-with-github-pages/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser.md new file mode 100644 index 000000000000..922e54336d3f --- /dev/null +++ b/translations/de-DE/content/pages/getting-started-with-github-pages/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser.md @@ -0,0 +1,63 @@ +--- +title: Hinzufügen eines Designs zu deiner GitHub Pages-Website mit dem Theme Chooser +intro: Du kannst deiner {% data variables.product.prodname_pages %}-Website ein Design hinzufügen, um das Aussehen der Website anzupassen. +redirect_from: +- /articles/creating-a-github-pages-site-with-the-jekyll-theme-chooser +- /articles/adding-a-jekyll-theme-to-your-github-pages-site-with-the-jekyll-theme-chooser +- /articles/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser +- /github/working-with-github-pages/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser +product: '{% data reusables.gated-features.pages %}' +versions: + fpt: '*' + ghec: '*' +topics: +- Pages +shortTitle: Add theme to a Pages site +permissions: People with admin permissions for a repository can use the theme chooser to add a theme to a {% data variables.product.prodname_pages %} site. +ms.openlocfilehash: b38ce81802b5137f49fef076ffdc5a16392a446d +ms.sourcegitcommit: febc27cb8f2d53c97b51e614a941931f85ae5d95 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/27/2022 +ms.locfileid: "147428365" +--- +## Informationen zum Theme Chooser + +{% ifversion pages-custom-workflow %} + +{% note %} + +**Hinweis**: Der Jekyll Theme Chooser wird für {% data variables.product.prodname_pages %}-Websites, die mit einem benutzerdefinierten {% data variables.product.prodname_actions %}-Workflow veröffentlicht werden, nicht unterstützt. Wenn du deine Website mit Jekyll erstellst und mit einem benutzerdefinierten {% data variables.product.prodname_actions %}-Workflow veröffentlichst, kannst du ein Design hinzufügen, indem du die `_config.yml`-Datei bearbeitest. Weitere Informationen findest du unter [Hinzufügen eines Designs zu deiner GitHub Pages-Website mit Jekyll](/pages/setting-up-a-github-pages-site-with-jekyll/adding-a-theme-to-your-github-pages-site-using-jekyll). + +{% endnote %} + +{% endif %} + +Der Theme Chooser fügt deinem Repository ein Jekyll-Design hinzu. Weitere Informationen zu Jekyll findest du unter [Informationen zu {% data variables.product.prodname_pages %} und Jekyll](/articles/about-github-pages-and-jekyll). + +Die Funktionsweise des Theme Chooser hängt davon ab, ob dein Repository öffentlich oder privat ist. + - Wenn {% data variables.product.prodname_pages %} bereits für dein Repository aktiviert ist, fügt der Theme Chooser dein Design zur aktuellen Veröffentlichungsquelle hinzu. + - Wenn dein Repository öffentlich und {% data variables.product.prodname_pages %} für dein Repository deaktiviert ist, aktiviert die Verwendung des Theme Chooser {% data variables.product.prodname_pages %} und konfiguriert den Standardbranch als Veröffentlichungsquelle. + - Wenn dein Repository privat und {% data variables.product.prodname_pages %} für dein Repository deaktiviert ist, musst du {% data variables.product.prodname_pages %} durch die Konfiguration einer Veröffentlichungsquelle erst aktivieren, bevor du den Theme Chooser verwenden kannst. + +Weitere Informationen zu Veröffentlichungsquellen findest du unter [Informationen zu {% data variables.product.prodname_pages %}](/articles/about-github-pages#publishing-sources-for-github-pages-sites). + +Wenn du deinem Repository in der Vergangenheit manuell ein Jekyll-Design hinzugefügt hast, werden diese Dateien möglicherweise auch nach der Verwendung des Theme Chooser angewendet. Um Konflikte zu vermeiden, solltest du alle manuell hinzugefügten Designordner und -dateien entfernen, bevor du den Theme Chooser verwendest. Weitere Informationen findest du unter [Hinzufügen eines Designs zu deiner {% data variables.product.prodname_pages %}-Website mit Jekyll](/articles/adding-a-theme-to-your-github-pages-site-using-jekyll). + +## Ein Design mit dem Theme Chooser hinzufügen + +{% data reusables.pages.navigate-site-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.pages.sidebar-pages %} +3. Klicke unter {% data variables.product.prodname_pages %} auf **Design auswählen** oder **Design ändern**. + ![Schaltfläche „Design auswählen“](/assets/images/help/pages/choose-a-theme.png) +4. Klicke oben auf der Seite auf das gewünschte Design und anschließend auf **Design auswählen**. + ![Designoptionen und Schaltfläche „Design auswählen“](/assets/images/help/pages/select-theme.png) +5. Möglicherweise wirst du aufgefordert, die Datei *README.md* deiner Website zu bearbeiten. + - Um die Datei später zu bearbeiten, klickst du auf **Abbrechen**. + ![Link „Abbrechen“ beim Bearbeiten einer Datei](/assets/images/help/pages/cancel-edit.png) + - Informationen zum direkten Bearbeiten der Datei findest du unter [Bearbeiten von Dateien](/repositories/working-with-files/managing-files/editing-files). + +Das ausgewählte Design wird automatisch auf Markdowndateien in deinem Repository angewendet. Um dein Design auf die HTML-Dateien in deinem Repository anzuwenden, musst du YAML-Frontmatter hinzufügen, um ein Layout für jede Datei festzulegen. Weitere Informationen findest du auf der Jekyll-Website unter [Front Matter](https://jekyllrb.com/docs/front-matter/). + +## Weiterführende Themen + +- [Designs](https://jekyllrb.com/docs/themes/) auf der Jekyll-Website diff --git a/translations/de-DE/content/pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site.md b/translations/de-DE/content/pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site.md index 1dbd8c822b6a..70002599187a 100644 --- a/translations/de-DE/content/pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site.md +++ b/translations/de-DE/content/pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site.md @@ -1,46 +1,49 @@ --- -title: Changing the visibility of your GitHub Pages site -intro: You can manage access control for your project site by publishing the site publicly or privately. +title: Ändern der Sichtbarkeit der GitHub Pages-Website +intro: 'Du kannst die Zugriffssteuerung für deine Projektwebsite verwalten, indem du die Website öffentlich oder privat veröffentlichst.' versions: ghec: '*' permissions: 'People with admin access to a repository can change the visibility of a {% data variables.product.prodname_pages %} site.' redirect_from: - /github/working-with-github-pages/changing-the-visibility-of-your-github-pages-site shortTitle: Change visibility of site +ms.openlocfilehash: f80ec04f0f16413414a4334e02ee3b45f534b46c +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145282857' --- +## Informationen über die Zugriffssteuerung für {% data variables.product.prodname_pages %}-Websites. -## About access control for {% data variables.product.prodname_pages %} sites - -With access control for {% data variables.product.prodname_pages %}, you can restrict access to your project site by publishing the site privately. A privately published site can only be accessed by people with read access to the repository the site is published from. You can use privately published sites to share your internal documentation or knowledge base with members of your enterprise. +Mit der Zugriffssteuerung für {% data variables.product.prodname_pages %} kannst du den Zugriff auf deine Projektwebsite einschränken, indem du die Website privat veröffentlichst. Auf eine privat veröffentlichte Website kann nur von Personen mit Lesezugriff auf das Repository zugegriffen werden, von dem die Website veröffentlicht wird. Du kannst privat veröffentlichte Websites verwenden, um deine interne Dokumentation oder Wissensdatenbank mit Mitgliedern deines Unternehmens zu teilen. {% data reusables.pages.privately-publish-ghec-only %} -If your enterprise uses {% data variables.product.prodname_emus %}, access control is not available, and all {% data variables.product.prodname_pages %} sites are only accessible to other enterprise members. For more information about {% data variables.product.prodname_emus %}, see "[About {% data variables.product.prodname_pages %}](/pages/getting-started-with-github-pages/about-github-pages#limitations-for-enterprise-managed-users)." +Wenn dein Unternehmen {% data variables.product.prodname_emus %} verwendet, ist die Zugriffssteuerung nicht verfügbar, und alle {% data variables.product.prodname_pages %}-Websites sind nur für andere Unternehmensangehörige zugänglich. Weitere Informationen zu {% data variables.product.prodname_emus %} findest du unter "[Informationen zu {% data variables.product.prodname_pages %}](/pages/getting-started-with-github-pages/about-github-pages#limitations-for-enterprise-managed-users)". -If your organization uses {% data variables.product.prodname_ghe_cloud %} without {% data variables.product.prodname_emus %}, you can choose to publish your project sites privately or publicly to anyone on the internet. +Wenn deine Organisation {% data variables.product.prodname_ghe_cloud %} ohne {% data variables.product.prodname_emus %} verwendet, kannst du deine Websites privat oder öffentlich für alle Personen im Internet veröffentlichen. -Access control is available for project sites that are published from a private or internal repository that are owned by the organization. You cannot manage access control for an organization site. For more information about the types of {% data variables.product.prodname_pages %} sites, see "[About {% data variables.product.prodname_pages %}](/pages/getting-started-with-github-pages/about-github-pages#types-of-github-pages-sites)." +Die Zugriffssteuerung ist für Projektwebsites verfügbar, die aus einem privaten oder internen Repository veröffentlicht werden, das im Besitz der Organisation ist. Sie können keine Zugriffssteuerung für eine Website der Organisation verwalten. Weitere Informationen zu den verschiedenen Arten von {% data variables.product.prodname_pages %}-Websites findest du unter "[Informationen zu {% data variables.product.prodname_pages %}](/pages/getting-started-with-github-pages/about-github-pages#types-of-github-pages-sites)". -## About subdomains for privately published sites +## Informationen zu Unterdomänen für privat veröffentlichte Websites -Privately published sites are available at a different subdomain than publicly published sites. This ensures that your {% data variables.product.prodname_pages %} site is secure from the moment it's published: +Privat veröffentlichte Websites sind unter einer anderen Unterdomäne als öffentlich veröffentlichte Websites verfügbar. Dadurch wird sichergestellt, dass deine {% data variables.product.prodname_pages %}-Website sicher sind, sobald sie veröffentlicht wurde: -- We automatically secure every subdomain of `*.pages.github.io` with a TLS certificate, and enforce HSTS to ensure that browsers always serve the page over HTTPS. -- We use a unique subdomain for the privately published site to ensure that other repositories in your organization cannot publish content on the same origin as the site. This protects your site from "[cookie tossing](https://github.blog/2013-04-09-yummy-cookies-across-domains/)". This is also why we don't host {% data variables.product.prodname_pages %} sites on the `github.com` domain. +- Wir sichern jede Unterdomäne von `*.pages.github.io` automatisch mit einem TLS-Zertifikat und erzwingen HSTS, um sicherzustellen, dass Browser die Seite immer über HTTPS bereitstellen. +- Wir verwenden eine eindeutige Unterdomäne für die privat veröffentlichte Website, um sicherzustellen, dass andere Repositorys in deiner Organisation keine Inhalte auf demselben Ursprung wie die Website veröffentlichen können. Dadurch wird deine Website vor "[Cookie tossing](https://github.blog/2013-04-09-yummy-cookies-across-domains/)" geschützt. Deshalb hosten wir keine {% data variables.product.prodname_pages %}-Websites in der `github.com`-Domäne. -You can see your site's unique subdomain in the "Pages" tab of your repository settings. If you're using a static site generator configured to build the site with the repository name as a path, you may need to update the settings for the static site generator when changing the site to private. For more information, see "[Configuring Jekyll in your {% data variables.product.prodname_pages %} site](/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site#configuring-a-subdomain)" or the documentation for your static site generator. +Du kannst die eindeutige Unterdomäne deiner Website auf der Registerkarte „Seiten“ deiner Repositoryeinstellungen anzeigen. Wenn du einen statischen Websitegenerator verwendest, der zum Erstellen der Website mit dem Repositorynamen als Pfad konfiguriert ist, musst du möglicherweise die Einstellungen für den statischen Websitegenerator aktualisieren, wenn du die Website in eine private Website änderst. Weitere Informationen findest du unter "[Konfigurieren von Jekyll in deiner {% data variables.product.prodname_pages %}-Website](/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site#configuring-a-subdomain)" oder in der Dokumentation zu dem statischen Websitegenerator. -To use a shorter and more memorable domain for your privately published site, you can configure a custom domain. For more information, see "[Configuring a custom domain for your {% data variables.product.prodname_pages %} site](/pages/configuring-a-custom-domain-for-your-github-pages-site)." +Um eine kürzere und unvergesslichere Domäne für deine privat veröffentlichte Website zu verwenden, kannst du eine benutzerdefinierte Domäne konfigurieren. Weitere Informationen findest du unter "[Konfigurieren einer benutzerdefinierten Domäne für deine {% data variables.product.prodname_pages %}-Website](/pages/configuring-a-custom-domain-for-your-github-pages-site)". -## Changing the visibility of your {% data variables.product.prodname_pages %} site +## Ändern der Sichtbarkeit deiner {% data variables.product.prodname_pages %}-Website -{% data reusables.pages.navigate-site-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.pages.sidebar-pages %} -3. Under "{% data variables.product.prodname_pages %}", select the **{% data variables.product.prodname_pages %} visibility** drop-down menu, then click a visibility. - ![Drop-down to choose a visibility for your site](/assets/images/help/pages/public-or-private-visibility.png) -4. To see your published site, under "{% data variables.product.prodname_pages %}", click **{% octicon "link-external" aria-label="The external link icon" %} Visit site**. - ![Screenshot of the "Visit site" button next to the URL of a privately published site](/assets/images/help/pages/click-private-pages-url-to-preview.png) +{% data reusables.pages.navigate-site-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.pages.sidebar-pages %} +3. Wähle unter "{% data variables.product.prodname_pages %}" das Dropdownmenü **{% data variables.product.prodname_pages %}-Sichtbarkeit** aus und klicke dann auf eine Sichtbarkeit. + ![Dropdownliste zum Auswählen einer Sichtbarkeit für deine Website](/assets/images/help/pages/public-or-private-visibility.png) +4. Um deine veröffentlichte Website anzuzeigen, klicke unter {% data variables.product.prodname_pages %} auf die URL deiner Website. +![URL deiner privat veröffentlichten Website](/assets/images/help/pages/click-private-pages-url-to-preview.png) {% note %} diff --git a/translations/de-DE/content/pages/setting-up-a-github-pages-site-with-jekyll/creating-a-github-pages-site-with-jekyll.md b/translations/de-DE/content/pages/setting-up-a-github-pages-site-with-jekyll/creating-a-github-pages-site-with-jekyll.md index 389f6ada159c..6f6c430a2208 100644 --- a/translations/de-DE/content/pages/setting-up-a-github-pages-site-with-jekyll/creating-a-github-pages-site-with-jekyll.md +++ b/translations/de-DE/content/pages/setting-up-a-github-pages-site-with-jekyll/creating-a-github-pages-site-with-jekyll.md @@ -1,6 +1,6 @@ --- -title: Creating a GitHub Pages site with Jekyll -intro: 'You can use Jekyll to create a {% data variables.product.prodname_pages %} site in a new or existing repository.' +title: GitHub Pages-Website mit Jekyll erstellen +intro: 'Mit Jekyll kannst du eine {% data variables.product.prodname_pages %}-Website in einem neuen oder bestehenden Repository erstellen.' product: '{% data reusables.gated-features.pages %}' redirect_from: - /articles/creating-a-github-pages-site-with-jekyll @@ -14,119 +14,112 @@ versions: topics: - Pages shortTitle: Create site with Jekyll +ms.openlocfilehash: 409b2d1e21f89471e7ad92f790bc7ac67e903a62 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145133057' --- - {% data reusables.pages.org-owners-can-restrict-pages-creation %} -## Prerequisites +## Voraussetzungen -Before you can use Jekyll to create a {% data variables.product.prodname_pages %} site, you must install Jekyll and Git. For more information, see [Installation](https://jekyllrb.com/docs/installation/) in the Jekyll documentation and "[Set up Git](/articles/set-up-git)." +Bevor du mit Jekyll eine {% data variables.product.prodname_pages %}-Website erstellen kannst, musst du Jekyll und Git installieren. Weitere Informationen findest du unter [Installation](https://jekyllrb.com/docs/installation/) in der Jekyll-Dokumentation und in [Einrichten von Git](/articles/set-up-git). {% data reusables.pages.recommend-bundler %} {% data reusables.pages.jekyll-install-troubleshooting %} -## Creating a repository for your site +## Ein Repository für eine Website erstellen {% data reusables.pages.new-or-existing-repo %} -{% data reusables.repositories.create_new %} -{% data reusables.repositories.owner-drop-down %} -{% indented_data_reference reusables.pages.emu-org-only spaces=3 %} -{% data reusables.pages.create-repo-name %} -{% data reusables.repositories.choose-repo-visibility %} +{% data reusables.repositories.create_new %} {% data reusables.repositories.owner-drop-down %} {% indented_data_reference reusables.pages.emu-org-only spaces=3 %} {% data reusables.pages.create-repo-name %} {% data reusables.repositories.choose-repo-visibility %} -## Creating your site +## Eine Website erstellen {% data reusables.pages.must-have-repo-first %} {% data reusables.pages.private_pages_are_public_warning %} {% data reusables.command_line.open_the_multi_os_terminal %} -1. If you don't already have a local copy of your repository, navigate to the location where you want to store your site's source files, replacing _PARENT-FOLDER_ with the folder you want to contain the folder for your repository. +1. Wenn du noch keine lokale Kopie deines Repositorys besitzt, navigiere zu dem Speicherort, an dem du die Quelldateien deiner Website speichern möchtest, und ersetze dabei _PARENT-ORDNER_ durch den Ordner, der den Ordner für dein Repository enthalten soll. ```shell - $ cd PARENT-FOLDER + $ cd PARENT-FOLDER ``` -1. If you haven't already, initialize a local Git repository, replacing _REPOSITORY-NAME_ with the name of your repository. +1. Wenn du dies noch nicht getan hast, initialisiere ein lokales Git-Repository und ersetzen dabei _REPOSITORY-NAME_ durch den Namen deines Repositorys. ```shell - $ git init REPOSITORY-NAME + $ git init REPOSITORY-NAME > Initialized empty Git repository in /Users/octocat/my-site/.git/ # Creates a new folder on your computer, initialized as a Git repository ``` - 4. Change directories to the repository. + 4. Wechsle in das Verzeichnis des Repositorys. ```shell - $ cd REPOSITORY-NAME + $ cd REPOSITORY-NAME # Changes the working directory ``` -{% data reusables.pages.decide-publishing-source %} -{% data reusables.pages.navigate-publishing-source %} - For example, if you chose to publish your site from the `docs` folder on the default branch, create and change directories to the `docs` folder. +{% data reusables.pages.decide-publishing-source %} {% data reusables.pages.navigate-publishing-source %} Wenn du dich beispielsweise entschieden hast, deine Website aus dem `docs`-Ordner in der Standardverzweigung zu veröffentlichen, erstellen und verschiebe Verzeichnisse in den `docs`-Ordner. ```shell $ mkdir docs # Creates a new folder called docs $ cd docs ``` - If you chose to publish your site from the `gh-pages` branch, create and checkout the `gh-pages` branch. + Wenn du deine Website aus der `gh-pages`-Verzweigung veröffentlichen möchtest, erstelle die Verzweigung und prüfe die `gh-pages`-Verzweigung. ```shell $ git checkout --orphan gh-pages # Creates a new branch, with no history or contents, called gh-pages, and switches to the gh-pages branch - $ git rm -rf . + $ git rm -rf # Removes the contents from your default branch from the working directory ``` -1. To create a new Jekyll site, use the `jekyll new` command: +1. Um eine neue Jekyll-Website zu erstellen, verwendest du den `jekyll new`-Befehl: ```shell $ jekyll new --skip-bundle . # Creates a Jekyll site in the current directory ``` -1. Open the Gemfile that Jekyll created. -1. Add "#" to the beginning of the line that starts with `gem "jekyll"` to comment out this line. -1. Add the `github-pages` gem by editing the line starting with `# gem "github-pages"`. Change this line to: +1. Öffne die Gemfile, die Jekyll erstellt hat. +1. Füge „#“ am Anfang der Zeile hinzu, die mit `gem "jekyll"` beginnt, um diese Zeile auszukommentieren. +1. Füge das `github-pages`-Gem hinzu, indem du die Zeile mit `# gem "github-pages"` startest. Ändere diese Zeile zu: ```shell gem "github-pages", "~> GITHUB-PAGES-VERSION", group: :jekyll_plugins ``` - Replace _GITHUB-PAGES-VERSION_ with the latest supported version of the `github-pages` gem. You can find this version here: "[Dependency versions](https://pages.github.com/versions/)." + Ersetze _GITHUB-PAGES-VERSION_ durch die neueste unterstützte Version des `github-pages`-Gems. Diese Version findest du hier: „[Abhängigkeitsversionen](https://pages.github.com/versions/)". - The correct version Jekyll will be installed as a dependency of the `github-pages` gem. -1. Save and close the Gemfile. -1. From the command line, run `bundle install`. -1. Optionally, make any necessary edits to the `_config.yml` file. This is required for relative paths when the repository is hosted in a subdirectory. For more information, see "[Splitting a subfolder out into a new repository](/github/getting-started-with-github/using-git/splitting-a-subfolder-out-into-a-new-repository)." + Die richtige Jekyll-Version wird als Abhängigkeit des `github-pages`-Gems installiert. +1. Speichere und schließe das Gemfile. +1. Führe `bundle install` über die Befehlszeile aus. +1. Nimm optional alle erforderlichen Änderungen an der `_config.yml`-Datei vor. Dies ist für relative Pfade erforderlich, wenn das Repository in einem Unterverzeichnis gehostet wird. Weitere Informationen findest du unter [Aufteilen eines Unterordners in ein neues Repository](/github/getting-started-with-github/using-git/splitting-a-subfolder-out-into-a-new-repository). ```yml domain: my-site.github.io # if you want to force HTTPS, specify the domain without the http at the start, e.g. example.com url: https://my-site.github.io # the base hostname and protocol for your site, e.g. http://example.com baseurl: /REPOSITORY-NAME/ # place folder name if the site is served in a subfolder ``` -1. Optionally, test your site locally. For more information, see "[Testing your {% data variables.product.prodname_pages %} site locally with Jekyll](/articles/testing-your-github-pages-site-locally-with-jekyll)." -1. Add and commit your work. +1. Teste deine Website optional lokal. Weitere Informationen findest du unter [Lokales Testen deiner {% data variables.product.prodname_pages %}-Website mit Jekyll](/articles/testing-your-github-pages-site-locally-with-jekyll). +1. Füge deine Arbeit hinzu und übernimm sie. ```shell git add . git commit -m 'Initial GitHub pages site with Jekyll' ``` -1. Add your repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} as a remote, replacing {% ifversion ghes or ghae %}_HOSTNAME_ with your enterprise's hostname,{% endif %} _USER_ with the account that owns the repository{% ifversion ghes or ghae %},{% endif %} and _REPOSITORY_ with the name of the repository. +1. Füge dein Repository auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} als Remote hinzu, ersetze {% ifversion ghes or ghae %}_HOSTNAME_ mit ihrem Unternehmens-Hostnamen{% endif %} _USER_ mit dem Konto, dem das Respository gehört{% ifversion ghes or ghae %},{% endif %} und _REPOSITORY_ mit dem Namen des Repositorys. ```shell {% ifversion fpt or ghec %} -$ git remote add origin https://github.com/USER/REPOSITORY.git +$ git remote add origin https://github.com/USER/REPOSITORY.git {% else %} -$ git remote add origin https://HOSTNAME/USER/REPOSITORY.git +$ git remote add origin https://HOSTNAME/USER/REPOSITORY.git {% endif %} ``` -1. Push the repository to {% data variables.product.product_name %}, replacing _BRANCH_ with the name of the branch you're working on. +1. Übertrage das Repository zu {% data variables.product.product_name %} und ersetze dabei _BRANCH_ durch den Namen des Branches, auf dem du gerade arbeitest. ```shell - $ git push -u origin BRANCH + $ git push -u origin BRANCH ``` -{% data reusables.pages.configure-publishing-source %} -{% data reusables.pages.navigate-site-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.pages.sidebar-pages %} -{% data reusables.pages.choose-visibility %} -{% data reusables.pages.visit-site %} -{% data reusables.pages.check-workflow-run %} +{% data reusables.pages.configure-publishing-source %} {% data reusables.pages.navigate-site-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.pages.sidebar-pages %} {% data reusables.pages.choose-visibility %} {% data reusables.pages.visit-site %} {% data reusables.pages.check-workflow-run %} {% data reusables.pages.admin-must-push %} -## Next steps +## Nächste Schritte -To add a new page or post to your site, see "[Adding content to your {% data variables.product.prodname_pages %} site using Jekyll](/articles/adding-content-to-your-github-pages-site-using-jekyll)." +Informationen zum Hinzufügen einer neuen Seite oder eines Beitrags zu deiner Website findest du unter [Hinzufügen von Inhalten zu deiner {% data variables.product.prodname_pages %}-Website mithilfe von Jekyll](/articles/adding-content-to-your-github-pages-site-using-jekyll). -{% data reusables.pages.add-jekyll-theme %} For more information, see "[Adding a theme to your {% data variables.product.prodname_pages %} site using Jekyll](/articles/adding-a-theme-to-your-github-pages-site-using-jekyll)." +{% data reusables.pages.add-jekyll-theme %} Weitere Informationen findest du unter [Hinzufügen eines Designs zu deiner {% data variables.product.prodname_pages %}-Website mithilfe von Jekyll](/articles/adding-a-theme-to-your-github-pages-site-using-jekyll). diff --git a/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-using-the-command-line.md b/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-using-the-command-line.md index a53dcfa122db..fd026c09352f 100644 --- a/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-using-the-command-line.md +++ b/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-using-the-command-line.md @@ -1,6 +1,6 @@ --- -title: Resolving a merge conflict using the command line -intro: You can resolve merge conflicts using the command line and a text editor. +title: Mergekonflikt in der Befehlszeile beheben +intro: Mergekonflikte kannst du in der Befehlszeile und in einem Texteditor beheben. redirect_from: - /github/collaborating-with-issues-and-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-using-the-command-line - /articles/resolving-a-merge-conflict-from-the-command-line @@ -15,27 +15,33 @@ versions: topics: - Pull requests shortTitle: Resolve merge conflicts in Git +ms.openlocfilehash: 1d4ff97c2a93d3e5a7aebaa8752810e284203bc1 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147883457' --- -Merge conflicts occur when competing changes are made to the same line of a file, or when one person edits a file and another person deletes the same file. For more information, see "[About merge conflicts](/articles/about-merge-conflicts/)." +Mergekonflikte entstehen, wenn in der gleichen Zeile derselben Datei von verschiedenen Personen konkurrierende Änderungen vorgenommen werden oder wenn eine Person eine Datei bearbeitet und eine andere Person die Datei löscht. Weitere Informationen findest du unter [Informationen zu Mergekonflikten](/articles/about-merge-conflicts/). {% tip %} -**Tip:** You can use the conflict editor on {% data variables.product.product_name %} to resolve competing line change merge conflicts between branches that are part of a pull request. For more information, see "[Resolving a merge conflict on GitHub](/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-on-github)." +**Tipp**: Du kannst den Konflikt-Editor von {% data variables.product.product_name %} verwenden, um Mergekonflikte aufgrund konkurrierender Zeilenänderungen zwischen Branches zu lösen, die zu einem Pull Request gehören. Weitere Informationen findest du unter [Auflösen eines Mergekonflikts auf GitHub](/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-on-github). {% endtip %} -## Competing line change merge conflicts +## Mergekonflikte durch konkurrierende Änderungen in der gleichen Zeile -To resolve a merge conflict caused by competing line changes, you must choose which changes to incorporate from the different branches in a new commit. +Zur Behebung eines Mergekonflikts durch konkurrierende Änderungen in der gleichen Zeile in zwei verschiedenen Branches musst Du entscheiden, welche der Änderungen in einem neuen Commit übernommen werden sollen. -For example, if you and another person both edited the file _styleguide.md_ on the same lines in different branches of the same Git repository, you'll get a merge conflict error when you try to merge these branches. You must resolve this merge conflict with a new commit before you can merge these branches. +Ein Beispiel: Zwei Personen (du und eine andere Person) haben dieselben Zeilen der Datei _styleguide.md_ in verschiedenen Branches desselben Git-Repositorys bearbeitet. Beim Versuch, diese Branches zu mergen, erhältst du einen Mergekonfliktfehler. Diesen Mergekonflikt musst Du durch einen neuen Commit beheben, um die beiden Branches zusammenführen zu können. {% data reusables.command_line.open_the_multi_os_terminal %} -2. Navigate into the local Git repository that has the merge conflict. +2. Navigiere zu dem lokalen Git-Repository, in dem der Mergekonflikt auftritt. ```shell - cd REPOSITORY-NAME + cd REPOSITORY-NAME ``` -3. Generate a list of the files affected by the merge conflict. In this example, the file *styleguide.md* has a merge conflict. +3. Generiere eine Liste der Dateien, die von diesem Mergekonflikt betroffen sind. In diesem Beispiel tritt in der Datei *styleguide.md* ein Mergekonflikt auf. ```shell $ git status > # On branch branch-b @@ -49,8 +55,8 @@ For example, if you and another person both edited the file _styleguide.md_ on t > # > no changes added to commit (use "git add" and/or "git commit -a") ``` -4. Open your favorite text editor, such as [{% data variables.product.prodname_vscode %}](https://code.visualstudio.com/), and navigate to the file that has merge conflicts. -5. To see the beginning of the merge conflict in your file, search the file for the conflict marker `<<<<<<<`. When you open the file in your text editor, you'll see the changes from the HEAD or base branch after the line `<<<<<<< HEAD`. Next, you'll see `=======`, which divides your changes from the changes in the other branch, followed by `>>>>>>> BRANCH-NAME`. In this example, one person wrote "open an issue" in the base or HEAD branch and another person wrote "ask your question in IRC" in the compare branch or `branch-a`. +4. Öffne deinen bevorzugten Text-Editor, beispielsweise [Atom](https://atom.io/), und navigiere zu der Datei mit den Mergekonflikten. +5. Um in der Datei an den Anfang des Mergekonflikts zu gelangen, durchsuche die Datei nach dem Konfliktmarker `<<<<<<<`. Wenn du die Datei in im Text-Editor öffnest, siehst du die Änderungen im Head- oder Basisbranch nach der Zeile `<<<<<<< HEAD`. Als Nächstes siehst du `=======`, wodurch deine Änderungen von den Änderungen im anderen Branch getrennt werden, gefolgt von `>>>>>>> BRANCH-NAME`. In diesem Beispiel hat eine Person im Basis- oder Headbranch „open an issue“ eingegeben, eine andere Person hat im Vergleichsbranch bzw. `branch-a` hingegen „ask your question in IRC“ geschrieben. ``` If you have questions, please @@ -60,34 +66,34 @@ For example, if you and another person both edited the file _styleguide.md_ on t ask your question in IRC. >>>>>>> branch-a ``` -{% data reusables.pull_requests.decide-how-to-resolve-competing-line-change-merge-conflict %} In this example, both changes are incorporated into the final merge: +{% data reusables.pull_requests.decide-how-to-resolve-competing-line-change-merge-conflict %} In diesem Beispiel werden beide Änderungen in den Merge übernommen: ```shell If you have questions, please open an issue or ask in our IRC channel if it's more urgent. ``` -7. Add or stage your changes. +7. Füge Deine Änderungen hinzu bzw. stelle sie für das Staging bereit. ```shell $ git add . ``` -8. Commit your changes with a comment. +8. Gib Deine Änderungen mit einem Kommentar frei. ```shell $ git commit -m "Resolved merge conflict by incorporating both suggestions." ``` -You can now merge the branches on the command line or [push your changes to your remote repository](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/) on {% data variables.product.product_name %} and [merge your changes](/articles/merging-a-pull-request/) in a pull request. +Du kannst jetzt die Branches in der Befehlszeile mergen oder Folgendes tun: [Pushen deiner Änderungen an dein Remoterepository](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/) auf {% data variables.product.product_name %} pushen und [Mergen deiner Änderungen](/articles/merging-a-pull-request/) in einem Pull Request. -## Removed file merge conflicts +## Mergekonflikte durch das Entfernen einer Datei -To resolve a merge conflict caused by competing changes to a file, where a person deletes a file in one branch and another person edits the same file, you must choose whether to delete or keep the removed file in a new commit. +Zur Behebung eines Mergekonflikts, der entsteht, wenn eine Person eine Datei in einem Branch löscht und eine andere Person die gleiche Datei in einem anderen Branch bearbeitet, musst Du entscheiden, ob die Datei in einem neuen Commit gelöscht oder beibehalten werden soll. -For example, if you edited a file, such as *README.md*, and another person removed the same file in another branch in the same Git repository, you'll get a merge conflict error when you try to merge these branches. You must resolve this merge conflict with a new commit before you can merge these branches. +Ein Beispiel: Du hast eine Datei bearbeitet, beispielsweise die Datei *README.md*, und eine andere Person hat dieselbe Datei aus einem anderen Branch desselben Git-Repositorys entfernt. Beim Mergen beider Branches erhältst du einen Mergekonfliktfehler. Diesen Mergekonflikt musst Du durch einen neuen Commit beheben, um die beiden Branches zusammenführen zu können. {% data reusables.command_line.open_the_multi_os_terminal %} -2. Navigate into the local Git repository that has the merge conflict. +2. Navigiere zu dem lokalen Git-Repository, in dem der Mergekonflikt auftritt. ```shell - cd REPOSITORY-NAME + cd REPOSITORY-NAME ``` -2. Generate a list of the files affected by the merge conflict. In this example, the file *README.md* has a merge conflict. +2. Generiere eine Liste der Dateien, die von diesem Mergekonflikt betroffen sind. In diesem Beispiel tritt in der Datei *README.md* ein Mergekonflikt auf. ```shell $ git status > # On branch main @@ -100,32 +106,32 @@ For example, if you edited a file, such as *README.md*, and another person remov > # Unmerged paths: > # (use "git add/rm ..." as appropriate to mark resolution) > # - > # deleted by us: README.md + > # deleted by us: README.md > # > # no changes added to commit (use "git add" and/or "git commit -a") ``` -3. Open your favorite text editor, such as [{% data variables.product.prodname_vscode %}](https://code.visualstudio.com/), and navigate to the file that has merge conflicts. -6. Decide if you want keep the removed file. You may want to view the latest changes made to the removed file in your text editor. +3. Öffne deinen bevorzugten Text-Editor, beispielsweise [Atom](https://atom.io/), und navigiere zu der Datei mit den Mergekonflikten. +6. Entscheide, ob Du die gelöschte Datei behalten möchtest. Meist empfiehlt es sich vor dieser Entscheidung, die letzten Änderungen an der gelöschten Datei im Texteditor anzuzeigen. - To add the removed file back to your repository: + So fügst Du die gelöschte Datei wieder zu Deinem Repository hinzu: ```shell $ git add README.md ``` - To remove this file from your repository: + So löschst Du die Datei aus Deinem Repository: ```shell $ git rm README.md > README.md: needs merge > rm 'README.md' ``` -7. Commit your changes with a comment. +7. Gib Deine Änderungen mit einem Kommentar frei. ```shell $ git commit -m "Resolved merge conflict by keeping README.md file." > [branch-d 6f89e49] Merge branch 'branch-c' into branch-d ``` -You can now merge the branches on the command line or [push your changes to your remote repository](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/) on {% data variables.product.product_name %} and [merge your changes](/articles/merging-a-pull-request/) in a pull request. +Du kannst jetzt die Branches in der Befehlszeile mergen oder Folgendes tun: [Pushen deiner Änderungen an dein Remoterepository](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/) auf {% data variables.product.product_name %} pushen und [Mergen deiner Änderungen](/articles/merging-a-pull-request/) in einem Pull Request. -## Further reading +## Weiterführende Themen -- "[About merge conflicts](/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/about-merge-conflicts)" -- "[Checking out pull requests locally](/articles/checking-out-pull-requests-locally/)" +- [Informationen zu Mergekonflikten](/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/about-merge-conflicts) +- [Lokales Auschecken von Pull Requests](/articles/checking-out-pull-requests-locally/) diff --git a/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges.md b/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges.md index 32c3ec760b35..5d1da225e271 100644 --- a/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges.md +++ b/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges.md @@ -1,6 +1,6 @@ --- -title: About pull request merges -intro: 'You can [merge pull requests](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request) by retaining all the commits in a feature branch, squashing all commits into a single commit, or by rebasing individual commits from the `head` branch onto the `base` branch.' +title: Informationen zum Zusammenführen von Pull Requests +intro: 'Du kannst [Pull Requests zusammenführen](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request), indem du alle Commits in einem Featurebranch beibehältst, alle Commits per Squash in einen einzigen Commit zusammenführst oder ein Rebasing einzelner Commits vom `head`-Branch auf den `base`-Branch durchführst.' redirect_from: - /github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges - /articles/about-pull-request-merge-squashing @@ -14,77 +14,67 @@ versions: ghec: '*' topics: - Pull requests +ms.openlocfilehash: 512a32eb3f918653eab1127aecb70a2fbc220571 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147580439' --- -## Merge your commits +## Mergen von Commits {% data reusables.pull_requests.default_merge_option %} -## Squash and merge your commits +## Squashen und Mergen von Commits {% data reusables.pull_requests.squash_and_merge_summary %} -### Merge message for a squash merge +### Meldung zum Zusammenführen eines Squashmerge -{% ifversion default-merge-squash-commit-message %} -When you squash and merge, {% data variables.product.prodname_dotcom %} generates a default commit message, which you can edit. Depending on how the repository is configured and the number of commits in the pull request, not including merge commits, this message may include the pull request title, pull request description, or information about the commits. -{% else %} -When you squash and merge, {% data variables.product.prodname_dotcom %} generates a default commit message, which you can edit. The default message depends on the number of commits in the pull request, not including merge commits. +{% ifversion default-merge-squash-commit-message %} Beim Squashen und Mergen generiert {% data variables.product.prodname_dotcom %} eine Standardmeldung für den Commit, die du bearbeiten kannst. Je nachdem, wie das Repository konfiguriert ist und wie viele Commits sich im Pull Request befinden (Mergecommits ausgeschlossen), kann diese Meldung den Titel und die Beschreibung des Pull Request oder Informationen zu den Commits enthalten. +{% else %} Beim Squashen und Mergen generiert {% data variables.product.prodname_dotcom %} eine Standardcommitmeldung, die du bearbeiten kannst. Die Standardnachricht hängt von der Anzahl der Commits im Pull Request ab, ohne Merge-Commits. -Number of commits | Summary | Description | ------------------ | ------- | ----------- | -One commit | The title of the commit message for the single commit, followed by the pull request number | The body text of the commit message for the single commit -More than one commit | The pull request title, followed by the pull request number | A list of the commit messages for all of the squashed commits, in date order +Anzahl der Commits | Zusammenfassung | BESCHREIBUNG | +----------------- | ------- | ----------- | +Ein Commit | Der Titel der Commitnachricht für den einzelnen Commit, gefolgt von der Pull Request-Nummer | Der Textkörper der Commitnachricht für den einzelnen Commit +Mehr als ein Commit | Der Titel des Pull Requests gefolgt von der Nummer des Pull Requests | Eine Liste der Commitnachrichten für alle Squash-Commits in der Datumsreihenfolge {% endif %} -Number of commits | Summary | Description | +Anzahl der Commits | Zusammenfassung | BESCHREIBUNG | ----------------- | ------- | ----------- | -One commit | The title of the commit message for the single commit, followed by the pull request number | The body text of the commit message for the single commit -More than one commit | The pull request title, followed by the pull request number | A list of the commit messages for all of the squashed commits, in date order +Ein Commit | Der Titel der Commitnachricht für den einzelnen Commit, gefolgt von der Pull Request-Nummer | Der Textkörper der Commitnachricht für den einzelnen Commit +Mehr als ein Commit | Der Titel des Pull Requests gefolgt von der Nummer des Pull Requests | Eine Liste der Commitnachrichten für alle Squash-Commits in der Datumsreihenfolge -{% ifversion default-merge-squash-commit-message %} -People with maintainer or admin access to a repository can configure their repository's default merge message for all squashed commits to use the pull request title, the pull request title and commit details, or the pull request title and description. For more information, see "[Configure commit squashing](/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-squashing-for-pull-requests)".{% endif %} +{% ifversion default-merge-squash-commit-message %} Benutzer*innen mit Maintainer- oder Administratorzugriff auf ein Repository können die Standardmergemeldung für alle gesquashten Commits konfigurieren, damit der Pull-Request-Titel, der Pull-Request-Titel und die Commitdetails oder der Titel und die Beschreibung des Pull Request verwendet wird. Weitere Informationen findest du unter [Konfigurieren des Commitsquashings](/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-squashing-for-pull-requests).{% endif %} -{% ifversion ghes = 3.6 %} -People with admin access to a repository can configure the repository to use the title of the pull request as the default merge message for all squashed commits. For more information, see "[Configure commit squashing](/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-squashing-for-pull-requests)". +{% ifversion ghes = 3.6 %} Benutzer*innen mit Administratorzugriff auf ein Repository können das Repository so konfigurieren, dass der Titel des Pull Request als Standardmergemeldung für alle gesquashten Commits verwendet wird. Weitere Informationen findest du unter „[Konfigurieren von Commit-Squashing](/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-squashing-for-pull-requests)“. {% endif %} -### Squashing and merging a long-running branch +### Squashen und Zusammenführen eines lang ausgeführten Branches -If you plan to continue work on the [head branch](/github/getting-started-with-github/github-glossary#head-branch) of a pull request after the pull request is merged, we recommend you don't squash and merge the pull request. +Wenn du die Arbeit am [Head-Branch](/github/getting-started-with-github/github-glossary#head-branch) eines Pull Requests fortsetzen möchten, nachdem der Pull Request zusammengeführt wurde, empfehlen wir, den Pull Request nicht zu squashen und zusammenzuführen. -When you create a pull request, {% data variables.product.prodname_dotcom %} identifies the most recent commit that is on both the head branch and the [base branch](/github/getting-started-with-github/github-glossary#base-branch): the common ancestor commit. When you squash and merge the pull request, {% data variables.product.prodname_dotcom %} creates a commit on the base branch that contains all of the changes you made on the head branch since the common ancestor commit. +Wenn du einen Pull Request erstellst, identifiziert {% data variables.product.prodname_dotcom %} den zuletzt verwendeten Commit, der sich sowohl auf dem [Head-Branch](/github/getting-started-with-github/github-glossary#base-branch) als auch auf dem Basis-Branch befindet: der gemeinsame Vorgänger-Commit. Wenn du den Pull Request squashst und zusammenführst, erstellt {% data variables.product.prodname_dotcom %} einen Commit auf dem Basis-Branch, der alle Änderungen enthält, die du seit dem gemeinsamen Vorgänger-Commit vorgenommen hast. -Because this commit is only on the base branch and not the head branch, the common ancestor of the two branches remains unchanged. If you continue to work on the head branch, then create a new pull request between the two branches, the pull request will include all of the commits since the common ancestor, including commits that you squashed and merged in the previous pull request. If there are no conflicts, you can safely merge these commits. However, this workflow makes merge conflicts more likely. If you continue to squash and merge pull requests for a long-running head branch, you will have to resolve the same conflicts repeatedly. +Da sich dieser Commit nur auf dem Basis-Branch und nicht auf dem Head-Branch befindet, bleibt der gemeinsame Vorgänger der beiden Branches unverändert. Wenn du weiterhin am Head-Branch arbeitest, erstellst du dann einen neuen Pull Request zwischen den beiden Branches. Der Pull Request umfasst alle Commits seit dem gemeinsamen Vorgänger, einschließlich Commits, die du im vorherigen Pull Request gesquasht und zusammengeführt hast. Wenn keine Konflikte vorhanden sind, kannst du diese Commits sicher zusammenführen. Dieser Workflow macht jedoch Mergekonflikte wahrscheinlicher. Wenn du weiterhin Squash und Zusammenführen von Pull Requests für einen lang ausgeführten Head-Branch fortsetzt, musst du dieselben Konflikte wiederholt lösen. -## Rebase and merge your commits +## Rebasing und Merging von Commits {% data reusables.pull_requests.rebase_and_merge_summary %} -You aren't able to automatically rebase and merge on {% data variables.location.product_location %} when: -- The pull request has merge conflicts. -- Rebasing the commits from the base branch into the head branch runs into conflicts. -- Rebasing the commits is considered "unsafe," such as when a rebase is possible without merge conflicts but would produce a different result than a merge would. +In folgenden Fällen ist kein automatisches Rebasing und Zusammenführen auf {% data variables.product.product_location %} möglich: +- Für den Pull Request liegen Mergekonflikte vor. +- Beim Rebasing der Commits vom Basis-Branch in den Head-Branch kommt es zu Konflikten. +- Das Rebasing der Commits gilt als „unsicher“, beispielsweise wenn ein Rebase ohne Mergekonflikte möglich ist, jedoch ein anderes Ergebnis liefern würde als ein Merge. -If you still want to rebase the commits but can't rebase and merge automatically on {% data variables.location.product_location %} you must: -- Rebase the topic branch (or head branch) onto the base branch locally on the command line -- [Resolve any merge conflicts on the command line](/articles/resolving-a-merge-conflict-using-the-command-line/). -- Force-push the rebased commits to the pull request's topic branch (or remote head branch). +Wenn du trotzdem ein Rebasing der Commits durchführen möchtest, aber kein automatischer Rebase auf {% data variables.product.product_location %} möglich ist, musst du folgendermaßen vorgehen: +- Führe ein Rebasing des Themen-Branches (oder Head-Branches) auf den Basis-Branch lokal in der Befehlszeile durch. +- [Behebe alle Mergekonflikte in der Befehlszeile](/articles/resolving-a-merge-conflict-using-the-command-line/). +- Erzwinge den Push der Rebase-Commits an den Themen-Branch (oder Remote-Head-Branch) des Pull Requests. -Anyone with write permissions in the repository, can then [merge the changes](/articles/merging-a-pull-request/) using the rebase and merge button on {% data variables.location.product_location %}. +Alle Benutzer mit Schreibberechtigungen im Repository können dann über die Rebase- und Merge-Schaltfläche auf {% data variables.product.product_location %} [die Änderungen zusammenführen](/articles/merging-a-pull-request/). -## Indirect merges +## Weiterführende Themen -A pull request can be merged automatically if its head branch is directly or indirectly merged into the base branch externally. In other words, if the head branch's tip commit becomes reachable from the tip of the target branch. For example: - -* Branch `main` is at commit **C**. -* Branch `feature` has been branched off of `main` and is currently at commit **D**. This branch has a pull request targeting `main`. -* Branch `feature_2` is branched off of `feature` and is now at commit **E**. This branch also has a pull request targeting `main`. - -If pull request **E** --> `main` is merged first, pull request **D** --> `main` will be marked as merged *automatically* because all of the commits from `feature` are now reachable from `main`. Merging `feature_2` into `main` and pushing `main` to the server from the command line will mark *both* pull requests as merged. - -Pull requests in this situation will be marked as `merged` even if [branch protection rules](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches#about-branch-protection-rules) have not been satisfied. - -## Further reading - -- "[About pull requests](/articles/about-pull-requests/)" -- "[Addressing merge conflicts](/github/collaborating-with-pull-requests/addressing-merge-conflicts)" +- [Informationen zu Pull Requests](/articles/about-pull-requests/) +- „[Beheben von Mergekonflikten](/github/collaborating-with-pull-requests/addressing-merge-conflicts)“ diff --git a/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request.md b/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request.md index a137dad617f8..89c13e6f8a0e 100644 --- a/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request.md +++ b/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request.md @@ -1,6 +1,6 @@ --- -title: Merging a pull request -intro: Merge a pull request into the upstream branch when work is completed. Anyone with push access to the repository can complete the merge. +title: Einen Pull Request zusammenführen +intro: 'Führe einen Pull Request in den vorgelagerten Branch zusammen, wenn die Arbeit abgeschlossen ist. Jede Person mit Push-Zugriff auf das Repository kann den Merge abschließen.' redirect_from: - /github/collaborating-with-issues-and-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request - /articles/merging-a-pull-request @@ -13,66 +13,70 @@ versions: ghec: '*' topics: - Pull requests +ms.openlocfilehash: cccb85404c9cfe7305d639911528afed3706edfa +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '145132986' --- -## About pull request merges +## Informationen zum Zusammenführen von Pull Requests -In a pull request, you propose that changes you've made on a head branch should be merged into a base branch. By default, any pull request can be merged at any time, unless the head branch is in conflict with the base branch. However, there may be restrictions on when you can merge a pull request into a specific branch. For example, you may only be able to merge a pull request into the default branch if required status checks are passing. For more information, see "[About protected branches](/github/administering-a-repository/about-protected-branches)." +Mit einem Pull Request schlägst Du vor, dass Änderungen, die Du an einem Head-Branch gemacht hast, in einen Basis-Branch zusammengeführt werden sollten. Standardmäßig kann jeder Pull Request jederzeit zusammengeführt werden, es sei denn, der Head-Branch steht in Konflikt mit dem Basisbranch. Eventuell gibt es jedoch Einschränkungen bezüglich wann du ein Pull Request in einen bestimmten Branch mergen kannst. So kannst du einen Pull Request beispielsweise nur in den Standardbranch mergen, wenn alle erforderlichen Statuschecks bestanden wurden. Weitere Informationen findest du unter [Informationen zu geschützten Branches](/github/administering-a-repository/about-protected-branches). {% data reusables.pull_requests.you-can-auto-merge %} -If the pull request has merge conflicts, or if you'd like to test the changes before merging, you can [check out the pull request locally](/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/checking-out-pull-requests-locally) and merge it using the command line. +Wenn bei dem Pull Request Mergekonflikte auftreten oder du die Änderungen vor dem Mergen testen möchtest, kannst du [den Pull Request lokal auschecken](/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/checking-out-pull-requests-locally) und ihn mit der Befehlszeile mergen. -You can't merge a draft pull request. For more information about draft pull requests, see "[About pull requests](/articles/about-pull-requests#draft-pull-requests)." +Pull-Request-Entwürfe kannst du nicht zusammenführen. Weitere Informationen zu Entwürfen von Pull Requests findest du unter [Informationen zu Pull Requests](/articles/about-pull-requests#draft-pull-requests). -The repository may be configured so that the head branch for a pull request is automatically deleted when you merge a pull request. For more information, see "[Managing the automatic deletion of branches](/github/administering-a-repository/managing-the-automatic-deletion-of-branches)." +Dein Repository könnte so konfiguriert sein, dass der Headbranch eines Pull Requests automatisch gelöscht wird, wenn du ein Pull Request mergest. Weitere Informationen findest du unter [Verwalten der automatischen Löschung von Branches](/github/administering-a-repository/managing-the-automatic-deletion-of-branches). {% note %} -**Note:** {% data reusables.pull_requests.retargeted-on-branch-deletion %} -For more information, see "[About branches](/github/collaborating-with-issues-and-pull-requests/about-branches#working-with-branches)." +**Hinweis:** {% data reusables.pull_requests.retargeted-on-branch-deletion %} Weitere Informationen findest du unter [Informationen zu Branches](/github/collaborating-with-issues-and-pull-requests/about-branches#working-with-branches). {% endnote %} -Pull requests are merged using [the `--no-ff` option](https://git-scm.com/docs/git-merge#_fast_forward_merge), except for [pull requests with squashed or rebased commits](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges), which are merged using the fast-forward option. +Pull Requests werden mithilfe [der `--no-ff`-Option](https://git-scm.com/docs/git-merge#_fast_forward_merge) zusammengeführt, außer [Pull Requests mit Squashcommits oder Commits, für die ein Rebase ausgeführt wurde](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges). Diese werden mit der Fast-Forward-Option zusammengeführt. {% data reusables.pull_requests.close-issues-using-keywords %} -If you decide you don't want the changes in a topic branch to be merged to the upstream branch, you can [close the pull request](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/closing-a-pull-request) without merging. +Wenn du die Änderungen in einem Topic-Branch nicht in den Upstream-Branch mergen möchtest, kannst du ohne Mergen [den Pull Request schließen](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/closing-a-pull-request). -## Merging a pull request +## Einen Pull Request zusammenführen {% webui %} {% data reusables.repositories.sidebar-pr %} -2. In the "Pull Requests" list, click the pull request you'd like to merge. -3. Depending on the merge options enabled for your repository, you can: - - [Merge all of the commits into the base branch](/articles/about-pull-request-merges/) by clicking **Merge pull request**. If the **Merge pull request** option is not shown, then click the merge drop down menu and select **Create a merge commit**. +2. Klicke in der Liste „Pull Requests“ auf den Pull Request, den Du zusammenführen möchtest. +3. Je nach den Merge-Optionen, die für Dein Repository aktiviert sind, stehen Dir folgende Möglichkeiten zur Verfügung: + - [Führe alle Commits in den Basebranch zusammen](/articles/about-pull-request-merges/), indem du auf **Pull Request mergen** klickst. Wenn die Option **Pull Request mergen** nicht angezeigt wird, klicke auf die Dropdownliste für das Mergen, und wähle **Mergecommit erstellen** aus. ![merge-pull-request-button](/assets/images/help/pull_requests/pullrequest-mergebutton.png) - - [Squash the commits into one commit](/articles/about-pull-request-merges/#squash-and-merge-your-pull-request-commits) by clicking the merge drop down menu, selecting **Squash and merge** and then clicking the **Squash and merge** button. - ![click-squash-and-merge-button](/assets/images/help/pull_requests/select-squash-and-merge-from-drop-down-menu.png) - - [Rebase the commits individually onto the base branch](/articles/about-pull-request-merges/#rebase-and-merge-your-pull-request-commits) by clicking the merge drop down menu, selecting **Rebase and merge** and then clicking the **Rebase and merge** button. - ![select-rebase-and-merge-from-drop-down-menu](/assets/images/help/pull_requests/select-rebase-and-merge-from-drop-down-menu.png) + - [Squashe die Commits in ein Commit](/articles/about-pull-request-merges/#squash-and-merge-your-pull-request-commits), indem du auf die Dropdownliste zum Mergen klickst, **Squashen und mergen** auswählst und dann auf die Schaltfläche **Squashen und mergen** klickst. + ![Klicken auf die Schaltfläche „Squashen und mergen“](/assets/images/help/pull_requests/select-squash-and-merge-from-drop-down-menu.png) + - [Führe für die Commits separat Rebases auf den Basebranch aus](/articles/about-pull-request-merges/#rebase-and-merge-your-pull-request-commits), indem du auf die Dropdownliste zum Mergen klickst, **Rebase ausführen und mergen** auswählst und dann auf die Schaltfläche **Rebase ausführen und mergen** klickst. + ![Auswählen von „Rebase ausführen und mergen“ aus der Dropdownliste](/assets/images/help/pull_requests/select-rebase-and-merge-from-drop-down-menu.png) {% note %} - **Note:** Rebase and merge will always update the committer information and create new commit SHAs. For more information, see "[About pull request merges](/articles/about-pull-request-merges#rebase-and-merge-your-pull-request-commits)." + **Hinweis:** „Rebase ausführen und mergen“ sorgt immer dafür, dass die Committerinformationen aktualisiert und neue Commit-SHAs erstellt werden. Weitere Informationen findest du unter [Informationen zum Mergen von Pull Requests](/articles/about-pull-request-merges#rebase-and-merge-your-pull-request-commits). {% endnote %} -4. If prompted, type a commit message, or accept the default message. +4. Wenn Du dazu aufgefordert wirst, gib eine Commit-Mitteilung ein oder akzeptiere die Standardmitteilung. - {% data reusables.pull_requests.default-commit-message-squash-merge %} - ![Commit message field](/assets/images/help/pull_requests/merge_box/pullrequest-commitmessage.png) + {% data reusables.pull_requests.default-commit-message-squash-merge %} ![Commitmeldungsfeld](/assets/images/help/pull_requests/merge_box/pullrequest-commitmessage.png) {% data reusables.files.choose-commit-email %} {% note %} - **Note:** The email selector is not available for rebase merges, which do not create a merge commit{% ifversion squash-merge-email %}. For squash merges, the email selector is only shown if you are the pull request author and you have more than one email address associated with your account.{% else %}, or for squash merges, which credit the user who created the pull request as the author of the squashed commit.{% endif %} + **Hinweis:** Der E-Mail-Selektor ist für Rebasemerges, die kein Mergecommit erstellen, nicht verfügbar. Das gleiche gilt für Squashmerges, die den oder die Benutzer*in als Autor*in des Squashcommits angeben, der oder die den Pull Request erstellt hat. {% endnote %} -6. Click **Confirm merge**, **Confirm squash and merge**, or **Confirm rebase and merge**. -6. Optionally, [delete the branch](/articles/deleting-unused-branches). This keeps the list of branches in your repository tidy. +6. Klicke auf **Merge bestätigen**, **Squash und Merge bestätigen** oder **Rebase und Merge bestätigen**. +6. [Lösche optional den Branch](/articles/deleting-unused-branches). So bleibt die Liste der Branches in Deinem Repository ordentlich. {% endwebui %} @@ -80,15 +84,15 @@ If you decide you don't want the changes in a topic branch to be merged to the u {% data reusables.cli.cli-learn-more %} -To merge a pull request, use the `gh pr merge` subcommand. Replace `pull-request` with the number, URL, or head branch of the pull request. +Verwende den Unterbefehl `gh pr merge`, um einen Pull Request zu mergen. Ersetze `pull-request` durch die Nummer, die URL oder den HEAD-Branch des Pull Requests. ```shell -gh pr merge PULL-REQUEST +gh pr merge pull-request ``` -Follow the interactive prompts to complete the merge. For more information about the merge methods that you can choose, see "[About pull request merges](/github/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges)." +Folge den interaktiven Aufforderungen, um den Merge abzuschließen. Weitere Informationen zu den auswählbaren Mergemethoden findest du unter [Informationen zum Mergen von Pull Requests](/github/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges). -Alternatively, you can use flags to skip the interactive prompts. For example, this command will squash the commits into a single commit with the commit message "my squash commit", merge the squashed commit into the base branch, and then delete the local and remote branch. +Alternativ kannst du Flags verwenden, um die interaktiven Aufforderungen zu überspringen. Dieser Befehl beispielsweise squasht die Commits mit der Commitmeldung „my squash commit“ in einen einzigen Commit, merget den Squashcommit in den Basebranch und löscht dann den lokalen und den Remotebranch. ```shell gh pr merge 523 --squash --body "my squash commit" --delete-branch @@ -96,9 +100,9 @@ gh pr merge 523 --squash --body "my squash commit" --delete-branch {% endcli %} -## Further reading +## Weiterführende Themen -- "[Reverting a pull request](/articles/reverting-a-pull-request)" -- "[Syncing your branch](/desktop/guides/contributing-to-projects/syncing-your-branch/)" using {% data variables.product.prodname_desktop %} -- "[About pull request merges](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges)" -- "[Addressing merge conflicts](/github/collaborating-with-pull-requests/addressing-merge-conflicts)" +- [Rückgängigmachen eines Pull Requests](/articles/reverting-a-pull-request) +- [Synchronisieren deines Branches](/desktop/guides/contributing-to-projects/syncing-your-branch/) mithilfe von {% data variables.product.prodname_desktop %} +- [Informationen zum Zusammenführen von Pull Requests](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges) +- [Beheben von Mergekonflikten](/github/collaborating-with-pull-requests/addressing-merge-conflicts) diff --git a/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork.md b/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork.md index 3d3b8216aea3..deb71ae2d1a3 100644 --- a/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork.md +++ b/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork.md @@ -1,6 +1,6 @@ --- -title: Committing changes to a pull request branch created from a fork -intro: You can commit changes on a pull request branch that was created from a fork of your repository with permission from the pull request creator. +title: 'Änderungen an einen Pull-Request-Branch committen, der von einem Fork erstellt wurde' +intro: 'Du kannst Änderungen an einen Pull-Request-Branch freigeben, der von einem Fork Deines Repositorys erstellt wurde, wenn die Erlaubnis des Pull-Request-Erstellers vorliegt.' redirect_from: - /github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork - /articles/committing-changes-to-a-pull-request-branch-created-from-a-fork @@ -14,40 +14,44 @@ versions: topics: - Pull requests shortTitle: Commit to PR branch from fork +ms.openlocfilehash: 123775ecbcc199382fe2082f22ad04db21fb9661 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145132978' --- -You can only make commits on pull request branches that: -- are opened in a repository that you have push access to and that were created from a fork of that repository -- are on a user-owned fork -- have permission granted from the pull request creator -- don't have [branch restrictions](/github/administering-a-repository/about-protected-branches#restrict-who-can-push-to-matching-branches) that will prevent you from committing +Commits sind nur an Pull-Request-Branches möglich, auf die Folgendes zutrifft: +- sie sind in einem Repository geöffnet, auf das Du Push-Zugriff hast, und wurden von einem Fork dieses Repositorys erstellt +- sie sind auf einer benutzereigenen Fork +- sie haben die Berechtigung des Pull-Request-Erstellers erhalten +- sie besitzen keine [Brancheinschränkungen](/github/administering-a-repository/about-protected-branches#restrict-who-can-push-to-matching-branches), die den Commit verhindern. -Only the user who created the pull request can give you permission to push commits to the user-owned fork. For more information, see "[Allowing changes to a pull request branch created from a fork](/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork)." +Nur der Benutzer, der den Pull Request erstellt hat, kann Dir die Erlaubnis erteilen, Commits zu seinem Branch zu übertragen. Weitere Informationen findest du unter [Zulassen von Änderungen an einem Pull Request-Branch, der aus einem Fork erstellt wurde](/pull-requests/collaborating-with-pull-requests/working-with-forks/allowing-changes-to-a-pull-request-branch-created-from-a-fork). {% note %} -**Note:** You can also make commits to a pull request branch from a fork of your repository through {% data variables.location.product_location %} by creating your own copy (or fork) of the fork of your repository and committing changes to the same head branch that the original pull request changes were created on. For some general guidelines, see "[Creating a pull request from a fork](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork)." +**Hinweis:** Du kannst auch Commits an einen Pull Request-Branch von einem Fork deines Repositorys über {% data variables.product.product_location %} übertragen, indem du deine eigene Kopie (oder einen eigenen Fork) des Forks deines Repositorys erstellst und die Änderungen an denselben Head-Branch committest, auf dem die ursprünglichen Pull-Request-Änderungen vorgenommen wurden. Einige allgemeine Richtlinien findest du unter [Erstellen eines Pull Requests aus einem Fork](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork). {% endnote %} -1. On {% data variables.product.product_name %}, navigate to the main page of the fork (or copy of your repository) where the pull request branch was created. -{% data reusables.repositories.copy-clone-url %} -{% data reusables.command_line.open_the_multi_os_terminal %} - {% tip %} +1. Navigiere auf {% data variables.product.product_name %} zur Hauptseite des Forks (oder der Kopie deines Repositorys), auf dem der Pull-Request-Branch erstellt wurde. +{% data reusables.repositories.copy-clone-url %} {% data reusables.command_line.open_the_multi_os_terminal %} {% tip %} - **Tip:** If you prefer to clone the fork using {% data variables.product.prodname_desktop %}, then see "[Cloning a repository to {% data variables.product.prodname_desktop %}](/articles/cloning-a-repository/#cloning-a-repository-to-github-desktop)." + **Tipp:** Wenn du den Fork lieber mit {% data variables.product.prodname_desktop %} klonen möchtest, sieh dir [Klonen eines Repositorys zu {% data variables.product.prodname_desktop %}](/articles/cloning-a-repository/#cloning-a-repository-to-github-desktop) an. {% endtip %} -4. Change the current working directory to the location where you want to download the cloned directory. +4. Ändere das aktuelle Arbeitsverzeichnis zum Speicherort, in den Du das geklonte Verzeichnis herunterladen möchtest. ```shell $ cd open-source-projects ``` -5. Type `git clone`, and then paste the URL you copied in Step 3. +5. Gib `git clone` ein, und füge dann die aus Schritt 3 kopierte URL ein. ```shell - $ git clone https://{% data variables.command_line.codeblock %}/USERNAME/FORK-OF-THE-REPOSITORY + $ git clone https://{% data variables.command_line.codeblock %}/USERNAME/FORK-OF-THE-REPOSITORY ``` -6. Press **Enter**. Your local clone will be created. +6. Drücke die **EINGABETASTE**. Dein lokaler Klon wird erstellt. ```shell - $ git clone https://{% data variables.command_line.codeblock %}/USERNAME/FORK-OF-THE-REPOSITORY + $ git clone https://{% data variables.command_line.codeblock %}/USERNAME/FORK-OF-THE-REPOSITORY > Cloning into `FORK-OF-THE-REPOSITORY`... > remote: Counting objects: 10, done. > remote: Compressing objects: 100% (8/8), done. @@ -56,27 +60,26 @@ Only the user who created the pull request can give you permission to push commi ``` {% tip %} - **Tip:** The error message "fatal: destination path 'REPOSITORY-NAME' already exists and is not an empty directory" means that your current working directory already contains a repository with the same name. To resolve the error, you must clone the fork in a different directory. + **Tipp:** Die Fehlermeldung „fatal: destination path 'REPOSITORY-NAME' already exists and is not an empty directory“ bedeutet, dass dein aktuelles Arbeitsverzeichnis bereits ein Repository mit demselben Namen enthält. Um den Fehler zu beheben, musst Du den Fork in ein anderes Verzeichnis klonen. {% endtip %} -7. Navigate into your new cloned repository. +7. Navigiere in Dein neu geklontes Repository. ```shell - $ cd FORK-OF-THE-REPOSITORY + $ cd FORK-OF-THE-REPOSITORY ``` -7. Switch branches to the compare branch of the pull request where the original changes were made. If you navigate to the original pull request, you'll see the compare branch at the top of the pull request. -![compare-branch-example](/assets/images/help/pull_requests/compare-branch-example.png) - In this example, the compare branch is `test-branch`: +7. Wechsle den Branch zu dem Vergleichs-Branch des Pull Requests, auf dem die ursprünglichen Änderungen vorgenommen wurden. Wenn Du zum ursprünglichen Pull Request navigierst, siehst Du den Vergleichs-Branch oben im Pull Request. +![compare-branch-example](/assets/images/help/pull_requests/compare-branch-example.png) In diesem Beispiel ist der Vergleichsbranch`test-branch`: ```shell - $ git checkout TEST-BRANCH + $ git checkout test-branch ``` {% tip %} - **Tip:** For more information about pull request branches, including examples, see "[Creating a Pull Request](/articles/creating-a-pull-request#changing-the-branch-range-and-destination-repository)." + **Tipp:** Weitere Informationen zu Pull Request-Branches, einschließlich Beispielen, findest du unter [Erstellen eines Pull Requests](/articles/creating-a-pull-request#changing-the-branch-range-and-destination-repository). {% endtip %} -8. At this point, you can do anything you want with this branch. You can push new commits to it, run some local tests, or merge other branches into the branch. Make modifications as you like. -9. After you commit your changes to the head branch of the pull request you can push your changes up to the original pull request directly. In this example, the head branch is `test-branch`: +8. An diesem Punkt kannst Du mit diesem Branch machen, was Du möchtest. Du kannst neue Commits zu ihm pushen, lokale Tests durchführen oder andere Branches m Branch zusammenführen. Nimm nach Bedarf Änderungen vor. +9. Nachdem Du Deine Änderungen an den Head-Branch des Pull-Requests freigegeben hast, kannst Du Deine Änderungen direkt zum ursprünglichen Pull Request übertragen. In diesem Beispiel ist der Headbranch `test-branch`: ```shell $ git push origin test-branch > Counting objects: 32, done. @@ -84,12 +87,12 @@ Only the user who created the pull request can give you permission to push commi > Compressing objects: 100% (26/26), done. > Writing objects: 100% (29/29), 74.94 KiB | 0 bytes/s, done. > Total 29 (delta 8), reused 0 (delta 0) - > To https://{% data variables.command_line.codeblock %}/USERNAME/FORK-OF-THE-REPOSITORY.git - > 12da2e9..250e946 TEST-BRANCH -> TEST-BRANCH + > To https://{% data variables.command_line.codeblock %}/USERNAME/FORK-OF-THE-REPOSITORY.git + > 12da2e9..250e946 test-branch -> test-branch ``` -Your new commits will be reflected on the original pull request on {% data variables.location.product_location %}. +Deine neuen Commits werden auf dem ursprünglichen Pull Request auf {% data variables.product.product_location %} entsprechend wiedergegeben. -## Further Reading +## Weitere Informationen -- "[About forks](/pull-requests/collaborating-with-pull-requests/working-with-forks/about-forks)" +- [Informationen zu Forks](/pull-requests/collaborating-with-pull-requests/working-with-forks/about-forks) diff --git a/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository.md b/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository.md index 8ef0737eacd5..1b136c580b0e 100644 --- a/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository.md +++ b/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository.md @@ -1,6 +1,6 @@ --- -title: Creating and deleting branches within your repository -intro: 'You can create or delete branches directly on {% data variables.product.product_name %}.' +title: Erstellen und Löschen von Branches in deinem Repository +intro: 'Du kannst Branches direkt in {% data variables.product.product_name %} erstellen oder löschen.' redirect_from: - /github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository - /articles/deleting-branches-in-a-pull-request @@ -14,69 +14,70 @@ versions: topics: - Pull requests shortTitle: Create & delete branches +ms.openlocfilehash: 44b56d8a1884e5cbfe0832f291cdc244b57a3810 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147526630' --- - -## Creating a branch -You can create a branch in different ways on {% data variables.product.product_name %}. +## Branch erstellen +Du kannst einen Branch in {% data variables.product.product_name %} auf verschiedene Arten erstellen. {% note %} -**Note:** You can only create a branch in a repository to which you have push access. +**Hinweis:** Du kannst einen Branch nur in einem Repository erstellen, auf das zu Pushzugriff hast. {% endnote %} {% ifversion create-branch-from-overview %} -### Creating a branch via the branches overview +### Erstellen eines Branches mit der Branchübersicht +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.navigate-to-branches %} +1. Klicke auf **Neuer Branch**. + ![Screenshot der Seite „Branchübersicht“ mit hervorgehobener Schaltfläche „Neuer Branch“](/assets/images/help/branches/new-branch-button.png) +2. Gib im Dialogfeld den Branchnamen ein, und ändere optional die Branchquelle. + Wenn das Repository ein Fork ist, kannst du auch das Upstreamrepository als Branchquelle auswählen. + ![Screenshot des modalen Dialogfelds für die Brancherstellung für ein Fork mit hervorgehobener Branchquelle](/assets/images/help/branches/branch-creation-popup-branch-source.png) +3. Klicke auf **Branch erstellen**. + ![Screenshot der modalen Brancherstellung mit hervorgehobener Schaltfläche „Branch“](/assets/images/help/branches/branch-creation-popup-button.png) {% endif %} + +### Erstellen eines Branches mit Branchdropdownliste {% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.navigate-to-branches %} -1. Click **New branch**. - ![Screenshot of branches overview page with new branch button emphasized](/assets/images/help/branches/new-branch-button.png) -2. In the dialog box, enter the branch name and optionally change the branch source. - If the repository is a fork, you also have the option to select the upstream repository as the branch source. - ![Screenshot of branch creation modal for a fork with branch source emphasized](/assets/images/help/branches/branch-creation-popup-branch-source.png) -3. Click **Create branch**. - ![Screenshot of branch creation modal with create branch button emphasized](/assets/images/help/branches/branch-creation-popup-button.png) -{% endif %} - -### Creating a branch using the branch dropdown -{% data reusables.repositories.navigate-to-repo %} -1. Optionally, if you want to create the new branch from a branch other than the default branch of the repository, click {% octicon "git-branch" aria-label="The branch icon" %} **Branches** then choose another branch. - ![Branches link on overview page](/assets/images/help/branches/branches-overview-link.png) -1. Click the branch selector menu. - ![branch selector menu](/assets/images/help/branch/branch-selection-dropdown.png) -1. Type a unique name for your new branch, then select **Create branch**. - ![branch creation text box](/assets/images/help/branch/branch-creation-text-box.png) +1. Wenn du den neuen Branch aus einem anderen Branch als dem Standardbranch des Repositorys erstellen möchtest, klicke optional auf {% octicon "git-branch" aria-label="The branch icon" %} **Branches**, und wähle dann einen anderen Branch aus. + ![Branchlink auf der Übersichtsseite](/assets/images/help/branches/branches-overview-link.png) +1. Klicke auf das Branch-Auswahlmenü. + ![Branchauswahlmenü](/assets/images/help/branch/branch-selection-dropdown.png) +1. Gib einen eindeutigen Namen für den neuen Branch ein, und wähle dann **Branch erstellen** aus. + ![Textfeld zur Brancherstellung](/assets/images/help/branch/branch-creation-text-box.png) {% ifversion fpt or ghec or ghes > 3.4 %} -### Creating a branch for an issue -You can create a branch to work on an issue directly from the issue page and get started right away. For more information, see "[Creating a branch to work on an issue](/issues/tracking-your-work-with-issues/creating-a-branch-for-an-issue)". +### Erstellen eines Branches für ein Problem +Du kannst direkt auf der Issueseite einen Branch zum Arbeiten an dem Issue erstellen und sofort beginnen. Weitere Informationen findest du unter [Erstellen eines Branch zum Arbeiten an einem Issue](/issues/tracking-your-work-with-issues/creating-a-branch-for-an-issue). {% endif %} -## Deleting a branch +## Branch löschen {% data reusables.pull_requests.automatically-delete-branches %} {% note %} -**Note:** If the branch you want to delete is the repository's default branch, you must choose a new default branch before deleting the branch. For more information, see "[Changing the default branch](/github/administering-a-repository/changing-the-default-branch)." +**Hinweis:** Wenn der zu löschende Branch der Standardbranch des Repositorys ist, musst du vor dem Löschen des Branchs einen neuen Standardbranch auswählen. Weitere Informationen findest du unter [Ändern des Standardbranchs](/github/administering-a-repository/changing-the-default-branch). {% endnote %} -If the branch you want to delete is associated with an open pull request, you must merge or close the pull request before deleting the branch. For more information, see "[Merging a pull request](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request)" or "[Closing a pull request](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/closing-a-pull-request)." +Wenn der zu löschende Branch einem geöffneten Pull Request zugeordnet ist, musst du den Pull Request vor dem Löschen des Branchs mergen oder schließen. Weitere Informationen findest du unter [Mergen eines Pull Requests](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request) oder [Schließen eines Pull Requests](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/closing-a-pull-request). -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.navigate-to-branches %} -1. Scroll to the branch that you want to delete, then click {% octicon "trash" aria-label="The trash icon to delete the branch" %}. - ![delete the branch](/assets/images/help/branches/branches-delete.png) {% ifversion fpt or ghes > 3.5 or ghae > 3.5 or ghec %} -1. If you try to delete a branch that is associated with at least one open pull request, you must confirm that you intend to close the pull request(s). +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.navigate-to-branches %} +1. Scrolle zum Branch, den du löschen möchtest, und klicke auf {% octicon "trash" aria-label="The trash icon to delete the branch" %}. + ![Löschen des Branchs](/assets/images/help/branches/branches-delete.png) {% ifversion fpt or ghes > 3.5 or ghae-issue-6763 or ghec %} +1. Wenn du versuchst, einen Branch zu löschen, der mindestens einem geöffneten Pull Request zugeordnet ist, musst du bestätigen, dass du den/die Pull Request(s) schließen möchten. - ![Confirm deleting a branch](/assets/images/help/branches/confirm-deleting-branch.png){% endif %} + ![Bestätigen des Löschens eines Branchs](/assets/images/help/branches/confirm-deleting-branch.png){% endif %} -{% data reusables.pull_requests.retargeted-on-branch-deletion %} -For more information, see "[About branches](/github/collaborating-with-issues-and-pull-requests/about-branches#working-with-branches)." +{% data reusables.pull_requests.retargeted-on-branch-deletion %} Weitere Informationen findest du unter [Informationen zu Branches](/github/collaborating-with-issues-and-pull-requests/about-branches#working-with-branches). -## Further reading +## Weiterführende Themen -- "[About branches](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches)" -- "[Viewing branches in your repository](/github/administering-a-repository/viewing-branches-in-your-repository)" -- "[Deleting and restoring branches in a pull request](/github/administering-a-repository/deleting-and-restoring-branches-in-a-pull-request)" +- [Informationen zu Branches](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches) +- [Anzeigen von Branches in deinem Repository](/github/administering-a-repository/viewing-branches-in-your-repository) +- [Löschen und Wiederherstellen von Branches in einem Pull Request](/github/administering-a-repository/deleting-and-restoring-branches-in-a-pull-request) diff --git a/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/keeping-your-pull-request-in-sync-with-the-base-branch.md b/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/keeping-your-pull-request-in-sync-with-the-base-branch.md index b40883211dce..56ae74a75d46 100644 --- a/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/keeping-your-pull-request-in-sync-with-the-base-branch.md +++ b/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/keeping-your-pull-request-in-sync-with-the-base-branch.md @@ -1,6 +1,6 @@ --- -title: Keeping your pull request in sync with the base branch -intro: 'After you open a pull request, you can update the head branch, which contains your changes, with any changes that have been made in the base branch.' +title: Synchronisieren eines Pull Requests mit dem Basisbranch +intro: 'Nachdem du ein Pull Request geöffnet hast, kannst du den Headbranch, der deine Änderungen enthält, mit allen Änderungen aktualisieren, die im Basisbranch vorgenommen wurden.' permissions: People with write permissions to the repository to which the head branch of the pull request belongs can update the head branch with changes that have been made in the base branch. versions: fpt: '*' @@ -10,47 +10,48 @@ versions: topics: - Pull requests shortTitle: Update the head branch +ms.openlocfilehash: d7819b45cf3290c09e3b231825e494fd1d82daea +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145133905' --- +## Informationen zum Synchronisieren deines Pull Request -## About keeping your pull request in sync +Bevor du deine Pull Requests mergst, werden möglicherweise andere Änderungen in den Basisbranch gemergt, sodass der Hauptbranch des Pull Requests nicht synchronisiert ist. Wenn du deinen Pull Request mit den neuesten Änderungen am Hauptbranch aktualisierst, kannst du Probleme vor dem Mergen ermitteln. -Before merging your pull requests, other changes may get merged into the base branch causing your pull request's head branch to be out of sync. Updating your pull request with the latest changes from the base branch can help catch problems prior to merging. +Du kannst den Hauptbranch eines Pull Requests über die Befehlszeile oder die Seite für Pull Requests aktualisieren. Die Schaltfläche **Branch aktualisieren** wird angezeigt, wenn alle der folgenden Bedingungen erfüllt sind: -You can update a pull request's head branch from the command line or the pull request page. The **Update branch** button is displayed when all of these are true: +* Es bestehen keine Mergekonflikte zwischen dem Branch des Pull Requests und dem Basisbranch. +* Der Branch des Pull Requests ist nicht auf dem gleichen Stand wie der Basisbranch. +* Der Basisbranch erfordert, dass Branches vor dem Mergen auf dem neuesten Stand sind{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-6069 %}, oder die Einstellung zum stetigen Vorschlagen der Aktualisierung von Branches ist aktiviert{% endif %}. -* There are no merge conflicts between the pull request branch and the base branch. -* The pull request branch is not up to date with the base branch. -* The base branch requires branches to be up to date before merging{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} or the setting to always suggest updating branches is enabled{% endif %}. +Weitere Informationen findest du unter [Erfordern von Statusüberprüfungen vor dem Mergen](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches){% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-6069 %} und [Verwalten von Vorschlägen zum Aktualisieren von Pull-Request-Branches](/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-suggestions-to-update-pull-request-branches){% endif %}. -For more information, see "[Require status checks before merging](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches){% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %}" and "[Managing suggestions to update pull request branches](/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-suggestions-to-update-pull-request-branches){% endif %}." +Wenn Änderungen am Basisbranch vorgenommen wurden, die zu Mergekonflikten in deinem Pull-Request-Branch führen, kannst du den Branch erst aktualisieren, wenn alle Konflikte gelöst wurden. Weitere Informationen findest du unter [Informationen zu Mergekonflikten](/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/about-merge-conflicts). -If there are changes to the base branch that cause merge conflicts in your pull request branch, you will not be able to update the branch until all conflicts are resolved. For more information, see "[About merge conflicts](/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/about-merge-conflicts)." - -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -From the pull request page you can update your pull request's branch using a traditional merge or by rebasing. A traditional merge results in a merge commit that merges the base branch into the head branch of the pull request. Rebasing applies the changes from _your_ branch onto the latest version of the base branch. The result is a branch with a linear history, since no merge commit is created. -{% else %} -Updating your branch from the pull request page performs a traditional merge. The resulting merge commit merges the base branch into the head branch of the pull request. +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-6069 %} Auf der Pull-Request-Seite kannst du deinen Pull-Request-Branch mit einem herkömmlichen Mergevorgang oder einem Rebasing aktualisieren. Ein herkömmlicher Mergevorgang führt zu einem Mergecommit, der den Basisbranch in den Hauptbranch des Pull Requests mergt. Beim Rebasing werden die Änderungen aus _deinem_ Branch auf die neueste Version des Basisbranchs angewendet. Dies führt zu einem Branch mit einem linearen Verlauf, da kein Mergecommit erstellt wird. +{% else %} Wenn du deinen Branch über die Pull-Request-Seite aktualisierst, wird ein herkömmlicher Mergevorgang ausgeführt. Der resultierende Mergecommit mergt den Basisbranch in den Hauptbranch des Pull Requests. {% endif %} -## Updating your pull request branch +## Aktualisieren des Pull-Request-Branchs {% data reusables.repositories.sidebar-pr %} -1. In the "Pull requests" list, click the pull request you'd like to update. - -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the merge section near the bottom of the page, you can: - - Click **Update branch** to perform a traditional merge. - ![Button to update branch](/assets/images/help/pull_requests/pull-request-update-branch-with-dropdown.png) - - Click the update branch drop down menu, click **Update with rebase**, and then click **Rebase branch** to update by rebasing on the base branch. - ![Drop-down menu showing merge and rebase options](/assets/images/help/pull_requests/pull-request-update-branch-rebase-option.png) -{% else %} -1. In the merge section near the bottom of the page, click **Update branch** to perform a traditional merge. - ![Button to update branch](/assets/images/help/pull_requests/pull-request-update-branch.png) -{% endif %} +1. Klicke in der Liste „Pull Requests“ auf den Pull Request, den du aktualisieren möchtest. + +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-6069 %} +1. Im Mergeabschnitt unten auf der Seite hast du folgende Möglichkeiten: + - Klicke auf **Branch aktualisieren**, um einen herkömmlichen Mergevorgang auszuführen. + ![Schaltfläche zum Aktualisieren des Branchs](/assets/images/help/pull_requests/pull-request-update-branch-with-dropdown.png) + - Klicke auf das Dropdownmenü „Branch aktualisieren“, wähle **Durch Rebase aktualisieren**, und klicke dann auf **Rebase für Branch ausführen**, um den Branch durch die Ausführung eines Rebasings für den Basisbranch zu aktualisieren. + ![Dropdownmenü mit den Optionen für Mergevorgang und Rebase](/assets/images/help/pull_requests/pull-request-update-branch-rebase-option.png) {% else %} +1. Klicke im Mergeabschnitt unten auf der Seite auf **Branch aktualisieren**, um einen herkömmlichen Mergevorgang auszuführen. + ![Schaltfläche zum Aktualisieren des Branchs](/assets/images/help/pull_requests/pull-request-update-branch.png) {% endif %} -## Further reading +## Weitere Informationsquellen -- "[About pull requests](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests)" -- "[Changing the stage of a pull request](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-stage-of-a-pull-request)" -- "[Committing changes to a pull request branch created from a fork](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork)" +- [Informationen zu Pull Requests](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) +- [Ändern der Phase eines Pull Requests](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/changing-the-stage-of-a-pull-request) +- [Committen von Änderungen an einen Pull-Request-Branch, der aus einem Fork erstellt wurde](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork) diff --git a/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request.md b/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request.md index ebab821a02a9..a4e30e6839eb 100644 --- a/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request.md +++ b/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request.md @@ -1,6 +1,6 @@ --- -title: Reviewing dependency changes in a pull request -intro: 'If a pull request contains changes to dependencies, you can view a summary of what has changed and whether there are known vulnerabilities in any of the dependencies.' +title: Überprüfen von Abhängigkeitsänderungen in einem Pull Request +intro: 'Wenn ein Pull Request Änderungen an Abhängigkeiten enthält, kannst du eine Zusammenfassung dessen anzeigen, was geändert wurde,und ob bekannte Sicherheitsrisiken in einer der Abhängigkeiten vorhanden sind.' product: '{% data reusables.gated-features.dependency-review %}' versions: fpt: '*' @@ -19,70 +19,71 @@ redirect_from: - /github/collaborating-with-issues-and-pull-requests/reviewing-dependency-changes-in-a-pull-request - /github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request shortTitle: Review dependency changes +ms.openlocfilehash: 34cefbae8b7ccfd32773a47de2509a6eccc7a799 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148106605' --- -## About dependency review +## Informationen zur Abhängigkeitsüberprüfung {% data reusables.dependency-review.feature-overview %} -{% ifversion ghec %}Before you can use dependency review in a private repository, you must enable the dependency graph. For more information, see "[Exploring the dependencies of a repository](/code-security/supply-chain-security/understanding-your-software-supply-chain/exploring-the-dependencies-of-a-repository#enabling-and-disabling-the-dependency-graph-for-a-private-repository)."{% endif %} +{% ifversion ghec %} Bevor du die Abhängigkeitsüberprüfung in einem privaten Repository verwenden kannst, musst du das Abhängigkeitsdiagramm aktivieren. Weitere Informationen findest du unter [Untersuchen der Abhängigkeiten eines Repositorys](/code-security/supply-chain-security/understanding-your-software-supply-chain/exploring-the-dependencies-of-a-repository#enabling-and-disabling-the-dependency-graph-for-a-private-repository).{% endif %} -{% ifversion ghes %} Before you can use dependency review, you must enable the dependency graph and connect {% data variables.location.product_location %} to {% data variables.product.prodname_dotcom_the_website %}. For more information, see "[Enabling alerts for vulnerable dependencies on {% data variables.product.prodname_ghe_server %}](/admin/configuration/managing-connections-between-github-enterprise-server-and-github-enterprise-cloud/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server)."{% endif %} +{% ifversion ghes %} Bevor du die Abhängigkeitsüberprüfung verwenden kannst, musst du das Abhängigkeitsdiagramm aktivieren und eine Verbindung von {% data variables.location.product_location %} mit {% data variables.product.prodname_dotcom_the_website %} herstellen. Weitere Informationen findest du unter [Aktivieren von Warnungen für Abhängigkeiten mit Sicherheitsrisiken auf {% data variables.product.prodname_ghe_server %}](/admin/configuration/managing-connections-between-github-enterprise-server-and-github-enterprise-cloud/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server).{% endif %} -Dependency review allows you to "shift left". You can use the provided predictive information to catch vulnerable dependencies before they hit production. For more information, see "[About dependency review](/code-security/supply-chain-security/about-dependency-review)." +Die Abhängigkeitsüberprüfung ermöglicht dir, nach „links zu wechseln“. Du kannst die bereitgestellten prädiktiven Informationen verwenden, um Abhängigkeiten mit Sicherheitsrisiken zu erfassen, bevor sie in die Produktion eingehen. Weitere Informationen findest du unter [Informationen zur Abhängigkeitsprüfung](/code-security/supply-chain-security/about-dependency-review). {% ifversion fpt or ghec or ghes > 3.5 or ghae > 3.5 %} -You can use the {% data variables.dependency-review.action_name %} to help enforce dependency reviews on pull requests in your repository. {% data reusables.dependency-review.dependency-review-action-overview %} +Du kannst die {% data variables.product.prodname_dependency_review_action %} verwenden, um Abhängigkeitsüberprüfungen bei Pull Requests in deinem Repository zu erzwingen. {% data reusables.dependency-review.dependency-review-action-overview %} -{% ifversion dependency-review-action-configuration %} -You can configure the {% data variables.dependency-review.action_name %} to better suit your needs by specifying the type of dependency vulnerability you wish to catch. For more information, see "[Configuring dependency review](/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-dependency-review#configuring-the-dependency-review-github-action)." -{% endif %} +{% ifversion dependency-review-action-configuration %} Du kannst die {% data variables.product.prodname_dependency_review_action %} so konfigurieren, dass sie deinen Anforderungen besser entspricht, indem du den Typ des Sicherheitsrisikos angibst, das du abfangen möchtest. Weitere Informationen findest du unter [Konfigurieren der Abhängigkeitsüberprüfung](/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-dependency-review#configuring-the-dependency-review-github-action). {% endif %} {% endif %} -## Reviewing dependencies in a pull request +## Überprüfen von Abhängigkeiten in einem Pull Request -{% data reusables.repositories.sidebar-pr %} -{% data reusables.repositories.choose-pr-review %} -{% data reusables.repositories.changed-files %} +{% data reusables.repositories.sidebar-pr %} {% data reusables.repositories.choose-pr-review %} {% data reusables.repositories.changed-files %} -1. If the pull request contains many files, use the **File filter** drop-down menu to collapse all files that don't record dependencies. This will make it easier to focus your review on the dependency changes. +1. Wenn der Pull Request viele Dateien enthält, verwende das Dropdownmenü **Dateifilter**, um alle Dateien auszublenden, die keine Abhängigkeiten aufzeichnen. Dadurch wird es einfacher, die Überprüfung auf die Änderungen in den Abhängigkeiten zu konzentrieren. - ![The file filter menu](/assets/images/help/pull_requests/file-filter-menu-json.png) - The dependency review provides a clearer view of what has changed in large lock files, where the source diff is not rendered by default. + ![Das Dateifiltermenü](/assets/images/help/pull_requests/file-filter-menu-json.png): Die Abhängigkeitsüberprüfung bietet eine klarere Ansicht dessen, was sich in großen Sperrdateien geändert hat, wobei das Quell-Diff standardmäßig nicht gerendert wird. {% note %} - **Note:** Dependency review rich diffs are not available for committed static JavaScript files like `jquery.js`. + **Hinweis:** Abhängigkeitsüberprüfungs-Rich-Diffs sind für committete statische JavaScript-Dateien wie `jquery.js` nicht verfügbar. {% endnote %} -1. On the right of the header for a manifest or lock file, display the dependency review by clicking the **{% octicon "file" aria-label="The rich diff icon" %}** rich diff button. +1. Zeige rechts neben dem Header für eine Manifest- oder Sperrdatei die Abhängigkeitsüberprüfung an, indem du auf die Rich-Diff-Schaltfläche **{% octicon "file" aria-label="The rich diff icon" %}** klickst. - ![The rich diff button](/assets/images/help/pull_requests/dependency-review-rich-diff.png) + ![Die Rich-Diff-Schaltfläche](/assets/images/help/pull_requests/dependency-review-rich-diff.png) -2. Check the dependencies listed in the dependency review. +2. Überprüfe die in der Abhängigkeitsüberprüfung aufgeführten Abhängigkeiten. - ![Vulnerability warnings in a dependency review](/assets/images/help/pull_requests/dependency-review-vulnerability.png) + ![Sicherheitsrisikowarnungen in einer Abhängigkeitsüberprüfung](/assets/images/help/pull_requests/dependency-review-vulnerability.png) - Any added or changed dependencies that have vulnerabilities are listed first, ordered by severity and then by dependency name. This means that the highest severity dependencies are always at the top of a dependency review. Other dependencies are listed alphabetically by dependency name. + Alle hinzugefügten oder geänderten Abhängigkeiten, die Sicherheitsrisiken aufweisen, werden zuerst aufgelistet, sortiert nach Schweregrad und dann nach Abhängigkeitsnamen. Dies bedeutet, dass die Abhängigkeiten mit dem höchsten Schweregrad in einer Abhängigkeitsüberprüfung immer oben liegen. Andere Abhängigkeiten werden alphabetisch nach Abhängigkeitsnamen aufgeführt. - The icon beside each dependency indicates whether the dependency has been added ({% octicon "diff-added" aria-label="Dependency added icon" %}), updated ({% octicon "diff-modified" aria-label="Dependency modified icon" %}), or removed ({% octicon "diff-removed" aria-label="Dependency removed icon" %}) in this pull request. + Das Symbol neben jeder Abhängigkeit zeigt an, ob die Abhängigkeit in diesem Pull Request hinzugefügt ({% octicon "diff-added" aria-label="Dependency added icon" %}), aktualisiert ({% octicon "diff-modified" aria-label="Dependency modified icon" %}) oder entfernt ({% octicon "diff-removed" aria-label="Dependency removed icon" %}) wurde. - Other information includes: + Diese Informationen umfassen Folgendes: - * The version, or version range, of the new, updated, or deleted dependency. - * For a specific version of a dependency: - * The age of that release of the dependency. - * The number of projects that are dependent on this software. This information is taken from the dependency graph. Checking the number of dependents can help you avoid accidentally adding the wrong dependency. - * The license used by this dependency, if this information is available. This is useful if you want to avoid code with certain licenses being used in your project. + * Die Version, oder der Versionsbereich der neuen, aktualisierten oder gelöschten Abhängigkeit. + * Für eine bestimmte Version einer Abhängigkeit: + * Das Alter dieser Veröffentlichung der Abhängigkeit. + * Die Anzahl der Projekte, die von dieser Software abhängig sind. Diese Informationen werden aus dem Abhängigkeitsdiagramm abgeleitet. Wenn du die Anzahl der Abhängigen überprüfst, kannst du vermeiden, versehentlich die falsche Abhängigkeit hinzuzufügen. + * Die von dieser Abhängigkeit verwendete Lizenz, wenn diese Informationen verfügbar sind. Dies ist nützlich, wenn du verhindern möchtest, dass Code mit bestimmten Lizenzen in deinem Projekt verwendet wird. - Where a dependency has a known vulnerability, the warning message includes: + Wenn eine Abhängigkeit ein bekanntes Sicherheitsrisiko aufweist, enthält die Warnmeldung Folgendes: - * A brief description of the vulnerability. - * A Common Vulnerabilities and Exposures (CVE) or {% data variables.product.prodname_security_advisories %} (GHSA) identification number. You can click this ID to find out more about the vulnerability. - * The severity of the vulnerability. - * The version of the dependency in which the vulnerability was fixed. If you are reviewing a pull request for someone, you might ask the contributor to update the dependency to the patched version, or a later release. + * Eine kurze Beschreibung des Sicherheitsrisikos. + * Eine CVE- oder {% data variables.product.prodname_security_advisories %}-Identifikationsnummer (Common Vulnerabilities and Exposures oder GHSA). Du kannst auf diese ID klicken, um mehr über das Sicherheitsrisiko zu erfahren. + * Der Schweregrad des Sicherheitsrisikos. + * Die Version der Abhängigkeit, in der das Sicherheitsrisiko behoben wurde. Wenn du einen Pull Request für jemanden überprüfst, bitte den Mitwirkenden, die Abhängigkeit auf die gepatchte Version oder eine spätere Version zu aktualisieren. {% data reusables.repositories.return-to-source-diff %} diff --git a/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request.md b/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request.md index 0983d49c96d8..92299913468e 100644 --- a/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request.md +++ b/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request.md @@ -1,6 +1,6 @@ --- -title: Reviewing proposed changes in a pull request -intro: 'In a pull request, you can review and discuss commits, changed files, and the differences (or "diff") between the files in the base and compare branches.' +title: Vorgeschlagene Änderungen in einem Pull Request überprüfen +intro: 'In einem Pull Request kannst du Commits, geänderte Dateien und die Differenzen (Diffs) zwischen den Dateien im Basisbranch und in den Vergleichsbranches überprüfen und besprechen.' redirect_from: - /github/collaborating-with-issues-and-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request - /articles/reviewing-proposed-changes-in-a-pull-request @@ -14,111 +14,92 @@ versions: topics: - Pull requests shortTitle: Review proposed changes +ms.openlocfilehash: f4d9e710a628b8c3c47c8816dc3c183328894958 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148108339' --- -## About reviewing pull requests +## Informationen zum Review von Pull Requests -You can review changes in a pull request one file at a time. While reviewing the files in a pull request, you can leave individual comments on specific changes. After you finish reviewing each file, you can mark the file as viewed. This collapses the file, helping you identify the files you still need to review. A progress bar in the pull request header shows the number of files you've viewed. After reviewing as many files as you want, you can approve the pull request or request additional changes by submitting your review with a summary comment. +Du kannst die Änderungen in einem Pull Request eine Datei nach der anderen überprüfen. Beim Überprüfen der Dateien in einem Pull Request kannst du einzelne Kommentare zu bestimmten Änderungen hinterlassen. Nachdem du den Review der einzelnen Dateien abgeschlossen hast, kannst du sie als „gesehen“ markieren. Dadurch wird die Datei ausgeblendet, so dass du die noch nicht geprüften Dateien leichter findest. Eine Statusleiste im Pull Request-Header zeigt die Anzahl der eingesehenen Dateien an. Nachdem du so viele Dateien wie gewünscht überprüft hast, kannst du den Pull Request genehmigen oder zusätzliche Änderungen anfordern, indem du den Review mit einem Zusammenfassungskommentar übermittelst. {% data reusables.search.requested_reviews_search_tip %} -## Starting a review +## Review starten {% webui %} -{% data reusables.repositories.sidebar-pr %} -{% data reusables.repositories.choose-pr-review %} -{% data reusables.repositories.changed-files %} -{% ifversion fpt or ghec or ghes > 3.3 or ghae %} +{% data reusables.repositories.sidebar-pr %} {% data reusables.repositories.choose-pr-review %} {% data reusables.repositories.changed-files %} {% ifversion fpt or ghec or ghes > 3.3 or ghae %} - You can change the format of the diff view in this tab by clicking {% octicon "gear" aria-label="The Settings gear" %} and choosing the unified or split view. The choice you make will apply when you view the diff for other pull requests. + Du kannst das Format der Diff-Ansicht auf dieser Registerkarte ändern, indem du auf {% octicon "gear" aria-label="The Settings gear" %} klickst und die einheitliche oder geteilte Ansicht auswählst. Die getroffene Auswahl wird angewendet, wenn du die Diff-Ansicht für andere Pull Requests anzeigst. - ![Diff view settings](/assets/images/help/pull_requests/diff-view-settings.png) + ![Einstellungen für die Diff-Ansicht](/assets/images/help/pull_requests/diff-view-settings.png) - You can also choose to hide whitespace differences. The choice you make only applies to this pull request and will be remembered the next time you visit this page. + Du kannst auch Leerzeichenunterschiede ausblenden. Die getroffene Auswahl gilt nur für diesen Pull Request und wird für deinen nächsten Besuch dieser Seite gespeichert. {% endif %} -1. Optionally, filter the files to show only the files you want to review{% ifversion pr-tree-view %} or use the file tree to navigate to a specific file{% endif %}. For more information, see "[Filtering files in a pull request](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/filtering-files-in-a-pull-request)." -{% data reusables.repositories.start-line-comment %} -{% data reusables.repositories.type-line-comment %} -{% data reusables.repositories.suggest-changes %} -1. When you're done, click **Start a review**. If you have already started a review, you can click **Add review comment**. +1. Wahlweise kannst du die Dateien filtern, um nur die Dateien anzuzeigen, die du überprüfen möchtest{% ifversion pr-tree-view %}, oder die Dateistruktur verwenden, um zu einer bestimmten Datei zu navigieren{% endif %}. Weitere Informationen findest du unter „[Filtern von Dateien in einem Pull Request](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/filtering-files-in-a-pull-request)“. +{% data reusables.repositories.start-line-comment %} {% data reusables.repositories.type-line-comment %} {% data reusables.repositories.suggest-changes %} +1. Wenn du fertig bist, klicke auf **Review starten**. Wenn du bereits einen Review gestartet hast, kannst du auf **Reviewkommentar hinzufügen** klicken. - ![Start a review button](/assets/images/help/pull_requests/start-a-review-button.png) + ![Schaltfläche „Start a review“ (Review starten)](/assets/images/help/pull_requests/start-a-review-button.png) -Before you submit your review, your line comments are _pending_ and only visible to you. You can edit pending comments anytime before you submit your review. To cancel a pending review, including all of its pending comments, scroll down to the end of the timeline on the Conversation tab, then click **Cancel review**. +Vor dem Absenden des Reviews haben deine Zeilenkommentare den Status _Ausstehend_ und sind nur für dich sichtbar. Ausstehende Kommentare kannst du vor dem Absenden des Reviews jederzeit bearbeiten. Zum Abbrechen eines ausstehenden Reviews einschließlich der ausstehenden Kommentare blätterst du auf der Registerkarte „Unterhaltung“ zum Ende der Zeitleiste und klickst auf **Review abbrechen**. -![Cancel review button](/assets/images/help/pull_requests/cancel-review-button.png) -{% endwebui %} +![Schaltfläche „Review abbrechen“](/assets/images/help/pull_requests/cancel-review-button.png) {% endwebui %} {% ifversion fpt or ghec %} {% codespaces %} -You can use [{% data variables.product.prodname_github_codespaces %}](/codespaces/overview) to test, run, and review pull requests. - -1. Open the pull request in a codespace, as described in "[Opening a pull request](/codespaces/developing-in-codespaces/using-codespaces-for-pull-requests#opening-a-pull-request-in-codespaces)." -1. In the Activity Bar, click the **GitHub Pull Request** view. This view only appears when you open a pull request in a codespace. - - ![Option to open PR in a codespace](/assets/images/help/codespaces/github-pr-view.png) - -1. To review a specific file, click the **Open File** icon in the Side Bar. - - ![Option to open PR in a codespace](/assets/images/help/codespaces/changes-in-files.png) - -1. To add review comments, click the **+** icon next to the line number. Type your review comment and then click **Start Review**. +Du kannst [{% data variables.product.prodname_github_codespaces %}](/codespaces/overview) verwenden, um Pull Requests zu testen, auszuführen und zu überprüfen. - ![Option to open PR in a codespace](/assets/images/help/codespaces/start-review.png) +{% data reusables.codespaces.review-pr %} -1. When you are finished adding review comments, from the Side Bar you can choose to either submit the comments, approve the changes, or request changes. +Weitere Informationen zum Überprüfen von Pull Requests in {% data variables.product.prodname_github_codespaces %} findest du unter [Verwenden von {% data variables.product.prodname_github_codespaces %} für Pull Requests](/codespaces/developing-in-codespaces/using-github-codespaces-for-pull-requests). - ![Option to open PR in a codespace](/assets/images/help/codespaces/submit-review.png) - -For more information on reviewing pull requests in {% data variables.product.prodname_github_codespaces %}, see "[Using {% data variables.product.prodname_github_codespaces %} for pull requests](/codespaces/developing-in-codespaces/using-github-codespaces-for-pull-requests)." - -{% endcodespaces %} -{% endif %} +{% endcodespaces %} {% endif %} {% ifversion fpt or ghes or ghec %} -## Reviewing dependency changes +## Überprüfen von Abhängigkeitsänderungen -If the pull request contains changes to dependencies you can use the dependency review for a manifest or lock file to see what has changed and check whether the changes introduce security vulnerabilities. For more information, see "[Reviewing dependency changes in a pull request](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request)." +Wenn der Pull Request Änderungen an Abhängigkeiten enthält, kannst du mithilfe der Abhängigkeitsüberprüfung für eine Manifest- oder Sperrdatei feststellen, was geändert wurde und ob die Änderungen Sicherheitsrisiken einführen. Weitere Informationen findest du unter „[Überprüfen von Abhängigkeitsänderungen in einem Pull Request](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request)“. {% data reusables.repositories.changed-files %} -1. On the right of the header for a manifest or lock file, display the dependency review by clicking the **{% octicon "file" aria-label="The rich diff icon" %}** rich diff button. +1. Zeige rechts neben dem Header für eine Manifest- oder Sperrdatei den Abhängigkeitsreview an, indem du auf die Rich-Diff-Schaltfläche **{% octicon "file" aria-label="The rich diff icon" %}** klickst. - ![The rich diff button](/assets/images/help/pull_requests/dependency-review-rich-diff.png) + ![Die Rich-Diff-Schaltfläche](/assets/images/help/pull_requests/dependency-review-rich-diff.png) -{% data reusables.repositories.return-to-source-diff %} -{% endif %} +{% data reusables.repositories.return-to-source-diff %} {% endif %} -## Marking a file as viewed +## Datei als „gesehen“ markieren -After you finish reviewing a file, you can mark the file as viewed, and the file will collapse. If the file changes after you view the file, it will be unmarked as viewed. +Wenn du den Review einer Datei abgeschlossen hast, kannst du sie als „gesehen“ markieren, um sie auszublenden. Falls die Datei nach deiner Überprüfung geändert wird, wird die Markierung aufgehoben. {% data reusables.repositories.changed-files %} -2. On the right of the header of the file you've finished reviewing, select **Viewed**. +2. Aktiviere rechts neben dem Header der überprüften Datei das Kontrollkästchen **Gesehen**. - ![Viewed checkbox](/assets/images/help/pull_requests/viewed-checkbox.png) + ![Kontrollkästchen „Viewed“ (Gesehen)](/assets/images/help/pull_requests/viewed-checkbox.png) -## Submitting your review +## Review absenden -After you've finished reviewing all the files you want in the pull request, submit your review. +Wenn du den Review aller von Dir im Pull Request einzuschließenden Dateien abgeschlossen hast, sende den Review ab. -{% data reusables.repositories.changed-files %} -{% data reusables.repositories.review-changes %} -{% data reusables.repositories.review-summary-comment %} -4. Select the type of review you'd like to leave: +{% data reusables.repositories.changed-files %} {% data reusables.repositories.review-changes %} {% data reusables.repositories.review-summary-comment %} +4. Wähle die Art des Review aus, den du absenden möchtest: - ![Radio buttons with review options](/assets/images/help/pull_requests/pull-request-review-statuses.png) + ![Optionsfelder mit Review-Optionen](/assets/images/help/pull_requests/pull-request-review-statuses.png) - - Select **Comment** to leave general feedback without explicitly approving the changes or requesting additional changes. - - Select **Approve** to submit your feedback and approve merging the changes proposed in the pull request. - - Select **Request changes** to submit feedback that must be addressed before the pull request can be merged. + - Wähle **Kommentar** aus, um ein allgemeines Feedback abzugeben, ohne die Änderungen explizit zu genehmigen oder weitere Änderungen anzufordern. + - Wähle **Genehmigen** aus, um dein Feedback abzusenden und das Zusammenführen der im Pull Request vorgeschlagenen Änderungen zu genehmigen. + - Wähle **Änderungen anfordern** aus, um Feedback abzusenden, auf das eingegangen werden muss, bevor der Pull Request zusammengeführt werden kann. {% data reusables.repositories.submit-review %} {% data reusables.repositories.request-changes-tips %} -## Further reading +## Weitere Informationsquellen -- "[About protected branches](/github/administering-a-repository/about-protected-branches#require-pull-request-reviews-before-merging)" -- "[Filtering pull requests by review status](/github/managing-your-work-on-github/filtering-pull-requests-by-review-status)" +- [Informationen zu geschützten Branches](/github/administering-a-repository/about-protected-branches#require-pull-request-reviews-before-merging) +- „[Filtern von Pull Requests nach Reviewstatus](/github/managing-your-work-on-github/filtering-pull-requests-by-review-status)“ diff --git a/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/working-with-forks/configuring-a-remote-for-a-fork.md b/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/working-with-forks/configuring-a-remote-for-a-fork.md new file mode 100644 index 000000000000..b4b24c1af447 --- /dev/null +++ b/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/working-with-forks/configuring-a-remote-for-a-fork.md @@ -0,0 +1,42 @@ +--- +title: Ein Remote-Repository für einen Fork konfigurieren +intro: Du musst ein Remote-Repository konfigurieren, das auf das vorgelagerte Repository in Git verweist, um [die Synchronisation der in einem Fork vorgenommenen Änderungen](/pull-requests/collaborating-with-pull-requests/working-with-forks/syncing-a-fork) mit dem ursprünglichen Repository zu ermöglichen. Damit kannst du auch Änderungen im ursprünglichen Repository mit dem Fork synchronisieren. +redirect_from: +- /github/collaborating-with-issues-and-pull-requests/working-with-forks/configuring-a-remote-for-a-fork +- /articles/configuring-a-remote-for-a-fork +- /github/collaborating-with-issues-and-pull-requests/configuring-a-remote-for-a-fork +- /github/collaborating-with-pull-requests/working-with-forks/configuring-a-remote-for-a-fork +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Pull requests +shortTitle: Configure a remote +ms.openlocfilehash: d474b56a9b1881d9511ccf9e239bb54e26967784 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145133853" +--- +{% data reusables.command_line.open_the_multi_os_terminal %} +2. Liste das aktuell konfigurierte Remote-Repository für deine Fork auf. + ```shell + $ git remote -v + > origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_FORK.git (fetch) + > origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_FORK.git (push) + ``` +3. Lege ein neues *Upstream*-Remoterepository fest, das mit dem Fork synchronisiert wird. + ```shell + $ git remote add upstream https://{% data variables.command_line.codeblock %}/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git + ``` +4. Überprüfe das neue vorgelagerte Repository, das du für deinen Fork angegeben hast. + ```shell + $ git remote -v + > origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_FORK.git (fetch) + > origin https://{% data variables.command_line.codeblock %}/YOUR_USERNAME/YOUR_FORK.git (push) + > upstream https://{% data variables.command_line.codeblock %}/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (fetch) + > upstream https://{% data variables.command_line.codeblock %}/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (push) + ``` diff --git a/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/working-with-forks/merging-an-upstream-repository-into-your-fork.md b/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/working-with-forks/merging-an-upstream-repository-into-your-fork.md new file mode 100644 index 000000000000..9e3e8c9ef659 --- /dev/null +++ b/translations/de-DE/content/pull-requests/collaborating-with-pull-requests/working-with-forks/merging-an-upstream-repository-into-your-fork.md @@ -0,0 +1,40 @@ +--- +title: Vorgelagertes Repository in Ihren Fork mergen +intro: If you don't have push (write) access to an upstream repository, then you can pull commits from that repository into your own fork. +redirect_from: +- /github/collaborating-with-issues-and-pull-requests/working-with-forks/merging-an-upstream-repository-into-your-fork +- /articles/merging-an-upstream-repository-into-your-fork +- /github/collaborating-with-issues-and-pull-requests/merging-an-upstream-repository-into-your-fork +- /github/collaborating-with-pull-requests/working-with-forks/merging-an-upstream-repository-into-your-fork +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- Pull requests +shortTitle: Merge an upstream repo +ms.openlocfilehash: 7622e4865efc444a253cbbedf04ede0e47535967 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145133854" +--- +{% data reusables.command_line.open_the_multi_os_terminal %} +2. Ändere das aktuelle Arbeitsverzeichnis in das lokale Projekt. +3. Checke den Branch aus, in den Du zusammenführen möchtest. In der Regel wirst du die Zusammenführung in den Standardbranch ausführen. + ```shell + $ git checkout DEFAULT_BRANCH_NAME + ``` +4. Rufe den gewünschten Branch aus dem vorgelagerten Repository ab. Auf diese Weise wird der Commit-Verlauf unverändert beibehalten. + ```shell + $ git pull https://{% data variables.command_line.codeblock %}/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git BRANCH_NAME + ``` +5. Wenn Konflikte auftreten, behebe sie. Weitere Informationen findest du unter [Beheben von Mergekonflikten](/github/collaborating-with-pull-requests/addressing-merge-conflicts). +6. Gib den Merge frei. +7. Überprüfe die Änderungen, und stelle sicher, dass alles in Ordnung ist. +8. Übertrage den Merge in Dein GitHub-Repository. + ```shell + $ git push origin DEFAULT_BRANCH_NAME + ``` diff --git a/translations/de-DE/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message.md b/translations/de-DE/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message.md index 4cbd1eee7dca..dc88ad4aafc4 100644 --- a/translations/de-DE/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message.md +++ b/translations/de-DE/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message.md @@ -1,73 +1,78 @@ --- -title: Changing a commit message +title: Eine Commit-Mitteilung ändern redirect_from: - /articles/can-i-delete-a-commit-message - /articles/changing-a-commit-message - /github/committing-changes-to-your-project/changing-a-commit-message - /github/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message -intro: 'If a commit message contains unclear, incorrect, or sensitive information, you can amend it locally and push a new commit with a new message to {% data variables.product.product_name %}. You can also change a commit message to add missing information.' +intro: 'Wenn eine Commitnachricht unklare, falsche oder vertrauliche Informationen enthält, kannst du sie lokal ändern und einen neuen Commit mit einer neuen Nachricht zu {% data variables.product.product_name %} pushen. Du kannst auch fehlende Informationen zu einer Commitnachricht hinzufügen.' versions: fpt: '*' ghes: '*' ghae: '*' ghec: '*' +ms.openlocfilehash: fa4966da0fe443e6635b43fc9b3b11108d57cf6e +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145132573' --- -## Rewriting the most recent commit message +## Die letzte Commit-Mitteilung erneut schreiben -You can change the most recent commit message using the `git commit --amend` command. +Du kannst die neueste Commitnachricht mithilfe des Befehls `git commit --amend` ändern. -In Git, the text of the commit message is part of the commit. Changing the commit message will change the commit ID--i.e., the SHA1 checksum that names the commit. Effectively, you are creating a new commit that replaces the old one. +In Git ist der Text der Commit-Mitteilung Teil des Commits. Durch das Ändern der Commit-Mitteilung ändert sich auch die Commit-ID, also die SHA1-Prüfsumme, die den Commit benennt. Effektiv erstellst du einen neuen Commit, der den alten ersetzt. -## Commit has not been pushed online +## Commit wurde nicht online veröffentlicht -If the commit only exists in your local repository and has not been pushed to {% data variables.location.product_location %}, you can amend the commit message with the `git commit --amend` command. +Wenn der Commit nur in deinem lokalen Repository enthalten ist und nicht zu {% data variables.product.product_location %} gepusht wurde, kannst du die Commitnachricht mit dem Befehl `git commit --amend` ändern. -1. On the command line, navigate to the repository that contains the commit you want to amend. -2. Type `git commit --amend` and press **Enter**. -3. In your text editor, edit the commit message, and save the commit. - - You can add a co-author by adding a trailer to the commit. For more information, see "[Creating a commit with multiple authors](/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors)." +1. Navigiere in der Befehlszeile zu dem Repository, das den Commit enthält, den du ändern möchtest. +2. Gib `git commit --amend` ein, und drücke die **EINGABETASTE**. +3. Bearbeite in einem Texteditor die Commit-Mitteilung, und speichere den Commit. + - Du kannst einen Co-Autor hinzufügen, indem du einen Trailer zum Commit hinzufügst. Weitere Informationen findest du unter [Erstellen eines Commits mit mehreren Autor*innen](/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors). {% ifversion fpt or ghec %} - - You can create commits on behalf of your organization by adding a trailer to the commit. For more information, see "[Creating a commit on behalf of an organization](/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-on-behalf-of-an-organization)" -{% endif %} + - Du kannst Commits im Namen deiner Organisation erstellen, indem du einen Trailer zum Commit hinzufügst. Weitere Informationen findest du unter [Erstellen eines Commits im Namen einer Organisation](/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-on-behalf-of-an-organization).{% endif %} -The new commit and message will appear on {% data variables.location.product_location %} the next time you push. +Der neue Commit und die neue Commit-Mitteilung werden beim nächsten Push auf {% data variables.product.product_location %} angezeigt. {% tip %} -You can change the default text editor for Git by changing the `core.editor` setting. For more information, see "[Basic Client Configuration](https://git-scm.com/book/en/Customizing-Git-Git-Configuration#_basic_client_configuration)" in the Git manual. +Du kannst den standardmäßigen Text-Editor für Git ändern, indem du die Einstellung `core.editor` änderst. Weitere Informationen findest du im Git-Handbuch unter [Grundlegende Clientkonfiguration](https://git-scm.com/book/en/Customizing-Git-Git-Configuration#_basic_client_configuration). {% endtip %} -## Amending older or multiple commit messages +## Ältere oder mehrere Commit-Mitteilungen ändern -If you have already pushed the commit to {% data variables.location.product_location %}, you will have to force push a commit with an amended message. +Wenn du den Commit bereits zu {% data variables.product.product_location %} gepusht hast, musst du den Push des Commits mit einer geänderten Mitteilung erzwingen. {% warning %} -We strongly discourage force pushing, since this changes the history of your repository. If you force push, people who have already cloned your repository will have to manually fix their local history. For more information, see "[Recovering from upstream rebase](https://git-scm.com/docs/git-rebase#_recovering_from_upstream_rebase)" in the Git manual. +Wir raten dringend von einem erzwungenen Push ab, da sich dadurch der Verlauf deines Repositorys ändert. Wenn du den Push erzwingst, müssen alle, die dein Repository bereits geklont haben, ihren lokalen Verlauf manuell korrigieren. Weitere Informationen findest du im Git-Handbuch unter [Wiederherstellen von einem Upstream-Rebase](https://git-scm.com/docs/git-rebase#_recovering_from_upstream_rebase). {% endwarning %} -**Changing the message of the most recently pushed commit** +**Ändern der Nachricht des zuletzt gepushten Commits** -1. Follow the [steps above](/articles/changing-a-commit-message#commit-has-not-been-pushed-online) to amend the commit message. -2. Use the `push --force-with-lease` command to force push over the old commit. +1. Führe die [oben genannten Schritte](/articles/changing-a-commit-message#commit-has-not-been-pushed-online) aus, um die Commitnachricht zu ändern. +2. Verwende den Befehl `push --force-with-lease`, um das Pushen über den alten Commit zu erzwingen. ```shell - $ git push --force-with-lease origin EXAMPLE-BRANCH + $ git push --force-with-lease origin example-branch ``` -**Changing the message of older or multiple commit messages** +**Ändern der Nachricht älterer oder mehrerer Commits** -If you need to amend the message for multiple commits or an older commit, you can use interactive rebase, then force push to change the commit history. +Wenn du die Mitteilungen für mehrere Commits oder für ältere Commits ändern musst, kannst du den interaktive Rebase nutzen und anschließend den Push zum Ändern des Commit-Verlaufs erzwingen. -1. On the command line, navigate to the repository that contains the commit you want to amend. -2. Use the `git rebase -i HEAD~n` command to display a list of the last `n` commits in your default text editor. +1. Navigiere in der Befehlszeile zu dem Repository, das den Commit enthält, den du ändern möchtest. +2. Verwende den Befehl `git rebase -i HEAD~n`, um eine Liste der letzten `n` Commits in deinem standardmäßigen Text-Editor anzuzeigen. ```shell # Displays a list of the last 3 commits on the current branch $ git rebase -i HEAD~3 ``` - The list will look similar to the following: + Die Liste sieht ähnlich aus wie folgende: ```shell pick e499d89 Delete CNAME @@ -92,33 +97,33 @@ If you need to amend the message for multiple commits or an older commit, you ca # # Note that empty commits are commented out ``` -3. Replace `pick` with `reword` before each commit message you want to change. +3. Ersetze vor jeder Commitnachricht, die du ändern möchtest, `pick` durch `reword`. ```shell pick e499d89 Delete CNAME reword 0c39034 Better README reword f7fde4a Change the commit message but push the same commit. ``` -4. Save and close the commit list file. -5. In each resulting commit file, type the new commit message, save the file, and close it. -6. When you're ready to push your changes to GitHub, use the push --force command to force push over the old commit. +4. Speichere und schließe die Datei mit der Commit-Liste. +5. Gib in jeder resultierenden Commit-Datei die neue Commit-Mitteilung ein, speichere die Datei, und schließe sie. +6. Wenn du bereit bist, deine Änderungen an GitHub zu pushen, verwendest du den Befehl „push --force“, um das Pushen über den alten Commit zu erzwingen. ```shell -$ git push --force origin EXAMPLE-BRANCH +$ git push --force origin example-branch ``` -For more information on interactive rebase, see "[Interactive mode](https://git-scm.com/docs/git-rebase#_interactive_mode)" in the Git manual. +Weitere Informationen zu einem interaktiven Rebase findest du im Git-Handbuch unter [Interaktiver Modus](https://git-scm.com/docs/git-rebase#_interactive_mode). {% tip %} -As before, amending the commit message will result in a new commit with a new ID. However, in this case, every commit that follows the amended commit will also get a new ID because each commit also contains the id of its parent. +Auch hier gilt: Das Ändern der Commit-Mitteilung führt zu einem neuen Commit mit einer neuen ID. In diesem Fall erhält aber auch jeder Commit, der nach dem geänderten Commit folgt, eine neue ID, da jeder Commit auch die ID des übergeordneten Commits enthält. {% endtip %} {% warning %} -If you have included sensitive information in a commit message, force pushing a commit with an amended commit may not remove the original commit from {% data variables.product.product_name %}. The old commit will not be a part of a subsequent clone; however, it may still be cached on {% data variables.product.product_name %} and accessible via the commit ID. You must contact {% data variables.contact.contact_support %} with the old commit ID to have it purged from the remote repository. +Wenn eine Commit-Mitteilung vertrauliche Informationen enthält, wird beim erzwungenen Push eines Commits mit geändertem Commit der ursprüngliche Commit möglicherweise nicht von {% data variables.product.product_name %} entfernt. Der alte Commit wird nicht Teil eines nachfolgenden Klons, kann aber noch auf {% data variables.product.product_name %} zwischengespeichert und über die Commit-ID zugänglich sein. Wende dich mit der alten Commit-ID an {% data variables.contact.contact_support %}, um ihn vom Remote-Repository löschen zu lassen. {% endwarning %} -## Further reading +## Weitere Informationsquellen -* "[Signing commits](/articles/signing-commits)" +* [Signieren von Commits](/articles/signing-commits) diff --git a/translations/de-DE/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-on-behalf-of-an-organization.md b/translations/de-DE/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-on-behalf-of-an-organization.md index e4cf27cb8f92..3c0096e73311 100644 --- a/translations/de-DE/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-on-behalf-of-an-organization.md +++ b/translations/de-DE/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-on-behalf-of-an-organization.md @@ -1,6 +1,6 @@ --- -title: Creating a commit on behalf of an organization -intro: 'You can create commits on behalf of an organization by adding a trailer to the commit''s message. Commits attributed to an organization include an `on-behalf-of` badge on {% data variables.product.product_name %}.' +title: Einen Commit im Namen einer Organisation erstellen +intro: 'Du kannst Commits im Namen einer Organisation erstellen, indem du einen Trailer zur Commitnachricht hinzufügst. Commits, die einer Organisation zugeordnet sind, enthalten auf {% data variables.product.product_name %} einen `on-behalf-of`-Badge.' redirect_from: - /articles/creating-a-commit-on-behalf-of-an-organization - /github/committing-changes-to-your-project/creating-a-commit-on-behalf-of-an-organization @@ -9,27 +9,33 @@ versions: fpt: '*' ghec: '*' shortTitle: On behalf of an organization +ms.openlocfilehash: 31b8a6b8d1824fa960fb32fa5fd7b4c28625037c +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145132549' --- {% note %} -**Note:** The ability to create a commit on behalf of an organization is currently in public beta and is subject to change. +**Hinweis:** Die Möglichkeit, einen Commit im Namen einer Organisation zu erstellen, liegt derzeit als öffentliche Beta-Version vor und kann geändert werden. {% endnote %} -To create commits on behalf of an organization: +Damit du Commits im Namen einer Organisation erstellen kannst, müssen folgende Voraussetzungen erfüllt sein: -- you must be a member of the organization indicated in the trailer -- you must sign the commit -- your commit email and the organization email must be in a domain verified by the organization -- your commit message must end with the commit trailer `on-behalf-of: @org ` - - `org` is the organization's login - - `name@organization.com` is in the organization's domain +- Du musst ein Mitglied der Organisation sein, die im Trailer angegeben ist +- Du musst den Commit signieren +- Deine Commit-E-Mail-Adresse und die Organisations-E-Mail-Adresse müssen einer Domäne angehören, die von der Organisation verifiziert wurde +- Deine Commitnachricht muss mit dem Committrailer `on-behalf-of: @org ` enden. + - `org` ist die Anmeldung der Organisation + - `name@organization.com` befindet sich in der Domäne der Organisation -Organizations can use the `name@organization.com` email as a public point of contact for open source efforts. +Organisationen können die E-Mail-Adresse `name@organization.com` als öffentlichen Kontaktpunkt für Open-Source-Aktivitäten verwenden. -## Creating commits with an `on-behalf-of` badge on the command line +## Erstellen von Commits mit einem `on-behalf-of`-Signal in der Befehlszeile -1. Type your commit message and a short, meaningful description of your changes. After your commit description, instead of a closing quotation, add two empty lines. +1. Gib deine Commit-Mitteilung ein und eine kurze, aussagekräftige Beschreibung deiner Änderungen. Füge nach deiner Commit-Beschreibung zwei Leerzeilen statt eines abschließenden Anführungszeichens hinzu. ```shell $ git commit -m "Refactor usability tests. > @@ -37,38 +43,38 @@ Organizations can use the `name@organization.com` email as a public point of con ``` {% tip %} - **Tip:** If you're using a text editor on the command line to type your commit message, ensure there are two newlines between the end of your commit description and the `on-behalf-of:` commit trailer. + **Tipp:** Wenn du deine Commitnachricht in der Befehlszeile mit einem Text-Editor eingibst, stelle sicher, dass zwischen dem Ende deiner Commitbeschreibung und dem `on-behalf-of:`-Committrailer zwei Zeilenvorschübe stehen. {% endtip %} -2. On the next line of the commit message, type `on-behalf-of: @org `, then a closing quotation mark. +2. Gib in der nächsten Zeile der Commitnachricht `on-behalf-of: @org ` und dann ein Schlusszeichen ein. ```shell $ git commit -m "Refactor usability tests. > > - on-behalf-of: @ORG NAME@ORGANIZATION.COM" + on-behalf-of: @org <name@organization.com>" ``` -The new commit, message, and badge will appear on {% data variables.location.product_location %} the next time you push. For more information, see "[Pushing changes to a remote repository](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/)." +Beim nächsten Push wird der neue Commit samt Mitteilung und Badge auf {% data variables.product.product_location %} angezeigt. Weitere Informationen findest du unter [Pushen von Änderungen in ein Remoterepository](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/). -## Creating commits with an `on-behalf-of` badge on {% data variables.product.product_name %} +## Erstellen von Commits mit einem `on-behalf-of`-Signal auf {% data variables.product.product_name %} -After you've made changes in a file using the web editor on {% data variables.product.product_name %}, you can create a commit on behalf of your organization by adding an `on-behalf-of:` trailer to the commit's message. +Nachdem du mit dem Web-Editor Änderungen an einer Datei auf {% data variables.product.product_name %} vorgenommen hast, kannst du einen Commit im Namen deiner Organisation erstellen, indem du der Commitnachricht den `on-behalf-of:`-Trailer hinzufügst. -1. After making your changes, at the bottom of the page, type a short, meaningful commit message that describes the changes you made. - ![Commit message for your change](/assets/images/help/repository/write-commit-message-quick-pull.png) +1. Nachdem du deine Änderungen gemacht hast, gib unten auf der Seite eine kurze, aussagekräftige Commit-Mitteilung ein, die die von Dir gemachten Änderungen beschreibt. + ![Commitnachricht für deine Änderung](/assets/images/help/repository/write-commit-message-quick-pull.png) -2. In the text box below your commit message, add `on-behalf-of: @org `. +2. Füge im Textfeld unterhalb der Commitnachricht `on-behalf-of: @org ` hinzu. - ![Commit message on-behalf-of trailer example in second commit message text box](/assets/images/help/repository/write-commit-message-on-behalf-of-trailer.png) -4. Click **Commit changes** or **Propose changes**. + ![Beispiel für on-behalf-of-Trailer in Commit-Mitteilung im Textfeld der zweiten Commit-Mitteilung](/assets/images/help/repository/write-commit-message-on-behalf-of-trailer.png) +4. Klicke auf **Änderungen committen** oder **Änderungen vorschlagen**. -The new commit, message, and badge will appear on {% data variables.location.product_location %}. +Der neue Commit wird samt Mitteilung und Badge auf {% data variables.product.product_location %} angezeigt. -## Further reading +## Weiterführende Themen -- "[Viewing contributions on your profile](/articles/viewing-contributions-on-your-profile)" -- "[Why are my contributions not showing up on my profile?](/articles/why-are-my-contributions-not-showing-up-on-my-profile)" -- "[Viewing a project’s contributors](/articles/viewing-a-projects-contributors)" -- "[Changing a commit message](/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message)" +- [Anzeigen von Beiträgen auf deinem Profil](/articles/viewing-contributions-on-your-profile) +- [Warum werden meine Beiträge nicht in meinem Profil angezeigt?](/articles/why-are-my-contributions-not-showing-up-on-my-profile) +- [Mitwirkende eines Projekts anzeigen](/articles/viewing-a-projects-contributors) +- [Eine Commit-Mitteilung ändern](/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message) diff --git a/translations/de-DE/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors.md b/translations/de-DE/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors.md index a1ac806368ce..9c8410ecc743 100644 --- a/translations/de-DE/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors.md +++ b/translations/de-DE/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors.md @@ -1,6 +1,6 @@ --- -title: Creating a commit with multiple authors -intro: 'You can attribute a commit to more than one author by adding one or more `Co-authored-by` trailers to the commit''s message. Co-authored commits are visible on {% data variables.product.product_name %}{% ifversion ghes or ghae %} and can be included in the profile contributions graph and the repository''s statistics{% endif %}.' +title: Einen Commit mit mehreren Autoren erstellen +intro: 'Du kannst einen Commit mehreren Autor*innen zuordnen, indem du mindestens einen `Co-authored-by`-Nachspann zur Commitnachricht hinzufügst. Commits mit Co-Autor*in sind auf {% data variables.product.product_name %} sichtbar{% ifversion ghes or ghae %} und können in das Beteiligungsdiagramm des Profils sowie in die Repositorystatistik aufgenommen werden{% endif %}.' redirect_from: - /articles/creating-a-commit-with-multiple-authors - /github/committing-changes-to-your-project/creating-a-commit-with-multiple-authors @@ -11,80 +11,86 @@ versions: ghae: '*' ghec: '*' shortTitle: With multiple authors +ms.openlocfilehash: 4aa5b707e75480ead830e680151064db5f278557 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145132538' --- -## Required co-author information +## Erforderliche Co-Autor-Informationen -Before you can add a co-author to a commit, you must know the appropriate email to use for each co-author. For the co-author's commit to count as a contribution, you must use the email associated with their account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}. +Bevor du einen Co-Autor zu einem Commit hinzufügen kannst, musst du die richtige E-Mail-Adresse für jeden Co-Autor kennen. Damit Commits von Co-Autor*innen als Beitrag gelten, musst du die E-Mail-Adressen verwenden, die deren Konto in {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} zugeordnet sind. {% ifversion fpt or ghec %} -If a person chooses to keep their email address private, you should use their {% data variables.product.product_name %}-provided `no-reply` email to protect their privacy. Otherwise, the co-author's email will be available to the public in the commit message. If you want to keep your email private, you can choose to use a {% data variables.product.product_name %}-provided `no-reply` email for Git operations and ask other co-authors to list your `no-reply` email in commit trailers. +Wenn eine Person ihre E-Mail-Adresse als privat festgelegt hat, musst du die von {% data variables.product.product_name %} bereitgestellte `no-reply`-E-Mail-Adresse verwenden, um ihre Daten zu schützen. Andernfalls ist die E-Mail-Adresse des Co-Autors in der Commit-Mitteilung öffentlich einsehbar. Wenn du deine E-Mail-Adresse öffentlich machen möchtest, kannst du die von {% data variables.product.product_name %} bereitgestellte `no-reply`-E-Mail-Adresse für Git-Vorgänge verwenden und andere Co-Autor*innen bitten, deine `no-reply`-Adresse in Commitnachspannen zu verwenden. -For more information, see "[Setting your commit email address](/articles/setting-your-commit-email-address)." +Weitere Informationen findest du unter [Festlegen der Commit-E-Mail-Adresse](/articles/setting-your-commit-email-address). {% tip %} - **Tip:** You can help a co-author find their preferred email address by sharing this information: - - To find your {% data variables.product.product_name %}-provided `no-reply` email, navigate to your email settings page under "Keep my email address private." - - To find the email you used to configure Git on your computer, run `git config user.email` on the command line. + **Tipp:** Um Co-Autor*innen dabei zu helfen, ihre bevorzugte E-Mail-Adresse zu finden, kannst du die folgenden Informationen weitergeben: + - Die von {% data variables.product.product_name %} bereitgestellte `no-reply`-E-Mail-Adresse findest du auf der Seite mit deinen E-Mail-Einstellungen unter „E-Mail-Adresse privat halten“. + - Um die E-Mail zu finden, die du zum Konfigurieren von Git auf deinem Computer verwendet hast, führst du `git config user.email` an der Befehlszeile aus. {% endtip %} {% endif %} -## Creating co-authored commits using {% data variables.product.prodname_desktop %} +## Commits mit Co-Autor mit {% data variables.product.prodname_desktop %} erstellen -You can use {% data variables.product.prodname_desktop %} to create a commit with a co-author. For more information, see "[Write a commit message and push your changes](/desktop/contributing-to-projects/committing-and-reviewing-changes-to-your-project#4-write-a-commit-message-and-push-your-changes)" and [{% data variables.product.prodname_desktop %}](https://desktop.github.com). +Du kannst mit {% data variables.product.prodname_desktop %} einen Commit mit einem Co-Autor erstellen. Weitere Informationen findest du unter [Schreiben einer Commitnachricht und Pushen deiner Änderungen](/desktop/contributing-to-projects/committing-and-reviewing-changes-to-your-project#4-write-a-commit-message-and-push-your-changes) und [{% data variables.product.prodname_desktop %}](https://desktop.github.com). -![Add a co-author to the commit message](/assets/images/help/desktop/co-authors-demo-hq.gif) +![Einen Co-Autor zur Commit-Mitteilung hinzufügen](/assets/images/help/desktop/co-authors-demo-hq.gif) -## Creating co-authored commits on the command line +## Commits mit Co-Autor in der Befehlszeile erstellen {% data reusables.pull_requests.collect-co-author-commit-git-config-info %} -1. Type your commit message and a short, meaningful description of your changes. After your commit description, instead of a closing quotation, add two empty lines. - ``` +1. Gib deine Commit-Mitteilung ein und eine kurze, aussagekräftige Beschreibung deiner Änderungen. Füge nach deiner Commit-Beschreibung zwei Leerzeilen statt eines abschließenden Anführungszeichens hinzu. + ```shell $ git commit -m "Refactor usability tests. > > ``` {% tip %} - **Tip:** If you're using a text editor on the command line to type your commit message, ensure there are two newlines between the end of your commit description and the `Co-authored-by:` commit trailer. + **Tipp:** Wenn du deine Commitnachricht in der Befehlszeile mit einem Text-Editor eingibst, stelle sicher, dass zwischen dem Ende deiner Commitbeschreibung und dem `Co-authored-by:`-Committrailer zwei Zeilenvorschübe stehen. {% endtip %} -3. On the next line of the commit message, type `Co-authored-by: name ` with specific information for each co-author. After the co-author information, add a closing quotation mark. +3. Gib in der nächsten Zeile der Commitnachricht `Co-authored-by: name ` mit spezifischen Informationen zu allen Co-Autor*innen ein. Füge nach den Angaben zu den Co-Autoren ein abschließendes Anführungszeichen ein. - If you're adding multiple co-authors, give each co-author their own line and `Co-authored-by:` commit trailer. - ``` + Wenn du mehrere Co-Autor*innen hinzufügst, verwendest du für alle jeweils eine eigene Zeile und einen eigenen Commitnachspann mit `Co-authored-by:`. + ```shell $ git commit -m "Refactor usability tests. > > - Co-authored-by: NAME - Co-authored-by: AUTHOR-NAME " + Co-authored-by: name <name@example.com> + Co-authored-by: another-name <another-name@example.com>" ``` -The new commit and message will appear on {% data variables.location.product_location %} the next time you push. For more information, see "[Pushing changes to a remote repository](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/)." +Der neue Commit und die neue Commit-Mitteilung werden beim nächsten Push auf {% data variables.product.product_location %} angezeigt. Weitere Informationen findest du unter [Verschieben von Änderungen in ein Remoterepository](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/). -## Creating co-authored commits on {% data variables.product.product_name %} +## Commits mit Co-Autor auf {% data variables.product.product_name %} erstellen -After you've made changes in a file using the web editor on {% data variables.product.product_name %}, you can create a co-authored commit by adding a `Co-authored-by:` trailer to the commit's message. +Wenn du mit dem Web-Editor Änderungen an einer Datei auf {% data variables.product.product_name %} vorgenommen hast, kannst du einen Commit mit Co-Autor*innen erstellen, indem du der Commitnachricht den Nachspann `Co-authored-by:` hinzufügst. {% data reusables.pull_requests.collect-co-author-commit-git-config-info %} -2. After making your changes together, at the bottom of the page, type a short, meaningful commit message that describes the changes you made. - ![Commit message for your change](/assets/images/help/repository/write-commit-message-quick-pull.png) -3. In the text box below your commit message, add `Co-authored-by: name ` with specific information for each co-author. If you're adding multiple co-authors, give each co-author their own line and `Co-authored-by:` commit trailer. +2. Nachdem du alle deine Änderungen vorgenommen hast, gib unten auf der Seite eine kurze, aussagekräftige Commit-Mitteilung ein, die die von Dir gemachten Änderungen beschreibt. + ![Commitnachricht für deine Änderung](/assets/images/help/repository/write-commit-message-quick-pull.png) +3. Füge im Textfeld unterhalb der Commitnachricht `Co-authored-by: name ` mit spezifischen Informationen zu allen Co-Autor*innen hinzu. Wenn du mehrere Co-Autor*innen hinzufügst, verwendest du für alle jeweils eine eigene Zeile und einen eigenen Commitnachspann mit `Co-authored-by:`. - ![Commit message co-author trailer example in second commit message text box](/assets/images/help/repository/write-commit-message-co-author-trailer.png) -4. Click **Commit changes** or **Propose changes**. + ![Beispiel für Co-Autor-Trailer in Commit-Mitteilung im Textfeld der zweiten Commit-Mitteilung](/assets/images/help/repository/write-commit-message-co-author-trailer.png) +4. Klicke auf **Änderungen committen** oder **Änderungen vorschlagen**. -The new commit and message will appear on {% data variables.location.product_location %}. +Der neue Commit samt Mitteilung wird auf {% data variables.product.product_location %} angezeigt. -## Further reading +## Weitere Informationsquellen {% ifversion ghes or ghae %} -- "[Viewing contributions on your profile](/articles/viewing-contributions-on-your-profile)" -- "[Why are my contributions not showing up on my profile?](/articles/why-are-my-contributions-not-showing-up-on-my-profile)"{% endif %} -- "[Viewing a project's contributors](/articles/viewing-a-projects-contributors)" -- "[Changing a commit message](/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message)" -- "[Committing and reviewing changes to your project](/desktop/contributing-to-projects/committing-and-reviewing-changes-to-your-project#4-write-a-commit-message-and-push-your-changes)" in the {% data variables.product.prodname_desktop %} documentation +- [Anzeigen von Beiträgen in deinem Profil](/articles/viewing-contributions-on-your-profile) +- [Warum werden meine Beiträge nicht in meinem Profil angezeigt?](/articles/why-are-my-contributions-not-showing-up-on-my-profile){% endif %} +- [Anzeigen der Mitwirkenden an einem Projekt](/articles/viewing-a-projects-contributors) +- [Eine Commit-Mitteilung ändern](/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message) +- [Committen und Überprüfen von Änderungen an deinem Projekt](/desktop/contributing-to-projects/committing-and-reviewing-changes-to-your-project#4-write-a-commit-message-and-push-your-changes) in der Dokumentation zu {% data variables.product.prodname_desktop %} diff --git a/translations/de-DE/content/pull-requests/committing-changes-to-your-project/troubleshooting-commits/commit-exists-on-github-but-not-in-my-local-clone.md b/translations/de-DE/content/pull-requests/committing-changes-to-your-project/troubleshooting-commits/commit-exists-on-github-but-not-in-my-local-clone.md index ceab766830ce..173c23922351 100644 --- a/translations/de-DE/content/pull-requests/committing-changes-to-your-project/troubleshooting-commits/commit-exists-on-github-but-not-in-my-local-clone.md +++ b/translations/de-DE/content/pull-requests/committing-changes-to-your-project/troubleshooting-commits/commit-exists-on-github-but-not-in-my-local-clone.md @@ -1,6 +1,6 @@ --- -title: Commit exists on GitHub but not in my local clone -intro: 'Sometimes a commit will be viewable on {% data variables.product.product_name %}, but will not exist in your local clone of the repository.' +title: 'Commit ist auf GitHub vorhanden, aber nicht in meinem lokalen Klon' +intro: 'Manchmal kann ein Commit auf {% data variables.product.product_name %} angezeigt werden, befindet sich aber nicht im lokalen Klon des Repositorys.' redirect_from: - /articles/commit-exists-on-github-but-not-in-my-local-clone - /github/committing-changes-to-your-project/commit-exists-on-github-but-not-in-my-local-clone @@ -11,62 +11,57 @@ versions: ghae: '*' ghec: '*' shortTitle: Commit missing in local clone +ms.openlocfilehash: 9374b17a111bc3f88bf81d60de97e354c0bcf8ac +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145132531' --- -When you use `git show` to view a specific commit on the command line, you may get a fatal error. +Wenn du mit `git show` einen bestimmten Commit in der Befehlszeile anzeigen möchtest, kann ein schwerer Fehler auftreten. -For example, you may receive a `bad object` error locally: +Beispielsweise kannst du lokal einen `bad object`-Fehler erhalten: ```shell $ git show 1095ff3d0153115e75b7bca2c09e5136845b5592 > fatal: bad object 1095ff3d0153115e75b7bca2c09e5136845b5592 ``` -However, when you view the commit on {% data variables.location.product_location %}, you'll be able to see it without any problems: +Wenn du den Commit jedoch auf {% data variables.product.product_location %} anzeigst, kannst du ihn ohne Probleme sehen: `github.com/$account/$repository/commit/1095ff3d0153115e75b7bca2c09e5136845b5592` -There are several possible explanations: +Dafür sind mehrere Erklärungen möglich: -* The local repository is out of date. -* The branch that contains the commit was deleted, so the commit is no longer referenced. -* Someone force pushed over the commit. +* Das lokale Repository ist veraltet. +* Der Branch, der den Commit enthält, wurde gelöscht, weshalb nicht mehr auf den Commit verwiesen wird. +* Jemand hat einen Push über den Commit erzwungen. -## The local repository is out of date +## Das lokale Repository ist veraltet -Your local repository may not have the commit yet. To get information from your remote repository to your local clone, use `git fetch`: +Möglicherweise enthält dein lokales Repository den Commit noch nicht. Um Informationen aus dem Remoterepository auf den lokalen Klon abzurufen, verwende den Befehl `git fetch`: ```shell -$ git fetch REMOTE +$ git fetch remote ``` -This safely copies information from the remote repository to your local clone without making any changes to the files you have checked out. -You can use `git fetch upstream` to get information from a repository you've forked, or `git fetch origin` to get information from a repository you've only cloned. +Dadurch werden Informationen aus dem Remoterepository sicher auf den lokalen Klon kopiert, ohne Änderungen an den Dateien vorzunehmen, die du ausgecheckt hast. Über `git fetch upstream` kannst du Informationen aus einem geforkten Repository abrufen. Du kannst auch `git fetch origin` verwenden, um Informationen aus einem Repository abzurufen, das du nur geklont hast. {% tip %} -**Tip**: For more information, read about [managing remotes and fetching data](https://git-scm.com/book/en/Git-Basics-Working-with-Remotes) in the [Pro Git](https://git-scm.com/book) book. +**Tipp**: Weitere Informationen zum [Verwalten von Remoterepositorys und zum Abrufen von Daten](https://git-scm.com/book/en/Git-Basics-Working-with-Remotes) findest du im [Pro Git](https://git-scm.com/book)-Buch. {% endtip %} -## The branch that contained the commit was deleted +## Der Branch, der den Commit enthielt, wurde gelöscht -If a collaborator on the repository has deleted the branch containing the commit -or has force pushed over the branch, the missing commit may have been orphaned -(i.e. it cannot be reached from any reference) and therefore will not be fetched -into your local clone. +Wenn ein Mitarbeiter des Repositorys den Branch mit dem Commit gelöscht oder durch einen erzwungenen Push überschrieben hat, ist der fehlende Commit möglicherweise verwaist (das heißt, er kann über keine Referenz mehr erreicht werden). Er wird daher nicht in deinen lokalen Klon abgerufen. -Fortunately, if any collaborator has a local clone of the repository with the -missing commit, they can push it back to {% data variables.product.product_name %}. They need to make sure the commit -is referenced by a local branch and then push it as a new branch to {% data variables.product.product_name %}. +Wenn ein Mitarbeiter jedoch einen lokalen Klon des Repositorys mit dem fehlenden Commit besitzt, kann er ihn jedoch wieder zurück an {% data variables.product.product_name %} pushen. Dabei muss er sicherstellen, dass von einem lokalen Branch auf den Commit verwiesen wird, und ihn dann als neuen Branch an {% data variables.product.product_name %} pushen. -Let's say that the person still has a local branch (call it `B`) that contains -the commit. This might be tracking the branch that was force pushed or deleted -and they simply haven't updated yet. To preserve the commit, they can push that -local branch to a new branch (call it `recover-B`) on {% data variables.product.product_name %}. For this example, -let's assume they have a remote named `upstream` via which they have push access -to `github.com/$account/$repository`. +Nehmen wir an, die Person verfügt noch über einen lokalen Branch (nennen wir ihn `B`), der den Commit enthält. Dieser verfolgt vielleicht den Branch, der durch einen erzwungenen Push überschrieben oder gelöscht wurde, und es wurde einfach noch keine Aktualisierung durchgeführt. Um den Commit beizubehalten, kann die Person diesen lokalen Branch an einen neuen Branch (nennen wir ihn `recover-B`) auf {% data variables.product.product_name %} pushen. Gehen wir in diesem Beispiel davon aus, dass die Person über ein Remoterepository namens `upstream` verfügt, über das sie Pushzugriff auf `github.com/$account/$repository` besitzt. -The other person runs: +Die andere Person führt Folgendes aus: ```shell $ git branch recover-B B @@ -75,18 +70,18 @@ $ git push upstream B:recover-B # Push local B to new upstream branch, creating new reference to commit ``` -Now, *you* can run: +Jetzt kannst *du* Folgendes ausführen: ```shell $ git fetch upstream recover-B # Fetch commit into your local repository. ``` -## Avoid force pushes +## Erzwungene Push-Vorgänge vermeiden -Avoid force pushing to a repository unless absolutely necessary. This is especially true if more than one person can push to the repository. If someone force pushes to a repository, the force push may overwrite commits that other people based their work on. Force pushing changes the repository history and can corrupt pull requests. +Vermeide erzwungenes Pushen zu einem Repository, sofern es nicht absolut notwendig ist. Dies gilt insbesondere, wenn mehrere Personen Pushes zum Repository durchführen können. Wenn jemand einen Push an ein Repository erzwingt, überschreibt der erzwungene Push möglicherweise Commits, auf denen die Arbeit anderer Projektmitarbeiter basiert. Erzwungene Pushes ändern den Repositoryverlauf und können Pull Requests beschädigen. -## Further reading +## Weitere Informationsquellen -- ["Working with Remotes" from the _Pro Git_ book](https://git-scm.com/book/en/Git-Basics-Working-with-Remotes) -- ["Data Recovery" from the _Pro Git_ book](https://git-scm.com/book/en/Git-Internals-Maintenance-and-Data-Recovery) +- [„Arbeiten mit Remoterepositorys“ aus dem _Pro Git_-Buch](https://git-scm.com/book/en/Git-Basics-Working-with-Remotes) +- [„Datenwiederherstellung“ aus dem _Pro Git_-Buch](https://git-scm.com/book/en/Git-Internals-Maintenance-and-Data-Recovery) diff --git a/translations/de-DE/content/pull-requests/committing-changes-to-your-project/troubleshooting-commits/why-are-my-commits-linked-to-the-wrong-user.md b/translations/de-DE/content/pull-requests/committing-changes-to-your-project/troubleshooting-commits/why-are-my-commits-linked-to-the-wrong-user.md index d4d8bbe64498..9df924bc38ca 100644 --- a/translations/de-DE/content/pull-requests/committing-changes-to-your-project/troubleshooting-commits/why-are-my-commits-linked-to-the-wrong-user.md +++ b/translations/de-DE/content/pull-requests/committing-changes-to-your-project/troubleshooting-commits/why-are-my-commits-linked-to-the-wrong-user.md @@ -1,58 +1,63 @@ --- -title: Why are my commits linked to the wrong user? +title: Warum sind meine Commits mit dem falschen Benutzer verknüpft? redirect_from: - /articles/how-do-i-get-my-commits-to-link-to-my-github-account - /articles/why-are-my-commits-linked-to-the-wrong-user - /github/committing-changes-to-your-project/why-are-my-commits-linked-to-the-wrong-user - /github/committing-changes-to-your-project/troubleshooting-commits/why-are-my-commits-linked-to-the-wrong-user -intro: '{% data variables.product.product_name %} uses the email address in the commit header to link the commit to a GitHub user. If your commits are being linked to another user, or not linked to a user at all, you may need to change your local Git configuration settings{% ifversion not ghae %}, add an email address to your account email settings, or do both{% endif %}.' +intro: '{% data variables.product.product_name %} verwendet die E-Mail-Adresse im Commitheader, um den Commit mit einem GitHub-Benutzer zu verknüpfen. Falls deine Commits mit einem anderen Benutzer oder mit keinem Benutzer verknüpft sind, musst du ggf. deine lokalen Git-Konfigurationseinstellungen ändern{% ifversion not ghae %}, eine E-Mail-Adresse zu den E-Mail-Einstellungen deines Kontos hinzufügen, oder beides machen{% endif %}.' versions: fpt: '*' ghes: '*' ghae: '*' ghec: '*' shortTitle: Linked to wrong user +ms.openlocfilehash: 80a871c85aca151f06ca04d1d48d016bd14ed47f +ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147883035' --- {% tip %} -**Note**: If your commits are linked to another user, that does not mean the user can access your repository. A user can only access a repository you own if you add them as a collaborator or add them to a team that has access to the repository. +**Hinweis**: Falls deine Commits mit einem anderen Benutzer verknüpft sind, bedeutet dies nicht, dass der Benutzer auf dein Repository zugreifen kann. Ein Benutzer kann nur dann auf dein Repository zugreifen, wenn du ihn als Mitarbeiter oder zu einem Team hinzufügst, das über Zugriff auf das Repository verfügt. {% endtip %} -## Commits are linked to another user +## Mit einem anderen Benutzer verknüpfte Commits -If your commits are linked to another user, that means the email address in your local Git configuration settings is connected to that user's account on {% data variables.product.product_name %}. In this case, you can change the email in your local Git configuration settings{% ifversion ghae %} to the address associated with your account on {% data variables.product.product_name %} to link your future commits. Old commits will not be linked. For more information, see "[Setting your commit email address](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#setting-your-commit-email-address-in-git)."{% else %} and add the new email address to your account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} account to link future commits to your account. +Wenn deine Commits mit einem anderen Benutzer verknüpft sind, bedeutet dies, dass die E-Mail-Adresse in deinen lokalen Git-Konfigurationseinstellungen mit dem Konto dieses Benutzers in {% data variables.product.product_name %} verbunden ist. In diesem Fall kannst du die E-Mail-Adresse in deinen lokalen Git-Konfigurationseinstellungen ändern{% ifversion ghae %}, sodass sie der Adresse entspricht, die deinem Konto in {% data variables.product.product_name %} zugeordnet ist, um deine zukünftigen Commits zu verknüpfen. Alte Commits werden nicht verknüpft. Weitere Informationen findest du unter [Festlegen deiner Commit-E-Mail-Adresse](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#setting-your-commit-email-address-in-git).{% else %} und die neue E-Mail-Adresse deinem Konto auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} hinzufügen, um zukünftige Commits mit deinem Konto zu verknüpfen. -1. To change the email address in your local Git configuration, follow the steps in "[Setting your commit email address](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#setting-your-commit-email-address-in-git)". If you work on multiple machines, you will need to change this setting on each one. -2. Add the email address from step 2 to your account settings by following the steps in "[Adding an email address to your GitHub account](/articles/adding-an-email-address-to-your-github-account)".{% endif %} +1. Um die E-Mail-Adresse in deiner lokalen Git-Konfiguration zu ändern, führe die Schritte unter [Festlegen deiner Commit-E-Mail-Adresse](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#setting-your-commit-email-address-in-git) aus. Falls du mehrere Maschinen verwendest, musst du diese Einstellung auf jeder ändern. +2. Füge die E-Mail-Adresse aus Schritt 2 deinen Kontoeinstellungen hinzu, indem du die Schritte unter [Hinzufügen einer E-Mail-Adresse zu deinem GitHub-Konto](/articles/adding-an-email-address-to-your-github-account) ausführst.{% endif %} -Commits you make from this point forward will be linked to your account. +Die ab diesem Zeitpunkt von Dior durchgeführten Commits werden mit deinem Konto verknüpft. -## Commits are not linked to any user +## Mit keinem Benutzer verknüpfte Commits -If your commits are not linked to any user, the commit author's name will not be rendered as a link to a user profile. +Wenn deine Commits mit keinem Benutzer verknüpft sind, wird der Name des Commit-Authors nicht als Link zu einem Benutzerprofil dargestellt. -To check the email address used for those commits and connect commits to your account, take the following steps: +Führe die folgenden Schritte durch, um nach der E-Mail-Adresse zu suchen, die für diese Commits verwendet wurde, und um Commits mit deinem Konto zu verknüpfen: -1. Navigate to the commit by clicking the commit message link. -![Commit message link](/assets/images/help/commits/commit-msg-link.png) -2. To read a message about why the commit is not linked, hover over the blue {% octicon "question" aria-label="Question mark" %} to the right of the username. -![Commit hover message](/assets/images/help/commits/commit-hover-msg.png) +1. Navigiere zum Commit. Klicke dazu auf den Link für die Commit-Mitteilung. +![Link zur Commitnachricht](/assets/images/help/commits/commit-msg-link.png) +2. Bewege den Mauszeiger rechts neben dem Benutzernamen über das blaue {% octicon "question" aria-label="Question mark" %}, um eine Mitteilung zu lesen, weshalb der Commit nicht verknüpft ist. +![Durch Zeigen eingeblendete Commitnachricht](/assets/images/help/commits/commit-hover-msg.png) - - **Unrecognized author (with email address)** If you see this message with an email address, the address you used to author the commit is not connected to your account on {% data variables.product.product_name %}. {% ifversion not ghae %}To link your commits, [add the email address to your GitHub email settings](/articles/adding-an-email-address-to-your-github-account).{% endif %}{% ifversion not ghae %} If the email address has a Gravatar associated with it, the Gravatar will be displayed next to the commit, rather than the default gray Octocat.{% endif %} - - **Unrecognized author (no email address)** If you see this message without an email address, you used a generic email address that can't be connected to your account on {% data variables.product.product_name %}.{% ifversion not ghae %} You will need to [set your commit email address in Git](/articles/setting-your-commit-email-address), then [add the new address to your GitHub email settings](/articles/adding-an-email-address-to-your-github-account) to link your future commits. Old commits will not be linked.{% endif %} - - **Invalid email** The email address in your local Git configuration settings is either blank or not formatted as an email address.{% ifversion not ghae %} You will need to [set your commit email address in Git](/articles/setting-your-commit-email-address), then [add the new address to your GitHub email settings](/articles/adding-an-email-address-to-your-github-account) to link your future commits. Old commits will not be linked.{% endif %} + - **Nicht erkannter Autor (mit E-Mail-Adresse)** Wenn diese Nachricht mit einer E-Mail-Adresse angezeigt wird, ist die Adresse, die du zum Erstellen des Commits verwendet hast, nicht mit deinem Konto in {% data variables.product.product_name %} verbunden. {% ifversion not ghae %}Um deine Commits zu verknüpfen, [füge die E-Mail-Adresse deinen GitHub E-Mail-Einstellungen](/articles/adding-an-email-address-to-your-github-account) hinzu.{% endif %}{% ifversion not ghae %} Wenn der E-Mail-Adresse ein Gravatar zugeordnet ist, wird dieser anstelle der üblichen grauen Octocat neben dem Commit angezeigt.{% endif %} + - **Nicht erkannter Autor (keine E-Mail-Adresse)** Wenn diese Nachricht ohne E-Mail-Adresse angezeigt wird, hast du eine generische E-Mail-Adresse verwendet, die nicht mit deinem Konto auf {% data variables.product.product_name %} verknüpft werden kann.{% ifversion not ghae %} Du musst [deine Commit-E-Mail-Adresse in Git festlegen](/articles/setting-your-commit-email-address) und dann die [neue Adresse deinen GitHub-E-Mail-Einstellungen hinzufügen](/articles/adding-an-email-address-to-your-github-account), um deine zukünftigen Commits zu verknüpfen. Alte Commits werden nicht verknüpft.{% endif %} + - **Ungültige E-Mail-Adresse** Die E-Mail-Adresse in deinen lokalen Git-Konfigurationseinstellungen ist entweder leer oder nicht als E-Mail-Adresse formatiert.{% ifversion not ghae %} Du musst [deine Commit-E-Mail-Adresse in Git festlegen](/articles/setting-your-commit-email-address) und dann die [neue Adresse deinen GitHub-E-Mail-Einstellungen hinzufügen](/articles/adding-an-email-address-to-your-github-account), um deine zukünftigen Commits zu verknüpfen. Alte Commits werden nicht verknüpft.{% endif %} -{% ifversion ghae %} -You can change the email in your local Git configuration settings to the address associated with your account to link your future commits. Old commits will not be linked. For more information, see "[Setting your commit email address](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#setting-your-commit-email-address-in-git)." +{% ifversion ghae %} Du kannst die E-Mail-Adresse in deinen lokalen Git-Konfigurationseinstellungen in die Adresse ändern, die deinem Konto zugeordnet ist, um deine zukünftigen Commits zu verknüpfen. Alte Commits werden nicht verknüpft. Weitere Informationen findest du unter [Festlegen der Commit-E-Mail-Adresse](/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#setting-your-commit-email-address-in-git). {% endif %} {% warning %} -If your local Git configuration contained a generic email address, or an email address that was already attached to another user's account, then your previous commits will not be linked to your account. While Git does allow you to change the email address used for previous commits, we strongly discourage this, especially in a shared repository. +Falls in deinen lokalen Git-Konfiguration eine generische E-Mail-Adresse oder eine E-Mail-Adresse enthalten war, die bereits an das Konto eines anderen Benutzers angehängt war, werden deine vorherigen Commits nicht mit deinem Konto verknüpft. Obwohl Git ermöglicht, dass du die für vorherige Commits verwendete E-Mail-Adresse ändern kannst, wird dringend davon abgeraten, insbesondere bei einem gemeinsamen Repository. {% endwarning %} -## Further reading +## Weiterführende Themen -* "[Searching commits](/search-github/searching-on-github/searching-commits)" +* [Durchsuchen von Commits](/search-github/searching-on-github/searching-commits) diff --git a/translations/de-DE/content/repositories/archiving-a-github-repository/archiving-repositories.md b/translations/de-DE/content/repositories/archiving-a-github-repository/archiving-repositories.md index 2257eb1ecdc7..2b66fd29ddc3 100644 --- a/translations/de-DE/content/repositories/archiving-a-github-repository/archiving-repositories.md +++ b/translations/de-DE/content/repositories/archiving-a-github-repository/archiving-repositories.md @@ -1,6 +1,6 @@ --- -title: Archiving repositories -intro: You can archive a repository to make it read-only for all users and indicate that it's no longer actively maintained. You can also unarchive repositories that have been archived. +title: Repositorys archivieren +intro: 'Du kannst ein Repository archivieren, damit es allen Benutzer*innen nur mit Lesezugriff zur Verfügung steht und damit klar ist, dass es nicht mehr aktiv unterhalten wird. Du kannst die Archivierung eines Repository auch wieder aufheben.' redirect_from: - /articles/archiving-repositories - /github/creating-cloning-and-archiving-repositories/archiving-repositories @@ -15,54 +15,43 @@ versions: ghec: '*' topics: - Repositories +ms.openlocfilehash: a9d5b33b94e6067bb4decfa8f47da8aa25860da4 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145132477' --- +## Informationen zum Repositoryarchiv -## About repository archival +{% ifversion fpt or ghec %} {% note %} -{% ifversion fpt or ghec %} -{% note %} +**Hinweis:** Wenn du einen alten Abrechnungsplan pro Repository hast, wird dir dein archiviertes Repository weiterhin in Rechnung gestellt. Wenn du keine Gebühren für ein archiviertes Repository entrichten möchtest, musst du ein Upgrade auf ein neues Produkt durchführen. Weitere Informationen findest du unter [{% data variables.product.prodname_dotcom %}-Produkte](/articles/github-s-products). -**Note:** If you have a legacy per-repository billing plan, you will still be charged for your archived repository. If you don't want to be charged for an archived repository, you must upgrade to a new product. For more information, see "[{% data variables.product.prodname_dotcom %}'s products](/articles/github-s-products)." +{% endnote %} {% endif %} -{% endnote %} -{% endif %} +{% ifversion ghec or ghes > 3.4 or ghae-issue-6329 %} {% note %} -{% ifversion ghec or ghes > 3.4 or ghae > 3.4 %} -{% note %} +**Hinweis:** Kunden, die {% data variables.product.prodname_GH_advanced_security %} verwenden, können {% data variables.product.prodname_secret_scanning %} für archivierte Repositorys aktivieren. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/about-secret-scanning#about-secret-scanning-for-private-repositories). -**Note:** Customers who use {% data variables.product.prodname_GH_advanced_security %} can enable {% data variables.product.prodname_secret_scanning %} on archived repositories. For more information, see "[About {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/about-secret-scanning#about-secret-scanning-for-private-repositories)." - -{% endnote %} -{% endif %} +{% endnote %} {% endif %} {% data reusables.repositories.archiving-repositories-recommendation %} -Once a repository is archived, you cannot add or remove collaborators or teams. Contributors with access to the repository can only fork or star your project. +Nach der Archivierung eines Repositorys kannst du keine Mitarbeiter oder Teams mehr hinzufügen oder entfernen. Mitarbeiter, die Zugriff auf das Repository haben, können dein Projekt nur forken oder mit einem Stern versehen. -When a repository is archived, its issues, pull requests, code, labels, milestones, projects, wiki, releases, commits, tags, branches, reactions, code scanning alerts, comments and permissions become read-only. To make changes in an archived repository, you must unarchive the repository first. +Wenn ein Repository archiviert wird, werden seine Probleme, Pullanforderungen, Code, Bezeichnungen, Meilensteine, Projekte, Wiki, Versionen, Commits, Tags, Verzweigungen, Reaktionen, Codescanbenachrichtigungen, Kommentare und Berechtigungen schreibgeschützt. Um Änderungen in einem archivierten Repository vorzunehmen, musst du das Repository zunächst aus dem Archiv herausnehmen. -You can search for archived repositories. For more information, see "[Searching for repositories](/search-github/searching-on-github/searching-for-repositories/#search-based-on-whether-a-repository-is-archived)." You can also search for issues and pull requests within archived repositories. For more information, see "[Searching issues and pull requests](/search-github/searching-on-github/searching-issues-and-pull-requests/#search-based-on-whether-a-repository-is-archived)." +Du kannst nach archivierten Repositorys suchen. Weitere Informationen findest du unter [Suchen nach Repositorys](/search-github/searching-on-github/searching-for-repositories/#search-based-on-whether-a-repository-is-archived). Weitere Informationen findest du unter „Nach Repositorys suchen“. Weitere Informationen findest du unter [Durchsuchen von Issues und Pull Requests](/search-github/searching-on-github/searching-issues-and-pull-requests/#search-based-on-whether-a-repository-is-archived). -## Archiving a repository +## Repository archivieren {% data reusables.repositories.archiving-repositories-recommendation %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. Under "Danger Zone", click **Archive this repository** - ![Archive this repository button](/assets/images/help/repository/archive-repository.png) -4. Read the warnings. -5. Type the name of the repository you want to archive. - ![Archive repository warnings](/assets/images/help/repository/archive-repository-warnings.png) -6. Click **I understand the consequences, archive this repository**. - -## Unarchiving a repository - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. Under "Danger Zone", click **Unarchive this repository** - ![Unarchive this repository button](/assets/images/help/repository/unarchive-repository.png) -4. Read the warnings. -5. Type the name of the repository you want to unarchive. - ![Unarchive repository warnings](/assets/images/help/repository/unarchive-repository-warnings.png) -6. Click **I understand the consequences, unarchive this repository**. +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} +3. Klicke unter „Gefahrenzone“ auf **Dieses Repository archivieren** oder **Archivieren dieses Repositorys aufheben**. + ![Schaltfläche zum Archivieren dieses Repositorys](/assets/images/help/repository/archive-repository.png) +4. Lies die Warnungen. +5. Gib den Namen des Repositorys ein, das du archivieren beziehungsweise dessen Archivierung du aufheben möchtest. + ![Warnungen beim Archivieren des Repositorys](/assets/images/help/repository/archive-repository-warnings.png) +6. Klicke auf **Ich verstehe die Folgen, dieses Repository archivieren**. diff --git a/translations/de-DE/content/repositories/archiving-a-github-repository/backing-up-a-repository.md b/translations/de-DE/content/repositories/archiving-a-github-repository/backing-up-a-repository.md index 79f382bd8df3..f35535180b0b 100644 --- a/translations/de-DE/content/repositories/archiving-a-github-repository/backing-up-a-repository.md +++ b/translations/de-DE/content/repositories/archiving-a-github-repository/backing-up-a-repository.md @@ -1,6 +1,6 @@ --- -title: Backing up a repository -intro: 'You can use{% ifversion ghes or ghae %} Git and{% endif %} the API {% ifversion fpt or ghec %}or a third-party tool {% endif %}to back up your repository.' +title: Backup eines Repositorys durchführen +intro: 'Du kannst {% ifversion ghes or ghae %} Git und{% endif %} die API {% ifversion fpt or ghec %}oder ein Drittanbietertool {% endif %}verwenden, um dein Repository zu sichern.' redirect_from: - /articles/backing-up-a-repository - /github/creating-cloning-and-archiving-repositories/backing-up-a-repository @@ -12,34 +12,39 @@ versions: ghec: '*' topics: - Repositories +ms.openlocfilehash: 3c9a6b5569563858987e338584b3b42bededf716 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147883449' --- {% ifversion fpt or ghec %} -To download an archive of your repository, you can use the API for user or organization migrations. For more information, see "[Migrations](/rest/reference/migrations)." +Um ein Archiv deines Repositorys herunterzuladen, kannst du die API für die Migration von Benutzern oder Organisationen verwenden. Weitere Informationen findest du unter [Migrationen](/rest/reference/migrations). {% else %} -You can download and back up your repositories manually: +Du kannst deine Repositorys manuell herunterladen und sichern: -- To download a repository's Git data to your local machine, you'll need to clone the repository. For more information, see "[Cloning a repository](/articles/cloning-a-repository)." -- You can also download your repository's wiki. For more information, see "[Adding or editing wiki pages](/communities/documenting-your-project-with-wikis/adding-or-editing-wiki-pages)." +- Um die Git-Daten eines Repositorys auf deinen lokalen Computer herunterzuladen, musst du das Repository klonen. Weitere Informationen findest du unter [Klonen eines Repositorys](/articles/cloning-a-repository). +- Du kannst auch das Wiki deines Repositorys herunterladen. Weitere Informationen findest du unter [Hinzufügen oder Bearbeiten von Wiki-Seiten](/communities/documenting-your-project-with-wikis/adding-or-editing-wiki-pages). -When you clone a repository or wiki, only Git data, such as project files and commit history, is downloaded. You can use our API to export other elements of your repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} to your local machine: +Wenn du ein Repository oder Wiki klonst, werden nur Git-Daten wie Projektdateien und der Commit-Verlauf heruntergeladen. Du kannst unsere API verwenden, um andere Elemente deines Repositorys in {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} auf deinen lokalen Computer zu exportieren: -- [Issues](/rest/reference/issues#list-issues-for-a-repository) -- [Pull requests](/rest/reference/pulls#list-pull-requests) +- [Probleme](/rest/reference/issues#list-issues-for-a-repository) +- [Pull Requests](/rest/reference/pulls#list-pull-requests) - [Forks](/rest/reference/repos#list-forks) -- [Comments](/rest/reference/issues#list-issue-comments-for-a-repository) -- [Milestones](/rest/reference/issues#list-milestones) -- [Labels](/rest/reference/issues#list-labels-for-a-repository) -- [Watchers](/rest/reference/activity#list-watchers) +- [Kommentare](/rest/reference/issues#list-issue-comments-for-a-repository) +- [Meilensteine](/rest/reference/issues#list-milestones) +- [Bezeichnungen](/rest/reference/issues#list-labels-for-a-repository) +- [Überwachungselemente](/rest/reference/activity#list-watchers) - [Stargazers](/rest/reference/activity#list-stargazers) -- [Projects](/rest/reference/projects#list-repository-projects) -{% endif %} +- [Projekte](/rest/reference/projects#list-repository-projects) {% endif %} -Once you have {% ifversion ghes or ghae %}a local version of all the content you want to back up, you can create a zip archive and {% else %}downloaded your archive, you can {% endif %}copy it to an external hard drive and/or upload it to a cloud-based backup or storage service such as [Azure Blob Storage](https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blobs-overview/), [Google Drive](https://www.google.com/drive/) or [Dropbox](https://www.dropbox.com/). +Sobald du {% ifversion ghes or ghae %}eine lokale Version des gesamten zu sichernden Inhalts hast, kannst du ein ZIP-Archiv erstellen und {% else %}dein Archiv heruntergeladen hast, kannst du {% endif %}es auf eine externe Festplatte kopieren und/oder in einen cloudbasierten Sicherungs- oder Speicherdienst wie [Azure Blob Storage](https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blobs-overview/), [Google Drive](https://www.google.com/drive/) oder [Dropbox](https://www.dropbox.com/) hochladen. {% ifversion fpt or ghec %} -## Third-party backup tools +## Backup-Tools (Sicherungswerkzeuge) von Drittanbietern -A number of self-service tools exist that automate backups of repositories. Unlike archival projects, which archive _all_ public repositories on {% data variables.product.product_name %} that have not opted out and make the data accessible to anyone, backup tools will download data from _specific_ repositories and organize it within a new branch or directory. For more information about archival projects, see "[About archiving content and data on {% data variables.product.prodname_dotcom %}](/github/creating-cloning-and-archiving-repositories/about-archiving-content-and-data-on-github#about-the-github-archive-program)." For more information about self-service backup tools, see the [Backup Utilities category on {% data variables.product.prodname_marketplace %}](https://github.com/marketplace?category=backup-utilities). +Es sind mehrere Self-Service-Tools verfügbar, mit denen du die Sicherung von Repositorys automatisieren kannst. Im Gegensatz zu Archivierungsprojekten, bei denen _alle_ öffentlichen Repositorys, die nicht ausgenommen wurden, in {% data variables.product.product_name %} archiviert werden, und bei denen jeder auf die Daten zugreifen kann, laden Sicherungstools die Daten aus _bestimmten_ Repositorys herunter und organisieren sie in einem neuen Branch oder Verzeichnis. Weitere Informationen zu Archivierungsprojekten findest du unter [Informationen zum Archivieren von Inhalten und Daten in {% data variables.product.prodname_dotcom %}](/github/creating-cloning-and-archiving-repositories/about-archiving-content-and-data-on-github#about-the-github-archive-program). Weitere Informationen zu Self-Service-Sicherungstools findest du in der [Kategorie „Sicherungsprogramme“ in {% data variables.product.prodname_marketplace %}](https://github.com/marketplace?category=backup-utilities). {% endif %} diff --git a/translations/de-DE/content/repositories/archiving-a-github-repository/referencing-and-citing-content.md b/translations/de-DE/content/repositories/archiving-a-github-repository/referencing-and-citing-content.md index 27fa92e78b54..25662fd32b8c 100644 --- a/translations/de-DE/content/repositories/archiving-a-github-repository/referencing-and-citing-content.md +++ b/translations/de-DE/content/repositories/archiving-a-github-repository/referencing-and-citing-content.md @@ -1,6 +1,6 @@ --- -title: Referencing and citing content -intro: You can use third-party tools to cite and reference content on GitHub. +title: Inhalte referenzieren und zitieren +intro: Inhalte auf GitHub kannst du mit Drittanbieter-Werkzeugen referenzieren und zitieren. redirect_from: - /articles/referencing-and-citing-content - /github/creating-cloning-and-archiving-repositories/referencing-and-citing-content @@ -11,29 +11,35 @@ versions: topics: - Repositories shortTitle: Reference & cite content +ms.openlocfilehash: e0bb3dabe5e9ebc8a4dff80797087c8adadfb710 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145132466' --- -## Issuing a persistent identifier for your repository with Zenodo +## Permanente Identifizierung für Dein Repository mit Zenodo ausgeben -To make your repositories easier to reference in academic literature, you can create persistent identifiers, also known as Digital Object Identifiers (DOIs). You can use the data archiving tool [Zenodo](https://zenodo.org/about) to archive a repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} and issue a DOI for the archive. +Mit permanenten Identifizierungen, auch als Digital Object Identifiers (DOIs; deutsch digitale Objektkennungen) bezeichnet, lassen sich Deine Repositorys in akademischer Literatur leichter referenzieren. Du kannst [Zenodo](https://zenodo.org/about), das Datenarchivierungstool, zum Archivieren eines Repository in {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} verwenden und eine DOI für das Archiv ausstellen. {% tip %} -**Tips:** -- Zenodo can only access public repositories, so make sure the repository you want to archive is [public](/articles/making-a-private-repository-public). -- If you want to archive a repository that belongs to an organization, the organization owner may need to [approve access](/articles/approving-oauth-apps-for-your-organization) for the Zenodo application. -- Make sure to include a [license](/articles/open-source-licensing) in your repository so readers know how they can reuse your work. +**Tipps:** +- Zenodo kann nur auf öffentliche Repositorys zugreifen. Daher musst du sicherstellen, dass das Repository, das du archivieren möchtest, [öffentlich](/articles/making-a-private-repository-public) ist. +- Wenn du ein Repository archivieren möchtest, das zu einer Organisation gehört, muss der Organisationsbesitzer möglicherweise [den Zugriff für die Zenodo-Anwendung genehmigen](/articles/approving-oauth-apps-for-your-organization). +- Du musst unbedingt eine [Lizenz](/articles/open-source-licensing) in dein Repository aufnehmen, damit Leser wissen, wie sie deine Arbeit wiederverwenden können. {% endtip %} -1. Navigate to [Zenodo](http://zenodo.org/). -2. In the upper-left corner of the screen, click **Log in**. ![Zenodo log in button](/assets/images/help/repository/zenodo_login.png) -3. Click **Log in with GitHub**. ![Log into Zenodo with GitHub](/assets/images/help/repository/zenodo_login_with_github.png) -4. Review the information about access permissions, then click **Authorize application**. ![Authorize Zenodo](/assets/images/help/repository/zenodo_authorize.png) -5. Navigate to the [Zenodo GitHub page](https://zenodo.org/account/settings/github/). ![Zenodo GitHub page](/assets/images/help/repository/zenodo_github_page.png) -6. To the right of the name of the repository you want to archive, toggle the button from **Off** to **On** to enable it for archiving. ![Enable Zenodo archiving on repository](/assets/images/help/repository/zenodo_toggle_on.png) +1. Navigiere zu [Zenodo](http://zenodo.org/). +2. Klicke oben links im Bildschirm auf **Anmelden**. ![Anmeldeschaltfläche für Zenodo](/assets/images/help/repository/zenodo_login.png) +3. Klicke auf **Anmelden mit GitHub**. ![Mit GitHub bei Zenodo anmelden](/assets/images/help/repository/zenodo_login_with_github.png) +4. Lese die Informationen zu den Zugriffsberechtigungen, und klicke dann auf **Anwendung autorisieren**. ![Zenodo autorisieren](/assets/images/help/repository/zenodo_authorize.png) +5. Navigiere zur [Zenando-Seite für die Anmeldung mit GitHub](https://zenodo.org/account/settings/github/). ![Zenando-Seite für die Anmeldung mit GitHub](/assets/images/help/repository/zenodo_github_page.png) +6. Drücke auf die Schaltfläche rechts neben dem Namen des zu archivierenden Repositorys, um von **Aus** auf **Ein** zu wechseln und die Archivierung des Repositorys zu aktivieren. ![Aktivieren der Zenando-Archivierung für ein Repository](/assets/images/help/repository/zenodo_toggle_on.png) -Zenodo archives your repository and issues a new DOI each time you create a new {% data variables.product.product_name %} [release](/articles/about-releases/). Follow the steps at "[Creating releases](/articles/creating-releases/)" to create a new one. +Zenodo archiviert dein Repository und gibt bei jeder Erstellung eines neuen {% data variables.product.product_name %}-[Releases](/articles/about-releases/) eine DOI aus. Führe die Schritte unter [Release erstellen](/articles/creating-releases/) aus, um ein neues Release zu erstellen. -## Publicizing and citing research material with Figshare +## Forschungsarbeiten mit Figshare veröffentlichen und zitieren -Academics can use the data management service [Figshare](http://figshare.com) to publicize and cite research material. For more information, see [Figshare's support site](https://knowledge.figshare.com/articles/item/how-to-connect-figshare-with-your-github-account). +Akademiker können den Datenverwaltungsdienst [Figshare](http://figshare.com) zum Veröffentlichen und Zitieren von Forschungsarbeiten verwenden. Weitere Informationen findest du auf der [Supportwebsite von Figshare](https://knowledge.figshare.com/articles/item/how-to-connect-figshare-with-your-github-account). diff --git a/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/about-merge-methods-on-github.md b/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/about-merge-methods-on-github.md index cbbb88a50515..90a31dffb584 100644 --- a/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/about-merge-methods-on-github.md +++ b/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/about-merge-methods-on-github.md @@ -1,6 +1,6 @@ --- -title: About merge methods on GitHub -intro: 'You can allow contributors with push access to your repository to merge their pull requests on {% data variables.location.product_location %} with different merge options or enforce a specific merge method for all of your repository''s pull requests.' +title: Informationen zu Merge-Methoden auf GitHub +intro: 'Du kannst Mitwirkenden mit Pushzugriff auf dein Repository das Mergen ihrer Pull Requests auf {% data variables.product.product_location %} mit unterschiedlichen Mergeoptionen erlauben oder eine bestimmte Mergemethode für alle Pull Requests deiner Repositorys erzwingen.' redirect_from: - /articles/about-merge-methods-on-github - /github/administering-a-repository/about-merge-methods-on-github @@ -13,38 +13,42 @@ versions: topics: - Repositories shortTitle: About merge methods +ms.openlocfilehash: 97e8b7159ebadf1fe02ae56f707728c2bc8c439d +ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147882441' --- -{% data reusables.pull_requests.configure_pull_request_merges_intro %} You can enforce one type of merge method, such as commit squashing or rebasing, by only enabling the desired method for your repository. +{% data reusables.pull_requests.configure_pull_request_merges_intro %} Du kannst eine Art von Mergemethode (z. B. Commitsquashing oder Rebasing) erzwingen, indem du nur die gewünschte Methode für dein Repository aktivierst. -{% ifversion fpt or ghec %} -{% note %} +{% ifversion fpt or ghec %} {% note %} -**Note:** When using the merge queue, you no longer get to choose the merge method, as this is controlled by the queue. {% data reusables.pull_requests.merge-queue-references %} +**Hinweis**: Wenn du die Mergewarteschlange verwendest, kannst du die Mergemethode nicht mehr auswählen, weil diese von der Warteschlange gesteuert wird. {% data reusables.pull_requests.merge-queue-references %} -{% endnote %} -{% endif %} +{% endnote %} {% endif %} {% data reusables.pull_requests.default_merge_option %} -The default merge method creates a merge commit. You can prevent anyone from pushing merge commits to a protected branch by enforcing a linear commit history. For more information, see "[About protected branches](/github/administering-a-repository/about-protected-branches#require-linear-history)." +Die Standard-Mergemethode erzeugt einen Merge-Commit. Du kannst verhindern, dass Merge-Commits an einen geschützten Branch übertragen werden, indem du einen linearen Commit-Verlauf erzwingst. Weitere Informationen findest du unter [Informationen zu geschützten Branches](/github/administering-a-repository/about-protected-branches#require-linear-history). -## Squashing your merge commits +## Deine Merge-Commits squashen {% data reusables.pull_requests.squash_and_merge_summary %} -Before enabling squashing commits, consider these disadvantages: -- You lose information about when specific changes were originally made and who authored the squashed commits. -- If you continue working on the head branch of a pull request after squashing and merging, and then create a new pull request between the same branches, commits that you previously squashed and merged will be listed in the new pull request. You may also have conflicts that you have to repeatedly resolve in each successive pull request. For more information, see "[About pull request merges](/github/collaborating-with-issues-and-pull-requests/about-pull-request-merges#squashing-and-merging-a-long-running-branch)." -- Some Git commands that use the "SHA" or "hash" ID may be harder to use since the SHA ID for the original commits is lost. For example, using [`git rerere`](https://git-scm.com/docs/git-rerere) may not be as effective. +Bevor du das Commit-Squashing aktivierst, solltest du diese Nachteile berücksichtigen: +- Du verlierst Informationen darüber, wann bestimmte Änderungen ursprünglich vorgenommen wurden und wer die Squash-Commits erstellt hat. +- Wenn du nach dem Sqashen und Mergen die Arbeit am Headbranch eines Pull Requests fortsetzt und dann einen neuen Pull Request zwischen denselben Branches erstellst, werden zuvor gesquashte und gemergte Commits im neuen Pull Request aufgeführt. Möglicherweise treten auch Konflikte auf, die du in jedem nachfolgenden Pull Request wiederholt auflösen musst. Weitere Informationen findest du unter [Informationen zum Mergen von Pull Requests](/github/collaborating-with-issues-and-pull-requests/about-pull-request-merges#squashing-and-merging-a-long-running-branch). +- Die Verwendung einiger Git-Befehle mit der „SHA“- oder „hash“-ID kann schwieriger sein, da die SHA-ID für die ursprünglichen Commits verloren geht. Beispielsweise ist die Verwendung von [`git rerere`](https://git-scm.com/docs/git-rerere) unter Umständen nicht so effektiv. -For more information, see "[Configuring commit squashing for pull requests](/articles/configuring-commit-squashing-for-pull-requests)." +Weitere Informationen findest du unter [Konfigurieren von Commit-Squashing für Pull Requests](/articles/configuring-commit-squashing-for-pull-requests). -## Rebasing and merging your commits +## Rebasing und Zusammenführen deiner Commits {% data reusables.pull_requests.rebase_and_merge_summary %} -Before enabling commit rebasing, consider these disadvantages: -- Repository contributors may have to rebase on the command line, resolve any conflicts, and force push their changes to the pull request's topic branch (or remote head branch) before they can use the **rebase and merge** option on {% data variables.location.product_location %}. Force pushing must be done carefully so contributors don't overwrite work that others have based their work on. To learn more about when the **Rebase and merge** option is disabled on {% data variables.location.product_location %} and the workflow to re-enable it, see "[About pull request merges](/articles/about-pull-request-merges/#rebase-and-merge-your-pull-request-commits)." +Bevor du das Commit-Rebasing aktivierst, sollten du diese Nachteile berücksichtigen: +- Repositorymitarbeiter müssen unter Umständen ein Rebase in der Befehlszeile ausführen, Konflikte beheben und das Pushen ihrer Änderungen an den Topic-Branch (oder Remoteheadbranch) des Pull Requests erzwingen, damit sie die Option **Rebase ausführen and mergen** auf {% data variables.product.product_location %} verwenden können. Das Erzwingen eines Push muss mit Vorsicht durchgeführt werden, damit die Mitarbeiter die Arbeit nicht überschreiben, auf der andere ihre Arbeit aufgebaut haben. Weitere Informationen dazu, wann die Option **Rebase ausführen und mergen** für {% data variables.product.product_location %} deaktiviert wird, sowie zum Workflow für das erneute Aktivieren der Option findest du unter [Informationen zu Pull Request-Merges](/articles/about-pull-request-merges/#rebase-and-merge-your-pull-request-commits). - {% indented_data_reference reusables.pull_requests.rebase_and_merge_verification spaces=3 %} -For more information, see "[Configuring commit rebasing for pull requests](/articles/configuring-commit-rebasing-for-pull-requests)." +Weitere Informationen findest du unter [Konfigurieren eines Commit-Rebase für Pull Requests](/articles/configuring-commit-rebasing-for-pull-requests). diff --git a/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-merging-for-pull-requests.md b/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-merging-for-pull-requests.md index 610176d04528..5b9a5da6c182 100644 --- a/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-merging-for-pull-requests.md +++ b/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-merging-for-pull-requests.md @@ -1,6 +1,6 @@ --- -title: Configuring commit merging for pull requests -intro: 'You can enforce, allow, or disable merging with a merge commit for all pull request merges on {% data variables.location.product_location %} in your repository.' +title: Konfigurieren des Commitmergings für Pull Requests +intro: 'Du kannst das Merging mit einem Mergecommit für alle Pull-Request-Merges auf {% data variables.product.product_location %} in deinem Repository erzwingen, zulassen oder deaktivieren.' versions: fpt: '*' ghes: '*' @@ -9,24 +9,23 @@ versions: topics: - Repositories shortTitle: Configure commit merging +ms.openlocfilehash: 322f74168935175a75f3a8f19cc4faca2cde174b +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147580739' --- {% data reusables.pull_requests.configure_pull_request_merges_intro %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -1. Under {% ifversion fpt or ghec or ghes > 3.5 or ghae > 3.4 %}"Pull Requests"{% else %}"Merge button"{% endif %}, select **Allow merge commits**. This allows contributors to merge a pull request with a full history of commits.{% ifversion default-merge-squash-commit-message %} - ![Screenshot of Pull Request settings with allow merge commits checkbox emphasized](/assets/images/help/repository/allow-merge-commits.png){% endif %}{% ifversion ghes = 3.6 %} - ![Screenshot of Pull Request settings with allow merge commits checkbox emphasized](/assets/images/help/repository/allow-merge-commits-no-dropdown.png){% endif %} -{% ifversion ghes < 3.6 %} - ![allow_standard_merge_commits](/assets/images/help/repository/pr-merge-full-commits.png){% endif %} -{% ifversion default-merge-squash-commit-message %} -1. Optionally, under **Allow merge commits**, use the dropdown to choose the format of the commit message presented to contributors when merging. The default message includes the pull request number and title. For example, `Merge pull request #123 from patch-1`. You can also choose to use just the pull request title, or the pull request title and description. -![Screenshot of emphasized default commit message dropdown](/assets/images/help/repository/default-commit-message-dropdown.png) -{% endif %} +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} +1. Wähle unter {% ifversion fpt or ghec or ghes > 3.5 or ghae-issue-6069 %}„Pull Requests“{% else %}die Schaltfläche „Mergen“ und{% endif %} **Mergecommits zulassen** aus. Dadurch können Mitwirkende einen Pull Request mit dem gesamten Commitverlauf mergen.{% ifversion default-merge-squash-commit-message %} ![Screenshot: Einstellungen für Pull Requests mit hervorgehobenem Kontrollkästchen „Mergecommits zulassen“](/assets/images/help/repository/allow-merge-commits.png){% endif %}{% ifversion ghes = 3.6 %} ![Screenshot: Einstellungen für Pull Requests mit hervorgehobenem Kontrollkästchen „Mergecommits zulassen“](/assets/images/help/repository/allow-merge-commits-no-dropdown.png){% endif %} {% ifversion ghes < 3.6 %} ![allow_standard_merge_commits](/assets/images/help/repository/pr-merge-full-commits.png){% endif %} {% ifversion default-merge-squash-commit-message %} +1. Verwende optional unter **Mergecommits zulassen** das Dropdownmenü, um das Format der Commitmeldung auszuwählen, die Mitwirkenden beim Mergen angezeigt wird. Standardmäßig enthält die Meldung die Nummer und den Titel des Pull Request. Beispiel: `Merge pull request #123 from patch-1`. Du kannst auch nur den Pull-Request-Titel oder den Titel und die Beschreibung des Pull Request verwenden. +![Screenshot: Hervorgehobenes Dropdownmenü für die Standardmeldung beim Committen](/assets/images/help/repository/default-commit-message-dropdown.png) {% endif %} -If you select more than one merge method, collaborators can choose which type of merge commit to use when they merge a pull request. {% data reusables.repositories.squash-and-rebase-linear-commit-history %} +Wenn du mehrere Zusammenführungsmethoden auswählst, können Projektmitarbeiter auswählen, welche Art von Zusammenführungs-Commit verwendet werden soll, wenn sie ein Pull Request zusammenführen. {% data reusables.repositories.squash-and-rebase-linear-commit-history %} -## Further reading +## Weiterführende Themen -- "[About pull request merges](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges)" -- "[Merging a pull request](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request)" +- [Informationen zum Zusammenführen von Pull Requests](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges) +- „[zusammenführen eines Pull Request](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request)“ diff --git a/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-rebasing-for-pull-requests.md b/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-rebasing-for-pull-requests.md index c4652106f104..cdadaf4d55dc 100644 --- a/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-rebasing-for-pull-requests.md +++ b/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-rebasing-for-pull-requests.md @@ -1,6 +1,6 @@ --- -title: Configuring commit rebasing for pull requests -intro: 'You can enforce, allow, or disable commit rebasing for all pull request merges on {% data variables.location.product_location %} in your repository.' +title: Commit-Rebasing für Pull-Requests konfigurieren +intro: 'Du kannst Commit-Rebasing für alle Pull-Request-Merges auf {% data variables.product.product_location %} in deinem Repository erzwingen, zulassen oder deaktivieren.' redirect_from: - /articles/configuring-commit-rebasing-for-pull-requests - /github/administering-a-repository/configuring-commit-rebasing-for-pull-requests @@ -13,16 +13,17 @@ versions: topics: - Repositories shortTitle: Configure commit rebasing +ms.openlocfilehash: e2614349b5baab9be33d1fe6d80a99a78811d8df +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147580527' --- {% data reusables.pull_requests.configure_pull_request_merges_intro %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. Under {% ifversion fpt or ghec or ghes > 3.5 or ghae > 3.4 %}"Pull Requests"{% else %}"Merge button"{% endif %}, select **Allow rebase merging**. This allows contributors to merge a pull request by rebasing their individual commits onto the base branch. -{% ifversion default-merge-squash-commit-message %} - ![Screenshot of Pull Request settings with allow rebase merging checkbox emphasized](/assets/images/help/repository/allow-rebase-merging.png){% endif %}{% ifversion ghes = 3.6 %} - ![Screenshot of Pull Request settings with allow rebase merging checkbox emphasized](/assets/images/help/repository/allow-rebase-merging-no-dropdown.png){% endif %} - {% ifversion ghes < 3.6 %} - ![Pull request rebased commits](/assets/images/help/repository/pr-merge-rebase.png){% endif %} +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} +3. Wähle unter {% ifversion fpt or ghec or ghes > 3.5 or ghae-issue-6069 %}„Pull Requests“{% else %}der Schaltfläche „Mergen“{% endif %} die Option **Rebasemerging zulassen** aus. Dadurch können Mitarbeiter einen Pull Request durch ein Rebasing ihrer einzelnen Commits auf den Basisbranch zusammenführen. +{% ifversion default-merge-squash-commit-message %} ![Screenshot: Einstellungen für Pull Requests mit hervorgehobenem Kontrollkästchen „Rebasemerging zulassen“](/assets/images/help/repository/allow-rebase-merging.png){% endif %}{% ifversion ghes = 3.6 %} ![Screenshot: Einstellungen für Pull Requests mit hervorgehobenem Kontrollkästchen „Rebasemerging zulassen“](/assets/images/help/repository/allow-rebase-merging-no-dropdown.png){% endif %} {% ifversion ghes < 3.6 %} ![Rebasingcommits in einem Pull Request](/assets/images/help/repository/pr-merge-rebase.png){% endif %} -If you also select another merge method, collaborators will be able to choose the type of merge commit when merging a pull request. {% data reusables.repositories.squash-and-rebase-linear-commit-history %} +Wenn Du auch eine weitere Merge-Methode auswählst, können Mitarbeiter den Typ des Merge-Commits auswählen, wenn sie einen Pull Request zusammenführen. {% data reusables.repositories.squash-and-rebase-linear-commit-history %} diff --git a/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-squashing-for-pull-requests.md b/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-squashing-for-pull-requests.md index 7814e66262a4..15a08daa5cb4 100644 --- a/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-squashing-for-pull-requests.md +++ b/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-squashing-for-pull-requests.md @@ -1,6 +1,6 @@ --- -title: Configuring commit squashing for pull requests -intro: 'You can enforce, allow, or disable commit squashing for all pull request merges on {% data variables.location.product_location %} in your repository.' +title: Commit-Squashing für Pull Requests konfigurieren +intro: 'Du kannst das Commitsquashing für alle Pull-Request-Merges auf {% data variables.product.product_location %} in deinem Repository erzwingen, zulassen oder deaktivieren.' redirect_from: - /articles/configuring-commit-squashing-for-pull-requests - /github/administering-a-repository/configuring-commit-squashing-for-pull-requests @@ -13,26 +13,25 @@ versions: topics: - Repositories shortTitle: Configure commit squashing +ms.openlocfilehash: 8d53a558163b6a847fa4fb509399b1e7b7c6c05c +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147580711' --- {% data reusables.pull_requests.configure_pull_request_merges_intro %} {% data reusables.pull_requests.default-commit-message-squash-merge %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -1. Under {% ifversion fpt or ghec or ghes > 3.5 or ghae > 3.4 %}"Pull Requests"{% else %}"Merge button"{% endif %}, select **Allow squash merging**. This allows contributors to merge a pull request by squashing all commits into a single commit. The default commit message presented to contributors when merging is the commit title and message if the pull request contains only 1 commit, or the pull request title and list of commits if the pull request contains 2 or more commits. {% ifversion ghes = 3.6 %} To always use the title of the pull request regardless of the number of commits in the pull request select **Default to PR title for squash merge commits**.{% endif %}{% ifversion default-merge-squash-commit-message %} - ![Pull request squashed commits](/assets/images/help/repository/allow-squash-merging.png){% endif %}{% ifversion ghes = 3.6 %} - ![Screenshot of Pull Request settings with allow merge commits checkbox emphasized](/assets/images/help/repository/allow-squash-merging-no-dropdown.png){% endif %} -{% ifversion ghes < 3.6 %} - ![Pull request squashed commits](/assets/images/enterprise/3.5/repository/pr-merge-squash.png){% endif %} -{% ifversion default-merge-squash-commit-message %} -1. Optionally, under **Allow squash merging**, use the dropdown to choose the format of the default squash commit message presented to contributors when merging. The default message uses the commit title and message if the pull request contains only 1 commit, or the pull request title and list of commits if the pull request contains 2 or more commits. You can also choose to use just the pull request title, the pull request title and commit details, or the pull request title and description. -![Screenshot of emphasized default squash message dropdown](/assets/images/help/repository/default-squash-message-dropdown.png) -{% endif %} +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} +1. Wähle unter {% ifversion fpt or ghec or ghes > 3.5 or ghae-issue-6069 %}„Pull Requests“{% else %}die Schaltfläche „Mergen“ und{% endif %} **Squashmerges zulassen** aus. Dadurch können Mitarbeiter einen Pull Request zusammenführen, indem sie alle Commits in einen einzigen Commit squashen. Mitwirkenden wird beim Mergen standardmäßig eine Meldung mit dem Committitel und der Commitnachricht angezeigt, wenn der Pull Request nur einen Commit enthält, oder eine Meldung mit dem Pull-Request-Titel und der Liste der Commits, wenn der Pull Request zwei oder mehr Commits enthält. {% ifversion ghes = 3.6 %} Damit unabhängig von der Anzahl der Commits im Pull Request immer der Titel des Pull Request angezeigt wird, wähle **Bei Squashmergecommits standardmäßig PR-Titel verwenden** aus.{% endif %}{% ifversion default-merge-squash-commit-message %} ![Gesquashte Pull-Request-Commits](/assets/images/help/repository/allow-squash-merging.png){% endif %}{% ifversion ghes = 3.6 %} ![Screenshot: Einstellungen für Pull Requests mit hervorgehobenem Kontrollkästchen „Mergecommits zulassen“](/assets/images/help/repository/allow-squash-merging-no-dropdown.png){% endif %} {% ifversion ghes < 3.6 %} ![Gesquashte Pull-Request-Commits](/assets/images/enterprise/3.5/repository/pr-merge-squash.png){% endif %} {% ifversion default-merge-squash-commit-message %} +1. Verwende optional unter **Squashmerging zulassen** das Dropdownmenü, um das Format der Standardmeldung für Squashcommits auszuwählen, die Mitwirkenden beim Mergen angezeigt wird. Die Standardmeldung verwendet den Committitel und die Commitnachricht, wenn der Pull Request nur einen Commit enthält, oder den Pull-Request-Titel und eine Liste der Commits, wenn der Pull Request zwei oder mehr Commits enthält. Du kannst auch nur den Pull-Request-Titel, den Pull-Request-Titel und die Commitdetails oder den Titel und die Beschreibung des Pull Request verwenden. +![Screenshot: Hervorgehobenes Dropdownmenü für die Standardmeldung beim Squashen](/assets/images/help/repository/default-squash-message-dropdown.png) {% endif %} -If you select more than one merge method, collaborators can choose which type of merge commit to use when they merge a pull request. {% data reusables.repositories.squash-and-rebase-linear-commit-history %} +Wenn du mehrere Zusammenführungsmethoden auswählst, können Projektmitarbeiter auswählen, welche Art von Zusammenführungs-Commit verwendet werden soll, wenn sie ein Pull Request zusammenführen. {% data reusables.repositories.squash-and-rebase-linear-commit-history %} -## Further reading +## Weiterführende Themen -- "[About pull request merges](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges)" -- "[Merging a pull request](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request)" +- [Informationen zum Zusammenführen von Pull Requests](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges) +- „[zusammenführen eines Pull Request](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request)“ diff --git a/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/index.md b/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/index.md index bf762e72ccc9..76632e8d3397 100644 --- a/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/index.md +++ b/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/index.md @@ -1,6 +1,6 @@ --- -title: Configuring pull request merges -intro: 'You can configure pull request merges on {% data variables.location.product_location %} to match your workflow and preferences for managing Git history.' +title: Pull-Request-Merges konfigurieren +intro: 'Du kannst Pull Request-Merges auf {% data variables.product.product_location %} konfigurieren, um den Anforderungen deines Workflows und Voreinstellungen für die Verwaltung des Git-Verlaufs zu entsprechen.' redirect_from: - /articles/configuring-pull-request-merges - /github/administering-a-repository/configuring-pull-request-merges @@ -21,5 +21,11 @@ children: - /managing-auto-merge-for-pull-requests-in-your-repository - /managing-the-automatic-deletion-of-branches shortTitle: Configure PR merges +ms.openlocfilehash: 625392c72ae470fffea4f92288aa7c3124bc18ab +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147580607' --- diff --git a/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-auto-merge-for-pull-requests-in-your-repository.md b/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-auto-merge-for-pull-requests-in-your-repository.md index 73f543e7e94e..c9e433dce866 100644 --- a/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-auto-merge-for-pull-requests-in-your-repository.md +++ b/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-auto-merge-for-pull-requests-in-your-repository.md @@ -1,6 +1,6 @@ --- -title: Managing auto-merge for pull requests in your repository -intro: You can allow or disallow auto-merge for pull requests in your repository. +title: Verwalten der automatischen Zusammenführung für Pull Requests in deinem Repository +intro: Du kannst die automatische Zusammenführung für Pull Requests in deinem Repository zulassen oder nicht zulassen. product: '{% data reusables.gated-features.auto-merge %}' versions: fpt: '*' @@ -14,16 +14,21 @@ redirect_from: - /github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository - /github/administering-a-repository/configuring-pull-request-merges/managing-auto-merge-for-pull-requests-in-your-repository shortTitle: Manage auto merge +ms.openlocfilehash: 4d0f0d465ea3c8551dc909d56620a06ee9864c1c +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147883441' --- -## About auto-merge +## Informationen zum automatischen Zusammenführen -If you allow auto-merge for pull requests in your repository, people with write permissions can configure individual pull requests in the repository to merge automatically when all merge requirements are met. If someone who does not have write permissions pushes changes to a pull request that has auto-merge enabled, auto-merge will be disabled for that pull request. For more information, see "[Automatically merging a pull request](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/automatically-merging-a-pull-request)." +Wenn du die automatische Zusammenführung für Pull Requests in deinem Repository zulässt, können Personen mit Schreibberechtigungen einzelne Pull Requests im Repository konfigurieren, um automatisch zusammenzuführen, wenn alle Anforderungen an das Zusammenführen erfüllt sind. Wenn eine Person ohne Schreibberechtigungen Änderungen an ein Pull Request pusht, bei dem die automatische Zusammenführung aktiviert ist, wird die automatische Zusammenführung für diesen Pull Request deaktiviert. Weitere Informationen findest du unter [Automatisches Zusammenführen eines Pull Requests](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/automatically-merging-a-pull-request). -## Managing auto-merge +## Verwalten der automatischen Zusammenführung {% data reusables.pull_requests.auto-merge-requires-branch-protection %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -1. Under {% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %}"Pull Requests"{% else %}"Merge button"{% endif %}, select or deselect **Allow auto-merge**. - ![Checkbox to allow or disallow auto-merge](/assets/images/help/pull_requests/allow-auto-merge-checkbox.png) +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} +1. Wähle unter {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-6069 %}„Pull Requests“{% else %}„Schaltfläche Zusammenführen“{% endif %} die Option **Automatisches Zusammenführen zulassen** aus oder hebe die Auswahl auf. + ![Kontrollkästchen zum Zulassen oder Deaktivieren der automatischen Zusammenführung](/assets/images/help/pull_requests/allow-auto-merge-checkbox.png) diff --git a/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-the-automatic-deletion-of-branches.md b/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-the-automatic-deletion-of-branches.md index 75a9ffa039a6..299dedfa6e17 100644 --- a/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-the-automatic-deletion-of-branches.md +++ b/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-the-automatic-deletion-of-branches.md @@ -1,6 +1,6 @@ --- -title: Managing the automatic deletion of branches -intro: You can have head branches automatically deleted after pull requests are merged in your repository. +title: Automatische Löschung von Branches verwalten +intro: 'Du kannst festlegen, dass Head-Branches automatisch gelöscht werden, nachdem die Pull Requests in Deinem Repository zusammengeführt wurden.' redirect_from: - /articles/managing-the-automatic-deletion-of-branches - /github/administering-a-repository/managing-the-automatic-deletion-of-branches @@ -13,14 +13,19 @@ versions: topics: - Repositories shortTitle: Automatic branch deletion +ms.openlocfilehash: feaeb7c2178beab4dc23a310df6924c6e1c52e0f +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147882457' --- -Anyone with admin permissions to a repository can enable or disable the automatic deletion of branches. +Personen mit Administratorberechtigungen für ein Repository können die automatische Löschung von Branches aktivieren oder deaktivieren. -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. Under {% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %}"Pull Requests"{% else %}"Merge button"{% endif %}, select or unselect **Automatically delete head branches**. - ![Checkbox to enable or disable automatic deletion of branches](/assets/images/help/repository/automatically-delete-branches.png) +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} +3. Aktiviere oder deaktiviere unter {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-6069 %}„Pull Requests“{% else %}„Schaltfläche Zusammenführen“{% endif %} **Automatically delete head branches (Head Branches automatisch löschen)** . + ![Kontrollkästchen zum Aktivieren oder Deaktivieren der automatischen Löschung von Branches](/assets/images/help/repository/automatically-delete-branches.png) -## Further reading -- "[Merging a pull request](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request)" -- "[Creating and deleting branches within your repository](/articles/creating-and-deleting-branches-within-your-repository)" +## Weiterführende Themen +- „[Einen Pull Request zusammenführen](/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request)“ +- [Erstellen und Löschen von Branches innerhalb deines Repositorys](/articles/creating-and-deleting-branches-within-your-repository) diff --git a/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches.md b/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches.md index a2808b957dad..41a04e320687 100644 --- a/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches.md +++ b/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches.md @@ -1,6 +1,6 @@ --- -title: About protected branches -intro: 'You can protect important branches by setting branch protection rules, which define whether collaborators can delete or force push to the branch and set requirements for any pushes to the branch, such as passing status checks or a linear commit history.' +title: Informationen zu geschützten Branches +intro: "Du kannst wichtige Branches schützen, indem du Regeln für den Schutz von Branches festlegst. Diese definieren, ob Projektmitarbeiter*innen den Branchs löschen oder Pushes an ihn erzwingen können. Auch werden die Anforderungen für Pushes an den Branch festgelegt, z.\_B. das Bestehen von Statusüberprüfungen oder einen linearen Commitverlauf." product: '{% data reusables.gated-features.protected-branches %}' redirect_from: - /articles/about-protected-branches @@ -24,191 +24,176 @@ versions: ghec: '*' topics: - Repositories +ms.openlocfilehash: 5b0d73d92a877bd932474471f2835ffda3fd2266 +ms.sourcegitcommit: ec712c0fd32e7fe2f74c2b6d5da95f700dfd8111 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148110377' --- -## About branch protection rules +## Informationen zu Branchschutzregeln -You can enforce certain workflows or requirements before a collaborator can push changes to a branch in your repository, including merging a pull request into the branch, by creating a branch protection rule. +Durch das Erstellen von Branchschutzregeln kannst du bestimmte Workflows oder Anforderungen erzwingen, bevor ein*e Projektmitarbeiter*in Änderungen an einen Branch in deinem Repository pushen kann (einschließlich des Mergens eines Pull Requests in den Branch). -By default, each branch protection rule disables force pushes to the matching branches and prevents the matching branches from being deleted. You can optionally disable these restrictions and enable additional branch protection settings. +Standardmäßig deaktiviert jede Branchschutzregel erzwungene Pushes an die übereinstimmenden Branches und verhindert, dass die übereinstimmenden Branches gelöscht werden. Du kannst diese Einschränkungen optional deaktivieren und zusätzliche Branchschutzeinstellungen aktivieren. -{% ifversion bypass-branch-protections %} -By default, the restrictions of a branch protection rule don't apply to people with admin permissions to the repository or custom roles with the "bypass branch protections" permission. You can optionally apply the restrictions to administrators and roles with the "bypass branch protections" permission, too. For more information, see "[Managing custom repository roles for an organization](/en/enterprise-cloud@latest/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization)". -{% else %} -By default, the restrictions of a branch protection rule don't apply to people with admin permissions to the repository. You can optionally choose to include administrators, too.{% endif %} +{% ifversion bypass-branch-protections %} Standardmäßig gelten die Einschränkungen einer Branchschutzregel nicht für Personen mit Administratorrechten für das Repository oder für benutzerdefinierte Rollen mit der Berechtigung zum Umgehen des Branchschutzes. Optional kannst du die Einschränkungen auch auf Administratoren und Rollen mit der Berechtigung zum Umgehen des Branchschutzes anwenden. Weitere Informationen findest du unter [Verwalten benutzerdefinierter Repositoryrollen für eine Organisation](/en/enterprise-cloud@latest/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization). +{% else %} Die Einschränkungen einer Branchschutzregel gelten standardmäßig nicht für Personen mit Administratorberechtigungen für das Repository. Optional kannst du auch Administratoren einschließen.{% endif %} -{% data reusables.repositories.branch-rules-example %} For more information about branch name patterns, see "[Managing a branch protection rule](/github/administering-a-repository/managing-a-branch-protection-rule)." +{% data reusables.repositories.branch-rules-example %} Weitere Informationen zu Branchnamenmustern findest du unter [Verwalten einer Branchschutzregel](/github/administering-a-repository/managing-a-branch-protection-rule). {% data reusables.pull_requests.you-can-auto-merge %} -## About branch protection settings +## Informationen zu Branchschutzeinstellungen -For each branch protection rule, you can choose to enable or disable the following settings. -- [Require pull request reviews before merging](#require-pull-request-reviews-before-merging) -- [Require status checks before merging](#require-status-checks-before-merging) -- [Require conversation resolution before merging](#require-conversation-resolution-before-merging) -- [Require signed commits](#require-signed-commits) -- [Require linear history](#require-linear-history) -{% ifversion fpt or ghec %} -- [Require merge queue](#require-merge-queue) -{% endif %} -{%- ifversion required-deployments %} -- [Require deployments to succeed before merging](#require-deployments-to-succeed-before-merging) -{%- endif %} -{%- ifversion lock-branch %} -- [Lock branch](#lock-branch) -{%- endif %} -{% ifversion bypass-branch-protections %}- [Do not allow bypassing the above settings](#do-not-allow-bypassing-the-above-settings){% else %}- [Include administrators](#include-administrators){% endif %} -- [Restrict who can push to matching branches](#restrict-who-can-push-to-matching-branches) -- [Allow force pushes](#allow-force-pushes) -- [Allow deletions](#allow-deletions) +Für jede Branchschutzregel kannst du die folgenden Einstellungen aktivieren oder deaktivieren. +- [Erfordern von Pull-Request-Reviews vor dem Mergen](#require-pull-request-reviews-before-merging) +- [Erfordern von Statusüberprüfungen vor dem Mergen](#require-status-checks-before-merging) +- [Erfordern der Klärung von Konversationen vor dem Mergen](#require-conversation-resolution-before-merging) +- [Erfordern signierter Commits](#require-signed-commits) +- [Erfordern eines linearen Verlaufs](#require-linear-history) {% ifversion fpt or ghec %} +- [Erzwingen von Mergewarteschlangen](#require-merge-queue) {% endif %} {%- ifversion required-deployments %} +- [Anfordern erfolgreicher Bereitstellungen vor dem Mergen](#require-deployments-to-succeed-before-merging) {%- endif %} {%- ifversion lock-branch %} +- [Sperren eines Branches](#lock-branch) {%- endif %} {% ifversion bypass-branch-protections %}- [Umgehung der obigen Einstellungen nicht erlauben](#do-not-allow-bypassing-the-above-settings){% else %}- [Einbeziehen von Administratoren](#include-administrators){% endif %} +- [Einschränken der Berechtigungen zum Pushen an übereinstimmende Branches](#restrict-who-can-push-to-matching-branches) +- [Erlauben erzwungener Pushes](#allow-force-pushes) +- [Zulassen von Löschvorgängen](#allow-deletions) -For more information on how to set up branch protection, see "[Managing a branch protection rule](/github/administering-a-repository/managing-a-branch-protection-rule)." +Weitere Informationen zum Einrichten des Branchschutzes findest du unter [Verwalten einer Branchschutzregel](/github/administering-a-repository/managing-a-branch-protection-rule). -### Require pull request reviews before merging +### Erfordern von Pull-Request-Reviews vor dem Mergen {% data reusables.pull_requests.required-reviews-for-prs-summary %} -If you enable required reviews, collaborators can only push changes to a protected branch via a pull request that is approved by the required number of reviewers with write permissions. +Wenn du erforderliche Reviews aktivierst, können Projektmitarbeiter*innen Änderungen nur an einen geschützten Branch über einen Pull Request pushen, der von der erforderlichen Anzahl von Reviewer*innen mit Schreibberechtigungen genehmigt wurde. -If a person with admin permissions chooses the **Request changes** option in a review, then that person must approve the pull request before the pull request can be merged. If a reviewer who requests changes on a pull request isn't available, anyone with write permissions for the repository can dismiss the blocking review. +Wenn eine Person mit Administratorberechtigungen bei einem Review auf die Option **Änderungen anfordern** klickt, muss diese Person den Pull Request genehmigen, bevor der Pull Request gemergt werden kann. Wenn Reviewer*innen, die Änderungen an einem Pull Request anfordern, der nicht verfügbar ist, können alle Benutzer*innen mit Schreibberechtigungen für das Repository den blockierenden Review verwerfen. {% data reusables.repositories.review-policy-overlapping-commits %} -If a collaborator attempts to merge a pull request with pending or rejected reviews into the protected branch, the collaborator will receive an error message. +Wenn ein*e Projektmitarbeiter*in versucht, einen Pull Request mit ausstehenden oder abgelehnten Reviews in den geschützten Branch zu mergen, wird eine Fehlermeldung ausgegeben. ```shell remote: error: GH006: Protected branch update failed for refs/heads/main. remote: error: Changes have been requested. ``` -Optionally, you can choose to dismiss stale pull request approvals when commits are pushed. If anyone pushes a commit that modifies code to an approved pull request, the approval will be dismissed, and the pull request cannot be merged. This doesn't apply if the collaborator pushes commits that don't modify code, like merging the base branch into the pull request's branch. For information about the base branch, see "[About pull requests](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests)." +Optional kannst du veraltete Pull-Request-Genehmigungen verwerfen, wenn Commits gepusht werden. Wenn jemand einen Commit pusht, der Code in einen genehmigten Pull Request ändert, wird die Genehmigung verworfen, und der Pull Request kann nicht gemergt werden. Dies gilt nicht, wenn Projektmitarbeiter*innen Commits pushen, die keinen Code ändern (z. B. Mergen des Basisbranchs in den Branch des Pull Requests). Weitere Informationen zum Basisbranch findest du unter [Informationen zu Pull Requests](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests). -Optionally, you can restrict the ability to dismiss pull request reviews to specific people or teams. For more information, see "[Dismissing a pull request review](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/dismissing-a-pull-request-review)." +Optional kannst du die Berechtigung zum Verwerfen von Pull-Request-Reviews für bestimmte Personen oder Teams einschränken. Weitere Informationen findest du unter [Verwerfen eines Pull-Request-Reviews](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/dismissing-a-pull-request-review). -Optionally, you can choose to require reviews from code owners. If you do, any pull request that affects code with a code owner must be approved by that code owner before the pull request can be merged into the protected branch. +Optional kannst du Reviews von Codebesitzer*innen anfordern. In diesem Fall muss jeder Pull Request, der sich auf Code mit Codebesitzer*innen auswirkt, von diesen Codebesitzer*innen genehmigt werden, bevor der Pull Request in den geschützten Branch gemergt werden kann. -{% ifversion last-pusher-require-approval %} -Optionally, you can require approvals from someone other than the last person to push to a branch before a pull request can be merged. This ensures more than one person sees pull requests in their final state before they are merged into a protected branch. If you enable this feature, the most recent user to push their changes will need an approval regardless of the required approvals branch protection. Users who have already reviewed a pull request can reapprove after the most recent push to meet this requirement. +{% ifversion last-pusher-require-approval %} Optional kannst du die Zustimmung einer anderen als der letzten Person anfordern, die einen Push für einen Branch durchführt, bevor ein Pull Request gemergt werden kann. Dadurch wird sichergestellt, dass mehr als eine Person die Pull Requests in ihrem endgültigen Zustand sieht, bevor sie in einem geschützten Branch zusammengeführt werden. Wenn du diese Funktion aktivierst, benötigt der letzte Benutzer zum Pushen seiner Änderungen eine Genehmigung, unabhängig vom erforderlichen Genehmigungsschutz für den Branch. Benutzer, die einen Pull Request bereits überprüft haben, können ihn nach dem letzten Push erneut genehmigen, um diese Anforderung zu erfüllen. {% endif %} -### Require status checks before merging +### Erfordern von Statusüberprüfungen vor dem Mergen -Required status checks ensure that all required CI tests are passing before collaborators can make changes to a protected branch. Required status checks can be checks or statuses. For more information, see "[About status checks](/github/collaborating-with-issues-and-pull-requests/about-status-checks)." +Mithilfe von erforderlichen Statuschecks wird sichergestellt, dass alle erforderlichen CI-Tests bestanden werden, bevor Mitarbeiter Änderungen an einem geschützten Branch vornehmen können. Weitere Informationen findest du unter „Geschützte Branches konfigurieren“ und „Erforderliche Statuschecks aktivieren“. Weitere Informationen findest du unter [Informationen zu Statusüberprüfungen](/github/collaborating-with-issues-and-pull-requests/about-status-checks). -Before you can enable required status checks, you must configure the repository to use the commit status API. For more information, see "[Commit statuses](/rest/commits/statuses)" in the REST API documentation. +Bevor du die erforderlichen Statusüberprüfungen aktivieren kannst, musst du das Repository für die Verwendung der Commitstatus-API konfigurieren. Weitere Informationen findest du unter [Commitstatuswerte](/rest/commits/statuses) in der REST-API-Dokumentation. -After enabling required status checks, all required status checks must pass before collaborators can merge changes into the protected branch. After all required status checks pass, any commits must either be pushed to another branch and then merged or pushed directly to the protected branch. +Nach der Aktivierung erforderlicher Statusüberprüfungen müssen alle erforderlichen Statusüberprüfungen durchlaufen werden, bevor Projektmitarbeiter*innen Änderungen in den geschützten Branch mergen können. Nachdem alle erforderlichen Statuschecks durchlaufen sind, müssen alle Commits entweder in einen anderen Branch übertragen und dann zusammengeführt oder direkt in den geschützten Branch übertragen werden. -Any person or integration with write permissions to a repository can set the state of any status check in the repository{% ifversion fpt or ghes > 3.3 or ghae > 3.3 or ghec %}, but in some cases you may only want to accept a status check from a specific {% data variables.product.prodname_github_app %}. When you add a required status check, you can select an app that has recently set this check as the expected source of status updates.{% endif %} If the status is set by any other person or integration, merging won't be allowed. If you select "any source", you can still manually verify the author of each status, listed in the merge box. +Jede Person oder Integration mit Schreibberechtigungen für ein Repository kann den Status einer Statusüberprüfung im Repository festlegen{% ifversion fpt or ghes > 3.3 or ghae > 3.3 or ghec %}, aber in manchen Fällen möchtest du vielleicht nur eine Statusüberprüfung von einer bestimmten {% data variables.product.prodname_github_app %} akzeptieren. Wenn du eine erforderliche Statusüberprüfung hinzufügst, kannst du eine App auswählen, die diese Überprüfung kürzlich als erwartete Quelle von Statusupdates festgelegt hat.{% endif %} Wenn der Status von einer anderen Person oder Integration festgelegt wird, ist das Mergen nicht zulässig. Wenn du „Beliebige Quelle“ auswählst, kannst du die Autor*innen jedes Status weiterhin manuell überprüfen (im Mergefeld aufgeführt). -You can set up required status checks to either be "loose" or "strict." The type of required status check you choose determines whether your branch is required to be up to date with the base branch before merging. +Du kannst die erforderlichen Statusprüfungen entweder als "loose" (locker) oder als "strict" (streng) einrichten. Die Art der erforderlichen Statuschecks bestimmt, ob dein Branch vor dem Zusammenführen auf dem aktuellen Stand mit dem Basisbranch sein muss. -| Type of required status check | Setting | Merge requirements | Considerations | +| Art des erforderlichen Statuschecks | Einstellung | Merge-Anforderungen | Überlegungen | | --- | --- | --- | --- | -| **Strict** | The **Require branches to be up to date before merging** checkbox is checked. | The branch **must** be up to date with the base branch before merging. | This is the default behavior for required status checks. More builds may be required, as you'll need to bring the head branch up to date after other collaborators merge pull requests to the protected base branch.| -| **Loose** | The **Require branches to be up to date before merging** checkbox is **not** checked. | The branch **does not** have to be up to date with the base branch before merging. | You'll have fewer required builds, as you won't need to bring the head branch up to date after other collaborators merge pull requests. Status checks may fail after you merge your branch if there are incompatible changes with the base branch. | -| **Disabled** | The **Require status checks to pass before merging** checkbox is **not** checked. | The branch has no merge restrictions. | If required status checks aren't enabled, collaborators can merge the branch at any time, regardless of whether it is up to date with the base branch. This increases the possibility of incompatible changes. +| **Strict** | Das Kontrollkästchen **Aktualität von Branches vor dem Mergen erfordern** ist aktiviert. | Der Branch **muss** vor dem Mergen auf dem Stand des Basisbranchs sein. | Dies ist das Standardverhalten für erforderliche Statuschecks. Weitere Builds können erforderlich sein, da du den Head-Branch auf den neuesten Stand bringen musst, nachdem andere Mitarbeiter Pull Requests in den geschützten Basisbranch überführt haben.| +| **Locker** | Das Kontrollkästchen **Aktualität von Branches vor dem Mergen erfordern** ist **nicht** aktiviert. | Der Branch muss vor dem Mergen **nicht** auf dem Stand des Basisbranchs sein. | Es sind weniger Builds erforderlich, da du den Head-Branch nicht auf den neuesten Stand bringen musst, nachdem andere Mitarbeiter Pull Requests überführt haben. Statuschecks schlagen nach dem Zusammenführen deines Branches möglicherweise fehl, wenn inkompatible Änderungen am Basisbranch vorliegen. | +| **Deaktiviert** | Das Kontrollkästchen **Durchlaufen von Statusüberprüfungen vor dem Mergen erfordern** ist **nicht** aktiviert. | Für den Branch gelten keine Merge-Einschränkungen. | Wenn die erforderlichen Statuschecks nicht aktiviert sind, können Mitarbeiter den Branch unabhängig von seinem Stand gegenüber dem Basisbranch jederzeit zusammenführen. Die Wahrscheinlich inkompatibler Änderungen erhöht sich dadurch jedoch. -For troubleshooting information, see "[Troubleshooting required status checks](/github/administering-a-repository/troubleshooting-required-status-checks)." +Informationen zur Problembehandlung findest du unter [Problembehandlung bei erforderlichen Statusüberprüfungen](/github/administering-a-repository/troubleshooting-required-status-checks). -### Require conversation resolution before merging +### Erfordern der Klärung von Konversationen vor dem Mergen -Requires all comments on the pull request to be resolved before it can be merged to a protected branch. This ensures that all comments are addressed or acknowledged before merge. +Alle Kommentare zum Pull Request müssen geklärt sein, bevor dieser in einen geschützten Branch gemergt werden kann. Auf diese Weise wird sichergestellt, dass vor dem Mergen alle Kommentare geklärt oder berücksichtigt wurden. -### Require signed commits +### Erfordern signierter Commits -When you enable required commit signing on a branch, contributors {% ifversion fpt or ghec %}and bots{% endif %} can only push commits that have been signed and verified to the branch. For more information, see "[About commit signature verification](/articles/about-commit-signature-verification)." +Wenn du die erforderliche Commitsignierung für einen Branch aktivierst, können Mitwirkende {% ifversion fpt or ghec %}und Bots{% endif %} nur Commits pushen, die für den Branch signiert und verifiziert wurden. Weitere Informationen findest du unter [Informationen zur Commitsignaturverifizierung](/articles/about-commit-signature-verification). {% note %} -{% ifversion fpt or ghec %} -**Notes:** +{% ifversion fpt or ghec %} **Hinweise:** -* If you have enabled vigilant mode, which indicates that your commits will always be signed, any commits that {% data variables.product.prodname_dotcom %} identifies as "Partially verified" are permitted on branches that require signed commits. For more information about vigilant mode, see "[Displaying verification statuses for all of your commits](/github/authenticating-to-github/displaying-verification-statuses-for-all-of-your-commits)." -* If a collaborator pushes an unsigned commit to a branch that requires commit signatures, the collaborator will need to rebase the commit to include a verified signature, then force push the rewritten commit to the branch. +* Wenn du den wachsamen Modus aktiviert hast, der angibt, dass deine Commits immer signiert werden, werden alle von {% data variables.product.prodname_dotcom %} als „Teilweise überprüft“ identifizierten Commits für Branches genehmigt, die signierte Commits erfordern. Weitere Informationen zum wachsamen Modus findest du unter [Anzeigen von Verifizierungsstatus für alle Commits](/github/authenticating-to-github/displaying-verification-statuses-for-all-of-your-commits). +* Wenn ein*e Projektmitarbeiter*in einen nicht signierten Commit an einen Branch pusht, der Commitsignaturen erfordert, muss ein Rebase für den Commit ausgeführt werden, damit eine verifizierte Signatur eingebunden und dann ein Push des neu geschriebenen Commits in den Branch erzwungen wird. -{% else %} -**Note:** If a collaborator pushes an unsigned commit to a branch that requires commit signatures, the collaborator will need to rebase the commit to include a verified signature, then force push the rewritten commit to the branch. +{% else %} **Hinweis:** Wenn ein*e Projektmitarbeiter*in einen nicht signierten Commit an einen Branch pusht, der Commitsignaturen erfordert, muss ein Rebase für den Commit ausgeführt werden, damit eine verifizierte Signatur eingebunden und dann ein Push des neu geschriebenen Commits in den Branch erzwungen wird. {% endif %} {% endnote %} -You can always push local commits to the branch if the commits are signed and verified. {% ifversion fpt or ghec %}You can also merge signed and verified commits into the branch using a pull request on {% data variables.product.product_name %}. However, you cannot squash and merge a pull request into the branch on {% data variables.product.product_name %} unless you are the author of the pull request.{% else %} However, you cannot merge pull requests into the branch on {% data variables.product.product_name %}.{% endif %} You can {% ifversion fpt or ghec %}squash and {% endif %}merge pull requests locally. For more information, see "[Checking out pull requests locally](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/checking-out-pull-requests-locally)." +Du kannst jederzeit lokale Commits zum Branch übertragen, wenn die Commits signiert und verifiziert sind. {% ifversion fpt or ghec %}Du kannst signierte und verifizierte Commits auch mithilfe eines Pull Requests auf {% data variables.product.product_name %} in den Branch mergen. Du kannst jedoch keinen Pull Request in den Branch auf {% data variables.product.product_name %} squashen und mergen, es sei denn, du bist Autor*in des Pull Requests.{% else %} Du kannst jedoch keine Pull Requests in den Branch auf {% data variables.product.product_name %} mergen.{% endif %} Du kannst Pull Requests lokal {% ifversion fpt or ghec %}squashen und {% endif %}mergen. Weitere Informationen findest du unter [Lokales Auschecken von Pull Requests](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/checking-out-pull-requests-locally). -{% ifversion fpt or ghec %} For more information about merge methods, see "[About merge methods on {% data variables.product.prodname_dotcom %}](/github/administering-a-repository/about-merge-methods-on-github)."{% endif %} +{% ifversion fpt or ghec %} Weitere Informationen zu Mergemethoden findest du unter [Informationen zu Mergemethoden auf {% data variables.product.prodname_dotcom %}](/github/administering-a-repository/about-merge-methods-on-github).{% endif %} -### Require linear history +### Erfordern eines linearen Verlaufs -Enforcing a linear commit history prevents collaborators from pushing merge commits to the branch. This means that any pull requests merged into the protected branch must use a squash merge or a rebase merge. A strictly linear commit history can help teams reverse changes more easily. For more information about merge methods, see "[About pull request merges](/github/collaborating-with-issues-and-pull-requests/about-pull-request-merges)." +Durch das Erzwingen eines linearen Commitverlaufs wird verhindert, dass Projektmitarbeiter*innen Mergecommits an den Branch pushen. Dies bedeutet, dass alle Pull Requests, die in den geschützten Branch zusammengeführt sind, einen Squash-Merge oder einen Rebase-Merge verwenden müssen. Ein streng linearer Commitverlauf kann Teams dabei helfen, Änderungen einfacher rückgängig zu machen. Weitere Informationen zu Mergemethoden findest du unter [Informationen zu Pull-Request-Merges](/github/collaborating-with-issues-and-pull-requests/about-pull-request-merges). -Before you can require a linear commit history, your repository must allow squash merging or rebase merging. For more information, see "[Configuring pull request merges](/github/administering-a-repository/configuring-pull-request-merges)." +Bevor du einen linearen Commit-Verlauf verlangen kannst, muss dein Repository Squash-Merge oder Rebase-Merge erlauben. Weitere Informationen findest du unter [Konfigurieren von Pull-Request-Merges](/github/administering-a-repository/configuring-pull-request-merges). {% ifversion fpt or ghec %} -### Require merge queue +### Erfordern von Mergewarteschlangen -{% data reusables.pull_requests.merge-queue-beta %} -{% data reusables.pull_requests.merge-queue-overview %} +{% data reusables.pull_requests.merge-queue-beta %} {% data reusables.pull_requests.merge-queue-overview %} -{% data reusables.pull_requests.merge-queue-merging-method %} -{% data reusables.pull_requests.merge-queue-references %} +{% data reusables.pull_requests.merge-queue-merging-method %} {% data reusables.pull_requests.merge-queue-references %} {% endif %} -### Require deployments to succeed before merging +### Erfordern erfolgreicher Bereitstellungen vor dem Mergen -You can require that changes are successfully deployed to specific environments before a branch can be merged. For example, you can use this rule to ensure that changes are successfully deployed to a staging environment before the changes merge to your default branch. +Du kannst festlegen, dass Änderungen erfolgreich in bestimmten Umgebungen bereitgestellt werden müssen, bevor ein Branch gemergt werden kann. Du kannst diese Regel beispielsweise verwenden, um sicherzustellen, dass Änderungen erfolgreich in einer Stagingumgebung bereitgestellt werden, bevor die Änderungen in deinen Standardbranch gemergt werden. {% ifversion lock-branch %} -### Lock branch +### Sperren eines Branches -Locking a branch ensures that no commits can be made to the branch. -By default, a forked repository does not support syncing from its upstream repository. You can enable **Allow fork syncing** to pull changes from the upstream repository while preventing other contributions to the fork's branch. +Durch das Sperren eines Branches wird sichergestellt, dass keine Commits an den Branch durchgeführt werden können. Standardmäßig unterstützt ein geforktes Repository keine Synchronisierung mit dem vorgelagerten Repository. Du kannst **Forksynchronisierung zulassen** aktivieren, um Änderungen aus dem vorgelagerten Repository abzurufen und gleichzeitig andere Beiträge zur Kopie des Branches zu verhindern. {% endif %} -{% ifversion bypass-branch-protections %}### Do not allow bypassing the above settings{% else %} -### Include administrators{% endif %} +{% ifversion bypass-branch-protections %}### Umgehung der oben genannten Einstellungen nicht zulassen{% else %} +### Administratoren einschließen{% endif %} -{% ifversion bypass-branch-protections %} -By default, the restrictions of a branch protection rule do not apply to people with admin permissions to the repository or custom roles with the "bypass branch protections" permission in a repository. +{% ifversion bypass-branch-protections %} Standardmäßig gelten die Einschränkungen einer Branchschutzregel nicht für Personen mit Administratorrechten für das Repository oder für benutzerdefinierte Rollen mit der Berechtigung zum Umgehen des Branchschutzes in einem Repository. -You can enable this setting to apply the restrictions to admins and roles with the "bypass branch protections" permission, too. For more information, see "[Managing custom repository roles for an organization](/en/enterprise-cloud@latest/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization)". -{% else %} -By default, protected branch rules do not apply to people with admin permissions to a repository. You can enable this setting to include administrators in your protected branch rules.{% endif %} +Du kannst diese Einstellung aktivieren, um die Einschränkungen auch auf Administratoren und Rollen mit der Berechtigung zum Umgehen des Branchschutzes anzuwenden. Weitere Informationen findest du unter [Verwalten benutzerdefinierter Repositoryrollen für eine Organisation](/en/enterprise-cloud@latest/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization). +{% else %} Standardmäßig gelten Branchschutzregeln nicht für Personen mit Administratorberechtigungen für ein Repository. Du kannst diese Einstellung aktivieren, um Administratoren in deine Branchschutzregeln einzuschließen.{% endif %} -### Restrict who can push to matching branches +### Einschränken der Berechtigungen zum Pushen an übereinstimmende Branches -{% ifversion fpt or ghec %} -You can enable branch restrictions if your repository is owned by an organization using {% data variables.product.prodname_team %} or {% data variables.product.prodname_ghe_cloud %}. +{% ifversion fpt or ghec %} Du kannst Brancheinschränkungen aktivieren, wenn sich dein Repository im Besitz einer Organisation befindet, die {% data variables.product.prodname_team %} oder {% data variables.product.prodname_ghe_cloud %} nutzt. {% endif %} -When you enable branch restrictions, only users, teams, or apps that have been given permission can push to the protected branch. You can view and edit the users, teams, or apps with push access to a protected branch in the protected branch's settings. When status checks are required, the people, teams, and apps that have permission to push to a protected branch will still be prevented from merging into the branch when the required checks fail. People, teams, and apps that have permission to push to a protected branch will still need to create a pull request when pull requests are required. +Wenn du Brancheinschränkungen aktivierst, können nur Benutzer*innen, Teams oder Apps mit den erforderlichen Berechtigungen an den geschützten Branch pushen. Du kannst die Benutzer*innen, Teams oder Apps mit Pushzugriff auf einen geschützten Branch in den Einstellungen für den geschützten Branch anzeigen und bearbeiten. Wenn Statusüberprüfungen erforderlich sind, werden die Personen, Teams und Apps, die die Berechtigung haben, in einen geschützten Branch zu pushen, trotzdem am Mergen in diesen Branch gehindert, wenn die erforderlichen Überprüfungen fehlschlagen. Personen, Teams und Apps, die über die Berechtigung zum Pushen an einen geschützten Branch verfügen, müssen weiterhin einen Pull Request erstellen, wenn Pull Requests erforderlich sind. -{% ifversion restrict-pushes-create-branch %} -Optionally, you can apply the same restrictions to the creation of branches that match the rule. For example, if you create a rule that only allows a certain team to push to any branches that contain the word `release`, only members of that team would be able to create a new branch that contains the word `release`. +{% ifversion restrict-pushes-create-branch %} Optional kannst du die gleichen Einschränkungen auch auf die Erstellung von Branches anwenden, die der Regel entsprechen. Wenn du z. B. eine Regel erstellst, die es nur einem bestimmten Team erlaubt, in Branches zu pushen, die das Wort `release` enthalten, können nur Mitglieder dieses Teams einen neuen Branch erstellen, der das Wort `release` enthält. {% endif %} -You can only give push access to a protected branch, or give permission to create a matching branch, to users, teams, or installed {% data variables.product.prodname_github_apps %} with write access to a repository. People and apps with admin permissions to a repository are always able to push to a protected branch{% ifversion restrict-pushes-create-branch %} or create a matching branch{% endif %}. +Du kannst nur Benutzern, Teams oder installierten {% data variables.product.prodname_github_apps %} mit Schreibzugriff auf ein Repository den Pushzugriff auf einen geschützten Branch oder die Berechtigung zum Erstellen eines entsprechenden Branches erteilen. Personen und Apps mit Administratorberechtigungen für ein Repository sind stets in der Lage, einen Push in einen geschützten Branch durchzuführen oder einen entsprechenden Branch zu erstellen. -### Allow force pushes +### Erlauben erzwungener Pushes -{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} -By default, {% data variables.product.product_name %} blocks force pushes on all protected branches. When you enable force pushes to a protected branch, you can choose one of two groups who can force push: +{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} Erzwungene Pushes werden von {% data variables.product.product_name %} standardmäßig für alle geschützten Branches blockiert. Wenn du erzwungene Pushes an einen geschützten Branch aktivierst, kannst du eine von zwei Gruppen auswählen, die Pushes erzwingen können: -1. Allow everyone with at least write permissions to the repository to force push to the branch, including those with admin permissions. -1. Allow only specific people or teams to force push to the branch. +1. Jedem, der mindestens über Schreibberechtigungen für das Repository verfügt, das erzwungene Pushen an den Branch erlauben (einschließlich Benutzer*innen mit Administratorberechtigungen) +1. Nur bestimmten Personen oder Teams das erzwungene Pushen an den Branch erlauben -If someone force pushes to a branch, the force push may overwrite commits that other collaborators based their work on. People may have merge conflicts or corrupted pull requests. +Wenn jemand einen Push an einen Branch erzwingt, überschreibt der erzwungene Push möglicherweise Commits, auf denen die Arbeit anderer Projektmitarbeiter*innen basiert. Bei Benutzer*innen können Mergekonflikte oder beschädigte Pull Requests auftreten. -{% else %} -By default, {% data variables.product.product_name %} blocks force pushes on all protected branches. When you enable force pushes to a protected branch, anyone with at least write permissions to the repository can force push to the branch, including those with admin permissions. If someone force pushes to a branch, the force push may overwrite commits that other collaborators based their work on. People may have merge conflicts or corrupted pull requests. +{% else %} {% data variables.product.product_name %} blockiert standardmäßig erzwungene Pushes an alle geschützten Branches. Wenn du erzwungene Pushes zu einem geschützten Branch aktivierst, kann jeder Benutzer mit mindestens Schreibberechtigungen im Repository Pushes zum Branch erzwingen, inbegriffen Benutzer mit Administratorberechtigungen. Wenn jemand einen Push an einen Branch erzwingt, überschreibt der erzwungene Push möglicherweise Commits, auf denen die Arbeit anderer Projektmitarbeiter*innen basiert. Bei Benutzer*innen können Mergekonflikte oder beschädigte Pull Requests auftreten. {% endif %} -Enabling force pushes will not override any other branch protection rules. For example, if a branch requires a linear commit history, you cannot force push merge commits to that branch. +Das Aktivieren erzwungener Pushes wird keine anderen Branch-Schutzregeln überschreiben. Wenn ein Branch beispielsweise einen linearen Commit-Verlauf verlangt, kannst du keine Merge-Commit-Pushes zu diesem Branch erzwingen. -{% ifversion ghes or ghae %}You cannot enable force pushes for a protected branch if a site administrator has blocked force pushes to all branches in your repository. For more information, see "[Blocking force pushes to repositories owned by a personal account or organization](/enterprise/admin/developer-workflow/blocking-force-pushes-to-repositories-owned-by-a-user-account-or-organization)." +{% ifversion ghes or ghae %}Du kannst erzwungene Pushes für einen geschützten Branch nicht aktivieren, wenn Websiteadministrator*innen erzwungene Pushes an alle Branches in deinem Repository blockiert haben. Weitere Informationen findest du unter [Blockieren erzwungener Pushes in Repositorys im Besitz eines persönlichen Kontos oder einer Organisation](/enterprise/admin/developer-workflow/blocking-force-pushes-to-repositories-owned-by-a-user-account-or-organization). -If a site administrator has blocked force pushes to the default branch only, you can still enable force pushes for any other protected branch.{% endif %} +Wenn ein Websiteadministrator erzwungene Pushes nur auf den Standardbranch blockiert hat, kannst du erzwungene Pushes trotzdem für jeden anderen geschützten Branch aktivieren.{% endif %} -### Allow deletions +### Zulassen von Löschvorgängen -By default, you cannot delete a protected branch. When you enable deletion of a protected branch, anyone with at least write permissions to the repository can delete the branch. +Standardmäßig kannst du einen geschützten Branch nicht löschen. Wenn du das Löschen eines geschützten Branchs aktivierst, können alle Benutzer*innen den Branch löschen, die mindestens über Schreibberechtigungen für das Repository verfügen. diff --git a/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule.md b/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule.md index bef4499ff667..416769194b71 100644 --- a/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule.md +++ b/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule.md @@ -1,6 +1,6 @@ --- -title: Managing a branch protection rule -intro: 'You can create a branch protection rule to enforce certain workflows for one or more branches, such as requiring an approving review or passing status checks for all pull requests merged into the protected branch.' +title: Verwalten einer Branchschutzregel +intro: "Du kannst eine Regel für den Schutz von Branches erstellen, um bestimmte Workflows für einen oder mehrere Branches zu erzwingen. Dazu gehört z.\_B. eine erforderliche Genehmigungsüberprüfung oder das Übergeben von Statusprüfungen für alle Pull Requests, die im geschützten Branch zusammengeführt wurden." product: '{% data reusables.gated-features.protected-branches %}' redirect_from: - /articles/configuring-protected-branches @@ -27,127 +27,102 @@ permissions: People with admin permissions to a repository can manage branch pro topics: - Repositories shortTitle: Branch protection rule +ms.openlocfilehash: aed3ab7599d8c74c16d95e4667e94aa3264c9491 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147614175' --- -## About branch protection rules +## Informationen zu Branchschutzregeln {% data reusables.repositories.branch-rules-example %} -You can create a rule for all current and future branches in your repository with the wildcard syntax `*`. Because {% data variables.product.company_short %} uses the `File::FNM_PATHNAME` flag for the `File.fnmatch` syntax, the wildcard does not match directory separators (`/`). For example, `qa/*` will match all branches beginning with `qa/` and containing a single slash. You can include multiple slashes with `qa/**/*`, and you can extend the `qa` string with `qa**/**/*` to make the rule more inclusive. For more information about syntax options for branch rules, see the [fnmatch documentation](https://ruby-doc.org/core-2.5.1/File.html#method-c-fnmatch). - -If a repository has multiple protected branch rules that affect the same branches, the rules that include a specific branch name have the highest priority. If there is more than one protected branch rule that references the same specific branch name, then the branch rule created first will have higher priority. - -Protected branch rules that mention a special character, such as `*`, `?`, or `]`, are applied in the order they were created, so older rules with these characters have a higher priority. - -To create an exception to an existing branch rule, you can create a new branch protection rule that is higher priority, such as a branch rule for a specific branch name. - -For more information about each of the available branch protection settings, see "[About protected branches](/github/administering-a-repository/about-protected-branches)." - -## Creating a branch protection rule - -When you create a branch rule, the branch you specify doesn't have to exist yet in the repository. - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.repository-branches %} -{% data reusables.repositories.add-branch-protection-rules %} -{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} -1. Optionally, enable required pull requests. - - Under "Protect matching branches", select **Require a pull request before merging**. - ![Pull request review restriction checkbox](/assets/images/help/repository/PR-reviews-required-updated.png) - - Optionally, to require approvals before a pull request can be merged, select **Require approvals**, click the **Required number of approvals before merging** drop-down menu, then select the number of approving reviews you would like to require on the branch. - ![Drop-down menu to select number of required review approvals](/assets/images/help/repository/number-of-required-review-approvals-updated.png) -{% else %} -1. Optionally, enable required pull request reviews. - - Under "Protect matching branches", select **Require pull request reviews before merging**. - ![Pull request review restriction checkbox](/assets/images/help/repository/PR-reviews-required.png) - - Click the **Required approving reviews** drop-down menu, then select the number of approving reviews you would like to require on the branch. - ![Drop-down menu to select number of required review approvals](/assets/images/help/repository/number-of-required-review-approvals.png) -{% endif %} - - Optionally, to dismiss a pull request approval review when a code-modifying commit is pushed to the branch, select **Dismiss stale pull request approvals when new commits are pushed**. - ![Dismiss stale pull request approvals when new commits are pushed checkbox](/assets/images/help/repository/PR-reviews-required-dismiss-stale.png) - - Optionally, to require review from a code owner when the pull request affects code that has a designated owner, select **Require review from Code Owners**. For more information, see "[About code owners](/github/creating-cloning-and-archiving-repositories/about-code-owners)." - ![Require review from code owners](/assets/images/help/repository/PR-review-required-code-owner.png) -{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} - - Optionally, to allow specific actors to push code to the branch without creating pull requests when they're required, select **Allow specified actors to bypass required pull requests**. Then, search for and select the actors who should be allowed to skip creating a pull request. - ![Allow specific actors to bypass pull request requirements checkbox]{% ifversion integration-branch-protection-exceptions %}(/assets/images/help/repository/PR-bypass-requirements-with-apps.png){% else %}(/assets/images/help/repository/PR-bypass-requirements.png){% endif %} -{% endif %} - - Optionally, if the repository is part of an organization, select **Restrict who can dismiss pull request reviews**. Then, search for and select the actors who are allowed to dismiss pull request reviews. For more information, see "[Dismissing a pull request review](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/dismissing-a-pull-request-review)." - ![Restrict who can dismiss pull request reviews checkbox]{% ifversion integration-branch-protection-exceptions %}(/assets/images/help/repository/PR-review-required-dismissals-with-apps.png){% else %}(/assets/images/help/repository/PR-review-required-dismissals.png){% endif %} -{% ifversion last-pusher-require-approval %} - - Optionally, to require someone other than the last person to push to a branch to approve a pull request prior to merging, select **Require approval from someone other than the last pusher**. For more information, see "[About protected branches](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches#require-pull-request-reviews-before-merging)." - ![Require review from someone other than the last pusher](/assets/images/help/repository/last-pusher-review-required.png) -{% endif %} -1. Optionally, enable required status checks. For more information, see "[About status checks](/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/about-status-checks)." - - Select **Require status checks to pass before merging**. - ![Required status checks option](/assets/images/help/repository/required-status-checks.png) - - Optionally, to ensure that pull requests are tested with the latest code on the protected branch, select **Require branches to be up to date before merging**. - ![Loose or strict required status checkbox](/assets/images/help/repository/protecting-branch-loose-status.png) - - Search for status checks, selecting the checks you want to require. - ![Search interface for available status checks, with list of required checks](/assets/images/help/repository/required-statuses-list.png) -1. Optionally, select **Require conversation resolution before merging**. - ![Require conversation resolution before merging option](/assets/images/help/repository/require-conversation-resolution.png) -1. Optionally, select **Require signed commits**. - ![Require signed commits option](/assets/images/help/repository/require-signed-commits.png) -1. Optionally, select **Require linear history**. - ![Required linear history option](/assets/images/help/repository/required-linear-history.png) -{%- ifversion fpt or ghec %} -1. Optionally, to merge pull requests using a merge queue, select **Require merge queue**. {% data reusables.pull_requests.merge-queue-references %} - ![Require merge queue option](/assets/images/help/repository/require-merge-queue.png) - {% tip %} - - **Tip:** The pull request merge queue feature is currently in limited public beta and subject to change. Organizations owners can request early access to the beta by joining the [waitlist](https://github.com/features/merge-queue/signup). - - {% endtip %} -{%- endif %} -{%- ifversion required-deployments %} -1. Optionally, to choose which environments the changes must be successfully deployed to before merging, select **Require deployments to succeed before merging**, then select the environments. - ![Require successful deployment option](/assets/images/help/repository/require-successful-deployment.png) -{%- endif %} -{% ifversion lock-branch %} -1. Optionally, select **Lock branch** to make branch read-only. -![Screenshot of the checkbox to lock a branch](/assets/images/help/repository/lock-branch.png) - - Optionally, to allow fork syncing, select **Allow fork syncing**. -![Screenshot of the checkbox to allow fork syncing](/assets/images/help/repository/lock-branch-forksync.png) -{%- endif %} -1. Optionally, select {% ifversion bypass-branch-protections %}**Do not allow bypassing the above settings**. -![Do not allow bypassing the above settings checkbox](/assets/images/help/repository/do-not-allow-bypassing-the-above-settings.png){% else %}**Apply the rules above to administrators**. -![Apply the rules above to administrators checkbox](/assets/images/help/repository/include-admins-protected-branches.png){% endif %} -1. Optionally,{% ifversion fpt or ghec %} if your repository is owned by an organization using {% data variables.product.prodname_team %} or {% data variables.product.prodname_ghe_cloud %},{% endif %} enable branch restrictions. - - Select **Restrict who can push to matching branches**. - ![Branch restriction checkbox](/assets/images/help/repository/restrict-branch.png){% ifversion restrict-pushes-create-branch %} - - Optionally, to also restrict the creation of matching branches, select **Restrict pushes that create matching branches**. - ![Branch creation restriction checkbox](/assets/images/help/repository/restrict-branch-create.png){% endif %} - - Search for and select the people, teams, or apps who will have permission to push to the protected branch or create a matching branch. - ![Branch restriction search]{% ifversion restrict-pushes-create-branch %}(/assets/images/help/repository/restrict-branch-search-with-create.png){% else %}(/assets/images/help/repository/restrict-branch-search.png){% endif %} -1. Optionally, under "Rules applied to everyone including administrators", select **Allow force pushes**. - ![Allow force pushes option](/assets/images/help/repository/allow-force-pushes.png) -{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} - Then, choose who can force push to the branch. - - Select **Everyone** to allow everyone with at least write permissions to the repository to force push to the branch, including those with admin permissions. - - Select **Specify who can force push** to allow only specific actors to force push to the branch. Then, search for and select those actors. - ![Screenshot of the options to specify who can force push]{% ifversion integration-branch-protection-exceptions %}(/assets/images/help/repository/allow-force-pushes-specify-who-with-apps.png){% else %}(/assets/images/help/repository/allow-force-pushes-specify-who.png){% endif %} -{% endif %} - - For more information about force pushes, see "[Allow force pushes](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches/#allow-force-pushes)." -1. Optionally, select **Allow deletions**. - ![Allow branch deletions option](/assets/images/help/repository/allow-branch-deletions.png) -1. Click **Create**. - -## Editing a branch protection rule - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.repository-branches %} -1. To the right of the branch protection rule you want to edit, click **Edit**. - ![Edit button](/assets/images/help/repository/edit-branch-protection-rule.png) -1. Make your desired changes to the branch protection rule. -1. Click **Save changes**. - ![Save changes button](/assets/images/help/repository/save-branch-protection-rule.png) - -## Deleting a branch protection rule - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.repository-branches %} -1. To the right of the branch protection rule you want to delete, click **Delete**. - ![Delete button](/assets/images/help/repository/delete-branch-protection-rule.png) +Du kannst eine Regel für alle aktuellen und zukünftigen Branches in deinem Repository mit der Platzhaltersyntax `*` erstellen. Da {% data variables.product.company_short %} das Flag `File::FNM_PATHNAME` für die Syntax `File.fnmatch` verwendet, entspricht das Platzhalterzeichen keinen Verzeichnistrennzeichen (`/`). `qa/*` entspricht beispielsweise allen Branches, die mit `qa/` beginnen und einen einzelnen Schrägstrich enthalten. Du kannst mit `qa/**/*` mehrere Schrägstriche einschließen, und du kannst die Zeichenfolge `qa` mit `qa**/**/*` erweitern, um die Regel auszudehnen. Weitere Informationen zu Syntaxoptionen für Branchregeln findest du in der [Dokumentation zu fnmatch](https://ruby-doc.org/core-2.5.1/File.html#method-c-fnmatch). + +Wenn ein Repository mehrere Branch-Schutzregeln hat, die dieselben Branches betreffen, haben die Regeln, die einen spezifischen Branch-Namen enthalten, die höchste Priorität. Wenn es mehr als eine Branch-Schutzregel gibt, die auf den gleichen spezifischen Branch-Namen verweist, hat die zuerst erstellte Branch-Regel eine höhere Priorität. + +Branchschutzregeln mit einem Sonderzeichen, wie `*`, `?` oder `]` werden in der Reihenfolge ihrer Erstellung angewandt, sodass ältere Regeln mit diesen Zeichen eine höhere Priorität haben. + +Um eine Ausnahme für eine vorhandene Branch-Regel zu erstellen, erstellst du eine neue Branch-Schutzregel mit höherer Priorität, z. B. eine Branch-Regel für einen bestimmten Branch-Namen. + +Weitere Informationen zu den verfügbaren Branchschutzeinstellungen findest du unter [Informationen zu geschützten Branches](/github/administering-a-repository/about-protected-branches). + +## Erstellen einer Branchschutzregel + +Um eine Branchregel zu erstellen, darf der von dir angegebene Branch noch nicht im Repository vorhanden sein. + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.repository-branches %} {% data reusables.repositories.add-branch-protection-rules %} {% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5506 %} +1. Aktiviere optional erforderliche Pull Requests. + - Wähle unter „Übereinstimmende Branches schützen“ die Option **Pull Request vor dem Zusammenführen anfordern** aus. + ![Kontrollkästchen für Einschränkungen bei Pull Request-Reviews](/assets/images/help/repository/PR-reviews-required-updated.png) + - Wenn du optional Genehmigungen erzwingen möchtest, bevor ein Pull Request zusammengeführt werden kann, wähle **Genehmigungen erforderlich**, klicke auf das Dropdownmenü **Erforderliche Anzahl von Genehmigungen vor dem Zusammenführen**, und wähle dann die Anzahl der Genehmigungen aus, die für den Branch erzwungen werden sollen. + ![Dropdownmenü zur Auswahl der Anzahl an erforderlichen genehmigenden Reviews](/assets/images/help/repository/number-of-required-review-approvals-updated.png) {% else %} +1. Aktiviere optional erforderliche Pull Requests-Reviews. + - Wähle unter „Übereinstimmende Branches schützen“ die Option **Pull Request-Reviews vor dem Zusammenführen anfordern** aus. + ![Kontrollkästchen für Einschränkungen bei Pull Request-Reviews](/assets/images/help/repository/PR-reviews-required.png) + - Klicke auf das Dropdownmenü **Erforderliche genehmigende Reviews**, und wähle dann die Anzahl an genehmigenden Reviews aus, die du für den Branch erzwingen möchtest. + ![Dropdownmenü zur Auswahl der Anzahl an erforderlichen genehmigenden Reviews](/assets/images/help/repository/number-of-required-review-approvals.png) {% endif %} + - Um optional genehmigende Pull Request-Reviews zu überspringen, wenn ein Commit mit geändertem Code an den Branch gepullt wird, wähle **Alte Pull Request-Genehmigungen verwerfen, wenn neue Commits gepusht werden** aus. + ![Kontrollkästchen „Alte Pull Request-Genehmigungen verwerfen, wenn neue Commits gepusht werden“](/assets/images/help/repository/PR-reviews-required-dismiss-stale.png) + - Wähle optional **Review von Codebesitzern erforderlich** aus, damit ein Review von einem Codebesitzer erforderlich ist, wenn der Pull Request sich auf Code auswirkt, für den es einen bestimmten Besitzer gibt. Weitere Informationen findest du unter [Informationen zu Codebesitzern](/github/creating-cloning-and-archiving-repositories/about-code-owners). + ![Erfordern einer Überprüfung von Codebesitzern](/assets/images/help/repository/PR-review-required-code-owner.png) {% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5611 %} + - Du kannst optional zulassen, dass bestimmte Akteure Code in den Branch pushen, ohne Pull Requests zu erstellen, wenn sie erforderlich sind, indem du **Angegebenen Akteuren erlauben, erforderliche Pull Requests zu umgehen** auswählst. Suche dann die Akteure, die das Erstellen eine Pull Requests überspringen dürfen, und wähle sie aus. + ![Kontrollkästchen „Bestimmten Akteuren erlauben, erforderliche Pull Requests zu umgehen“]{% ifversion integration-branch-protection-exceptions %}(/assets/images/help/repository/PR-bypass-requirements-with-apps.png){% else %}(/assets/images/help/repository/PR-bypass-requirements.png){% endif %} {% endif %} + - Wenn das Repository zu einer Organisation gehört, kannst du optional **Einschränken, wer Pull Request-Reviews verwerfen kann** auswählen. Suche dann die Akteure, die Pull Request-Reviews verwerfen dürfen, und wähle sie aus. Weitere Informationen findest du unter [Schließen eines Pull Request-Reviews](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/dismissing-a-pull-request-review). + ![Kontrollkästchen „Einschränken, wer Pull Request-Reviews verwerfen kann“]{% ifversion integration-branch-protection-exceptions %}(/assets/images/help/repository/PR-review-required-dismissals-with-apps.png){% else %}(/assets/images/help/repository/PR-review-required-dismissals.png){% endif %} +1. Aktiviere optional erforderliche Statusüberprüfungen. Weitere Informationen findest du unter [Informationen zu Statusüberprüfungen](/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/about-status-checks). + - Wähle **Statusüberprüfungen müssen vor dem Zusammenführen bestanden werden** aus. + ![Option für erforderliche Statusüberprüfungen](/assets/images/help/repository/required-status-checks.png) + - Wenn du optional sicherstellen möchtest, dass Pull Requests mit dem neuesten Code im geschützten Branch getestet werden, wählst du **Aktualität von Branches vor dem Mergen erfordern** aus. + ![Kontrollkästchen für lockere oder strenge erforderliche Statusüberprüfungen](/assets/images/help/repository/protecting-branch-loose-status.png) + - Suche nach Statusüberprüfungen, und wähle die gewünschten Überprüfungen aus. + ![Durchsuchen der Schnittstelle nach verfügbaren Statusprüfungen mit einer Liste der erforderlichen Überprüfungen](/assets/images/help/repository/required-statuses-list.png) +1. Optional kannst du auch **Erfordern der Klärung von Konversationen vor dem Zusammenführen** auswählen. + ![Option „Auflösung von Konversationen vor dem Mergen erfordern“](/assets/images/help/repository/require-conversation-resolution.png) +1. Wähle optional **Erfordern signierter Commits** aus. + ![Option „Erfordern signierter Commits“](/assets/images/help/repository/require-signed-commits.png) +1. Wähle optional **Erfordern eines linearen Verlaufs** aus. + ![Option „Erfordern eines linearen Verlaufs“](/assets/images/help/repository/required-linear-history.png) {%- ifversion fpt or ghec %} +1. Optional kannst du Pull Requests auch mithilfe einer Mergewarteschlange zusammenführen, indem du **Erfordern von Mergewarteschlangen** auswählst. {% data reusables.pull_requests.merge-queue-references %} ![Option „Erfordern von Mergewarteschlangen“](/assets/images/help/repository/require-merge-queue.png) {% tip %} + + **Tipp:** Das Warteschlangenfeature für das Zusammenführen von Pull Requests befindet sich derzeit in der eingeschränkten öffentlichen Betaphase und kann jederzeit geändert werden. Organisationsbesitzer können frühzeitigen Zugriff auf die Betaversion anfordern, indem sie sich auf die [Warteliste](https://github.com/features/merge-queue/signup) setzen lassen. + + {% endtip %} {%- endif %} {%- ifversion required-deployments %} +1. Wenn du optional auswählen möchtest, in welchen Umgebungen die Änderungen vor dem Zusammenführen erfolgreich bereitgestellt werden müssen, wählst du **Erfordern erfolgreicher Bereitstellungen vor dem Mergen** und dann die Umgebungen aus. + ![Option „Erfordern erfolgreicher Bereitstellungen vor dem Mergen“](/assets/images/help/repository/require-successful-deployment.png) {%- endif %} +1. Optional kannst du {% ifversion bypass-branch-protections %}**Umgehung der obigen Einstellungen nicht erlauben** auswählen. +![Kontrollkästchen „Umgehung der obigen Einstellungen nicht erlauben“](/assets/images/help/repository/do-not-allow-bypassing-the-above-settings.png){% else %}**Obige Regeln auf Administratoren anwenden**. +![Kontrollkästchen „Obige Regeln auf Administratoren anwenden“](/assets/images/help/repository/include-admins-protected-branches.png){% endif %} +1. {% ifversion fpt or ghec %} Wenn dein Repository in {% data variables.product.prodname_team %} oder {% data variables.product.prodname_ghe_cloud %},{% endif %} einer Organisation gehört, kannst du optional Brancheinschränkungen aktivieren. + - Wähle **Einschränken der Berechtigungen zum Pushen an übereinstimmende Branches** aus. + ![Kontrollkästchen für Brancheinschränkungen](/assets/images/help/repository/restrict-branch.png){% ifversion restrict-pushes-create-branch %} + - Wenn du optional auch die Erstellung von übereinstimmenden Branches einschränken möchtest, wählst du **Pushes einschränken, die übereinstimmende Branches erstellen** aus. + ![Kontrollkästchen zum Einschränken der Brancherstellung](/assets/images/help/repository/restrict-branch-create.png){% endif %} + - Suche die Personen, Teams oder Apps, die die Berechtigung zum Pushen in den geschützten Branch erhalten sollen, und wähle sie aus, oder erstelle einen übereinstimmenden Branch. + ![Suche für Brancheinschränkungen]{% ifversion restrict-pushes-create-branch %}(/assets/images/help/repository/restrict-branch-search-with-create.png){% else %}(/assets/images/help/repository/restrict-branch-search.png){% endif %} +1. Wähle unter „Regeln für jedermann, Administratoren inbegriffen“ die Option **Erlaube erzwungene Pushes** aus. + ![Option „Erlaube erzwungene Pushes“](/assets/images/help/repository/allow-force-pushes.png) {% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5624 %} Wähle danach aus, wer Pushes in den Branch erzwingen darf. + - Wähle **Jeder** aus, um allen Personen, die mindestens über Schreibberechtigungen für das Repository verfügen, das erzwungene Pushen in den Branch zu erlauben (einschließlich jenen mit Administratorberechtigungen). + - Wähle **Angeben, wer Pushes erzwingen darf** aus, damit nur bestimmte Akteure Pushes in den Branch erzwingen können. Suche dann nach diesen Akteuren, und wähle sie aus. + ![Screenshot der Optionen zum Angeben der Personen, die Pushen erzwingen können]{% ifversion integration-branch-protection-exceptions %}(/assets/images/help/repository/allow-force-pushes-specify-who-with-apps.png){% else %}(/assets/images/help/repository/allow-force-pushes-specify-who.png){% endif %} {% endif %} + + Weitere Informationen zu erzwungenen Pushes findest du unter [Zulassen von erzwungenen Pushes](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches/#allow-force-pushes). +1. Wähle optional **Löschungen zulassen** aus. + ![Option zum Zulassen von Branchlöschungen](/assets/images/help/repository/allow-branch-deletions.png) +1. Klicken Sie auf **Erstellen**. + +## Bearbeiten einer Branchschutzregel + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.repository-branches %} +1. Klicke rechts neben der Branchschutzregel, die du bearbeiten möchtest, auf **Bearbeiten**. + ![Schaltfläche „Bearbeiten“](/assets/images/help/repository/edit-branch-protection-rule.png) +1. Nimm die gewünschten Änderungen an der Branchschutzregel vor. +1. Klicke auf **Änderungen speichern**. + ![Schaltfläche „Nachricht bearbeiten“](/assets/images/help/repository/save-branch-protection-rule.png) + +## Löschen einer Branchschutzregel + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.repository-branches %} +1. Klicke rechts neben der Branchschutzregel, die du löschen möchtest, auf **Löschen**. + ![Schaltfläche „Löschen“](/assets/images/help/repository/delete-branch-protection-rule.png) diff --git a/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/renaming-a-branch.md b/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/renaming-a-branch.md index 16551aab623e..f91b6b121275 100644 --- a/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/renaming-a-branch.md +++ b/translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/renaming-a-branch.md @@ -1,6 +1,6 @@ --- -title: Renaming a branch -intro: You can change the name of a branch in a repository. +title: Umbenennen einer Verzweigung +intro: Du kannst den Namen eines Branchs in einem Repository ändern. permissions: 'People with write permissions to a repository can rename a branch in the repository unless it is the [default branch](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches#about-the-default-branch){% ifversion fpt or ghec or ghes > 3.3 %} or a [protected branch](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches){% endif %}. People with admin permissions can rename the default branch{% ifversion fpt or ghec or ghes > 3.3 %} and protected branches{% endif %}.' versions: fpt: '*' @@ -12,42 +12,47 @@ topics: redirect_from: - /github/administering-a-repository/renaming-a-branch - /github/administering-a-repository/managing-branches-in-your-repository/renaming-a-branch +ms.openlocfilehash: 6e30c7c2615f8b3dc21075e24298796febbce314 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145132357' --- -## About renaming branches +## Informationen zum Umbenennen von Verzweigungen -You can rename a branch in a repository on {% data variables.location.product_location %}. For more information about branches, see "[About branches](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches))." +Du kannst einen Branch in einem Repository in {% data variables.product.product_location %} umbenennen. Weitere Informationen zu Branches findest du unter [Informationen zu Branches](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches). -When you rename a branch on {% data variables.location.product_location %}, any URLs that contain the old branch name are automatically redirected to the equivalent URL for the renamed branch. Branch protection policies are also updated, as well as the base branch for open pull requests (including those for forks) and draft releases. After the rename is complete, {% data variables.product.prodname_dotcom %} provides instructions on the repository's home page directing contributors to update their local Git environments. +Wenn du eine Verzweigung in {% data variables.product.product_location %} umbenennst, werden alle URLs, die den alten Verzweigungsnamen enthalten, automatisch an die entsprechende URL für die umbenannte Verzweigung umgeleitet. Verzweigungsschutzrichtlinien werden ebenfalls aktualisiert, sowie die Basisverzweigungen für offene Pull Requests (einschließlich der Forks) und Entwurfsversionen. Nachdem die Umbenennung abgeschlossen ist, stellt {% data variables.product.prodname_dotcom %} Anweisungen auf der Startseite des Repositorys bereit, die Mitwirkenden eine Anleitung zum Aktualisieren ihrer lokalen Git-Umgebungen geben. -Although file URLs are automatically redirected, raw file URLs are not redirected. Also, {% data variables.product.prodname_dotcom %} does not perform any redirects if users perform a `git pull` for the previous branch name. +Obwohl Datei-URLs automatisch umgeleitet werden, werden Roh-Datei-URLs nicht umgeleitet. Außerdem führt {% data variables.product.prodname_dotcom %} keine Umleitungen aus, wenn Benutzer einen `git pull` für den vorherigen Verzweigungsnamen ausführen. -{% data variables.product.prodname_actions %} workflows do not follow renames, so if your repository publishes an action, anyone using that action with `@{old-branch-name}` will break. You should consider adding a new branch with the original content plus an additional commit reporting that the branch name is deprecated and suggesting that users migrate to the new branch name. +Wenn dein Repository eine Aktion veröffentlicht, wird die Arbeit aller Benutzer*innen unterbrochen, die diese Aktion mit `@{old-branch-name}` verwenden, da {% data variables.product.prodname_actions %}-Workflows keinen Umbenennungen folgen. Du solltest in Erwägung ziehen, einen neuen Branch mit dem ursprünglichen Inhalt und einem zusätzlichen Commit hinzuzufügen, der meldet, dass der Name des Branchs veraltet ist, und den Benutzer*innen vorschlägt, zum neuen Branchnamen zu migrieren. -## Renaming a branch +## Umbenennen einer Verzweigung -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.navigate-to-branches %} -1. In the list of branches, to the right of the branch you want to rename, click {% octicon "pencil" aria-label="The edit icon" %}. - ![Pencil icon to the right of branch you want to rename](/assets/images/help/branch/branch-rename-edit.png) -1. Type a new name for the branch. - ![Text field for typing new branch name](/assets/images/help/branch/branch-rename-type.png) -1. Review the information about local environments, then click **Rename branch**. - ![Local environment information and "Rename branch" button](/assets/images/help/branch/branch-rename-rename.png) +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.navigate-to-branches %} +1. Klicke in der Liste der Branches rechts neben dem umzubenennenden Branch auf {% octicon "pencil" aria-label="The edit icon" %}. + ![Bleistiftsymbol rechts neben der Verzweigung, die du umbenennen möchtest](/assets/images/help/branch/branch-rename-edit.png) +1. Gib einen neuen Namen für den Branch ein. + ![Textfeld zum Eingeben des neuen Verzweigungsnamens](/assets/images/help/branch/branch-rename-type.png) +1. Überprüfe die Informationen zu lokalen Umgebungen, und klicke dann auf **Branch umbenennen**. + ![Informationen zu lokalen Umgebungen und Schaltfläche „Verzweigung umbenennen“](/assets/images/help/branch/branch-rename-rename.png) -## Updating a local clone after a branch name changes +## Aktualisieren eines lokalen Klons nach Änderungen an einem Verzweigungsnamen -After you rename a branch in a repository on {% data variables.product.product_name %}, any collaborator with a local clone of the repository will need to update the clone. +Nachdem du eine Verzweigung in einem Repository für {% data variables.product.product_name %} umbenannt hast, muss jeder Projektmitarbeiter mit einem lokalen Klon des Repositorys den Klon aktualisieren. -From the local clone of the repository on a computer, run the following commands to update the name of the default branch. +Führe über den lokalen Klon des Repositorys auf einem Computer die folgenden Befehle aus, um den Namen des Standardbranchs zu aktualisieren. ```shell -$ git branch -m OLD-BRANCH-NAME NEW-BRANCH-NAME +$ git branch -m OLD-BRANCH-NAME NEW-BRANCH-NAME $ git fetch origin -$ git branch -u origin/NEW-BRANCH-NAME NEW-BRANCH-NAME +$ git branch -u origin/NEW-BRANCH-NAME NEW-BRANCH-NAME $ git remote set-head origin -a ``` -Optionally, run the following command to remove tracking references to the old branch name. +Führe optional den folgenden Befehl aus, um Nachverfolgungsverweise auf den alten Branchnamen zu entfernen. ``` $ git remote prune origin ``` diff --git a/translations/de-DE/content/repositories/creating-and-managing-repositories/cloning-a-repository.md b/translations/de-DE/content/repositories/creating-and-managing-repositories/cloning-a-repository.md index 0fd1cafda3f8..7b0d9bd0d9c2 100644 --- a/translations/de-DE/content/repositories/creating-and-managing-repositories/cloning-a-repository.md +++ b/translations/de-DE/content/repositories/creating-and-managing-repositories/cloning-a-repository.md @@ -1,6 +1,6 @@ --- -title: Cloning a repository -intro: 'When you create a repository on {% data variables.location.product_location %}, it exists as a remote repository. You can clone your repository to create a local copy on your computer and sync between the two locations.' +title: Ein Repository klonen +intro: 'Wenn du ein Repository auf {% data variables.product.product_location %} erstellst, liegt es als Remoterepository vor. Du kannst dein Repository klonen, um eine lokale Kopie auf deinem Computer zu erstellen, und die beiden Speicherorte synchronisieren.' redirect_from: - /articles/cloning-a-repository - /articles/cloning-a-repository-from-github @@ -13,25 +13,26 @@ versions: ghec: '*' topics: - Repositories +ms.openlocfilehash: fbe00d1568a2f746362d434e769aef2f3466bcf1 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145132346' --- -## About cloning a repository +## Über das Klonen eines Repositorys -You can clone a repository from {% data variables.location.product_location %} to your local computer to make it easier to fix merge conflicts, add or remove files, and push larger commits. When you clone a repository, you copy the repository from {% data variables.location.product_location %} to your local machine. +Du kannst ein Repository aus {% data variables.product.product_location %} auf deinen lokalen Computer klonen, um das Beheben von Zusammenführungskonflikten, das Hinzufügen oder Entfernen von Dateien und das Pushen großer Commits zu vereinfachen. Beim Klonen eines Repositorys kopierst du das Repository aus {% data variables.product.product_location %} auf deinen lokalen Computer. -Cloning a repository pulls down a full copy of all the repository data that {% data variables.location.product_location %} has at that point in time, including all versions of every file and folder for the project. You can push your changes to the remote repository on {% data variables.location.product_location %}, or pull other people's changes from {% data variables.location.product_location %}. For more information, see "[Using Git](/github/getting-started-with-github/using-git)". +Das Klonen eines Repository ruft eine vollständige Kopie aller Repository-Daten ab, die {% data variables.product.product_location %} zu diesem Zeitpunkt hat, inklusive aller Versionen jeder Datei und jedes Ordners für das Projekt. Du kannst deine Änderungen an das Remoterepository auf {% data variables.product.product_location %} pushen oder die Änderungen anderer Benutzer*innen aus {% data variables.product.product_location %} abrufen. Weitere Informationen findest du unter [Verwenden von Git](/github/getting-started-with-github/using-git). -You can clone your existing repository or clone another person's existing repository to contribute to a project. +Du kannst ein vorhandenes Repository oder das Repository einer anderen Person klonen, um zu einem Projekt beizutragen. -## Cloning a repository +## Ein Repository klonen {% webui %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.copy-clone-url %} -{% data reusables.command_line.open_the_multi_os_terminal %} -{% data reusables.command_line.change-current-directory-clone %} -{% data reusables.command_line.git-clone-url %} -{% data reusables.command_line.local-clone-created %} +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.copy-clone-url %} {% data reusables.command_line.open_the_multi_os_terminal %} {% data reusables.command_line.change-current-directory-clone %} {% data reusables.command_line.git-clone-url %} {% data reusables.command_line.local-clone-created %} {% endwebui %} @@ -39,59 +40,54 @@ You can clone your existing repository or clone another person's existing reposi {% data reusables.cli.cli-learn-more %} -To clone a repository locally, use the `repo clone` subcommand. Replace the `repository` parameter with the repository name. For example, `octo-org/octo-repo`, `monalisa/octo-repo`, or `octo-repo`. If the `OWNER/` portion of the `OWNER/REPO` repository argument is omitted, it defaults to the name of the authenticating user. +Verwende den Unterbefehl `repo clone`, um ein Repository lokal zu klonen. Ersetze den `repository`-Parameter durch den Namen des Repositorys. Beispiel: `octo-org/octo-repo`, `monalisa/octo-repo` oder `octo-repo`. Wenn der `OWNER/`-Teil des `OWNER/REPO`-Repositoryarguments nicht angegeben wird, wird er standardmäßig auf den Namen des authentifizierenden Benutzers festgelegt. ```shell -gh repo clone REPOSITORY +gh repo clone repository ``` -You can also use the GitHub URL to clone a repository. +Du kannst auch die GitHub-URL verwenden, um ein Repository zu klonen. ```shell -gh repo clone https://github.com/PATH-TO/REPOSITORY +gh repo clone https://github.com/cli/cli ``` {% endcli %} {% desktop %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.open-with-github-desktop %} -4. Follow the prompts in {% data variables.product.prodname_desktop %} to complete the clone. +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.open-with-github-desktop %} +4. Befolge die Aufforderungen in {% data variables.product.prodname_desktop %}, um den Klon zu vervollständigen. -For more information, see "[Cloning a repository from {% data variables.product.prodname_dotcom %} to {% data variables.product.prodname_desktop %}](/desktop/guides/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop/)." +Weitere Informationen findest du unter [Klonen eines Repositorys aus {% data variables.product.prodname_dotcom %} in {% data variables.product.prodname_desktop %}](/desktop/guides/contributing-to-projects/cloning-a-repository-from-github-to-github-desktop/). {% enddesktop %} -## Cloning an empty repository +## Ein leeres Repository klonen -An empty repository contains no files. It's often made if you don't initialize the repository with a README when creating it. +Ein leeres Repository enthält keine Dateien. Dies geschieht öfters, wenn du das Repository bei der Erstellung nicht mit einer README-Datei initialisierst. {% data reusables.repositories.navigate-to-repo %} -2. To clone your repository using the command line using HTTPS, under "Quick setup", click {% octicon "clippy" aria-label="The clipboard icon" %}. To clone the repository using an SSH key, including a certificate issued by your organization's SSH certificate authority, click **SSH**, then click {% octicon "clippy" aria-label="The clipboard icon" %}. - ![Empty repository clone URL button](/assets/images/help/repository/empty-https-url-clone-button.png) +2. Wenn du dein Repository über die Befehlszeile mit HTTPS klonen möchtest, klicke unter „Schnelle Einrichtung“ auf {% octicon "clippy" aria-label="The clipboard icon" %}. Wenn du das Repository mithilfe eines SSH-Schlüssels klonen möchtest, einschließlich eines Zertifikats, das von der SSH-Zertifizierungsstelle deiner Organisation ausgestellt wurde, klicke auf **SSH** und dann auf {% octicon "clippy" aria-label="The clipboard icon" %}. + ![Die Schaltfläche „URL zum Klonen eines leeren Repositorys“](/assets/images/help/repository/empty-https-url-clone-button.png) - Alternatively, to clone your repository in Desktop, click {% octicon "desktop-download" aria-label="The desktop download button" %} **Set up in Desktop** and follow the prompts to complete the clone. - ![Empty repository clone desktop button](/assets/images/help/repository/empty-desktop-clone-button.png) + Klicke alternativ auf {% octicon "desktop-download" aria-label="The desktop download button" %} **Auf dem Desktop einrichten**, und folge den Eingabeaufforderungen, um dein Repository auf den Desktop zu klonen. + ![Die Schaltfläche „Leeres Repository auf den Desktop klonen“](/assets/images/help/repository/empty-desktop-clone-button.png) -{% data reusables.command_line.open_the_multi_os_terminal %} -{% data reusables.command_line.change-current-directory-clone %} -{% data reusables.command_line.git-clone-url %} -{% data reusables.command_line.local-clone-created %} +{% data reusables.command_line.open_the_multi_os_terminal %} {% data reusables.command_line.change-current-directory-clone %} {% data reusables.command_line.git-clone-url %} {% data reusables.command_line.local-clone-created %} -## Troubleshooting cloning errors +## Beheben von Fehlern beim Klonen -When cloning a repository it's possible that you might encounter some errors. +Beim Klonen eines Repositorys wirst du allenfalls Fehlern begegnen. -If you're unable to clone a repository, check that: +Wenn du ein Repository nicht klonen kannst, überprüfe Folgendes: -- You can connect using HTTPS. For more information, see "[HTTPS cloning errors](/github/creating-cloning-and-archiving-repositories/https-cloning-errors)." -- You have permission to access the repository you want to clone. For more information, see "[Error: Repository not found](/github/creating-cloning-and-archiving-repositories/error-repository-not-found)." -- The default branch you want to clone still exists. For more information, see "[Error: Remote HEAD refers to nonexistent ref, unable to checkout](/repositories/creating-and-managing-repositories/troubleshooting-cloning-errors#error-remote-head-refers-to-nonexistent-ref-unable-to-checkout)." +- Du kannst zu HTTPS verbinden. Weitere Informationen findest du unter [HTTPS-Klonfehler](/github/creating-cloning-and-archiving-repositories/https-cloning-errors). +- Du hast die Berechtigung zum Zugriff auf das Repository, das du klonen willst. Weitere Informationen findest du unter [Fehler: Repository nicht gefunden](/github/creating-cloning-and-archiving-repositories/error-repository-not-found). +- Der Standardbranch, den du klonen willst, existiert immer noch. Weitere Informationen findest du unter [Fehler: Remote-HEAD verweist auf nicht vorhandene Referenz, Auschecken nicht möglich](/repositories/creating-and-managing-repositories/troubleshooting-cloning-errors#error-remote-head-refers-to-nonexistent-ref-unable-to-checkout). {% ifversion fpt or ghec %} -## Further reading +## Weiterführende Themen -- "[Troubleshooting connectivity problems](/articles/troubleshooting-connectivity-problems)" -{% endif %} +- [Beheben von Verbindungsproblemen](/articles/troubleshooting-connectivity-problems) {% endif %} diff --git a/translations/de-DE/content/repositories/creating-and-managing-repositories/restoring-a-deleted-repository.md b/translations/de-DE/content/repositories/creating-and-managing-repositories/restoring-a-deleted-repository.md index 86cdc8a07504..ce8eb7dc2d3f 100644 --- a/translations/de-DE/content/repositories/creating-and-managing-repositories/restoring-a-deleted-repository.md +++ b/translations/de-DE/content/repositories/creating-and-managing-repositories/restoring-a-deleted-repository.md @@ -1,6 +1,6 @@ --- -title: Restoring a deleted repository -intro: '{% ifversion ghes or ghae %}An enterprise owner{% elsif fpt or ghec %}You{% endif %} can restore some deleted repositories to recover their contents.' +title: Wiederherstellen eines gelöschten Repositorys +intro: '{% ifversion ghes or ghae %}Ein*e Unternehmensinhaber*in{% elsif fpt or ghec %}Du{% endif %} kannst einige gelöschte Repositorys zum Wiederherstellen ihrer Inhalte wiederherstellen.' permissions: '{% ifversion ghes or ghae %}{% elsif fpt or ghec %}Anyone can restore deleted repositories that were owned by their own personal account. Organization owners can restore deleted repositories that were owned by the organization.{% endif %}' redirect_from: - /articles/restoring-a-deleted-repository @@ -14,43 +14,40 @@ versions: topics: - Repositories shortTitle: Restore deleted repository +ms.openlocfilehash: 233785cc42ac6dd97a35d042186ae198dd69502a +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '146200098' --- - {% ifversion ghes or ghae %} -Usually, deleted repositories can be restored within 90 days by an enterprise owner{% ifversion ghes %} on {% data variables.location.product_location %}{% endif %}. For more information, see "[Restoring a deleted repository](/admin/user-management/managing-repositories-in-your-enterprise/restoring-a-deleted-repository)." +In der Regel können gelöschte Repositorys innerhalb von 90 Tagen von einem Unternehmensinhaber bzw. einer Unternehmensinhaberin{% ifversion ghes %} auf {% data variables.product.product_location %}{% endif %} wiederhergestellt werden. Weitere Informationen findest du unter [Wiederherstellen eines gelöschten Repositorys](/admin/user-management/managing-repositories-in-your-enterprise/restoring-a-deleted-repository). {% else %} -## About repository restoration +## Informationen zur Repository-Wiederherstellung -A deleted repository can be restored within 90 days, unless the repository was part of a fork network that is not currently empty. A fork network consists of a parent repository, the repository's forks, and forks of the repository's forks. If your repository was part of a fork network, it cannot be restored unless every other repository in the network is deleted or has been detached from the network. For more information about forks, see "[About forks](/pull-requests/collaborating-with-pull-requests/working-with-forks/about-forks)." +Ein gelöschtes Repository kann innerhalb von 90 Tagen wiederhergestellt werden. Dies gilt allerdings nicht, wenn das Repository Teil eines Forknetzwerks war, das derzeit nicht leer ist. Ein Fork-Netzwerk besteht aus einem übergeordneten Repository, den Forks des Repositorys und den Forks dieser Repository-Forks. Wenn dein Repository Teil eines Fork-Netzwerks war, kann es nur dann wiederhergestellt werden, wenn alle anderen Repositorys im Netzwerk gelöscht oder vom Netzwerk getrennt wurden. Weitere Informationen zu Forks findest du unter „[Informationen zu Forks](/pull-requests/collaborating-with-pull-requests/working-with-forks/about-forks)“. -If you want to restore a repository that was part of a fork network that is not currently empty, you can contact {% data variables.contact.contact_support %}. +Soll ein Repository wiederhergestellt werden, das Teil eines derzeit nicht leeren Fork-Netzwerks war, wende dich an {% data variables.contact.contact_support %}. -It can take up to an hour after a repository is deleted before that repository is available for restoration. +Wenn du ein Repository löschst, kann es bis zu einer Stunde dauern, bis dieses Repository wiederhergestellt werden kann. -Restoring a repository will not restore release attachments or team permissions. Issues that are restored will not be labeled. +Beim Wiederherstellen eines Repositorys werden etwaige Releaseanhänge oder Teamberechtigungen nicht wiederhergestellt. Wiederhergestellte Probleme werden nicht gekennzeichnet. -## Restoring a deleted repository that was owned by a personal account +## Wiederherstellen eines gelöschten Repositorys eines Benutzerkontos -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.repo-tab %} -{% data reusables.user-settings.deleted-repos %} -{% data reusables.user-settings.restore-repo %} -{% data reusables.user-settings.restore-confirmation %} +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.repo-tab %} {% data reusables.user-settings.deleted-repos %} {% data reusables.user-settings.restore-repo %} {% data reusables.user-settings.restore-confirmation %} -## Restoring a deleted repository that was owned by an organization +## Gelöschtes Repository einer Organisation wiederherstellen -{% data reusables.profile.access_org %} -{% data reusables.profile.org_settings %} -{% data reusables.organizations.deleted-repos %} -{% data reusables.user-settings.restore-repo %} -{% data reusables.user-settings.restore-confirmation %} +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} {% data reusables.organizations.deleted-repos %} {% data reusables.user-settings.restore-repo %} {% data reusables.user-settings.restore-confirmation %} -## Further reading +## Weiterführende Themen -- "[Deleting a repository](/articles/deleting-a-repository)" +- [Löschen eines Repositorys](/articles/deleting-a-repository) {% endif %} diff --git a/translations/de-DE/content/repositories/creating-and-managing-repositories/troubleshooting-cloning-errors.md b/translations/de-DE/content/repositories/creating-and-managing-repositories/troubleshooting-cloning-errors.md index 21b3f9b46bcf..622777fa60ef 100644 --- a/translations/de-DE/content/repositories/creating-and-managing-repositories/troubleshooting-cloning-errors.md +++ b/translations/de-DE/content/repositories/creating-and-managing-repositories/troubleshooting-cloning-errors.md @@ -1,6 +1,6 @@ --- -title: Troubleshooting cloning errors -intro: 'If you''re having trouble cloning a repository, check these common errors.' +title: Beheben von Fehlern beim Klonen +intro: 'Wenn du Probleme beim Klonen eines Repositorys hast, sieh dir diese häufigen Fehler an.' redirect_from: - /articles/error-the-requested-url-returned-error-403 - /articles/error-the-requested-url-returned-error-401 @@ -19,41 +19,45 @@ versions: ghec: '*' topics: - Repositories +ms.openlocfilehash: 60a5ff0350fed34841099c18f495b185b75f9832 +ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147093142' --- +## Fehler bei HTTPS-Klonvorgängen -## HTTPS cloning errors +Bei der Verwendung von HTTPS bei Git treten einige Fehler häufiger auf. Sie deuten normalerweise darauf hin, dass du eine alte Version von Git verwendest oder keinen Zugriff auf das Repository hast. -There are a few common errors when using HTTPS with Git. These errors usually indicate you have an old version of Git, or you don't have access to the repository. - -Here's an example of an HTTPS error you might receive: +Hier siehst du ein Beispiel für einen möglichen HTTPS-Fehler: ```shell > error: The requested URL returned error: 401 while accessing -> https://{% data variables.command_line.codeblock %}/USER/REPO.git/info/refs?service=git-receive-pack +> https://{% data variables.command_line.codeblock %}/user/repo.git/info/refs?service=git-receive-pack > fatal: HTTP request failed ``` ```shell > Error: The requested URL returned error: 403 while accessing -> https://{% data variables.command_line.codeblock %}/USER/REPO.git/info/refs +> https://{% data variables.command_line.codeblock %}/user/repo.git/info/refs > fatal: HTTP request failed ``` ```shell -> Error: https://{% data variables.command_line.codeblock %}/USER/REPO.git/info/refs not found: did you run git +> Error: https://{% data variables.command_line.codeblock %}/user/repo.git/info/refs not found: did you run git > update-server-info on the server? ``` -### Check your Git version +### Git-Version überprüfen -There's no minimum Git version necessary to interact with {% data variables.product.product_name %}, but we've found version 1.7.10 to be a comfortable stable version that's available on many platforms. You can always [download the latest version on the Git website](https://git-scm.com/downloads). +Für die Interaktion mit {% data variables.product.product_name %} ist keine Mindestversion von Git erforderlich. Unserer Erfahrung nach ist aber die Version 1.7.10 eine gute, stabile Version, die auf vielen Plattformen verfügbar ist. Du kannst jederzeit [die neueste Version auf der Git-Website herunterladen](https://git-scm.com/downloads). -### Ensure the remote is correct +### Überprüfen, ob das Remote-Repository korrekt ist -The repository you're trying to fetch must exist on {% data variables.location.product_location %}, and the URL is case-sensitive. +Das Repository, von dem du etwas abrufen möchtest, muss auf {% data variables.product.product_location %} vorhanden sein. Bei der URL musst du die Groß- und Kleinschreibung beachten. -You can find the URL of the local repository by opening the command line and -typing `git remote -v`: +Um die URL des lokalen Repositorys zu ermitteln, öffne die Befehlszeile und gib `git remote -v` ein: ```shell $ git remote -v @@ -70,89 +74,86 @@ $ git remote -v > origin https://github.com/ghost/ReactiveCocoa.git (push) ``` -Alternatively, you can change the URL through our -[{% data variables.product.prodname_desktop %}](https://desktop.github.com/) application. +Alternativ kannst du die URL über die [{% data variables.product.prodname_desktop %}](https://desktop.github.com/)-Anwendung ändern. -### Provide an access token +### Zugriffstoken angeben -To access {% data variables.product.prodname_dotcom %}, you must authenticate with a {% data variables.product.pat_generic %} instead of your password. For more information, see "[Creating a {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token)." +Um auf {% data variables.product.prodname_dotcom %} zuzugreifen, musst du dich mit einem persönlichen Zugriffstoken anstelle deines Kennworts authentifizieren. Weitere Informationen hierzu findest du unter [Erstellen eines persönlichen Zugriffstokens](/github/authenticating-to-github/creating-a-personal-access-token). {% data reusables.command_line.provide-an-access-token %} -### Check your permissions +### Überprüfen Ihrer Berechtigungen -When prompted for a username and password, make sure you use an account that has access to the repository. +Wenn du zur Eingabe eines Benutzernamens und Passworts aufgefordert wirst, stelle sicher, dass du ein Konto verwendest, das Zugriff auf das Repository hat. {% tip %} -**Tip**: If you don't want to enter your credentials every time you interact with the remote repository, you can turn on [credential caching](/github/getting-started-with-github/caching-your-github-credentials-in-git). If you are already using credential caching, please make sure that your computer has the correct credentials cached. Incorrect or out of date credentials will cause authentication to fail. +**Tipp:** Wenn du deine Anmeldeinformationen nicht jedes Mal eingeben möchtest, wenn du das Remoterepository verwendest, kannst du die [Zwischenspeicherung von Anmeldeinformationen](/github/getting-started-with-github/caching-your-github-credentials-in-git) aktivieren. Wenn du die Zwischenspeicherung von Anmeldeinformationen bereits verwendest, solltest du sicherstellen, dass auf deinem Computer die richtigen Anmeldeinformationen zwischengespeichert sind. Falsche oder veraltete Anmeldeinformationen führen zu einem Fehler bei der Authentifizierung. {% endtip %} -### Use SSH instead +### Stattdessen SSH verwenden -If you've previously set up SSH keys, you can use the SSH clone URL instead of HTTPS. For more information, see "[About remote repositories](/github/getting-started-with-github/about-remote-repositories)." +Wenn du zuvor SSH-Schlüssel eingerichtet hast, kannst du statt HTTPS die SSH-Klon-URL verwenden. Weitere Informationen findest du unter [Informationen zu Remoterepositorys](/github/getting-started-with-github/about-remote-repositories). -## Error: Repository not found +## Fehler: „Repository not found“ (Repository wurde nicht gefunden) -{% ifversion fpt or ghae or ghec %}If you see this error when cloning a repository, it means that the repository does not exist or you do not have permission to access it.{% else %}If you see this error when cloning a repository, it means that the repository does not exist, you do not have permission to access it, or {% data variables.location.product_location %} is in private mode.{% endif %} There are a few solutions to this error, depending on the cause. +{% ifversion fpt or ghae or ghec %}Wenn dieser Fehler beim Klonen eines Repositorys auftritt, bedeutet dies, dass das Repository nicht vorhanden ist oder du nicht über die Berechtigung zum Zugreifen darauf verfügst.{% else %}Wenn dieser Fehler beim Klonen eines Repositorys auftritt, bedeutet dies, dass das Repository nicht vorhanden ist, du nicht über die Berechtigung zum Zugreifen darauf verfügst oder {% data variables.product.product_location %} im privaten Modus ausgeführt wird.{% endif %} Je nach Ursache gibt es verschiedene Lösungen für diesen Fehler. -### Check your spelling +### Überprüfe die Rechtschreibung. -Typos happen, and repository names are case-sensitive. If you try to clone `git@{% data variables.command_line.codeblock %}:user/repo.git`, but the repository is really named `User/Repo` you will receive this error. +Tippfehler kommen immer wieder vor, und bei den Namen von Repositorys muss die Groß- und Kleinschreibung beachtet werden. Wenn du versuchst `git@{% data variables.command_line.codeblock %}:user/repo.git` zu klonen, aber das Repository eigentlich `User/Repo` heißt, erhältst du diesen Fehler. -To avoid this error, when cloning, always copy and paste the clone URL from the repository's page. For more information, see "[Cloning a repository](/articles/cloning-a-repository)." +Um diesen Fehler beim Klonen zu verhindern, solltest du die Klon-URL immer von der Repository-Seite kopieren und einfügen. Weitere Informationen findest du unter [Klonen eines Repositorys](/articles/cloning-a-repository). -To update the remote on an existing repository, see "[Managing remote repositories](/github/getting-started-with-github/managing-remote-repositories)". +Informationen zum Remoteaktualisieren eines vorhandenen Repositorys findest du unter [Verwalten von Remoterepositorys](/github/getting-started-with-github/managing-remote-repositories). -### Checking your permissions +### Berechtigungen überprüfen -If you are trying to clone a private repository but do not have permission to view the repository, you will receive this error. +Wenn du versuchst, ein privates Repository zu klonen, aber keine Berechtigung zum Anzeigen dieses Repositorys hast, wird diese Fehlermeldung angezeigt. -Make sure that you have access to the repository in one of these ways: +Stelle sicher, dass du in einer der folgenden Rollen Zugriff auf das Repository hast: -* The owner of the repository -* A [collaborator](/articles/inviting-collaborators-to-a-personal-repository) on the repository -* A [member of a team](/articles/adding-organization-members-to-a-team) that has access to the repository (if the repository belongs to an organization) +* Inhaber des Repositorys +* Ein [Projektmitarbeiter](/articles/inviting-collaborators-to-a-personal-repository) im Repository +* Ein [Teammitglied](/articles/adding-organization-members-to-a-team) mit Zugriff auf das Repository (wenn das Repository zu einer Organisation gehört) -### Check your SSH access +### SSH-Zugriff überprüfen -In rare circumstances, you may not have the proper SSH access to a repository. +In seltenen Fällen kann Dir der richtige SSH-Zugriff auf ein Repository fehlen. -You should ensure that the SSH key you are using is attached to your personal account on {% data variables.product.product_name %}. You can check this by typing -the following into the command line: +Du solltest sicherstellen, dass der von dir verwendete SSH-Schlüssel an dein persönliches Konto bei {% data variables.product.product_name %} angefügt ist. Um zu prüfen, ob dies bei dir der Fall ist, gib Folgendes an der Befehlszeile ein: ```shell $ ssh -T git@{% data variables.command_line.codeblock %} -> Hi USERNAME! You've successfully authenticated, but GitHub does not +> Hi username! You've successfully authenticated, but GitHub does not > provide shell access. ``` -{% ifversion fpt or ghec %} -If the repository belongs to an organization and you're using an SSH key generated by an OAuth App, OAuth App access may have been restricted by an organization owner. For more information, see "[About OAuth App access restrictions](/organizations/restricting-access-to-your-organizations-data/about-oauth-app-access-restrictions)." +{% ifversion fpt or ghec %} Wenn das Repository zu einer Organisation gehört und du einen SSH-Schlüssel verwendest, der von einer OAuth-App generiert wurde, wurde der OAuth-App-Zugriff möglicherweise von einem Organisationsinhaber eingeschränkt. Weitere Informationen findest du unter [Informationen zu OAuth-App-Zugriffsbeschränkungen](/organizations/restricting-access-to-your-organizations-data/about-oauth-app-access-restrictions). {% endif %} -For more information, see [Adding a new SSH key to your GitHub account](/articles/adding-a-new-ssh-key-to-your-github-account). +Weitere Informationen findest du unter [Hinzufügen eines neuen SSH-Schlüssels zu deinem GitHub-Konto](/articles/adding-a-new-ssh-key-to-your-github-account). {% ifversion ghes %} -### Check if your instance is in private mode +### Überprüfe, ob sich deine Instanz im privaten Modus befindet -If your site administrator has enabled private mode on your GitHub Enterprise instance, anonymous clones over `git://` will be disabled. If you are unable to clone a repository, contact your site administrator. +Wenn die Websiteadministrator*innen für deine GitHub Enterprise-Instanz den privaten Modus aktiviert haben, sind anonyme Klone über `git://` deaktiviert. Wenn du ein Repository nicht klonen kannst, wende Dich an den Websiteadministrator. {% endif %} -### Check that the repository really exists +### Überprüfen ob das Repository wirklich vorhanden ist -If all else fails, make sure that the repository really exists on {% data variables.location.product_location %}! -If you're trying to push to a repository that doesn't exist, you'll get this error. +Wenn alles andere nicht hilft, stelle sicher, dass das Repository tatsächlich auf {% data variables.product.product_location %} vorhanden ist! +Wenn du versuchst, einen Push zu einem Repository zu machen, das nicht vorhanden ist, wird diese Fehlermeldung angezeigt. -## Error: Remote HEAD refers to nonexistent ref, unable to checkout +## Fehler: „Remote HEAD refers to nonexistent ref, unable to checkout“ (Remote-HEAD verweist auf nicht vorhandene Referenz, Auschecken nicht möglich) -This error occurs if the default branch of a repository has been deleted on {% data variables.location.product_location %}. +Dieser Fehler tritt auf, wenn der Standardbranch eines Repositorys auf {% data variables.product.product_location %} gelöscht wurde. -Detecting this error is simple; Git will warn you when you try to clone the repository: +Es ist nicht schwierig, diesen Fehler zu erkennen. Git warnt Dich, wenn du versuchst, das Repository zu klonen: ```shell -$ git clone https://{% data variables.command_line.codeblock %}/USER/REPO.git +$ git clone https://{% data variables.command_line.codeblock %}/user/repo.git # Clone a repo > Cloning into 'repo'... > remote: Counting objects: 66179, done. @@ -163,10 +164,10 @@ $ git clone https://{% data variables.command_line.codeblock %}/USER/REPO.git > warning: remote HEAD refers to nonexistent ref, unable to checkout. ``` -To fix the error, you'll need to be an administrator of the repository on {% data variables.location.product_location %}. -You'll want to [change the default branch](/github/administering-a-repository/changing-the-default-branch) of the repository. +Um das Problem zu beheben, musst du ein Administrator des Repositorys auf {% data variables.product.product_location %} sein. +[Ändere den Standardbranch](/github/administering-a-repository/changing-the-default-branch) des Repositorys. -After that, you can get a list of all the available branches from the command line: +Anschließend kannst du über die Befehlszeile eine Liste aller verfügbaren Branches abrufen: ```shell $ git branch -a @@ -176,7 +177,7 @@ $ git branch -a > remotes/origin/new-main ``` -Then, you can just switch to your new branch: +Danach kannst du einfach zum neuen Branch wechseln: ```shell $ git checkout new-main diff --git a/translations/de-DE/content/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/classifying-your-repository-with-topics.md b/translations/de-DE/content/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/classifying-your-repository-with-topics.md index 0227ac595d70..5a717c139b06 100644 --- a/translations/de-DE/content/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/classifying-your-repository-with-topics.md +++ b/translations/de-DE/content/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/classifying-your-repository-with-topics.md @@ -1,6 +1,6 @@ --- -title: Classifying your repository with topics -intro: 'To help other people find and contribute to your project, you can add topics to your repository related to your project''s intended purpose, subject area, affinity groups, or other important qualities.' +title: Ihr Repository mit Themen klassifizieren +intro: 'Damit andere Personen Dein Projekt leichter finden und Beiträge dazu leisten können, kannst du zu deinem Repository Themen hinzufügen, die in Zusammenhang mit dem beabsichtigten Zweck, dem Themenbereich, verbundenen Gruppen oder anderen wichtigen Eigenschaften des Projekts stehen.' redirect_from: - /articles/about-topics - /articles/classifying-your-repository-with-topics @@ -14,36 +14,41 @@ versions: topics: - Repositories shortTitle: Classify with topics +ms.openlocfilehash: 26f51423140c086bbea019666b8d569419da3b38 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: '148108342' --- +## Informationen zu Themen -## About topics +Mithilfe von Themen kannst Du Repositorys zu einem bestimmten Themenbereich erkunden, Projekte finden, zu denen Du einen Beitrag leisten kannst, und neue Lösungen für ein bestimmtes Problem entdecken. Themen werden auf der Hauptseite eines Repositorys angezeigt. Du kannst auf den Namen eines Themas klicken, um {% ifversion fpt or ghec %}ähnliche Themen und eine Liste anderer Repositorys mit demselben Thema anzuzeigen{% else %}und nach anderen Repositorys mit demselben Thema zu suchen{% endif %}. -With topics, you can explore repositories in a particular subject area, find projects to contribute to, and discover new solutions to a specific problem. Topics appear on the main page of a repository. You can click a topic name to {% ifversion fpt or ghec %}see related topics and a list of other repositories classified with that topic{% else %}search for other repositories with that topic{% endif %}. +![Hauptseite des Test-Repositorys, auf der Themen angezeigt werden](/assets/images/help/repository/os-repo-with-topics.png) -![Main page of the test repository showing topics](/assets/images/help/repository/os-repo-with-topics.png) +Um die am häufigsten verwendeten Themen zu durchsuchen, navigiere zu https://github.com/topics/. -To browse the most used topics, go to https://github.com/topics/. +{% ifversion fpt or ghec %}Du kannst zum Satz an empfohlenen Themen von {% data variables.product.product_name %} im [github/explore](https://github.com/github/explore)-Repository beitragen. {% endif %} -{% ifversion fpt or ghec %}You can contribute to {% data variables.product.product_name %}'s set of featured topics in the [github/explore](https://github.com/github/explore) repository. {% endif %} +Repository-Administratoren können beliebige Themen zu einem Repository hinzufügen. Hilfreiche Themen, mit denen Du ein Repository klassifizieren kannst, sind beispielsweise der beabsichtigte Zweck, der Themenbereich, die Community oder die Sprache des Repositorys.{% ifversion fpt or ghec %} Darüber hinaus analysiert {% data variables.product.product_name %} Inhalte öffentlicher Repositorys und erzeugt Themenvorschläge, die Repository-Administratoren annehmen oder ablehnen können. Die Inhalte privater Repositorys werden nicht analysiert, und es gibt keine Themenvorschläge für private Repositorys.{% endif %} -Repository admins can add any topics they'd like to a repository. Helpful topics to classify a repository include the repository's intended purpose, subject area, community, or language.{% ifversion fpt or ghec %} Additionally, {% data variables.product.product_name %} analyzes public repository content and generates suggested topics that repository admins can accept or reject. Private repository content is not analyzed and does not receive topic suggestions.{% endif %} +{% ifversion fpt %} Öffentliche und private{% elsif ghec oder ghes %}Öffentliche, private und interne{% elsif ghae %}Private und interne{% endif %} Repositorys können Themen haben, obwohl nur private Repositorys angezeigt werden, auf die Du in den Themensuchergebnissen zugreifen kannst. -{% ifversion fpt %}Public and private{% elsif ghec or ghes %}Public, private, and internal{% elsif ghae %}Private and internal{% endif %} repositories can have topics, although you will only see private repositories that you have access to in topic search results. +Du kannst nach Repositorys suchen, die mit einem bestimmten Thema verknüpft sind. Weitere Informationen findest Du unter [Suchen nach Repositorys](/search-github/searching-on-github/searching-for-repositories#search-by-topic). Du kannst auch nach einer Liste von Themen auf {% data variables.product.product_name %} suchen. Weitere Informationen findest Du unter [Durchsuchen von Themen](/search-github/searching-on-github/searching-topics). -You can search for repositories that are associated with a particular topic. For more information, see "[Searching for repositories](/search-github/searching-on-github/searching-for-repositories#search-by-topic)." You can also search for a list of topics on {% data variables.product.product_name %}. For more information, see "[Searching topics](/search-github/searching-on-github/searching-topics)." - -## Adding topics to your repository +## Themen zum Repository hinzufügen {% note %} -**Note:** Topic names are always public, even if you create the topic from within a private repository. +**Hinweis:** Themennamen sind immer öffentlich, auch wenn du das Thema von einem privaten Repository aus erstellst. {% endnote %} {% data reusables.repositories.navigate-to-repo %} -2. To the right of "About", click {% octicon "gear" aria-label="The Gear icon" %}. - ![Gear icon on main page of a repository](/assets/images/help/repository/edit-repository-details-gear.png) -3. Under "Topics", type the topic you want to add to your repository, then type a space. - ![Form to enter topics](/assets/images/help/repository/add-topic-form.png) -4. After you've finished adding topics, click **Save changes**. - !["Save changes" button in "Edit repository details"](/assets/images/help/repository/edit-repository-details-save-changes-button.png) +2. Klicke rechts neben "Info" auf {% octicon "gear" aria-label="The Gear icon" %}. + ![Zahnradsymbol auf der Hauptseite eines Repositorys](/assets/images/help/repository/edit-repository-details-gear.png) +3. Gib unter "Topics" (Themen) das Thema ein, das Du zum Repository hinzufügen möchtest, gefolgt von einem Leerzeichen. + ![Formular zur Eingabe von Themen](/assets/images/help/repository/add-topic-form.png) +4. Wenn Du mit dem Hinzufügen von Themen fertig bist, klicke auf **Save changes** (Änderungen speichern). + ![Schaltfläche "Save changes" (Änderungen speichern) in "Edit repository details" (Repositorydetails bearbeiten)](/assets/images/help/repository/edit-repository-details-save-changes-button.png) diff --git a/translations/de-DE/content/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository.md b/translations/de-DE/content/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository.md index 6df07234e606..a6304e2fa50d 100644 --- a/translations/de-DE/content/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository.md +++ b/translations/de-DE/content/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository.md @@ -1,6 +1,6 @@ --- -title: Licensing a repository -intro: 'Public repositories on GitHub are often used to share open source software. For your repository to truly be open source, you''ll need to license it so that others are free to use, change, and distribute the software.' +title: Ein Repository lizenzieren +intro: 'Öffentliche Repositorys auf GitHub werden häufig zur Freigabe von Open-Source-Software genutzt. Damit Dein Repository wirklich Open Source ist, musst Du es lizenzieren, damit andere die Software kostenlos nutzen, verändern und verteilen können.' redirect_from: - /articles/open-source-licensing - /articles/licensing-a-repository @@ -12,32 +12,38 @@ versions: ghec: '*' topics: - Repositories +ms.openlocfilehash: f49dad5c20909647b1d7da7bb44a80a771337966 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147881796' --- -## Choosing the right license +## Die richtige Lizenz auswählen -We created [choosealicense.com](https://choosealicense.com), to help you understand how to license your code. A software license tells others what they can and can't do with your source code, so it's important to make an informed decision. +Wir haben [choosealicense.com](https://choosealicense.com) erstellt, damit Du weißt, wie Du Deinen Code lizenzierst. Eine Softwarelizenz informiert andere Benutzer darüber, was sie mit Deinem Quellcode machen dürfen und was nicht. Eine durchdachte Entscheidung ist also sehr wichtig. -You're under no obligation to choose a license. However, without a license, the default copyright laws apply, meaning that you retain all rights to your source code and no one may reproduce, distribute, or create derivative works from your work. If you're creating an open source project, we strongly encourage you to include an open source license. The [Open Source Guide](https://opensource.guide/legal/#which-open-source-license-is-appropriate-for-my-project) provides additional guidance on choosing the correct license for your project. +Du bist nicht dazu verpflichtet, eine Lizenz auszuwählen. Bedenke jedoch, dass ohne Lizenz das standardmäßige Urheberrecht gilt – Du behältst also alle Rechte an Deinem Quellcode, und niemand darf den Code reproduzieren, verteilen oder abgeleitete Werke davon erstellen. Wenn Du ein Open-Source-Projekt erstellst, empfehlen wir Dir, eine Open-Source-Lizenz anzuwenden. Der [Open Source-Leitfaden](https://opensource.guide/legal/#which-open-source-license-is-appropriate-for-my-project) enthält zusätzliche Anleitungen zum Auswählen der richtigen Lizenz für Dein Projekt. {% note %} -**Note:** If you publish your source code in a public repository on {% data variables.product.product_name %}, {% ifversion fpt or ghec %}according to the [Terms of Service](/free-pro-team@latest/github/site-policy/github-terms-of-service), {% endif %}other users of {% data variables.location.product_location %} have the right to view and fork your repository. If you have already created a repository and no longer want users to have access to the repository, you can make the repository private. When you change the visibility of a repository to private, existing forks or local copies created by other users will still exist. For more information, see "[Setting repository visibility](/github/administering-a-repository/setting-repository-visibility)." +**Hinweis:** Wenn Du Deinen Quellcode in einem öffentlichen Repository auf {% data variables.product.product_name %} {% ifversion fpt or ghec %}gemäß den [Nutzungsbedingungen](/free-pro-team@latest/github/site-policy/github-terms-of-service) veröffentlichst, {% endif %}sind andere Benutzer von {% data variables.product.product_location %} berechtigt, Dein Repository anzuzeigen und zu forken. Wenn Du bereits ein Repository erstellt hast und nicht mehr möchtest, dass andere Benutzer darauf zugreifen, kannst Du festlegen, dass das Repository privat ist. Wenn Du die Sichtbarkeit eines Repository in privat änderst, bleiben vorhandene Forks oder lokale Kopien bestehen, die andere Benutzer erstellt haben. Weitere Informationen findest du unter [Festlegen der Sichtbarkeit des Repositorys](/github/administering-a-repository/setting-repository-visibility). {% endnote %} -## Determining the location of your license +## Den Speicherort der Lizenz festlegen -Most people place their license text in a file named `LICENSE.txt` (or `LICENSE.md` or `LICENSE.rst`) in the root of the repository; [here's an example from Hubot](https://github.com/github/hubot/blob/master/LICENSE.md). +Die meisten Personen platzieren ihren Lizenztext in einer Datei mit dem Namen `LICENSE.txt` (oder `LICENSE.md` oder `LICENSE.rst`) im Stammverzeichnis des Repositorys; [hier ein Beispiel aus Hubot](https://github.com/github/hubot/blob/master/LICENSE.md). -Some projects include information about their license in their README. For example, a project's README may include a note saying "This project is licensed under the terms of the MIT license." +Bei manchen Projekten finden sich Informationen zur Lizenz in der README-Datei. Beispielsweise kann die README-Datei eines Projekts den Hinweis „This project is licensed under the terms of the MIT license“ (Dieses Projekt ist gemäß den Bedingungen der MIT-Lizenz lizenziert) enthalten. -As a best practice, we encourage you to include the license file with your project. +Als Best Practice empfehlen wir Dir, die Lizenzdatei zu Deinem Projekt hinzuzufügen. -## Searching GitHub by license type +## GitHub nach Lizenztyp durchsuchen -You can filter repositories based on their license or license family using the `license` qualifier and the exact license keyword: +Du kannst Repositorys basierend auf ihrer Lizenz oder Lizenzfamilie filtern. Verwende dazu den Qualifizierer `license` und das exakte Lizenzschlüsselwort: -License | License keyword +Lizenz | Lizenz-Stichwort --- | --- | Academic Free License v3.0 | `afl-3.0` | | Apache license 2.0 | `apache-2.0` | @@ -46,7 +52,7 @@ License | License keyword | BSD 2-clause "Simplified" license | `bsd-2-clause` | | BSD 3-clause "New" or "Revised" license | `bsd-3-clause` | | BSD 3-clause Clear license | `bsd-3-clause-clear` | -| Creative Commons license family | `cc` | +| Creative Commons-Lizenzfamilie | `cc` | | Creative Commons Zero v1.0 Universal | `cc0-1.0` | | Creative Commons Attribution 4.0 | `cc-by-4.0` | | Creative Commons Attribution Share Alike 4.0 | `cc-by-sa-4.0` | @@ -56,10 +62,10 @@ License | License keyword | Eclipse Public License 2.0 | `epl-2.0` | | European Union Public License 1.1 | `eupl-1.1` | | GNU Affero General Public License v3.0 | `agpl-3.0` | -| GNU General Public License family | `gpl` | +| GNU General Public-Lizenzfamilie | `gpl` | | GNU General Public License v2.0 | `gpl-2.0` | | GNU General Public License v3.0 | `gpl-3.0` | -| GNU Lesser General Public License family | `lgpl` | +| GNU Lesser General Public-Lizenzfamilie | `lgpl` | | GNU Lesser General Public License v2.1 | `lgpl-2.1` | | GNU Lesser General Public License v3.0 | `lgpl-3.0` | | ISC | `isc` | @@ -74,25 +80,25 @@ License | License keyword | The Unlicense | `unlicense` | | zLib License | `zlib` | -When you search by a family license, your results will include all licenses in that family. For example, when you use the query `license:gpl`, your results will include repositories licensed under GNU General Public License v2.0 and GNU General Public License v3.0. For more information, see "[Searching for repositories](/search-github/searching-on-github/searching-for-repositories/#search-by-license)." +Wenn Du nach einer Lizenz einer Familie suchst, enthalten die Suchergebnisse alle Lizenzen dieser Familie. Wenn Du beispielsweise die Abfrage `license:gpl` verwendest, enthalten die Suchergebnisse Repositorys, die unter der GNU General Public License v2.0 und der GNU General Public License v3.0 lizenziert sind. Weitere Informationen findest du unter [Suchen nach Repositorys](/search-github/searching-on-github/searching-for-repositories/#search-by-license). -## Detecting a license +## Eine Lizenz erkennen -[The open source Ruby gem Licensee](https://github.com/licensee/licensee) compares the repository's *LICENSE* file to a short list of known licenses. Licensee also provides the [Licenses API](/rest/reference/licenses) and [gives us insight into how repositories on {% data variables.product.product_name %} are licensed](https://github.com/blog/1964-open-source-license-usage-on-github.colasdn.workers.dev). If your repository is using a license that isn't listed on the [Choose a License website](https://choosealicense.com/appendix/), you can [request including the license](https://github.com/github/choosealicense.com/blob/gh-pages/CONTRIBUTING.md#adding-a-license). +[Der Open Source Ruby Gem-Lizenznehmer](https://github.com/licensee/licensee) vergleicht die *LIZENZ*-Datei des Repositorys mit einer kurzen Liste bekannter Lizenzen. Der Lizenznehmer bietet auch die [Lizenz-API](/rest/reference/licenses) und [gibt uns Einblick in die Lizenz von Repositorys für {% data variables.product.product_name %}](https://github.com/blog/1964-open-source-license-usage-on-github.colasdn.workers.dev). Wenn Dein Repository eine Lizenz verwendet, die nicht auf der [Website "Choose a License"](https://choosealicense.com/appendix/) (Wähle eine Lizenz) aufgeführt ist, kannst Du [die Lizenz anfordern](https://github.com/github/choosealicense.com/blob/gh-pages/CONTRIBUTING.md#adding-a-license). -If your repository is using a license that is listed on the Choose a License website and it's not displaying clearly at the top of the repository page, it may contain multiple licenses or other complexity. To have your license detected, simplify your *LICENSE* file and note the complexity somewhere else, such as your repository's *README* file. +Wenn Dein Repository eine Lizenz verwendet, die auf der Website „Choose a License“ (Wähle eine Lizenz) aufgeführt ist, und die Lizenz nicht deutlich sichtbar oben auf der Repository-Seite angezeigt wird, enthält das Repository möglicherweise mehrere Lizenzen oder es liegt eine andere Komplexität vor. Damit Deine Lizenz erkannt wird, vereinfache Deine *LICENSE*-Datei und notiere die Komplexität an anderer Stelle, beispielsweise in der *README*-Datei Deines Repositorys. -## Applying a license to a repository with an existing license +## Eine Lizenz auf ein Repository mit vorhandener Lizenz anwenden -The license picker is only available when you create a new project on GitHub. You can manually add a license using the browser. For more information on adding a license to a repository, see "[Adding a license to a repository](/articles/adding-a-license-to-a-repository)." +Die Lizenzauswahl ist nur verfügbar, wenn Du auf GitHub ein neues Projekt erstellst. Du kannst manuell eine Lizenz über den Browser hinzufügen. Weitere Informationen zum Hinzufügen einer Lizenz zu einem Repository findest Du unter "[Hinzufügen einer Lizenz zu einem Repository](/articles/adding-a-license-to-a-repository)". -![Screenshot of license picker on GitHub.com](/assets/images/help/repository/repository-license-picker.png) +![Screenshot der Lizenzauswahl auf GitHub.com](/assets/images/help/repository/repository-license-picker.png) -## Disclaimer +## Haftungsausschluss -The goal of GitHub's open source licensing efforts is to provide a starting point to help you make an informed choice. GitHub displays license information to help users get information about open source licenses and the projects that use them. We hope it helps, but please keep in mind that we’re not lawyers and that we make mistakes like everyone else. For that reason, GitHub provides the information on an "as-is" basis and makes no warranties regarding any information or licenses provided on or through it, and disclaims liability for damages resulting from using the license information. If you have any questions regarding the right license for your code or any other legal issues relating to it, it’s always best to consult with a professional. +Das Ziel der Bemühungen von GitHub zur Open-Source-Lizenzierung ist es, Dir einen Ausgangspunkt für eine fundierte Entscheidung zu geben. GitHub zeigt Lizenzinformationen an, um Benutzer über Open-Source-Lizenzen und die Projekte, bei denen diese Lizenzen verwendet werden, zu informieren. Wir hoffen, dass wir Dir damit helfen. Bedenke aber bitte, dass wir keine Juristen sind und wie alle Menschen Fehler machen können. Aus diesem Grund stellt GitHub die Informationen ohne Gewähr bereit und übernimmt keine Zusicherungen im Hinblick auf alle auf oder über GitHub bereitgestellten Informationen und Lizenzen. Außerdem lehnt GitHub jegliche Haftung für Schäden ab, die sich aus der Nutzung der Lizenzinformationen ergeben. Wenn Du Fragen hinsichtlich der richtigen Lizenz für Deinen Code oder andere damit verbundene rechtliche Probleme hast, empfehlen wir, juristische Unterstützung einzuholen. -## Further reading +## Weiterführende Themen -- The Open Source Guides' section "[The Legal Side of Open Source](https://opensource.guide/legal/)"{% ifversion fpt or ghec %} +- Der Abschnitt "[The Legal Side of Open Source](https://opensource.guide/legal/)"{% ifversion fpt or ghec %} (Die rechtliche Seite von Open Source) des Open Source-Leitfadens - [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}){% endif %} diff --git a/translations/de-DE/content/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository.md b/translations/de-DE/content/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository.md index f6bff21e918e..83f58be178c6 100644 --- a/translations/de-DE/content/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository.md +++ b/translations/de-DE/content/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository.md @@ -1,6 +1,6 @@ --- -title: Managing GitHub Actions settings for a repository -intro: 'You can disable or configure {% data variables.product.prodname_actions %} for a specific repository.' +title: Verwalten von GitHub Actions-Einstellungen für ein Repository +intro: 'Du kannst {% data variables.product.prodname_actions %} für ein bestimmtes Repository deaktivieren oder konfigurieren.' redirect_from: - /github/administering-a-repository/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-repository - /github/administering-a-repository/managing-repository-settings/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-repository @@ -18,191 +18,151 @@ topics: - Pull requests shortTitle: Manage GitHub Actions settings miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 80bce0a3f43ccac75215bd738922dc5d79868793 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147061128' --- +{% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %} -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} +## Über {% data variables.product.prodname_actions %}-Berechtigungen für dein Repository -## About {% data variables.product.prodname_actions %} permissions for your repository +{% data reusables.actions.disabling-github-actions %} Weitere Informationen zu {% data variables.product.prodname_actions %} findest du unter „Informationen zu [{% data variables.product.prodname_actions %}](/actions/getting-started-with-github-actions/about-github-actions)“. -{% data reusables.actions.disabling-github-actions %} For more information about {% data variables.product.prodname_actions %}, see "[About {% data variables.product.prodname_actions %}](/actions/getting-started-with-github-actions/about-github-actions)." +Du kannst {% data variables.product.prodname_actions %} für dein Repository aktivieren. {% data reusables.actions.enabled-actions-description %} Du kannst {% data variables.product.prodname_actions %} für dein Repository komplett deaktivieren. {% data reusables.actions.disabled-actions-description %} -You can enable {% data variables.product.prodname_actions %} for your repository. {% data reusables.actions.enabled-actions-description %} You can disable {% data variables.product.prodname_actions %} for your repository altogether. {% data reusables.actions.disabled-actions-description %} +Alternativ kannst du {% data variables.product.prodname_actions %} in deinem Repository aktivieren, jedoch die Aktionen {% ifversion actions-workflow-policy %}und wiederverwendbaren Workflows einschränken{% endif %}, die ein Workflow ausführen kann. -Alternatively, you can enable {% data variables.product.prodname_actions %} in your repository but limit the actions {% ifversion actions-workflow-policy %}and reusable workflows{% endif %} a workflow can run. +## {% data variables.product.prodname_actions %}-Berechtigungen für dein Repository verwalten -## Managing {% data variables.product.prodname_actions %} permissions for your repository - -You can disable {% data variables.product.prodname_actions %} for a repository, or set a policy that configures which actions{% ifversion actions-workflow-policy %} and reusable workflows{% endif %} can be used in the repository. +Du kannst {% data variables.product.prodname_actions %} für ein Repository deaktivieren oder eine Richtlinie einrichten, mit der konfiguriert wird, welche Aktionen{% ifversion actions-workflow-policy %} und wiederverwendbare Workflows{% endif %} im Repository verwendet werden können. {% note %} -**Note:** You might not be able to manage these settings if your organization has an overriding policy or is managed by an enterprise that has overriding policy. For more information, see "[Disabling or limiting {% data variables.product.prodname_actions %} for your organization](/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization)" or "[Enforcing policies for {% data variables.product.prodname_actions %} in your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-github-actions-policies-for-your-enterprise)." +**Note:** Möglicherweise kannst du diese Einstellungen nicht verwalten, wenn deine Organisation über eine Außerkraftsetzungsrichtlinie verfügt oder von einem Unternehmen verwaltet wird, das über eine Außerkraftsetzungsrichtlinie verfügt. Weitere Informationen findest du unter "[Deaktivieren oder Einschränken von {% data variables.product.prodname_actions %} für deine Organisation](/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization)" oder "[Erzwingen von Richtlinien für {% data variables.product.prodname_actions %} in deinem Unternehmen](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-github-actions-policies-for-your-enterprise)". {% endnote %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.settings-sidebar-actions-general %} -1. Under "Actions permissions", select an option. +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.settings-sidebar-actions-general %} +1. Wähle unter „Actions permissions" (Berechtigungen für Aktionen) eine Option aus. {% indented_data_reference reusables.actions.actions-use-policy-settings spaces=3 %} - {% ifversion actions-workflow-policy %} - ![Set actions policy for this repository](/assets/images/help/repository/actions-policy-with-workflows.png) - {%- else %} - ![Set actions policy for this repository](/assets/images/help/repository/actions-policy.png) - {%- endif %} -1. Click **Save**. + {% ifversion actions-workflow-policy %} ![Festlegen einer Aktionsrichtlinie für dieses Repository](/assets/images/help/repository/actions-policy-with-workflows.png) {%- else %} ![Festlegen einer Aktionsrichtlinie für dieses Repository](/assets/images/help/repository/actions-policy.png) {%- endif %} +1. Klicke auf **Speichern**. {% data reusables.actions.allow-specific-actions-intro %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.settings-sidebar-actions-general %} -1. Under "Actions permissions", select {% data reusables.actions.policy-label-for-select-actions-workflows %} and add your required actions to the list. +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.settings-sidebar-actions-general %} +1. Wähle unter "Actions permissions" (Aktionenberechtigungen) {% data reusables.actions.policy-label-for-select-actions-workflows %} aus, und füge die erforderlichen Aktionen zu der Liste hinzu. - {% ifversion actions-workflow-policy%} - ![Add actions and reusable workflows to the allow list](/assets/images/help/repository/actions-policy-allow-list-with-workflows.png) - {%- elsif ghes %} - ![Add actions to the allow list](/assets/images/help/repository/actions-policy-allow-list.png) - {%- else %} - ![Add actions to the allow list](/assets/images/enterprise/github-ae/repository/actions-policy-allow-list.png) - {%- endif %} -1. Click **Save**. + {% ifversion actions-workflow-policy%} ![Hinzufügen von Aktionen und wiederverwendbaren Workflows zur Zulassungsliste](/assets/images/help/repository/actions-policy-allow-list-with-workflows.png) {%- elsif ghes %} ![Hinzufügen von Aktionen zur Positivliste](/assets/images/help/repository/actions-policy-allow-list.png) {%- else %} ![Hinzufügen von Aktionen zur Zulassungsliste](/assets/images/enterprise/github-ae/repository/actions-policy-allow-list.png) {%- endif %} +1. Klicke auf **Speichern**. {% ifversion fpt or ghec %} -## Controlling changes from forks to workflows in public repositories +## Steuern von Änderungen von Forks zu Workflows in öffentlichen Repositorys {% data reusables.actions.workflow-run-approve-public-fork %} -You can configure this behavior for a repository using the procedure below. Modifying this setting overrides the configuration set at the organization or enterprise level. +Du kannst dieses Verhalten für ein Repository mithilfe des nachstehenden Verfahrens konfigurieren. Durch Ändern dieser Einstellung wird die auf Organisations- oder Unternehmensebene festgelegte Konfiguration außer Kraft gesetzt. -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.settings-sidebar-actions-general %} -{% data reusables.actions.workflows-from-public-fork-setting %} +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.settings-sidebar-actions-general %} {% data reusables.actions.workflows-from-public-fork-setting %} -{% data reusables.actions.workflow-run-approve-link %} -{% endif %} +{% data reusables.actions.workflow-run-approve-link %} {% endif %} -## Enabling workflows for forks of private repositories +## Aktivieren von Workflows für Forks privater Repositorys {% data reusables.actions.private-repository-forks-overview %} -If a policy is disabled for an {% ifversion ghec or ghae or ghes %}enterprise or{% endif %} organization, it cannot be enabled for a repository. +Wenn eine Richtlinie für ein {% ifversion ghec or ghae or ghes %}Unternehmen oder eine{% endif %} Organisation deaktiviert ist, kann sie für ein Repository nicht aktiviert werden. {% data reusables.actions.private-repository-forks-options %} -### Configuring the fork policy for a private repository +### Konfigurieren der Forkrichtlinie für ein privates Repository -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.settings-sidebar-actions-general %} -{% data reusables.actions.private-repository-forks-configure %} +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.settings-sidebar-actions-general %} {% data reusables.actions.private-repository-forks-configure %} -## Setting the permissions of the `GITHUB_TOKEN` for your repository +## Festlegen der Berechtigungen von `GITHUB_TOKEN` für dein Repository {% data reusables.actions.workflow-permissions-intro %} -The default permissions can also be configured in the organization settings. If your repository belongs to an organization and a more restrictive default has been selected in the organization settings, the same option is selected in your repository settings and the permissive option is disabled. +Die Standardberechtigungen können auch in den Organisationseinstellungen konfiguriert werden. Wenn dein Repository zu einer Organisation gehört und ein restriktiverer Standardwert in den Organisationseinstellungen ausgewählt wurde, wird dieselbe Option in deinen Repositoryeinstellungen ausgewählt, und die zulässige Option wird deaktiviert. {% data reusables.actions.workflow-permissions-modifying %} -### Configuring the default `GITHUB_TOKEN` permissions +### Konfigurieren der `GITHUB_TOKEN`-Standardberechtigungen -{% ifversion allow-actions-to-approve-pr-with-ent-repo %} -By default, when you create a new repository in your personal account, `GITHUB_TOKEN` only has read access for the `contents` scope. If you create a new repository in an organization, the setting is inherited from what is configured in the organization settings. +{% ifversion allow-actions-to-approve-pr-with-ent-repo %} Wenn du ein neues Repository in deinem persönlichen Konto erstellst, hat das `GITHUB_TOKEN` standardmäßig nur Lesezugriff für den Bereich `contents`. Wenn du ein neues Repository in einer Organisation erstellst, wird die Einstellung von den Organisationseinstellungen übernommen. {% endif %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.settings-sidebar-actions-general %} -1. Under "Workflow permissions", choose whether you want the `GITHUB_TOKEN` to have read and write access for all scopes, or just read access for the `contents` scope. +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.settings-sidebar-actions-general %} +1. Wähle unter "Workflow permissions" (Workflowberechtigungen) aus, ob du dem `GITHUB_TOKEN` Lese- und Schreibzugriff für alle Bereiche oder nur Lesezugriff für den Bereich `contents` gewähren möchtest. - {% ifversion allow-actions-to-approve-pr-with-ent-repo %} - ![Set GITHUB_TOKEN permissions for this repository](/assets/images/help/settings/actions-workflow-permissions-repository-with-pr-approval.png) - {% else %} - ![Set GITHUB_TOKEN permissions for this repository](/assets/images/help/settings/actions-workflow-permissions-repository.png) - {% endif %} + ![Festlegen von GITHUB_TOKEN-Berechtigungen für dieses Repository](/assets/images/help/settings/actions-workflow-permissions-repository{% ifversion allow-actions-to-approve-pr-with-ent-repo %}-with-pr-approval{% endif %}.png) -1. Click **Save** to apply the settings. +1. Klicke auf **Save** (Speichern), um die Einstellungen zu übernehmen. {% ifversion allow-actions-to-approve-pr-with-ent-repo %} -### Preventing {% data variables.product.prodname_actions %} from creating or approving pull requests +### Verhindern, dass {% data variables.product.prodname_actions %} Pullanforderungen erstellen oder genehmigen {% data reusables.actions.workflow-pr-approval-permissions-intro %} -By default, when you create a new repository in your personal account, workflows are not allowed to create or approve pull requests. If you create a new repository in an organization, the setting is inherited from what is configured in the organization settings. +Wenn du ein neues Repository in deinem persönlichen Konto erstellst, dürfen Workflows standardmäßig keine Pullanforderungen erstellen oder genehmigen. Wenn du ein neues Repository in einer Organisation erstellst, wird die Einstellung von den Organisationseinstellungen übernommen. -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.settings-sidebar-actions-general %} -1. Under "Workflow permissions", use the **Allow GitHub Actions to create and approve pull requests** setting to configure whether `GITHUB_TOKEN` can create and approve pull requests. +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.settings-sidebar-actions-general %} +1. Verwende unter "Workflow permissions" (Workflowberechtigungen) die Einstellung **Allow GitHub Actions to create and approve pull requests** (GitHub Actions zum Erstellen und Genehmigen von Pullanforderungen berechtigen), um zu konfigurieren, ob `GITHUB_TOKEN` Pullanforderungen erstellen und genehmigen kann. - ![Set GITHUB_TOKEN permissions for this repository](/assets/images/help/settings/actions-workflow-permissions-repository-with-pr-approval.png) -1. Click **Save** to apply the settings. + ![Festlegen von GITHUB_TOKEN-Berechtigungen für dieses Repository](/assets/images/help/settings/actions-workflow-permissions-repository-with-pr-approval.png) +1. Klicke auf **Save** (Speichern), um die Einstellungen zu übernehmen. {% endif %} -{% ifversion ghes > 3.3 or ghae > 3.3 or ghec %} -## Allowing access to components in an internal repository +{% ifversion ghes > 3.3 or ghae-issue-4757 or ghec %} +## Zulassen des Zugriffs auf Komponenten in einem internen Repository -Members of your enterprise can use internal repositories to work on projects without sharing information publicly. For information, see "[About repositories](/repositories/creating-and-managing-repositories/about-repositories#about-internal-repositories)." +Mitglieder deines Unternehmens können interne Repositorys verwenden, um an Projekten zu arbeiten, ohne Informationen öffentlich zu teilen. Weitere Informationen findest du unter "[Informationen zu Repositorys](/repositories/creating-and-managing-repositories/about-repositories#about-internal-repositories)". -You can use the steps below to configure whether {% ifversion internal-actions%}actions and {% endif %}workflows in an internal repository can be accessed from outside the repository.{% ifversion internal-actions %} For more information, see "[Sharing actions and workflows with your enterprise](/actions/creating-actions/sharing-actions-and-workflows-with-your-enterprise)." Alternatively, you can use the REST API to set, or get details of, the level of access. For more information, see "[Get the level of access for workflows outside of the repository](/rest/reference/actions#get-the-level-of-access-for-workflows-outside-of-the-repository#get-the-level-of-access-for-workflows-outside-of-the-repository)" and "[Set the level of access for workflows outside of the repository](/rest/reference/actions#get-the-level-of-access-for-workflows-outside-of-the-repository#set-the-level-of-access-for-workflows-outside-of-the-repository)."{% endif %} +Du kannst die nachstehenden Schritte anwenden, um zu konfigurieren, ob auf {% ifversion internal-actions%}Aktionen und {% endif %}Workflows in einem internen Repository von außerhalb des Repositorys zugegriffen werden kann.{% ifversion internal-actions %} Weitere Informationen findest du unter [Freigeben von Aktionen und Workflows für dein Unternehmen](/actions/creating-actions/sharing-actions-and-workflows-with-your-enterprise). Alternativ kannst du die REST-API verwenden, um Details zur Zugriffsebene festzulegen oder zu erhalten. Weitere Informationen findest du unter "[Abrufen der Zugriffsebene für Workflows außerhalb des Repositorys](/rest/reference/actions#get-the-level-of-access-for-workflows-outside-of-the-repository#get-the-level-of-access-for-workflows-outside-of-the-repository)" und "[Festlegen der Zugriffsebene für Workflows außerhalb des Repositorys](/rest/reference/actions#get-the-level-of-access-for-workflows-outside-of-the-repository#set-the-level-of-access-for-workflows-outside-of-the-repository)".{% endif %} -1. On {% data variables.product.prodname_dotcom %}, navigate to the main page of the internal repository. -1. Under your repository name, click {% octicon "gear" aria-label="The gear icon" %} **Settings**. +1. Navigiere auf {% data variables.product.prodname_dotcom %} zur Hauptseite deines internen Repositorys. +1. Klicke unter dem Repositorynamen auf {% octicon "gear" aria-label="The gear icon" %} **Einstellungen**. {% data reusables.repositories.settings-sidebar-actions-general %} -1. Under **Access**, choose one of the access settings: +1. Wähle unter **Access** (Zugriff) eine der Zugriffseinstellungen aus: - {% ifversion ghes > 3.4 or ghae > 3.4 or ghec %}![Set the access to Actions components](/assets/images/help/settings/actions-access-settings.png){% else %}![Set the access to Actions components](/assets/images/enterprise/3.4/actions-access-settings.png){% endif %} + {% ifversion ghes > 3.4 or ghae-issue-6090 or ghec %}![Festlegen des Zugriffs auf Aktionskomponenten](/assets/images/help/settings/actions-access-settings.png){% else %}![Festlegen des Zugriffs auf Aktionskomponenten](/assets/images/enterprise/3.4/actions-access-settings.png){% endif %} - * **Not accessible** - Workflows in other repositories cannot access this repository. - * **Accessible from repositories in the 'ORGANIZATION NAME' organization** - {% ifversion ghes > 3.4 or ghae > 3.4 or ghec %}Workflows in other repositories that are part of the 'ORGANIZATION NAME' organization can access the actions and workflows in this repository. Access is allowed only from private or internal repositories.{% else %}Workflows in other repositories can use workflows in this repository if they are part of the same organization and their visibility is private or internal.{% endif %} - * **Accessible from repositories in the 'ENTERPRISE NAME' enterprise** - {% ifversion ghes > 3.4 or ghae > 3.4 or ghec %}Workflows in other repositories that are part of the 'ENTERPRISE NAME' enterprise can access the actions and workflows in this repository. Access is allowed only from private or internal repositories.{% else %}Workflows in other repositories can use workflows in this repository if they are part of the same enterprise and their visibility is private or internal.{% endif %} -1. Click **Save** to apply the settings. + * **Not accessible** (Nicht zugänglich): Workflows in anderen Repositorys können nicht auf dieses Repository zugreifen. + * **Accessible from repositories in the 'ORGANIZATION NAME' organization** (Zugriff auf Repositorys in der Organisation "ORGANISATIONSNAME"): {% ifversion ghes > 3.4 or ghae-issue-6090 or ghec %}Workflows in anderen Repositorys, die Teil der Organisation "ORGANISATIONSNAME" sind, können auf die Aktionen und Workflows in diesem Repository zugreifen. Der Zugriff ist nur von privaten oder internen Repositorys zulässig.{% else %} Workflows in anderen Repositorys können Workflows in diesem Repository verwenden, wenn sie Teil derselben Organisation sind und ihre Sichtbarkeit privat oder intern ist.{% endif %} + * **Accessible from repositories in the 'ENTERPRISE NAME' enterprise** (Zugriff auf Repositorys im Unternehmen "UNTERNEHMENSNAME"): {% ifversion ghes > 3.4 or ghae-issue-6090 or ghec %}Workflows in anderen Repositorys, die Teil des Unternehmens "UNTERNEHMENSNAME" sind, können auf die Aktionen und Workflows in diesem Repository zugreifen. Der Zugriff ist nur von privaten oder internen Repositorys zulässig.{% else %} Workflows in anderen Repositorys können Workflows in diesem Repository verwenden, wenn sie Teil desselben Unternehmens sind und ihre Sichtbarkeit privat oder intern ist.{% endif %} +1. Klicke auf **Save** (Speichern), um die Einstellungen zu übernehmen. {% endif %} -## Configuring the retention period for {% data variables.product.prodname_actions %} artifacts and logs in your repository +## Konfigurieren des Aufbewahrungszeitraums für {% data variables.product.prodname_actions %}-Artefakte und -Protokolle in deinem Repository -You can configure the retention period for {% data variables.product.prodname_actions %} artifacts and logs in your repository. +Du kannst den Aufbewahrungszeitraum für {% data variables.product.prodname_actions %}-Artefakte und -Protokolle in deinem Repository konfigurieren. {% data reusables.actions.about-artifact-log-retention %} -You can also define a custom retention period for a specific artifact created by a workflow. For more information, see "[Setting the retention period for an artifact](/actions/managing-workflow-runs/removing-workflow-artifacts#setting-the-retention-period-for-an-artifact)." +Du kannst auch einen benutzerdefinierten Aufbewahrungszeitraum für ein bestimmtes Artefakt definieren, das von einem Workflow erstellt wurde. Weitere Informationen findest du unter "[Festlegen des Aufbewahrungszeitraums für ein Artefakte](/actions/managing-workflow-runs/removing-workflow-artifacts#setting-the-retention-period-for-an-artifact)". -## Setting the retention period for a repository +## Festlegen des Aufbewahrungszeitraums für ein Repository -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.settings-sidebar-actions-general %} -{% data reusables.actions.change-retention-period-for-artifacts-logs %} +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.settings-sidebar-actions-general %} {% data reusables.actions.change-retention-period-for-artifacts-logs %} {% ifversion actions-cache-policy-apis %} -## Configuring cache storage for a repository - -{% data reusables.actions.cache-default-size %} However, these default sizes might be different if an enterprise owner has changed them. {% data reusables.actions.cache-eviction-process %} - -You can set a total cache storage size for your repository up to the maximum size allowed by the {% ifversion actions-cache-admin-ui %}organization or{% endif %} enterprise policy setting{% ifversion actions-cache-admin-ui %}s{% endif %}. +## Konfigurieren des Zwischenspeichers für ein Repository -{% ifversion actions-cache-admin-ui %} +{% data reusables.actions.cache-default-size %} Diese Standardgrößen können jedoch anders sein, wenn ein Unternehmensbesitzer sie geändert hat. {% data reusables.actions.cache-eviction-process %} -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.settings-sidebar-actions-general %} -{% data reusables.actions.change-cache-size-limit %} - -{% else %} +Du kannst eine gesamte Zwischenspeichergröße für dein Repository auf die maximale Größe festlegen, die laut der Unternehmensrichtlinie zulässig ist. -The repository settings for {% data variables.product.prodname_actions %} cache storage can currently only be modified using the REST API: +Die Repositoryeinstellungen für {% data variables.product.prodname_actions %}-Zwischenspeicher können derzeit nur mithilfe der REST-API geändert werden: -* To view the current cache storage limit for a repository, see "[Get GitHub Actions cache usage policy for a repository](/rest/actions/cache#get-github-actions-cache-usage-policy-for-a-repository)." -* To change the cache storage limit for a repository, see "[Set GitHub Actions cache usage policy for a repository](/rest/actions/cache#set-github-actions-cache-usage-policy-for-a-repository)." +* Informationen zum Anzeigen des aktuellen Zwischenspeicherlimits für ein Repository findest du unter "[Abrufen der GitHub Actions-Zwischenspeicher-Nutzungsrichtlinie für ein Repository](/rest/actions/cache#get-github-actions-cache-usage-policy-for-a-repository)". +* Informationen zum Ändern des Zwischenspeicherlimits für ein Repository findest du unter "[Festlegen der GitHub Actions-Zwischenspeicher-Nutzungsrichtlinie für ein Repository](/rest/actions/cache#set-github-actions-cache-usage-policy-for-a-repository)". {% data reusables.actions.cache-no-org-policy %} {% endif %} - -{% endif %} diff --git a/translations/de-DE/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-autolinks-to-reference-external-resources.md b/translations/de-DE/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-autolinks-to-reference-external-resources.md index 6018fec5c658..4154d698b4c0 100644 --- a/translations/de-DE/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-autolinks-to-reference-external-resources.md +++ b/translations/de-DE/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-autolinks-to-reference-external-resources.md @@ -1,6 +1,6 @@ --- -title: Configuring autolinks to reference external resources -intro: You can add autolinks to external resources like JIRA issues and Zendesk tickets to help streamline your workflow. +title: Automatische Verlinkungen von externen Ressourcen konfigurieren +intro: 'Du kannst Autolinks externen Ressourcen wie JIRA-Issues oder Zendesk-Tickets hinzufügen, um Deinen Workflow zu optimieren.' product: '{% data reusables.gated-features.autolinks %}' redirect_from: - /articles/configuring-autolinks-to-reference-external-resources @@ -14,41 +14,38 @@ versions: topics: - Repositories shortTitle: Configure autolinks +ms.openlocfilehash: ae6e10f55a880a4fa389149ad137300ef3a81514 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '146748589' --- +## Informationen zu Autolinks -## About autolinks +Alle Benutzer mit Administratorberechtigungen für ein Repository können automatische Links konfigurieren, um Issues, Pull Requests, Commit-Mitteilungen und Release-Beschreibungen mit externen Diensten von Dritten zu verbinden. -Anyone with admin permissions to a repository can configure autolink references to link issues, pull requests, commit messages, and release descriptions to external third-party services. +{% ifversion autolink-reference-alphanumeric %} Autolinkverweise können jetzt alphanumerische Zeichen akzeptieren. Bei ihrer ursprünglichen Einführung waren benutzerdefinierte Autolinks auf externe Ressourcen beschränkt, die numerische Bezeichner verwendeten. Benutzerdefinierte Autolinks funktionieren jetzt mit alphanumerischen Bezeichnern. Ältere Autolinkverweise, die nur numerische Bezeichner erkennen, sind veraltet und werden mit der Beschriftung „Legacy“ angezeigt. -{% ifversion autolink-reference-alphanumeric %} -Autolink references can now accept alphanumeric characters. When originally introduced, custom autolinks were limited to external resources that used numeric identifiers. Custom autolinks now work with alphanumeric and numeric identifiers. - -You define custom autolinks by specifying a reference prefix and a target URL. -- Reference prefixes cannot have overlapping names. For example, a repository cannot have two custom autolinks with prefixes such as `TICKET` and `TICK`, since both prefixes would match the string `TICKET123a`. -- Target URLs include a `` variable which represents the reference identifier of the linked resource. +Zum Definieren benutzerdefinierter Autolinks gibst du ein Verweispräfix und eine Ziel-URL an. +- Die Namen von Verweispräfixen dürfen keine Überlappungen aufweisen. Beispielsweise kann ein Repository keine zwei benutzerdefinierten Autolinks mit Präfixen wie `TICKET` und `TICK` haben, da beide Präfixe mit der Zeichenfolge `TICKET123a`übereinstimmen würden. +- Ziel-URLs enthalten eine ``-Variable, die die folgenden Zeichen unterstützt: `a-z` (Groß-/Kleinschreibung muss nicht beachtet werden), `0-9`und `-`. {% endif %} -## Configuring autolinks to reference external resources +## Automatische Verlinkungen von externen Ressourcen konfigurieren -This procedure demonstrates how to configure autolinks to reference external resources. For example, if you use Zendesk to track user-reported tickets, you can reference a ticket number in the pull request you opened to fix the issue. +Im Folgenden wird gezeigt, wie Autolinks zum Verweisen auf externe Ressourcen konfiguriert werden. Wenn du z. B. Zendesk verwendest, um Tickets von Benutzern nachzuverfolgen, kannst du in dem Pull Request, den du zur Fehlerbehebung öffnest, auf eine Ticketnummer verweisen. -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Integrations" section of the sidebar, click **{% octicon "cross-reference" aria-label="The cross-reference icon" %} Autolink references**. +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. Klicke im Abschnitt "Integrations" (Integrationen) der Seitenleiste auf **{% octicon "cross-reference" aria-label="The cross-reference icon" %} Automatisch verknüpfte Verweise**. {% else %} -1. In the left sidebar, click **Autolink references**. -![Autolink references tab in the left sidebar.](/assets/images/help/repository/autolink-references-tab.png) -{% endif %} -1. Click **Add autolink reference**. -![Button to fill out autolink reference information.](/assets/images/help/repository/add-autolink-reference-details.png) -{% ifversion autolink-reference-alphanumeric %} -1. Select the format of the reference identifier used in the external resource, either alphanumeric or numeric. -![Autolink format setting, alphanumeric or numeric.](/assets/images/help/repository/autolink-format-setting.png) -{% endif %} -1. Under "Reference prefix", type a short, meaningful prefix you want collaborators to use to generate autolinks for the external resource. -{% ifversion autolink-reference-alphanumeric %}![Field to type abbreviation for external system.](/assets/images/help/repository/add-reference-prefix-field-alphanumeric.png){% else %}![Field to type abbreviation for external system.](/assets/images/help/repository/add-reference-prefix-field.png){% endif %} -1. Under "Target URL", type the link to the external system you want to link to. Use the `` variable as a placeholder for the reference identifier. -{% ifversion autolink-reference-alphanumeric %}![Field to type URL to external system.](/assets/images/help/repository/add-target-url-field-alphanumeric.png){% else %}![Field to type URL to external system.](/assets/images/help/repository/add-target-url-field.png){% endif %} -1. Click **Add autolink reference**. -{% ifversion autolink-reference-alphanumeric %}{% else %}![Button to add autolink reference.](/assets/images/help/repository/add-autolink-reference.png){% endif %} +1. Klicke auf der linken Seitenleiste auf **Autolink references** (Automatisch verknüpfte Verweise). +![Registerkarte "Autolink references" (Automatisch verknüpfte Verweise) auf der linken Seitenleiste](/assets/images/help/repository/autolink-references-tab.png) {% endif %} +1. Klicke auf **Add autolink reference** (Automatisch verknüpften Verweis hinzufügen). +![Schaltfläche zum Eingeben von Informationen zu automatisch verknüpften Verweisen](/assets/images/help/repository/add-autolink-reference-details.png) +5. Gib unter „Reference prefix“ (Verweis-Präfix) ein kurzes, aussagekräftiges Präfix ein, das Mitarbeiter verwenden sollen, um automatische Links der externen Ressource zu erzeugen. +{% ifversion autolink-reference-alphanumeric %}![Feld zum Eingeben der Abkürzung für das externe System](/assets/images/help/repository/add-reference-prefix-field-alphanumeric.png){% else %}![Feld zum Eingeben der Abkürzung für das externe System](/assets/images/help/repository/add-reference-prefix-field.png){% endif %} +6. Gib unter „Target URL“ (Ziel-URL) den Link zum gewünschten externen System ein. Stelle sicher, dass `` als Variable für die Referenznummer beibehalten wird. +{% ifversion autolink-reference-alphanumeric %}![Feld zum Eingeben der Abkürzung für das externe System](/assets/images/help/repository/add-target-url-field-alphanumeric.png){% else %}![Feld zum Eingeben der Abkürzung für das externe System](/assets/images/help/repository/add-target-url-field.png){% endif %} +7. Klicke auf **Add autolink reference** (Automatisch verknüpften Verweis hinzufügen). +{% ifversion autolink-reference-alphanumeric %} {% else %}![Schaltfläche zum Hinzufügen des Autolinkverweises](/assets/images/help/repository/add-autolink-reference.png){% endif %} diff --git a/translations/de-DE/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository.md b/translations/de-DE/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository.md index ba8f82481658..efcace47c4c6 100644 --- a/translations/de-DE/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository.md +++ b/translations/de-DE/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository.md @@ -1,6 +1,6 @@ --- -title: Managing teams and people with access to your repository -intro: You can see everyone who has access to your repository and adjust permissions. +title: Verwalten von Teams und Personen mit Zugriff auf Ihr Repository +intro: Du kannst alle Personen mit Zugriff auf Dein Repository sehen und die Berechtigungen anpassen. permissions: People with admin access to a repository can manage teams and people with access to a repository. redirect_from: - /github/administering-a-repository/managing-people-and-teams-with-access-to-your-repository @@ -14,72 +14,52 @@ versions: topics: - Repositories shortTitle: Teams & people +ms.openlocfilehash: e378332dda56fad39b18fd10da4ee9bf799a9fe3 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145132117' --- +## Informationen zur Zugriffsverwaltung für Repositorys -## About access management for repositories +Für jedes Repository, das Du auf {% data variables.product.prodname_dotcom %} verwaltest, kannst Du eine Übersicht aller Teams und Personen sehen, die Zugriff auf das Repository haben. In der Übersicht kannst Du auch neue Teams oder Personen einladen, die Rolle jedes Teams oder jeder Person für das Repository ändern oder den Zugriff auf das Repository entfernen. -For each repository that you administer on {% data variables.product.prodname_dotcom %}, you can see an overview of every team or person with access to the repository. From the overview, you can also invite new teams or people, change each team or person's role for the repository, or remove access to the repository. - -This overview can help you audit access to your repository, onboard or off-board contractors or employees, and effectively respond to security incidents. +Diese Übersicht kann Dir helfen, den Zugriff auf Dein Repository, Onboard- oder Off-Board-Auftragnehmer oder Mitarbeiter zu überwachen und effektiv auf Sicherheitsvorfälle zu reagieren. {% data reusables.organizations.mixed-roles-warning %} -For more information about repository roles, see "[Permission levels for a personal account repository](/github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository)" and "[Repository roles for an organization](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization)." +Weitere Informationen zu Repositoryrollen findest du unter [Berechtigungsebenen für ein Repository eines persönlichen Kontos](/github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository) und unter [Repositoryrollen für eine Organisation](/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization). -![Access management overview](/assets/images/help/repository/manage-access-overview.png) +![Übersicht Zugriffsverwaltung](/assets/images/help/repository/manage-access-overview.png) -## Filtering the list of teams and people +## Filtern der Liste der Teams und Personen -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -{% data reusables.repositories.click-collaborators-teams %} -{% else %} -{% data reusables.repositories.navigate-to-manage-access %} -{% endif %} -1. Under "Manage access", in the search field, start typing the name of the team or person you'd like to find. Optionally, use the dropdown menus to filter your search. - ![Search field for filtering list of teams or people with access](/assets/images/help/repository/manage-access-filter.png) +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} {% data reusables.repositories.click-collaborators-teams %} {% else %} {% data reusables.repositories.navigate-to-manage-access %} {% endif %} +1. Beginne im Suchfeld unter „Manage access" (Zugriff verwalten) den Namen des Teams oder der Person einzugeben, die Du finden möchtest. Verwende optional die Dropdownmenüs, um deine Suche zu filtern. + ![Suchfeld, um eine Liste von Teams oder Personen mit Zugriff zu filtern](/assets/images/help/repository/manage-access-filter.png) -## Changing permissions for a team or person +## Berechtigungen für ein Team oder eine Person ändern -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -{% data reusables.repositories.click-collaborators-teams %} -{% else %} -{% data reusables.repositories.navigate-to-manage-access %} -{% endif %} -4. Under "Manage access", find the team or person whose role you'd like to change, then select the Role drop-down and click a new role. - ![Using the "Role" drop-down to select new permissions for a team or person](/assets/images/help/repository/manage-access-role-drop-down.png) +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} {% data reusables.repositories.click-collaborators-teams %} {% else %} {% data reusables.repositories.navigate-to-manage-access %} {% endif %} +4. Suche unter „Zugriff verwalten“ das Team oder die Person, dessen/deren Rolle du ändern möchtest, wähle dann die Dropdownliste „Rolle“ aus, und klicke auf eine neue Rolle. + ![Benutzung der Dropdownliste „Rolle“, um neue Berechtigungen für ein Team oder eine Person auszuwählen](/assets/images/help/repository/manage-access-role-drop-down.png) -## Inviting a team or person +## Eine Person oder ein Team einladen -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -{% data reusables.repositories.click-collaborators-teams %} -{% else %} -{% data reusables.repositories.navigate-to-manage-access %} -{% endif %} -{% data reusables.organizations.invite-teams-or-people %} -5. In the search field, start typing the name of the team or person to invite, then click a name in the list of matches. - ![Search field for typing the name of a team or person to invite to the repository](/assets/images/help/repository/manage-access-invite-search-field.png) -6. Under "Choose a role", select the repository role to grant to the team or person, then click **Add NAME to REPOSITORY**. - ![Selecting permissions for the team or person](/assets/images/help/repository/manage-access-invite-choose-role-add.png) +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} {% data reusables.repositories.click-collaborators-teams %} {% else %} {% data reusables.repositories.navigate-to-manage-access %} {% endif %} {% data reusables.organizations.invite-teams-or-people %} +5. Beginne im Suchfeld den Namen des Teams oder der Person einzugeben, die Du einladen möchtest, dann klicke in der Liste der Übereinstimmungen auf einen Namen. + ![Suchfeld, um den Namen eines Teams oder einer Person einzugeben, das/die zu dem Repository eingeladen werden soll](/assets/images/help/repository/manage-access-invite-search-field.png) +6. Wähle unter „Rolle auswählen“ die Repositoryrolle aus, die dem Team oder der Person gewährt werden soll, und klicke dann auf **NAME zum REPOSITORY hinzufügen**. + ![Auswählen von Berechtigungen für ein Team oder eine Person](/assets/images/help/repository/manage-access-invite-choose-role-add.png) -## Removing access for a team or person +## Zugriff für ein Team oder eine Person entfernen -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -{% data reusables.repositories.click-collaborators-teams %} -{% else %} -{% data reusables.repositories.navigate-to-manage-access %} -{% endif %} -4. Under "Manage access", find the team or person whose access you'd like to remove, then click {% octicon "trash" aria-label="The trash icon" %}. - ![trash icon for removing access](/assets/images/help/repository/manage-access-remove.png) +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} {% data reusables.repositories.click-collaborators-teams %} {% else %} {% data reusables.repositories.navigate-to-manage-access %} {% endif %} +4. Suche unter „Zugriff verwalten“ das Team oder die Person, dessen/deren Zugriff du entfernen möchtest, und klicke dann auf {% octicon "trash" aria-label="The trash icon" %}. + ![Papierkorbsymbol zum Entfernen des Zugriffs](/assets/images/help/repository/manage-access-remove.png) -## Further reading +## Weiterführende Themen -- "[Setting repository visibility](/github/administering-a-repository/setting-repository-visibility)" -- "[Setting base permissions for an organization](/organizations/managing-access-to-your-organizations-repositories/setting-base-permissions-for-an-organization)" +- [Festlegen der Sichtbarkeit eines Repository](/github/administering-a-repository/setting-repository-visibility) +- [Festlegen von Basisberechtigungen für eine Organisation](/organizations/managing-access-to-your-organizations-repositories/setting-base-permissions-for-an-organization). diff --git a/translations/de-DE/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/setting-repository-visibility.md b/translations/de-DE/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/setting-repository-visibility.md index 9d2e1efb2c46..14e5f211f39e 100644 --- a/translations/de-DE/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/setting-repository-visibility.md +++ b/translations/de-DE/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/setting-repository-visibility.md @@ -1,6 +1,6 @@ --- -title: Setting repository visibility -intro: You can choose who can view your repository. +title: Sichtbarkeit eines Repositorys festlegen +intro: 'Du kannst festlegen, wer dein Repository anzeigen kann.' redirect_from: - /articles/making-a-private-repository-public - /articles/making-a-public-repository-private @@ -16,89 +16,88 @@ versions: topics: - Repositories shortTitle: Repository visibility +ms.openlocfilehash: 2ccdafed8e9efe2bf352033d8fa632147f6bb32b +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '146332021' --- -## About repository visibility changes +## Über Änderungen der Repository-Sichtbarkeit -Organization owners can restrict the ability to change repository visibility to organization owners only. For more information, see "[Restricting repository visibility changes in your organization](/organizations/managing-organization-settings/restricting-repository-visibility-changes-in-your-organization)." +Organisationsinhaber können die Möglichkeit, die Sichtbarkeit des Repositorys zu ändern, auf Organisationsinhaber einschränken. Weitere Informationen findest du [Einschränken von Änderungen an der Repositorysichtbarkeit in deiner Organisation](/organizations/managing-organization-settings/restricting-repository-visibility-changes-in-your-organization). {% ifversion ghec %} -Members of an {% data variables.enterprise.prodname_emu_enterprise %} can only set the visibility of repositories owned by their personal account to private, and repositories in their enterprise's organizations can only be private or internal. For more information, see "[About {% data variables.product.prodname_emus %}](/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users)." +Mitglieder eines {% data variables.product.prodname_emu_enterprise %} können nur die Sichtbarkeit von Repositorys festlegen, die ihrem persönlichen Konto gehören, und Repositorys in den Organisationen ihrer Unternehmen können nur privat oder intern sein. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_emus %}](/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users). {% endif %} -We recommend reviewing the following caveats before you change the visibility of a repository. +Es wird empfohlen, die folgenden Nachteile zu überprüfen, bevor du die Sichtbarkeit eines Repositorys änderst. {% ifversion ghes or ghae %} {% warning %} -**Warning:** Changes to the visibility of a large repository or repository network may affect data integrity. Visibility changes can also have unintended effects on forks. {% data variables.product.company_short %} recommends the following before changing the visibility of a repository network. +**Warnung:** Änderungen an der Sichtbarkeit eines großen Repositorys oder Repositorynetzwerks können sich auf die Datenintegrität auswirken. Sichtbarkeitsänderungen können auch unbeabsichtigte Auswirkungen auf Forks haben. {% data variables.product.company_short %} empfiehlt Folgendes, bevor du die Sichtbarkeit eines Repositorynetzwerks änderst -- Wait for a period of reduced activity on {% data variables.location.product_location %}. +- Warte auf einen Zeitraum reduzierter Aktivität auf {% data variables.product.product_location %}. -- Contact your {% ifversion ghes %}site administrator{% elsif ghae %}enterprise owner{% endif %} before proceeding. Your {% ifversion ghes %}site administrator{% elsif ghae %}enterprise owner{% endif %} can contact {% data variables.contact.contact_ent_support %} for further guidance. +- Wende Dich an den {% ifversion ghes %}Website-Administrator{% elsif ghae %} des Unternehmensinhabers{% endif %}, bevor du fortfährst. Der {% ifversion ghes %}Website-Administrator{% elsif ghae %} des Unternehmensinhabers{% endif %} kann sich an {% data variables.contact.contact_ent_support %} wenden, um weitere Anleitungen zu erhalten. {% endwarning %} {% endif %} -### Making a repository private +### Repository als privat festlegen {% ifversion fpt or ghes or ghec %} -* {% data variables.product.product_name %} will detach public forks of the public repository and put them into a new network. Public forks are not made private.{% endif %} -{%- ifversion ghes or ghec or ghae %} -* If you change a repository's visibility from internal to private, {% data variables.product.prodname_dotcom %} will remove forks that belong to any user without access to the newly private repository. {% ifversion fpt or ghes or ghec %}The visibility of any forks will also change to private.{% elsif ghae %}If the internal repository has any forks, the visibility of the forks is already private.{% endif %} For more information, see "[What happens to forks when a repository is deleted or changes visibility?](/articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility)" +* {% data variables.product.product_name %} trennt öffentliche Forks des öffentlichen Repositorys ab und setzt sie in ein neues Netzwerk ein. Öffentliche Forks werden nicht privat gemacht.{% endif %} {%- ifversion ghes or ghec or ghae %} +* Wenn du die Sichtbarkeit eines Repositorys von intern in privat änderst, entfernt {% data variables.product.prodname_dotcom %} Forks, die einem Benutzer gehören, der keinen Zugriff auf das neue private Repository hat. {% ifversion fpt or ghes or ghec %}Die Sichtbarkeit aller Forks ändert sich auch in privat. {% elsif ghae %}Wenn das interne Repository über Forks verfügt, ist die Sichtbarkeit der Forks bereits privat.{% endif %} Weitere Informationen findest du unter "[Was geschieht mit Forks, wenn ein Repository gelöscht oder die Sichtbarkeit geändert wird?](/articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility)" {%- endif %} {%- ifversion fpt %} -* If you're using {% data variables.product.prodname_free_user %} for personal accounts or organizations, some features won't be available in the repository after you change the visibility to private. Any published {% data variables.product.prodname_pages %} site will be automatically unpublished. If you added a custom domain to the {% data variables.product.prodname_pages %} site, you should remove or update your DNS records before making the repository private, to avoid the risk of a domain takeover. For more information, see "[{% data variables.product.company_short %}'s products](/get-started/learning-about-github/githubs-products) and "[Managing a custom domain for your {% data variables.product.prodname_pages %} site](/articles/managing-a-custom-domain-for-your-github-pages-site)." +* Wenn du {% data variables.product.prodname_free_user %} für persönliche Konten oder Organisationen verwendest, stehen einige Features im Repository nicht zur Verfügung, nachdem du die Sichtbarkeit in privat geändert hast. Die Veröffentlichung einer jeden veröffentlichten {% data variables.product.prodname_pages %}-Website wird automatisch zurückgezogen. Wenn du deiner {% data variables.product.prodname_pages %}-Website eine benutzerdefinierte Domain hinzugefügt hast, solltest du deine DNS-Einträge vor der Umschaltung des Repositorys in ein privates Repository entfernen oder aktualisieren, um das Risiko eines Domain-Takeovers auszuschließen. Weitere Informationen findest du unter "[{% data variables.product.company_short %}-Produkte](/get-started/learning-about-github/githubs-products)" und "[Verwalten einer benutzerdefinierten Domäne für deine {% data variables.product.prodname_pages %}-Website](/articles/managing-a-custom-domain-for-your-github-pages-site)". {%- endif %} {%- ifversion fpt or ghec %} -* {% data variables.product.prodname_dotcom %} will no longer include the repository in the {% data variables.product.prodname_archive %}. For more information, see "[About archiving content and data on {% data variables.product.prodname_dotcom %}](/github/creating-cloning-and-archiving-repositories/about-archiving-content-and-data-on-github#about-the-github-archive-program)." -* {% data variables.product.prodname_GH_advanced_security %} features, such as {% data variables.product.prodname_code_scanning %}, will stop working{% ifversion ghec %} unless the repository is owned by an organization that is part of an enterprise with a license for {% data variables.product.prodname_advanced_security %} and sufficient spare seats{% endif %}. {% data reusables.advanced-security.more-info-ghas %} -{%- endif %} +* {% data variables.product.prodname_dotcom %} enthalten das Repository nicht mehr im {% data variables.product.prodname_archive %}. Weitere Informationen findest du unter "[Informationen zum Archivieren von Inhalten und Daten in {% data variables.product.prodname_dotcom %}](/github/creating-cloning-and-archiving-repositories/about-archiving-content-and-data-on-github#about-the-github-archive-program)". +* {% data variables.product.prodname_GH_advanced_security %}-Features, z. B. {% data variables.product.prodname_code_scanning %}, funktionieren nicht mehr{% ifversion ghec %}, es sei denn, das Repository gehört zu einer Organisation, die Teil eines Unternehmens mit einer Lizenz für {% data variables.product.prodname_advanced_security %} und genügend Ersatzplätze{% endif %} ist. {% data reusables.advanced-security.more-info-ghas %} {%- endif %} {%- ifversion ghes %} -* Anonymous Git read access is no longer available. For more information, see "[Enabling anonymous Git read access for a repository](/enterprise/user/articles/enabling-anonymous-git-read-access-for-a-repository)." +* Es steht kein anonymer Git-Lesezugriff mehr zur Verfügung. Weitere Informationen findest du unter [Aktivieren des anonymen Git-Lesezugriffs für ein Repository](/enterprise/user/articles/enabling-anonymous-git-read-access-for-a-repository). {%- endif %} {% ifversion ghes or ghec or ghae %} -### Making a repository internal +### Repository als intern festlegen -* Any forks of the repository will remain in the repository network, and {% data variables.product.product_name %} maintains the relationship between the root repository and the fork. For more information, see "[What happens to forks when a repository is deleted or changes visibility?](/articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility)" +* Alle Forks des Repositorys verbleiben im Repositorynetzwerk, und {% data variables.product.product_name %} verwaltet die Beziehung zwischen dem Stamm-Repository und dem Fork. Weitere Informationen findest du unter "[Was geschieht mit Forks, wenn ein Repository gelöscht wird oder sich seine Sichtbarkeit ändert?](/articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility)" {% endif %} {% ifversion fpt or ghes or ghec %} -### Making a repository public +### Repository als öffentlich festlegen -* {% data variables.product.product_name %} will detach private forks and turn them into a standalone private repository. For more information, see "[What happens to forks when a repository is deleted or changes visibility?](/articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility#changing-a-private-repository-to-a-public-repository)"{% ifversion fpt or ghec %} -* If you're converting your private repository to a public repository as part of a move toward creating an open source project, see the [Open Source Guides](http://opensource.guide) for helpful tips and guidelines. You can also take a free course on managing an open source project with [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}). Once your repository is public, you can also view your repository's community profile to see whether your project meets best practices for supporting contributors. For more information, see "[Viewing your community profile](/articles/viewing-your-community-profile)." -* The repository will automatically gain access to {% data variables.product.prodname_GH_advanced_security %} features. +* {% data variables.product.product_name %} trennt private Forks ab und ändert sie in ein eigenständiges privates Repository. Weitere Informationen findest du unter "[Was geschieht mit Forks, wenn ein Repository gelöscht wird oder sich seine Sichtbarkeit ändert?](/articles/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility#changing-a-private-repository-to-a-public-repository)"{% ifversion fpt or ghec %} +* Wenn du dein privates Repository in ein öffentliches Repository konvertierst, um damit u. a. ein Open Source Projekts zu erstellen, lies die [Open Source-Leitfäden](http://opensource.guide), die hilfreiche Tipps und Vorgaben enthalten. Du kannst auch an einem kostenlosen Kurs zum Verwalten von Open Source Projekten mit [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %}) teilnehmen. Sobald dein Repository der Öffentlichkeit zugänglich ist, kannst du im Community-Profil des Repositorys überprüfen, ob dein Projekt die Best Practices zur Unterstützung von Mitarbeitern erfüllt. Weitere Informationen findest du unter [Anzeigen deines Community-Profils](/articles/viewing-your-community-profile). +* Das Repository erhält automatisch Zugriff auf {% data variables.product.prodname_GH_advanced_security %}-Features. -For information about improving repository security, see "[Securing your repository](/code-security/getting-started/securing-your-repository)."{% endif %} +Informationen zur Verbesserung der Repositorysicherheit findest du unter "[Sichern deines Repositorys](/code-security/getting-started/securing-your-repository)".{% endif %} {% endif %} -## Changing a repository's visibility - -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -3. Under "Danger Zone", to the right of to "Change repository visibility", click **Change visibility**. - ![Change visibility button](/assets/images/help/repository/repo-change-vis.png) -4. Select a visibility. -{% ifversion fpt or ghec %} - ![Dialog of options for repository visibility](/assets/images/help/repository/repo-change-select.png){% else %} - ![Dialog of options for repository visibility](/assets/images/enterprise/repos/repo-change-select.png){% endif %} -5. To verify that you're changing the correct repository's visibility, type the name of the repository you want to change the visibility of. -6. Click **I understand, change repository visibility**. -{% ifversion fpt or ghec %} - ![Confirm change of repository visibility button](/assets/images/help/repository/repo-change-confirm.png){% else %} - ![Confirm change of repository visibility button](/assets/images/enterprise/repos/repo-change-confirm.png){% endif %} - - -## Further reading -- "[About repositories](/repositories/creating-and-managing-repositories/about-repositories#about-repository-visibility)" +## Ändern der Sichtbarkeit eines Repositorys + +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} +3. Klicke unter "Danger Zone" (Gefahrenzone) rechts neben "Change repository visibility" (Sichtbarkeit des Repositorys ändern) auf " **Change visibility**" (Sichtbarkeit ändern). + ![Schaltfläche "Change visibility" (Sichtbarkeit ändern)](/assets/images/help/repository/repo-change-vis.png) +4. Wähle eine Sichtbarkeit aus. +{% ifversion fpt or ghec %} ![Dialogfeld mit Optionen für die Sichtbarkeit des Repositorys](/assets/images/help/repository/repo-change-select.png){% else %} ![Dialogfeld mit Optionen für die Sichtbarkeit des Repositorys](/assets/images/enterprise/repos/repo-change-select.png){% endif %} +5. Gib zum Überprüfen, ob du die Sichtbarkeit des richtigen Repositorys änderst, den Namen des Repositorys ein, das du ändern möchtest. +6. Klicke auf **I understand, change repository visibility** (Ich habe verstanden, Sichtbarkeit des Repositorys ändern). +{% ifversion fpt or ghec %} ![Schaltfläche "Confirm change of repository visibility" (Änderung der Sichtbarkeit des Repositorys bestätigen)](/assets/images/help/repository/repo-change-confirm.png){% else %} ![Schaltfläche "Confirm change of repository visibility" (Änderung der Sichtbarkeit des Repositorys bestätigen)](/assets/images/enterprise/repos/repo-change-confirm.png){% endif %} + + +## Weiterführende Themen +- [Informationen zu Repositorys](/repositories/creating-and-managing-repositories/about-repositories#about-repository-visibility) diff --git a/translations/de-DE/content/repositories/releasing-projects-on-github/about-releases.md b/translations/de-DE/content/repositories/releasing-projects-on-github/about-releases.md index c3edbf5ec06d..06e8ec804249 100644 --- a/translations/de-DE/content/repositories/releasing-projects-on-github/about-releases.md +++ b/translations/de-DE/content/repositories/releasing-projects-on-github/about-releases.md @@ -1,6 +1,6 @@ --- -title: About releases -intro: 'You can create a release to package software, along with release notes and links to binary files, for other people to use.' +title: Informationen zu Releases +intro: 'Du kannst einen Release erstellen, um Software zusammen mit Release-Hinweisen und Links zu Binärdateien zu paketieren, damit sie von anderen Personen verwendet werden kann.' redirect_from: - /articles/downloading-files-from-the-command-line - /articles/downloading-files-with-curl @@ -16,44 +16,43 @@ versions: ghec: '*' topics: - Repositories +ms.openlocfilehash: f0435993e244d470fc5f58afe8b8b2f264d9f95c +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147881505' --- -## About releases +## Informationen zu Releases -{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} -![An overview of releases](/assets/images/help/releases/refreshed-releases-overview-with-contributors.png) -{% else %} -![An overview of releases](/assets/images/help/releases/releases-overview.png) -{% endif %} +{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-4974 %} ![ Eine Übersicht über Releases](/assets/images/help/releases/refreshed-releases-overview-with-contributors.png) {% elsif ghae-issue-4972 %} ![Eine Übersicht über Releases](/assets/images/help/releases/releases-overview-with-contributors.png) {% else %} ![Eine Übersicht über Releases](/assets/images/help/releases/releases-overview.png) {% endif %} -Releases are deployable software iterations you can package and make available for a wider audience to download and use. +Releases sind einsetzbare Software-Iterationen, die du paketieren und für ein breiteres Publikum zum Herunterladen und Nutzen zur Verfügung stellen kannst. -Releases are based on [Git tags](https://git-scm.com/book/en/Git-Basics-Tagging), which mark a specific point in your repository's history. A tag date may be different than a release date since they can be created at different times. For more information about viewing your existing tags, see "[Viewing your repository's releases and tags](/github/administering-a-repository/viewing-your-repositorys-releases-and-tags)." +Releases basieren auf [Git-Tags](https://git-scm.com/book/en/Git-Basics-Tagging), die einen bestimmten Punkt im Verlauf deines Repositorys markieren. Ein Tag kann ein anderes Datum haben als ein Release, da sie zu unterschiedlichen Zeiten erstellt wurden. Weitere Informationen zum Anzeigen deiner vorhandenen Tags findest du unter [Anzeigen der Releases und Tags deines Repositorys](/github/administering-a-repository/viewing-your-repositorys-releases-and-tags). -You can receive notifications when new releases are published in a repository without receiving notifications about other updates to the repository. For more information, see "[Viewing your subscriptions](/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions)." +Du kannst Benachrichtigungen erhalten, wenn neue Releases in einem Repository verfügbar sind, ohne Benachrichtigungen über andere Updates des gleichen Repositorys zu erhalten. Weitere Informationen findest du unter [Anzeigen deiner Abonnements](/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions). -Anyone with read access to a repository can view and compare releases, but only people with write permissions to a repository can manage releases. For more information, see "[Managing releases in a repository](/github/administering-a-repository/managing-releases-in-a-repository)." +Alle Personen mit Lesezugriff auf ein Repository können Releases anzeigen und vergleichen, aber nur Personen mit Schreibberechtigungen für ein Repository können Releases verwalten. Weitere Informationen findest du unter [Verwalten von Releases in einem Repository](/github/administering-a-repository/managing-releases-in-a-repository). -{% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} -You can manually create release notes while managing a release. Alternatively, you can automatically generate release notes from a default template, or customize your own release notes template. For more information, see "[Automatically generated release notes](/repositories/releasing-projects-on-github/automatically-generated-release-notes)." +{% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-4974 %} Beim Verwalten eines Release kannst du Versionshinweise manuell erstellen. Alternativ dazu kannst du Versionshinweise automatisch aus einer Standardvorlage generieren oder deine eigene Vorlage für Versionshinweise anpassen. Weitere Informationen findest du unter [Automatisch generierte Versionshinweise](/repositories/releasing-projects-on-github/automatically-generated-release-notes). {% endif %} -{% ifversion fpt or ghec or ghes > 3.5 or ghae > 3.6 %} -When viewing the details for a release, the creation date for each release asset is shown next to the release asset. +{% ifversion fpt or ghec or ghes > 3.5 or ghae-issue-7054 %} Wenn du die Details für ein Release anzeigst, wird das Erstellungsdatum für jede Releaseressource neben der Releaseressource angezeigt. {% endif %} -{% ifversion fpt or ghec %} -People with admin permissions to a repository can choose whether {% data variables.large_files.product_name_long %} ({% data variables.large_files.product_name_short %}) objects are included in the ZIP files and tarballs that {% data variables.product.product_name %} creates for each release. For more information, see "[Managing {% data variables.large_files.product_name_short %} objects in archives of your repository](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-git-lfs-objects-in-archives-of-your-repository)." +{% ifversion fpt or ghec %} Personen mit Administratorberechtigungen für ein Repository können auswählen, ob {% data variables.large_files.product_name_long %} ({% data variables.large_files.product_name_short %})-Objekte in den ZIP-Dateien und Tarballs enthalten sein sollen, die {% data variables.product.product_name %} für jedes Release erstellt. Weitere Informationen findest du unter [Verwalten von {% data variables.large_files.product_name_short %}-Objekten in Archiven in deinem Repository](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-git-lfs-objects-in-archives-of-your-repository). -If a release fixes a security vulnerability, you should publish a security advisory in your repository. {% data variables.product.prodname_dotcom %} reviews each published security advisory and may use it to send {% data variables.product.prodname_dependabot_alerts %} to affected repositories. For more information, see "[About GitHub Security Advisories](/github/managing-security-vulnerabilities/about-github-security-advisories)." +Wenn durch ein Release ein Sicherheitsrisiko behoben wird, solltest du eine Sicherheitsempfehlung in deinem Repository veröffentlichen. {% data variables.product.prodname_dotcom %} überprüft jede veröffentlichte Sicherheitsempfehlung und verwendet sie, um {% data variables.product.prodname_dependabot_alerts %} an betroffene Repositorys zu senden. Weitere Informationen findest du unter [Informationen zu GitHub-Sicherheitsempfehlungen](/github/managing-security-vulnerabilities/about-github-security-advisories). -You can view the **Dependents** tab of the dependency graph to see which repositories and packages depend on code in your repository, and may therefore be affected by a new release. For more information, see "[About the dependency graph](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph)." +Du kannst die Registerkarte **Abhängigkeiten** des Abhängigkeitsdiagramms anzeigen, um zu ermitteln, welche Repositorys und Pakete von Code in deinem Repository abhängig und daher von einem neuen Release betroffen sind. Weitere Informationen findest du unter [Informationen zum Abhängigkeitsdiagramm](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph). {% endif %} -You can also use the Releases API to gather information, such as the number of times people download a release asset. For more information, see "[Releases](/rest/reference/releases)." +Du kannst auch das Release-API verwenden, um Informationen zu sammeln, wie zum Beispiel die Anzahl der Downloads eines Release-Objekts. Weitere Informationen findest du unter [Releases](/rest/reference/releases). {% ifversion fpt or ghec %} -## Storage and bandwidth quotas +## Speicher- und Bandbreiten-Kontingente - Each file included in a release must be under {% data variables.large_files.max_file_size %}. There is no limit on the total size of a release, nor bandwidth usage. + Jede Datei eines Release muss kleiner sein als {% data variables.large_files.max_file_size %}. Es gibt keine Begrenzung für die Gesamtgröße eines Release oder die Bandbreitennutzung. {% endif %} diff --git a/translations/de-DE/content/repositories/releasing-projects-on-github/comparing-releases.md b/translations/de-DE/content/repositories/releasing-projects-on-github/comparing-releases.md index c5d73399f685..46f8d1d472ec 100644 --- a/translations/de-DE/content/repositories/releasing-projects-on-github/comparing-releases.md +++ b/translations/de-DE/content/repositories/releasing-projects-on-github/comparing-releases.md @@ -1,6 +1,6 @@ --- -title: Comparing releases -intro: You can compare release tags to see changes to your repository between different releases. +title: Releases vergleichen +intro: 'Du kannst die Release-Tags vergleichen, um Änderungen an Deinem Repository zwischen verschiedenen Releases zu sehen.' permissions: People with read access to a repository can view and compare releases. versions: fpt: '*' @@ -12,18 +12,15 @@ topics: redirect_from: - /github/administering-a-repository/comparing-releases - /github/administering-a-repository/releasing-projects-on-github/comparing-releases +ms.openlocfilehash: 12ec28717e8de8575a58487b02d5665044f471eb +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145132099' --- -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.releases %} -3. Next to the release you want to use as your base, click **Compare**. - {% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.3 %} - ![Compare release tags menu](/assets/images/help/releases/refreshed-compare-tags.png) - {% else %} - ![Compare release tags menu](/assets/images/help/releases/compare-tags-menu.png) - {% endif %} -4. Use the "Compare" drop-down menu and select the tags you want to compare. - {% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.3 %} - ![Compare release tags menu](/assets/images/help/releases/refreshed-compare-tags-menu-options.png) - {% else %} - ![Compare release tags menu options](/assets/images/help/releases/compare-tags-menu-options.png) - {% endif %} +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.releases %} +3. Klicke neben der Version, die als Basis verwendet werden soll, auf **Vergleichen**. + {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-4974 %} ![Menü „Compare release tags“ (Vergleiche Release-Tags)](/assets/images/help/releases/refreshed-compare-tags.png) {% else %} ![Menü „Compare release tags“ (Vergleiche Release-Tags)](/assets/images/help/releases/compare-tags-menu.png) {% endif %} +4. Benutze das Dropdownmenü „Compare" (Vergleichen) und wähle die Tags, die Du vergleichen willst. + {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-4974 %} ![Menü „Compare release tags“ (Vergleiche Release-Tags)](/assets/images/help/releases/refreshed-compare-tags-menu-options.png) {% else %} ![Optionen im Menü „Compare release tags“ (Vergleiche Release-Tags)](/assets/images/help/releases/compare-tags-menu-options.png) {% endif %} diff --git a/translations/de-DE/content/repositories/releasing-projects-on-github/linking-to-releases.md b/translations/de-DE/content/repositories/releasing-projects-on-github/linking-to-releases.md index f2c870b63b3b..b563e52aa23c 100644 --- a/translations/de-DE/content/repositories/releasing-projects-on-github/linking-to-releases.md +++ b/translations/de-DE/content/repositories/releasing-projects-on-github/linking-to-releases.md @@ -1,6 +1,6 @@ --- -title: Linking to releases -intro: You can share every release you create on GitHub with a unique URL. +title: Zu Releases verknüpfen +intro: 'Du kannst jedes Release, das Du auf GitHub erstellst, mit einer eindeutigen URL teilen.' redirect_from: - /articles/linking-to-releases - /github/administering-a-repository/linking-to-releases @@ -12,19 +12,15 @@ versions: ghec: '*' topics: - Repositories +ms.openlocfilehash: 9b07e71c6e6d35839d485e5e37c795ac3c663d0b +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145132093' --- -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.releases %} -3. To copy a unique URL to your clipboard, find the release you want to link to, right click the title, and copy the URL. -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.3 %} - ![Release title](/assets/images/help/releases/release-title.png) -{% else %} - ![Release title](/assets/images/help/releases/release-title-old.png) -{% endif %} -1. Alternatively, right click **Latest Release** and copy the URL to share it. The suffix of this URL is always `/releases/latest`. - {% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.3 %} - ![Compare release tags menu](/assets/images/help/releases/refreshed-release-latest.png) - {% else %} - ![Latest release tag](/assets/images/help/releases/release_latest_release_tag.png) - {% endif %} -To link directly to a download of your latest release asset that was manually uploaded, link to `/owner/name/releases/latest/download/asset-name.zip`. +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.releases %} +3. Um eine eindeutige URL in deine Zwischenablage zu kopieren, suche die Version, mit der du eine Verknüpfung herstellen möchtest, klicke mit der rechten Maustaste auf den Titel, und kopiere die URL. +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-4974 %} ![Releasetitel](/assets/images/help/releases/release-title.png) {% else %} ![Releasetitel](/assets/images/help/releases/release-title-old.png) {% endif %} +1. Klicke alternativ mit der rechten Maustaste auf **Latest Release** (Neuestes Release), und kopiere die URL, um sie zu teilen. Das Suffix dieser URL ist immer `/releases/latest`. + {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-4974 %} ![Menü für den Vergleich von Release-Tags](/assets/images/help/releases/refreshed-release-latest.png) {% else %} ![Tag für neuestes Release](/assets/images/help/releases/release_latest_release_tag.png) {% endif %} Um direkt eine Verknüpfung mit einem Download der neuesten Versionsressource zu erstellen, die manuell hochgeladen wurde, erstelle eine Verknüpfung mit `/owner/name/releases/latest/download/asset-name.zip`. diff --git a/translations/de-DE/content/repositories/working-with-files/managing-files/adding-a-file-to-a-repository.md b/translations/de-DE/content/repositories/working-with-files/managing-files/adding-a-file-to-a-repository.md index 4907c70c9c74..5d640a74fb78 100644 --- a/translations/de-DE/content/repositories/working-with-files/managing-files/adding-a-file-to-a-repository.md +++ b/translations/de-DE/content/repositories/working-with-files/managing-files/adding-a-file-to-a-repository.md @@ -1,6 +1,6 @@ --- -title: Adding a file to a repository -intro: 'You can upload and commit an existing file to a repository on {% data variables.product.product_name %} or by using the command line.' +title: Eine Datei zu einem Repository hinzufügen +intro: 'Du kannst eine vorhandene Datei über die Befehlszeile in ein {% data variables.product.product_name %}-Repository hochladen und comitten.' redirect_from: - /articles/adding-a-file-to-a-repository - /github/managing-files-in-a-repository/adding-a-file-to-a-repository @@ -18,37 +18,40 @@ versions: topics: - Repositories shortTitle: Add a file +ms.openlocfilehash: da76e182a16b1f72b814882b816f487b8290f3be +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147578908' --- +## Hinzufügen einer Datei zu einem Repository auf {% data variables.product.product_name %} -## Adding a file to a repository on {% data variables.product.product_name %} - -Files that you add to a repository via a browser are limited to {% data variables.large_files.max_github_browser_size %} per file. You can add larger files, up to {% data variables.large_files.max_github_size %} each, via the command line. For more information, see "[Adding a file to a repository using the command line](#adding-a-file-to-a-repository-using-the-command-line)." To add files larger than {% data variables.large_files.max_github_size %}, you must use {% data variables.large_files.product_name_long %}. For more information, see "[About large files on {% data variables.product.product_name %}](/repositories/working-with-files/managing-large-files/about-large-files-on-github)." +Für Dateien, die du über einen Browser zu einem Repository hinzufügst, gilt eine Beschränkung von {% data variables.large_files.max_github_browser_size %} pro Datei. Größere Dateien mit bis zu jeweils {% data variables.large_files.max_github_size %} kannst du über die Befehlszeile hinzufügen. Weitere Informationen findest du unter [Hinzufügen einer Datei zu einem Repository über die Befehlszeile](#adding-a-file-to-a-repository-using-the-command-line). Um Dateien hinzuzufügen, die größer als {% data variables.large_files.max_github_size %} sind, musst du {% data variables.large_files.product_name_long %} verwenden. Weitere Informationen findest du unter [Informationen zu großen Dateien auf {% data variables.product.product_name %}](/repositories/working-with-files/managing-large-files/about-large-files-on-github). {% tip %} -**Tips:** -- You can upload multiple files to {% data variables.product.product_name %} at the same time. +**Tipps:** +- Du kannst mehrere Dateien gleichzeitig zu {% data variables.product.product_name %} hochladen. - {% data reusables.repositories.protected-branches-block-web-edits-uploads %} {% endtip %} {% data reusables.repositories.navigate-to-repo %} -2. Above the list of files, using the **Add file** drop-down, click **Upload files**. - !["Upload files" in the "Add file" dropdown](/assets/images/help/repository/upload-files-button.png) -3. Drag and drop the file or folder you'd like to upload to your repository onto the file tree. -![Drag and drop area](/assets/images/help/repository/upload-files-drag-and-drop.png) -{% data reusables.files.write_commit_message %} -{% data reusables.files.choose_commit_branch %} -6. Click **Commit changes**. -![Commit changes button](/assets/images/help/repository/commit-changes-button.png) +2. Klicke oberhalb der Dateiliste im Dropdownmenü **Datei hinzufügen** auf **Dateien hochladen**. + ![„Dateien hochladen“ im Dropdownmenu „Datei hinzufügen“](/assets/images/help/repository/upload-files-button.png) +3. Ziehe die Datei respektive den Ordner, den/die du in das Repository hochladen möchtest, per Drag-and-Drop in die Dateistruktur. +![Drag & Drop-Bereich](/assets/images/help/repository/upload-files-drag-and-drop.png) {% data reusables.files.write_commit_message %} {% data reusables.files.choose_commit_branch %} +6. Klicke auf **Änderungen committen**. +![Schaltfläche „Committen von Änderungen“](/assets/images/help/repository/commit-changes-button.png) -## Adding a file to a repository using the command line +## Eine Datei über die Befehlszeile zu einem Repository hinzufügen -You can upload an existing file to a repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} using the command line. +Du kannst eine vorhandene Datei über die Befehlszeile in ein Repository auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} hochladen. {% tip %} -**Tip:** You can also [add an existing file to a repository from the {% data variables.product.product_name %} website](/articles/adding-a-file-to-a-repository). +**Tipp:** Du kannst auch [eine vorhandene Datei zu einem Repository der {% data variables.product.product_name %}-Website hinzufügen](/articles/adding-a-file-to-a-repository). {% endtip %} @@ -56,10 +59,8 @@ You can upload an existing file to a repository on {% ifversion ghae %}{% data v {% data reusables.repositories.sensitive-info-warning %} -1. On your computer, move the file you'd like to upload to {% data variables.product.product_name %} into the local directory that was created when you cloned the repository. -{% data reusables.command_line.open_the_multi_os_terminal %} -{% data reusables.command_line.switching_directories_procedural %} -{% data reusables.git.stage_for_commit %} +1. Verschiebe auf deinem Computer die Datei, die du zu {% data variables.product.product_name %} hochladen möchtest, in das lokale Verzeichnis, das beim Klonen des Repositorys erstellt wurde. +{% data reusables.command_line.open_the_multi_os_terminal %} {% data reusables.command_line.switching_directories_procedural %} {% data reusables.git.stage_for_commit %} ```shell $ git add . # Adds the file to your local repository and stages it for commit. {% data reusables.git.unstage-codeblock %} @@ -71,6 +72,6 @@ You can upload an existing file to a repository on {% ifversion ghae %}{% data v ``` {% data reusables.git.git-push %} -## Further reading +## Weiterführende Themen -- "[Adding locally hosted code to {% data variables.product.product_name %}](/get-started/importing-your-projects-to-github/importing-source-code-to-github//adding-locally-hosted-code-to-github)" +- [Hinzufügen von lokal gehostetem Code zu {% data variables.product.product_name %}](/get-started/importing-your-projects-to-github/importing-source-code-to-github//adding-locally-hosted-code-to-github) diff --git a/translations/de-DE/content/repositories/working-with-files/managing-large-files/about-large-files-on-github.md b/translations/de-DE/content/repositories/working-with-files/managing-large-files/about-large-files-on-github.md index 12765fb394cc..399180ed7154 100644 --- a/translations/de-DE/content/repositories/working-with-files/managing-large-files/about-large-files-on-github.md +++ b/translations/de-DE/content/repositories/working-with-files/managing-large-files/about-large-files-on-github.md @@ -1,6 +1,6 @@ --- -title: About large files on GitHub -intro: '{% data variables.product.product_name %} limits the size of files you can track in regular Git repositories. Learn how to track or remove files that are beyond the limit.' +title: Informationen zu großen Dateien auf GitHub +intro: '{% data variables.product.product_name %} schränkt die Größe der Dateien ein, die du in herkömmlichen Git-Repositorys nachverfolgen kannst. Hier wird erläutert, wie du Dateien nachverfolgen oder entfernen kannst, die über dem Grenzwert liegen.' redirect_from: - /articles/distributing-large-binaries - /github/managing-large-files/distributing-large-binaries @@ -22,85 +22,88 @@ versions: ghae: '*' ghec: '*' shortTitle: Large files +ms.openlocfilehash: c9910f669b13c0c2bc4a8517ac6b33476b23b475 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '146331648' --- +## Informationen zu Größenbeschränkungen für {% data variables.product.product_name %} -## About size limits on {% data variables.product.product_name %} +{% ifversion fpt or ghec %} {% data variables.product.product_name %} versucht, reichlich Speicher für alle Git-Repositorys bereitzustellen, obwohl feste Limits für Datei- und Repositorygrößen bestehen. Um die Leistungsfähigkeit und Zuverlässigkeit für unsere Benutzer zu gewährleisten, überwachen wir aktiv die Signale des gesamtheitlichen Repository-Zustands. Der Repository-Zustand ist eine Funktion verschiedener zusammenhängender Faktoren wie Größe, Commit-Frequenz, Inhalte und Strukturen. -{% ifversion fpt or ghec %} -{% data variables.product.product_name %} tries to provide abundant storage for all Git repositories, although there are hard limits for file and repository sizes. To ensure performance and reliability for our users, we actively monitor signals of overall repository health. Repository health is a function of various interacting factors, including size, commit frequency, contents, and structure. - -### File size limits +### Dateigrößenbeschränkungen {% endif %} -{% data variables.product.product_name %} limits the size of files allowed in repositories. If you attempt to add or update a file that is larger than {% data variables.large_files.warning_size %}, you will receive a warning from Git. The changes will still successfully push to your repository, but you can consider removing the commit to minimize performance impact. For more information, see "[Removing files from a repository's history](#removing-files-from-a-repositorys-history)." +{% data variables.product.product_name %} schränkt die Größe der in Repositorys erlaubten Dateien ein. Wenn du versuchst, eine Datei größer als {% data variables.large_files.warning_size %} hinzuzufügen oder zu aktualisieren, wirst du von Git eine Warnung erhalten. Die Änderungen werden immer noch erfolgreich in dein Repository übertragen, aber kannst erwägen, den Commit zu entfernen, um die Performance-Auswirkungen zu minimieren. Weitere Informationen findest du unter [Entfernen von Dateien aus einem Repositoryverlauf](#removing-files-from-a-repositorys-history). {% note %} -**Note:** If you add a file to a repository via a browser, the file can be no larger than {% data variables.large_files.max_github_browser_size %}. For more information, see "[Adding a file to a repository](/repositories/working-with-files/managing-files/adding-a-file-to-a-repository)." +**Hinweis:** Falls du über einen Browser eine Datei zu einem Repository hinzufügst, darf die Datei nicht größer als {% data variables.large_files.max_github_browser_size %} sein. Weitere Informationen findest du unter [Hinzufügen einer Datei zu einem Repository](/repositories/working-with-files/managing-files/adding-a-file-to-a-repository). {% endnote %} -{% ifversion ghes %}By default, {% endif %}{% data variables.product.product_name %} blocks files larger than {% data variables.large_files.max_github_size %}. {% ifversion ghes %}However, a site administrator can configure a different limit for {% data variables.location.product_location %}. For more information, see "[Setting Git push limits](/enterprise/admin/guides/installation/setting-git-push-limits)."{% endif %} +{% ifversion ghes %}Standardmäßig blockiert {% endif %}{% data variables.product.product_name %} Pushes, die {% data variables.large_files.max_github_size %} überschreiten. {% ifversion ghes %} Websiteadministrator*innen können jedoch einen anderen Grenzwert für {% data variables.product.product_location %} konfigurieren. Weitere Informationen findest du unter [Festlegen von Git-Pushlimits](/enterprise/admin/guides/installation/setting-git-push-limits). {% endif %} -To track files beyond this limit, you must use {% data variables.large_files.product_name_long %} ({% data variables.large_files.product_name_short %}). For more information, see "[About {% data variables.large_files.product_name_long %}](/repositories/working-with-files/managing-large-files/about-git-large-file-storage)." +Um Dateien über diesen Grenzwert hinaus nachzuverfolgen, musst du {% data variables.large_files.product_name_long %} ({% data variables.large_files.product_name_short %}) verwenden. Weitere Informationen findest du unter [Informationen zu {% data variables.large_files.product_name_long %}](/repositories/working-with-files/managing-large-files/about-git-large-file-storage). -If you need to distribute large files within your repository, you can create releases on {% data variables.location.product_location %} instead of tracking the files. For more information, see "[Distributing large binaries](#distributing-large-binaries)." +Wenn du große Dateien innerhalb deines Repositorys verteilen musst, kannst du Releases auf {% data variables.product.product_location %} erstellen, anstatt die Dateien nachzuverfolgen. Weitere Informationen findest du unter [Verteilen großer Binärdateien](#distributing-large-binaries). -Git is not designed to handle large SQL files. To share large databases with other developers, we recommend using [Dropbox](https://www.dropbox.com/). +Git ist nicht für die Verarbeitung großer SQL-Dateien konzipiert. Zum Freigeben großer Datenbanken für andere Entwickler*innen wird die Verwendung von [Dropbox](https://www.dropbox.com/) empfohlen. -{% ifversion fpt or ghec or ghae %} -### Repository size limits +{% ifversion fpt or ghec %} +### Größenbeschränkungen für Repositorys -We recommend repositories remain small, ideally less than 1 GB, and less than 5 GB is strongly recommended. {% ifversion ghae %}The maximum size for a repository on {% data variables.product.product_name %} is 100 GB. {% endif %}Smaller repositories are faster to clone and easier to work with and maintain. If your repository excessively impacts our infrastructure, you might receive an email from {% data variables.contact.github_support %} asking you to take corrective action. We try to be flexible, especially with large projects that have many collaborators, and will work with you to find a resolution whenever possible. You can prevent your repository from impacting our infrastructure by effectively managing your repository's size and overall health. You can find advice and a tool for repository analysis in the [`github/git-sizer`](https://github.com/github/git-sizer) repository. +Wir empfehlen, dass Repositories klein bleiben, idealerweise weniger als 1 GB, und weniger als 5 GB wird dringend empfohlen. Kleinere Repositorys sind schneller zu klonen und einfacher zu bearbeiten und zu pflegen. Wenn dein Repository unsere Infrastruktur übermäßig belastet, wirst du allenfalls eine E-Mail von {% data variables.contact.github_support %} erhalten, in der du um Korrekturmaßnahmen gebeten wirst. Wir versuchen flexibel zu sein, speziell mit großen Projekten mit vielen Mitarbeitern, und wir werden wenn immer möglich gemeinsam einen Lösung finden. Du kannst verhindern, dass dein Repository unsere Infrastruktur beeinträchtigt, indem du die Größe und den Zustand deines Repository effektiv verwaltest. Du findest Ratschläge und ein Tool zur Repositoryanalyse im Repository [`github/git-sizer`](https://github.com/github/git-sizer). -External dependencies can cause Git repositories to become very large. To avoid filling a repository with external dependencies, we recommend you use a package manager. Popular package managers for common languages include [Bundler](http://bundler.io/), [Node's Package Manager](http://npmjs.org/), and [Maven](http://maven.apache.org/). These package managers support using Git repositories directly, so you don't need pre-packaged sources. +Externe Abhängigkeiten können dazu führen, dass Git-Repositories sehr groß werden. Um ein Repository nicht mit externen Abhängigkeiten zu füllen, empfehlen wir Dir, einen Paketmanager zu verwenden. [Bundler](http://bundler.io/), [der Paket-Manager von Node](http://npmjs.org/) und [Maven](http://maven.apache.org/) gehören zu den beliebten Paket-Managern für häufige Sprachen. Diese Paketmanager unterstützen die Verwendung von Git-Repositorys direkt, so dass du keine vorpaketierten Quellen benötigst. -Git is not designed to serve as a backup tool. However, there are many solutions specifically designed for performing backups, such as [Arq](https://www.arqbackup.com/), [Carbonite](http://www.carbonite.com/), and [CrashPlan](https://www.crashplan.com/en-us/). +Git ist nicht als Backup-Werkzeug konzipiert. Es stehen jedoch viele Lösungen zur Verfügung, die speziell zum Erstellen von Sicherungen entwickelt wurden, z. B. [Arq](https://www.arqbackup.com/), [Carbonite](http://www.carbonite.com/) und [CrashPlan](https://www.crashplan.com/en-us/). {% endif %} -## Removing files from a repository's history +## Dateien aus dem Verlauf eines Repositorys entfernen {% warning %} -**Warning**: These procedures will permanently remove files from the repository on your computer and {% data variables.location.product_location %}. If the file is important, make a local backup copy in a directory outside of the repository. +**Warnung**: Mit den hier beschriebenen Verfahren löschst du Dateien dauerhaft aus dem Repository auf deinem Computer und von {% data variables.product.product_location %}. Wichtige Dateien solltest du vor dem Entfernen unbedingt lokal in einem Verzeichnis außerhalb des Repositorys sichern. {% endwarning %} -### Removing a file added in the most recent unpushed commit +### Datei entfernen, die beim letzten noch nicht übertragenen Commit hinzugefügt wurde -If the file was added with your most recent commit, and you have not pushed to {% data variables.location.product_location %}, you can delete the file and amend the commit: +Wenn eine Datei bei deinem letzten Commit hinzugefügt wurde und dieses noch nicht per Push auf {% data variables.product.product_location %} übertragen wurde, kannst du die Datei löschen und den Commit ändern: -{% data reusables.command_line.open_the_multi_os_terminal %} -{% data reusables.command_line.switching_directories_procedural %} -3. To remove the file, enter `git rm --cached`: +{% data reusables.command_line.open_the_multi_os_terminal %} {% data reusables.command_line.switching_directories_procedural %} +3. Um die Datei zu entfernen, gib `git rm --cached` ein: ```shell - $ git rm --cached GIANT_FILE + $ git rm --cached giant_file # Stage our giant file for removal, but leave it on disk ``` -4. Commit this change using `--amend -CHEAD`: +4. Committe diese Änderung mithilfe von `--amend -CHEAD`: ```shell $ git commit --amend -CHEAD # Amend the previous commit with your change # Simply making a new commit won't work, as you need # to remove the file from the unpushed history as well ``` -5. Push your commits to {% data variables.location.product_location %}: +5. Übertrage deine Commits per Push auf {% data variables.product.product_location %}: ```shell $ git push # Push our rewritten, smaller commit ``` -### Removing a file that was added in an earlier commit +### Entfernen einer Datei, die in einem früheren Commit hinzugefügt wurde -If you added a file in an earlier commit, you need to remove it from the repository's history. To remove files from the repository's history, you can use the BFG Repo-Cleaner or the `git filter-branch` command. For more information see "[Removing sensitive data from a repository](/github/authenticating-to-github/removing-sensitive-data-from-a-repository)." +Wenn du eine Datei in einem früheren Commit hinzugefügt hast, musst du sie aus deinem Repository-Verlauf entfernen. Um Dateien aus dem Repositoryverlauf zu entfernen, kannst du den BFG Repo-Cleaner oder den `git filter-branch`-Befehl verwenden. Weitere Informationen findest du unter [Entfernen sensibler Daten aus einem Repository](/github/authenticating-to-github/removing-sensitive-data-from-a-repository). -## Distributing large binaries +## Große Binärdateien verteilen -If you need to distribute large files within your repository, you can create releases on {% data variables.location.product_location %}. Releases allow you to package software, release notes, and links to binary files, for other people to use. For more information, visit "[About releases](/github/administering-a-repository/about-releases)." +Wenn du große Dateien innerhalb deines Repositorys verteilen musst, kannst du Releases auf {% data variables.product.product_location %} erstellen. Releases erlauben Dir, Software, Release-Hinweise und Links zu Binärdateien zu paketieren, damit andere Personen diese nutzen können. Weitere Informationen findest du unter [Informationen zu Releases](/github/administering-a-repository/about-releases). {% ifversion fpt or ghec %} -We don't limit the total size of the binary files in the release or the bandwidth used to deliver them. However, each individual file must be smaller than {% data variables.large_files.max_lfs_size %}. +Wir begrenzen weder die Gesamtgröße der binären Release-Dateien noch die Bandbreite, die für deren Bereitstellung verwendet wird. Allerdings muss jede einzelne Datei kleiner sein als {% data variables.large_files.max_lfs_size %}. {% endif %} diff --git a/translations/de-DE/content/repositories/working-with-files/using-files/getting-permanent-links-to-files.md b/translations/de-DE/content/repositories/working-with-files/using-files/getting-permanent-links-to-files.md index d16c96cd5ef9..ca07f1bfa8f5 100644 --- a/translations/de-DE/content/repositories/working-with-files/using-files/getting-permanent-links-to-files.md +++ b/translations/de-DE/content/repositories/working-with-files/using-files/getting-permanent-links-to-files.md @@ -1,6 +1,6 @@ --- -title: Getting permanent links to files -intro: 'When viewing a file on {% data variables.location.product_location %}, you can press the "y" key to update the URL to a permalink to the exact version of the file you see.' +title: Permalinks zu Dateien abrufen +intro: 'Wenn du eine Datei auf {% data variables.product.product_location %} anzeigst, kannst du die Y-Taste drücken, um die URL auf einen Permalink zu genau der angezeigten Version der Datei zu aktualisieren.' redirect_from: - /articles/getting-a-permanent-link-to-a-file - /articles/how-do-i-get-a-permanent-link-from-file-view-to-permanent-blob-url @@ -15,43 +15,49 @@ versions: topics: - Repositories shortTitle: Permanent links to files +ms.openlocfilehash: 4e3d5ec282f7f7ba820094240698c88e298cdb69 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145131884' --- {% tip %} -**Tip**: Press "?" on any page in {% data variables.product.product_name %} to see all available keyboard shortcuts. +**Tipp**: Drücke auf einer beliebigen Seite in {% data variables.product.product_name %} auf das Fragezeichen („?“), um alle verfügbaren Tastenkombinationen anzuzeigen. {% endtip %} -## File views show the latest version on a branch +## Dateiansichten zeigen die aktuelle Version auf einem Branch -When viewing a file on {% data variables.location.product_location %}, you usually see the version at the current head of a branch. For example: +Wenn du eine Datei auf {% data variables.product.product_location %} anzeigst, siehst du in der Regel die Version am aktuellen Head eines Branches. Beispiel: * [https://github.com/github/codeql/blob/**main**/README.md](https://github.com/github/codeql/blob/main/README.md) -refers to GitHub's `codeql` repository, and shows the `main` branch's current version of the `README.md` file. +bezieht sich auf das GitHub-Repository `codeql` und zeigt die aktuelle Version der Datei `README.md` des `main`-Branches an. -The version of a file at the head of branch can change as new commits are made, so if you were to copy the normal URL, the file contents might not be the same when someone looks at it later. +Die Version einer Datei am Head eines Branches kann sich durch neue Commits ändern. Wenn du also die normale URL kopierst und jemand die Datei später über diese URL aufruft, ist der Inhalt der Datei möglicherweise nicht mehr derselbe. -## Press Y to permalink to a file in a specific commit +## Mit der Taste Y kannst du einen Permalink zu einer Datei in einem bestimmten Commit erzeugen -For a permanent link to the specific version of a file that you see, instead of using a branch name in the URL (i.e. the `main` part in the example above), put a commit id. This will permanently link to the exact version of the file in that commit. For example: +Wenn du nicht den Namen eines Branchs in der URL (d. h. der Teil `main` im obigen Beispiel) verwenden, sondern einen Permalink zu einer bestimmten Version einer Datei, die angezeigt wird, erstellen möchtest, gib eine Commit-ID an. Dadurch entsteht ein Permalink zur exakten Version dieser Datei in diesem Commit. Beispiel: * [https://github.com/github/codeql/blob/**b212af08a6cffbb434f3c8a2795a579e092792fd**/README.md](https://github.com/github/codeql/blob/b212af08a6cffbb434f3c8a2795a579e092792fd/README.md) -replaces `main` with a specific commit id and the file content will not change. +ersetzt `main` durch eine spezielle Commit-ID; der Inhalt der Datei ändert sich nicht. -Looking up the commit SHA by hand is inconvenient, however, so as a shortcut you can type y to automatically update the URL to the permalink version. Then you can copy the URL knowing that anyone you share it with will see exactly what you saw. +Die manuelle Suche nach der Commit-SHA ist unpraktisch. Gib stattdessen einfach den Tastaturkurzbefehl y ein, um die URL automatisch mit der Permalinkversion zu aktualisieren. Dann kannst du die URL kopieren und sicher sein, dass jeder, der die Datei über diesen Link aufruft, dieselben Inhalte sieht wie Du. {% tip %} -**Tip**: You can put any identifier that can be resolved to a commit in the URL, including branch names, specific commit SHAs, or tags! +**Tipp:** Du kannst in der URL jede ID angeben, die zu einem Commit aufgelöst werden kann, darunter auch Branchnamen, bestimmte Commit-SHAs oder Tags. {% endtip %} -## Creating a permanent link to a code snippet +## Einen Permalink zu einem Code-Ausschnitt erstellen -You can create a permanent link to a specific line or range of lines of code in a specific version of a file or pull request. For more information, see "[Creating a permanent link to a code snippet](/articles/creating-a-permanent-link-to-a-code-snippet/)." +Du kannst einen Permalink zu einer bestimmten Code-Zeile oder einem bestimmten Code-Ausschnitt in einer spezifischen Version einer Datei oder eines Pull Requests erstellen. Weitere Informationen findest du unter [Erstellen eines permanenten Links zu einem Codeausschnitt](/articles/creating-a-permanent-link-to-a-code-snippet/). -## Further reading +## Weitere Informationsquellen -- "[Archiving a GitHub repository](/articles/archiving-a-github-repository)" +- [Archivieren eines GitHub-Repositorys](/articles/archiving-a-github-repository) diff --git a/translations/de-DE/content/rest/activity/notifications.md b/translations/de-DE/content/rest/activity/notifications.md index 1623a3b42479..bb920705fd2c 100644 --- a/translations/de-DE/content/rest/activity/notifications.md +++ b/translations/de-DE/content/rest/activity/notifications.md @@ -1,6 +1,6 @@ --- -title: Notifications -intro: 'The Notifications API lets you manage {% data variables.product.product_name %} notifications.' +title: Benachrichtigungen +intro: 'Mit der Benachrichtigungs-API kannst du {% data variables.product.product_name %}-Benachrichtigungen verwalten.' versions: fpt: '*' ghes: '*' @@ -9,19 +9,22 @@ versions: topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 2d68f2b563578608ab66eafbb055edbe5d88d172 +ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147064274' --- +## Informationen zur Benachrichtigungs-API -## About the Notifications API +Mit der Benachrichtigungs-API kannst du {% data variables.product.product_name %}-Benachrichtigungen verwalten. Weitere Informationen zu Benachrichtigungen findest du unter [Informationen zu Benachrichtigungen](/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/about-notifications). -{% data reusables.user-settings.notifications-api-classic-pat-only %} +Alle Aufrufe der Benachrichtigungs-API erfordern die API-Bereiche `notifications` oder `repo`. Dadurch erhältst du schreibgeschützten Zugriff auf einige Issue- und Commitinhalte. Du benötigst weiterhin den `repo`-Bereich, um auf Issues und Commits aus den jeweiligen Endpunkten zuzugreifen. -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)." +Benachrichtigungen werden als „Threads“ zurückgegeben. Ein Thread enthält Informationen zur aktuellen Diskussion eines Issues, eines Pull Requests oder eines Commits. -All Notification API calls require the `notifications` or `repo` API scopes. Doing this will give read-only access to some issue and commit content. You will still need the `repo` scope to access issues and commits from their respective endpoints. - -Notifications come back as "threads". A thread contains information about the current discussion of an issue, pull request, or commit. - -Notifications are optimized for polling with the `Last-Modified` header. If there are no new notifications, you will see a `304 Not Modified` response, leaving your current rate limit untouched. There is an `X-Poll-Interval` header that specifies how often (in seconds) you are allowed to poll. In times of high server load, the time may increase. Please obey the header. +Benachrichtigungen werden für den Abruf mit dem `Last-Modified`-Header optimiert. Wenn keine neuen Benachrichtigungen vorliegen, wird eine `304 Not Modified`-Antwort angezeigt, und die aktuelle Ratenbegrenzung bleibt unberührt. Es gibt einen `X-Poll-Interval`-Header, der angibt, wie oft der Abruf erfolgen darf (in Sekunden). In Zeiten hoher Serverlast kann dieser Zeitraum erhöht werden. Beachte den Header. ``` shell # Add authentication to your requests @@ -37,27 +40,27 @@ $ -H "If-Modified-Since: Thu, 25 Oct 2012 15:16:27 GMT" > X-Poll-Interval: 60 ``` -### About notification reasons +### Informationen zu Benachrichtigungsgründen -When retrieving responses from the Notifications API, each payload has a key titled `reason`. These correspond to events that trigger a notification. +Beim Abrufen von Antworten aus der Benachrichtigungs-API weisen alle Nutzdaten einen Schlüssel namens `reason` auf. Dieser entspricht den Ereignissen, die eine Benachrichtigung auslösen. -These are the potential `reason`s for receiving a notification: +Für den Empfang einer Benachrichtigung sind folgende `reason`-Angaben möglich: -Reason Name | Description +Name des Grunds | BESCHREIBUNG ------------|------------ -`assign` | You were assigned to the issue. -`author` | You created the thread. -`comment` | You commented on the thread. -`ci_activity` | A {% data variables.product.prodname_actions %} workflow run that you triggered was completed. -`invitation` | You accepted an invitation to contribute to the repository. -`manual` | You subscribed to the thread (via an issue or pull request). -`mention` | You were specifically **@mentioned** in the content. -`review_requested` | You, or a team you're a member of, were requested to review a pull request.{% ifversion fpt or ghec %} -`security_alert` | {% data variables.product.prodname_dotcom %} discovered a [security vulnerability](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies) in your repository.{% endif %} -`state_change` | You changed the thread state (for example, closing an issue or merging a pull request). -`subscribed` | You're watching the repository. -`team_mention` | You were on a team that was mentioned. - -Note that the `reason` is modified on a per-thread basis, and can change, if the `reason` on a later notification is different. - -For example, if you are the author of an issue, subsequent notifications on that issue will have a `reason` of `author`. If you're then **@mentioned** on the same issue, the notifications you fetch thereafter will have a `reason` of `mention`. The `reason` remains as `mention`, regardless of whether you're ever mentioned again. +`assign` | Das Issue wurde dir zugewiesen. +`author` | Du hast den Thread erstellt. +`comment` | Du hast den Thread kommentiert. +`ci_activity` | Eine von dir ausgelöste {% data variables.product.prodname_actions %}-Workflowausführung wurde abgeschlossen. +`invitation` | Du hast eine Einladung zum Mitwirken am Repository angenommen. +`manual` | Du hast den Thread abonniert (über ein Issue oder einen Pull Request). +`mention` | Du wurdest im Inhalt über **@mentioned** explizit erwähnt. +`review_requested` | Du oder ein Team, in dem du Mitglied bist, wurde aufgefordert, einen Pull Request zu überprüfen.{% ifversion fpt or ghec %} +`security_alert` | {% data variables.product.prodname_dotcom %} hat ein [Sicherheitsrisiko](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies) in deinem Repository entdeckt.{% endif %} +`state_change` | Du hast den Threadstatus geändert (z. B. durch Schließen eines Issues oder Mergen eines Pull Requests). +`subscribed` | Du überwachst das Repository. +`team_mention` | Du bist Mitglied eines Teams, das erwähnt wurde. + +Beachte, dass `reason` auf Threadbasis geändert wird und sich ändern kann, wenn die `reason`-Angabe für eine spätere Benachrichtigung anders lautet. + +Wenn du beispielsweise der Autor eines Issues bist, weist `reason` bei nachfolgenden Benachrichtigungen zu diesem Issue den Wert `author` auf. Wenn du dann in demselben Issue über **@mentioned** erwähnt wirst, verfügen danach abgerufene Benachrichtigungen über den `reason`-Wert `mention`. Diese `reason`-Angabe bleibt `mention` unabhängig davon, ob du jemals wieder erwähnt wirst. diff --git a/translations/de-DE/content/rest/apps/oauth-applications.md b/translations/de-DE/content/rest/apps/oauth-applications.md index e964f5eb479f..9bde5f99c45e 100644 --- a/translations/de-DE/content/rest/apps/oauth-applications.md +++ b/translations/de-DE/content/rest/apps/oauth-applications.md @@ -1,5 +1,5 @@ --- -title: OAuth Apps +title: OAuth-Apps im Vergleich allowTitleToDifferFromFilename: true intro: '' topics: @@ -10,8 +10,13 @@ versions: ghes: '*' ghae: '*' ghec: '*' +ms.openlocfilehash: bb80e0627236ff7e045dd72823201b6d8e750445 +ms.sourcegitcommit: 770ed406ec075528ec9c9695aa4bfdc8c8b25fd3 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/12/2022 +ms.locfileid: '147888436' --- +## Informationen zur {% data variables.product.prodname_oauth_app %}-API -## About the {% data variables.product.prodname_oauth_app %} API - -You can use this API to manage the OAuth tokens an {% data variables.product.prodname_oauth_app %} uses to access people's accounts on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}. +Mithilfe dieser API kannst du die OAuth-Token verwalten, die eine {% data variables.product.prodname_oauth_app %} für den Zugriff auf die Konten von Personen auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} verwendet. diff --git a/translations/de-DE/content/rest/codespaces/codespaces.md b/translations/de-DE/content/rest/codespaces/codespaces.md index 06717f44fb19..f093d37941d1 100644 --- a/translations/de-DE/content/rest/codespaces/codespaces.md +++ b/translations/de-DE/content/rest/codespaces/codespaces.md @@ -1,14 +1,19 @@ --- title: Codespaces -intro: 'Use the REST API to manage {% data variables.product.prodname_github_codespaces %}.' +intro: Mit der Codespaces-API kannst du deine Codespaces mithilfe der REST-API verwalten. versions: fpt: '*' ghec: '*' topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 0108e8ac59714ecea24e1f19d5adf3f2d0371f15 +ms.sourcegitcommit: 76b840f45ba85fb79a7f0c1eb43bc663b3eadf2b +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/12/2022 +ms.locfileid: '147110571' --- +## Informationen zur Codespaces-API -## About {% data variables.product.prodname_github_codespaces %} - -You can manage {% data variables.product.prodname_codespaces %} using the REST API. These endpoints are available for authenticated users, {% data variables.product.prodname_oauth_apps %}, and {% data variables.product.prodname_github_apps %}. For more information, see "[{% data variables.product.prodname_codespaces %}](/codespaces)." +Mit der {% data variables.product.prodname_github_codespaces %}-API kannst du {% data variables.product.prodname_codespaces %} mithilfe der REST-API verwalten. Diese API ist für authentifizierte Benutzer und OAuth-Apps, aber nicht GitHub- Apps verfügbar. Weitere Informationen findest du unter [{% data variables.product.prodname_codespaces %}](/codespaces). diff --git a/translations/de-DE/content/rest/codespaces/machines.md b/translations/de-DE/content/rest/codespaces/machines.md index 39c6d108f436..899af8fd099d 100644 --- a/translations/de-DE/content/rest/codespaces/machines.md +++ b/translations/de-DE/content/rest/codespaces/machines.md @@ -1,18 +1,23 @@ --- -title: Codespaces machines +title: Codespaces-Computer allowTitleToDifferFromFilename: true shortTitle: Machines -intro: 'Use the REST API to manage availability of machine types for a codespace.' +intro: 'Mit der Codespaces-Computer-API können Benutzer*innen ermitteln, welche Computertypen verfügbar sind, um einen Codespace entweder in einem bestimmten Repository oder als authentifizierte*r Benutzer*in zu erstellen.' versions: fpt: '*' ghec: '*' topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 4ef510cd054696025d885bec854f5360cae17e96 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147067978' --- +## Informationen zur Codespaces-Computer-API -## About {% data variables.product.prodname_codespaces %} machines +Mit der Codespaces-Computer-API können Benutzer*innen ermitteln, welche Computertypen verfügbar sind, um einen Codespace entweder in einem bestimmten Repository oder als authentifizierte*r Benutzer*in zu erstellen. Weitere Informationen findest du unter [Informationen zu Computertypen](/codespaces/developing-in-codespaces/changing-the-machine-type-for-your-codespace#about-machine-types). -You can determine which machine types are available to create a codespace, either on a given repository or as an authenticated user. For more information, see "[About machine types](/codespaces/developing-in-codespaces/changing-the-machine-type-for-your-codespace#about-machine-types)." - -You can also use this information when changing the machine of an existing codespace by updating its `machine` property. The machine update will take place the next time the codespace is restarted. For more information, see "[Changing the machine type for your codespace](/codespaces/developing-in-codespaces/changing-the-machine-type-for-your-codespace)." +Du kannst diese Informationen auch verwenden, wenn du den Computer eines bestehenden Codespace änderst, indem du seine `machine`-Eigenschaft aktualisieren. Das Computerupdate erfolgt beim nächsten Neustart des Codespace. Weitere Informationen zu Computertypen findest du unter [Ändern des Computertyps für deinen Codespace](/codespaces/developing-in-codespaces/changing-the-machine-type-for-your-codespace). diff --git a/translations/de-DE/content/rest/codespaces/repository-secrets.md b/translations/de-DE/content/rest/codespaces/repository-secrets.md index da948eeb516e..9fa5ae9f4900 100644 --- a/translations/de-DE/content/rest/codespaces/repository-secrets.md +++ b/translations/de-DE/content/rest/codespaces/repository-secrets.md @@ -1,17 +1,22 @@ --- -title: Codespaces repository secrets +title: Repositorygeheimnisse von Codespaces allowTitleToDifferFromFilename: true shortTitle: Repository secrets -intro: 'Use the REST API to manage secrets for repositories that the user has access to in a codespace.' -permissions: Users with write access to a repository can manage {% data variables.product.prodname_codespaces %} repository secrets. +intro: "Die API der Repositorygeheimnisse von Codespaces ermöglicht Benutzern, Geheimnisse (z.\_B. Zugriffstoken für Clouddienste) für Repositorys zu erstellen, aufzulisten und zu löschen, auf die Benutzer in einem Codespace Zugriff haben." +permissions: 'Users with write access to a repository can manage {% data variables.product.prodname_codespaces %} repository secrets.' versions: fpt: '*' ghec: '*' topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 95b3dfaafef598bf05f55d697716eb1036093697 +ms.sourcegitcommit: 9490533fcb7b7d5c16f8fea082a06ee66dd5db8f +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 11/16/2022 +ms.locfileid: '148165601' --- +## Informationen zur API der Repositorygeheimnisse von Codespaces -## About {% data variables.product.prodname_codespaces %} repository secrets - -You can create, list, and delete secrets (such as access tokens for cloud services) for repositories that the user has access to. These secrets are made available to the codespace at runtime. For more information, see "[Managing encrypted secrets for your codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces)." +Die API der Repositorygeheimnisse von Codespaces ermöglicht Benutzer*innen, Geheimnisse (z. B. Zugriffstoken für Clouddienste) für Repositorys zu erstellen, aufzulisten und zu löschen, auf die Benutzer*innen Zugriff haben. Diese Geheimnisse werden dem Codespace zur Laufzeit zur Verfügung gestellt. Weitere Informationen findest du unter [Verwalten verschlüsselter Geheimnisse für deine Codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces). diff --git a/translations/de-DE/content/rest/codespaces/secrets.md b/translations/de-DE/content/rest/codespaces/secrets.md index f9a97379f854..ad1603615446 100644 --- a/translations/de-DE/content/rest/codespaces/secrets.md +++ b/translations/de-DE/content/rest/codespaces/secrets.md @@ -1,16 +1,21 @@ --- -title: Codespaces user secrets +title: Codespaces-Benutzergeheimnisse allowTitleToDifferFromFilename: true shortTitle: User secrets -intro: 'Use the REST API manage secrets that the user has access to in a codespace.' +intro: "Mithilfe der Benutzergeheimnis-API für Codespaces kann ein Benutzer Geheimnisse (z.\_B. Zugriffstoken für Clouddienste) erstellen, auflisten und löschen sowie den ihm zugänglichen Repositorys in einem Codespace Geheimnisse zuweisen." versions: fpt: '*' ghec: '*' topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 28588492685865888643b5ed1956b327c9ac838c +ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147067234' --- +## Informationen zur Codespaces-Benutzergeheimnis-API -## About {% data variables.product.prodname_codespaces %} user secrets - -You can create, list, and delete secrets (such as access tokens for cloud services) as well as assign secrets to repositories that the user has access to. These secrets are made available to the codespace at runtime. For more information, see "[Managing encrypted secrets for your codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces)." +Mithilfe der Benutzergeheimnis-API für Codespaces kann ein Benutzer Geheimnisse (z. B. Zugriffstoken für Clouddienste) erstellen, auflisten und löschen sowie den ihm zugänglichen Repositorys Geheimnisse zuweisen. Diese Geheimnisse werden dem Codespace zur Laufzeit zur Verfügung gestellt. Weitere Informationen findest du unter [Verwalten verschlüsselter Geheimnisse für deine Codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces). diff --git a/translations/de-DE/content/rest/dependabot/index.md b/translations/de-DE/content/rest/dependabot/index.md index 815cdfc355e3..60f4c0dbef36 100644 --- a/translations/de-DE/content/rest/dependabot/index.md +++ b/translations/de-DE/content/rest/dependabot/index.md @@ -1,6 +1,6 @@ --- title: Dependabot -intro: 'With the {% data variables.product.prodname_dependabot %} API, you can manage {% data variables.product.prodname_dependabot %} alerts and secrets for an organization or repository.' +intro: Mit der Dependabot Secrets-API kannst du Dependabot-Geheimnisse für eine Organisation oder ein Repository verwalten und steuern. allowTitleToDifferFromFilename: true versions: fpt: '*' @@ -14,5 +14,11 @@ children: - /secrets redirect_from: - /rest/reference/dependabot +ms.openlocfilehash: 9e858b635ddec2772b2c298459b7cfda023cd694 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147061362' --- diff --git a/translations/de-DE/content/rest/enterprise-admin/admin-stats.md b/translations/de-DE/content/rest/enterprise-admin/admin-stats.md index 6be1e3b2cf77..2f2f97ac8a22 100644 --- a/translations/de-DE/content/rest/enterprise-admin/admin-stats.md +++ b/translations/de-DE/content/rest/enterprise-admin/admin-stats.md @@ -1,6 +1,6 @@ --- -title: Admin stats -intro: The Admin Stats API provides a variety of metrics about your installation. +title: Administratorstatistiken +intro: Die für API Administratorstatistiken bietet eine Vielzahl von Metriken zu deiner Installation. versions: ghes: '*' ghae: '*' @@ -9,8 +9,11 @@ versions: topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: a3330488afc37426ef68231eb8d4fed515dcfe16 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147060045' --- - -*It is only available to [authenticated](/rest/overview/resources-in-the-rest-api#authentication) site administrators.* Normal users will receive a `404` response if they try to access it. - -{% data reusables.user-settings.enterprise-admin-api-classic-pat-only %} +*Sie ist nur für [authentifizierte](/rest/overview/resources-in-the-rest-api#authentication) Websiteadministratoren verfügbar.* Normale Benutzer erhalten eine `404`-Antwort, wenn sie versuchen, darauf zuzugreifen. diff --git a/translations/de-DE/content/rest/enterprise-admin/announcement.md b/translations/de-DE/content/rest/enterprise-admin/announcement.md index d699a2b2f5fc..62fdd8a3d7d7 100644 --- a/translations/de-DE/content/rest/enterprise-admin/announcement.md +++ b/translations/de-DE/content/rest/enterprise-admin/announcement.md @@ -1,16 +1,19 @@ --- -title: Announcement -intro: The Announcement API allows you to manage the global announcement banner in your enterprise. +title: Ankündigung +intro: Mit der Ankündigungs-API kannst du das globale Ankündigungsbanner in deinem Unternehmen verwalten. versions: ghes: '*' ghae: '*' topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: e3394dd67e06c362bb26c547f34124e8a7a198af +ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147883019' --- +## Ankündigung -## Announcement - -The Announcements API allows you to manage the global announcement banner in your enterprise. For more information, see "[Customizing user messages for your enterprise](/admin/user-management/customizing-user-messages-for-your-enterprise#creating-a-global-announcement-banner)." - -{% data reusables.user-settings.enterprise-admin-api-classic-pat-only %} +Mit der Ankündigungs-API kannst du das globale Ankündigungsbanner in deinem Unternehmen verwalten. Weitere Informationen findest du unter [Anpassen von Benutzernachrichten für dein Unternehmen](/admin/user-management/customizing-user-messages-for-your-enterprise#creating-a-global-announcement-banner). diff --git a/translations/de-DE/content/rest/enterprise-admin/billing.md b/translations/de-DE/content/rest/enterprise-admin/billing.md index ff04adef94ab..cd84f349a7ec 100644 --- a/translations/de-DE/content/rest/enterprise-admin/billing.md +++ b/translations/de-DE/content/rest/enterprise-admin/billing.md @@ -1,5 +1,5 @@ --- -title: Billing +title: Abrechnung intro: '' versions: fpt: '*' @@ -8,6 +8,11 @@ versions: topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 81da9a3e3e7dfaf02bf12fd9b67c90048784e834 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147060025' --- -{% data reusables.user-settings.enterprise-admin-api-classic-pat-only %} diff --git a/translations/de-DE/content/rest/enterprise-admin/global-webhooks.md b/translations/de-DE/content/rest/enterprise-admin/global-webhooks.md index d50e201ec032..53a175f455dd 100644 --- a/translations/de-DE/content/rest/enterprise-admin/global-webhooks.md +++ b/translations/de-DE/content/rest/enterprise-admin/global-webhooks.md @@ -1,16 +1,19 @@ --- -title: Global Webhooks -intro: 'Global Webhooks are installed on your enterprise. You can use global webhooks to automatically monitor, respond to, or enforce rules for users, organizations, teams, and repositories on your enterprise.' +title: Globale Webhooks +intro: 'Globale Webhooks werden in deinem Unternehmen installiert. Du kannst globale Webhooks verwenden, um automatisch Regeln für Benutzer, Organisationen, Teams und Repositorys in deinem Unternehmen zu überwachen, darauf zu reagieren oder sie zu erzwingen.' versions: ghes: '*' ghae: '*' topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 66186eeba470274d91b61aaae700e25716c26ef5 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147067226' --- +Globale Webhooks können die Ereignistypen [Organisation](/developers/webhooks-and-events/webhook-events-and-payloads#organization), [Benutzer](/developers/webhooks-and-events/webhook-events-and-payloads#user), [Repository](/developers/webhooks-and-events/webhook-events-and-payloads#repository), [Team](/developers/webhooks-and-events/webhook-events-and-payloads#team), [Mitglied](/developers/webhooks-and-events/webhook-events-and-payloads#member), [Mitgliedschaft](/developers/webhooks-and-events/webhook-events-and-payloads#membership), [Fork](/developers/webhooks-and-events/webhook-events-and-payloads#fork) und [Ping](/developers/webhooks-and-events/about-webhooks#ping-event) abonnieren. -Global webhooks can subscribe to the [organization](/developers/webhooks-and-events/webhook-events-and-payloads#organization), [user](/developers/webhooks-and-events/webhook-events-and-payloads#user), [repository](/developers/webhooks-and-events/webhook-events-and-payloads#repository), [team](/developers/webhooks-and-events/webhook-events-and-payloads#team), [member](/developers/webhooks-and-events/webhook-events-and-payloads#member), [membership](/developers/webhooks-and-events/webhook-events-and-payloads#membership), [fork](/developers/webhooks-and-events/webhook-events-and-payloads#fork), and [ping](/developers/webhooks-and-events/about-webhooks#ping-event) event types. - -*This API is only available to [authenticated](/rest/overview/resources-in-the-rest-api#authentication) site administrators.* Normal users will receive a `404` response if they try to access it. To learn how to configure global webhooks, see [About global webhooks](/enterprise/admin/user-management/about-global-webhooks). - -{% data reusables.user-settings.enterprise-admin-api-classic-pat-only %} +*Diese API ist nur für [authentifizierte](/rest/overview/resources-in-the-rest-api#authentication) Websiteadministratoren verfügbar.* Normale Benutzer erhalten eine `404`-Antwort, wenn sie versuchen, darauf zuzugreifen. Eine Anleitung zum Konfigurieren globaler Webhooks findest du unter [Informationen zu globalen Webhooks](/enterprise/admin/user-management/about-global-webhooks). diff --git a/translations/de-DE/content/rest/enterprise-admin/index.md b/translations/de-DE/content/rest/enterprise-admin/index.md index 4e9927d3a9d9..2014c541eba9 100644 --- a/translations/de-DE/content/rest/enterprise-admin/index.md +++ b/translations/de-DE/content/rest/enterprise-admin/index.md @@ -1,6 +1,6 @@ --- -title: GitHub Enterprise administration -intro: You can use these endpoints to administer your enterprise. +title: Verwaltung von GitHub Enterprise +intro: Du kannst mit diesen Endpunkten dein Unternehmen verwalten. allowTitleToDifferFromFilename: true redirect_from: - /v3/enterprise-admin @@ -31,54 +31,52 @@ children: - /repo-pre-receive-hooks - /users - /scim +ms.openlocfilehash: 19688f806101c8022b64dfc21806b79338917353 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147065593' --- - {% ifversion fpt or ghec %} {% note %} -**Note:** This article applies to {% data variables.product.prodname_ghe_cloud %}. To see the {% data variables.product.prodname_ghe_managed %} or {% data variables.product.prodname_ghe_server %} version, use the **{% data ui.pages.article_version %}** drop-down menu. +**Hinweis:** Dieser Artikel gilt für {% data variables.product.prodname_ghe_cloud %}. Um die {% data variables.product.prodname_ghe_managed %}- oder {% data variables.product.prodname_ghe_server %}-Version anzuzeigen, verwende das Dropdownmenü **{% data ui.pages.article_version %}**. {% endnote %} {% endif %} -{% data reusables.user-settings.enterprise-admin-api-classic-pat-only %} - -### Endpoint URLs +### Endpunkt-URLs -REST API endpoints{% ifversion ghes %}—except [Management Console](#management-console) API endpoints—{% endif %} are prefixed with the following URL: +REST-API-Endpunkte {% ifversion ghes %} – außer [Verwaltungskonsolen](#management-console)-API-Endpunkte –{% endif %} erhalten die folgende URL als Präfix: ```shell {% data variables.product.api_url_pre %} ``` -{% ifversion fpt or ghec %} -When endpoints include `{enterprise}`, replace `{enterprise}` with the handle for your enterprise account, which is included in the URL for your enterprise settings. For example, if your enterprise account is located at `https://github.com/enterprises/octo-enterprise`, replace `{enterprise}` with `octo-enterprise`. +{% ifversion fpt or ghec %} Wenn Endpunkte `{enterprise}` enthalten, ersetze `{enterprise}` durch das Handle für dein Unternehmenskonto, das in der URL für deine Unternehmenseinstellungen enthalten ist. Wenn sich dein Unternehmenskonto beispielsweise unter `https://github.com/enterprises/octo-enterprise` befindet, ersetze `{enterprise}` durch `octo-enterprise`. {% endif %} -{% ifversion ghes %} -[Management Console](#management-console) API endpoints are only prefixed with a hostname: +{% ifversion ghes %} [Verwaltungskonsole](#management-console)-API-Endpunkte erhalten nur einen Hostnamen als Präfix: ```shell -http(s)://HOSTNAME/ +http(s)://hostname/ ``` -{% endif %} -{% ifversion ghae or ghes %} -### Authentication +{% endif %} {% ifversion ghae or ghes %} +### Authentifizierung -Your {% data variables.product.product_name %} installation's API endpoints accept [the same authentication methods](/rest/overview/resources-in-the-rest-api#authentication) as the GitHub.com API. You can authenticate yourself with **[OAuth tokens](/apps/building-integrations/setting-up-and-registering-oauth-apps/)** {% ifversion ghes %}(which can be created using the [Authorizations API](/rest/reference/oauth-authorizations#create-a-new-authorization)) {% endif %}or **[basic authentication](/rest/overview/resources-in-the-rest-api#basic-authentication)**. {% ifversion ghes %} -OAuth tokens must have the `site_admin` [OAuth scope](/developers/apps/scopes-for-oauth-apps#available-scopes) when used with Enterprise-specific endpoints.{% endif %} +Die API-Endpunkte deiner {% data variables.product.product_name %}-Installation akzeptieren [die gleichen Authentifizierungsmethoden](/rest/overview/resources-in-the-rest-api#authentication) wie die GitHub.com-API. Du kannst dich mit **[OAuth-Token](/apps/building-integrations/setting-up-and-registering-oauth-apps/)** {% ifversion ghes %}(die mit der [Autorisierungs-API](/rest/reference/oauth-authorizations#create-a-new-authorization) erstellt werden können) {% endif %}oder **[per Standardauthentifizierung](/rest/overview/resources-in-the-rest-api#basic-authentication)** authentifizieren. {% ifversion ghes %} OAuth-Token müssen den `site_admin` [OAuth-Bereich](/developers/apps/scopes-for-oauth-apps#available-scopes) haben, wenn sie mit GitHub Enterprise-spezifischen Endpunkten verwendet werden.{% endif %} -Enterprise administration API endpoints are only accessible to authenticated {% data variables.product.product_name %} site administrators{% ifversion ghes %}, except for the [Management Console](#management-console) API, which requires the [Management Console password](/enterprise/admin/articles/accessing-the-management-console/){% endif %}. +Die Endpunkte der GitHub Enterprise-Verwaltungs-API sind nur für authentifizierte {% data variables.product.product_name %}-Websiteadministratoren zugänglich{% ifversion ghes %}, mit Ausnahme der [Verwaltungskonsolen](#management-console)-API, für die das [Kennwort für die Verwaltungskonsole](/enterprise/admin/articles/accessing-the-management-console/) erforderlich ist.{% endif %}. {% endif %} {% ifversion ghae or ghes %} -### Version information +### Versionsinformationen -The current version of your enterprise is returned in the response header of every API: -`X-GitHub-Enterprise-Version: {{currentVersion}}.0` -You can also read the current version by calling the [meta endpoint](/rest/reference/meta/). +Die aktuelle Version deines Unternehmens wird im Antwortheader jeder API zurückgegeben: `X-GitHub-Enterprise-Version: {{currentVersion}}.0` +Du kannst die aktuelle Version auch lesen, indem du den [Metaendpunkt](/rest/reference/meta/) aufrufst. {% endif %} diff --git a/translations/de-DE/content/rest/enterprise-admin/ldap.md b/translations/de-DE/content/rest/enterprise-admin/ldap.md index c4727266f536..0daff99e393f 100644 --- a/translations/de-DE/content/rest/enterprise-admin/ldap.md +++ b/translations/de-DE/content/rest/enterprise-admin/ldap.md @@ -1,13 +1,16 @@ --- title: LDAP -intro: 'You can use the LDAP API to update account relationships between a {% data variables.product.product_name %} user or team and its linked LDAP entry or queue a new synchronization.' +intro: 'Mit der LDAP-API kannst du Kontobeziehungen zwischen einem {% data variables.product.product_name %}-Benutzer oder -Team und seinem verknüpften LDAP-Eintrag aktualisieren oder eine neue Synchronisierung in die Warteschlange stellen.' versions: ghes: '*' topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 0948fbf02aea86d01a7034ae6b1836c0f69ca6e2 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147065338' --- - -With the LDAP mapping endpoints, you're able to update the Distinguished Name (DN) that a user or team maps to. Note that the LDAP endpoints are generally only effective if your {% data variables.product.product_name %} appliance has [LDAP Sync enabled](/enterprise/admin/authentication/using-ldap). The [Update LDAP mapping for a user](#update-ldap-mapping-for-a-user) endpoint can be used when LDAP is enabled, even if LDAP Sync is disabled. - -{% data reusables.user-settings.enterprise-admin-api-classic-pat-only %} +Mit den LDAP-Zuordnungsendpunkten kannst du den Distinguished Name (DN) aktualisieren, dem ein Benutzer oder Team zugeordnet ist. Beachte, dass die LDAP-Endpunkte im Allgemeinen nur wirksam sind, wenn für deine {% data variables.product.product_name %}-Appliance die [LDAP-Synchronisierung aktiviert](/enterprise/admin/authentication/using-ldap) ist. Die [Update-LDAP-Zuordnung für einen Benutzerendpunkt](#update-ldap-mapping-for-a-user) kann verwendet werden, wenn LDAP aktiviert ist, auch wenn die LDAP-Synchronisierung deaktiviert ist. diff --git a/translations/de-DE/content/rest/enterprise-admin/license.md b/translations/de-DE/content/rest/enterprise-admin/license.md index 6af199decace..ab6317e23679 100644 --- a/translations/de-DE/content/rest/enterprise-admin/license.md +++ b/translations/de-DE/content/rest/enterprise-admin/license.md @@ -1,6 +1,6 @@ --- -title: License -intro: The License API provides information on your Enterprise license. +title: Lizenz +intro: Die Lizenz-API enthält Informationen zu deiner Enterprise-Lizenz. versions: ghes: '*' ghae: '*' @@ -8,8 +8,11 @@ versions: topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 5d47f972922a44292ffe4b32e4f90aae250e0948 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147572648' --- - -*It is only available to [authenticated](/rest/overview/resources-in-the-rest-api#authentication) site administrators.* Normal users will receive a `404` response if they try to access it. - -{% data reusables.user-settings.enterprise-admin-api-classic-pat-only %} +*Sie ist nur für [authentifizierte](/rest/overview/resources-in-the-rest-api#authentication) Websiteadministratoren verfügbar.* Normale Benutzer erhalten eine `404`-Antwort, wenn sie versuchen, darauf zuzugreifen. diff --git a/translations/de-DE/content/rest/enterprise-admin/management-console.md b/translations/de-DE/content/rest/enterprise-admin/management-console.md index 8bf82468bd74..61ef6230122c 100644 --- a/translations/de-DE/content/rest/enterprise-admin/management-console.md +++ b/translations/de-DE/content/rest/enterprise-admin/management-console.md @@ -1,37 +1,40 @@ --- -title: Management Console -intro: 'The Management Console API helps you manage your {% data variables.product.product_name %} installation.' +title: Verwaltungskonsole +intro: 'Die Verwaltungskonsole API hilft dir, deine {% data variables.product.product_name %}-Installation zu verwalten.' versions: ghes: '*' topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: da38513a04525b858e041188eec6f691db9be1d9 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147065538' --- - {% tip %} -You must explicitly set the port number when making API calls to the Management Console. If TLS is enabled on your enterprise, the port number is `8443`; otherwise, the port number is `8080`. +Du musst die Portnummer explizit festlegen, wenn du API-Aufrufe an die Verwaltungskonsole sendest. Wenn TLS in deinem Unternehmen aktiviert ist, lautet die Portnummer `8443`, andernfalls lautet die Portnummer `8080`. -If you don't want to provide a port number, you'll need to configure your tool to automatically follow redirects. +Wenn du keine Portnummer angeben möchtest, musst du dein Tool so konfigurieren, dass bei Weiterleitungen eine automatische Umleitung erfolgt. -You may also need to add the [`-k` flag](http://curl.haxx.se/docs/manpage.html#-k) when using `curl`, since {% data variables.product.product_name %} uses a self-signed certificate before you [add your own TLS certificate](/enterprise/admin/guides/installation/configuring-tls/). +Bevor du ein [eigenes TLS-Zertifikat hinzufügst](/enterprise/admin/guides/installation/configuring-tls/), musst du bei Verwendung von `curl` möglicherweise auch das [Flag `-k`](http://curl.haxx.se/docs/manpage.html#-k) hinzufügen, da {% data variables.product.product_name %} ein selbstsigniertes Zertifikat verwendet. {% endtip %} -### Authentication +### Authentifizierung -You need to pass your [Management Console password](/enterprise/admin/articles/accessing-the-management-console/) as an authentication token to every Management Console API endpoint except [`/setup/api/start`](#create-a-github-enterprise-server-license). +Du musst dein [Kennwort für die Verwaltungskonsole](/enterprise/admin/articles/accessing-the-management-console/) als Authentifizierungstoken an jeden API-Endpunkt der Verwaltungskonsole mit Ausnahme von [`/setup/api/start`](#create-a-github-enterprise-server-license) übergeben. -Use the `api_key` parameter to send this token with each request. For example: +Verwende den Parameter `api_key`, um dieses Token mit jeder Anforderung zu senden. Beispiel: ```shell -$ curl -L 'https://HOSTNAME:ADMIN-PORT/setup/api?api_key=YOUR_PASSWORD' +$ curl -L 'https://hostname:admin_port/setup/api?api_key=your-amazing-password' ``` -You can also use standard HTTP authentication to send this token. For example: +Du kannst auch die HTTP-Standardauthentifizierung verwenden, um dieses Token zu senden. Beispiel: ```shell -$ curl -L -u "api_key:YOUR_PASSWORD" 'https://HOSTNAME:ADMIN-PORT/setup/api' +$ curl -L -u "api_key:your-amazing-password" 'https://hostname:admin_port/setup/api' ``` - -{% data reusables.user-settings.enterprise-admin-api-classic-pat-only %} diff --git a/translations/de-DE/content/rest/enterprise-admin/org-pre-receive-hooks.md b/translations/de-DE/content/rest/enterprise-admin/org-pre-receive-hooks.md index 44a2256f6e1f..c8fd524433d8 100644 --- a/translations/de-DE/content/rest/enterprise-admin/org-pre-receive-hooks.md +++ b/translations/de-DE/content/rest/enterprise-admin/org-pre-receive-hooks.md @@ -1,25 +1,28 @@ --- -title: Organization Pre-receive Hooks -intro: The Organization Pre-receive Hooks API allows you to view and modify enforcement of the pre-receive hooks that are available to an organization. +title: Pre-Receive-Hooks für eine Organisation +intro: 'Mit der Pre-Receive-Hooks-API für eine Organisation kannst du die Erzwingung der Pre-Receive-Hooks anzeigen und ändern, die für eine Organisation verfügbar sind.' versions: ghes: '*' topics: - API miniTocMaxHeadingLevel: 3 allowTitleToDifferFromFilename: true +ms.openlocfilehash: 802ed40ac8e42c1f0a9ef3b6bab4a150dd68603c +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147063962' --- +### Objektattribute -{% data reusables.user-settings.enterprise-admin-api-classic-pat-only %} - -### Object attributes - -| Name | Type | Description | +| Name | type | BESCHREIBUNG | |----------------------------------|-----------|-----------------------------------------------------------| -| `name` | `string` | The name of the hook. | -| `enforcement` | `string` | The state of enforcement for the hook on this repository. | -| `allow_downstream_configuration` | `boolean` | Whether repositories can override enforcement. | -| `configuration_url` | `string` | URL for the endpoint where enforcement is set. | +| `name` | `string` | Der Name des Hooks. | +| `enforcement` | `string` | Der Status der Erzwingung für den Hook in diesem Repository. | +| `allow_downstream_configuration` | `boolean` | Gibt an, ob Repositorys die Erzwingung außer Kraft setzen können | +| `configuration_url` | `string` | URL für den Endpunkt, an dem die Erzwingung festgelegt ist. | -Possible values for *enforcement* are `enabled`, `disabled` and`testing`. `disabled` indicates the pre-receive hook will not run. `enabled` indicates it will run and reject any pushes that result in a non-zero status. `testing` means the script will run but will not cause any pushes to be rejected. +Mögliche Werte für die *Erzwingung* sind `enabled`, `disabled` und`testing`. `disabled` gibt an, dass der Pre-Receive-Hook nicht ausgeführt wird. `enabled` gibt an, dass alle Pushs ausgeführt und abgelehnt werden, die zu einem anderen Status als null (0) führen. `testing` bedeutet, dass das Skript zwar ausgeführt wird, aber keine Ablehnung von Pushs auslösen wird. -`configuration_url` may be a link to this endpoint or this hook's global configuration. Only site admins are able to access the global configuration. +`configuration_url` kann eine Verknüpfung zu diesem Endpunkt oder der globalen Konfiguration dieses Hooks sein. Nur Websiteadministratoren können auf die globale Konfiguration zugreifen. diff --git a/translations/de-DE/content/rest/enterprise-admin/orgs.md b/translations/de-DE/content/rest/enterprise-admin/orgs.md index 4f5bfb8d5277..ebd8d2084270 100644 --- a/translations/de-DE/content/rest/enterprise-admin/orgs.md +++ b/translations/de-DE/content/rest/enterprise-admin/orgs.md @@ -1,6 +1,6 @@ --- -title: Organizations -intro: The Organization Administration API allows you to create organizations on your enterprise. +title: Organisationen +intro: Mit der Organisationsverwaltungs-API kannst du Organisationen in deinem Unternehmen erstellen. versions: ghes: '*' ghae: '*' @@ -8,8 +8,11 @@ topics: - API miniTocMaxHeadingLevel: 3 allowTitleToDifferFromFilename: true +ms.openlocfilehash: dde98174176217083a0c0960a069ed266e5fb413 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147061962' --- - -*It is only available to [authenticated](/rest/overview/resources-in-the-rest-api#authentication) site administrators.* Normal users will receive a `404` response if they try to access it. - -{% data reusables.user-settings.enterprise-admin-api-classic-pat-only %} +*Sie ist nur für [authentifizierte](/rest/overview/resources-in-the-rest-api#authentication) Websiteadministratoren verfügbar.* Normale Benutzer erhalten eine `404`-Antwort, wenn sie versuchen, darauf zuzugreifen. diff --git a/translations/de-DE/content/rest/enterprise-admin/pre-receive-environments.md b/translations/de-DE/content/rest/enterprise-admin/pre-receive-environments.md index f03da691eab6..487cf503cee8 100644 --- a/translations/de-DE/content/rest/enterprise-admin/pre-receive-environments.md +++ b/translations/de-DE/content/rest/enterprise-admin/pre-receive-environments.md @@ -1,36 +1,39 @@ --- -title: Pre-receive Environments -intro: 'The Pre-receive Environments API allows you to create, list, update and delete environments for pre-receive hooks.' +title: Pre-Receive-Umgebungen +intro: 'Mit der API für Pre-Receive-Umgebungen kannst du Umgebungen für Pre-Receive-Hooks erstellen, auflisten, aktualisieren und löschen.' versions: ghes: '*' ghae: '*' topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 9db8635691ae2f8fcb8649b648948763168081ac +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147883262' --- +*Sie ist nur für [authentifizierte](/rest/overview/resources-in-the-rest-api#authentication) Websiteadministratoren verfügbar.* Normale Benutzer erhalten eine `404`-Antwort, wenn sie versuchen, darauf zuzugreifen. -*It is only available to [authenticated](/rest/overview/resources-in-the-rest-api#authentication) site administrators.* Normal users will receive a `404` response if they try to access it. +### Objektattribute -{% data reusables.user-settings.enterprise-admin-api-classic-pat-only %} +#### Pre-Receive-Umgebung -### Object attributes - -#### Pre-receive Environment - -| Name | Type | Description | +| Name | type | BESCHREIBUNG | |-----------------------|-----------|----------------------------------------------------------------------------| -| `name` | `string` | The name of the environment as displayed in the UI. | -| `image_url` | `string` | URL to the tarball that will be downloaded and extracted. | -| `default_environment` | `boolean` | Whether this is the default environment that ships with {% data variables.product.product_name %}. | -| `download` | `object` | This environment's download status. | -| `hooks_count` | `integer` | The number of pre-receive hooks that use this environment. | +| `name` | `string` | Der Name der Umgebung, wie auf der Benutzeroberfläche angezeigt. | +| `image_url` | `string` | URL zum Tarball, der heruntergeladen und extrahiert wird. | +| `default_environment` | `boolean` | Gibt an, ob dies die Standardumgebung im Lieferumfang von {% data variables.product.product_name %} ist. | +| `download` | `object` | Der Downloadstatus dieser Umgebung. | +| `hooks_count` | `integer` | Die Anzahl der Pre-Receive-Hooks, die diese Umgebung verwenden. | -#### Pre-receive Environment Download +#### Download der Pre-Receive-Umgebung -| Name | Type | Description | +| Name | type | BESCHREIBUNG | |-----------------|----------|---------------------------------------------------------| -| `state` | `string` | The state of the most recent download. | -| `downloaded_at` | `string` | The time when the most recent download started. | -| `message` | `string` | On failure, this will have any error messages produced. | +| `state` | `string` | Der Status des letzten Downloads. | +| `downloaded_at` | `string` | Die Uhrzeit des Starts des letzten Downloads. | +| `message` | `string` | Bei Fehlschlagen werden alle Fehlermeldungen ausgegeben. | -Possible values for `state` are `not_started`, `in_progress`, `success`, `failed`. +Mögliche Werte für `state` sind `not_started`, `in_progress` `success`, `failed`. diff --git a/translations/de-DE/content/rest/enterprise-admin/pre-receive-hooks.md b/translations/de-DE/content/rest/enterprise-admin/pre-receive-hooks.md index e9fdf6e4a862..32f50d70ae4a 100644 --- a/translations/de-DE/content/rest/enterprise-admin/pre-receive-hooks.md +++ b/translations/de-DE/content/rest/enterprise-admin/pre-receive-hooks.md @@ -1,29 +1,31 @@ --- -title: Pre-receive Hooks -intro: 'The Pre-receive Hooks API allows you to create, list, update and delete pre-receive hooks.' +title: Pre-Receive-Hooks +intro: 'Mit der Pre-Receive-Hooks-API kannst du Hooks erstellen, auflisten, aktualisieren und löschen.' versions: ghes: '*' topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: dd776e7ec95a970f025d4de1ec03f07b2a7b29f7 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147066154' --- +*Sie ist nur für [authentifizierte](/rest/overview/resources-in-the-rest-api#authentication) Websiteadministratoren verfügbar.* Normale Benutzer erhalten eine `404`-Antwort, wenn sie versuchen, darauf zuzugreifen. -*It is only available to [authenticated](/rest/overview/resources-in-the-rest-api#authentication) site administrators.* Normal users will receive a `404` response if they try to access it. +### Objektattribute -{% data reusables.user-settings.enterprise-admin-api-classic-pat-only %} +#### Pre-Receive-Hook -### Object attributes - -#### Pre-receive Hook - -| Name | Type | Description | +| Name | type | BESCHREIBUNG | |----------------------------------|-----------|-----------------------------------------------------------------| -| `name` | `string` | The name of the hook. | -| `script` | `string` | The script that the hook runs. | -| `script_repository` | `object` | The GitHub repository where the script is kept. | -| `environment` | `object` | The pre-receive environment where the script is executed. | -| `enforcement` | `string` | The state of enforcement for this hook. | -| `allow_downstream_configuration` | `boolean` | Whether enforcement can be overridden at the org or repo level. | +| `name` | `string` | Der Name des Hooks. | +| `script` | `string` | Das Skript, das der Hook ausführt | +| `script_repository` | `object` | Das GitHub Repository, in dem das Skript aufbewahrt wird | +| `environment` | `object` | Die vorab empfangene Umgebung, in der das Skript ausgeführt wird | +| `enforcement` | `string` | Der Status der Erzwingung für diesen Hook | +| `allow_downstream_configuration` | `boolean` | Information, ob die Erzwingung auf Organisations- oder Repositoryebene außer Kraft gesetzt werden kann | -Possible values for *enforcement* are `enabled`, `disabled` and`testing`. `disabled` indicates the pre-receive hook will not run. `enabled` indicates it will run and reject -any pushes that result in a non-zero status. `testing` means the script will run but will not cause any pushes to be rejected. +Mögliche Werte für die *Erzwingung* sind `enabled`, `disabled` und`testing`. `disabled` gibt an, dass der Pre-Receive-Hook nicht ausgeführt wird. `enabled` gibt an, dass alle Pushs ausgeführt und abgelehnt werden, die zu einem anderen Status als null (0) führen. `testing` bedeutet, dass das Skript zwar ausgeführt wird, aber keine Ablehnung von Pushs auslösen wird. diff --git a/translations/de-DE/content/rest/enterprise-admin/repo-pre-receive-hooks.md b/translations/de-DE/content/rest/enterprise-admin/repo-pre-receive-hooks.md index cd2153eedf75..d9bcf5153897 100644 --- a/translations/de-DE/content/rest/enterprise-admin/repo-pre-receive-hooks.md +++ b/translations/de-DE/content/rest/enterprise-admin/repo-pre-receive-hooks.md @@ -1,24 +1,27 @@ --- -title: Repository Pre-receive Hooks -intro: The Repository Pre-receive Hooks API allows you to view and modify enforcement of the pre-receive hooks that are available to a repository. +title: Pre-Receive-Hooks für Repositorys +intro: 'Mit der Repository-Pre-Receive-Hooks-API kannst du die Erzwingung der Pre-Receive-Hooks anzeigen und ändern, die für ein Repository verfügbar sind.' versions: ghes: '*' topics: - API miniTocMaxHeadingLevel: 3 allowTitleToDifferFromFilename: true +ms.openlocfilehash: 63ba6f4f7d67b43dd39609a6520a0938365cfc12 +ms.sourcegitcommit: 770ed406ec075528ec9c9695aa4bfdc8c8b25fd3 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/12/2022 +ms.locfileid: '147888468' --- +### Objektattribute -{% data reusables.user-settings.enterprise-admin-api-classic-pat-only %} - -### Object attributes - -| Name | Type | Description | +| Name | type | BESCHREIBUNG | |---------------------|----------|-----------------------------------------------------------| -| `name` | `string` | The name of the hook. | -| `enforcement` | `string` | The state of enforcement for the hook on this repository. | -| `configuration_url` | `string` | URL for the endpoint where enforcement is set. | +| `name` | `string` | Der Name des Hooks. | +| `enforcement` | `string` | Der Status der Erzwingung für den Hook in diesem Repository. | +| `configuration_url` | `string` | URL für den Endpunkt, an dem die Erzwingung festgelegt ist. | -Possible values for *enforcement* are `enabled`, `disabled` and`testing`. `disabled` indicates the pre-receive hook will not run. `enabled` indicates it will run and reject any pushes that result in a non-zero status. `testing` means the script will run but will not cause any pushes to be rejected. +Mögliche Werte für die *Erzwingung* sind `enabled`, `disabled` und`testing`. `disabled` gibt an, dass der Pre-Receive-Hook nicht ausgeführt wird. `enabled` gibt an, dass alle Pushs ausgeführt und abgelehnt werden, die zu einem anderen Status als null (0) führen. `testing` bedeutet, dass das Skript zwar ausgeführt wird, aber keine Ablehnung von Pushs auslösen wird. -`configuration_url` may be a link to this repository, it's organization owner or global configuration. Authorization to access the endpoint at `configuration_url` is determined at the owner or site admin level. +`configuration_url` kann ein Link zu diesem Repository, seinem Organisationsbesitzer oder der globalen Konfiguration sein. Die Autorisierung für den Zugriff auf den Endpunkt unter `configuration_url` wird auf Besitzer- oder Websiteadministratorebene bestimmt. diff --git a/translations/de-DE/content/rest/enterprise-admin/users.md b/translations/de-DE/content/rest/enterprise-admin/users.md index b5548dd5c772..f4d9837a0845 100644 --- a/translations/de-DE/content/rest/enterprise-admin/users.md +++ b/translations/de-DE/content/rest/enterprise-admin/users.md @@ -1,14 +1,17 @@ --- -title: Users -intro: 'The User Administration API allows you to suspend{% ifversion ghes %}, unsuspend, promote, and demote{% endif %}{% ifversion ghae %} and unsuspend{% endif %} users on your enterprise.' +title: Benutzer +intro: 'Die Benutzerverwaltungs-API ermöglicht es Ihnen, Benutzer in Ihrem Unternehmen zu sperren{% ifversion ghes %}, zu entsperren, höherzustufen und tieferzustufen{% endif %}{% ifversion ghae %} und zu entsperren{% endif %}.' versions: ghes: '*' ghae: '*' topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: a483065af09a2baef774cb8ce256350945106faa +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147063170' --- - -*It is only available to [authenticated](/rest/overview/resources-in-the-rest-api#authentication) site administrators.* Normal users will receive a `403` response if they try to access it. - -{% data reusables.user-settings.enterprise-admin-api-classic-pat-only %} +*Sie ist nur für [authentifizierte](/rest/overview/resources-in-the-rest-api#authentication) Websiteadministratoren verfügbar.* Normale Benutzer erhalten eine `403`-Antwort, wenn sie versuchen, darauf zuzugreifen. diff --git a/translations/de-DE/content/rest/guides/traversing-with-pagination.md b/translations/de-DE/content/rest/guides/traversing-with-pagination.md new file mode 100644 index 000000000000..4fc3e1ab31f6 --- /dev/null +++ b/translations/de-DE/content/rest/guides/traversing-with-pagination.md @@ -0,0 +1,316 @@ +--- +title: Durchlaufen mit Paginierung +intro: Hier erfährst du, wie du mit der Paginierung deine Antworten verwaltest, einschließlich einiger Beispiele mit der Such-API. +redirect_from: +- /guides/traversing-with-pagination +- /v3/guides/traversing-with-pagination +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +shortTitle: Traverse with pagination +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 92173dffdf2c50bdcd2b10fa42ef634683a3e149 +ms.sourcegitcommit: d1d7ccc513192fdd0fc27bb49dc9c85108119b91 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 11/21/2022 +ms.locfileid: "148179529" +--- +Die API {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} bietet eine Vielzahl von Informationen, die Entwickler nutzen können. +Meistens wirst du sogar feststellen, dass du _zu viele_ Informationen anforderst, und um unsere Server zufrieden zu stellen, [paginiert die API die angeforderten Elemente automatisch](/rest/overview/resources-in-the-rest-api#pagination). + +In diesem Leitfaden führen wir einige Aufrufe der Search-API durch und durchlaufen die Ergebnisse mithilfe der Paginierung. Den vollständigen Quellcode für dieses Projekt findest du im Repository [platform-samples][platform samples]. + +{% data reusables.rest-api.dotcom-only-guide-note %} + + + +## Grundlagen der Paginierung + +Zunächst ist es wichtig, einige Fakten zum Empfangen von paginierten Elementen zu kennen: + + +1. Unterschiedliche API-Aufrufe reagieren mit unterschiedlichen Standardwerten. Ein Aufruf von [List public repositories](/rest/reference/repos#list-public-repositories) stellt beispielsweise paginierte Elemente in Gruppen von 30 bereit, während ein Aufruf der GitHub Search-API Elemente in Gruppen von 100 bereitstellt +2. Du kannst angeben, wie viele Elemente empfangen werden sollen (bis zu 100); Aber +3. Aus technischen Gründen verhält sich nicht jeder Endpunkt gleich. Für [events](/rest/reference/activity#events) kannst du beispielsweise keinen Höchstwert für zu empfangende Elemente festlegen. +Lies unbedingt die Dokumentation zum Behandeln von paginierten Ergebnissen für bestimmte Endpunkte. + +{% note %} + +**Hinweis**: Du solltest dich immer auf URLs verlassen, die im Linkheader enthalten sind. Versuche nicht, URLs zu erraten oder eigene zu erstellen. + +{% endnote %} + + +### Link-Header + +Der Antwortheader enthält Informationen zur Paginierung. Weitere Informationen zu Headern findest du unter [Erste Schritte mit der REST-API](/rest/guides/getting-started-with-the-rest-api#about-the-response-code-and-headers). Um den Antwortheader abzurufen, füge deiner Anforderung das `-I`-Flag hinzu. Zum Beispiel: + +```shell +$ curl -I -H "Accept: application/vnd.github+json" -H "Authorization: Bearer YOUR_TOKEN" https://api.github.com/enterprises/advacado-corp/audit-log + +``` + +Das `-I`-Flag gibt nur den Antwortheader zurück. Wenn die Antwort paginiert ist, enthält der Antwortheader einen `link`-Header. Der Header sieht in etwa wie folgt aus: + +``` +link: ; rel="next" +``` + +oder + +``` +link: ; rel="next", ; rel="last" +``` +### Arten der Paginierung + +Die API von {% data variables.product.company_short %} verwendet zwei Paginierungsmethoden: seitenbasierte Paginierung und cursorbasierte Paginierung. Wenn der `link`-Header den Wert `page` enthält, verwendet der Vorgang die seitenbasierte Paginierung. Wenn der `link`-Header die Werte `before` und `after` enthält, verwendet der Vorgang die cursorbasierte Paginierung. + + +#### Seitenbasierte Paginierung + +Der Linkheader für die seitenbasierte Paginierung enthält Informationen zu den vorherigen, nächsten, ersten und letzten Seiten. Wenn du keine bestimmte Seite angefordert hast, wird die Antwort standardmäßig auf die erste Seite angewendet, und Informationen zur ersten und vorherigen Seite werden weggelassen. + +Für eine Anforderung, die keine Seite angegeben hat, gibt dieser Header beispielsweise an, dass die nächste Seite `2` und die letzte Seite `511` ist. + +``` +link: ; rel="next", ; rel="last" +``` + +Für eine Anforderung, die Seite 5 angegeben hat, gibt dieser Header beispielsweise an, dass die vorherige Seite `4`, die nächste Seite `6`, die letzte Seite `511` und die erste Seite `1` ist. + +``` +link: ; rel="prev", ; rel="next", ; rel="last", ; rel="first" +``` + +#### Cursorbasierte Paginierung + +Die cursorbasierte Paginierung verwendet die Begriffe `before` und `after`, um durch die Seiten zu navigieren. `rel="next"` und `rel="prev"` kennzeichnen den Cursorpunkt im Dataset und dienen als Verweis für die Seite `before` und `after` der aktuellen Seite. + +``` +link: ; rel="next", +; rel="first", +; rel="prev" +``` + +In diesem Beispiel gibt `rel=next` an, dass sich die nächste Seite hier befindet: + +``` +after=MS42NjQzODM5MTkzNDdlKzEyfDM0MkI6NDdBNDo4RTFGMEM6NUIyQkZCMzo2MzM0N0JBRg%3D%3D&before= +``` + + + + +### Verwenden der Paginierung + +#### Cursorbasierte Paginierung + +Bei der cursorbasierten Paginierung musst du die Begriffe `before` und `after` verwenden. Um mit `before` und `after` zu navigieren, kopiere den oben generierten Linkheader in deine cURL-Anforderung: + +```shell +$ curl -I -H "Accept: application/vnd.github+json" -H "Authorization: Bearer YOUR_TOKEN" https://api.github.com/enterprises/13827/audit-log?after=MS42NjQzODM5MTkzNDdlKzEyfDM0MkI6NDdBNDo4RTFGMEM6NUIyQkZCMzo2MzM0N0JBRg%3D%3D&before= +``` + +Im obigen Beispiel werden eine Seite mit Ergebnissen und neuen Headerinformationen generiert, die du für die nächste Anforderung verwenden kannst. `rel="next"` stellt die nächste Ergebnisseite bereit. `rel="prev"` stellt die vorherige Ergebnisseite bereit. Am wichtigsten bei dieser Ausgabe ist, dass der Linkheader generiert werden muss, anstatt diesen manuell zu imputieren. Kopiere den gesamten Link aus der folgenden Ausgabe. + +``` +link: ; rel="next", +; rel="first", +; rel="prev" +``` + +Im Gegensatz zur seitenbasierten Paginierung geben die Ergebnisse nicht die letzte Seitenzahl in der Antwort zurück. + + link: ; rel="next", + ; rel="first", + ; rel="prev" + +Da die cursorbasierte Paginierung einen Verweispunkt im Dataset erstellt, kann die Gesamtanzahl der Ergebnisse nicht berechnet werden. + + +#### Seitenbasierte Paginierung + +Um mithilfe der seitenbasierten Paginierung zu navigieren, übergib einen `page`-Parameter. Standardmäßig beginnt `page` immer bei `1`. Das folgende Beispiel ist eine cURL-Anforderung an die Such-API von Mozilla-Projekten. Hierbei wird der Ausdruck `addClass` verwendet. Wir beginnen nicht bei 1, sondern springen direkt zu Seite 14. + +```shell +$ curl -I "https://api.github.com/search/code?q=addClass+user:mozilla&page=14" +``` + +Hier ist ein Beispiel für den Linkheader in der HTTP-Anforderung: + + Link: ; rel="next", + ; rel="last", + ; rel="first", + ; rel="prev" + +In diesem Beispiel ist `rel="next"` bei 15, und `rel="last"` ist 34. Aber jetzt haben wir noch weitere Informationen: `rel="first"` gibt die URL für die _erste_ Seite an, und wichtiger ist, dass `rel="prev"` lässt Dich die Seitenzahl der vorherigen Seite erkennen. Mithilfe dieser Informationen kannst du eine Benutzeroberfläche erstellen, mit der Benutzer zwischen der ersten, vorherigen, nächsten oder letzten Liste der Ergebnisse in einem API-Aufruf springen können. + + +### Ändern der Anzahl der empfangenen Elemente + +#### Seitenbasierte Paginierung + +Durch Übergeben des Parameters `per_page` kannst du angeben, wie viele Elemente jede Seite zurückgeben soll, bis zu 100 Elemente. Versuchen wir, 50 Elemente zu `addClass` zu erfragen: + +```shell +$ curl -I "https://api.github.com/search/code?q=addClass+user:mozilla&per_page=50" +``` + +Beachte, was dies mit der Header-Antwort macht: + + Link: ; rel="next", + ; rel="last" + +Wie du vielleicht erraten hast, sagt die Information `rel="last"`, dass die letzte Seite jetzt 20 ist. Dies liegt daran, dass wir nach weiteren Informationen pro Seite zu unseren Ergebnissen fragen. + +#### Cursorbasierte Paginierung + +Du kannst auch den `per_page`-Parameter für die cursorbasierte Paginierung übergeben. + +```shell +$ curl -I -H "Accept: application/vnd.github+json" -H "Authorization: Bearer YOUR_TOKEN" https://api.github.com/enterprises/13827/audit-log?after=MS42NjQzODM5MTkzNDdlKzEyfDM0MkI6NDdBNDo4RTFGMEM6NUIyQkZCMzo2MzM0N0JBRg%3D%3D&before=&per_page=50 +``` + +## Verwenden der Informationen + +Du möchtest keine curl-Aufrufe auf niedriger Ebene tätigen, um nur mit Paginierung arbeiten zu können, also schreiben wir ein kleines Ruby-Skript, das alles ausführt, was wir gerade oben beschrieben haben. + +Wie immer benötigen wir zuerst die Ruby-Bibliothek [Octokit.rb][octokit.rb] von GitHub und übergeben unser [{% data variables.product.pat_generic %}][personal token]: + +``` ruby +require 'octokit' + +# !!! DO NOT EVER USE HARD-CODED VALUES IN A REAL APP !!! +# Instead, set and test environment variables, like below +client = Octokit::Client.new :access_token => ENV['MY_PERSONAL_TOKEN'] +``` + +Als Nächstes führen wir die Suche mithilfe der Octokit-Methode `search_code` aus. Im Gegensatz zur Verwendung von `curl` können wir auch sofort die Anzahl der Ergebnisse abrufen, also gehen wir folgendermaßen vor: + +``` ruby +results = client.search_code('addClass user:mozilla') +total_count = results.total_count +``` + +Nun greifen wir auf die Anzahl der letzten Seite zurück, ähnlich wie die Informationen `page=34>; rel="last"` im Link-Header. Octokit.rb unterstützt Paginierungsinformationen durch eine Implementierung namens „[Hypermedia Link Relations][hypermedia-relations]“. +Wir werden nicht ins Detail gehen, was das ist, aber es genügt zu sagen, dass jedes Element in der Variable `results` einen Hash namens `rels`, hat, der Informationen über `:next`, `:last`, `:first` und `:prev` enthalten kann, je nachdem, welches Ergebnis du hast. Diese Beziehungen enthalten auch Informationen zur resultierenden URL, indem `rels[:last].href` aufgerufen wird. + +Mit diesem Wissen können wir die Seitenzahl des letzten Ergebnisses abrufen und dem Benutzer all diese Informationen präsentieren: + +``` ruby +last_response = client.last_response +number_of_pages = last_response.rels[:last].href.match(/page=(\d+).*$/)[1] + +puts "There are #{total_count} results, on #{number_of_pages} pages!" +``` + +Schließlich durchlaufen wir die Ergebnisse. Du könntest dies mit einer Schleife `for i in 1..number_of_pages.to_i` tun, aber stattdessen folgen wir den `rels[:next]`-Headern, um Informationen von jeder Seite abzurufen. Der Einfachheit halber nehmen wir einfach den Dateipfad des ersten Ergebnisses jeder Seite. Dazu benötigen wir eine Schleife; und am Ende jeder Schleife rufen wir den Datensatz für die nächste Seite ab, indem wir den Informationen `rels[:next]` folgen. +Die Schleife wird beendet, wenn keine Informationen `rels[:next]` verwendet werden sollen (d. h. wir sind bei `rels[:last]`). Diese Ausgabe sieht ungefähr so aus: + +``` ruby +puts last_response.data.items.first.path +until last_response.rels[:next].nil? + last_response = last_response.rels[:next].get + puts last_response.data.items.first.path +end +``` + +Das Ändern der Anzahl der Elemente pro Seite ist mit Octokit.rb äußerst einfach. Übergib einfach einen Optionshash `per_page` an die erste Clientkonstruktion. Danach sollte dein Code intakt bleiben: + +``` ruby +require 'octokit' + +# !!! DO NOT EVER USE HARD-CODED VALUES IN A REAL APP !!! +# Instead, set and test environment variables, like below +client = Octokit::Client.new :access_token => ENV['MY_PERSONAL_TOKEN'] + +results = client.search_code('addClass user:mozilla', :per_page => 100) +total_count = results.total_count + +last_response = client.last_response +number_of_pages = last_response.rels[:last].href.match(/page=(\d+).*$/)[1] + +puts last_response.rels[:last].href +puts "There are #{total_count} results, on #{number_of_pages} pages!" + +puts "And here's the first path for every set" + +puts last_response.data.items.first.path +until last_response.rels[:next].nil? + last_response = last_response.rels[:next].get + puts last_response.data.items.first.path +end +``` + +## Erstellen von Paginierungslinks + +Normalerweise besteht dein Ziel bei der Paginierung nicht darin, alle möglichen Ergebnisse zu verketten, sondern eine Reihe von Navigationselementen wie folgt zu erstellen: + +![Beispiel für Paginierungslinks](/assets/images/pagination_sample.png) + +Skizzieren wir eine Mikroversion dessen, was das bedeuten könnte. + +Aus dem obigen Code wissen wir bereits, dass wir die `number_of_pages` in den paginierten Ergebnissen aus dem ersten Aufruf abrufen können: + +``` ruby +require 'octokit' + +# !!! DO NOT EVER USE HARD-CODED VALUES IN A REAL APP !!! +# Instead, set and test environment variables, like below +client = Octokit::Client.new :access_token => ENV['MY_PERSONAL_TOKEN'] + +results = client.search_code('addClass user:mozilla') +total_count = results.total_count + +last_response = client.last_response +number_of_pages = last_response.rels[:last].href.match(/page=(\d+).*$/)[1] + +puts last_response.rels[:last].href +puts "There are #{total_count} results, on #{number_of_pages} pages!" +``` + +Von dort aus können wir eine schöne ASCII-Darstellung der Zahlenfelder erstellen: +``` ruby +numbers = "" +for i in 1..number_of_pages.to_i + numbers << "[#{i}] " +end +puts numbers +``` + +Lass uns einen Benutzer simulieren, der auf eines dieser Felder klickt, indem eine Zufallszahl erstellt wird: + +``` ruby +random_page = Random.new +random_page = random_page.rand(1..number_of_pages.to_i) + +puts "A User appeared, and clicked number #{random_page}!" +``` + +Da wir nun über eine Seitenzahl verfügen, können wir Octokit verwenden, um diese einzelne Seite explizit abzurufen, indem die Option `:page` übergeben wird: + +``` ruby +clicked_results = client.search_code('addClass user:mozilla', :page => random_page) +``` + +Wenn wir uns etwas einfallen lassen wollen, könnten wir auch die vorherige und die nächste Seite nehmen, um Links für die Elemente Zurück (`<<`) und Vorwärts (`>>`) zu erzeugen: + +``` ruby +prev_page_href = client.last_response.rels[:prev] ? client.last_response.rels[:prev].href : "(none)" +next_page_href = client.last_response.rels[:next] ? client.last_response.rels[:next].href : "(none)" + +puts "The prev page link is #{prev_page_href}" +puts "The next page link is #{next_page_href}" +``` + +[pagination]: /rest#pagination +[platform samples]: https://github.com/github/platform-samples/tree/master/api/ruby/traversing-with-pagination +[octokit.rb]: https://github.com/octokit/octokit.rb +[personal token]: /articles/creating-an-access-token-for-command-line-use +[hypermedia-relations]: https://github.com/octokit/octokit.rb#pagination +[listing commits]: /rest/reference/commits#list-commits diff --git a/translations/de-DE/content/rest/guides/working-with-comments.md b/translations/de-DE/content/rest/guides/working-with-comments.md index 201ac1ffe3c9..50de7a2f225c 100644 --- a/translations/de-DE/content/rest/guides/working-with-comments.md +++ b/translations/de-DE/content/rest/guides/working-with-comments.md @@ -1,6 +1,6 @@ --- -title: Working with comments -intro: 'Using the REST API, you can access and manage comments in your pull requests, issues, or commits.' +title: Arbeiten mit Kommentaren +intro: 'Mithilfe der REST-API kannst du auf Kommentare in Pull Requests, Issues oder Commits zugreifen und diese verwalten.' redirect_from: - /guides/working-with-comments - /v3/guides/working-with-comments @@ -11,31 +11,26 @@ versions: ghec: '*' topics: - API +ms.openlocfilehash: 9b3b768d66199fda62bc5e644da9539d5425215e +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145131329' --- +Für jeden Pull Request stellt {% data variables.product.product_name %} drei Arten von Kommentaransichten bereit: [Kommentare zum gesamten Pull Request][PR comment], [Kommentare zu einer bestimmten Zeile][PR line comment] innerhalb des Pull Request und [Kommentare zu einem bestimmten Commit][commit comment] innerhalb des Pull Request. +Jede dieser Arten von Kommentaren durchläuft einen anderen Teil der {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %}-API. +In diesem Leitfaden erfährst du, wie du auf die einzelnen Arten von Kommentaren zugreifen und diese bearbeiten kannst. Verwende für jedes Beispiel [diesen Beispiel-Pull Request][sample PR], der im Repository „octocat“ vorgenommen wurde. Beispiele findest du wie immer in [unserem Plattformbeispiel-Repository][platform-samples]. +## Pull Request-Kommentare -For any Pull Request, {% data variables.product.product_name %} provides three kinds of comment views: -[comments on the Pull Request][PR comment] as a whole, [comments on a specific line][PR line comment] within the Pull Request, -and [comments on a specific commit][commit comment] within the Pull Request. +Um auf Kommentare für ein Pull Request zuzugreifen, verwende [die Issues-API][issues]. +Dies kann Ihnen zunächst kontraintuitiv vorkommen. Doch sobald du verstehst, dass ein Pull Request nur ein Issue mit Code ist, ergibt es Sinn, die Issues-API zum Erstellen von Kommentaren für ein Pull Request zu verwenden. -Each of these types of comments goes through a different portion of the {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} API. -In this guide, we'll explore how you can access and manipulate each one. For every -example, we'll be using [this sample Pull Request made][sample PR] on the "octocat" -repository. As always, samples can be found in [our platform-samples repository][platform-samples]. +Hier erfährst du, wie das Abrufen von Pull Request-Kommentaren funktioniert, indem du ein Ruby-Skript mit [Octokit.rb][octokit.rb] erstellst. Du solltest auch ein [persönliches Zugriffstoken][personal token] erstellen. -## Pull Request Comments - -To access comments on a Pull Request, you'll go through [the Issues API][issues]. -This may seem counterintuitive at first. But once you understand that a Pull -Request is just an Issue with code, it makes sense to use the Issues API to -create comments on a Pull Request. - -We'll demonstrate fetching Pull Request comments by creating a Ruby script using -[Octokit.rb][octokit.rb]. You'll also want to create a [{% data variables.product.pat_generic %}][personal token]. - -The following code should help you get started accessing comments from a Pull Request -using Octokit.rb: +Der folgende Code hilft Ihnen, mithilfe von Octokit.rb mit dem Zugreifen auf Kommentare zu einem Pull Request zu beginnen: ``` ruby require 'octokit' @@ -53,18 +48,13 @@ client.issue_comments("octocat/Spoon-Knife", 1176).each do |comment| end ``` -Here, we're specifically calling out to the Issues API to get the comments (`issue_comments`), -providing both the repository's name (`octocat/Spoon-Knife`), and the Pull Request ID -we're interested in (`1176`). After that, it's simply a matter of iterating through -the comments to fetch information about each one. +Hier rufst du ausdrücklich die Issues-API auf, um die Kommentare abzurufen (`issue_comments`), und stellst sowohl den Repositorynamen (`octocat/Spoon-Knife`) als auch die Pull Request-ID bereit, an der du interessiert bist (`1176`). Anschließend musst du nur die Kommentare durchgehen, um Informationen zu jedem einzelnen abzurufen. -## Pull Request Comments on a Line +## Pull Request-Kommentare in einer Zeile -Within the diff view, you can start a discussion on a particular aspect of a singular -change made within the Pull Request. These comments occur on the individual lines -within a changed file. The endpoint URL for this discussion comes from [the Pull Request Review API][PR Review API]. +In der Diff-Ansicht kannst du eine Diskussion zu einem bestimmten Aspekt einer einzelnen innerhalb des Pull Request vorgenommenen Änderung beginnen. Diese Kommentare erscheinen in den einzelnen Zeilen innerhalb einer geänderten Datei. Die Endpunkt-URL für diese Diskussion stammt aus [der Pull Request-Review-API][PR Review API]. -The following code fetches all the Pull Request comments made on files, given a single Pull Request number: +Der folgende Code ruft mit einer einzelnen Pull Request-Nummer alle Pull Request-Kommentare zu Dateien ab: ``` ruby require 'octokit' @@ -84,19 +74,15 @@ client.pull_request_comments("octocat/Spoon-Knife", 1176).each do |comment| end ``` -You'll notice that it's incredibly similar to the example above. The difference -between this view and the Pull Request comment is the focus of the conversation. -A comment made on a Pull Request should be reserved for discussion or ideas on -the overall direction of the code. A comment made as part of a Pull Request review should -deal specifically with the way a particular change was implemented within a file. +Wie du siehst, ist dieses Beispiel dem obigen sehr ähnlich. Der Unterschied zwischen dieser Ansicht und dem Pull Request-Kommentar ist der Fokus der Unterhaltung. +Ein Kommentar zu einem Pull Request sollte auf Diskussionen oder Ideen zur allgemeinen Richtung des Codes beschränkt sein. Ein Kommentar als Teil eines Pull Request-Reviews sollte sich speziell mit der Art befassen, wie eine bestimmte Änderung in einer Datei implementiert wurde. -## Commit Comments +## Commitkommentare -The last type of comments occur specifically on individual commits. For this reason, -they make use of [the commit comment API][commit comment API]. +Die letzte Art von Kommentar tritt besonders bei einzelnen Commits auf. Aus diesem Grund wird [die Commitkommentar-API][commit comment API] verwendet. -To retrieve the comments on a commit, you'll want to use the SHA1 of the commit. -In other words, you won't use any identifier related to the Pull Request. Here's an example: +Um die Kommentare für einen Commit abzurufen, solltest du SHA-1 des Commits verwenden. +Mit anderen Worten: Du verwendest keinen Bezeichner, der mit dem Pull Request zusammenhängt. Hier sehen Sie ein Beispiel: ``` ruby require 'octokit' @@ -114,8 +100,7 @@ client.commit_comments("octocat/Spoon-Knife", "cbc28e7c8caee26febc8c013b0adfb97a end ``` -Note that this API call will retrieve single line comments, as well as comments made -on the entire commit. +Beachte, dass dieser API-Aufruf einzelne Zeilenkommentare sowie Kommentare abruft, die für den gesamten Commit vorgenommen wurden. [PR comment]: https://github.com/octocat/Spoon-Knife/pull/1176#issuecomment-24114792 [PR line comment]: https://github.com/octocat/Spoon-Knife/pull/1176#discussion_r6252889 diff --git a/translations/de-DE/content/rest/migrations/source-imports.md b/translations/de-DE/content/rest/migrations/source-imports.md index 0034ccd81418..69e21c5fb69b 100644 --- a/translations/de-DE/content/rest/migrations/source-imports.md +++ b/translations/de-DE/content/rest/migrations/source-imports.md @@ -1,5 +1,5 @@ --- -title: Source imports +title: Quellimporte intro: '' versions: fpt: '*' @@ -7,15 +7,18 @@ versions: topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 339b7f9543e91d2d33566435289b2092ef8c02e8 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147065770' --- +## Informationen zur Quellimport-API -## About the Source imports API +{% data variables.migrations.source_imports_intro %} Bei einem typischen Quellimport wird der Import gestartet, und anschließend werden (optional) die Ersteller*innen und/oder die Einstellung für die Verwendung von Git LFS aktualisiert, sofern der Import große Dateien umfasst. Zum Ermitteln des Importstatus kannst du auch einen Webhook erstellen, der das [`RepositoryImportEvent`](/developers/webhooks-and-events/webhook-events-and-payloads#repository_import)-Ereignis überwacht. -{% data reusables.user-settings.imports-api-classic-pat-only %} - -{% data variables.migrations.source_imports_intro %} A typical source import would start the import and then (optionally) update the authors and/or update the preference for using Git LFS if large files exist in the import. You can also create a webhook that listens for the [`RepositoryImportEvent`](/developers/webhooks-and-events/webhook-events-and-payloads#repository_import) to find out the status of the import. - -A more detailed example can be seen in this diagram: +Ein detaillierteres Beispiel findest du in diesem Diagramm: ``` +---------+ +--------+ +---------------------+ diff --git a/translations/de-DE/content/rest/overview/resources-in-the-rest-api.md b/translations/de-DE/content/rest/overview/resources-in-the-rest-api.md index 72517b3318d7..39db43192e2f 100644 --- a/translations/de-DE/content/rest/overview/resources-in-the-rest-api.md +++ b/translations/de-DE/content/rest/overview/resources-in-the-rest-api.md @@ -1,6 +1,6 @@ --- -title: Resources in the REST API -intro: 'Learn how to navigate the resources provided by the {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} API.' +title: Ressourcen in der REST-API +intro: 'Hier erfährst du, wie du mit den von der {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %}-API bereitgestellten Ressourcen umgehst.' redirect_from: - /rest/initialize-the-repo versions: @@ -11,19 +11,23 @@ versions: miniTocMaxHeadingLevel: 3 topics: - API +ms.openlocfilehash: 4fd3e2aad72ee0ffc4778a86dc99cd5bb6f9d2c5 +ms.sourcegitcommit: 4daa156856e651cb3854ead40e35bd918e481ad6 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 12/02/2022 +ms.locfileid: '148190399' --- - {% ifversion api-date-versioning %} -## API version +## API-Version -Available resources may vary between REST API versions. You should use the `X-GitHub-Api-Version` header to specify an API version. For more information, see "[API Versions](/rest/overview/api-versions)." +Die verfügbaren Ressourcen können sich je nach REST-API-Version unterscheiden. Du solltest den `X-GitHub-Api-Version`-Header verwenden, um eine API-Version anzugeben. Weitere Informationen findest du unter [API-Versionen](/rest/overview/api-versions). {% endif %} ## Schema -{% ifversion fpt or ghec %}All API access is over HTTPS, and{% else %}The API is{% endif %} accessed from `{% data variables.product.api_url_code %}`. All data is -sent and received as JSON. +{% ifversion fpt or ghec %}Der gesamte API-Zugriff erfolgt über HTTPS und{% else %}auf die API wird{% endif %} über `{% data variables.product.api_url_code %}` zugegriffen. Alle Daten werden im JSON-Format gesendet und empfangen. ```shell $ curl -I {% data variables.product.api_url_pre %}/users/octocat/orgs @@ -44,55 +48,45 @@ $ curl -I {% data variables.product.api_url_pre %}/users/octocat/orgs > X-Content-Type-Options: nosniff ``` -Blank fields are included as `null` instead of being omitted. +Leere Felder werden mit `null` angegeben anstatt ausgelassen zu werden. -All timestamps return in UTC time, ISO 8601 format: +Alle Zeitstempel werden im UTC-Zeitformat im ISO 8601-Format zurückgegeben: YYYY-MM-DDTHH:MM:SSZ -For more information about timezones in timestamps, see [this section](#timezones). +Weitere Informationen zu Zeitzonen in Zeitstempeln findest du in [diesem Abschnitt](#timezones). -### Summary representations +### Zusammenfassungsdarstellungen -When you fetch a list of resources, the response includes a _subset_ of the -attributes for that resource. This is the "summary" representation of the -resource. (Some attributes are computationally expensive for the API to provide. -For performance reasons, the summary representation excludes those attributes. -To obtain those attributes, fetch the "detailed" representation.) +Wenn du eine Liste von Ressourcen abrufst, enthält die Antwort eine _Teilmenge_ der Attribute für diese Ressource. Dies ist die „Zusammenfassungsdarstellung“ der Ressource. (Einige Attribute sind für die zu bereitstellende API berechnungsintensiv. +Aus Leistungsgründen schließt die Zusammenfassungsdarstellung diese Attribute aus. +Um diese Attribute abzurufen, ruf die „detaillierte“ Darstellung ab.) -**Example**: When you get a list of repositories, you get the summary -representation of each repository. Here, we fetch the list of repositories owned -by the [octokit](https://github.com/octokit) organization: +**Beispiel:** Wenn du eine Liste von Repositorys erhältst, erhältst du die Zusammenfassungsdarstellung jedes Repositorys. Hier wird die Liste der Repositorys abgerufen, die der Organisation [octokit](https://github.com/octokit) gehört: GET /orgs/octokit/repos -### Detailed representations +### Detaillierte Darstellungen -When you fetch an individual resource, the response typically includes _all_ -attributes for that resource. This is the "detailed" representation of the -resource. (Note that authorization sometimes influences the amount of detail -included in the representation.) +Wenn du eine einzelne Ressource abrufst, enthält die Antwort normalerweise _alle_ Attribute für diese Ressource. Dies ist die „detaillierte“ Darstellung der Ressource. (Beachte, dass die Autorisierung manchmal die Anzahl der Details in der Darstellung beeinflusst.) -**Example**: When you get an individual repository, you get the detailed -representation of the repository. Here, we fetch the -[octokit/octokit.rb](https://github.com/octokit/octokit.rb) repository: +**Beispiel:** Wenn du ein einzelnes Repository erhältst, erhältst du die detaillierte Darstellung des Repositorys. Hier rufst du das Repository [octokit/octokit.rb](https://github.com/octokit/octokit.rb) ab: GET /repos/octokit/octokit.rb -The documentation provides an example response for each API method. The example -response illustrates all attributes that are returned by that method. +Die Dokumentation enthält eine Beispielantwort für jede API-Methode. Die Beispielantwort zeigt alle Attribute an, die von dieser Methode zurückgegeben werden. -## Authentication +## Authentifizierung -{% ifversion ghae %} We recommend authenticating to the {% data variables.product.product_name %} REST API by creating an OAuth2 token through the [web application flow](/developers/apps/authorizing-oauth-apps#web-application-flow). {% else %} There are two ways to authenticate through {% data variables.product.product_name %} REST API.{% endif %} Requests that require authentication will return `404 Not Found`, instead of `403 Forbidden`, in some places. This is to prevent the accidental leakage of private repositories to unauthorized users. +{% ifversion ghae %} Es wird empfohlen, dich bei der {% data variables.product.product_name %}-REST-API zu authentifizieren, indem du über den [Webanwendungsfluss](/developers/apps/authorizing-oauth-apps#web-application-flow) ein OAuth2-Token erstellst. {% else %} Es gibt zwei Möglichkeiten, die Authentifizierung über die {% data variables.product.product_name %}-REST-API durchzuführen.{% endif %} Anforderungen, die eine Authentifizierung erfordern, geben an einigen Stellen `404 Not Found` anstelle von `403 Forbidden` zurück. Auf diese Weise soll die versehentliche Veröffentlichung privater Repositorys für nicht autorisierte Benutzer*innen verhindert werden. -### Basic authentication +### Standardauthentifizierung ```shell $ curl -u "username" {% data variables.product.api_url_pre %} ``` -### OAuth2 token (sent in a header) +### OAuth2-Token (gesendet in einem Header) ```shell $ curl -H "Authorization: Bearer OAUTH-TOKEN" {% data variables.product.api_url_pre %} @@ -100,20 +94,20 @@ $ curl -H "Authorization: Bearer OAUTH-TOKEN" {% data variables.product.api_url_ {% note %} -Note: GitHub recommends sending OAuth tokens using the Authorization header. +Hinweis: GitHub empfiehlt das Senden von OAuth-Token mithilfe des Autorisierungsheaders. {% endnote %} {% note %} -**Note:** {% data reusables.getting-started.bearer-vs-token %} +**Hinweis:** {% data reusables.getting-started.bearer-vs-token %} {% endnote %} -Read [more about OAuth2](/apps/building-oauth-apps/). Note that OAuth2 tokens can be acquired using the [web application flow](/developers/apps/authorizing-oauth-apps#web-application-flow) for production applications. +Informiere dich weiter über [OAuth2](/apps/building-oauth-apps/). Beachte, dass OAuth2-Token mithilfe des [Webanwendungsflow](/developers/apps/authorizing-oauth-apps#web-application-flow) für Produktionsanwendungen abgerufen werden können. {% ifversion fpt or ghes or ghec %} -### OAuth2 key/secret +### OAuth2-Schlüssel bzw. -Geheimnis {% data reusables.apps.deprecating_auth_with_query_parameters %} @@ -121,22 +115,20 @@ Read [more about OAuth2](/apps/building-oauth-apps/). Note that OAuth2 tokens c curl -u my_client_id:my_client_secret '{% data variables.product.api_url_pre %}/user/repos' ``` -Using your `client_id` and `client_secret` does _not_ authenticate as a user, it will only identify your OAuth App to increase your rate limit. Permissions are only granted to users, not applications, and you will only get back data that an unauthenticated user would see. For this reason, you should only use the OAuth2 key/secret in server-to-server scenarios. Don't leak your OAuth App's client secret to your users. +Wenn du deine `client_id` und dein `client_secret` verwendest, wirst du _nicht_ als Benutzer*in authentifiziert. Stattdessen wird nur deine OAuth-App identifiziert, um deine Ratenbegrenzung zu erhöhen. Berechtigungen werden nur Benutzer*innen und keinen Anwendungen gewährt. Zudem erhältst du nur Daten, die nicht authentifizierte Benutzer*innen sehen würden. Aus diesem Grund solltest du nur den OAuth2-Schlüssel bzw. das OAuth2-Geheimnis in Server-zu-Server-Szenarios verwenden. Veröffentliche den geheimen Clientschlüssel deiner OAuth-App nicht für deine Benutzer*innen. -{% ifversion ghes %} -You will be unable to authenticate using your OAuth2 key and secret while in private mode, and trying to authenticate will return `401 Unauthorized`. For more information, see "[Enabling private mode](/admin/configuration/configuring-your-enterprise/enabling-private-mode)". -{% endif %} -{% endif %} +{% ifversion ghes %} Im privaten Modus kannst du dich nicht mit deinem OAuth2-Schlüssel bzw. -Geheimnis authentifizieren, und bei einem Authentifizierungsversuch wird `401 Unauthorized` zurückgegeben. Weitere Informationen findest du unter [Aktivieren des privaten Modus](/admin/configuration/configuring-your-enterprise/enabling-private-mode). +{% endif %} {% endif %} {% ifversion fpt or ghec %} -Read [more about unauthenticated rate limiting](#increasing-the-unauthenticated-rate-limit-for-oauth-apps). +Informiere dich weiter über die [nicht authentifizierte Ratenbegrenzung](#increasing-the-unauthenticated-rate-limit-for-oauth-apps). {% endif %} -### Failed login limit +### Grenzwert für fehlgeschlagene Anmeldeversuche -Authenticating with invalid credentials will return `401 Unauthorized`: +Bei der Authentifizierung mit ungültigen Anmeldeinformationen wird `401 Unauthorized` zurückgegeben: ```shell $ curl -I {% data variables.product.api_url_pre %} -u foo:bar @@ -148,9 +140,7 @@ $ curl -I {% data variables.product.api_url_pre %} -u foo:bar > } ``` -After detecting several requests with invalid credentials within a short period, -the API will temporarily reject all authentication attempts for that user -(including ones with valid credentials) with `403 Forbidden`: +Nach der Erkennung mehrerer Anforderungen mit ungültigen Anmeldeinformationen innerhalb eines kurzen Zeitraums lehnt die API vorübergehend alle Authentifizierungsversuche für diese*n Benutzer*in (auch Benutzer*innen mit gültigen Anmeldeinformationen) mit der Fehlermeldung `403 Forbidden` ab: ```shell $ curl -i {% data variables.product.api_url_pre %} -u {% ifversion fpt or ghae or ghec %} @@ -162,62 +152,55 @@ $ curl -i {% data variables.product.api_url_pre %} -u {% ifversion fpt or ghae o > } ``` -## Parameters +## Parameter -Many API methods take optional parameters. For `GET` requests, any parameters not -specified as a segment in the path can be passed as an HTTP query string -parameter: +Viele API-Methoden verwenden optionale Parameter. Für `GET`-Anforderungen können alle Parameter, die nicht als Segment im Pfad angegeben werden, als HTTP-Abfragezeichenfolgenparameter übergeben werden: ```shell $ curl -i "{% data variables.product.api_url_pre %}/repos/vmg/redcarpet/issues?state=closed" ``` -In this example, the 'vmg' and 'redcarpet' values are provided for the `:owner` -and `:repo` parameters in the path while `:state` is passed in the query -string. +In diesem Beispiel werden die Werte „vmg“ und „redcarpet“ für die Parameter `:owner` und `:repo` im Pfad angegeben, während `:state` in der Abfragezeichenfolge übergeben wird. -For `POST`, `PATCH`, `PUT`, and `DELETE` requests, parameters not included in the URL should be encoded as JSON -with a Content-Type of 'application/json': +Für die Anforderungen `POST`, `PATCH`, `PUT` und `DELETE` sollten Parameter, die nicht in der URL enthalten sind, als JSON mit einem Inhaltstyp von „application/json“ codiert werden: ```shell $ curl -i -u username -d '{"scopes":["repo_deployment"]}' {% data variables.product.api_url_pre %}/authorizations ``` -## Root endpoint +## Stammendpunkt -You can issue a `GET` request to the root endpoint to get all the endpoint categories that the REST API supports: +Du kannst eine `GET`-Anforderung an den Stammendpunkt stellen, um alle Endpunktkategorien abzurufen, die die REST-API unterstützt: ```shell $ curl {% ifversion fpt or ghae or ghec %} -u USERNAME:TOKEN {% endif %}{% ifversion ghes %}-u USERNAME:PASSWORD {% endif %}{% data variables.product.api_url_pre %} ``` -## GraphQL global node IDs +## Globale GraphQL-Knoten-IDs -See the guide on "[Using Global Node IDs](/graphql/guides/using-global-node-ids)" for detailed information about how to find `node_id`s via the REST API and use them in GraphQL operations. +Weitere Informationen zum Suchen von [-Elementen über die REST-API und die Verwendung in GraphQL-Vorgängen findest du in der Anleitung zur ](/graphql/guides/using-global-node-ids)Verwendung globaler Knoten-IDs`node_id`. -## Client errors +## Clientfehler -There are three possible types of client errors on API calls that -receive request bodies: +Es gibt drei mögliche Arten von Clientfehlern bei API-Aufrufen, die Anforderungstexte erhalten: -1. Sending invalid JSON will result in a `400 Bad Request` response. +1. Das Senden ungültiger JSON-Daten führt zu einer `400 Bad Request`-Antwort. HTTP/2 400 Content-Length: 35 {"message":"Problems parsing JSON"} -2. Sending the wrong type of JSON values will result in a `400 Bad - Request` response. +2. Das Senden des falschen Typs von JSON-Werten führt zu einer `400 Bad + Request`-Antwort. HTTP/2 400 Content-Length: 40 {"message":"Body should be a JSON object"} -3. Sending invalid fields will result in a `422 Unprocessable Entity` - response. +3. Das Senden ungültiger Felder führt zu einer `422 Unprocessable Entity`-Antwort. HTTP/2 422 Content-Length: 149 @@ -233,60 +216,47 @@ receive request bodies: ] } -All error objects have resource and field properties so that your client -can tell what the problem is. There's also an error code to let you -know what is wrong with the field. These are the possible validation error -codes: +Alle Fehlerobjekte verfügen über Ressourcen- und Feldeigenschaften, damit dein Client genauere Angaben zum Problem machen kann. Es gibt auch einen Fehlercode, um Ihnen mitzuteilen, welches Problem im Zusammenhang mit dem Feld vorliegt. Dies sind die möglichen Überprüfungsfehlercodes: -Error code name | Description +Fehlercodename | BESCHREIBUNG -----------|-----------| -`missing` | A resource does not exist. -`missing_field` | A required field on a resource has not been set. -`invalid` | The formatting of a field is invalid. Review the documentation for more specific information. -`already_exists` | Another resource has the same value as this field. This can happen in resources that must have some unique key (such as label names). -`unprocessable` | The inputs provided were invalid. +`missing` | Eine Ressource ist nicht vorhanden. +`missing_field` | Ein erforderliches Feld für eine Ressource wurde nicht festgelegt. +`invalid` | Die Formatierung eines Felds ist ungültig. Weitere spezifische Informationen findest du in der Dokumentation. +`already_exists` | Eine andere Ressource hat den gleichen Wert wie dieses Feld. Dies kann bei Ressourcen der Fall sein, die einen eindeutigen Schlüssel haben müssen (z. B. Bezeichnungsnamen). +`unprocessable` | Die bereitgestellten Eingaben waren ungültig. -Resources may also send custom validation errors (where `code` is `custom`). Custom errors will always have a `message` field describing the error, and most errors will also include a `documentation_url` field pointing to some content that might help you resolve the error. +Ressourcen können auch benutzerdefinierte Überprüfungsfehler senden (wobei `code` `custom` entspricht). Benutzerdefinierte Fehler enthalten immer ein `message`-Feld, in dem der Fehler beschrieben wird. Die meisten Fehler umfassen zudem ein `documentation_url`-Feld, in dem auf Inhalte verwiesen wird, die beim Beheben des Fehlers helfen können. -## HTTP redirects +## HTTP-Umleitungen -The {% data variables.product.product_name %} REST API uses HTTP redirection where appropriate. Clients should assume that any -request may result in a redirection. Receiving an HTTP redirection is *not* an -error and clients should follow that redirect. Redirect responses will have a -`Location` header field which contains the URI of the resource to which the -client should repeat the requests. +Die {% data variables.product.product_name %}-REST-API verwendet ggf. die HTTP-Umleitung. Clients sollten davon ausgehen, dass jede Anforderung zu einer Umleitung führen kann. Der Empfang einer HTTP-Umleitung ist *kein* Fehler, und Clients sollten dieser Umleitung folgen. Umleitungsantworten verfügen über ein `Location`-Headerfeld, das den URI der Ressource enthält, für die der Client die Anforderungen wiederholen sollte. -Status Code | Description +Statuscode | BESCHREIBUNG -----------|-----------| -`301` | Permanent redirection. The URI you used to make the request has been superseded by the one specified in the `Location` header field. This and all future requests to this resource should be directed to the new URI. -`302`, `307` | Temporary redirection. The request should be repeated verbatim to the URI specified in the `Location` header field but clients should continue to use the original URI for future requests. +`301` | Permanente Umleitung. Der URI, den du zum Erstellen der Anforderung verwendet hast, wurde durch den im `Location`-Headerfeld angegebenen URI ersetzt. Diese und alle zukünftigen Anforderungen an diese Ressource sollten an den neuen URI weitergeleitet werden. +`302`, `307` | Temporäre Umleitung. Die Anforderung sollte für den im `Location`-Headerfeld angegebenen URI unverändert wiederholt werden, aber die Clients sollten weiterhin den ursprünglichen URI für zukünftige Anforderungen verwenden. -Other redirection status codes may be used in accordance with the HTTP 1.1 spec. +Andere Umleitungsstatuscodes können gemäß der HTTP 1.1-Spezifikation verwendet werden. -## HTTP verbs +## HTTP-Verben -Where possible, the {% data variables.product.product_name %} REST API strives to use appropriate HTTP verbs for each -action. Note that HTTP verbs are case-sensitive. +Sofern möglich, bemüht sich die {% data variables.product.product_name %}-REST-API, geeignete HTTP-Verben für jede Aktion zu verwenden. Bei HTTP-Verben muss Groß-/Kleinschreibung beachtet werden. -Verb | Description +Verb | BESCHREIBUNG -----|----------- -`HEAD` | Can be issued against any resource to get just the HTTP header info. -`GET` | Used for retrieving resources. -`POST` | Used for creating resources. -`PATCH` | Used for updating resources with partial JSON data. For instance, an Issue resource has `title` and `body` attributes. A `PATCH` request may accept one or more of the attributes to update the resource. -`PUT` | Used for replacing resources or collections. For `PUT` requests with no `body` attribute, be sure to set the `Content-Length` header to zero. -`DELETE` |Used for deleting resources. +`HEAD` | Kann für jede Ressource ausgestellt werden, um nur die HTTP-Headerinformationen abzurufen. +`GET` | Wird zum Abrufen von Ressourcen verwendet. +`POST` | Wird zum Erstellen von Ressourcen verwendet. +`PATCH` | Wird zum Aktualisieren von Ressourcen mit teilweisen JSON-Daten verwendet. Beispielsweise verfügt eine Issue-Ressource über die Attribute `title` und `body`. Eine `PATCH`-Anforderung kann eines oder mehrere der Attribute akzeptieren, um die Ressource zu aktualisieren. +`PUT` | Wird zum Ersetzen von Ressourcen oder Sammlungen verwendet. Stelle für `PUT`-Anforderungen ohne `body`-Attribut sicher, dass der `Content-Length`-Header auf null (0) festgelegt wird. +`DELETE` |Wird zum Löschen von Ressourcen verwendet. ## Hypermedia -All resources may have one or more `*_url` properties linking to other -resources. These are meant to provide explicit URLs so that proper API clients -don't need to construct URLs on their own. It is highly recommended that API -clients use these. Doing so will make future upgrades of the API easier for -developers. All URLs are expected to be proper [RFC 6570][rfc] URI templates. +Alle Ressourcen verfügen möglicherweise über eine oder mehrere `*_url`-Eigenschaften, die sie mit anderen Ressourcen verknüpfen. Hiermit sollen explizite URLs bereitgestellt werden, damit richtige API-Clients keine URLs selbst erstellen müssen. Es wird dringend empfohlen, dass API-Clients diese verwenden. Auf diese Weise werden zukünftige Upgrades der API für Entwickler*innen einfacher. Es wird erwartet, dass alle URLs ordnungsgemäße [RFC 6570][rfc]-URI-Vorlagen sind. -You can then expand these templates using something like the [uri_template][uri] -gem: +Anschließend kannst du diese Vorlagen mithilfe des [uri_template][uri]-Gems erweitern: >> tmpl = URITemplate.new('/notifications{?since,all,participating}') >> tmpl.expand @@ -301,13 +271,56 @@ gem: [rfc]: https://datatracker.ietf.org/doc/html/rfc6570 [uri]: https://github.com/hannesg/uri_template -## Pagination +## Paginierung + +Anforderungen, die mehrere Elemente zurückgeben, werden standardmäßig auf 30 Elemente paginiert. Du kannst weitere Seiten mit dem `page`-Parameter angeben. Für einige Ressourcen kannst du mit dem `per_page`-Parameter auch eine benutzerdefinierte Seitengröße bis 100 festlegen. +Beachte, dass aus technischen Gründen nicht alle Endpunkte den `per_page`-Parameter berücksichtigen (siehe [Ereignisse](/rest/reference/activity#events) für ein Beispiel). + +```shell +$ curl '{% data variables.product.api_url_pre %}/user/repos?page=2&per_page=100' +``` -When a response from the REST API would include many results, {% data variables.product.company_short %} will paginate the results and return a subset of the results. You can use the link header from the response to request additional pages of data. If an endpoint supports the `per_page` query parameter, then you can control how many results are returned on a page. For more information about pagination, see "[Using pagination in the REST API](/rest/guides/using-pagination-in-the-rest-api)." +Beachte, dass die Seitennummerierung 1-basiert ist und die erste Seite zurückgegeben wird, wenn der `page`-Parameter ausgelassen wird. -## Timeouts +Einige Endpunkte verwenden die cursorbasierte Paginierung. Ein Cursor ist eine Zeichenfolge, die auf einen Speicherort im Resultset verweist. +Bei der cursorbasierten Paginierung gibt es kein festes Konzept von „Seiten“ im Resultset, sodass du nicht zu einer bestimmten Seite navigieren kannst. +Stattdessen kannst du die Ergebnisse mithilfe des Parameters `before` oder `after` durchlaufen. -If {% data variables.product.prodname_dotcom %} takes more than 10 seconds to process an API request, {% data variables.product.prodname_dotcom %} will terminate the request and you will receive a timeout response like this: +Weitere Informationen zur Paginierung findest du im Leitfaden zum [Durchlaufen mit der Paginierung][pagination-guide]. + +### Link-Header + +{% note %} + +**Hinweis:** Es ist wichtig, Aufrufe mit Link-Headerwerten zu erstellen, anstatt eigene URLs zu erstellen. + +{% endnote %} + +Der [Link-Header](https://datatracker.ietf.org/doc/html/rfc5988) enthält Paginierungsinformationen. Beispiel: + + Link: <{% data variables.product.api_url_code %}/user/repos?page=3&per_page=100>; rel="next", + <{% data variables.product.api_url_code %}/user/repos?page=50&per_page=100>; rel="last" + +_Das Beispiel enthält aus Gründen der Lesbarkeit einen Zeilenumbruch._ + +Der Endpunkt kann alternativ auch eine cursorbasierte Paginierung verwenden: + + Link: <{% data variables.product.api_url_code %}/orgs/ORG/audit-log?after=MTYwMTkxOTU5NjQxM3xZbGI4VE5EZ1dvZTlla09uWjhoZFpR&before=>; rel="next", + +Dieser `Link`-Antwortheader enthält eine oder mehrere [Hypermedia](/rest#hypermedia)-Linkbeziehungen, von denen einige möglicherweise die Erweiterung als [URI-Vorlagen](https://datatracker.ietf.org/doc/html/rfc6570) erfordern. + +Dies sind die möglichen `rel`-Werte: + +Name | BESCHREIBUNG +-----------|-----------| +`next` |Linkbeziehung für die unmittelbare nächste Seite der Ergebnisse. +`last` |Linkbeziehung für die letzte Seite der Ergebnisse. +`first` |Linkbeziehung für die erste Seite der Ergebnisse. +`prev` |Linkbeziehung für die unmittelbar vorherige Seite der Ergebnisse. + +## Zeitlimits + +Wenn die Verarbeitung einer API-Anforderung durch {% data variables.product.prodname_dotcom %} länger als zehn Sekunden dauert, wird die Anforderung durch {% data variables.product.prodname_dotcom %} beendet, und du erhältst eine Timeoutantwort wie die folgende: ```json { @@ -315,23 +328,23 @@ If {% data variables.product.prodname_dotcom %} takes more than 10 seconds to pr } ``` -{% data variables.product.product_name %} reserves the right to change the timeout window to protect the speed and reliability of the API. +{% data variables.product.product_name %} behält sich das Recht vor, das Timeoutfenster zu ändern, um die Geschwindigkeit und Zuverlässigkeit der API zu schützen. -## Rate limiting +## Ratenbegrenzung -Different types of API requests to {% data variables.location.product_location %} are subject to different rate limits. +Die unterschiedlichen Arten von API-Anforderungen an {% data variables.location.product_location %} unterliegen unterschiedlichen Ratenbegrenzungen. -Additionally, the Search API has dedicated limits. For more information, see "[Search](/rest/reference/search#rate-limit)" in the REST API documentation. +Darüber hinaus verfügt die Such-API über dedizierte Grenzwerte. Weitere Informationen findest du unter [Suche](/rest/reference/search#rate-limit) in der REST-API-Dokumentation. {% data reusables.enterprise.rate_limit %} {% data reusables.rest-api.always-check-your-limit %} -### Requests from personal accounts +### Anforderungen von persönlichen Konten -Direct API requests that you authenticate with a {% data variables.product.pat_generic %} are user-to-server requests. An OAuth App or GitHub App can also make a user-to-server request on your behalf after you authorize the app. For more information, see "[Creating a {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)," "[Authorizing OAuth Apps](/authentication/keeping-your-account-and-data-secure/authorizing-oauth-apps)," and "[Authorizing GitHub Apps](/authentication/keeping-your-account-and-data-secure/authorizing-github-apps)." +Direkte API-Anforderungen, die du mit einem {% data variables.product.pat_generic %} authentifizierst, sind Benutzer-zu-Server-Anforderungen. Eine OAuth-App oder GitHub-App kann auch eine Benutzer-zu-Server-Anforderung in deinem Namen vornehmen, nachdem du die App autorisiert hast. Weitere Informationen findest du unter [Erstellen eines {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token), [Autorisieren von OAuth-Apps](/authentication/keeping-your-account-and-data-secure/authorizing-oauth-apps) und [Autorisieren von GitHub-Apps](/authentication/keeping-your-account-and-data-secure/authorizing-github-apps). -{% data variables.product.product_name %} associates all user-to-server requests with the authenticated user. For OAuth Apps and GitHub Apps, this is the user who authorized the app. All user-to-server requests count toward the authenticated user's rate limit. +{% data variables.product.product_name %} ordnet den authentifizierten Benutzer*innen alle Benutzer-zu-Server-Anforderungen zu. Für OAuth-Apps und GitHub-Apps sind dies die Benutzer*innen, die die App autorisiert haben. Alle Benutzer-zu-Server-Anforderungen werden zur Ratenbegrenzung der authentifizierten Benutzer*innen hinzugezählt. {% data reusables.apps.user-to-server-rate-limits %} @@ -341,33 +354,33 @@ Direct API requests that you authenticate with a {% data variables.product.pat_g {% ifversion fpt or ghec or ghes %} -For unauthenticated requests, the rate limit allows for up to 60 requests per hour. Unauthenticated requests are associated with the originating IP address, and not the person making requests. +Für nicht authentifizierte Anforderungen ermöglicht die Ratenbegrenzung bis zu 60 Anforderungen pro Stunde. Nicht authentifizierte Anforderungen sind der ursprünglichen IP-Adresse und nicht der Person zugeordnet, die Anforderungen erstellt. {% endif %} {% endif %} -### Requests from GitHub Apps +### Anforderungen über GitHub-Apps -Requests from a GitHub App may be either user-to-server or server-to-server requests. For more information about rate limits for GitHub Apps, see "[Rate limits for GitHub Apps](/developers/apps/building-github-apps/rate-limits-for-github-apps)." +Anforderungen über eine GitHub-App können entweder Benutzer-zu-Server- oder Server-zu-Server-Anforderungen sein. Weitere Informationen zu Ratenbegrenzungen für GitHub-Apps findest du unter [Ratenbegrenzungen für GitHub-Apps](/developers/apps/building-github-apps/rate-limits-for-github-apps). -### Requests from GitHub Actions +### Anforderungen über GitHub Actions -You can use the built-in `GITHUB_TOKEN` to authenticate requests in GitHub Actions workflows. For more information, see "[Automatic token authentication](/actions/security-guides/automatic-token-authentication)." +Du kannst das integrierte `GITHUB_TOKEN` verwenden, um Anforderungen in GitHub Actions-Workflows zu authentifizieren. Weitere Informationen findest du unter [Automatische Tokenauthentifizierung](/actions/security-guides/automatic-token-authentication). -When using `GITHUB_TOKEN`, the rate limit is 1,000 requests per hour per repository.{% ifversion fpt or ghec %} For requests to resources that belong to an enterprise account on {% data variables.location.product_location %}, {% data variables.product.prodname_ghe_cloud %}'s rate limit applies, and the limit is 15,000 requests per hour per repository.{% endif %} +Bei Verwendung von `GITHUB_TOKEN` beträgt die Ratenbegrenzung 1.000 Anforderungen pro Stunde und Repository.{% ifversion fpt or ghec %} Für Anforderungen an Ressourcen, die zu einem Unternehmenskonto auf {% data variables.location.product_location %} gehören, gilt die Ratenbegrenzung von {% data variables.product.prodname_ghe_cloud %}, und der Grenzwert beträgt 15.000 Anforderungen pro Stunde und Repository.{% endif %} -### Checking your rate limit status +### Überprüfen des Status der Ratenbegrenzung -The Rate Limit API and a response's HTTP headers are authoritative sources for the current number of API calls available to you or your app at any given time. +Die Ratenbegrenzungs-API und die HTTP-Header einer Antwort sind autoritative Quellen für die aktuelle Anzahl von API-Aufrufen, die dir oder deiner App jederzeit zur Verfügung stehen. -#### Rate Limit API +#### Ratenbegrenzungs-API -You can use the Rate Limit API to check your rate limit status without incurring a hit to the current limit. For more information, see "[Rate limit](/rest/reference/rate-limit)." +Du kannst die Ratenbegrenzungs-API verwenden, um den Status der Ratenbegrenzung zu überprüfen, ohne dass diese Anfrage zum aktuellen Grenzwert hinzugezählt wird. Weitere Informationen findest du unter [Ratenbegrenzung](/rest/reference/rate-limit). -#### Rate limit HTTP headers +#### HTTP-Header für die Ratenbegrenzung -The returned HTTP headers of any API request show your current rate limit status: +In den zurückgegebenen HTTP-Headern einer API-Anforderung wird der aktuelle Status der Ratenbegrenzung angezeigt: ```shell $ curl -I {% data variables.product.api_url_pre %}/users/octocat @@ -379,21 +392,21 @@ $ curl -I {% data variables.product.api_url_pre %}/users/octocat > x-ratelimit-reset: 1372700873 ``` -Header Name | Description +Headername | BESCHREIBUNG -----------|-----------| -`x-ratelimit-limit` | The maximum number of requests you're permitted to make per hour. -`x-ratelimit-remaining` | The number of requests remaining in the current rate limit window. -`x-ratelimit-used` | The number of requests you've made in the current rate limit window. -`x-ratelimit-reset` | The time at which the current rate limit window resets in [UTC epoch seconds](http://en.wikipedia.org/wiki/Unix_time). +`x-ratelimit-limit` | Die maximale Anzahl von Anforderungen, die du pro Stunde stellen darfst. +`x-ratelimit-remaining` | Die Anzahl der Anforderungen, die im aktuellen Ratenbegrenzungsfenster verbleiben. +`x-ratelimit-used` | Die Anzahl der Anforderungen, die du im aktuellen Ratenbegrenzungsfenster gesendet hast +`x-ratelimit-reset` | Die Zeit in [Sekunden seit der UTC-Epoche](http://en.wikipedia.org/wiki/Unix_time), zu der das aktuelle Ratenbegrenzungsfenster zurückgesetzt wird. -If you need the time in a different format, any modern programming language can get the job done. For example, if you open up the console on your web browser, you can easily get the reset time as a JavaScript Date object. +Wenn du die Zeit in einem anderen Format benötigst, kann jede moderne Programmiersprache diese Anforderung erfüllen. Wenn du beispielsweise die Konsole in deinem Webbrowser öffnest, kannst du die Rückstellzeit einfach als JavaScript-Date-Objekt abrufen. ``` javascript new Date(1372700873 * 1000) // => Mon Jul 01 2013 13:47:53 GMT-0400 (EDT) ``` -If you exceed the rate limit, an error response returns: +Wenn du die Ratenbegrenzung überschreitest, wird eine Fehlerantwort zurückgegeben: ```shell > HTTP/2 403 @@ -409,9 +422,9 @@ If you exceed the rate limit, an error response returns: > } ``` -### Increasing the unauthenticated rate limit for OAuth Apps +### Erhöhen der nicht authentifizierten Ratenbegrenzung für OAuth-Apps -If your OAuth App needs to make unauthenticated calls with a higher rate limit, you can pass your app's client ID and secret before the endpoint route. +Wenn deine OAuth-App nicht authentifizierte Aufrufe mit einer höheren Ratenbegrenzung vornehmen muss, kannst du die Client-ID und den geheimen Schlüssel deiner App vor der Endpunktroute übergeben. ```shell $ curl -u my_client_id:my_client_secret -I {% data variables.product.api_url_pre %}/user/repos @@ -425,21 +438,21 @@ $ curl -u my_client_id:my_client_secret -I {% data variables.product.api_url_pre {% note %} -**Note:** Never share your client secret with anyone or include it in client-side browser code. Use the method shown here only for server-to-server calls. +**Hinweis:** Teile deinen geheimen Clientschlüssel niemals mit anderen Personen, und füge ihn nicht in clientseitigen Browsercode ein. Verwende die hier gezeigte Methode nur für Server-zu-Server-Aufrufe. {% endnote %} -### Staying within the rate limit +### Einhalten der Ratenbegrenzung -If you exceed your rate limit using Basic Authentication or OAuth, you can likely fix the issue by caching API responses and using [conditional requests](#conditional-requests). +Wenn du bei Verwendung der Standardauthentifizierung oder OAuth die Ratenbegrenzung überschreitest, kannst du das Problem wahrscheinlich beheben, indem du API-Antworten zwischenspeicherst und [bedingte Anforderungen](#conditional-requests) verwendest. -### Secondary rate limits +### Sekundäre Ratenbegrenzungen -In order to provide quality service on {% data variables.product.product_name %}, additional rate limits may apply to some actions when using the API. For example, using the API to rapidly create content, poll aggressively instead of using webhooks, make multiple concurrent requests, or repeatedly request data that is computationally expensive may result in secondary rate limiting. +Um den Qualitätsdienst für {% data variables.product.product_name %} bereitzustellen, gelten bei Verwendung der API möglicherweise zusätzliche Ratenbegrenzungen für einige Aktionen. Wenn du beispielsweise die API verwendest, um schnell Inhalte zu erstellen, du anstelle der Verwendung von Webhooks offensiv abfragst, mehrere gleichzeitige Anforderungen stellst oder wiederholt berechnungsintensive Daten anforderst, kann dies zu einer sekundären Ratenbegrenzung führen. -Secondary rate limits are not intended to interfere with legitimate use of the API. Your normal rate limits should be the only limit you target. To ensure you're acting as a good API citizen, check out our [Best Practices guidelines](/guides/best-practices-for-integrators/). +Sekundäre Ratenbegrenzungen sollen nicht die legitime Verwendung der API beeinträchtigen. Deine normalen Ratenbegrenzungen sollten die einzige Grenze sein, die du erreichst. Lies die [Anleitung mit bewährten Methoden](/guides/best-practices-for-integrators/), um sicherzustellen, dass du die API ordnungsgemäß verwendest. -If your application triggers this rate limit, you'll receive an informative response: +Wenn deine Anwendung diese Ratenbegrenzung auslöst, erhältst du eine informative Antwort: ```shell > HTTP/2 403 @@ -454,19 +467,17 @@ If your application triggers this rate limit, you'll receive an informative resp {% ifversion fpt or ghec %} -## User agent required +## Benutzer-Agent erforderlich -All API requests MUST include a valid `User-Agent` header. Requests with no `User-Agent` -header will be rejected. We request that you use your {% data variables.product.product_name %} username, or the name of your -application, for the `User-Agent` header value. This allows us to contact you if there are problems. +Alle API-Anforderungen MÜSSEN einen gültigen `User-Agent`-Header enthalten. Anforderungen ohne `User-Agent`-Header werden abgelehnt. Du musst deinen {% data variables.product.product_name %}-Benutzernamen oder den Namen deiner Anwendung für den `User-Agent`-Headerwert verwenden. Auf diese Weise kannst du im Fall von Problemen kontaktiert werden. -Here's an example: +Hier sehen Sie ein Beispiel: ```shell User-Agent: Awesome-Octocat-App ``` -cURL sends a valid `User-Agent` header by default. If you provide an invalid `User-Agent` header via cURL (or via an alternative client), you will receive a `403 Forbidden` response: +cURL sendet standardmäßig einen gültigen `User-Agent`-Header. Wenn du einen ungültigen `User-Agent`-Header über cURL (oder über einen alternativen Client) bereitstellst, erhältst du eine `403 Forbidden`-Antwort: ```shell $ curl -IH 'User-Agent: ' {% data variables.product.api_url_pre %}/meta @@ -481,20 +492,15 @@ $ curl -IH 'User-Agent: ' {% data variables.product.api_url_pre %}/meta {% endif %} -## Conditional requests +## Bedingte Anforderungen -Most responses return an `ETag` header. Many responses also return a `Last-Modified` header. You can use the values -of these headers to make subsequent requests to those resources using the -`If-None-Match` and `If-Modified-Since` headers, respectively. If the resource -has not changed, the server will return a `304 Not Modified`. +Die meisten Antworten geben einen `ETag`-Header zurück. Viele Antworten geben auch einen `Last-Modified`-Header zurück. Du kannst die Werte dieser Header verwenden, um mithilfe der Header `If-None-Match` bzw. `If-Modified-Since` nachfolgende Anforderungen an diese Ressourcen zu stellen. Wenn die Ressource nicht geändert wurde, gibt der Server `304 Not Modified` zurück. {% ifversion fpt or ghec %} {% tip %} -**Note**: Making a conditional request and receiving a 304 response does not -count against your [Rate Limit](#rate-limiting), so we encourage you to use it -whenever possible. +**Hinweis:** Das Senden einer bedingten Anforderung und das Empfangen einer 304-Antwort werden nicht auf deine [Ratenbegrenzung](#rate-limiting) angerechnet, weshalb empfohlen wird, diesen Ansatz nach Möglichkeit immer zu verwenden. {% endtip %} @@ -531,16 +537,12 @@ $ curl -I {% data variables.product.api_url_pre %}/user -H "If-Modified-Since: T > x-ratelimit-reset: 1372700873 ``` -## Cross origin resource sharing +## Cross-Origin Resource Sharing -The API supports Cross Origin Resource Sharing (CORS) for AJAX requests from -any origin. -You can read the [CORS W3C Recommendation](http://www.w3.org/TR/cors/), or -[this intro](https://code.google.com/archive/p/html5security/wikis/CrossOriginRequestSecurity.wiki) from the -HTML 5 Security Guide. +Die API unterstützt CORS (Cross-Origin Resource Sharing) für AJAX-Anforderungen aus jedem Ursprung. +Du kannst die [CORS-W3C-Empfehlung](http://www.w3.org/TR/cors/) oder [diese Einführung](https://code.google.com/archive/p/html5security/wikis/CrossOriginRequestSecurity.wiki) im HTML 5-Sicherheitsleitfaden lesen. -Here's a sample request sent from a browser hitting -`http://example.com`: +Im Folgenden findest du eine Beispielanforderung, die von einem Browser gesendet wird, der `http://example.com` aufruft: ```shell $ curl -I {% data variables.product.api_url_pre %} -H "Origin: http://example.com" @@ -549,7 +551,7 @@ Access-Control-Allow-Origin: * Access-Control-Expose-Headers: ETag, Link, X-GitHub-OTP, x-ratelimit-limit, x-ratelimit-remaining, x-ratelimit-reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval ``` -This is what the CORS preflight request looks like: +Die CORS-Preflight-Anforderung lautet wie folgt: ```shell $ curl -I {% data variables.product.api_url_pre %} -H "Origin: http://example.com" -X OPTIONS @@ -561,13 +563,9 @@ Access-Control-Expose-Headers: ETag, Link, X-GitHub-OTP, x-ratelimit-limit, x-ra Access-Control-Max-Age: 86400 ``` -## JSON-P callbacks +## JSON-P-Rückrufe -You can send a `?callback` parameter to any GET call to have the results -wrapped in a JSON function. This is typically used when browsers want -to embed {% data variables.product.product_name %} content in web pages by getting around cross domain -issues. The response includes the same data output as the regular API, -plus the relevant HTTP Header information. +Du kannst einen `?callback`-Parameter an einen beliebigen GET-Aufruf senden, um die Ergebnisse in einer JSON-Funktion zu umschließen. Dieser Ansatz wird in der Regel verwendet, wenn Browser {% data variables.product.product_name %}-Inhalte in Webseiten einbetten möchten, indem domänenübergreifende Probleme umgangen werden. Die Antwort enthält die gleiche Datenausgabe wie die reguläre API sowie die relevanten HTTP-Headerinformationen. ```shell $ curl {% data variables.product.api_url_pre %}?callback=foo @@ -588,7 +586,7 @@ $ curl {% data variables.product.api_url_pre %}?callback=foo > }) ``` -You can write a JavaScript handler to process the callback. Here's a minimal example you can try out: +Du kannst einen JavaScript-Handler schreiben, um den Rückruf zu verarbeiten. Hier findest du ein minimales Beispiel, das du ausprobieren kannst: @@ -612,15 +610,13 @@ You can write a JavaScript handler to process the callback. Here's a minimal exa -All of the headers are the same String value as the HTTP Headers with one -notable exception: Link. Link headers are pre-parsed for you and come -through as an array of `[url, options]` tuples. +Alle Header haben den gleichen Zeichenfolgenwert wie die HTTP-Header mit einer wichtigen Ausnahme: Link. Link-Header werden vorab für dich analysiert und als Array von `[url, options]`-Tupeln angezeigt. -A link that looks like this: +Ein Link wie der folgende ... Link: ; rel="next", ; rel="foo"; bar="baz" -... will look like this in the Callback output: +... sieht in der Rückrufausgabe wie folgt aus: ```json { @@ -642,37 +638,39 @@ A link that looks like this: } ``` -## Timezones +## Zeitzonen -Some requests that create new data, such as creating a new commit, allow you to provide time zone information when specifying or generating timestamps. We apply the following rules, in order of priority, to determine timezone information for such API calls. +Einige Anforderungen, die neue Daten erstellen (z. B. das Erstellen eines neuen Commits), ermöglichen es dir, Zeitzoneninformationen bereitzustellen, wenn du Zeitstempel angibst oder generierst. Du wendest die folgenden Regeln in der Reihenfolge ihrer Priorität an, um Zeitzoneninformationen für solche API-Aufrufe zu ermitteln. -* [Explicitly providing an ISO 8601 timestamp with timezone information](#explicitly-providing-an-iso-8601-timestamp-with-timezone-information) -* [Using the `Time-Zone` header](#using-the-time-zone-header) -* [Using the last known timezone for the user](#using-the-last-known-timezone-for-the-user) -* [Defaulting to UTC without other timezone information](#defaulting-to-utc-without-other-timezone-information) +* [Explizites Bereitstellen eines ISO 8601-Zeitstempels mit Zeitzoneninformationen](#explicitly-providing-an-iso-8601-timestamp-with-timezone-information) +* [Verwenden des `Time-Zone`-Headers](#using-the-time-zone-header) +* [Verwenden der letzten bekannten Zeitzone für Benutzer*innen](#using-the-last-known-timezone-for-the-user) +* [Standardmäßiges Festlegen auf UTC ohne andere Zeitzoneninformationen](#defaulting-to-utc-without-other-timezone-information) -Note that these rules apply only to data passed to the API, not to data returned by the API. As mentioned in "[Schema](#schema)," timestamps returned by the API are in UTC time, ISO 8601 format. +Beachte, dass diese Regeln nur für Daten gelten, die an die API übergeben werden, und nicht für Daten, die von der API zurückgegeben werden. Wie unter [Schema](#schema) erwähnt liegen von der API zurückgegebene Zeitstempel im UTC-Zeitformat gemäß ISO 8601 vor. -### Explicitly providing an ISO 8601 timestamp with timezone information +### Explizites Bereitstellen eines ISO 8601-Zeitstempels mit Zeitzoneninformationen -For API calls that allow for a timestamp to be specified, we use that exact timestamp. An example of this is the [Commits API](/rest/reference/git#commits). +API-Aufrufe, die das Angeben eines Zeitstempels ermöglichen, wird dieser genaue Zeitstempel verwendet. Ein Beispiel hierfür ist die [Commits-API](/rest/reference/git#commits). -These timestamps look something like `2014-02-27T15:05:06+01:00`. Also see [this example](/rest/reference/git#example-input) for how these timestamps can be specified. +Diese Zeitstempel sehen in etwa wie `2014-02-27T15:05:06+01:00` aus. In [diesem Beispiel](/rest/reference/git#example-input) wird gezeigt, wie diese Zeitstempel angegeben werden können. -### Using the `Time-Zone` header +### Verwenden des `Time-Zone`-Headers -It is possible to supply a `Time-Zone` header which defines a timezone according to the [list of names from the Olson database](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). +Es ist möglich, einen `Time-Zone`-Header zu geben, der eine Zeitzone gemäß der [Liste der Namen aus der Olson-Datenbank](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) definiert. ```shell $ curl -H "Time-Zone: Europe/Amsterdam" -X POST {% data variables.product.api_url_pre %}/repos/github/linguist/contents/new_file.md ``` -This means that we generate a timestamp for the moment your API call is made in the timezone this header defines. For example, the [Contents API](/rest/reference/repos#contents) generates a git commit for each addition or change and uses the current time as the timestamp. This header will determine the timezone used for generating that current timestamp. +Dies bedeutet, dass du einen Zeitstempel für den Zeitpunkt generierst, zu dem dein API-Aufruf in der Zeitzone erfolgt, die dieser Header definiert. Die [Inhalts-API](/rest/reference/repos#contents) generiert beispielsweise einen Git-Commit für jede Ergänzung oder Änderung und verwendet die aktuelle Uhrzeit als Zeitstempel. Dieser Header bestimmt die Zeitzone, die zum Generieren dieses aktuellen Zeitstempels verwendet wird. + +### Verwenden der letzten bekannten Zeitzone für Benutzer*innen -### Using the last known timezone for the user +Wenn kein `Time-Zone`-Header angegeben ist und du einen authentifizierten Aufruf der API vornimmst, verwende die letzte bekannte Zeitzone für die authentifizierten Benutzer*innen. Die letzte bekannte Zeitzone wird aktualisiert, wenn du die {% data variables.product.product_name %}-Website durchsuchst. -If no `Time-Zone` header is specified and you make an authenticated call to the API, we use the last known timezone for the authenticated user. The last known timezone is updated whenever you browse the {% data variables.product.product_name %} website. +### Standardmäßiges Festlegen auf UTC ohne andere Zeitzoneninformationen -### Defaulting to UTC without other timezone information +Wenn die obigen Schritte keine Informationen bereitstellen, verwende UTC als Zeitzone, um den Git-Commit zu erstellen. -If the steps above don't result in any information, we use UTC as the timezone to create the git commit. +[pagination-guide]: /guides/traversing-with-pagination diff --git a/translations/de-DE/content/rest/packages.md b/translations/de-DE/content/rest/packages.md index c30d35af6603..383be79d49cb 100644 --- a/translations/de-DE/content/rest/packages.md +++ b/translations/de-DE/content/rest/packages.md @@ -1,6 +1,6 @@ --- -title: Packages -intro: 'Use the REST API to interact with {% data variables.product.prodname_registry %}.' +title: Pakete +intro: 'Mit der {% data variables.product.prodname_registry %}-API kannst du Pakete für deine {% data variables.product.prodname_dotcom %}-Repositorys und Organisationen verwalten.' versions: fpt: '*' ghec: '*' @@ -9,17 +9,22 @@ topics: miniTocMaxHeadingLevel: 3 redirect_from: - /rest/reference/packages +ms.openlocfilehash: 5edb7e30b296626a53fdc41806bcfba88718e6b3 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147059922' --- +## Informationen zur {% data variables.product.prodname_registry %}-API -## About {% data variables.product.prodname_registry %} +Mit der {% data variables.product.prodname_registry %}-API kannst du Pakete mithilfe der REST-API verwalten. Weitere Informationen zum Wiederherstellen oder Löschen von Paketen findest du unter [Wiederherstellen und Löschen von Paketen](/packages/learn-github-packages/deleting-and-restoring-a-package). -You can use the REST API to manage packages in your {% data variables.product.prodname_dotcom %} repositories and organizations. For more information, see "[Restoring and deleting packages](/packages/learn-github-packages/deleting-and-restoring-a-package)." +Um diese API zu verwenden, musst du dich über ein persönliches Zugriffstoken authentifizieren. + - Um auf Paketmetadaten zuzugreifen, muss dein Token den `read:packages`-Bereich enthalten. + - Zum Löschen von Paketen und Paketversionen muss dein Token die Bereiche `read:packages` und `delete:packages` enthalten. + - Zum Wiederherstellen von Paketen und Paketversionen muss dein Token die Bereiche `read:packages` und `write:packages` enthalten. -To use the REST API to manage {% data variables.product.prodname_registry %}, you must authenticate using a {% data variables.product.pat_v1 %}. - - To access package metadata, your token must include the `read:packages` scope. - - To delete packages and package versions, your token must include the `read:packages` and `delete:packages` scopes. - - To restore packages and package versions, your token must include the `read:packages` and `write:packages` scopes. +Wenn dein `package_type` `npm`, `maven`, `rubygems` oder `nuget` lautet, muss dein Token ebenfalls den `repo`-Bereich enthalten, da dein Paket Berechtigungen von einem {% data variables.product.prodname_dotcom %}-Repository erbt. Wenn sich dein Paket im {% data variables.product.prodname_container_registry %} befindet, ist dein `package_type` `container`, und dein Token benötigt den Bereich `repo` nicht, um auf `package_type` zuzugreifen und ihn zu verwalten. `container`-Pakete bieten detaillierte Berechtigungen, die von einem Repository getrennt sind. Weitere Informationen findest du unter [Informationen zu Berechtigungen für {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#about-scopes-and-permissions-for-package-registries). -If your package is in a registry that supports granular permissions, then your token does not need the `repo` scope to access or manage this package. If your package is in a registry that only supports repository-scoped permissions, then your token must also include the `repo` scope since your package inherits permissions from a {% data variables.product.prodname_dotcom %} repository. For a list of registries that only support repository-scoped permissions, see "[About permissions for {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#permissions-for-repository-scoped-packages)." - -To access resources in an organization with SSO enabled, you must enable SSO for your {% data variables.product.pat_v1 %}. For more information, see "[Authorizing a {% data variables.product.pat_generic %} for use with SAML single sign-on](/github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on){% ifversion fpt %}" in the {% data variables.product.prodname_ghe_cloud %} documentation.{% else %}."{% endif %} +Wenn du die {% data variables.product.prodname_registry %}-API verwenden möchtest, um auf Ressourcen in einer Organisation mit aktiviertem SSO zuzugreifen, musst du das einmalige Anmelden (SSO) für dein persönliches Zugriffstoken aktivieren. Weitere Informationen findest du unter [Autorisieren eines persönlichen Zugriffstokens für die Verwendung mit SAML Single Sign-On](/github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on){% ifversion fpt %} in der {% data variables.product.prodname_ghe_cloud %}-Dokumentation.{% else %}.{% endif %} diff --git a/translations/de-DE/content/rest/pages.md b/translations/de-DE/content/rest/pages.md index fec2530f72f0..d40055a80e7a 100644 --- a/translations/de-DE/content/rest/pages.md +++ b/translations/de-DE/content/rest/pages.md @@ -1,6 +1,6 @@ --- -title: Pages -intro: 'Use the REST API to interact with {% data variables.product.prodname_pages %} sites and builds.' +title: Seiten +intro: 'Die GitHub Pages-API ermöglicht dir, mit GitHub Pages-Websites zu interagieren und Informationen zu erstellen.' versions: fpt: '*' ghes: '*' @@ -11,5 +11,11 @@ topics: miniTocMaxHeadingLevel: 3 redirect_from: - /rest/reference/pages +ms.openlocfilehash: 6a4902cb0b0a5fd8bfa319cb0385df1d2de64346 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147064210' --- diff --git a/translations/de-DE/content/rest/projects/cards.md b/translations/de-DE/content/rest/projects/cards.md index a17e4e0af9fd..7548e17cedf8 100644 --- a/translations/de-DE/content/rest/projects/cards.md +++ b/translations/de-DE/content/rest/projects/cards.md @@ -1,8 +1,8 @@ --- -title: '{% data variables.product.prodname_project_v1_caps %} cards' +title: '{% data variables.product.prodname_project_v1_caps %}-Karten' shortTitle: Cards allowTitleToDifferFromFilename: true -intro: 'Use the REST API to create and manage cards on a {% data variables.projects.projects_v1_board %}.' +intro: 'Mit der Karten-API für {% data variables.product.prodname_project_v1 %} kannst du Karten auf einem {% data variables.projects.projects_v1_board %} erstellen und verwalten.' versions: fpt: '*' ghes: '*' @@ -11,8 +11,11 @@ versions: topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 5e923c48ae6b5026ad5eaf518320e33f477e1926 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147881868' --- - {% data reusables.projects.projects-api %} - -{% data reusables.user-settings.classic-projects-api-classic-pat-only %} diff --git a/translations/de-DE/content/rest/projects/collaborators.md b/translations/de-DE/content/rest/projects/collaborators.md index 7161cf157de6..6ffe149b32f2 100644 --- a/translations/de-DE/content/rest/projects/collaborators.md +++ b/translations/de-DE/content/rest/projects/collaborators.md @@ -1,8 +1,8 @@ --- -title: '{% data variables.product.prodname_project_v1_caps %} collaborators' +title: '{% data variables.product.prodname_project_v1_caps %}-Mitarbeiter' shortTitle: Collaborators allowTitleToDifferFromFilename: true -intro: 'Use the REST API to manage collaborators on a {% data variables.projects.projects_v1_board %}.' +intro: 'Mit der Mitarbeiter-API für {% data variables.product.prodname_project_v1 %} kannst du Mitarbeiter*innen auf einem {% data variables.projects.projects_v1_board %} erstellen und verwalten.' versions: fpt: '*' ghes: '*' @@ -11,8 +11,11 @@ versions: topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 72473eabf86bc1eab841b86a85acfdf9ffe6bb01 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147423060' --- - {% data reusables.projects.projects-api %} - -{% data reusables.user-settings.classic-projects-api-classic-pat-only %} diff --git a/translations/de-DE/content/rest/projects/columns.md b/translations/de-DE/content/rest/projects/columns.md index ad57e1fc5673..50f1b8d070d6 100644 --- a/translations/de-DE/content/rest/projects/columns.md +++ b/translations/de-DE/content/rest/projects/columns.md @@ -1,8 +1,8 @@ --- -title: '{% data variables.product.prodname_project_v1_caps %} columns' +title: '{% data variables.product.prodname_project_v1_caps %}-Spalten' shortTitle: Columns allowTitleToDifferFromFilename: true -intro: 'Use the REST API to create and manage columns on a {% data variables.projects.projects_v1_board %}.' +intro: 'Mit der Spalten-API für {% data variables.product.prodname_project_v1 %} kannst du Spalten auf einem {% data variables.projects.projects_v1_board %} erstellen und verwalten.' versions: fpt: '*' ghes: '*' @@ -11,8 +11,11 @@ versions: topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 8804dd9fafb1dd8142c50e30db36cc5daf7c04df +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147423068' --- - {% data reusables.projects.projects-api %} - -{% data reusables.user-settings.classic-projects-api-classic-pat-only %} diff --git a/translations/de-DE/content/rest/projects/index.md b/translations/de-DE/content/rest/projects/index.md index b506d46001ed..559903e6ecbc 100644 --- a/translations/de-DE/content/rest/projects/index.md +++ b/translations/de-DE/content/rest/projects/index.md @@ -1,6 +1,6 @@ --- title: '{% data variables.product.prodname_projects_v1_caps %}' -intro: 'Use the REST API to create, list, update, delete and customize {% data variables.projects.projects_v1_boards %}.' +intro: 'Mit der {% data variables.product.prodname_projects_v1 %}-API kannst du {% data variables.projects.projects_v1_boards %} erstellen, auflisten, aktualisieren, löschen und anpassen.' redirect_from: - /v3/projects - /rest/reference/projects @@ -18,5 +18,11 @@ children: - /cards - /collaborators - /columns +ms.openlocfilehash: 815c82656605773c4bda0750f331f819ca39551e +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147423040' --- diff --git a/translations/de-DE/content/rest/projects/projects.md b/translations/de-DE/content/rest/projects/projects.md index 668e117d21b7..09dad3b30318 100644 --- a/translations/de-DE/content/rest/projects/projects.md +++ b/translations/de-DE/content/rest/projects/projects.md @@ -2,7 +2,7 @@ title: '{% data variables.product.prodname_projects_v1_caps %}' shortTitle: Boards allowTitleToDifferFromFilename: true -intro: 'Use the REST API to create and manage {% data variables.projects.projects_v1_boards %} in a repository.' +intro: 'Mit der {% data variables.product.prodname_projects_v1 %}-API kannst du {% data variables.projects.projects_v1_boards %} in einem Repository erstellen und verwalten.' versions: fpt: '*' ghes: '*' @@ -11,8 +11,11 @@ versions: topics: - API miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: f5c7d3e39f4de88bd071fecab159b08d540e5055 +ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147882359' --- - {% data reusables.projects.projects-api %} - -{% data reusables.user-settings.classic-projects-api-classic-pat-only %} diff --git a/translations/de-DE/content/rest/quickstart.md b/translations/de-DE/content/rest/quickstart.md index e6c5c509a498..59d3eb9b36cc 100644 --- a/translations/de-DE/content/rest/quickstart.md +++ b/translations/de-DE/content/rest/quickstart.md @@ -1,6 +1,6 @@ --- -title: Quickstart for GitHub REST API -intro: 'Learn how to get started with the {% data variables.product.prodname_dotcom %} REST API.' +title: Schnellstart für die GitHub-REST-API +intro: 'Erfahre mehr über die ersten Schritte mit der {% data variables.product.prodname_dotcom %}-REST-API.' allowTitleToDifferFromFilename: true versions: fpt: '*' @@ -14,36 +14,41 @@ redirect_from: - /guides/getting-started - /v3/guides/getting-started miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 73b92aa20c38377f878bf9b6fffb7c1c6e2639b9 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: '147718197' --- - -This article describes how to quickly get started with the {% data variables.product.prodname_dotcom %} REST API using {% data variables.product.prodname_cli %}, JavaScript, or cURL. For a more detailed guide, see "[Getting started with the REST API](/rest/guides/getting-started-with-the-rest-api)." +Dieser Artikel enthält Informationen zum schnellen Einstieg in die {% data variables.product.prodname_dotcom %}-REST-API mithilfe von {% data variables.product.prodname_cli %}, JavaScript oder cURL. Einen ausführlicheren Leitfaden findest du unter [Erste Schritte mit der REST-API](/rest/guides/getting-started-with-the-rest-api). {% cli %} -## Getting started using {% data variables.product.prodname_cli %} +## Erste Schritte mit der {% data variables.product.prodname_cli %} -### Using {% data variables.product.prodname_cli %} in the command line +### Verwenden der {% data variables.product.prodname_cli %} in der Befehlszeile -{% data variables.product.prodname_cli %} is the easiest way to use the {% data variables.product.prodname_dotcom %} REST API from the command line. +Die {% data variables.product.prodname_cli %} ist der einfachste Weg, um die {% data variables.product.prodname_dotcom %}-REST-API über die Befehlszeile zu nutzen. -1. Install {% data variables.product.prodname_cli %} if you haven't installed it yet. For installation instructions, see the [{% data variables.product.prodname_cli %} repository](https://github.com/cli/cli#installation). -1. Use the `auth login` subcommand to authenticate to {% data variables.product.prodname_cli %}. For more information, see the [{% data variables.product.prodname_cli %} `auth login` documentation](https://cli.github.com/manual/gh_auth_login). +1. Installiere die {% data variables.product.prodname_cli %}, sofern nicht bereits geschehen. Anweisungen zur Installation findest du im [{% data variables.product.prodname_cli %}-Repository](https://github.com/cli/cli#installation). +1. Verwende den Unterbefehl `auth login`, um dich bei der {% data variables.product.prodname_cli %} zu authentifizieren. Weitere Informationen findest du in der Dokumentation zu [{% data variables.product.prodname_cli %} `auth login`](https://cli.github.com/manual/gh_auth_login). ```shell gh auth login ``` -1. Use the `api` subcommand to make your API request. For more information, see the [{% data variables.product.prodname_cli %} `api` documentation](https://cli.github.com/manual/gh_api). +1. Verwende den Unterbefehl `api`, um deine API-Anforderung auszuführen. Weitere Informationen findest du in der Dokumentation zu [{% data variables.product.prodname_cli %} `api`](https://cli.github.com/manual/gh_api). ```shell gh api repos/octocat/Spoon-Knife/issues ``` -### Using {% data variables.product.prodname_cli %} in {% data variables.product.prodname_actions %} +### Verwenden der {% data variables.product.prodname_cli %} in {% data variables.product.prodname_actions %} -You can also use {% data variables.product.prodname_cli %} in your {% data variables.product.prodname_actions %} workflows. For more information, see "[Using GitHub CLI in workflows](/actions/using-workflows/using-github-cli-in-workflows)." +Du kannst die {% data variables.product.prodname_cli %} auch in deinen {% data variables.product.prodname_actions %}-Workflows verwenden. Weitere Informationen findest du unter [Verwenden der GitHub CLI in Workflows](/actions/using-workflows/using-github-cli-in-workflows). -Instead of using the `gh auth login` command, pass an access token as an environment variable called `GH_TOKEN`. {% data variables.product.prodname_dotcom %} recommends that you use the built-in `GITHUB_TOKEN` instead of creating a token. If this is not possible, store your token as a secret and replace `GITHUB_TOKEN` in the example below with the name of your secret. For more information about `GITHUB_TOKEN`, see "[Automatic token authentication](/actions/security-guides/automatic-token-authentication)." For more information about secrets, see "[Encrypted secrets](/actions/security-guides/encrypted-secrets)." +Anstatt den Befehl `gh auth login` zu verwenden, übergibst du ein Zugriffstoken als Umgebungsvariable namens `GH_TOKEN`. {% data variables.product.prodname_dotcom %} empfiehlt, dass du das integrierte `GITHUB_TOKEN` verwendest, anstatt ein Token zu erstellen. Wenn das nicht möglich ist, speichere dein Token als Geheimnis, und ersetze `GITHUB_TOKEN` im folgenden Beispiel durch den Namen deines Geheimnisses. Weitere Informationen zu `GITHUB_TOKEN` findest du unter [Automatische Tokenauthentifizierung](/actions/security-guides/automatic-token-authentication). Weitere Informationen zu Geheimnissen findest du unter [Verschlüsselte Geheimnisse](/actions/security-guides/encrypted-secrets). ```yaml on: @@ -60,11 +65,11 @@ jobs: gh api repos/octocat/Spoon-Knife/issues ``` -If you are authenticating with a {% data variables.product.prodname_github_app %}, you can create an installation access token within your workflow: +Wenn du dich mit einer {% data variables.product.prodname_github_app %} authentifizierst, kannst du innerhalb deines Workflows ein Zugriffstoken für die Installation erstellen: -1. Store your {% data variables.product.prodname_github_app %}'s ID as a secret. In the following example, replace `APP_ID` with the name of the secret. You can find your app ID on the settings page for your app or through the API. For more information, see "[Apps](/rest/apps/apps#get-an-app)" in the REST API documentation. For more information about secrets, see "[Encrypted secrets](/actions/security-guides/encrypted-secrets)." -1. Generate a private key for your app. Store the contents of the resulting file as a secret. (Store the entire contents of the file, including `-----BEGIN RSA PRIVATE KEY-----` and `-----END RSA PRIVATE KEY-----`.) In the following example, replace `APP_PEM` with the name of the secret. For more information, see "[Authenticating with {% data variables.product.prodname_github_apps %}](/developers/apps/building-github-apps/authenticating-with-github-apps#generating-a-private-key)." -1. Add a step to generate a token, and use that token instead of `GITHUB_TOKEN`. Note that this token will expire after 60 minutes. For example: +1. Speichere die ID deiner {% data variables.product.prodname_github_app %} als Geheimnis. Ersetze im folgenden Beispiel `APP_ID` durch den Namen des Geheimnisses. Du kannst die App-ID auf der Einstellungsseite deiner App oder durch die App-API finden. Weitere Informationen findest du unter [Apps](/rest/apps/apps#get-an-app). Weitere Informationen zu Geheimnissen findest du unter [Verschlüsselte Geheimnisse](/actions/security-guides/encrypted-secrets). +1. Generiere einen privaten Schlüssel für deine App. Speichere den Inhalt der resultierenden Datei als Geheimnis. (Speichere den gesamten Inhalt der Datei, einschließlich `-----BEGIN RSA PRIVATE KEY-----` und `-----END RSA PRIVATE KEY-----`.) Ersetze im folgenden Beispiel `APP_PEM` durch den Namen des Geheimnisses. Weitere Informationen findest du unter [Authentifizieren mit {% data variables.product.prodname_github_apps %}](/developers/apps/building-github-apps/authenticating-with-github-apps#generating-a-private-key). +1. Füge einen Schritt zum Generieren eines Tokens hinzu, und verwende diesen Token anstelle von `GITHUB_TOKEN`. Beachte, dass dieses Token nach 60 Minuten abläuft. Beispiel: ```yaml {% data reusables.actions.actions-not-certified-by-github-comment %} @@ -93,31 +98,31 @@ jobs: {% javascript %} -## Getting started using JavaScript +## Erste Schritte mit JavaScript -You can use Octokit.js to interact with the {% data variables.product.prodname_dotcom %} REST API in your JavaScript scripts. For more information, see [the Octokit.js README](https://github.com/octokit/octokit.js/#readme). +Du kannst „Octokit.js“ verwenden, um in deinen JavaScript-Skripts mit der {% data variables.product.prodname_dotcom %}-REST-API zu interagieren. Weitere Informationen findest du in der [Octokit.js-Infodatei](https://github.com/octokit/octokit.js/#readme). -### Using Octokit.js +### Verwenden von „Octokit.js“ -1. Create an access token. For example, create a {% data variables.product.pat_generic %} or a {% data variables.product.prodname_github_app %} user-to-server access token. For more information, see "[Creating a {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)" or "[Identifying and authorizing users for GitHub Apps](/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps)." +1. Erstelle ein Zugriffstoken. Erstelle zum Beispiel ein persönliches Zugriffstoken (PAT) oder ein {% data variables.product.prodname_github_app %}-Benutzer-zu-Server-Zugriffstoken. Weitere Informationen findest du unter [Erstellen eines persönlichen Zugriffstokens](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token) oder [Identifizieren und Autorisieren von Benutzern für GitHub Apps](/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps). {% warning %} - **Warning**: Treat your access token like a password. + **Warnung**: Behandle dein Zugriffstoken wie ein Kennwort. - To keep your token secure, you can store your token as a secret and run your script through {% data variables.product.prodname_actions %}. For more information, see the "[Using Octokit.js in {% data variables.product.prodname_actions %}](#using-octokitjs-in-github-actions)" section. + Um dein Token zu schützen, kannst du es als Geheimnis speichern und dein Skript über {% data variables.product.prodname_actions %} ausführen. Weitere Informationen findest du im Abschnitt [Verwenden von „Octokit.js“ in {% data variables.product.prodname_actions %}](#using-octokitjs-in-github-actions). {%- ifversion fpt or ghec %} - You can also store your token as a {% data variables.product.prodname_codespaces %} secret and run your script in {% data variables.product.prodname_codespaces %}. For more information, see "[Managing encrypted secrets for your codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces)."{% endif %} + Du kannst dein Token auch als {% data variables.product.prodname_codespaces %}-Geheimnis speichern und dein Skript in {% data variables.product.prodname_codespaces %} ausführen. Weitere Informationen findest du unter [Verwalten verschlüsselter Geheimnisse für deine Codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces).{% endif %} - If these options are not possible, consider using another service such as [the 1Password CLI](https://developer.1password.com/docs/cli/secret-references/) to store your token securely. + Wenn diese Optionen nicht verfügbar sind, solltest du einen anderen Dienst wie zum Beispiel die [1Password CLI](https://developer.1password.com/docs/cli/secret-references/) nutzen, um dein Token sicher zu speichern. {% endwarning %} -1. Install `octokit`. For example, `npm install octokit`. For other ways to install or load `octokit`, see [the Octokit.js README](https://github.com/octokit/octokit.js/#readme). -1. Import `octokit` in your script. For example, `import { Octokit } from "octokit";`. For other ways to import `octokit`, see [the Octokit.js README](https://github.com/octokit/octokit.js/#readme). -1. Create an instance of `Octokit` with your token. Replace `YOUR-TOKEN` with your token. +1. Installieren von `octokit`. Beispiel: `npm install octokit`. Informationen über andere Möglichkeiten zum Installieren oder Laden von `octokit` findest du in der [Octokit.js-Infodatei](https://github.com/octokit/octokit.js/#readme). +1. Importiere `octokit` in dein Skript. Beispiel: `import { Octokit } from "octokit";`. Informationen über andere Möglichkeiten zum Importieren von `octokit` findest du in der [Octokit.js-Infodatei](https://github.com/octokit/octokit.js/#readme). +1. Erstelle eine Instanz von `Octokit` mit deinem Token. Ersetzen Sie `YOUR-TOKEN` durch Ihr Token. ```javascript const octokit = new Octokit({ @@ -125,7 +130,7 @@ You can use Octokit.js to interact with the {% data variables.product.prodname_d }); ``` -1. Use `octokit.request` to execute your request. Send the HTTP method and path as the first argument. Specify any path, query, and body parameters in an object as the second argument. For example, in the following request the HTTP method is `GET`, the path is `/repos/{owner}/{repo}/issues`, and the parameters are `owner: "octocat"` and `repo: "Spoon-Knife"`. +1. Verwende `octokit.request`, um deine Anforderung auszuführen. Übergib die HTTP-Methode und den Pfad als erstes Argument. Gib alle Pfad-, Abfrage- und Textparameter als zweites Argument in einem Objekt an. In der folgenden Anforderung lautet die HTTP-Methode zum Beispiel `GET`, der Pfad `/repos/{owner}/{repo}/issues` und die Parameter `owner: "octocat"` und `repo: "Spoon-Knife"`. ```javascript await octokit.request("GET /repos/{owner}/{repo}/issues", { @@ -134,20 +139,20 @@ You can use Octokit.js to interact with the {% data variables.product.prodname_d }); ``` -### Using Octokit.js in {% data variables.product.prodname_actions %} +### Verwenden von „Octokit.js“ in {% data variables.product.prodname_actions %} -You can also execute your JavaScript scripts in your {% data variables.product.prodname_actions %} workflows. For more information, see "[Workflow syntax for GitHub Actions](/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun)." +Du kannst auch deine JavaScript-Skripts in deinen {% data variables.product.prodname_actions %}-Workflows ausführen. Weitere Informationen findest du unter [Workflowsyntax für GitHub Actions](/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun). -{% data variables.product.prodname_dotcom %} recommends that you use the built-in `GITHUB_TOKEN` instead of creating a token. If this is not possible, store your token as a secret and replace `GITHUB_TOKEN` in the example below with the name of your secret. For more information about `GITHUB_TOKEN`, see "[Automatic token authentication](/actions/security-guides/automatic-token-authentication)." For more information about secrets, see "[Encrypted secrets](/actions/security-guides/encrypted-secrets)." +{% data variables.product.prodname_dotcom %} empfiehlt, dass du das integrierte `GITHUB_TOKEN` verwendest, anstatt ein Token zu erstellen. Wenn das nicht möglich ist, speichere dein Token als Geheimnis, und ersetze `GITHUB_TOKEN` im folgenden Beispiel durch den Namen deines Geheimnisses. Weitere Informationen zu `GITHUB_TOKEN` findest du unter [Automatische Tokenauthentifizierung](/actions/security-guides/automatic-token-authentication). Weitere Informationen zu Geheimnissen findest du unter [Verschlüsselte Geheimnisse](/actions/security-guides/encrypted-secrets). -The following example workflow: +Der nachstehende Beispielworkflow übernimmt folgende Aufgaben: -1. Checks out the repository content -1. Sets up Node.js -1. Installs `octokit` -1. Stores the value of `GITHUB_TOKEN` as an environment variable called `TOKEN` and runs `.github/actions-scripts/use-the-api.mjs`, which can access that environment variable as `process.env.TOKEN` +1. Überprüfen des Repositoryinhalts +1. Einrichten von Node.js +1. Installieren von `octokit` +1. Speichern des Werts von `GITHUB_TOKEN` als Umgebungsvariable namens `TOKEN` und Ausführen des Skripts `.github/actions-scripts/use-the-api.mjs`, das auf diese Umgebungsvariable als `process.env.TOKEN` zugreifen kann -Example workflow: +Beispielworkflow: ```yaml on: @@ -164,7 +169,7 @@ jobs: - name: Setup Node uses: {% data reusables.actions.action-setup-node %} with: - node-version: '16.17.0' + node-version: '16.15.0' cache: npm - name: Install dependencies @@ -177,7 +182,7 @@ jobs: TOKEN: {% raw %}${{ secrets.GITHUB_TOKEN }}{% endraw %} ``` -Example JavaScript script, with the file path `.github/actions-scripts/use-the-api.mjs`: +JavaScript-Beispielskript mit dem Dateipfad `.github/actions-scripts/use-the-api.mjs`: ```javascript import { Octokit } from "octokit" @@ -201,11 +206,11 @@ try { } ``` -If you are authenticating with a {% data variables.product.prodname_github_app %}, you can create an installation access token within your workflow: +Wenn du dich mit einer {% data variables.product.prodname_github_app %} authentifizierst, kannst du innerhalb deines Workflows ein Zugriffstoken für die Installation erstellen: -1. Store your {% data variables.product.prodname_github_app %}'s ID as a secret. In the following example, replace `APP_ID` with the name of the secret. You can find your app ID on the settings page for your app or through the App API. For more information, see "[Apps](/rest/apps/apps#get-an-app)." For more information about secrets, see "[Encrypted secrets](/actions/security-guides/encrypted-secrets)." -1. Generate a private key for your app. Store the contents of the resulting file as a secret. (Store the entire contents of the file, including `-----BEGIN RSA PRIVATE KEY-----` and `-----END RSA PRIVATE KEY-----`.) In the following example, replace `APP_PEM` with the name of the secret. For more information, see "[Authenticating with {% data variables.product.prodname_github_apps %}](/developers/apps/building-github-apps/authenticating-with-github-apps#generating-a-private-key)." -1. Add a step to generate a token, and use that token instead of `GITHUB_TOKEN`. Note that this token will expire after 60 minutes. For example: +1. Speichere die ID deiner {% data variables.product.prodname_github_app %} als Geheimnis. Ersetze im folgenden Beispiel `APP_ID` durch den Namen des Geheimnisses. Du kannst die App-ID auf der Einstellungsseite deiner App oder durch die App-API finden. Weitere Informationen findest du unter [Apps](/rest/apps/apps#get-an-app). Weitere Informationen zu Geheimnissen findest du unter [Verschlüsselte Geheimnisse](/actions/security-guides/encrypted-secrets). +1. Generiere einen privaten Schlüssel für deine App. Speichere den Inhalt der resultierenden Datei als Geheimnis. (Speichere den gesamten Inhalt der Datei, einschließlich `-----BEGIN RSA PRIVATE KEY-----` und `-----END RSA PRIVATE KEY-----`.) Ersetze im folgenden Beispiel `APP_PEM` durch den Namen des Geheimnisses. Weitere Informationen findest du unter [Authentifizieren mit {% data variables.product.prodname_github_apps %}](/developers/apps/building-github-apps/authenticating-with-github-apps#generating-a-private-key). +1. Füge einen Schritt zum Generieren eines Tokens hinzu, und verwende diesen Token anstelle von `GITHUB_TOKEN`. Beachte, dass dieses Token nach 60 Minuten abläuft. Beispiel: ```yaml {% data reusables.actions.actions-not-certified-by-github-comment %} @@ -222,7 +227,7 @@ jobs: - name: Setup Node uses: {% data reusables.actions.action-setup-node %} with: - node-version: '16.17.0' + node-version: '16.15.0' cache: npm - name: Install dependencies @@ -246,53 +251,53 @@ jobs: {% curl %} -## Getting started using cURL +## Erste Schritte mit cURL -### Using cURL in the command line +### Verwenden von cURL in der Befehlszeile {% note %} -**Note:** If you want to make API requests from the command line, {% data variables.product.prodname_dotcom %} recommends that you use {% data variables.product.prodname_cli %}, which simplifies authentication and requests. For more information about getting started with the REST API using {% data variables.product.prodname_cli %}, see the {% data variables.product.prodname_cli %} version of this article. +**Hinweis:** Wenn du API-Anforderungen über die Befehlszeile ausführen möchtest, empfiehlt {% data variables.product.prodname_dotcom %} die Verwendung der {% data variables.product.prodname_cli %}, da dies die Authentifizierung und das Ausführen von Anforderungen vereinfacht. Weitere Informationen zu den ersten Schritten mit der REST-API unter Verwendung der {% data variables.product.prodname_cli %} findest du in der {% data variables.product.prodname_cli %}-Version dieses Artikels. {% endnote %} -1. Install cURL if cURL isn't already installed on your machine. To check if cURL is installed, execute `curl --version` in the command line. If the output is information about the cURL version, cURL is installed. If you get a message similar to `command not found: curl`, you need to download and install cURL. For more information, see [the cURL project download page](https://curl.se/download.html). -1. Create an access token. For example, create a {% data variables.product.pat_generic %} or a {% data variables.product.prodname_github_app %} user-to-server access token. For more information, see "[Creating a {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)" or "[Identifying and authorizing users for GitHub Apps](/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps)." +1. Installiere cURL auf deinem Computer, sofern nicht bereits geschehen. Um festzustellen, ob cURL bereits installiert ist, führe `curl --version` an der Befehlszeile aus. Wenn die Ausgabe Informationen über die cURL-Version enthält, ist cURL bereits installiert. Wenn du eine Meldung der Art `command not found: curl` erhältst, musst du cURL herunterladen und installieren. Weitere Informationen findest du auf der [Downloadseite für das cURL-Projekt](https://curl.se/download.html). +1. Erstelle ein Zugriffstoken. Erstelle zum Beispiel ein persönliches Zugriffstoken (PAT) oder ein {% data variables.product.prodname_github_app %}-Benutzer-zu-Server-Zugriffstoken. Weitere Informationen findest du unter [Erstellen eines persönlichen Zugriffstokens](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token) oder [Identifizieren und Autorisieren von Benutzern für GitHub Apps](/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps). {% warning %} - **Warning**: Treat your access token like a password. + **Warnung**: Behandle dein Zugriffstoken wie ein Kennwort. {%- ifversion fpt or ghec %} - To keep your token secure, you can store your token as a {% data variables.product.prodname_codespaces %} secret and use the command line through {% data variables.product.prodname_codespaces %}. For more information, see "[Managing encrypted secrets for your codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces)."{% endif %} + Um dein Token zu schützen, kannst du es als {% data variables.product.prodname_codespaces %}-Geheimnis speichern und die Befehlszeile über {% data variables.product.prodname_codespaces %} verwenden. Weitere Informationen findest du unter [Verwalten verschlüsselter Geheimnisse für deine Codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces).{% endif %} - You can also use {% data variables.product.prodname_cli %} instead of cURL. {% data variables.product.prodname_cli %} will take care of authentication for you. For more information, see the {% data variables.product.prodname_cli %} version of this page. + Du kannst anstelle von cURL auch die {% data variables.product.prodname_cli %} verwenden. Die {% data variables.product.prodname_cli %} übernimmt die Authentifizierung für dich. Weitere Informationen findest du in der {% data variables.product.prodname_cli %}-Version dieser Seite. - If these options are not possible, consider using another service such as [the 1Password CLI](https://developer.1password.com/docs/cli/secret-references/) to store your token securely. + Wenn diese Optionen nicht verfügbar sind, solltest du einen anderen Dienst wie zum Beispiel die [1Password CLI](https://developer.1password.com/docs/cli/secret-references/) nutzen, um dein Token sicher zu speichern. {% endwarning %} -1. Use the `cURL` command to make your request. Pass your token in an `Authorization` header. Replace `YOUR-TOKEN` with your token. +1. Verwende den Befehl `cURL`, um deine Anforderung auszuführen. Übergib dein Token in einem `Authorization`-Header. Ersetzen Sie `YOUR-TOKEN` durch Ihr Token. ```shell curl --request GET \ --url "https://api.github.com/repos/octocat/Spoon-Knife/issues" \ - --header "Accept: application/vnd.github+json" \ - --header "Authorization: Bearer YOUR-TOKEN" + --header "Accept: application/vnd.github.v3+json" \ + --header "Authorization: Bearer YOUR-TOKEN" ``` {% note %} - **Note:** {% data reusables.getting-started.bearer-vs-token %} + **Hinweis:** {% data reusables.getting-started.bearer-vs-token %} {% endnote %} -### Using cURL in {% data variables.product.prodname_actions %} +### Verwenden von cURL in {% data variables.product.prodname_actions %} -You can also use cURL in your {% data variables.product.prodname_actions %} workflows. +Du kannst auch cURL in deinen {% data variables.product.prodname_actions %}-Workflows verwenden. -{% data variables.product.prodname_dotcom %} recommends that you use the built-in `GITHUB_TOKEN` instead of creating a token. If this is not possible, store your token as a secret and replace `GITHUB_TOKEN` in the example below with the name of your secret. For more information about `GITHUB_TOKEN`, see "[Automatic token authentication](/actions/security-guides/automatic-token-authentication)." For more information about secrets, see "[Encrypted secrets](/actions/security-guides/encrypted-secrets)." +{% data variables.product.prodname_dotcom %} empfiehlt, dass du das integrierte `GITHUB_TOKEN` verwendest, anstatt ein Token zu erstellen. Wenn das nicht möglich ist, speichere dein Token als Geheimnis, und ersetze `GITHUB_TOKEN` im folgenden Beispiel durch den Namen deines Geheimnisses. Weitere Informationen zu `GITHUB_TOKEN` findest du unter [Automatische Tokenauthentifizierung](/actions/security-guides/automatic-token-authentication). Weitere Informationen zu Geheimnissen findest du unter [Verschlüsselte Geheimnisse](/actions/security-guides/encrypted-secrets). ```yaml on: @@ -308,15 +313,15 @@ jobs: run: | curl --request GET \ --url "https://api.github.com/repos/octocat/Spoon-Knife/issues" \ - --header "Accept: application/vnd.github+json" \ + --header "Accept: application/vnd.github.v3+json" \ --header "Authorization: Bearer $GH_TOKEN" ``` -If you are authenticating with a {% data variables.product.prodname_github_app %}, you can create an installation access token within your workflow: +Wenn du dich mit einer {% data variables.product.prodname_github_app %} authentifizierst, kannst du innerhalb deines Workflows ein Zugriffstoken für die Installation erstellen: -1. Store your {% data variables.product.prodname_github_app %}'s ID as a secret. In the following example, replace `APP_ID` with the name of the secret. You can find your app ID on the settings page for your app or through the App API. For more information, see "[Apps](/rest/apps/apps#get-an-app)." For more information about secrets, see "[Encrypted secrets](/actions/security-guides/encrypted-secrets)." -1. Generate a private key for your app. Store the contents of the resulting file as a secret. (Store the entire contents of the file, including `-----BEGIN RSA PRIVATE KEY-----` and `-----END RSA PRIVATE KEY-----`.) In the following example, replace `APP_PEM` with the name of the secret. For more information, see "[Authenticating with {% data variables.product.prodname_github_apps %}](/developers/apps/building-github-apps/authenticating-with-github-apps#generating-a-private-key)." -1. Add a step to generate a token, and use that token instead of `GITHUB_TOKEN`. Note that this token will expire after 60 minutes. For example: +1. Speichere die ID deiner {% data variables.product.prodname_github_app %} als Geheimnis. Ersetze im folgenden Beispiel `APP_ID` durch den Namen des Geheimnisses. Du kannst die App-ID auf der Einstellungsseite deiner App oder durch die App-API finden. Weitere Informationen findest du unter [Apps](/rest/apps/apps#get-an-app). Weitere Informationen zu Geheimnissen findest du unter [Verschlüsselte Geheimnisse](/actions/security-guides/encrypted-secrets). +1. Generiere einen privaten Schlüssel für deine App. Speichere den Inhalt der resultierenden Datei als Geheimnis. (Speichere den gesamten Inhalt der Datei, einschließlich `-----BEGIN RSA PRIVATE KEY-----` und `-----END RSA PRIVATE KEY-----`.) Ersetze im folgenden Beispiel `APP_PEM` durch den Namen des Geheimnisses. Weitere Informationen findest du unter [Authentifizieren mit {% data variables.product.prodname_github_apps %}](/developers/apps/building-github-apps/authenticating-with-github-apps#generating-a-private-key). +1. Füge einen Schritt zum Generieren eines Tokens hinzu, und verwende diesen Token anstelle von `GITHUB_TOKEN`. Beachte, dass dieses Token nach 60 Minuten abläuft. Beispiel: ```yaml {% data reusables.actions.actions-not-certified-by-github-comment %} @@ -340,12 +345,12 @@ jobs: run: | curl --request GET \ --url "https://api.github.com/repos/octocat/Spoon-Knife/issues" \ - --header "Accept: application/vnd.github+json" \ + --header "Accept: application/vnd.github.v3+json" \ --header "Authorization: Bearer $GH_TOKEN" ``` {% endcurl %} -## Next steps +## Nächste Schritte -For a more detailed guide, see "[Getting started with the REST API](/rest/guides/getting-started-with-the-rest-api)." +Einen ausführlicheren Leitfaden findest du unter [Erste Schritte mit der REST-API](/rest/guides/getting-started-with-the-rest-api). diff --git a/translations/de-DE/content/rest/reactions.md b/translations/de-DE/content/rest/reactions.md index a3a3c1be4310..a1930f4f942b 100644 --- a/translations/de-DE/content/rest/reactions.md +++ b/translations/de-DE/content/rest/reactions.md @@ -1,6 +1,6 @@ --- -title: Reactions -intro: 'Use the REST API to interact with reactions on {% data variables.product.prodname_dotcom %}.' +title: Reaktionen +intro: 'Mit der Reaktions-API kannst du Reaktionen auf Kommentare erstellen, auflisten und löschen.' versions: fpt: '*' ghes: '*' @@ -11,10 +11,15 @@ topics: miniTocMaxHeadingLevel: 3 redirect_from: - /rest/reference/reactions +ms.openlocfilehash: 6598b1f9a42c2520b3e48062ae730c3873d5e657 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147063434' --- +## Informationen zur Reaktions-API -## About reactions - -You can create and manage reactions to comments, issues, pull requests, and discussions on {% data variables.product.prodname_dotcom %}. When creating a reaction, the allowed values for the `content` parameter are as follows (with the corresponding emoji for reference): +Du kannst Reaktionen auf Kommentare mithilfe der Reaktions-API erstellen und verwalten. Beim Erstellen einer Reaktion sind folgende Werte für den `content`-Parameter zulässig (mit dem entsprechenden Emoji zur Referenz): {% data reusables.repositories.reaction_list %} diff --git a/translations/de-DE/content/rest/reference/actions.md b/translations/de-DE/content/rest/reference/actions.md new file mode 100644 index 000000000000..9a26b9de8d50 --- /dev/null +++ b/translations/de-DE/content/rest/reference/actions.md @@ -0,0 +1,23 @@ +--- +title: Aktionen +intro: With the Actions API, you can manage and control {% data variables.product.prodname_actions %} for an organization or repository. +redirect_from: +- /v3/actions +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 0983c3a238e75a1644df5d5c24e9a6046064a8da +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141514237" +--- + diff --git a/translations/de-DE/content/rest/reference/activity.md b/translations/de-DE/content/rest/reference/activity.md new file mode 100644 index 000000000000..6a83bb2a2ee8 --- /dev/null +++ b/translations/de-DE/content/rest/reference/activity.md @@ -0,0 +1,23 @@ +--- +title: Aktivität +intro: The Activity API allows you to list events and feeds and manage notifications, starring, and watching for the authenticated user. +redirect_from: +- /v3/activity +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 17f88e0305379c47fe7b2021adb84014009d560b +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141514234" +--- + \ No newline at end of file diff --git a/translations/de-DE/content/rest/reference/apps.md b/translations/de-DE/content/rest/reference/apps.md new file mode 100644 index 000000000000..4915ecb1651b --- /dev/null +++ b/translations/de-DE/content/rest/reference/apps.md @@ -0,0 +1,23 @@ +--- +title: Apps +intro: The GitHub Apps API enables you to retrieve the information about the installation as well as specific information about GitHub Apps. +redirect_from: +- /v3/apps +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 3306bedba9dcaedc162513162dca3d7b5bea8ead +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141514233" +--- + diff --git a/translations/de-DE/content/rest/reference/billing.md b/translations/de-DE/content/rest/reference/billing.md new file mode 100644 index 000000000000..50a9eec08dcc --- /dev/null +++ b/translations/de-DE/content/rest/reference/billing.md @@ -0,0 +1,20 @@ +--- +title: Abrechnung +intro: With the Billing API, you can monitor the charges and usage {% data variables.product.prodname_actions %} and {% data variables.product.prodname_registry %} for a user or organization. +versions: + fpt: '*' + ghec: '*' + ghes: '>=3.4' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: d6fa1c287f4d087554cd8e20fba25c7d9454f1cc +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141514230" +--- + \ No newline at end of file diff --git a/translations/de-DE/content/rest/reference/branches.md b/translations/de-DE/content/rest/reference/branches.md new file mode 100644 index 000000000000..7a8e984a73bb --- /dev/null +++ b/translations/de-DE/content/rest/reference/branches.md @@ -0,0 +1,22 @@ +--- +title: Branches +intro: The branches API allows you to modify branches and their protection settings. +allowTitleToDifferFromFilename: true +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: d85fe01f2dab7f4a87028a20c7cea8590b595c50 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141514229" +--- + diff --git a/translations/de-DE/content/rest/reference/checks.md b/translations/de-DE/content/rest/reference/checks.md new file mode 100644 index 000000000000..22c561c74947 --- /dev/null +++ b/translations/de-DE/content/rest/reference/checks.md @@ -0,0 +1,23 @@ +--- +title: Prüfungen +intro: With the Checks API, you can build {% data variables.product.prodname_github_apps %} that run powerful checks against the code changes in a repository. +redirect_from: +- /v3/checks +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 1f1c694c92ee4be21c73dd51645d420594cf1da9 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141512173" +--- + \ No newline at end of file diff --git a/translations/de-DE/content/rest/reference/code-scanning.md b/translations/de-DE/content/rest/reference/code-scanning.md new file mode 100644 index 000000000000..2bec36dd67ef --- /dev/null +++ b/translations/de-DE/content/rest/reference/code-scanning.md @@ -0,0 +1,27 @@ +--- +title: Codeüberprüfung +intro: The Code Scanning API enables you to retrieve and update the code scanning alerts and analyses from a repository. +redirect_from: +- /v3/code-scanning +product: '{% data reusables.gated-features.code-scanning %}' +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +type: reference +topics: +- API +- Code scanning +- REST +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 979e6aac8aacf436cac20dacb53db105d2f2201f +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141512170" +--- + diff --git a/translations/de-DE/content/rest/reference/codespaces.md b/translations/de-DE/content/rest/reference/codespaces.md new file mode 100644 index 000000000000..b3f9d6bd6e93 --- /dev/null +++ b/translations/de-DE/content/rest/reference/codespaces.md @@ -0,0 +1,20 @@ +--- +title: Codespaces +intro: The {% data variables.product.prodname_codespaces %} API enables you to manage your codespaces using the REST API. +product: '{% data reusables.gated-features.codespaces %}' +versions: + fpt: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 77d86bed2e0135f8d873acf5a233e78c2beed2cb +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141512166" +--- + \ No newline at end of file diff --git a/translations/de-DE/content/rest/reference/collaborators.md b/translations/de-DE/content/rest/reference/collaborators.md new file mode 100644 index 000000000000..67fcd1bb8eda --- /dev/null +++ b/translations/de-DE/content/rest/reference/collaborators.md @@ -0,0 +1,22 @@ +--- +title: Projektmitarbeiter +intro: The collaborators API allows you to add, invite, and remove collaborators from a repository. +allowTitleToDifferFromFilename: true +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: c0f5f0b54f063f7911c42218b960551ab6c0ff7b +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141512165" +--- + diff --git a/translations/de-DE/content/rest/reference/commits.md b/translations/de-DE/content/rest/reference/commits.md new file mode 100644 index 000000000000..6b2c30413ab9 --- /dev/null +++ b/translations/de-DE/content/rest/reference/commits.md @@ -0,0 +1,22 @@ +--- +title: Commits +intro: The commits API allows you to list, view, and compare commits in a repository. You can also interact with commit comments and commit statuses. +allowTitleToDifferFromFilename: true +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 21e4a3871bfe907847b47b189a613e5a409d26d8 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141517074" +--- + diff --git a/translations/de-DE/content/rest/reference/dependabot.md b/translations/de-DE/content/rest/reference/dependabot.md new file mode 100644 index 000000000000..36f2e008f9b6 --- /dev/null +++ b/translations/de-DE/content/rest/reference/dependabot.md @@ -0,0 +1,20 @@ +--- +title: Dependabot +intro: With the {% data variables.product.prodname_dependabot %} Secrets API, you can manage and control {% data variables.product.prodname_dependabot %} secrets for an organization or repository. +versions: + fpt: '*' + ghes: '>=3.4' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: d377638367ff934f46596b82ce51c2a1414bc0a4 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141517073" +--- + \ No newline at end of file diff --git a/translations/de-DE/content/rest/reference/dependency-graph.md b/translations/de-DE/content/rest/reference/dependency-graph.md new file mode 100644 index 000000000000..fae1bd48d82f --- /dev/null +++ b/translations/de-DE/content/rest/reference/dependency-graph.md @@ -0,0 +1,21 @@ +--- +title: Abhängigkeitsdiagramm +intro: With the Dependency Graph API, you can view dependency changes and their security impact on your repository. +versions: + fpt: '*' + ghes: '>=3.6' + ghec: '*' + ghae: issue-6396 +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 9a2a033b851e80edf559c07ff2ef3cb3331b9df4 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141512653" +--- + \ No newline at end of file diff --git a/translations/de-DE/content/rest/reference/deployments.md b/translations/de-DE/content/rest/reference/deployments.md new file mode 100644 index 000000000000..b6390190f519 --- /dev/null +++ b/translations/de-DE/content/rest/reference/deployments.md @@ -0,0 +1,22 @@ +--- +title: Bereitstellungen +intro: The deployments API allows you to create and delete deployments and deployment environments. +allowTitleToDifferFromFilename: true +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: c7231e975e8ea1739db75e093b307396a41c957a +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141512650" +--- + diff --git a/translations/de-DE/content/rest/reference/emojis.md b/translations/de-DE/content/rest/reference/emojis.md new file mode 100644 index 000000000000..1f107545da83 --- /dev/null +++ b/translations/de-DE/content/rest/reference/emojis.md @@ -0,0 +1,24 @@ +--- +title: Emojis +intro: With the Emojis API, you can list and view all the available emojis to use in {% data variables.product.product_name %}. +redirect_from: +- /v3/emojis +- /v3/misc +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 81c3ebeb722ec168b2f5def55d5933add19c30ac +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141509277" +--- + \ No newline at end of file diff --git a/translations/de-DE/content/rest/reference/gists.md b/translations/de-DE/content/rest/reference/gists.md new file mode 100644 index 000000000000..dfd6155133e4 --- /dev/null +++ b/translations/de-DE/content/rest/reference/gists.md @@ -0,0 +1,23 @@ +--- +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 %}. +redirect_from: +- /v3/gists +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 672b07c89bb5331a6c8b50e6f27d231d93c9782b +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141516526" +--- + \ No newline at end of file diff --git a/translations/de-DE/content/rest/reference/index.md b/translations/de-DE/content/rest/reference/index.md new file mode 100644 index 000000000000..c7eb94e97b92 --- /dev/null +++ b/translations/de-DE/content/rest/reference/index.md @@ -0,0 +1,62 @@ +--- +title: Referenz +shortTitle: Reference +intro: View reference documentation to learn about the resources available in the GitHub REST API. +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +children: +- /actions +- /activity +- /apps +- /billing +- /branches +- /checks +- /codes-of-conduct +- /code-scanning +- /codespaces +- /collaborators +- /commits +- /dependabot +- /dependency-graph +- /deploy_keys +- /deployments +- /emojis +- /enterprise-admin +- /gists +- /git +- /gitignore +- /interactions +- /issues +- /licenses +- /markdown +- /meta +- /metrics +- /migrations +- /oauth-authorizations +- /orgs +- /packages +- /pages +- /projects +- /pulls +- /rate-limit +- /reactions +- /releases +- /repos +- /scim +- /search +- /secret-scanning +- /teams +- /users +- /webhooks +ms.openlocfilehash: 1e82d0dba1eb7210bb5a9187f2790fa5a92828d1 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141517066" +--- diff --git a/translations/de-DE/content/rest/reference/interactions.md b/translations/de-DE/content/rest/reference/interactions.md new file mode 100644 index 000000000000..94d488cfa684 --- /dev/null +++ b/translations/de-DE/content/rest/reference/interactions.md @@ -0,0 +1,21 @@ +--- +title: Interaktionen +intro: With the Interactions API, people with owner or admin access can set the interaction limit for the users in their organizations and repositories. +redirect_from: +- /v3/interactions +versions: + fpt: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 1d7264b51b8d3cd5fdda4fdbb512e02ad0819a97 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141517065" +--- + \ No newline at end of file diff --git a/translations/de-DE/content/rest/reference/issues.md b/translations/de-DE/content/rest/reference/issues.md new file mode 100644 index 000000000000..679ec19e894a --- /dev/null +++ b/translations/de-DE/content/rest/reference/issues.md @@ -0,0 +1,23 @@ +--- +title: Issues +intro: The Issues API enables you to view and manage issues, including issue assignees, comments, labels, and milestones. +redirect_from: +- /v3/issues +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 73c18d7ca1388986fddccc3e182717ea46a4ac05 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141515090" +--- + \ No newline at end of file diff --git a/translations/de-DE/content/rest/reference/licenses.md b/translations/de-DE/content/rest/reference/licenses.md new file mode 100644 index 000000000000..e4f21658a87d --- /dev/null +++ b/translations/de-DE/content/rest/reference/licenses.md @@ -0,0 +1,23 @@ +--- +title: Lizenzen +intro: The Licenses API lets you to retrieve popular open source licenses and information about a particular project's license file. +redirect_from: +- /v3/licenses +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: c3cfee41eab4cc430d954baf1de70f0acfba98db +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141517062" +--- + \ No newline at end of file diff --git a/translations/de-DE/content/rest/reference/markdown.md b/translations/de-DE/content/rest/reference/markdown.md new file mode 100644 index 000000000000..9997465c7abc --- /dev/null +++ b/translations/de-DE/content/rest/reference/markdown.md @@ -0,0 +1,23 @@ +--- +title: Markdown +intro: The Markdown API enables you to render a markdown document as an HTML page or as raw text. +redirect_from: +- /v3/markdown +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: d6950f6d506063ed25a704e3e5b1b536bbbdb007 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141511998" +--- + \ No newline at end of file diff --git a/translations/de-DE/content/rest/reference/meta.md b/translations/de-DE/content/rest/reference/meta.md new file mode 100644 index 000000000000..78894c2415d4 --- /dev/null +++ b/translations/de-DE/content/rest/reference/meta.md @@ -0,0 +1,23 @@ +--- +title: Meta +intro: The Meta API returns meta information about {% data variables.product.product_name %} including the IP addresses of {% data variables.product.product_name %} services. +redirect_from: +- /v3/meta +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 6801b1eb1da296ea41e905122569c1aa884636cb +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141515754" +--- + \ No newline at end of file diff --git a/translations/de-DE/content/rest/reference/metrics.md b/translations/de-DE/content/rest/reference/metrics.md new file mode 100644 index 000000000000..ce67edbeaf7d --- /dev/null +++ b/translations/de-DE/content/rest/reference/metrics.md @@ -0,0 +1,24 @@ +--- +title: Metriken +intro: The repository metrics API allows you to retrieve community profile, statistics, and traffic for your repository. +allowTitleToDifferFromFilename: true +redirect_from: +- /rest/reference/repository-metrics +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: a123aba8ff1a13b79133f6d3ea0dac05a988d869 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141514226" +--- + diff --git a/translations/de-DE/content/rest/reference/migrations.md b/translations/de-DE/content/rest/reference/migrations.md new file mode 100644 index 000000000000..de2c961a563d --- /dev/null +++ b/translations/de-DE/content/rest/reference/migrations.md @@ -0,0 +1,25 @@ +--- +title: Migrationen +intro: The Migration API lets you migrate the repositories and users of your organization from {% data variables.product.prodname_dotcom_the_website %} to {% data variables.product.prodname_ghe_server %}. +redirect_from: +- /v3/migrations +- /v3/migration +- /v3/migration/migrations +versions: + fpt: '*' + ghec: '*' + ghes: '>3.3' + ghae: issue-6184 +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 272df6668168c85229006bdf2bb080a0763495a4 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141509581" +--- + \ No newline at end of file diff --git a/translations/de-DE/content/rest/reference/orgs.md b/translations/de-DE/content/rest/reference/orgs.md new file mode 100644 index 000000000000..dc77c8f317a8 --- /dev/null +++ b/translations/de-DE/content/rest/reference/orgs.md @@ -0,0 +1,24 @@ +--- +title: Organisationen +intro: The Organizations API gives you access to control and manage all your {% data variables.product.product_name %} organizations. +allowTitleToDifferFromFilename: true +redirect_from: +- /v3/orgs +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 461834bf039f60ebea128b93165612f46ac3ce4e +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141510589" +--- + \ No newline at end of file diff --git a/translations/de-DE/content/rest/reference/packages.md b/translations/de-DE/content/rest/reference/packages.md new file mode 100644 index 000000000000..82900c11f9a6 --- /dev/null +++ b/translations/de-DE/content/rest/reference/packages.md @@ -0,0 +1,20 @@ +--- +title: Pakete +intro: With the {% data variables.product.prodname_registry %} API, you can manage packages for your {% data variables.product.prodname_dotcom %} repositories and organizations. +product: '{% data reusables.gated-features.packages %}' +versions: + fpt: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 71d807f1a915d32e764f17233b720e869dc62836 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141512646" +--- + \ No newline at end of file diff --git a/translations/de-DE/content/rest/reference/pages.md b/translations/de-DE/content/rest/reference/pages.md new file mode 100644 index 000000000000..a11b3ee10528 --- /dev/null +++ b/translations/de-DE/content/rest/reference/pages.md @@ -0,0 +1,22 @@ +--- +title: Seiten +intro: The GitHub Pages API allows you to interact with GitHub Pages sites and build information. +allowTitleToDifferFromFilename: true +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: c53a1314999209eeccd73f4829c5f48babda6c17 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141512645" +--- + \ No newline at end of file diff --git a/translations/de-DE/content/rest/reference/projects.md b/translations/de-DE/content/rest/reference/projects.md new file mode 100644 index 000000000000..d658f133d23d --- /dev/null +++ b/translations/de-DE/content/rest/reference/projects.md @@ -0,0 +1,23 @@ +--- +title: Projekte +intro: The Projects API lets you create, list, update, delete and customize projects in a repository. +redirect_from: +- /v3/projects +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: aa003f034ac52e08e51ae644ccc14f149f14d7d7 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141512642" +--- + \ No newline at end of file diff --git a/translations/de-DE/content/rest/reference/rate-limit.md b/translations/de-DE/content/rest/reference/rate-limit.md new file mode 100644 index 000000000000..91654db74859 --- /dev/null +++ b/translations/de-DE/content/rest/reference/rate-limit.md @@ -0,0 +1,24 @@ +--- +title: Rate Limit +intro: With the Rate Limit API, you can check the current rate limit status of various REST APIs. +redirect_from: +- /v3/rate_limit +- /v3/rate-limit +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: b36df3bea47b1f291aff9f355b67cbd2bdb26905 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141511489" +--- + \ No newline at end of file diff --git a/translations/de-DE/content/rest/reference/reactions.md b/translations/de-DE/content/rest/reference/reactions.md new file mode 100644 index 000000000000..7bf1b20f8a75 --- /dev/null +++ b/translations/de-DE/content/rest/reference/reactions.md @@ -0,0 +1,23 @@ +--- +title: Reaktionen +intro: The Reactions API enables you to create, list and delete the reactions on comments. +redirect_from: +- /v3/reactions +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 558c977aa6de245a9828b07b428687335029f394 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141511486" +--- + \ No newline at end of file diff --git a/translations/de-DE/content/rest/reference/releases.md b/translations/de-DE/content/rest/reference/releases.md new file mode 100644 index 000000000000..840b6ad02a3d --- /dev/null +++ b/translations/de-DE/content/rest/reference/releases.md @@ -0,0 +1,22 @@ +--- +title: Releases +intro: The releases API allows you to create, modify, and delete releases and release assets. +allowTitleToDifferFromFilename: true +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 92d254ee781a24220d853b00e8516e4b4ac284b3 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141511485" +--- + diff --git a/translations/de-DE/content/rest/reference/repos.md b/translations/de-DE/content/rest/reference/repos.md new file mode 100644 index 000000000000..ba8c462b9dd3 --- /dev/null +++ b/translations/de-DE/content/rest/reference/repos.md @@ -0,0 +1,24 @@ +--- +title: Repositorys +intro: The Repos API allows to create, manage and control the workflow of public and private {% data variables.product.product_name %} repositories. +allowTitleToDifferFromFilename: true +redirect_from: +- /v3/repos +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: bb5a5ff36abce0eb1d0ce8825a71d9d50a20c491 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141511482" +--- + \ No newline at end of file diff --git a/translations/de-DE/content/rest/reference/scim.md b/translations/de-DE/content/rest/reference/scim.md new file mode 100644 index 000000000000..7f63bc2fad76 --- /dev/null +++ b/translations/de-DE/content/rest/reference/scim.md @@ -0,0 +1,21 @@ +--- +title: SCIM +intro: You can control and manage your {% data variables.product.product_name %} organization members access using SCIM API. +redirect_from: +- /v3/scim +versions: + fpt: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 6caa1d6099cc859071dbf3a7ce039c726665e409 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141511481" +--- + \ No newline at end of file diff --git a/translations/de-DE/content/rest/reference/search.md b/translations/de-DE/content/rest/reference/search.md new file mode 100644 index 000000000000..98858de5a4de --- /dev/null +++ b/translations/de-DE/content/rest/reference/search.md @@ -0,0 +1,23 @@ +--- +title: Suchen +intro: The {% data variables.product.product_name %} Search API lets you to search for the specific item efficiently. +redirect_from: +- /v3/search +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: bb90d9e3fe8a3aadd14a5a6ae2315fcc92d73e0a +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141511477" +--- + \ No newline at end of file diff --git a/translations/de-DE/content/rest/reference/secret-scanning.md b/translations/de-DE/content/rest/reference/secret-scanning.md new file mode 100644 index 000000000000..136789e74d53 --- /dev/null +++ b/translations/de-DE/content/rest/reference/secret-scanning.md @@ -0,0 +1,19 @@ +--- +title: Geheime Überprüfung +intro: Use the secret scanning API to retrieve and update secret alerts from a repository. +versions: + fpt: '*' + ghes: '*' + ghec: '*' + ghae: '*' +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 4fc4515c4b8024d7c6f600f334dbdbd45c2e051f +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141513929" +--- + diff --git a/translations/de-DE/content/rest/reference/teams.md b/translations/de-DE/content/rest/reference/teams.md new file mode 100644 index 000000000000..38837e4ee50e --- /dev/null +++ b/translations/de-DE/content/rest/reference/teams.md @@ -0,0 +1,23 @@ +--- +title: Teams +intro: With the Teams API, you can create and manage teams in your {% data variables.product.product_name %} organization. +redirect_from: +- /v3/teams +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 9cf786b24822dc36bdae826f7e2b6e715890c395 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141513926" +--- + \ No newline at end of file diff --git a/translations/de-DE/content/rest/reference/users.md b/translations/de-DE/content/rest/reference/users.md new file mode 100644 index 000000000000..6d8f96f7702b --- /dev/null +++ b/translations/de-DE/content/rest/reference/users.md @@ -0,0 +1,23 @@ +--- +title: Benutzer +intro: The Users API allows to get public and private information about the authenticated user. +redirect_from: +- /v3/users +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 9b48764bfcb90b5fa0e67c9527ce7eee5adec4c9 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141513925" +--- + \ No newline at end of file diff --git a/translations/de-DE/content/rest/reference/webhooks.md b/translations/de-DE/content/rest/reference/webhooks.md new file mode 100644 index 000000000000..eee19ccb19d7 --- /dev/null +++ b/translations/de-DE/content/rest/reference/webhooks.md @@ -0,0 +1,22 @@ +--- +title: webhooks +intro: The webhooks API allows you to create and manage webhooks for your repositories. +allowTitleToDifferFromFilename: true +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: +- API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 34d41f6dbf6a374547e7c75919942690012f9f76 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141513922" +--- + diff --git a/translations/de-DE/content/rest/scim.md b/translations/de-DE/content/rest/scim.md index cc680f5db171..e0a132247882 100644 --- a/translations/de-DE/content/rest/scim.md +++ b/translations/de-DE/content/rest/scim.md @@ -1,6 +1,6 @@ --- title: SCIM -intro: You can control and manage your GitHub organization members access using SCIM API. +intro: Du kannst den Zugriff der Mitglieder deiner GitHub-Organisation über die SCIM-API steuern und verwalten. versions: ghec: '*' topics: @@ -8,45 +8,50 @@ topics: miniTocMaxHeadingLevel: 3 redirect_from: - /rest/reference/scim +ms.openlocfilehash: 314ed9433ffeb1ef3f189795727a3b654c529c96 +ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: '147883043' --- +## Informationen zur SCIM-API -## About the SCIM API +### Bereitstellen von SCIM für Organisationen -### SCIM Provisioning for Organizations - -The SCIM API is used by SCIM-enabled Identity Providers (IdPs) to automate provisioning of {% data variables.product.product_name %} organization membership. The {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} API is based on version 2.0 of the [SCIM standard](http://www.simplecloud.info/). The {% data variables.product.product_name %} SCIM endpoint that an IdP should use is: `{% data variables.product.api_url_code %}/scim/v2/organizations/{org}/`. +Die SCIM-API wird von SCIM-fähigen Identitätsanbietern (IdPs) dazu verwendet, das Bereitstellen der Organisationsmitgliedschaft für {% data variables.product.product_name %} zu automatisieren. Die API von {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} basiert auf Version 2.0 des [SCIM-Standard](http://www.simplecloud.info/). Der SCIM-Endpunkt von {% data variables.product.product_name %}, den ein Identitätsanbieter verwenden sollte, lautet: `{% data variables.product.api_url_code %}/scim/v2/organizations/{org}/`. {% note %} -**Notes:** - - The SCIM API is available only for individual organizations that use [{% data variables.product.prodname_ghe_cloud %}](/billing/managing-billing-for-your-github-account/about-billing-for-github-accounts) with [SAML SSO](/rest/overview/other-authentication-methods#authenticating-for-saml-sso) enabled. For more information about SCIM, see "[About SCIM for organizations](/enterprise-cloud@latest/organizations/managing-saml-single-sign-on-for-your-organization/about-scim-for-organizations)." - - The SCIM API cannot be used with an enterprise account or with an {% data variables.enterprise.prodname_emu_org %}. +**Hinweise:** + - Die SCIM-API ist nur für einzelne Organisationen verfügbar, die [{% data variables.product.prodname_ghe_cloud %}](/billing/managing-billing-for-your-github-account/about-billing-for-github-accounts) mit aktiviertem [einmaligen SAML-Anmelden](/rest/overview/other-authentication-methods#authenticating-for-saml-sso) verwenden. Weitere Informationen zu SCIM findest du unter [Informationen zu SCIM für Organisationen](/enterprise-cloud@latest/organizations/managing-saml-single-sign-on-for-your-organization/about-scim-for-organizations). + - Die SCIM-API kann nicht mit einem Unternehmenskonto oder mit einer {% data variables.product.prodname_emu_org %} verwendet werden. {% endnote %} -### Authenticating calls to the SCIM API +### Authentifizieren von Aufrufen der SCIM-API -You must authenticate as an owner of a {% data variables.product.product_name %} organization to use its SCIM API. The API expects an [OAuth 2.0 Bearer](/developers/apps/authenticating-with-github-apps) token to be included in the `Authorization` header. If you use a {% data variables.product.pat_v1 %} for authentication, it must have the `admin:org` scope and you must also [authorize it for use with your SAML SSO organization](/github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on). +Du musst dich als Besitzer*in einer Organisation von {% data variables.product.product_name %} authentifizieren, um die zugehörige SCIM-API zu verwenden. Die API erwartet, dass ein [OAuth 2.0 Bearer](/developers/apps/authenticating-with-github-apps)-Token in den Header `Authorization` aufgenommen wird. Du kannst auch ein persönliches Zugriffstoken verwenden, doch du musst es erst [für die Verwendung mit deiner SAML-SSO-Organisation autorisieren](/github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on). -### Mapping of SAML and SCIM data +### Zuordnen von SAML- und SCIM-Daten {% data reusables.scim.nameid-and-username-must-match %} -### Supported SCIM User attributes +### Unterstützte SCIM-Benutzerattribute -Name | Type | Description +Name | type | BESCHREIBUNG -----|------|-------------- -`userName`|`string` | The username for the user. -`name.givenName`|`string` | The first name of the user. -`name.familyName`|`string` | The last name of the user. -`emails` | `array` | List of user emails. -`externalId` | `string` | This identifier is generated by the SAML provider, and is used as a unique ID by the SAML provider to match against a GitHub user. You can find the `externalID` for a user either at the SAML provider, or using the [List SCIM provisioned identities](#list-scim-provisioned-identities) endpoint and filtering on other known attributes, such as a user's GitHub username or email address. -`id` | `string` | Identifier generated by the GitHub SCIM endpoint. -`active` | `boolean` | Used to indicate whether the identity is active (true) or should be deprovisioned (false). +`userName`|`string` | Der Benutzername für den oder die Benutzer*in +`name.givenName`|`string` | Der Vorname des Benutzers. +`name.familyName`|`string` | Der Nachname des Benutzers. +`emails` | `array` | Liste der Benutzer-E-Mails +`externalId` | `string` | Dieser Bezeichner wird vom SAML-Anbieter generiert und als eindeutige ID verwendet, um ihn einem oder einer GitHub-Benutzer*in zuzuordnen. Du findest die `externalID` für Benutzer*innen entweder beim SAML-Anbieter oder indem du den Endpunkt von [Auflisten durch SCIM bereitgestellter Identitäten](#list-scim-provisioned-identities) verwendest und nach anderen bekannten Attributen filterst, z. B. nach dem GitHub-Benutzernamen oder der E-Mail-Adresse. +`id` | `string` | Bezeichner, der vom GitHub-SCIM-Endpunkt generiert wurde +`active` | `boolean` | Gibt an, ob die Identität aktiv (true) ist oder die Bereitstellung aufgehoben werden soll (false) {% note %} -**Note:** Endpoint URLs for the SCIM API are case sensitive. For example, the first letter in the `Users` endpoint must be capitalized: +**Hinweis:** Bei Endpunkt-URLs für die SCIM-API muss die Groß-/Kleinschreibung beachtet werden. Beispielsweise muss der erste Buchstabe des `Users`-Endpunkts großgeschrieben werden: ```shell GET /scim/v2/organizations/{org}/Users/{scim_user_id} diff --git a/translations/de-DE/content/rest/teams/team-sync.md b/translations/de-DE/content/rest/teams/team-sync.md index 83a7cfda33f5..25a7fa78bb29 100644 --- a/translations/de-DE/content/rest/teams/team-sync.md +++ b/translations/de-DE/content/rest/teams/team-sync.md @@ -1,22 +1,27 @@ --- -title: Team synchronization -intro: 'The Team synchronization API allows you to manage connections between {% data variables.product.product_name %} teams and external identity provider (IdP) groups.' +title: Teamsynchronisierung +intro: 'Mit der Teamsynchronisierungs-API kannst du Verbindungen zwischen {% data variables.product.product_name %}-Teams und externen Identitätsanbietergruppen verwalten.' versions: ghec: '*' topics: - API miniTocMaxHeadingLevel: 3 allowTitleToDifferFromFilename: true +ms.openlocfilehash: 6a5d379b1050e10f9e31e14ed2b094a684676737 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147067162' --- +## Informationen zur Teamsynchronisierungs-API -## About the Team synchronization API +Um diese API verwenden zu können, müssen authentifizierte Benutzer*innen entweder Teamverwalter*innen oder Besitzer*innen der Organisation sein, die dem Team zugeordnet ist. Das Token, das du zum Authentifizieren verwendest, muss auch für die Verwendung mit deinem IdP-Anbieter (SSO) autorisiert werden. Weitere Informationen findest du unter [Autorisieren eines persönlichen Zugriffstokens für die Verwendung in einer Organisation, die SAML-SSO verwendet](/enterprise-cloud@latest/authentication/authenticating-with-saml-single-sign-on/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on). -To use this API, the authenticated user must be a team maintainer or an owner of the organization associated with the team. The token you use to authenticate will also need to be authorized for use with your IdP (SSO) provider. For more information, see "[Authorizing a {% data variables.product.pat_generic %} for use with a SAML single sign-on organization](/enterprise-cloud@latest/authentication/authenticating-with-saml-single-sign-on/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on)." - -You can manage GitHub team members through your IdP with team synchronization. Team synchronization must be enabled to use the Team Synchronization API. For more information, see "[Synchronizing teams between your identity provider and GitHub](/enterprise-cloud@latest/organizations/managing-saml-single-sign-on-for-your-organization/managing-team-synchronization-for-your-organization)." +Du kannst GitHub-Teammitglieder über deinen IdP mit der Teamsynchronisierung verwalten. Die Teamsynchronisierung muss aktiviert sein, damit du die Teamsynchronisierungs-API verwenden kannst. Weitere Informationen findest du unter [Synchronisieren von Teams zwischen deinem Identitätsanbieter und GitHub](/enterprise-cloud@latest/organizations/managing-saml-single-sign-on-for-your-organization/managing-team-synchronization-for-your-organization). {% note %} -**Note:** The Team Synchronization API cannot be used with {% data variables.product.prodname_emus %}. To learn more about managing an {% data variables.enterprise.prodname_emu_org %}, see "[External groups API](/enterprise-cloud@latest/rest/reference/teams#external-groups)". +**Hinweis:** Die Teamsynchronisierungs-API kann nicht gemeinsam mit {% data variables.product.prodname_emus %} verwendet werden. Weitere Informationen zum Verwalten einer {% data variables.product.prodname_emu_org %} findest du unter [Externe Gruppen-API](/enterprise-cloud@latest/rest/reference/teams#external-groups). {% endnote %} diff --git a/translations/de-DE/content/search-github/getting-started-with-searching-on-github/enabling-githubcom-repository-search-from-your-private-enterprise-environment.md b/translations/de-DE/content/search-github/getting-started-with-searching-on-github/enabling-githubcom-repository-search-from-your-private-enterprise-environment.md index 2c6c96972880..727a070f3183 100644 --- a/translations/de-DE/content/search-github/getting-started-with-searching-on-github/enabling-githubcom-repository-search-from-your-private-enterprise-environment.md +++ b/translations/de-DE/content/search-github/getting-started-with-searching-on-github/enabling-githubcom-repository-search-from-your-private-enterprise-environment.md @@ -1,7 +1,7 @@ --- -title: Enabling GitHub.com repository search from your private enterprise environment +title: Aktivieren der Repositorysuche auf GitHub.com über deine private Unternehmensumgebung shortTitle: Search GitHub.com from enterprise -intro: 'You can connect your personal accounts on {% data variables.product.prodname_dotcom_the_website %} and your private {% data variables.product.prodname_enterprise %} environment to search for content in certain {% data variables.product.prodname_dotcom_the_website %} repositories{% ifversion fpt or ghec %} from your private environment{% else %} from {% data variables.product.product_name %}{% endif %}.' +intro: 'Du kannst deine persönlichen Konten auf {% data variables.product.prodname_dotcom_the_website %} und deine private {% data variables.product.prodname_enterprise %}-Umgebung verbinden, um in bestimmten Repositorys auf {% data variables.product.prodname_dotcom_the_website %} nach Inhalten {% ifversion fpt or ghec %} aus deiner privaten Umgebung{% else %} aus {% data variables.product.product_name %}zu suchen{% endif %}.' redirect_from: - /articles/enabling-private-githubcom-repository-search-in-your-github-enterprise-account - /articles/enabling-private-github.colasdn.workers.dev-repository-search-in-your-github-enterprise-server-account @@ -14,20 +14,23 @@ versions: ghae: '*' topics: - GitHub search +ms.openlocfilehash: 2c4ee57036ca2d0114e75a1acaeecec05be5ba3a +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147062458' --- +## Informationen zur Suche nach {% data variables.product.prodname_dotcom_the_website %}-Repositorys in {% data variables.product.product_name %} -## About search for {% data variables.product.prodname_dotcom_the_website %} repositories from {% data variables.product.product_name %} +Du kannst nach bestimmten privaten Repositorys auf {% data variables.product.prodname_ghe_cloud %} auf {% data variables.product.product_location %}{% ifversion ghae %} für {% data variables.product.prodname_ghe_managed %}{% endif %} suchen. Weitere Informationen zum Suchen in allen Umgebungen findest du unter [Informationen zur Suche auf GitHub](/github/searching-for-information-on-github/getting-started-with-searching-on-github/about-searching-on-github#searching-repositories-on-githubcom-from-your-private-enterprise-environment). -You can search for designated private repositories on {% data variables.product.prodname_ghe_cloud %} from {% data variables.location.product_location %}{% ifversion ghae %} on {% data variables.product.prodname_ghe_managed %}{% endif %}. For more information about searching across environments, see "[About searching on GitHub](/github/searching-for-information-on-github/getting-started-with-searching-on-github/about-searching-on-github#searching-repositories-on-githubcom-from-your-private-enterprise-environment)." +## Voraussetzungen -## Prerequisites +Ein Unternehmensbesitzer für {% data variables.product.product_name %} muss {% data variables.product.prodname_github_connect %} und {% data variables.product.prodname_unified_search %} für private Repositorys aktivieren. Weitere Informationen findest du unter [Aktivieren von {% data variables.product.prodname_unified_search %} für dein Unternehmen](/admin/configuration/configuring-github-connect/enabling-unified-search-for-your-enterprise). -An enterprise owner for {% data variables.product.product_name %} must enable {% data variables.product.prodname_github_connect %} and {% data variables.enterprise.prodname_unified_search %} for private repositories. For more information, see "[Enabling {% data variables.enterprise.prodname_unified_search %} for your enterprise](/admin/configuration/configuring-github-connect/enabling-unified-search-for-your-enterprise)." +## Aktivieren der Suche in {% data variables.product.prodname_dotcom_the_website %}-Repositorys in {% data variables.product.product_name %} -## Enabling {% data variables.product.prodname_dotcom_the_website %} repository search from {% data variables.product.product_name %} - -1. Sign into {% data variables.product.product_name %} and {% data variables.product.prodname_dotcom_the_website %}. -1. On {% data variables.product.product_name %}, in the upper-right corner of any page, click your profile photo, then click **Settings**. -![Settings icon in the user bar](/assets/images/help/settings/userbar-account-settings.png) -{% data reusables.github-connect.github-connect-tab-user-settings %} -{% data reusables.github-connect.connect-dotcom-and-enterprise %} +1. Melde dich bei {% data variables.product.product_name %} und {% data variables.product.prodname_dotcom_the_website %} an. +1. Klicke oben rechts auf einer {% data variables.product.product_name %}-Seite auf dein Profilfoto und dann auf **Einstellungen**. +![Das Symbol „Einstellung“ auf der Benutzerleiste](/assets/images/help/settings/userbar-account-settings.png) {% data reusables.github-connect.github-connect-tab-user-settings %} {% data reusables.github-connect.connect-dotcom-and-enterprise %} diff --git a/translations/de-DE/content/search-github/searching-on-github/searching-for-repositories.md b/translations/de-DE/content/search-github/searching-on-github/searching-for-repositories.md index 69c5aeed599a..bc9686d1c918 100644 --- a/translations/de-DE/content/search-github/searching-on-github/searching-for-repositories.md +++ b/translations/de-DE/content/search-github/searching-on-github/searching-for-repositories.md @@ -1,6 +1,6 @@ --- -title: Searching for repositories -intro: 'You can search for repositories on {% data variables.product.product_name %} and narrow the results using these repository search qualifiers in any combination.' +title: Nach Repositorys suchen +intro: 'Auf {% data variables.product.product_name %} kannst du nach Repositorys suchen und die Suchergebnisse mit den folgenden Kennzeichnern der Repositorysuche in beliebiger Kombination eingrenzen.' redirect_from: - /articles/searching-repositories - /articles/searching-for-repositories @@ -14,193 +14,195 @@ versions: topics: - GitHub search shortTitle: Search for repositories +ms.openlocfilehash: 9a464fbb327809b8af970c9a62c3a70d81c2c6b9 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147527934' --- -You can search for repositories globally across all of {% data variables.location.product_location %}, or search for repositories within a particular organization. For more information, see "[About searching on {% data variables.product.prodname_dotcom %}](/search-github/getting-started-with-searching-on-github/about-searching-on-github)." +Du kannst auf {% data variables.product.product_location %} global nach Repositorys suchen oder eine Suche nach Repositorys innerhalb einer bestimmten Organisation durchführen. Weitere Informationen findest du unter [Informationen zur Suche auf {% data variables.product.prodname_dotcom %}](/search-github/getting-started-with-searching-on-github/about-searching-on-github). -To include forks in the search results, you will need to add `fork:true` or `fork:only` to your query. For more information, see "[Searching in forks](/search-github/searching-on-github/searching-in-forks)." +Um Forks in die Suchergebnisse einzubeziehen, musst du deiner Abfrage `fork:true` oder `fork:only` hinzufügen. Weitere Informationen findest du unter [Suchen in Forks](/search-github/searching-on-github/searching-in-forks). {% data reusables.search.syntax_tips %} -## Search by repository name, description, or contents of the README file +## Suche nach Repository-Name, Beschreibung oder Inhalt der README-Datei -With the `in` qualifier you can restrict your search to the repository name, repository description, repository topics, contents of the README file, or any combination of these. When you omit this qualifier, only the repository name, description, and topics are searched. +Mit dem Qualifizierer `in` kannst du deine Suche auf den Repositorynamen, die Repositorybeschreibung, Repositorythemen, den Inhalt der README-Datei oder eine beliebige Kombination davon beschränken. Ohne diesen Qualifizierer werden nur die Namen, die Beschreibung und Themen der Repositorys durchsucht. -| Qualifier | Example +| Qualifizierer | Beispiel | ------------- | ------------- -| `in:name` | [**jquery in:name**](https://github.com/search?q=jquery+in%3Aname&type=Repositories) matches repositories with "jquery" in the repository name. -| `in:description` | [**jquery in:name,description**](https://github.com/search?q=jquery+in%3Aname%2Cdescription&type=Repositories) matches repositories with "jquery" in the repository name or description. -| `in:topics` | [**jquery in:topics**](https://github.com/search?q=jquery+in%3Atopics&type=Repositories) matches repositories labeled with "jquery" as a topic. -| `in:readme` | [**jquery in:readme**](https://github.com/search?q=jquery+in%3Areadme&type=Repositories) matches repositories mentioning "jquery" in the repository's README file. -| `repo:owner/name` | [**repo:octocat/hello-world**](https://github.com/search?q=repo%3Aoctocat%2Fhello-world) matches a specific repository name. +| `in:name` | [**jquery in:name**](https://github.com/search?q=jquery+in%3Aname&type=Repositories) sucht nach Repositorys mit „jquery“ im Repositorynamen. +| `in:description` | [**jquery in:name,description**](https://github.com/search?q=jquery+in%3Aname%2Cdescription&type=Repositories) sucht nach Repositorys mit „jquery“ im Repositorynamen oder in der Beschreibung. +| `in:topics` | [**jquery in:topics**](https://github.com/search?q=jquery+in%3Atopics&type=Repositories) entspricht Repositorys, die mit „jquery“ als Thema gekennzeichnet sind. +| `in:readme` | [**jquery in:readme**](https://github.com/search?q=jquery+in%3Areadme&type=Repositories) sucht nach Repositorys mit Erwähnung von „jquery“ in der README-Datei des Repositorys. +| `repo:owner/name` | [**repo:octocat/hello-world**](https://github.com/search?q=repo%3Aoctocat%2Fhello-world) sucht nach einem bestimmten Repositorynamen. -## Search based on the contents of a repository +## Suche nach Repository-Inhalt -You can find a repository by searching for content in the repository's README file using the `in:readme` qualifier. For more information, see "[About READMEs](/github/creating-cloning-and-archiving-repositories/about-readmes)." +Du kannst ein Repository finden, indem du mit dem Qualifizierer `in:readme` nach Inhalten in der README-Datei des Repositorys suchst. Weitere Informationen findest du unter [Informationen zu README-Dateien](/github/creating-cloning-and-archiving-repositories/about-readmes). -Besides using `in:readme`, it's not possible to find repositories by searching for specific content within the repository. To search for a specific file or content within a repository, you can use the file finder or code-specific search qualifiers. For more information, see "[Finding files on {% data variables.product.prodname_dotcom %}](/search-github/searching-on-github/finding-files-on-github)" and "[Searching code](/search-github/searching-on-github/searching-code)." +`in:readme` ist die einzige Möglichkeit, Repositorys anhand bestimmter Inhalte im Repository zu finden. Wenn du nach einer bestimmten Datei oder einem bestimmten Inhalt innerhalb eines Repositorys suchst, verwende den Dateifinder oder codespezifische Suchbegriffe. Weitere Informationen findest du unter [Suchen nach Dateien auf {% data variables.product.prodname_dotcom %}](/search-github/searching-on-github/finding-files-on-github) und [Suchen von Code](/search-github/searching-on-github/searching-code). -| Qualifier | Example +| Qualifizierer | Beispiel | ------------- | ------------- -| `in:readme` | [**octocat in:readme**](https://github.com/search?q=octocat+in%3Areadme&type=Repositories) matches repositories mentioning "octocat" in the repository's README file. +| `in:readme` | [**octocat in:readme**](https://github.com/search?q=octocat+in%3Areadme&type=Repositories) sucht nach Repositorys mit Erwähnung von „octocat“ in der README-Datei des Repositorys. -## Search within a user's or organization's repositories +## Suche innerhalb der Repositorys eines Benutzers oder einer Organisation -To search in all repositories owned by a certain user or organization, you can use the `user` or `org` qualifier. +Um in allen Repositorys zu suchen, die einem bestimmten Benutzer oder einer bestimmten Organisation gehören, kannst du den Qualifizierer `user` oder `org` verwenden. -| Qualifier | Example +| Qualifizierer | Beispiel | ------------- | ------------- -| user:USERNAME | [**user:defunkt forks:>100**](https://github.com/search?q=user%3Adefunkt+forks%3A%3E%3D100&type=Repositories) matches repositories from @defunkt that have more than 100 forks. -| org:ORGNAME | [**org:github**](https://github.com/search?utf8=%E2%9C%93&q=org%3Agithub&type=Repositories) matches repositories from GitHub. +| user:USERNAME | [**user:defunkt forks:>100**](https://github.com/search?q=user%3Adefunkt+forks%3A%3E%3D100&type=Repositories) sucht nach Repositorys von @defunkt, die über mehr als 100 Forks verfügen. +| org:ORGNAME | [**org:github**](https://github.com/search?utf8=%E2%9C%93&q=org%3Agithub&type=Repositories) sucht nach Repositorys aus GitHub. -## Search by repository size +## Suche nach Repository-Größe -The `size` qualifier finds repositories that match a certain size (in kilobytes), using greater than, less than, and range qualifiers. For more information, see "[Understanding the search syntax](/github/searching-for-information-on-github/understanding-the-search-syntax)." +Mit dem Qualifizierer `size` werden Repositorys ermittelt, die einer bestimmten Größe (in Kilobyte) entsprechen, wobei die Qualifizierer > (größer als), < (kleiner als) und Bereichsqualifizierer verwendet werden können. Weitere Informationen findest du unter [Grundlagen der Suchsyntax](/github/searching-for-information-on-github/understanding-the-search-syntax). -| Qualifier | Example +| Qualifizierer | Beispiel | ------------- | ------------- -| size:n | [**size:1000**](https://github.com/search?q=size%3A1000&type=Repositories) matches repositories that are 1 MB exactly. -| | [**size:>=30000**](https://github.com/search?q=size%3A%3E%3D30000&type=Repositories) matches repositories that are at least 30 MB. -| | [**size:<50**](https://github.com/search?q=size%3A%3C50&type=Repositories) matches repositories that are smaller than 50 KB. -| | [**size:50..120**](https://github.com/search?q=size%3A50..120&type=Repositories) matches repositories that are between 50 KB and 120 KB. +| size:n | [**size:1000**](https://github.com/search?q=size%3A1000&type=Repositories) sucht nach Repositorys, die genau 1 MB groß sind. +| | [**size:>=30000**](https://github.com/search?q=size%3A%3E%3D30000&type=Repositories) sucht nach Repositorys, die mindestens 30 MB groß sind. +| | [**size:<50**](https://github.com/search?q=size%3A%3C50&type=Repositories) sucht nach Repositorys, die kleiner als 50 KB groß sind. +| | [**size:50..120**](https://github.com/search?q=size%3A50..120&type=Repositories) sucht nach Repositorys, die zwischen 50 KB und 120 KB groß sind. -## Search by number of followers +## Suche nach der Anzahl der Follower -You can filter repositories based on the number of users who follow the repositories, using the `followers` qualifier with greater than, less than, and range qualifiers. For more information, see "[Understanding the search syntax](/github/searching-for-information-on-github/understanding-the-search-syntax)." +Du kannst Repositorys nach der Anzahl von Benutzern filtern, die den Repositorys folgen, indem du den Qualifizierer `followers` mit den Qualifizierern >, < und Bereichsqualifizierern verwendest. Weitere Informationen findest du unter [Grundlagen der Suchsyntax](/github/searching-for-information-on-github/understanding-the-search-syntax). -| Qualifier | Example +| Qualifizierer | Beispiel | ------------- | ------------- -| followers:n | [**node followers:>=10000**](https://github.com/search?q=node+followers%3A%3E%3D10000) matches repositories with 10,000 or more followers mentioning the word "node". -| | [**styleguide linter followers:1..10**](https://github.com/search?q=styleguide+linter+followers%3A1..10&type=Repositories) matches repositories with between 1 and 10 followers, mentioning the word "styleguide linter." +| followers:n | [**node followers:>=10000**](https://github.com/search?q=node+followers%3A%3E%3D10000) sucht nach Repositorys mit 10.000 oder mehr Followern und Erwähnung des Worts „node“. +| | [**styleguide linter followers:1..10**](https://github.com/search?q=styleguide+linter+followers%3A1..10&type=Repositories) sucht nach Repositorys mit 1–10 Followern und Erwähnung des Worts „styleguide linter“. -## Search by number of forks +## Suche nach Anzahl der Forks -The `forks` qualifier specifies the number of forks a repository should have, using greater than, less than, and range qualifiers. For more information, see "[Understanding the search syntax](/github/searching-for-information-on-github/understanding-the-search-syntax)." +Der Qualifizierer `forks` gibt die Anzahl von Forks an, die ein Repository aufweisen muss, wobei die Qualifizierer >, < und Bereichsqualifizierer verwendet werden. Weitere Informationen findest du unter [Grundlagen der Suchsyntax](/github/searching-for-information-on-github/understanding-the-search-syntax). -| Qualifier | Example +| Qualifizierer | Beispiel | ------------- | ------------- -| forks:n | [**forks:5**](https://github.com/search?q=forks%3A5&type=Repositories) matches repositories with only five forks. -| | [**forks:>=205**](https://github.com/search?q=forks%3A%3E%3D205&type=Repositories) matches repositories with at least 205 forks. -| | [**forks:<90**](https://github.com/search?q=forks%3A%3C90&type=Repositories) matches repositories with fewer than 90 forks. -| | [**forks:10..20**](https://github.com/search?q=forks%3A10..20&type=Repositories) matches repositories with 10 to 20 forks. +| forks:n | [**forks:5**](https://github.com/search?q=forks%3A5&type=Repositories) sucht nach Repositorys mit 5 Forks. +| | [**forks:>=205**](https://github.com/search?q=forks%3A%3E%3D205&type=Repositories) sucht nach Repositorys mit mindestens 205 Forks. +| | [**forks:<90**](https://github.com/search?q=forks%3A%3C90&type=Repositories) sucht nach Repositorys mit weniger als 90 Forks. +| | [**forks:10..20**](https://github.com/search?q=forks%3A10..20&type=Repositories) sucht nach Repositorys mit 10–20 Forks. -## Search by number of stars +## Suche nach Anzahl der Sterne -You can search repositories based on the number of stars the repositories have, using greater than, less than, and range qualifiers. For more information, see "[Saving repositories with stars](/github/getting-started-with-github/saving-repositories-with-stars)" and "[Understanding the search syntax](/github/searching-for-information-on-github/understanding-the-search-syntax)." +Du kannst die Suche nach Repositorys basierend auf der Anzahl von Sternen durchführen, die das Repository aufweist, indem du die Qualifizierer >, < und Bereichsqualifizierer verwendest. Weitere Informationen findest du unter [Speichern von Repositorys mit Sternen](/github/getting-started-with-github/saving-repositories-with-stars) und [Informationen zur Suchsyntax](/github/searching-for-information-on-github/understanding-the-search-syntax). -| Qualifier | Example +| Qualifizierer | Beispiel | ------------- | ------------- -| stars:n | [**stars:500**](https://github.com/search?utf8=%E2%9C%93&q=stars%3A500&type=Repositories) matches repositories with exactly 500 stars. -| | [**stars:10..20 size:<1000**](https://github.com/search?q=stars%3A10..20+size%3A%3C1000&type=Repositories) matches repositories 10 to 20 stars, that are smaller than 1000 KB. -| | [**stars:>=500 fork:true language:php**](https://github.com/search?q=stars%3A%3E%3D500+fork%3Atrue+language%3Aphp&type=Repositories) matches repositories with the at least 500 stars, including forked ones, that are written in PHP. +| stars:n | [**stars:500**](https://github.com/search?utf8=%E2%9C%93&q=stars%3A500&type=Repositories) sucht nach Repositorys mit genau 500 Sternen. +| | [**stars:10..20 size:<1000**](https://github.com/search?q=stars%3A10..20+size%3A%3C1000&type=Repositories) sucht nach Repositorys mit 10 bis 20 Sternen, die kleiner als 1.000 KB sind. +| | [**stars:>=500 fork:true language:php**](https://github.com/search?q=stars%3A%3E%3D500+fork%3Atrue+language%3Aphp&type=Repositories) sucht nach Repositorys mit mindestens 500 Sternen, einschließlich geforkter und in PHP geschriebener Repository. -## Search by when a repository was created or last updated +## Suche nach dem Erstellungs- oder letzten Änderungsdatum eines Repositorys -You can filter repositories based on time of creation or time of last update. For repository creation, you can use the `created` qualifier; to find out when a repository was last updated, you'll want to use the `pushed` qualifier. The `pushed` qualifier will return a list of repositories, sorted by the most recent commit made on any branch in the repository. +Du kannst Repositorys nach dem Zeitpunkt der Erstellung oder letzten Änderung filtern. Um ein Repository zu erstellen, kannst du den Qualifizierer `created` verwenden, und anhand des Qualifizierers `pushed` kannst du ermitteln, wann ein Repository zuletzt aktualisiert wurde. Der Qualifizierer `pushed` gibt eine Repositoryliste sortiert nach dem letzten Commit in einem beliebigen Branch des Repositorys zurück. -Both take a date as a parameter. {% data reusables.time_date.date_format %} {% data reusables.time_date.time_format %} +Beide Qualifizierer verwenden als Parameter ein Datum. {% data reusables.time_date.date_format %} {% data reusables.time_date.time_format %} {% data reusables.search.date_gt_lt %} -| Qualifier | Example +| Qualifizierer | Beispiel | ------------- | ------------- -| created:YYYY-MM-DD | [**webos created:<2011-01-01**](https://github.com/search?q=webos+created%3A%3C2011-01-01&type=Repositories) matches repositories with the word "webos" that were created before 2011. -| pushed:YYYY-MM-DD | [**css pushed:>2013-02-01**](https://github.com/search?utf8=%E2%9C%93&q=css+pushed%3A%3E2013-02-01&type=Repositories) matches repositories with the word "css" that were pushed to after January 2013. -| | [**case pushed:>=2013-03-06 fork:only**](https://github.com/search?q=case+pushed%3A%3E%3D2013-03-06+fork%3Aonly&type=Repositories) matches repositories with the word "case" that were pushed to on or after March 6th, 2013, and that are forks. +| created:YYYY-MM-DD | [**webos created:<2011-01-01**](https://github.com/search?q=webos+created%3A%3C2011-01-01&type=Repositories) sucht nach Repositorys mit dem Wort „webos“, die vor 2011 erstellt wurden. +| pushed:YYYY-MM-DD | [**css pushed:>2013-02-01**](https://github.com/search?utf8=%E2%9C%93&q=css+pushed%3A%3E2013-02-01&type=Repositories) sucht nach Repositorys mit dem Wort „webos“, das nach Januar 2013 gepusht wurde. +| | [**case pushed:>=2013-03-06 fork:only**](https://github.com/search?q=case+pushed%3A%3E%3D2013-03-06+fork%3Aonly&type=Repositories) sucht nach Repositorys mit dem Wort „case“, die am oder nach dem 6. März 2013 gepusht wurden, und bei denen es sich um Forks handelt. -## Search by language +## Suche nach Sprache -You can search repositories based on the language of the code in the repositories. +Du kannst die Suche nach Repositorys basierend auf der Sprache des Codes in den Repositorys durchführen. -| Qualifier | Example +| Qualifizierer | Beispiel | ------------- | ------------- -| language:LANGUAGE | [**`rails language:javascript`**](https://github.com/search?q=rails+language%3Ajavascript&type=Repositories) matches repositories with the word "rails" that are written in JavaScript. +| language:LANGUAGE | [ **`rails language:javascript`**](https://github.com/search?q=rails+language%3Ajavascript&type=Repositories) sucht nach Repositorys mit dem Wort „rails“, die in JavaScript geschrieben wurden. -## Search by topic +## Suche nach Thema -You can find all of the repositories that are classified with a particular topic. For more information, see "[Classifying your repository with topics](/github/administering-a-repository/classifying-your-repository-with-topics)." +Du kannst alle Repositorys ausfindig machen, die einem bestimmten Thema zugeordnet sind. Weitere Informationen findest du unter [Klassifizieren deines Repositorys mit Themen](/github/administering-a-repository/classifying-your-repository-with-topics). -| Qualifier | Example +| Qualifizierer | Beispiel | ------------- | ------------- -| topic:TOPIC | [**`topic:jekyll`**](https://github.com/search?utf8=%E2%9C%93&q=topic%3Ajekyll&type=Repositories&ref=searchresults) matches repositories that have been classified with the topic "Jekyll." +| topic:TOPIC | [ **`topic:jekyll`**](https://github.com/search?utf8=%E2%9C%93&q=topic%3Ajekyll&type=Repositories&ref=searchresults) sucht nach Repositorys, die mit dem Thema „Jekyll“ klassifiziert wurden. -## Search by number of topics +## Suche nach Anzahl der Themen -You can search repositories by the number of topics that have been applied to the repositories, using the `topics` qualifier along with greater than, less than, and range qualifiers. For more information, see "[Classifying your repository with topics](/github/administering-a-repository/classifying-your-repository-with-topics)" and "[Understanding the search syntax](/github/searching-for-information-on-github/understanding-the-search-syntax)." +Du kannst Repositorys nach der Anzahl von Themen durchsuchen, die auf die Repositorys angewendet wurden, indem du den Qualifizierer `topics` zusammen mit den Qualifizierern >, < und Bereichsqualifizierern verwendest. Weitere Informationen findest du unter [Klassifizieren von Repositorys mit Themen](/github/administering-a-repository/classifying-your-repository-with-topics) und [Informationen zur Suchsyntax](/github/searching-for-information-on-github/understanding-the-search-syntax). -| Qualifier | Example +| Qualifizierer | Beispiel | ------------- | ------------- -| topics:n | [**topics:5**](https://github.com/search?utf8=%E2%9C%93&q=topics%3A5&type=Repositories&ref=searchresults) matches repositories that have five topics. -| | [**topics:>3**](https://github.com/search?utf8=%E2%9C%93&q=topics%3A%3E3&type=Repositories&ref=searchresults) matches repositories that have more than three topics. +| topics:n | [**topics:5**](https://github.com/search?utf8=%E2%9C%93&q=topics%3A5&type=Repositories&ref=searchresults) sucht nach Repositorys, die fünf Themen aufweisen. +| | [**topics:>3**](https://github.com/search?utf8=%E2%9C%93&q=topics%3A%3E3&type=Repositories&ref=searchresults) sucht nach Repositorys, die mehr als drei Themen aufweisen. {% ifversion fpt or ghes or ghec %} -## Search by license +## Suche nach Lizenz -You can search repositories by the type of license in the repositories. You must use a license keyword to filter repositories by a particular license or license family. For more information, see "[Licensing a repository](/github/creating-cloning-and-archiving-repositories/licensing-a-repository)." +Du kannst Repositorys nach dem Lizenztyp in den Repositorys durchsuchen. Du musst ein Lizenzschlüsselwort verwenden, um Repositorys nach einer bestimmten Lizenz oder Lizenzfamilie zu filtern. Weitere Informationen findest du unter [Lizenzieren eines Repositorys](/github/creating-cloning-and-archiving-repositories/licensing-a-repository). -| Qualifier | Example +| Qualifizierer | Beispiel | ------------- | ------------- -| license:LICENSE_KEYWORD | [**license:apache-2.0**](https://github.com/search?utf8=%E2%9C%93&q=license%3Aapache-2.0&type=Repositories&ref=searchresults) matches repositories that are licensed under Apache License 2.0. +| license:LICENSE_KEYWORD | [**license:apache-2.0**](https://github.com/search?utf8=%E2%9C%93&q=license%3Aapache-2.0&type=Repositories&ref=searchresults) sucht nach Repositorys, die unter Apache-Lizenz 2.0 lizenziert sind. {% endif %} -## Search by repository visibility +## Suche nach Repositorysichtbarkeit -You can filter your search based on the visibility of the repositories. For more information, see "[About repositories](/repositories/creating-and-managing-repositories/about-repositories#about-repository-visibility)." +Du kannst deine Suche nach der Sichtbarkeit der Repositorys filtern. Weitere Informationen findest du unter [Informationen zu Repositorys](/repositories/creating-and-managing-repositories/about-repositories#about-repository-visibility). -| Qualifier | Example -| ------------- | ------------- |{% ifversion fpt or ghes or ghec %} -| `is:public` | [**is:public org:github**](https://github.com/search?q=is%3Apublic+org%3Agithub&type=Repositories) matches public repositories owned by {% data variables.product.company_short %}.{% endif %}{% ifversion ghes or ghec or ghae %} -| `is:internal` | [**is:internal test**](https://github.com/search?q=is%3Ainternal+test&type=Repositories) matches internal repositories that you can access and contain the word "test".{% endif %} -| `is:private` | [**is:private pages**](https://github.com/search?q=is%3Aprivate+pages&type=Repositories) matches private repositories that you can access and contain the word "pages." +| Qualifizierer | Beispiel | ------------- | ------------- |{% ifversion fpt or ghes or ghec %} | `is:public` | [**is:public org:github**](https://github.com/search?q=is%3Apublic+org%3Agithub&type=Repositories) sucht nach öffentlichen Repositorys mit dem Besitzer {% data variables.product.company_short %}.{% endif %}{% ifversion ghes or ghec or ghae %} | `is:internal` | [**is:internal test**](https://github.com/search?q=is%3Ainternal+test&type=Repositories) sucht nach internen Repositorys, auf die du zugreifen kannst und die das Wort „test“ enthalten.{% endif %} | `is:private` | [**is:private pages**](https://github.com/search?q=is%3Aprivate+pages&type=Repositories) sucht nach privaten Repositorys, auf die du zugreifen kannst und die das Wort „pages“ enthalten. {% ifversion fpt or ghec %} -## Search based on whether a repository is a mirror +## Suche auf Basis der Spiegelung eines Repositorys -You can search repositories based on whether the repositories are mirrors and hosted elsewhere. For more information, see "[Finding ways to contribute to open source on {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/finding-ways-to-contribute-to-open-source-on-github)." +Du kannst die Suche nach Repositorys basierend darauf durchführen, ob es sich bei den Repositorys um Spiegelungen handelt und sie an anderer Stelle gehostet werden. Weitere Informationen findest du unter [Beitragen zu Open-Source-Projekten auf {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/finding-ways-to-contribute-to-open-source-on-github). -| Qualifier | Example +| Qualifizierer | Beispiel | ------------- | ------------- -| `mirror:true` | [**mirror:true GNOME**](https://github.com/search?utf8=%E2%9C%93&q=mirror%3Atrue+GNOME&type=) matches repositories that are mirrors and contain the word "GNOME." -| `mirror:false` | [**mirror:false GNOME**](https://github.com/search?utf8=%E2%9C%93&q=mirror%3Afalse+GNOME&type=) matches repositories that are not mirrors and contain the word "GNOME." +| `mirror:true` | [**mirror:true GNOME**](https://github.com/search?utf8=%E2%9C%93&q=mirror%3Atrue+GNOME&type=) sucht nach Repositorys, bei denen es sich um Spiegelungen handelt und die das Wort „GNOME“ enthalten. +| `mirror:false` | [**mirror:false GNOME**](https://github.com/search?utf8=%E2%9C%93&q=mirror%3Afalse+GNOME&type=) sucht nach Repositorys, bei denen es sich nicht um Spiegelungen handelt und die das Wort „GNOME“ enthalten. {% endif %} -## Search based on whether a repository is archived +## Suche auf Basis der Archivierung eines Repositorys -You can search repositories based on whether or not the repositories are archived. For more information, see "[Archiving repositories](/repositories/archiving-a-github-repository/archiving-repositories)." +Du kannst die Suche nach Repositorys basierend darauf durchführen, ob die Repositorys archiviert wurden. Weitere Informationen findest du unter [Archivieren von Repositorys](/repositories/archiving-a-github-repository/archiving-repositories). -| Qualifier | Example +| Qualifizierer | Beispiel | ------------- | ------------- -| `archived:true` | [**archived:true GNOME**](https://github.com/search?utf8=%E2%9C%93&q=archived%3Atrue+GNOME&type=) matches repositories that are archived and contain the word "GNOME." -| `archived:false` | [**archived:false GNOME**](https://github.com/search?utf8=%E2%9C%93&q=archived%3Afalse+GNOME&type=) matches repositories that are not archived and contain the word "GNOME." +| `archived:true` | [**archived:true GNOME**](https://github.com/search?utf8=%E2%9C%93&q=archived%3Atrue+GNOME&type=) sucht nach Repositorys, die archiviert wurden und die das Wort „GNOME“ enthalten. +| `archived:false` | [**archived:false GNOME**](https://github.com/search?utf8=%E2%9C%93&q=archived%3Afalse+GNOME&type=) sucht nach Repositorys, die nicht archiviert wurden und die das Wort „GNOME“ enthalten. {% ifversion fpt or ghec %} -## Search based on number of issues with `good first issue` or `help wanted` labels +## Suche auf Basis der Anzahl von Issues mit den Bezeichnungen `good first issue` oder `help wanted` -You can search for repositories that have a minimum number of issues labeled `help-wanted` or `good-first-issue` with the qualifiers `help-wanted-issues:>n` and `good-first-issues:>n`. For more information, see "[Encouraging helpful contributions to your project with labels](/communities/setting-up-your-project-for-healthy-contributions/encouraging-helpful-contributions-to-your-project-with-labels)." +Du kannst nach Repositorys suchen, die eine Mindestanzahl von Issues aufweisen, die mit `help-wanted` oder `good-first-issue` und den Qualifizierern `help-wanted-issues:>n` und `good-first-issues:>n` gekennzeichnet sind. Weitere Informationen findest du unter [Fördern hilfreicher Beiträge zu deinem Projekt mit Bezeichnungen](/communities/setting-up-your-project-for-healthy-contributions/encouraging-helpful-contributions-to-your-project-with-labels). -| Qualifier | Example +| Qualifizierer | Beispiel | ------------- | ------------- -| `good-first-issues:>n` | [**`good-first-issues:>2 javascript`**](https://github.com/search?utf8=%E2%9C%93&q=javascript+good-first-issues%3A%3E2&type=) matches repositories with more than two issues labeled `good-first-issue` and that contain the word "javascript." -| `help-wanted-issues:>n`|[**help-wanted-issues:>4 react**](https://github.com/search?utf8=%E2%9C%93&q=react+help-wanted-issues%3A%3E4&type=) matches repositories with more than four issues labeled `help-wanted` and that contain the word "React." +| `good-first-issues:>n` | [ **`good-first-issues:>2 javascript`**](https://github.com/search?utf8=%E2%9C%93&q=javascript+good-first-issues%3A%3E2&type=) sucht nach Repositorys, die mehr als zwei mit `good-first-issue` gekennzeichnete Issues aufweisen und das Wort „javascript“ enthalten. +| `help-wanted-issues:>n`|[**help-wanted-issues:>4 react**](https://github.com/search?utf8=%E2%9C%93&q=react+help-wanted-issues%3A%3E4&type=) sucht nach Repositorys, die mehr als vier mit `help-wanted` gekennzeichnete Issues aufweisen und das Wort „React“ enthalten. -## Search based on ability to sponsor +## Suche basierend auf der Möglichkeit zum Sponsern -You can search for repositories whose owners can be sponsored on {% data variables.product.prodname_sponsors %} with the `is:sponsorable` qualifier. For more information, see "[About {% data variables.product.prodname_sponsors %}](/sponsors/getting-started-with-github-sponsors/about-github-sponsors)." +Mit dem Qualifizierer `is:sponsorable` kannst du auf {% data variables.product.prodname_sponsors %} nach Repositorys suchen, deren Besitzer gesponsert werden können. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_sponsors %}](/sponsors/getting-started-with-github-sponsors/about-github-sponsors). -You can search for repositories that have a funding file using the `has:funding-file` qualifier. For more information, see "[About FUNDING files](/github/administering-a-repository/managing-repository-settings/displaying-a-sponsor-button-in-your-repository#about-funding-files)." +Du kannst mit dem Qualifizierer `has:funding-file` nach Repositorys suchen, die über eine FUNDING-Datei verfügen. Weitere Informationen findest du unter [Informationen zu FUNDING-Dateien](/github/administering-a-repository/managing-repository-settings/displaying-a-sponsor-button-in-your-repository#about-funding-files). -| Qualifier | Example +| Qualifizierer | Beispiel | ------------- | ------------- -| `is:sponsorable` | [**is:sponsorable**](https://github.com/search?q=is%3Asponsorable&type=Repositories) matches repositories whose owners have a {% data variables.product.prodname_sponsors %} profile. -| `has:funding-file` | [**has:funding-file**](https://github.com/search?q=has%3Afunding-file&type=Repositories) matches repositories that have a FUNDING.yml file. +| `is:sponsorable` | [**ist:sponsorable**](https://github.com/search?q=is%3Asponsorable&type=Repositories) sucht nach Repositorys, deren Besitzer über ein {% data variables.product.prodname_sponsors %}- Profil verfügen. +| `has:funding-file` | [**has:funding-file**](https://github.com/search?q=has%3Afunding-file&type=Repositories) sucht nach Repositorys, die eine Datei „FUNDING.yml“ enthalten. {% endif %} -## Further reading +## Weiterführende Themen -- "[Sorting search results](/search-github/getting-started-with-searching-on-github/sorting-search-results/)" -- "[Searching in forks](/search-github/searching-on-github/searching-in-forks)" +- [Sortieren von Suchergebnissen](/search-github/getting-started-with-searching-on-github/sorting-search-results/) +- [Suche in Forks](/search-github/searching-on-github/searching-in-forks) diff --git a/translations/de-DE/content/site-policy/other-site-policies/guidelines-for-legal-requests-of-user-data.md b/translations/de-DE/content/site-policy/other-site-policies/guidelines-for-legal-requests-of-user-data.md index 0acddf916216..42063034a539 100644 --- a/translations/de-DE/content/site-policy/other-site-policies/guidelines-for-legal-requests-of-user-data.md +++ b/translations/de-DE/content/site-policy/other-site-policies/guidelines-for-legal-requests-of-user-data.md @@ -1,5 +1,5 @@ --- -title: Guidelines for Legal Requests of User Data +title: Richtlinien für rechtliche Anfragen von Nutzerdaten redirect_from: - /law-enforcement-guidelines - /articles/guidelines-for-legal-requests-of-user-data @@ -10,216 +10,203 @@ versions: topics: - Policy - Legal +ms.openlocfilehash: 991c060af22a9161e026aa396037a1d52e66fcea +ms.sourcegitcommit: d298d354a4585e6c154f2a8428aebb214d49e2a1 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/07/2022 +ms.locfileid: '147858618' --- +Sind Sie ein Strafverfolgungsbeamter, der eine Untersuchung durchführt, die möglicherweise auf GitHub gehostete Nutzerinhalte betrifft? +Oder vielleicht legen Sie einfach sehr viel Wert auf Datenschutz und möchten wissen, welche Informationen wir an die Strafverfolgungsbehörden weitergeben und unter welchen Umständen. +In jedem der beiden Fälle sind Sie hier richtig. -Are you a law enforcement officer conducting an investigation that may involve user content hosted on GitHub? -Or maybe you're a privacy-conscious person who would like to know what information we share with law enforcement and under what circumstances. -Either way, you're on the right page. +In diesen Richtlinien geben wir einen kleine Einführung über GitHub, die Arten von Daten, die wir haben und unter die Bedingungen unter denen wir private Nutzerinformationen offenlegen. +Bevor wir jedoch ins Detail gehen, hier ein paar wichtige Details, die Sie interessieren könnten: -In these guidelines, we provide a little background about what GitHub is, the types of data we have, and the conditions under which we will disclose private user information. -Before we get into the details, however, here are a few important details you may want to know: +- Wir [**benachrichtigen alle betroffenen Nutzer**](#we-will-notify-any-affected-account-owners) über alle Anfragen nach ihren Kontoinformationen, es sei denn, dies ist gesetzlich oder per Gerichtsbeschluss untersagt. +- Wir legen keine **Standortverfolgungsdaten** offen, wie z. B. IP-Adressprotokolle, ohne dass ein [gültiger Gerichtsbeschluss oder Durchsuchungsbefehl](#with-a-court-order-or-a-search-warrant) vorliegt. +- Wir legen keine **privaten Nutzerinhalte** offen, einschließlich der Inhalte privater Repositories, ohne dass ein gültiger [Durchsuchungsbefehl](#only-with-a-search-warrant) vorliegt. -- We will [**notify affected users**](#we-will-notify-any-affected-account-owners) about any requests for their account information, unless prohibited from doing so by law or court order. -- We will not disclose **location-tracking data**, such as IP address logs, without a [valid court order or search warrant](#with-a-court-order-or-a-search-warrant). -- We will not disclose any **private user content**, including the contents of private repositories, without a valid [search warrant](#only-with-a-search-warrant). +## Über diese Richtlinien -## About these guidelines +Unsere Nutzer vertrauen uns ihre Softwareprojekte und ihren Code an – häufig zählen diese zu ihren wertvollsten geschäftlichen oder persönlichen Vermögenswerten. +Die Aufrechterhaltung dieses Vertrauens ist für uns von entscheidender Bedeutung, daher müssen Nutzerdaten stets sicher, geschützt und privat bleiben. -Our users trust us with their software projects and code—often some of their most valuable business or personal assets. -Maintaining that trust is essential to us, which means keeping user data safe, secure, and private. +Während die meisten Nutzer die Dienste von GitHub nutzen, um neue Unternehmen zu gründen, neue Technologien aufzubauen oder allgemein einen Beitrag für die Allgemeinheit zu leisten, sind wir uns bewusst, dass es bei Millionen von Nutzern auf der ganzen Welt zwangsläufig ein paar schwarze Schafe gibt. +In diesen Fällen wollen wir den Strafverfolgungsbehörden helfen, ihr legitimes Interesse am Schutz der Öffentlichkeit zu wahren. -While the overwhelming majority of our users use GitHub's services to create new businesses, build new technologies, and for the general betterment of humankind, we recognize that with millions of users spread all over the world, there are bound to be a few bad apples in the bunch. -In those cases, we want to help law enforcement serve their legitimate interest in protecting the public. +Durch die Bereitstellung von Leitlinien für Strafverfolgungsbeamte hoffen wir, ein Gleichgewicht zwischen den oft konkurrierenden Interessen des Datenschutzes und der Justiz herzustellen. +Wir hoffen, dass diese Richtlinien dazu beitragen, die Erwartungen auf beiden Seiten zu definieren und die internen Prozesse von GitHub transparenter zu gestalten. +Unsere Nutzer sollten wissen, dass wir ihre privaten Informationen wertschätzen und alles tun, um sie zu schützen. +Dies bedeutet, dass Daten nur dann an Dritte weitergegeben werden, wenn die entsprechenden gesetzlichen Anforderungen erfüllt sind. +Indem wir die Strafverfolgungsbehörden über die Systeme von GitHub informieren, möchten wir dafür sorgen, dass sie ihre Datenanfragen effizienter gestalten und genau die Informationen erhalten können, die sie für ihre Ermittlungen benötigen. -By providing guidelines for law enforcement personnel, we hope to strike a balance between the often competing interests of user privacy and justice. -We hope these guidelines will help to set expectations on both sides, as well as to add transparency to GitHub's internal processes. -Our users should know that we value their private information and that we do what we can to protect it. -At a minimum, this means only releasing data to third-parties when the appropriate legal requirements have been satisfied. -By the same token, we also hope to educate law enforcement professionals about GitHub's systems so that they can more efficiently tailor their data requests and target just that information needed to conduct their investigation. +## GitHub Terminologie -## GitHub terminology +Bevor Sie uns bitten, Daten offenzulegen, kann es hilfreich sein, zu verstehen, wie unser System implementiert ist. +GitHub hostet Millionen von Datenrepositories mit dem [Git Versionskontrollsystem](https://git-scm.com/video/what-is-version-control). +Repositories auf GitHub – die öffentlich oder privat sein können – werden meist für Softwareentwicklungsprojekte verwendet, aber auch, um an Inhalten jeglicher Art zu arbeiten. -Before asking us to disclose data, it may be useful to understand how our system is implemented. -GitHub hosts millions of data repositories using the [Git version control system](https://git-scm.com/video/what-is-version-control). -Repositories on GitHub—which may be public or private—are most commonly used for software development projects, but are also often used to work on content of all kinds. +- [**Nutzer**](/articles/github-glossary#user) – Nutzer werden in unserem System als persönliche GitHub Konten dargestellt. +Jeder Nutzer hat ein persönliches Profil und kann mehrere Repositories besitzen. +Nutzer können Organisationen erstellen oder dazu eingeladen werden, ihnen beizutreten oder am Repository eines anderen Nutzers mitzuarbeiten. -- [**Users**](/articles/github-glossary#user) — -Users are represented in our system as personal GitHub accounts. -Each user has a personal profile, and can own multiple repositories. -Users can create or be invited to join organizations or to collaborate on another user's repository. +- [**Mitarbeiter**](/articles/github-glossary#collaborator) – Ein Mitarbeiter ist ein Nutzer mit Lese- und Schreibzugriff auf ein Repository, der vom Eigentümer des Repository eingeladen wurde, Beiträge zu leisten. -- [**Collaborators**](/articles/github-glossary#collaborator) — -A collaborator is a user with read and write access to a repository who has been invited to contribute by the repository owner. +- [**Organisationen**](/articles/github-glossary#organization) – Organisationen sind eine Gruppe von zwei oder mehr Nutzern, die in der Regel reale Organisationen wie Unternehmen oder Projekte widerspiegeln. +Sie werden von Nutzern verwaltet und können sowohl Repositories als auch Teams von Nutzern enthalten. -- [**Organizations**](/articles/github-glossary#organization) — -Organizations are a group of two or more users that typically mirror real-world organizations, such as businesses or projects. -They are administered by users and can contain both repositories and teams of users. +- [**Aufbewahrungsorte**](/articles/github-glossary#repository) – Ein Repository ist eines der grundlegendsten GitHub Elemente. +Sie können es sich am einfachsten als Ordner eines Projekts vorstellen. +Ein Repository enthält alle Projektdateien (einschließlich Dokumentation) und speichert den Revisionsverlauf jeder Datei. +Repositories können mehrere Mitarbeiter haben und können nach Ermessen ihrer Administratoren öffentlich einsehbar sein oder nicht. -- [**Repositories**](/articles/github-glossary#repository) — -A repository is one of the most basic GitHub elements. -They may be easiest to imagine as a project's folder. -A repository contains all of the project files (including documentation), and stores each file's revision history. -Repositories can have multiple collaborators and, at its administrators' discretion, may be publicly viewable or not. +- [**Pages**](/articles/what-is-github-pages) – GitHub Pages sind öffentliche Webseiten, die kostenlos von GitHub gehostet werden und die die Nutzer einfach über Code veröffentlichen können, welcher in ihren Repositories gespeichert ist. +Wenn ein Nutzer oder eine Organisation eine GitHub Seite hat, kann sie normalerweise unter einer URL wie z. B. `https://username.github.io` gefunden werden, oder die Webseite wurde dem eigenen nutzerdefinierten Domänennamen des Nutzers bzw. der Organisation zugeordnet. -- [**Pages**](/articles/what-is-github-pages) — -GitHub Pages are public webpages freely hosted by GitHub that users can easily publish through code stored in their repositories. -If a user or organization has a GitHub Page, it can usually be found at a URL such as `https://username.github.io` or they may have the webpage mapped to their own custom domain name. +- [**Gists**](/articles/creating-gists) – Gists sind Ausschnitte aus Quellcode oder anderem Text, die Nutzer verwenden können, um Ideen zu speichern oder mit Freunden zu teilen. +Wie normale GitHub Repositories werden Gists mit Git erstellt, sodass sie automatisch versioniert, verzweigt und heruntergeladen werden können. +Gists können entweder öffentlich oder geheim sein (nur über eine bekannte URL zugänglich). Öffentliche Gists können nicht in geheime Gists umgewandelt werden. -- [**Gists**](/articles/creating-gists) — -Gists are snippets of source code or other text that users can use to store ideas or share with friends. -Like regular GitHub repositories, Gists are created with Git, so they are automatically versioned, forkable and downloadable. -Gists can either be public or secret (accessible only through a known URL). Public Gists cannot be converted into secret Gists. +## Nutzerdaten auf GitHub.com -## User data on GitHub.com - -Here is a non-exhaustive list of the kinds of data we maintain about users and projects on GitHub. +Hier ist eine Liste der Arten von Daten, die wir über Nutzer und Projekte auf GitHub pflegen. Die Liste erfüllt keinen Anspruch auf Vollständigkeit. - -**Public account data** — -There is a variety of information publicly available on GitHub about users and their repositories. -User profiles can be found at a URL such as `https://github.com/username`. -User profiles display information about when the user created their account as well their public activity on GitHub.com and social interactions. -Public user profiles can also include additional information that a user may have chosen to share publicly. -All user public profiles display: - - Username - - The repositories that the user has starred - - The other GitHub users the user follows - - The users that follow them - - Optionally, a user may also choose to share the following information publicly: - - Their real name - - An avatar - - An affiliated company - - Their location - - A public email address - - Their personal web page - - Organizations to which the user is a member (*depending on either the organizations' or the users' preferences*) +**Öffentliche Kontodaten** – Auf GitHub ist eine Vielzahl von Informationen über Nutzer und ihre Repositories öffentlich verfügbar. +Nutzerprofile finden Sie unter einer URL wie z. B. `https://github.com/username`. +In Nutzerprofilen werden Informationen darüber angezeigt, wann der Nutzer sein Konto erstellt hat, sowie seine öffentlichen Aktivitäten auf GitHub.com und soziale Interaktionen. +Öffentliche Nutzerprofile können auch zusätzliche Informationen enthalten, die ein Nutzer möglicherweise öffentlich geteilt hat. +Alle öffentlichen Nutzerprofile zeigen Folgendes an: + - Nutzername + - Die Repositories, die der Nutzer markiert hat + - Die anderen GitHub Nutzer, denen der Nutzer folgt + - Die Nutzer, die ihm folgen + + Optional kann ein Nutzer auch die folgenden Informationen öffentlich teilen: + - seinen richtigen Namen + - einen Avatar + - ein verbundenes Unternehmen + - seinen Standort + - eine öffentliche E-Mail-Adresse + - seine persönliche Webseite + - Organisationen, bei denen der Nutzer Mitglied ist (*abhängig von den Einstellungen der Organisation oder des Nutzers*) - -**Private account data** — -GitHub also collects and maintains certain private information about users as outlined in our [Privacy Policy](/articles/github-privacy-statement). -This may include: - - Private email addresses - - Payment details - - Security access logs - - Data about interactions with private repositories +**Private Kontodaten** – GitHub sammelt und verwaltet auch bestimmte private Informationen über Nutzer, wie in unseren [Datenschutz-Bestimmungen](/articles/github-privacy-statement). +Dies kann enthalten: + - Private E-Mail-Adressen + - Zahlungsdetails + - Sicherheitszugriffsprotokolle + - Daten über Interaktionen mit privaten Repositories - To get a sense of the type of private account information that GitHub collects, you can visit your {% data reusables.user-settings.personal_dashboard %} and browse through the sections in the left-hand menubar. + Um sich ein Bild von der Art der privaten Kontoinformationen zu machen, die GitHub sammelt, können Sie Ihr {% data reusables.user-settings.personal_dashboard %} besuchen und durch die Rubriken in der linken Menüleiste blättern. - -**Organization account data** — -Information about organizations, their administrative users and repositories is publicly available on GitHub. -Organization profiles can be found at a URL such as `https://github.com/organization`. -Public organization profiles can also include additional information that the owners have chosen to share publicly. -All organization public profiles display: - - The organization name - - The repositories that the owners have starred - - All GitHub users that are owners of the organization - - Optionally, administrative users may also choose to share the following information publicly: - - An avatar - - An affiliated company - - Their location - - Direct Members and Teams - - Collaborators +**Kontodaten von Organisationen** – Informationen über Organisationen, ihre administrativen Nutzer und Repositories sind auf GitHub öffentlich zugänglich. +Organisationsprofile finden Sie unter einer URL wie z. B. `https://github.com/organization`. +Öffentliche Organisationsprofile können auch zusätzliche Informationen enthalten, die ein Profilinhaber möglicherweise öffentlich geteilt hat. +Alle öffentlichen Organisationsprofile zeigen Folgendes an: + - Name der Organisation + - Die Repositories, die der Inhaber markiert hat + - Alle GitHub Nutzer, die Eigentümer der Organisation sind + + Optional kann ein administrativer Nutzer auch die folgenden Informationen öffentlich teilen: + - einen Avatar + - ein verbundenes Unternehmen + - seinen Standort + - Direkte Mitglieder und Teams + - Mitarbeiter - -**Public repository data** — -GitHub is home to millions of public, open-source software projects. -You can browse almost any public repository (for example, the [Atom Project](https://github.com/atom/atom)) to get a sense for the information that GitHub collects and maintains about repositories. -This can include: - - - The code itself - - Previous versions of the code - - Stable release versions of the project - - Information about collaborators, contributors and repository members - - Logs of Git operations such as commits, branching, pushing, pulling, forking and cloning - - Conversations related to Git operations such as comments on pull requests or commits - - Project documentation such as Issues and Wiki pages - - Statistics and graphs showing contributions to the project and the network of contributors +**Öffentliche Repository-Daten** – GitHub vereint Millionen von öffentlichen Open-Source-Softwareprojekten. +Sie können fast jedes öffentliche Repository durchsuchen (z. B. das [Atom-Projekt](https://github.com/atom/atom)), um ein Gefühl für die Informationen zu bekommen, die GitHub über Repositories sammelt und verwaltet. +Dies kann beinhalten: + + - den Code selbst + - frühere Versionen des Codes + - stabile Release-Versionen des Projekts + - Informationen über Mitarbeiter, Mitwirkende und Repository-Mitglieder + - Protokolle von Git-Operationen wie Commits, Branching, Pushing, Pulling, Forking und Cloning + - Gespräche im Zusammenhang mit Git-Operationen wie Kommentare zu Pull-Requests oder Commits + - Projektdokumentation wie Issues und Wiki-Seiten + - Statistiken und Grafiken, die die Beiträge zum Projekt und zum Netzwerk der Mitwirkenden zeigen - -**Private repository data** — -GitHub collects and maintains the same type of data for private repositories that can be seen for public repositories, except only specifically invited users may access private repository data. +**Private Repository-Daten** – GitHub sammelt und verwaltet für private Repositories dieselbe Art von Daten wie für öffentliche Repositories, mit der Ausnahme, dass nur speziell eingeladene Nutzer auf die Daten privater Repositories zugreifen können. - -**Other data** — -Additionally, GitHub collects analytics data such as page visits and information occasionally volunteered by our users (such as communications with our support team, survey information and/or site registrations). +**Andere Daten** – Darüber hinaus sammelt GitHub Analysedaten wie Seitenbesuche und Informationen, die gelegentlich freiwillig von unseren Nutzern bereitgestellt werden (z. B. Kommunikation mit unserem Support-Team, Umfrageinformationen und/oder Website-Registrierungen). -## We will notify any affected account owners +## Wir werden alle betroffenen Kontoinhaber benachrichtigen -It is our policy to notify users about any pending requests regarding their accounts or repositories, unless we are prohibited by law or court order from doing so. Before disclosing user information, we will make a reasonable effort to notify any affected account owner(s) by sending a message to their verified email address providing them with a copy of the subpoena, court order, or warrant so that they can have an opportunity to challenge the legal process if they wish. In (rare) exigent circumstances, we may delay notification if we determine delay is necessary to prevent death or serious harm or due to an ongoing investigation. +Gemäß unseren Richtlinien haben wir Nutzer über alle ausstehenden Anfragen in Bezug auf ihre Konten oder Repositories zu benachrichtigen, es sei denn, dies ist uns gesetzlich oder per Gerichtsbeschluss untersagt. Vor der Offenlegung von Nutzerdaten bemühen wir uns in angemessener Weise, alle betroffenen Kontoinhaber zu benachrichtigen, indem wir ihnen eine Nachricht an ihre verifizierte E-Mail-Adresse schicken und ihnen eine Kopie der Vorladung, des Gerichtsbeschlusses oder des Haftbefehls zukommen lassen, damit sie die Möglichkeit haben, das rechtliche Verfahren anzufechten, falls sie dies wünschen. Unter (seltenen) dringenden Umständen können wir die Benachrichtigung verschieben, wenn wir feststellen, dass eine Verschiebung notwendig ist, um Tod oder ernsthaften Schaden zu verhindern, oder aufgrund einer laufenden Untersuchung. -## Disclosure of non-public information +## Offenlegung von nicht öffentlichen Informationen -It is our policy to disclose non-public user information in connection with a civil or criminal investigation only with user consent or upon receipt of a valid subpoena, civil investigative demand, court order, search warrant, or other similar valid legal process. In certain exigent circumstances (see below), we also may share limited information but only corresponding to the nature of the circumstances, and would require legal process for anything beyond that. -GitHub reserves the right to object to any requests for non-public information. -Where GitHub agrees to produce non-public information in response to a lawful request, we will conduct a reasonable search for the requested information. -Here are the kinds of information we will agree to produce, depending on the kind of legal process we are served with: +Gemäß unseren Richtlinien dürfen wir nicht öffentliche Nutzerinformationen im Zusammenhang mit zivil- oder strafrechtlichen Ermittlungen nur mit Zustimmung des Nutzers oder nach Erhalt einer gültigen Vorladung, eines zivilrechtlichen Ermittlungsantrags, eines Gerichtsbeschlusses, eines Durchsuchungsbefehls oder eines anderen ähnlichen gültigen Rechtsverfahrens offenlegen. Unter bestimmten dringenden Umständen (siehe unten) können wir auch begrenzte Informationen weitergeben, jedoch nur entsprechend der Art der Umstände. Für alles, was darüber hinausgeht, wäre ein Gerichtsverfahren erforderlich. +GitHub behält sich das Recht vor, Anfragen nach nicht öffentlichen Informationen zu widersprechen. +Wenn GitHub zustimmt, nicht öffentliche Informationen als Antwort auf eine rechtmäßige Anfrage bereitzustellen, werden wir eine angemessene Suche nach den angeforderten Informationen durchführen. +Je nach Art des Gerichtsverfahrens, das uns zugestellt wird, sind wir mit der Herausgabe der folgenden Informationen einverstanden: - -**With user consent** — -GitHub will provide private account information, if requested, directly to the user (or an owner, in the case of an organization account), or to a designated third party with the user's written consent once GitHub is satisfied that the user has verified his or her identity. +**Mit Zustimmung des Nutzers** – GitHub gibt private Kontoinformationen auf Anfrage direkt an den Nutzer (oder einen Inhaber, falls es sich um ein Organisationskonto handelt oder mit schriftlicher Zustimmung des Nutzers an einen benannten Dritten weiter, sobald GitHub sicher ist, dass der Nutzer seine Identität überprüft hat. - -**With a subpoena** — -If served with a valid subpoena, civil investigative demand, or similar legal process issued in connection with an official criminal or civil investigation, we can provide certain non-public account information, which may include: +**Mit Vorladung** – Wenn uns eine gültige Vorladung, ein zivilrechtliches Ermittlungsverfahren oder ein ähnliches Gerichtsverfahren im Zusammenhang mit einer offiziellen straf- oder zivilrechtlichen Untersuchung zugestellt wird, können wir bestimmte nicht öffentliche Kontoinformationen bereitstellen, darunter: - - Name(s) associated with the account - - Email address(es) associated with the account - - Billing information - - Registration date and termination date - - IP address, date, and time at the time of account registration - - IP address(es) used to access the account at a specified time or event relevant to the investigation + - Mit dem Konto verknüpfte Namen + - Mit dem Konto verknüpfte E-Mail-Adresse(n). + - Abrechnungsinformationen + - Registrierungsdatum und Kündigungsdatum + - IP-Adresse, Datum und Uhrzeit zum Zeitpunkt der Kontoregistrierung + - IP-Adresse(n), die für den Zugriff auf das Konto zu einem bestimmten Zeitpunkt oder bei einem für die Untersuchung relevanten Ereignis verwendet wurden -In the case of organization accounts, we can provide the name(s) and email address(es) of the account owner(s) as well as the date and IP address at the time of creation of the organization account. We will not produce information about other members or contributors, if any, to the organization account or any additional information regarding the identified account owner(s) without a follow-up request for those specific users. +Bei Organisationskonten können wir die Namen und E-Mail-Adressen der Kontoinhaber sowie das Datum und die IP-Adresse zum Zeitpunkt der Erstellung des Organisationskontos angeben. Wir geben nur Informationen über andere Mitglieder oder Mitwirkende des Organisationskontos oder zusätzliche Informationen über den/die identifizierten Kontoinhaber heraus, wenn eine Folgeanfrage für diese spezifischen Nutzer gestellt wurde. -Please note that the information available will vary from case to case. Some of the information is optional for users to provide. In other cases, we may not have collected or retained the information. +Bitte beachten Sie, dass die verfügbaren Informationen von Fall zu Fall variieren. Die Angabe einiger Informationen ist den Nutzern freigestellt. In anderen Fällen kann es sein, dass wir die Informationen nicht erfasst oder gespeichert haben. - -**With a court order *or* a search warrant** — We will not disclose account access logs unless compelled to do so by either -(i) a court order issued under 18 U.S.C. Section 2703(d), upon a showing of specific and articulable facts showing that there are reasonable grounds to believe that the information sought is relevant and material to an ongoing criminal investigation; or -(ii) a search warrant issued under the procedures described in the Federal Rules of Criminal Procedure or equivalent state warrant procedures, upon a showing of probable cause. -In addition to the non-public account information listed above, we can provide account access logs in response to a court order or search warrant, which may include: +**Mit Gerichtsbeschluss *oder* Durchsuchungsbefehl** – Wir legen Kontozugriffsprotokolle nur dann offen, wenn wir entweder (i) durch einen Gerichtsbeschluss, der gemäß 18 U.S.C. Abschnitt 2703(d) ausgestellt wurde, dazu gezwungen sind, und zwar bei Vorliegen spezifischer und artikulierbarer Fakten, die zeigen, dass es vernünftige Gründe für die Annahme gibt, dass die gesuchten Informationen für eine laufende strafrechtliche Untersuchung relevant und wesentlich sind; oder (ii) durch einen Durchsuchungsbefehl dazu gezwungen sind, der gemäß den in den Federal Rules of Criminal Procedure beschriebenen Verfahren oder gleichwertigen staatlichen Durchsuchungsbefehlsverfahren bei Vorliegen eines hinreichenden Verdachts ausgestellt wurde. +Zusätzlich zu den oben aufgeführten nicht öffentlichen Kontoinformationen stellen wir bei Vorliegen eines Gerichtsbeschlusses oder eines Durchsuchungsbefehls gegebenenfalls Kontozugriffsprotokolle bereit, die Folgendes beinhalten können: - - Any logs which would reveal a user's movements over a period of time - - Account or private repository settings (for example, which users have certain permissions, etc.) - - User- or IP-specific analytic data such as browsing history - - Security access logs other than account creation or for a specific time and date + - alle Protokolle, die Aufschluss über die Bewegungen eines Nutzers innerhalb eines bestimmten Zeitraums geben + - Konto- oder private Repository-Einstellungen (z. B. welche Nutzer bestimmte Berechtigungen haben usw.) + - Nutzer- oder IP-spezifische Analysedaten wie der Browserverlauf + - andere Sicherheitszugriffsprotokolle als Protokolle über die Kontoerstellung oder Protokolle für einen bestimmten Zeitraum - -**Only with a search warrant** — -We will not disclose the private contents of any account unless compelled to do so under a search warrant issued under the procedures described in the Federal Rules of Criminal Procedure or equivalent state warrant procedures upon a showing of probable cause. -In addition to the non-public account information and account access logs mentioned above, we will also provide private account contents in response to a search warrant, which may include: +**Nur mit Durchsuchungsbefehl** – Wir legen die privaten Inhalte eines Kontos nur dann offen, wenn wir durch einen Durchsuchungsbefehl dazu gezwungen sind, der gemäß den in den Federal Rules of Criminal Procedure beschriebenen Verfahren oder gleichwertigen staatlichen Durchsuchungsbefehlsverfahren bei Vorliegen eines hinreichenden Verdachts ausgestellt wurde. +Zusätzlich zu den oben aufgeführten nicht öffentlichen Kontoinformationen und Kontozugriffsprotokollen stellen wir bei Vorliegen eines Gerichtsbeschlusses oder eines Durchsuchungsbefehls auch private Kontoinhalte bereit, die Folgendes beinhalten können: - - Contents of secret Gists - - Source code or other content in private repositories - - Contribution and collaboration records for private repositories - - Communications or documentation (such as Issues or Wikis) in private repositories - - Any security keys used for authentication or encryption + - Inhalte geheimer Gists + - Quellcode oder andere Inhalte in privaten Repositories + - Aufzeichnungen über Beiträge und Mitarbeit für private Repositories + - Mitteilungen oder Dokumentation (z. B. Issues oder Wikis) in privaten Repositories + - alle Sicherheitsschlüssel, die für die Authentifizierung oder Verschlüsselung verwendet werden - -**Under exigent circumstances** — -If we receive a request for information under certain exigent circumstances (where we believe the disclosure is necessary to prevent an emergency involving danger of death or serious physical injury to a person), we may disclose limited information that we determine necessary to enable law enforcement to address the emergency. For any information beyond that, we would require a subpoena, search warrant, or court order, as described above. For example, we will not disclose contents of private repositories without a search warrant. Before disclosing information, we confirm that the request came from a law enforcement agency, an authority sent an official notice summarizing the emergency, and how the information requested will assist in addressing the emergency. +**Unter dringenden Umständen** – Wenn wir eine Anfrage nach Informationen unter bestimmten dringenden Umständen erhalten (wenn wir glauben, dass die Offenlegung notwendig ist, um einen Notfall zu verhindern, bei dem die Gefahr des Todes oder einer schweren körperlichen Verletzung einer Person besteht), können wir begrenzte Informationen offenlegen, die wir als notwendig erachten, um den Strafverfolgungsbehörden die Bewältigung des Notfalls zu ermöglichen. Für alle darüber hinausgehenden Informationen benötigen wir eine Vorladung, einen Durchsuchungsbefehl oder eine gerichtliche Anordnung, wie oben beschrieben. Beispielsweise geben wir Inhalte privater Repositories nicht ohne Durchsuchungsbefehl heraus. Bevor wir Informationen offenlegen, vergewissern wir uns, dass die Anfrage von einer Strafverfolgungsbehörde stammt und dass eine Behörde eine offizielle Mitteilung mit einer Zusammenfassung des Notfalls verschickt hat und holen Informationen dazu ein, wie die angeforderten Informationen zur Bewältigung des Notfalls beitragen werden. -## Cost reimbursement +## Kostenerstattung -Under state and federal law, GitHub can seek reimbursement for costs associated with compliance with a valid legal demand, such as a subpoena, court order or search warrant. We only charge to recover some costs, and these reimbursements cover only a portion of the costs we actually incur to comply with legal orders. +Nach staatlichem und bundesstaatlichem Recht kann GitHub die Erstattung von Kosten verlangen, die mit der Erfüllung einer gültigen rechtlichen Forderung verbunden sind, wie z. B. einer Vorladung, einem Gerichtsbeschluss oder einem Durchsuchungsbefehl. Wir stellen nur einen Teil der Kosten in Rechnung, und die Erstattung dieser Kosten deckt nur einen Teil der Gesamtkosten ab, die uns tatsächlich entstehen, um rechtlichen Anordnungen nachzukommen. -While we do not charge in emergency situations or in other exigent circumstances, we seek reimbursement for all other legal requests in accordance with the following schedule, unless otherwise required by law: +Während wir in Notfällen oder unter anderen dringenden Umständen keine Gebühren erheben, beantragen wir für alle anderen rechtlichen Anfragen eine Erstattung nach dem folgenden Schema, sofern nicht gesetzlich anders vorgeschrieben: -- Initial search of up to 25 identifiers: Free -- Production of subscriber information/data for up to 5 accounts: Free -- Production of subscriber information/data for more than 5 accounts: $20 per account -- Secondary searches: $10 per search +- Erste Suche von bis zu 25 Identifikatoren: Kostenlos +- Erstellung von Teilnehmerinformationen/Daten für bis zu 5 Konten: Kostenlos +- Erstellung von Teilnehmerinformationen/Daten für mehr als 5 Konten: 20 USD pro Konto. +- Sekundäre Suche: 10 USD pro Suche -## Data preservation +## Datenaufbewahrung -We will take steps to preserve account records for up to 90 days upon formal request from U.S. law enforcement in connection with official criminal investigations, and pending the issuance of a court order or other process. +Auf formale Anfrage von US-Strafverfolgungsbehörden im Zusammenhang mit offiziellen strafrechtlichen Ermittlungen und bis zum Erlass eines Gerichtsbeschlusses oder eines anderen Verfahrens werden wir Maßnahmen ergreifen, um Kontodaten bis zu 90 Tage lang aufzubewahren. -## Submitting requests +## Anträge stellen -Please serve requests to: +Richten Sie Anfragen bitte an folgende Adresse: ``` GitHub, Inc. @@ -228,25 +215,25 @@ c/o Corporation Service Company Sacramento, CA 95833-3505 ``` -Courtesy copies may be emailed to legal-support@github.com +Anfragen für Belegexemplare von Dokumenten können per E-Mail an legal-support@github.com gesendet werden. -Please make your requests as specific and narrow as possible, including the following information: +Bitte formulieren Sie Ihre Anfrage so spezifisch und eng wie möglich, und geben Sie folgende Informationen an: -- Full information about authority issuing the request for information -- The name and badge/ID of the responsible agent -- An official email address and contact phone number -- The user, organization, repository name(s) of interest -- The URLs of any pages, gists or files of interest -- The description of the types of records you need +- vollständige Angaben zu der Behörde, die die Informationsanfrage gestellt hat +- Namen und Referenznummer/ID des verantwortlichen Beamten/Mitarbeiters +- eine offizielle E-Mail-Adresse und Telefonnummer +- die Namen der betroffenen Nutzer, Organisationen und Repositories +- die URLs aller Seiten, Gists oder Dateien von Interesse +- eine Beschreibung der Arten von Aufzeichnungen, die Sie benötigen -Please allow at least two weeks for us to be able to look into your request. +Bitte geben Sie uns mindestens zwei Wochen Zeit, um Ihre Anfrage zu prüfen. -## Requests from foreign law enforcement +## Anfragen ausländischer Strafverfolgungsbehörden -As a United States company based in California, GitHub is not required to provide data to foreign governments in response to legal process issued by foreign authorities. -Foreign law enforcement officials wishing to request information from GitHub should contact the United States Department of Justice Criminal Division's Office of International Affairs. -GitHub will promptly respond to requests that are issued via U.S. court by way of a mutual legal assistance treaty (“MLAT”) or letter rogatory. +Als US-amerikanisches Unternehmen mit Sitz in Kalifornien ist GitHub nicht verpflichtet, Daten an ausländische Regierungen weiterzugeben, wenn ein Gerichtsverfahren von ausländischen Behörden eingeleitet wird. +Ausländische Strafverfolgungsbeamte, die Informationen von GitHub anfordern möchten, können sich an das Office of International Affairs des United States Department of Justice Criminal Division wenden. +GitHub wird umgehend auf Anfragen reagieren, die über ein US-Gericht im Rahmen eines Rechtshilfeabkommens (Mutual Legal Assistance Treaty, MLAT) oder eines Rechtshilfeersuchens gestellt werden. -## Questions +## Fragen -Do you have other questions, comments or suggestions? Please contact {% data variables.contact.contact_support %}. +Haben Sie Fragen, Anmerkungen oder Anregungen? Bitte kontaktieren Sie uns unter {% data variables.contact.contact_privacy %}. diff --git a/translations/de-DE/content/site-policy/privacy-policies/github-data-protection-agreement.md b/translations/de-DE/content/site-policy/privacy-policies/github-data-protection-agreement.md new file mode 100644 index 000000000000..a0396e33c987 --- /dev/null +++ b/translations/de-DE/content/site-policy/privacy-policies/github-data-protection-agreement.md @@ -0,0 +1,1002 @@ +--- +title: GitHub Datenschutzvereinbarung +redirect_from: +- /github/site-policy/github-data-protection-addendum +- /github/site-policy-deprecated/github-data-protection-addendum +- /github/site-policy/github-data-protection-agreement-non-enterprise-customers +- /github/site-policy/github-data-protection-agreement +versions: + fpt: '*' +ms.openlocfilehash: 91cef1674fbe12ac10a22cc3f41fcea35e93d90e +ms.sourcegitcommit: 93b306112b5cd5ce482d468a25c9961ad02f87ac +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 08/29/2022 +ms.locfileid: "144556610" +--- +## Einführung + +Die Parteien vereinbaren, dass in dieser GitHub Datenschutzvereinbarung („**DPA**“) ihre Verpflichtungen in Bezug auf die Verarbeitung und Sicherheit von Personenbezogenen Daten und, sofern in den DPA-Bestimmungen ausdrücklich angegeben, von Kundendaten in Verbindung mit den von GitHub, Inc. bereitgestellten Onlinediensten („**GitHub**“) dargelegt werden. Der DPA (einschließlich seines Anhangs und seiner Anlagen) wird zwischen GitHub und jedem Kunden geschlossen, der auf der Grundlage der GitHub Kundenvereinbarung Onlinedienste von GitHub erhält, („**Kunde**“), und wird durch Bezugnahme in die GitHub Kundenvereinbarung aufgenommen. + +Bei Konflikten oder Widersprüchen zwischen den DPA-Bestimmungen und anderen Bestimmungen der GitHub Kundenvereinbarung haben die DPA-Bestimmungen Vorrang. Die DPA-Bestimmungen ersetzen alle widersprüchlichen Bestimmungen der GitHub Datenschutzerklärung, die ansonsten für die Verarbeitung Personenbezogener Daten gelten könnten. Zur Klarstellung sei angemerkt, dass die Standardvertragsklauseln Vorrang vor allen anderen DPA-Bestimmungen haben. + +### Anwendbare DPA-Bestimmungen und -Aktualisierungen + +#### Beschränkungen für Aktualisierungen + +Wenn der Kunde ein Abonnement für einen Onlinedienst verlängert oder ein neues erwirbt, gelten die jeweils aktuellen DPA-Bestimmungen, und sie ändern sich nicht während der Laufzeit dieses neuen Abonnements für diesen Onlinedienst. + +#### Neue Features, Ergänzungen oder zugehörige Software + +Ungeachtet der vorstehenden Beschränkungen für Aktualisierungen gilt, dass dann, wenn GitHub neue Features, Ergänzungen oder neue zugehörige Software einführt (d. h. die zuvor nicht im Abonnement enthalten waren), GitHub Bestimmungen in den DPA einführen oder Aktualisierungen am DPA vornehmen kann, die sich auf die Verwendung dieser neuen Features durch den Kunden beziehen. Wenn diese Bestimmungen wesentliche nachteilige Änderungen an den DPA-Bestimmungen umfassen, bietet GitHub dem Kunden die Wahl, die neuen Features, Ergänzungen oder zugehörige Software zu nutzen, ohne dass eine vorhandene Funktionalität eines allgemein verfügbaren Onlinedienstes verloren geht. Wenn der Kunde die neuen Features, Ergänzungen oder zugehörige Software nicht nutzt, finden die entsprechenden neuen Bestimmungen keine Anwendung. + +#### Behördliche Vorschriften und Verpflichtungen + +Ungeachtet der vorstehenden Beschränkungen für Aktualisierungen gilt, dass GitHub berechtigt ist, einen Onlinedienst in Ländern oder Rechtsordnungen zu ändern oder zu kündigen, in denen eine derzeitige oder künftige behördliche Vorschrift oder Verpflichtung besteht, die (1) GitHub einer Vorschrift oder einer Auflage unterwirft, die nicht allgemein auf dort tätige Unternehmen anwendbar ist, (2) GitHub die Fortsetzung des Betriebs des Onlinediensts ohne Änderung erschwert und/oder (3) GitHub zu der Annahme veranlasst, dass die DPA-Bestimmungen oder der Onlinedienst möglicherweise im Widerspruch zu einer solchen Vorschrift oder Verpflichtung stehen. + +### Elektronische Benachrichtigungen + +GitHub kann Kunden Informationen und Mitteilungen über Onlinedienste elektronisch, auch per E-Mail oder über eine von GitHub zu benennende Website zur Verfügung stellen. Eine Benachrichtigung gilt ab dem Datum als erteilt, ab dem diese von GitHub zur Verfügung gestellt wurde. + +### Frühere Versionen + +Die DPA-Bestimmungen gelten für aktuell verfügbare Onlinedienste. Kunden können frühere Versionen der DPA-Bestimmungen beim zuständigen Handelspartner oder GitHub Kundenbetreuer anfordern. + +## Definitionen + +Begriffe mit großen Anfangsbuchstaben, die in diesem DPA verwendet, aber nicht definiert werden, haben die in der GitHub Kundenvereinbarung verwendeten Bedeutungen. In diesem DPA werden die folgenden definierten Begriffe verwendet: + +„**CCPA**“ bezeichnet den California Consumer Privacy Act wie in Cal. Civ. Code § 1798.100 ff. dargelegt sowie seine Durchführungsbestimmungen. + +**Kundendaten** bezeichnet alle Daten, einschließlich sämtlicher Text-, Ton-, Video- oder Bilddateien, und Software, die GitHub vom oder im Auftrag des Kunden durch die Nutzung der Onlinedienste bereitgestellt werden. + +„**Datenschutzvorschriften**“ umfasst die DSGVO, die lokalen EU-/EWR-Datenschutzgesetze, den CCPA und alle anwendbaren Gesetze, Vorschriften und sonstigen rechtlichen Anforderungen in Bezug auf (a) Datenschutz und Datensicherheit und (b) Nutzung, Erhebung, Aufbewahrung, Speicherung, Sicherheit, Offenlegung, Übermittlung, Entsorgung und sonstige Verarbeitung Personenbezogener Daten. + +„**Diagnosedaten**“ bezeichnet Daten, die GitHub aus Software erfasst oder erhält, die vom Kunden im Zusammenhang mit dem Onlinedienst lokal installiert wurde. Diagnosedaten werden möglicherweise auch als Telemetriedaten bezeichnet. Kundendaten, Dienstgenerierte Daten oder Professional Services-Daten sind keine Diagnosedaten. + +„**DPA-Bestimmungen**“ bezeichnet sowohl die Bestimmungen in diesem DPA als auch alle spezifischen Bestimmungen für Onlinedienste in der GitHub Kundenvereinbarung, die speziell die Datenschutz- und Sicherheitsbestimmungen in diesem DPA für einen spezifischen Onlinedienst (oder ein Feature eines Onlinediensts) ergänzen oder ändern. Bei Konflikten oder Widersprüchen zwischen dem DPA und solchen spezifischen Bedingungen für Onlinedienste sind die spezifischen Bedingungen für Onlinedienste hinsichtlich der jeweiligen Onlinedienste (oder dem Feature des jeweiligen Onlinediensts) maßgeblich. + +„**DSGVO**“ bezeichnet die Verordnung (EU) 2016/679 des Europäischen Parlaments und des Rates vom 27. April 2016 zum Schutz natürlicher Personen bei der Verarbeitung personenbezogener Daten, zum freien Datenverkehr und zur Aufhebung der Richtlinie 95/46/EG (Datenschutz-Grundverordnung). In Verbindung mit dem Vereinigten Königreich bezeichnet „DSGVO“ die Verordnung (EU) 2016/679, wie sie durch den UK European Union (Withdrawal) Act 2018 in nationales Recht des Vereinigten Königreichs umgesetzt und durch den UK Data Protection, Privacy and Electronic Communications (Amendments etc.) (EU Exit) Regulations 2019 (in der jeweils gültigen Fassung) geändert wurde. + +„**Lokale EU-/EWR-Datenschutzgesetze**“ bezeichnet jede untergeordnete Gesetzgebung und Rechtsvorschrift zur Umsetzung der DSGVO. + +„**Auf die DSGVO bezogene Bestimmungen**„ bezeichnet die Bestimmungen in Anlage 3, unter denen GitHub verbindliche Zusagen in Bezug auf die Verarbeitung Personenbezogener Daten nach Artikel 28 der DSGVO abgibt. + +„**Verbundenes Unternehmen von GitHub**“ ist ein Unternehmen, das GitHub direkt oder indirekt kontrolliert, von diesem direkt oder indirekt kontrolliert wird oder mit diesem unter gemeinsamer direkter oder indirekter Kontrolle steht. + +„**GitHub Kundenvereinbarung**“ bezeichnet die Dienst- oder sonstige Vereinbarung(en), die der Kunde mit GitHub für Onlinedienste abgeschlossen hat. + +„**GitHub Datenschutzerklärung**“ bezeichnet die Datenschutzerklärung von GitHub, die unter https://docs.github.com/en/github/site-policy/github-privacy-statement verfügbar ist. + +„**Onlinedienst**“ bezeichnet alle Dienste oder Software, die dem Kunden von GitHub im Rahmen der mit dem Kunden geschlossenen GitHub Kundenvereinbarung bereitgestellt werden, einschließlich Vorschauen, Updates, Patches, Fehlerbehebungen und technischem Support. + +**Personenbezogene Daten** bezeichnet alle Informationen, die sich auf eine identifizierte oder identifizierbare natürliche Person beziehen. Als identifizierbar gelten natürliche Personen, die (direkt oder indirekt) insbesondere durch Zuordnung zu einer Kennung wie einem Namen, einer Kennnummer, Standortdaten, einer Onlinekennung oder einem oder mehreren besonderen Merkmalen, die für die physische, physiologische, genetische, psychische, wirtschaftliche, kulturelle oder soziale Identität dieser natürlichen Person spezifisch sind, identifiziert werden können. + +„**Vorschau**“ bezeichnet Onlinedienste, die zu Vorschau-, Evaluierungs-, Demonstrations- oder Testzwecken bereitgestellt werden, oder Vorabversionen der Onlinedienste. + +„**Professional Services-Daten**“ bezeichnet alle Daten, einschließlich aller Text-, Ton-, Video-, Bilddateien oder Software, die GitHub vom oder im Auftrag eines Kunden zur Verfügung gestellt werden (oder zu denen der Kunde GitHub ermächtigt, sie von einem Onlinedienst zu erlangen) oder die anderweitig von oder im Auftrag von GitHub durch eine Vereinbarung mit GitHub über Erlangung von Professional Services erlangt oder verarbeitet werden. Daten zu Professionellen Dienstleistungen schließen Unterstützungsdaten ein. + +„**Dienstgenerierte Daten**“ sind Daten, die GitHub über einen Onlinedienst generiert oder ableitet. Kundendaten, Diagnosedaten oder Professional Services-Daten sind keine Dienstgenerierten Daten. + +„**Standardvertragsklauseln**“ bezeichnet eine der folgenden Gruppen von Standardvertragsklauseln, die im Einzelfall für die Übermittlung personenbezogener Daten gemäß dem nachstehenden Abschnitt dieses DPA mit der Überschrift „Datenübermittlungen und Speicherstelle“ gelten: +- die Standardvertragsklauseln (MODUL ZWEI: Übermittlung von Verantwortlichen an Auftragsverarbeiter), vom 4. Juni 2021, für die Übermittlung personenbezogener Daten an Drittländer gemäß der Verordnung (EU) 2016/679 des Europäischen Parlaments und des Rates, wie in Artikel 46 der DSGVO beschrieben und von der Europäischen Kommission mit dem Durchführungsbeschluss (EU) 2021/91 genehmigt („Standardvertragsklauseln (EU/EWR)“). Die Standardvertragsklauseln (EU/EWR) finden Sie in Anlage 1. +- die Standardvertragsklauseln (Auftragsverarbeiter) vom 5. Februar 2010 für die Übermittlung personenbezogener Daten an Auftragsverarbeiter in Drittländern, die kein angemessenes Datenschutzniveau gewährleisten, wie in Artikel 46 der DSGVO beschrieben, genehmigt durch Beschluss der Europäischen Kommission 2010/87/EU und von den Regulierungs- oder Aufsichtsbehörden des Vereinigten Königreichs für die Verwendung im Zusammenhang mit Datenübermittlungen aus dem Vereinigten Königreich anerkannt („Standardvertragsklauseln (UK)“). Die Standardvertragsklauseln (UK) finden Sie in Anlage 2. + +„**Unterauftragsverarbeiter**“ bezeichnet andere Auftragsverarbeiter, die von GitHub verwendet werden, um Personenbezogene Daten im Auftrag des Kunden in Verbindung mit den Onlinediensten zu verarbeiten, wie in Artikel 28 der DSGVO beschrieben. + +„**Supportdaten**“ bezeichnet alle Daten, einschließlich Text-, Sound-, Video- und Bilddateien oder Software, die GitHub vom oder im Auftrag des Kunden durch dessen Interaktion mit GitHub zur Erlangung von technischem Support für von diesem Vertrag abgedeckte Onlinedienste bereitgestellt werden (oder zu deren Erhebung über einen Onlinedienst der Kunde GitHub berechtigt). Unterstützungsdaten sind eine Teilmenge der Daten zu Professionellen Dienstleistungen. + +In diesem DPA verwendete kleingeschriebene Begriffe, die nicht definiert werden, wie „Verletzung des Schutzes personenbezogener Daten“, „Verarbeitung“, „Verantwortlicher“, „Profilierung“, „personenbezogene Daten“ und „betroffene Person“ haben die Bedeutung gemäß Artikel 4 DSGVO, unabhängig davon, ob die DSGVO anwendbar ist. Die Begriffe „Datenimporteur“ und „Datenexporteur“ haben die in den Standardvertragsklauseln angegebenen Bedeutungen. + +Zur Klarstellung und wie oben ausführlich dargelegt, wird festgehalten, dass Daten, die als Kundendaten, Diagnosedaten oder Dienstgenerierte Daten definiert sind, ebenso wie Professional Services-Daten Personenbezogene Daten enthalten können. Zur Veranschaulichung ist dies in der Übersicht zusammengefasst: + +
personal_data_types
+ +Oben sind die im DPA definierten Datentypen grafisch dargestellt. Alle Personenbezogenen Daten werden als Teil eines der anderen Datentypen (die alle auch nicht personenbezogene Daten umfassen) verarbeitet. Supportdaten sind eine Teilmenge der Professional Services-Daten. Sofern nicht ausdrücklich anders angegeben, gelten die DPA-Bestimmungen ausschließlich für Personenbezogene Daten. + +## Allgemeine Bestimmungen + +### Einhaltung von gesetzlichen Regelungen + +GitHub befolgt alle für die Bereitstellung der Onlinedienste geltenden Gesetze und Regelungen einschließlich Gesetzen zur Meldepflicht bei Sicherheitsverletzungen und Datenschutzvorschriften. GitHub ist jedoch nicht für die Einhaltung von Gesetzen oder Vorschriften verantwortlich, die für den Kunden oder seine Branche und nicht allgemein für Serviceprovider im Bereich Informationstechnologie gelten. GitHub ermittelt nicht, ob Kundendaten Informationen enthalten, die spezifischen Gesetzen oder Vorschriften unterliegen. Alle Sicherheitsvorfälle unterliegen den Bestimmungen für die Meldung von Sicherheitsvorfällen weiter unten. + +Der Kunde muss alle Gesetze und Vorschriften einhalten, die für dessen Nutzung von Onlinediensten gelten, einschließlich Gesetzen zu biometrischen Daten, zur Vertraulichkeit von Kommunikation und Datenschutzvorschriften. Der Kunde muss ermitteln, ob die Onlinedienste für die Speicherung und Verarbeitung von Informationen geeignet sind, die bestimmten Gesetzen oder Vorschriften unterliegen, und muss die Onlinedienste in einer Weise nutzen, die mit den rechtlichen und regulatorischen Verpflichtungen des Kunden im Einklang steht. Der Kunde ist dafür verantwortlich, alle Anfragen eines Dritten hinsichtlich seiner Verwendung eines Onlinedienstes zu beantworten, wie beispielsweise Anfragen zur Entfernung von Inhalten gemäß dem Digital Millennium Copyright Act oder anderen geltenden Gesetzen. + +## Datenschutzbestimmungen + +Dieser Abschnitt des DPA umfasst die folgenden Absätze: +- Umfang +- Art der Datenverarbeitung; Eigentumsverhältnisse +- Offenlegung verarbeiteter Daten +- Verarbeitung Personenbezogener Daten; DSGVO +- Datensicherheit +- Meldung von Sicherheitsvorfällen +- Datenübermittlungen und Speicherstelle +- Speicherung und Löschung von Daten +- Verpflichtung zur Vertraulichkeit von Auftragsverarbeitern +- Hinweise und Kontrollen beim Einsatz von Unterauftragsverarbeitern +- Bildungseinrichtungen +- CJIS-Kundenvertrag, HIPAA-Geschäftspartner, biometrische Daten +- Kalifornisches Datenschutzgesetz (California Consumer Privacy Act, CCPA) +- GitHub Kontaktinformationen +- Anhang A – Sicherheitsmaßnahmen + +### Umfang + +Die DPA-Bestimmungen gelten für alle Onlinedienste. + +Bei Vorschauen werden unter Umständen weniger oder andere Datenschutz- und Sicherheitsmaßnahmen ergriffen als dies bei Onlinediensten normalerweise der Fall ist. Wenn nicht anders angegeben, sollte der Kunde Vorschauversionen nicht zur Verarbeitung Personenbezogener Daten oder anderer Daten verwenden, die gesetzlichen oder regulatorischen Konformitätsanforderungen unterliegen. Die folgenden Bestimmungen in diesem DPA gelten nicht für Vorschauversionen: Verarbeitung Personenbezogener Daten; DSGVO, Datensicherheit und California Consumer Privacy Act. + +### Art der Datenverarbeitung; Eigentumsverhältnisse + +Sofern in den DPA-Bestimmungen nicht anders angegeben, wird GitHub Kundendaten und Personenbezogene Daten wie beschrieben und vorbehaltlich der nachstehenden Einschränkungen nutzen und anderweitig verarbeiten, (a) um dem Kunden die Onlinedienste in Übereinstimmung mit den dokumentierten Anweisungen des Kunden zur Verfügung zu stellen, und (b) für die rechtmäßigen Geschäftsvorgänge von GitHub die mit der Bereitstellung der Onlinedienste an den Kunden verbunden sind. Unter den Parteien behält der Kunde alle Rechte und das Eigentum an den Kundendaten. Mit Ausnahme der Rechte, die der Kunde GitHub in diesem Abschnitt gewährt, erwirbt GitHub keine weiteren Rechte an Kundendaten. Die Rechte von GitHub an Software oder Diensten, die GitHub an Kunden lizenziert, bleiben von diesem Absatz unberührt. + +#### Verarbeitung zur Bereitstellung der Onlinedienste für den Kunden + +Im Sinne dieses DPA umfasst die „Bereitstellung“ eines Onlinedienstes Folgendes: +- Bereitstellung der funktionalen Fähigkeiten, wie sie vom Kunden und seinen Nutzern lizenziert, konfiguriert und genutzt werden, einschließlich der Bereitstellung personalisierter Nutzererfahrungen; +- Problembehandlung (z. B. Verhinderung, Erkennung und Behebung von Problemen); und +- Kontinuierliche Verbesserung (z. B. Installieren der neuesten Updates und Verbesserungen in Bezug auf Nutzerproduktivität, Zuverlässigkeit, Effektivität und Sicherheit). + +Bei der Bereitstellung von Onlinediensten wird GitHub Personenbezogene Daten nur im Auftrag des Kunden und in Übereinstimmung mit den dokumentierten Anweisungen des Kunden verwenden oder anderweitig verarbeiten. + +#### Verarbeitung für rechtmäßige Geschäftsvorgänge von GitHub + +Für die Zwecke dieses DPA umfassen „rechtmäßige Geschäftsvorgänge von GitHub“ die folgenden Tätigkeiten, jeweils mit der Bereitstellung der Onlinedienste für den Kunden verbunden: (1) Abrechnung und Kontoführung; (2) Vergütung (z. B. Berechnung von Mitarbeiterprovisionen und Partneranreizen); (3) interne Berichterstattung und Geschäftsmodellierung (z. B. Prognosen, Umsatz, Kapazitätsplanung, Produktstrategie); (4) Bekämpfung von Betrug, Missbrauch, Cyberkriminalität oder Cyberangriffen, die GitHub oder Onlinedienste beeinträchtigen können; (5) Verbesserung der Kernfunktionalität der Zugänglichkeit, des Datenschutzes oder der Energieeffizienz; (6) Rechnungslegung und Einhaltung rechtlicher Verpflichtungen (vorbehaltlich der weiter unten dargelegten Beschränkungen der Offenlegung von Verarbeiteten Daten); (7) Erstellung oder Verwaltung von Endbenutzerkonten und -profilen durch GitHub für einzelne Nutzer des Kunden (außer wenn der Kunde solche Endbenutzerkonten oder -profile selbst erstellt, verwaltet oder anderweitig kontrolliert); und (8) andere Zwecke in Bezug auf Personenbezogene Daten, die nicht vom Kunden zur Speicherung in GitHub Repositories oder in Verbindung mit Professional Services bereitgestellt wurden. + +Bei der Verarbeitung für rechtmäßige Geschäftsvorgänge von GitHub wird GitHub Personenbezogene Daten nicht für folgende Zwecke verwenden oder anderweitig verarbeiten: (a) die Erstellung von Nutzerprofilen, (b) Werbung oder ähnliche kommerzielle Zwecke, (c) Datenverkauf oder -vermittlung oder (d) andere Zwecke als die in diesem Abschnitt genannten Zwecke. + +### Offenlegung verarbeiteter Daten + +GitHub wird keine Verarbeiteten Daten offenlegen oder Zugang zu ihnen gewähren, außer: (1) wie vom Kunden angewiesen; (2) wie in diesem DPA beschrieben; oder (3) wie gesetzlich vorgeschrieben. Im Sinne dieses Abschnitts bezeichnet der Begriff „Verarbeitete Daten“: (a) Kundendaten; (b) Personenbezogene Daten und (c) alle weiteren Daten, die von GitHub im Zusammenhang mit dem Onlinedienst verarbeitet werden und bei denen es sich um vertrauliche Informationen des Kunden im Rahmen der GitHub Kundenvereinbarung handelt. Die gesamte Verarbeitung der Verarbeiteten Daten unterliegt der Vertraulichkeitsverpflichtung von GitHub im Rahmen der GitHub Kundenvereinbarung. + +GitHub wird Verarbeitete Daten gegenüber Strafverfolgungsbehörden nur offenlegen bzw. den Zugriff darauf ermöglichen, wenn dies gesetzlich vorgeschrieben ist. Wenn sich eine Strafverfolgungsbehörde mit GitHub in Verbindung setzt und verarbeitete Daten anfordert, wird GitHub versuchen, die Strafverfolgungsbehörde an den Kunden zu verweisen, damit sie diese Daten direkt beim Kunden anfordert. Wenn GitHub gezwungen wird, verarbeitete Daten an die Strafverfolgungsbehörden weiterzugeben oder diesen den Zugriff darauf einzuräumen, benachrichtigt GitHub den Kunden unverzüglich und übermittelt eine Kopie der Anforderung, sofern dies nicht gesetzlich verboten ist. + +Nach Erhalt einer sonstigen Anfrage von Dritten zur Weitergabe Verarbeiteter Daten benachrichtigt GitHub den Kunden unverzüglich; es sei denn, dies ist gesetzlich untersagt. GitHub wird die Anfrage ablehnen, sofern nicht gesetzlich vorgeschrieben. Sollte die Anfrage zulässig sein, versucht GitHub, den Dritten dazu zu bewegen, die Daten direkt vom Kunden anzufordern. + +GitHub wird keinem Dritten Folgendes zur Verfügung stellen: (a) einen direkten, indirekten, pauschalen oder uneingeschränkten Zugriff auf Verarbeitete Daten; (b) für die Sicherung der Verarbeiteten Daten verwendete Verschlüsselungsschlüssel für die Plattform oder die Möglichkeit, eine solche Verschlüsselung zu umgehen; oder (c) den Zugriff auf Verarbeitete Daten, wenn GitHub bekannt ist, dass diese Daten für andere als die in der betreffenden Anfrage Dritter angegebenen Zwecke verwendet werden sollen. + +In diesem Zusammenhang ist GitHub berechtigt, dem Dritten die grundlegenden Kontaktinformationen des Kunden zur Verfügung zu stellen. + +### Verarbeitung Personenbezogener Daten; DSGVO + +Alle Personenbezogenen Daten, die von GitHub in Verbindung mit den Onlinediensten verarbeitet werden, werden entweder als Teil von Kundendaten, Professional Services-Daten (einschließlich Supportdaten), Diagnosedaten oder Dienstgenerierten Daten erfasst. Personenbezogene Daten, die GitHub von oder im Auftrag des Kunden durch die Verwendung des Onlinedienstes zur Verfügung gestellt werden, sind ebenfalls Kundendaten. Pseudonymisierte Kennungen können in Diagnosedaten oder Dienstgenerierten Daten enthalten sein und sind ebenfalls Personenbezogene Daten. Bei Personenbezogenen Daten, die zwar pseudonymisiert wurden oder keine direkte Identifizierung mehr ermöglichen, jedoch nicht anonymisiert wurden, sowie bei aus Personenbezogenen Daten abgeleiteten Personenbezogenen Daten handelt es sich ebenfalls um Personenbezogene Daten. + +Soweit GitHub ein Auftragsverarbeiter oder Unterauftragsverarbeiter der Personenbezogenen Daten der DSGVO ist, regeln die Auf die DSGVO bezogenen Bestimmungen in Anlage 3 die Verarbeitung, und die Parteien stimmen den nachfolgenden Bestimmungen in diesem Unterabschnitt zu („Verarbeitung personenbezogener Daten; DSGVO“): + +#### Rollen und Verantwortlichkeiten des Auftragsverarbeiters und des Verantwortlichen + +Der Kunde und GitHub stimmen zu, dass der Kunde der Verantwortliche für die personenbezogenen Daten und GitHub der Auftragsverarbeiter dieser Daten ist; es sei denn, (a) der Kunde handelt als Auftragsverarbeiter personenbezogener Daten; in diesem Fall ist GitHub Unterauftragsverarbeiter, oder (b) in der GitHub-Kundenvereinbarung oder in diesem DPA wird etwas anderes bestimmt. Wenn GitHub als Auftragsverarbeiter oder Unterauftragsverarbeiter von Personenbezogenen Daten handelt, verarbeitet es Personenbezogene Daten nur im Auftrag des Kunden und in Übereinstimmung mit den dokumentierten Anweisungen des Kunden. Der Kunde stimmt zu, dass seine GitHub Kundenvereinbarung (einschließlich der DPA-Bestimmungen und aller anwendbaren Aktualisierungen) zusammen mit der Produktdokumentation und der Verwendung und Konfiguration der Features in den Onlinediensten durch den Kunden die vollständigen und endgültigen dokumentierten Anweisungen des Kunden für GitHub in Bezug auf die Verarbeitung Personenbezogener Daten darstellen. Informationen zur Verwendung und Konfiguration der Onlinedienste sind unter https://docs.github.com oder einer entsprechenden nachfolgenden Stelle zu finden. Zusätzliche oder andere Weisungen müssen in Übereinstimmung mit dem Verfahren zur Änderung de GitHub Kundenvereinbarung des Kunden vereinbart werden. In jedem Fall, in dem die DSGVO Anwendung findet und der Kunde ein Auftragsverarbeiter ist, garantiert der Kunde GitHub, dass die Anweisungen des Kunden, einschließlich der Ernennung von GitHub als Auftragsverarbeiter oder Unterauftragsverarbeiter, vom jeweiligen Verantwortlichen genehmigt wurden. + +Soweit GitHub Personenbezogene Daten, die der DSGVO unterliegen, im Zusammenhang mit rechtmäßigen Geschäftsvorgängen von GitHub, die mit der Bereitstellung der Onlinedienste für den Kunden verbunden sind, verwendet oder anderweitig verarbeitet, erfüllt GitHub hinsichtlich dieser Verwendung die Pflichten eines unabhängigen Datenverantwortlichen gemäß DSGVO. GitHub übernimmt die zusätzlichen Pflichten eines „für die Datenverarbeitung Verantwortlichen“ gemäß DSGVO für die Verarbeitung im Zusammenhang mit ihren rechtmäßigen Geschäftsvorgängen zum: (a) Handeln in Einklang mit den regulatorischen Anforderungen, insoweit dies von der DSGVO gefordert wird; und (b) Schaffung einer erhöhten Transparenz für Kunden und Bestätigung der Verantwortlichkeit von GitHub für eine solche Verarbeitung. GitHub implementiert Sicherheitsmaßnahmen, um Personenbezogene Daten während der Verarbeitung zu schützen, einschließlich der in diesem DPA aufgeführten sowie der in Artikel 6, Absatz 4 DSGVO vorgesehenen Maßnahmen. In Bezug auf die Verarbeitung Personenbezogener Daten gemäß diesem Absatz geht GitHub die in den Standardvertragsklauseln in Anlage 1 bzw. Anlage 2 dargelegten Verpflichtungen ein; für diese Zwecke (i) gilt jede Offenlegung Personenbezogener Daten durch GitHub, wie in Anhang III zu Anlage 1 bzw. Anhang 3 zu Anlage 2 beschrieben, die im Zusammenhang mit den rechtmäßigen Geschäftsvorgängen von GitHub übermittelt wurden, als „Relevante Offenlegung“, und (ii) unterliegen diese Personenbezogenen Daten den Verpflichtungen in Anhang III zu Anlage 1 bzw. Anhang 3 zu Anlage 2. + +#### Verarbeitungsdetails + +Die Parteien bestätigen und vereinbaren, dass: + +- **Gegenstand.** Der Gegenstand der Verarbeitung ist auf Personenbezogene Daten innerhalb des Geltungsbereichs des Abschnitts dieses DPA mit dem Titel „Art der Datenverarbeitung; Eigentumsverhältnisse“ sowie der DSGVO beschränkt. +- **Dauer der Verarbeitung**. Die Dauer der Verarbeitung richtet sich nach den Anweisungen des Kunden sowie den Bestimmungen des DPA. +- **Art und Zweck der Verarbeitung**. Art und Zweck der Verarbeitung ist die Bereitstellung des Onlinedienstes gemäß der GitHub Kundenvereinbarung des Kunden und für die rechtmäßigen Geschäftsvorgänge von GitHub in Verbindung mit der Bereitstellung der Onlinedienste für den Kunden (wie ausführlicher im Abschnitt dieses DPA mit der Überschrift „Art der Verarbeitung; Eigentumsverhältnisse“ weiter oben beschrieben). +- **Datenkategorien**. Zu den Arten von Personenbezogenen Daten, die von GitHub bei der Bereitstellung des Onlinedienstes verarbeitet werden, gehören: (i) Personenbezogene Daten, die der Kunde in die Kundendaten oder Professional Services-Daten (einschließlich Supportdaten) aufnehmen möchte; und (ii) die in Artikel 4 DSGVO ausdrücklich genannten Personenbezogenen Daten, die möglicherweise in Diagnosedaten oder Dienstgenerierten Daten enthalten sind. Die Arten Personenbezogener Daten, die der Kunde in Kundendaten und Professional Services-Daten (einschließlich Supportdaten) aufnimmt, können alle Kategorien Personenbezogener Daten sein, die in den vom Kunden als für die Verarbeitung Verantwortlicher nach Artikel 30 der DSGVO geführten Aufzeichnungen genannt werden, einschließlich der Kategorien Personenbezogener Daten, die in Anhang I zu Anlage 1 bzw. Anhang 1 zu Anlage 2 genannt werden. +- Betroffene Personen. Die Kategorien von betroffenen Personen setzen sich aus den Vertretern und Endbenutzern des Kunden zusammen, einschließlich Mitarbeiter, Vertragspartner, Projektmitarbeiter und Kunden. Sie können auch andere Kategorien betroffener Personen umfassen, die vom Kunden als Verantwortlicher gemäß Artikel 30 DSGVO handelnd gepflegt werden, einschließlich der in Anhang I zu Anlage 1 bzw. Anhang 1 zu Anlage 2 aufgeführten Kategorien betroffener Personen. + +#### Rechte der betroffenen Personen; Unterstützung bei Anfragen + +GitHub ermöglicht dem Kunden, Anträgen betroffener Personen zur Ausübung ihrer Rechte nach der DSGVO nachzukommen; auf eine Weise, die mit der Funktion des Onlinedienstes und der Rolle von GitHub als Auftragsverarbeiter Personenbezogener Daten betroffener Personen in Einklang steht. Wenn GitHub die Anfrage einer betroffenen Person des Kunden erhält, um mindestens eines ihrer Rechte aus der DSGVO in Verbindung mit einem Onlinedienst, für den GitHub Datenverarbeiter oder Unterauftragsverarbeiter ist, auszuüben, leitet GitHub die betroffene Person um, damit sie ihre Anfrage direkt an den Kunden richtet. Der Kunde ist für die Beantwortung einer solchen Anfrage verantwortlich, einschließlich, falls erforderlich, der Nutzung der Funktionalität des Onlinedienstes. GitHub wird angemessenen Kundenanforderungen nach Unterstützung bei seiner Bearbeitung von Anfragen durch betroffene Personen nachkommen. + +#### Aufzeichnung der Verarbeitungstätigkeiten + +Insoweit die DSGVO von GitHub verlangt, bestimmte Informationen im Zusammenhang mit dem Kunden zu erheben und Verzeichnisse hierüber zu führen, stellt der Kunde GitHub diese Informationen auf Verlangen zur Verfügung und stellt sicher, dass sie stets korrekt und aktuell sind. GitHub solche Informationen der Aufsichtsbehörde bereitstellen, wenn dies von der DSGVO verlangt wird. + +### Datensicherheit + +GitHub ergreift geeignete technische und organisatorische Maßnahmen und Sicherheitsvorkehrungen, um Kundendaten und Personenbezogene Daten, die von GitHub im Auftrag und nach den dokumentierten Anweisungen des Kunden in Verbindung mit den Onlinediensten verarbeitet werden, vor versehentlicher oder ungesetzlicher Vernichtung, Verlust, Veränderung, unbefugter Offenlegung oder unbefugtem Zugriff zu schützen. GitHub überwacht die Einhaltung dieser Maßnahmen und Sicherheitsvorkehrungen regelmäßig und ergreift während der gesamten Laufzeit der GitHub Kundenvereinbarung weiterhin geeignete Maßnahmen. Anhang A – Sicherheitsvorkehrungen enthält eine Beschreibung der von GitHub implementierten technischen und organisatorischen Maßnahmen und Sicherheitsvorkehrungen. + +Der Kunde ist allein für die unabhängige Entscheidung verantwortlich, ob die technischen und organisatorischen Maßnahmen sowie die Sicherheitsvorkehrungen für einen bestimmten Onlinedienst den Anforderungen des Kunden entsprechen, einschließlich seiner Sicherheitsverpflichtungen gemäß geltenden Datenschutzvorschriften. Der Kunde erkennt an und stimmt zu, dass (unter Berücksichtigung des Stands der Technik, der Implementierungskosten und der Art, des Umfangs, des Kontexts und der Zwecke der Verarbeitung seiner Kundendaten und Personenbezogenen Daten sowie des Risikos einer unterschiedlichen Wahrscheinlichkeit und Schwere der Rechte und Freiheiten natürlicher Personen) die von GitHub implementierten und aufrechterhaltenen technischen und organisatorischen Maßnahmen und Sicherheitsvorkehrungen ein Sicherheitsniveau bieten, das dem Risiko in Bezug auf seine Kundendaten und Personenbezogenen Daten angemessen ist. Der Kunde ist verantwortlich für die Implementierung und Aufrechterhaltung von Datenschutzschutz und Sicherheitsmaßnahmen für die vom Kunden bereitgestellten oder kontrollierten. Komponenten. + +GitHub stellt auf Kundenanfrage Sicherheits-Compliance-Berichte wie externe „SOC 1, Typ 2“- und „SOC 2, Typ 2“-Prüfberichte bereit. Der Kunde erklärt sich damit einverstanden, dass alle Informations- und Prüfrechte, die durch die geltenden Datenschutzvorschriften (einschließlich, sofern zutreffend, Artikel 28 Absatz 3 Buchstabe h der DSGVO) gewährt werden, durch diese Compliance-Berichte erfüllt werden und ansonsten nur in dem Umfang entstehen, dass die Vorlage eines Compliance-Berichts durch GitHub keine ausreichenden Informationen bereitstellt, oder in dem Umfang, in dem der Kunde auf eine Überprüfung oder Untersuchung einer Regulierungs- oder Aufsichtsbehörde reagieren muss. + +Sollte der Kunde Gegenstand einer Überprüfung oder einer Untersuchung einer Regulierungs- oder Aufsichtsbehörde sein oder eine Überprüfung oder eine Untersuchung als Reaktion auf eine Anfrage einer Regulierungs- oder Aufsichtsbehörde durchführen, die die Mitwirkung von GitHub erfordert, und die Verpflichtungen des Kunden (wo dies durch die Regulierungsbehörden des Kunden zulässig ist) durch Prüfberichte, Dokumentation oder Compliance-Informationen, die GitHub seinen Kunden allgemein zur Verfügung stellt, nicht angemessen erfüllt werden können, wird GitHub unverzüglich auf zusätzliche Anweisungen und Informationsanfragen des Kunden gemäß den folgenden Bedingungen reagieren: + +- GitHub bietet Zugang zu relevantem sachkundigen Personal, Dokumentation und Anwendungssoftware. +- Der Kunde und GitHub einigen sich in einer vorherigen schriftlichen Vereinbarung (E-Mail ist akzeptabel) auf den Umfang, den Zeitpunkt, die Dauer, die Kontroll- und Nachweisanforderungen, vorausgesetzt, dass diese Vereinbarungserfordernis es GitHub nicht erlaubt, seine Zusammenarbeit unangemessen zu verzögern. +- Der Kunde muss sicherstellen, dass seine Aufsichtsbehörde während der regulären Geschäftszeiten eine unabhängige, akkreditierte externe Prüfungsgesellschaft hinzuzieht, mit angemessener schriftlicher Benachrichtigung an GitHub und vorbehaltlich angemessener Vertraulichkeitsverfahren. Weder der Kunde, seine Aufsichtsbehörden noch die Beauftragten seiner Aufsichtsbehörden haben Zugriff auf Daten von anderen Kunden von GitHub oder auf Systeme oder Einrichtungen von GitHub, die nicht an den Onlinediensten beteiligt sind. +- Der Kunde ist für sämtliche Kosten und Gebühren Zusammenhang mit der Mitwirkung von GitHub an einer behördlichen Überprüfung des Kunden verantwortlich, einschließlich aller angemessenen Aufwendungen und Honorare für die Arbeitszeit, die GitHub aufwendet, zusätzlich zu den Gebühren für von GitHub erbrachte Dienstleistungen. +- Wenn der Bericht, der aus der Mitwirkung von GitHub an der behördlichen Überprüfung des Kunden erstellt wurde, Erkenntnisse in Bezug auf GitHub enthält, wird der Kunde diese Berichte, Erkenntnisse und empfohlenen Maßnahmen an GitHub weitergeben, sofern dies von den Aufsichtsbehörden des Kunden gestattet wird. + +### Meldung von Sicherheitsvorfällen + +Wenn GitHub Kenntnis von einer Verletzung der Sicherheit erlangt, die versehentlich oder unrechtmäßig zur Vernichtung, zum Verlust, zur Veränderung, zur unerlaubten Offenlegung oder zum Zugriff auf Kundendaten oder Personenbezogene Daten führt, die von GitHub im Auftrag und nach den dokumentierten Anweisungen des Kunden in Verbindung mit den Onlinediensten verarbeitet werden (jeweils ein „Sicherheitsvorfall“), wird GitHub unverzüglich und ohne unbillige Verzögerung (1) den Kunden von dem Sicherheitsvorfall unterrichten;, (2) den Sicherheitsvorfall untersuchen und dem Kunden detaillierte Informationen über den Sicherheitsvorfall zur Verfügung stellen; und (3) angemessene Schritte unternehmen, um die Auswirkungen zu mildern und etwaige Schäden als Folge des Sicherheitsvorfalls zu begrenzen. + +Benachrichtigungen über Sicherheitsvorfälle müssen von mindestens einem Administrator des Kunden auf die von GitHub gewünschte Art und Weise, einschließlich per E-Mail, gemeldet werden. Es liegt in der alleinigen Verantwortung des Kunden sicherzustellen, dass seine Kontaktinformationen bei GitHub stets korrekt sind und dass die Administratoren des Kunden Benachrichtigungen überwachen und darauf reagieren. Der Kunde ist allein verantwortlich für die Erfüllung seiner Verpflichtungen aus den für den Kunden geltenden Gesetzen über die Benachrichtigung über Vorfälle und die Erfüllung aller Benachrichtigungspflichten Dritter bei einem Sicherheitsvorfall. + +GitHub unternimmt angemessene Anstrengungen, um Kunden bei der Erfüllung ihrer Verpflichtung gemäß Artikel 33 DSGVO oder anderer einschlägiger Gesetze oder Vorschriften zu unterstützen, die zuständige Regulierungs- oder Aufsichtsbehörde und die einzelnen betroffenen Personen über einen Sicherheitsvorfall zu informieren. + +Die Meldung eines Sicherheitsvorfalls oder die Reaktion auf einen Sicherheitsvorfall durch GitHub gemäß diesem Abschnitt bedeutet nicht, dass GitHub einen Fehler oder eine Haftung in Bezug auf den betreffenden Sicherheitsvorfall anerkennt. + +Der Kunde ist verpflichtet, GitHub einen möglichen Missbrauch seiner Konten oder Authentifizierungsdaten oder Sicherheitsvorfälle im Zusammenhang mit dem Onlinedienst unverzüglich mitzuteilen. + +### Datenübermittlungen und Speicherstelle + +Personenbezogene Daten, die GitHub im Auftrag und nach den dokumentierten Anweisungen des Kunden in Verbindung mit den Onlinediensten verarbeitet, dürfen nur im Einklang mit den DPA-Bestimmungen und den unten in diesem Abschnitt dargelegten Sicherheitsvorkehrungen an einen geografischen Standort übermittelt oder dort gespeichert und verarbeitet werden. Unter Berücksichtigung solcher Sicherheitsvorkehrungen beauftragt der Kunde GitHub, Personenbezogenen Daten in die Vereinigten Staaten von Amerika oder in jedes andere Land zu übermitteln, in dem GitHub oder seine Unterauftragsverarbeiter tätig sind, und Personenbezogenen Daten zur Bereitstellung der Onlinedienste zu speichern und zu verarbeiten, ausgenommen wie unter Umständen an anderer Stelle in diesen DPA-Bestimmungen beschrieben. + +Für sämtliche Übermittlungen von Personenbezogenen Daten aus der Europäischen Union, dem Europäischen Wirtschaftsraum oder der Schweiz in Verbindung mit der Bereitstellung der Onlinedienste gelten die Standardvertragsklauseln (EU/EWR) in Anlage 1. Alle Übermittlungen Personenbezogener Daten aus dem Vereinigten Königreich zur Bereitstellung der Onlinedienste unterliegen den Standardvertragsklauseln (UK) in Anlage 2. Im Sinne der Standardvertragsklauseln (UK) in Anlage 2 sind Verweise auf die „Europäische Union“, „EU“, den „Europäischen Wirtschaftsraum“, „EWR“ oder einen „Mitgliedstaat“ so auszulegen, dass sie sich auf das Vereinigte Königreich beziehen, sofern dies vernünftigerweise erforderlich und angemessen ist, um den Standardvertragsklauseln (UK) in Bezug auf die Übermittlung Personenbezogener Daten aus dem Vereinigten Königreich die volle Geltung und Wirkung zu verleihen. Dies gilt unabhängig davon, dass das Vereinigte Königreich mit Wirkung zum 31. Januar 2020 kein Mitgliedstaat der Europäischen Union oder des Europäischen Wirtschaftsraums mehr ist. + +GitHub wird die Anforderungen der geltenden Datenschutzgesetze der Europäischen Union, des Europäischen Wirtschaftsraums, des Vereinigten Königreichs und der Schweiz sowie andere Datenschutzvorschriften einhalten, und zwar jeweils in Bezug auf die Übermittlung Personenbezogener Daten an Empfänger oder Gerichtsbarkeiten außerhalb dieser Gerichtsbarkeit. Alle derartigen Übermittlungen von Personenbezogenen Daten unterliegen, sofern anwendbar, den in Artikel 46 der DSGVO beschriebenen Schutzvorkehrungen und diese Übermittlungen und Schutzvorkehrungen werden gemäß den jeweiligen in Artikel 30 Absatz 2 der DSGVO dokumentiert. + +Vorbehaltlich der oben beschriebenen Sicherheitsvorkehrungen kann GitHub Personenbezogene Daten an oder in Gerichtsbarkeiten und geografischen Standorten weltweit übermitteln, speichern und anderweitig verarbeiten, wenn es dies nach eigenem Ermessen in Verbindung mit den Onlinediensten für vernünftigerweise erforderlich hält. + +### Speicherung und Löschung von Daten + +Auf angemessene Anfrage des Kunden hin, sofern nicht gesetzlich verboten, wird GitHub alle Kundendaten und Personenbezogenen Daten, die von GitHub im Auftrag und nach den dokumentierten Anweisungen des Kunden in Verbindung mit den Onlinediensten verarbeitet werden, an allen Orten, an denen sie gespeichert sind, innerhalb von 30 Tagen nach der Anfrage zurückgeben oder vernichten, sofern sie nicht mehr für die Bereitstellung der Onlinedienste oder die Zwecke, für die eine betroffene Person die Verarbeitung ihrer Personenbezogenen Daten genehmigt hat, erforderlich sind. GitHub kann Kundendaten oder Personenbezogene Daten in dem durch die anwendbaren Datenschutzvorschriften oder andere anwendbare Gesetze vorgeschriebenen Umfang aufbewahren, und nur in dem Umfang und für einen solchen Zeitraum, wie dies durch die anwendbaren Datenschutzvorschriften oder andere anwendbare Gesetze vorgeschrieben ist, vorausgesetzt, dass GitHub gewährleistet, dass die Kundendaten bzw. Personenbezogenen Daten nur für den in den anwendbaren Datenschutzvorschriften oder anderen anwendbaren Gesetzen festgelegten Zweck und zu keinem anderen Zweck verarbeitet werden und die Kundendaten bzw. Personenbezogenen Daten weiterhin durch die anwendbaren Datenschutzvorschriften oder andere anwendbare Gesetze geschützt bleiben. + +### Verpflichtung zur Vertraulichkeit von Auftragsverarbeitern + +GitHub stellt sicher, dass die Mitarbeiter von GitHub, die mit der Verarbeitung von Kundendaten und Personenbezogenen Daten im Auftrag des Kunden in Verbindung mit den Onlinediensten befasst sind, (i) diese Daten nur auf Anweisung des Kunden oder gemäß Beschreibung in diesem DPA verarbeiten; und (ii) sich verpflichten, die Vertraulichkeit und Sicherheit dieser Daten auch nach Beendigung des Beschäftigungsverhältnisses aufrechtzuerhalten. GitHub führt für Mitarbeiter mit Zugriff auf Kundendaten und personenbezogene Daten entsprechend den geltenden Datenschutzvorschriften sowie anderen anwendbaren Gesetzen und Branchenstandards regelmäßig die vorgeschriebenen Datenschutz-, Datensicherheits- und Sensibilisierungsschulungen durch. + +### Hinweise und Kontrollen beim Einsatz von Unterauftragsverarbeitern + +GitHub kann Unterauftragsverarbeiter beauftragen, bestimmte eingeschränkte oder zusätzliche Dienstleistungen im Namen von Microsoft zu erbringen. Der Kunde erklärt sich damit einverstanden, dass eine solche Beauftragung erfolgt und dass Verbundenen Unternehmen von GitHub als Unterauftragsverarbeiter eingesetzt werden. Die oben genannten Genehmigungen stellen die vorherige schriftliche Einwilligung des Kunden in die Vergabe von Fremdarbeit durch GitHub hinsichtlich der Verarbeitung von Personenbezogenen Daten dar, sofern diese Einwilligung gemäß geltendem Recht, den Standardvertragsklauseln oder den Auf die DSGVO bezogenen Bestimmungen erforderlich ist. + +GitHub ist für die Einhaltung der Verpflichtungen von GitHub in diesem DPA durch seine Unterauftragsverarbeiter verantwortlich. Auf der GitHub Website https://github.com/subprocessors (oder an einer entsprechenden nachfolgenden Stelle) stellt GitHub Informationen über Unterauftragsverarbeiter zur Verfügung. Bei der Beauftragung eines Unterauftragsverarbeiters stellt GitHub durch einen schriftlichen Vertrag sicher, dass der Unterauftragsverarbeiter auf Kundendaten oder Personenbezogene Daten zugreifen und diese nur für die Erbringung der Dienstleistungen nutzen darf, für die GitHub sie gespeichert hat, und es ist ihm untersagt, Kundendaten oder Personenbezogene Daten für andere Zwecke zu nutzen. GitHub stellt sicher, dass Unterauftragsverarbeiter durch schriftliche Vereinbarungen gebunden sind, die von ihnen verlangen, dass sie mindestens das Datenschutzniveau bieten, das GitHub anhand dieses DPA voraussetzt, einschließlich der Beschränkungen für die Offenlegung Personenbezogener Daten. GitHub verpflichtet sich, die Unterauftragsverarbeiter zu beaufsichtigen, um sicherzustellen, dass diese vertraglichen Verpflichtungen erfüllt werden. + +Von Zeit zu Zeit kann GitHub neue Unterauftragsverarbeiter einsetzen. GitHub informiert den Kunden vorher über jeden neuen Unterauftragsverarbeiter (durch Aktualisierung der Website unter https://github.com/github-subprocessors-list (oder an einer entsprechenden nachfolgenden Stelle) und Bereitstellung eines Mechanismus für den Kunden, durch den dieser eine Benachrichtigung über diese Aktualisierung erhält), bevor er diesem Unterauftragsverarbeiter Zugriff auf Kundendaten bereitstellt. Wenn GitHub einen neuen Unterauftragsverarbeiter für einen neuen Onlinedienst beauftragt, informiert GitHub den Kunden im Voraus über die Verfügbarkeit dieses Onlinedienstes. + +Wenn der Kunde einem neuen Unterauftragsverarbeiter nicht zustimmt, kann der Kunde alle Abonnements für den betreffenden Onlinedienst ohne Zahlung einer Strafe vor Ablauf der geltenden Kündigungsfrist mit schriftlicher Mitteilung kündigen. Der Kunde kann zusammen mit der Kündigung auch eine Erklärung der Gründe für seine Ablehnung beifügen, um es GitHub zu ermöglichen, diesen neuen Unterauftragsverarbeiter anhand der vorgebrachten Bedenken neu zu bewerten. Wenn der betroffene Onlinedienst Teil einer Suite ist (oder eines vergleichbaren Einzelkaufs von Diensten), gilt jede Kündigung für die gesamte Suite. Nach der Kündigung entfernt GitHub die Zahlungsverpflichtungen für jedwedes Abonnement beim gekündigten Onlinedienst aus den nachfolgenden Rechnungen an den Kunden oder seinen Handelspartner. + +### Bildungseinrichtungen +Wenn der Kunde eine Bildungsagentur oder -einrichtung ist, für die die Vorschriften des FERPA (Family Educational Rights and Privacy Act), 20 U.S.C. § 1232g (FERPA) oder ähnliche Schüler-/Studenten- oder Bildungsdatenschutzgesetze auf einzelstaatlicher Ebene (zusammen „Bildungsdatenschutzgesetze“) gelten, darf der Kunde GitHub keine Personenbezogenen Daten, die unter solche Bildungsdatenschutzgesetze fallen, zur Verfügung stellen, ohne die vorherige, schriftliche und ausdrückliche Einwilligung von GitHub einzuholen und a separate Vereinbarung mit GitHub abzuschließen, die die Rechte und Pflichten der Parteien in Bezug auf die Verarbeitung dieser Personenbezogenen Daten durch GitHub in Verbindung mit den Onlinediensten regelt. + +Vorbehaltlich des Vorstehenden gilt Folgendes: Wenn der Kunde beabsichtigt, GitHub Personenbezogene Daten bereitzustellen, die unter FERPA fallen, stimmen die Parteien zu und erkennen an, dass GitHub im Sinne dieses DPA als „Schulbediensteter“ (school official) mit „legitimen Bildungsinteressen“ (legitimate educational interests) an den Personenbezogenen Daten bezeichnet wird, wie diese Begriffe gemäß FERPA und seinen Durchführungsbestimmungen definiert wurden. Der Kunde nimmt zur Kenntnis, dass GitHub unter Umständen über keine oder nur über eingeschränkte Kontaktinformationen der Schüler/Studenten des Kunden und deren Eltern verfügt. Infolgedessen ist der Kunde dafür verantwortlich, die ggf. durch die anwendbaren Gesetze vorgeschriebene Zustimmung von Schülern/Studenten oder Eltern zur Nutzung der Onlinedienste durch Endbenutzer einzuholen sowie Schüler/Studenten (oder deren Eltern, falls die Schüler/Studenten noch keine 18 Jahre alt sind und keine tertiäre Bildungseinrichtung besuchen) im Namen von GitHub darüber zu informieren, wenn eine gerichtliche Anordnung oder rechtmäßig erlassene Zwangsanordnung vorliegt, nach der die Offenlegung von im Besitz von GitHub befindlichen Personenbezogenen Daten gemäß den anwendbaren Gesetze verlangt wird. + +### CJIS-Kundenvertrag, HIPAA-Geschäftspartner, biometrische Daten + +Außer mit der vorherigen, schriftlichen und ausdrücklichen Zustimmung von GitHub darf der Kunde GitHub keine Personenbezogenen Daten zur Verfügung stellen, + +- die sich auf strafrechtliche Verurteilungen und Straftaten beziehen, oder Personenbezogene Daten, die vom Kunden gemäß oder in Verbindung mit den FBI Criminal Justice Information Services oder der zugehörigen Sicherheitsrichtlinie erhoben oder anderweitig verarbeitet werden. +- die geschützte Gesundheitsinformationen darstellen, die den Datenschutz-, Sicherheits- und Benachrichtigungsvorschriften für Verstöße unterliegen, die vom United States Department of Health and Human Services, Teile 160 und 164 von Titel 45 des Code of Federal Regulations erlassen, gemäß dem Health Insurance Portability and Accountability Act von 1996 (Public Law 104-191) oder durch staatliche Gesundheits- oder medizinische Datenschutzgesetze festgelegt wurden. +- die im Rahmen einer klinischen Studie oder einer anderen biomedizinischen Forschungsstudie erhoben wurden, die der US-amerikanischen Federal Policy for the Protection of Human Subjects (Common Rule) unterliegt oder in Übereinstimmung mit dieser durchgeführt wird. +- die unter einzelstaatliche, nationale oder ausländische Gesetze zum Schutz biometrischer Daten fallen oder anderweitig biometrische Informationen darstellen, einschließlich Informationen über die physischen, physiologischen, biologischen oder Verhaltensmerkmale einer Person oder Informationen, die von solchen Informationen abgeleitet werden, welche einzeln oder in Kombination miteinander oder mit anderen Informationen verwendet werden oder verwendet werden sollen, um eine individuelle Identität festzustellen. + +### California Consumer Privacy Act (CCPA)/California Privacy Rights Act (CPRA) + +Wenn und soweit GitHub Personenbezogene Daten im Auftrag und nach den dokumentierten Anweisungen des Kunden im Rahmen des CCPA verarbeitet, geht GitHub gegenüber dem Kunden die folgenden zusätzlichen Verpflichtungen ein. GitHub verarbeitet die Personenbezogenen Daten im Auftrag des Kunden und wird es unterlassen, + +- die personenbezogenen Daten zu verkaufen, gemäß der Definition des Begriffs „Verkaufen“ (sell) im CCPA. - die Personenbezogenen Daten teilen, vermieten, freigeben, offenlegen, verbreiten, zur Verfügung stellen, übermitteln oder anderweitig mündliche, schriftlich oder elektronisch oder anderweitig für kontextübergreifende verhaltensbezogene Werbung an Dritte übermitteln, unabhängig davon, ob für Geld oder eine andere entgeltliche Gegenleistung, einschließlich Transaktionen für kontextübergreifende verhaltensbezogene Werbung, bei der kein Geld ausgetauscht wird. +- die Personenbezogenen Daten für andere Zwecke als die in den DPA-Bestimmungen und der GitHub Kundenvereinbarung festgelegten Geschäftszwecke aufzubewahren, zu verwenden oder offenzulegen, einschließlich der Aufbewahrung, Verwendung oder Offenlegung der Personenbezogenen Daten für einen anderen kommerziellen Zweck als die in den DPA-Bestimmungen oder der GitHub Kundenvereinbarung festgelegten Geschäftszwecke oder wie anderweitig durch den CCPA erlaubt. +- die Personenbezogenen Daten außerhalb der direkten Geschäftsbeziehung mit dem Kunden aufzubewahren, zu verwenden oder offenzulegen. +- die Personenbezogenen Daten mit persönlichen Informationen zu kombinieren, die GitHub von oder im Auftrag eines Dritten erhält oder von Einwohnern Kaliforniens erhebt, mit der Ausnahme, dass GitHub Personenbezogene Daten kombinieren kann, um alle Geschäftszwecke zu erfüllen, die vom CCPA oder von gemäß dem CCPA verabschiedeten oder erlassenen Vorschriften zulässig sind. + +### GitHub Kontaktinformationen + +Wenn der Kunde der Ansicht ist, dass GitHub seinen Datenschutz- und Sicherheitsverpflichtungen nicht nachkommt, kann der Kunde GitHub über den Kundensupport oder über das Datenschutzformular unter https://support.github.com/contact/privacy kontaktieren. Postanschrift von GitHub: + +**GitHub Privacy**
+GitHub, Inc.
+88 Colin P. Kelly Jr. Street
+San Francisco, California 94107 USA
+ +GitHub B.V ist der Datenschutzbeauftragte von GitHub für den Europäischen Wirtschaftsraum. Der Datenschutzbeauftragte von GitHub B.V. ist unter folgender Adresse erreichbar: + +**GitHub B.V.**
+Vijzelstraat 68-72
+1017 HL Amsterdam
Niederlande
+ +

Anhang A – Sicherheitsvorkehrungen

+ +GitHub hat für Kundendaten und Personenbezogene Daten, die von GitHub im Auftrag und nach den dokumentierten Anweisungen des Kunden in Verbindung mit Diensten von GitHub verarbeitet werden, die folgenden technischen und organisatorischen Maßnahmen und Sicherheitsvorkehrungen implementiert und wird diese beibehalten, die in Verbindung mit den Sicherheitsverpflichtungen in diesem DPA (einschließlich der Auf die DSGVO bezogenen Bestimmungen) die einzige Verantwortung von GitHub in Bezug auf die Sicherheit dieser Daten darstellen: + +Bereich | Praktiken +-------|---------| +Organisation der Informationssicherheit | **Verantwortung für die Sicherheit**. GitHub hat einen oder mehrere Sicherheitsbeauftragte bestimmt, die für die Koordination und Überwachung der Sicherheitsrichtlinien und -verfahren verantwortlich sind.

**Funktionen und Verantwortlichkeiten in Bezug auf Sicherheit.** Mitarbeiter von GitHub mit Zugriff auf Kundendaten und Personenbezogene Daten unterliegen Vertraulichkeitsverpflichtungen.

**Risikomanagementprogramm.** GitHub führt eine jährliche Risikobewertung durch.
GitHub bewahrt seine Sicherheitsdokumente gemäß den Aufbewahrungsanforderungen auf, nachdem diese nicht mehr wirksam sind.

**Anbieterverwaltung.** GitHub verfügt über ein Verfahren zur Bewertung von Anbieterrisiken, Vertragsklauseln für Anbieter sowie zusätzliche Datenschutzvereinbarungen mit Anbietern. +Inventarverwaltung | **Ressourcenbestand.** GitHub führt einen Bestand aller Medien, auf denen Kundendaten oder Personenbezogene Daten gespeichert sind. Der Zugriff auf die Bestände dieser Medien ist Mitarbeitern von GitHub vorbehalten, die zu diesem Zugriff ermächtigt wurden.

**Handhabung von Beständen**
- GitHub teilt Kundendaten und Personenbezogene Daten in Kategorien ein, um die Identifizierung zu erleichtern und eine angemessene Beschränkung des Zugriffs auf diese Daten zu ermöglichen.
- GitHub kommuniziert die Verantwortung und Rechenschaftspflicht der Mitarbeiter für den Datenschutz, deren Nichterfüllung schlimmstenfalls ein Kündigungsgrund sein kann.
Mitarbeiter von GitHub müssen eine Genehmigung von GitHub einholen, bevor sie remote auf Kundendaten und Personenbezogene Daten zugreifen oder Kundendaten und Personenbezogene Daten außerhalb der Einrichtungen von GitHub verarbeiten. +Sicherheit im Personalwesen | **Sicherheitsschulungen**. GitHub verpflichtet alle neuen Mitarbeiter dazu, im Rahmen der ersten Einarbeitung eine Schulung zum Sicherheits- und Datenschutzbewusstsein zu absolvieren. Die Teilnahme an jährlichen Schulungen ist für alle Mitarbeiter verpflichtend, um ein gemeinsames Fundament für Sicherheits- und Datenschutzgrundlagen zu schaffen. +Physische und Umgebungssicherheit | **Physischer Zugang zu Einrichtungen**. GitHub beschränkt den Zugang zu Einrichtungen, in denen sich Informationssysteme, die Kundendaten und Personenbezogene Daten verarbeiten, befinden, auf benannte autorisierte Personen.

**Physischer Zugang zu Komponenten**. GitHub führt Unterlagen über die eingehenden und ausgehenden Medien, die Kundendaten enthalten, einschließlich Art des Mediums, autorisierte(r) Absender/Empfänger, Datum und Uhrzeit, Anzahl von Medien und Arten von Kundendaten und Personenbezogene Daten, die sie enthalten.

**Schutz vor Störungen**. GitHub verwendet gemäß dem Branchenstandard unterschiedliche Systeme, um den Verlust von Daten aufgrund von Stromversorgungsausfällen oder Leitungsstörungen zu verhindern.

**Entsorgung von Komponenten.** GitHub verwendet Verfahren nach Branchenstandard, um Kundendaten und Personenbezogene Daten zu löschen, wenn sie nicht mehr benötigt werden. +Kommunikations- und Betriebsmanagement. | **Betriebsrichtlinie**. GitHub führt Sicherheitsdokumente, in denen die Sicherheitsmaßnahmen und die relevanten Verfahren und Verantwortlichkeiten seiner Mitarbeiter, die Zugriff auf Kundendaten haben, beschrieben sind.

**Verfahren zur Datenwiederherstellung**
- GitHub verfügt fortlaufend, jedoch keinesfalls seltener als einmal pro Woche (es sei denn, es wurden in dem Zeitraum keine Kundendaten und Personenbezogenen Daten aktualisiert) über mehrere Kopien von Kundendaten und Personenbezogenen Daten, von denen Kundendaten und Personenbezogene Daten wiederhergestellt werden können.
- GitHub bewahrt Kopien von Kundendaten und Personenbezogenen Daten sowie Datenwiederherstellungsverfahren an einem anderen Ort auf als an dem Ort, an dem sich die primären Computergeräte, die die Kundendaten und Personenbezogenen Daten verarbeiten, befinden.
- GitHub verfügt über bestimmte Verfahren, die den Zugriff auf Kopien von Kundendaten regeln.
- GitHub protokolliert Datenwiederherstellungsmaßnahmen, einschließlich verantwortlicher Person, Beschreibung der wiederhergestellten Daten sowie welche Daten (gegebenenfalls) beim Datenwiederherstellungsverfahren manuell eingegeben werden mussten und der dafür verantwortlichen Person.

**Schadsoftware.** GitHub verfügt über Steuerelemente zur Bedrohungserkennung, um anomalen oder verdächtigen Zugriff auf Kundendaten, einschließlich Malware, die aus öffentlichen Netzwerken stammt, zu identifizieren und darauf zu reagieren.

**Grenzüberschreitende Daten**
- GitHub verschlüsselt oder versetzt den Kunden in die Lage, Kundendaten und Personenbezogene Daten zu verschlüsseln, die über öffentliche Netzwerke übermittelt werden.
- GitHub beschränkt den Zugriff auf Kundendaten und Personenbezogene Daten in Medien, die seine Einrichtungen verlassen.

**Ereignisprotokollierung.** GitHub zeichnet den Zugriff und die Nutzung von Informationssystemen auf, die Kundendaten enthalten, indem die Zugriffs-ID, Zugriffszeit, gewährte oder verweigerte Autorisierung und entsprechende Aktivität registriert wird, oder versetzt den Kunden dazu in die Lage. +Zugriffskontrolle | **Zugriffsrichtlinie.** GitHub führt Unterlagen über Sicherheitsberechtigungen einzelner Personen, die auf Kundendaten zugreifen.

**Zugriffsberechtigung**
- GitHub führt und aktualisiert Unterlagen zu den Mitarbeitern, die für den Zugriff auf GitHub Systeme, die Kundendaten enthalten, autorisiert sind.
- GitHub benennt diejenigen Mitarbeiter, die berechtigt sind, den autorisierten Zugriff auf Daten und Ressourcen zu gewähren, zu ändern oder zu widerrufen.
- GitHub stellt sicher, dass dort, wo mehr als eine Person Zugriff auf Systeme hat, die Kundendaten enthalten, die Personen separate Kennungen/Logins haben, sofern technisch und architektonisch machbar und wirtschaftlich sinnvoll.

**Geringste Berechtigung**
- Technischen Supportmitarbeitern ist nur der Zugriff auf Kundendaten und Personenbezogene Daten erlaubt, wenn dies erforderlich ist.
- GitHub beschränkt den Zugriff auf Kundendaten und Personenbezogene Daten nur auf die Personen, die diesen Zugriff benötigen, um ihre berufliche Tätigkeit auszuführen. GitHub Mitarbeitern wird nur basierend auf ihrer Rolle innerhalb des Unternehmens Zugriff auf Produktionssysteme gewährt.

**Integrität und Vertraulichkeit**

– GitHub weist die Beschäftigten von GitHub an, Administrationssitzungen zu deaktivieren, wenn Computer unbeaufsichtigt bleiben.
- GitHub speichert Kennwörter so, dass sie verschlüsselt oder unverständlich sind, während sie in Kraft sind.

**Authentifizierung**
- GitHub verwendet Verfahren nach Branchenstandard, um Nutzer zu identifizieren und zu authentifizieren, die versuchen, auf Informationssysteme zuzugreifen.
- Wenn die Authentifizierungsverfahren ausschließlich auf Kennwörtern beruhen, schreibt GitHub vor, dass das Kennwort mindestens acht Zeichen umfassen muss.
- GitHub stellt sicher, dass deaktivierte oder abgelaufene Kennungen mit Mitarbeitern keiner anderen Person gewährt werden.
- GitHub überwacht wiederholte Versuche, sich mit ungültigen Kennwörtern Zugriff auf Informationssysteme zu verschaffen, oder versetzt den Kunden dazu in die Lage.
- GitHub unterhält Verfahren nach Branchenstandard zur Deaktivierung von Kennwörtern, die beschädigt oder versehentlich offengelegt wurden.
- GitHub verwendet Verfahren nach Branchenstandard zum Schutz von Kennwörtern, einschließlich Verfahren, die die Vertraulichkeit und Integrität von Kennwörtern wahren sollen, wenn sie zugewiesen und verteilt werden sowie während der Speicherung.

**Netzwerkdesign**. GitHub verfügt über Kontrollen, um sicherzustellen, dass keine Systeme, die Kundendaten und Personenbezogene Daten speichern, Teil desselben logischen Netzwerks sind, das für den Geschäftsbetrieb von GitHub verwendet wird. +Management von Informationssicherheitszwischenfällen | **Verfahren für die Reaktion auf Zwischenfälle**
- GitHub führt Aufzeichnungen über Sicherheitsvorfälle mit einer Beschreibung der Vorfälle, dem Zeitraum, den Folgen des Verstoßes, dem Namen der meldenden Person und wem der Vorfall gemeldet wurde sowie Einzelheiten zur Behandlung des Vorfalls.
- Falls GitHub Security bestätigt oder begründet vermutet, dass ein Kunde von GitHub.com von einer Datenschutzverletzung betroffen ist, werden wir den Kunden unverzüglich benachrichtigen.
- GitHub untersucht Offenlegungen von Kundendaten, einschließlich der Fragen, welche Daten offengelegt wurden, gegenüber wem und zu welchem Zeitpunkt, oder versetzt den Kunden dazu in die Lage.

**Dienstüberwachung.** GitHub setzt eine breite Palette von kontinuierlichen Überwachungslösungen ein, um Angriffe auf die Website zu verhindern, zu erkennen und abzuschwächen. +Business Continuity-Management | -GitHub unterhält Notfall- und Alternativpläne für die Einrichtungen, in denen sich GitHub Informationssysteme, die Kundendaten und Personenbezogene Daten verarbeiten, befinden.
- Der redundante Speicher von GitHub sowie seine Verfahren zur Wiederherstellung von Daten sind so konzipiert, dass versucht wird, Kundendaten und Personenbezogene Daten in ihrem ursprünglichen oder ihrem zuletzt replizierten Zustand vor dem Zeitpunkt des Verlusts oder der Vernichtung zu rekonstruieren. + +

Anlage 1 – Die Standardvertragsklauseln (EU/EWR)

+ +### Von Verantwortlichen an Auftragsverarbeiter + +#### ABSCHNITT I + +##### Klausel 1 + +**Zweck und Anwendungsbereich** + +
    +
  1. Mit diesen Standardvertragsklauseln soll sichergestellt werden, dass die Anforderungen der Verordnung (EU) 2016/679 des Europäischen Parlaments und des Rates vom 27. April 2016 zum Schutz natürlicher Personen bei der Verarbeitung personenbezogener Daten und zum freien Datenverkehr (Datenschutz-Grundverordnung) in Bezug auf die Übermittlung personenbezogener Daten in ein Drittland eingehalten werden.
  2. +
  3. Die Parteien: +
      +
    1. die in Anhang I.A aufgeführte(n) natürliche(n) oder juristische(n) Person(en), Behörde(n), Agentur(en) oder sonstige(n) Stelle(n) (im Folgenden „Einrichtung(en)“), die die personenbezogenen Daten übermittelt/n (im Folgenden jeweils „Datenexporteur“), und
    2. +
    3. die in Anhang I.A aufgeführte(n) Einrichtung(en) in einem Drittland, die die personenbezogenen Daten vom Datenexporteur direkt oder indirekt über eine andere Einrichtung, die ebenfalls Partei dieser Klauseln ist, erhält/erhalten (im Folgenden jeweils „Datenimporteur“),
    4. +
    + haben sich mit diesen Standardvertragsklauseln (im Folgenden „Klauseln“) einverstanden erklärt.
  4. +
  5. Diese Klauseln gelten für die Übermittlung personenbezogener Daten gemäß Anhang I.B.
  6. +
  7. Die Anlage zu diesen Klauseln mit den darin enthaltenen Anhängen ist Bestandteil dieser Klauseln.
  8. +
+ +##### Klausel 2 + +**Wirkung und Unabänderbarkeit der Klauseln** +
    +
  1. Diese Klauseln enthalten geeignete Garantien, einschließlich durchsetzbarer Rechte betroffener Personen und wirksamer Rechtsbehelfe gemäß Artikel 46 Absatz 1 und Artikel 46 Absatz 2 Buchstabe c der Verordnung (EU) 2016/679 sowie – in Bezug auf Datenübermittlungen von Verantwortlichen an Auftragsverarbeiter und/oder von Auftragsverarbeitern an Auftragsverarbeiter – Standardvertragsklauseln gemäß Artikel 28 Absatz 7 der Verordnung (EU) 2016/679, sofern diese nicht geändert werden, mit Ausnahme der Auswahl des entsprechenden Moduls oder der entsprechenden Module oder der Ergänzung oder Aktualisierung von Informationen in der Anlage. Dies hindert die Parteien nicht daran, die in diesen Klauseln festgelegten Standardvertragsklauseln in einen umfangreicheren Vertrag aufzunehmen und/oder weitere Klauseln oder zusätzliche Garantien hinzuzufügen, sofern diese weder unmittelbar noch mittelbar im Widerspruch zu diesen Klauseln stehen oder die Grundrechte oder Grundfreiheiten der betroffenen Personen beschneiden.
  2. +
  3. Diese Klauseln gelten unbeschadet der Verpflichtungen, denen der Datenexporteur gemäß der Verordnung (EU) 2016/679 unterliegt.
  4. +
+ +##### Klausel 3 + +**Drittbegünstigte** + +
    +
  1. Betroffene Personen können diese Klauseln als Drittbegünstigte gegenüber dem Datenexporteur und/oder dem Datenimporteur geltend machen und durchsetzen, mit folgenden Ausnahmen:
  2. +
      +
    1. Klausel 1, Klausel 2, Klausel 3, Klausel 6, Klausel 7;
    2. +
    3. Klausel 8.1 Buchstaben b, 8.9 Buchstaben a, c, d und e;
    4. +
    5. Klausel 9 Buchstaben a, c, d und e;
    6. +
    7. Klausel 12 Buchstaben a, d und f;
    8. +
    9. Klausel 13;
    10. +
    11. Klausel 15.1 Buchstaben c, d und e;
    12. +
    13. Klausel 16 Buchstabe e;
    14. +
    15. Klausel 18 Buchstaben a und b.
    16. +
    +
  3. Die Rechte betroffener Personen gemäß der Verordnung (EU) 2016/679 bleiben von Buchstabe a unberührt.
  4. +
+ +##### Klausel 4 + +**Auslegung** + +
    +
  1. Werden in diesen Klauseln in der Verordnung (EU) 2016/679 definierte Begriffe verwendet, so haben diese Begriffe dieselbe Bedeutung wie in dieser Verordnung.
  2. +
  3. Diese Klauseln sind unter Berücksichtigung der Bestimmungen der Verordnung (EU) 2016/679 auszulegen.
  4. +
  5. Diese Klauseln dürfen nicht in einer Weise ausgelegt werden, die mit den in der Verordnung (EU) 2016/679 vorgesehenen Rechten und Pflichten im Widerspruch steht.
  6. +
+ +##### Klausel 5 + +**Vorrang** + +Im Falle eines Widerspruchs zwischen diesen Klauseln und den Bestimmungen von damit zusammenhängenden Vereinbarungen zwischen den Parteien, die zu dem Zeitpunkt bestehen, zu dem diese Klauseln vereinbart oder eingegangen werden, haben diese Klauseln Vorrang. + +##### Klausel 6 + +**Beschreibung der Datenübermittlung(en)** + +Die Einzelheiten der Datenübermittlung(en), insbesondere die Kategorien der übermittelten personenbezogenen Daten und der/die Zweck(e), zu dem/denen sie übermittelt werden, sind in Anhang I.B aufgeführt. + +##### Klausel 7 + +**Kopplungsklausel** + +
    +
  1. Eine Einrichtung, die nicht Partei dieser Klauseln ist, kann diesen Klauseln mit Zustimmung aller Parteien jederzeit als Datenexporteuer oder Datenimporteur beitreten, indem sie die Anlage ausfüllt und Anhang I.A unterzeichnet.
  2. +
  3. Nach Ausfüllen der Anlage und Unterzeichnung von Anhang I.A wird die beitretende Einrichtung Partei dieser Klauseln und hat die Rechte und Pflichten eines Datenexporteurs oder Datenimporteurs entsprechend ihrer Bezeichnung in Anhang I.A.
  4. +
  5. Für den Zeitraum vor seinem Beitritt als Partei erwachsen dem beitretenden Unternehmen keine Rechte oder Pflichten aus diesen Klauseln.
  6. +
+ +#### ABSCHNITT II – PFLICHTEN DER PARTEIEN + +##### Klausel 8 + +**Datenschutzgarantien** + +Der Datenexporteur versichert, sich im Rahmen des Zumutbaren davon überzeugt zu haben, dass der Datenimporteur – durch die Umsetzung geeigneter technischer und organisatorischer Maßnahmen – in der Lage ist, seinen Pflichten aus diesen Klauseln nachzukommen. + +**8.1 Weisungen** +
    +
  1. Der Datenimporteur verarbeitet die personenbezogenen Daten nur auf dokumentierter Anweisungen des Datenexporteurs. Der Datenexporteur kann während der gesamten Vertragslaufzeit weitere Weisungen erteilen.
  2. +
  3. Der Datenimporteur informiert den Datenexporteur unverzüglich, wenn er diesen Weisungen nicht Folge leisten kann.
  4. +
+ + +**8.2 Zweckbindung** + +Der Datenimporteur verarbeitet die personenbezogenen Daten nur für den/die in Anhang I.B. genannten spezifischen Zweck(e), sofern keine weiteren Weisungen des Datenexporteurs bestehen. + +**8.3 Transparenz** + +Auf Aufforderung stellt der Datenexporteur der betroffenen Person eine Kopie dieser Klauseln, einschließlich der von den Parteien ausgefüllten Anlage, unentgeltlich zur Verfügung. Soweit es zum Schutz von Geschäftsgeheimnissen oder anderen vertraulichen Informationen, einschließlich der in Anhang II beschriebenen Maßnahmen und personenbezogener Daten, notwendig ist, kann der Datenexporteur Teile des Texts der Anlage zu diesen Klauseln vor der Weitergabe einer Kopie unkenntlich machen, legt jedoch eine aussagekräftige Zusammenfassung vor, wenn die betroffene Person andernfalls den Inhalt der Anlage nicht verstehen würde oder ihre Rechte nicht ausüben könnte. Auf Anfrage teilen die Parteien der betroffenen Person die Gründe für die Schwärzungen so weit wie möglich mit, ohne die geschwärzten Informationen offenzulegen. Diese Klausel gilt unbeschadet der Pflichten des Datenexporteurs gemäß Artikel 13 und 14 der Verordnung (EU) 2016/679. + +**8.4 Richtigkeit** + +Stellt der Datenimporteur fest, dass die erhaltenen personenbezogenen Daten unrichtig oder veraltet sind, unterrichtet er den Datenexporteur unverzüglich. In diesem Fall wird der Datenimporteur mit dem Datenexporteur zusammenarbeiten, um die Daten zu löschen oder zu berichtigen. + +**8.5 Dauer der Verarbeitung und Löschung oder Rückgabe der Daten** + +Die Daten werden vom Datenimporteur nur für die in Anhang I.B angegebene Dauer verarbeitet. Nach Beendigung der Erbringung der Verarbeitungsdienste löscht der Datenimporteur nach Wahl des Datenexporteurs alle im Auftrag des Datenexporteurs verarbeiteten personenbezogenen Daten und bescheinigt dem Datenexporteur, dass er dies getan hat, oder er gibt dem Datenexporteur alle im Auftrag des Datenexporteurs verarbeiteten personenbezogenen Daten zurück und löscht vorhandene Kopien. Bis zur Löschung oder Rückgabe der Daten stellt der Datenimporteur weiterhin die Einhaltung dieser Klauseln sicher. Falls für den Datenimporteur lokale Rechtsvorschriften gelten, die ihm die Rückgabe oder Löschung der personenbezogenen Daten untersagen, sichert der Datenimporteur zu, dass er die Einhaltung dieser Klauseln auch weiterhin gewährleistet und diese Daten nur in dem Umfang und so lange verarbeitet, wie dies gemäß den betreffenden lokalen Rechtsvorschriften erforderlich ist. Dies gilt unbeschadet von Klausel 14, insbesondere der Pflicht des Datenimporteurs gemäß Klausel 14 Buchstabe e, den Datenexporteur während der Vertragslaufzeit zu benachrichtigen, wenn er Grund zu der Annahme hat, dass für ihn Rechtsvorschriften oder Gepflogenheiten gelten oder gelten werden, die nicht mit den Anforderungen in Klausel 14 Buchstabe a im Einklang stehen. + +**8.6 Sicherheit der Verarbeitung** + +
    +
  1. Der Datenimporteur und, während der Datenübermittlung, auch der Datenexporteur treffen geeignete technische und organisatorische Maßnahmen, um die Sicherheit der Daten zu gewährleisten, einschließlich des Schutzes vor einer Verletzung der Sicherheit, die, ob unbeabsichtigt oder unrechtmäßig, zur Vernichtung, zum Verlust, zur Veränderung oder zur unbefugten Offenlegung von beziehungsweise zum unbefugten Zugang zu diesen Daten führt (im Folgenden „Verletzung des Schutzes personenbezogener Daten“). Bei der Beurteilung des angemessenen Schutzniveaus tragen die Parteien dem Stand der Technik, den Implementierungskosten, der Art, dem Umfang, den Umständen und dem/den Zweck(en) der Verarbeitung sowie den mit der Verarbeitung verbundenen Risiken für die betroffene Person gebührend Rechnung. Die Parteien ziehen insbesondere eine Verschlüsselung oder Pseudonymisierung, auch während der Datenübermittlung, in Betracht, wenn dadurch der Verarbeitungszweck erfüllt werden kann. Im Falle einer Pseudonymisierung verbleiben die zusätzlichen Informationen, mit denen die personenbezogenen Daten einer speziellen betroffenen Person zugeordnet werden können, soweit möglich, unter der ausschließlichen Kontrolle des Datenexporteurs. Zur Erfüllung seinen Pflichten gemäß diesem Absatz setzt der Datenimporteur mindestens die in Anhang II aufgeführten technischen und organisatorischen Maßnahmen um. Der Datenimporteur führt regelmäßige Kontrollen durch, um sicherzustellen, dass diese Maßnahmen weiterhin ein angemessenes Schutzniveau bieten.
  2. +
  3. Der Datenimporteur gewährt seinem Personal nur insoweit Zugang zu den personenbezogenen Daten, als dies für die Durchführung, Verwaltung und Überwachung des Vertrages unbedingt erforderlich ist. Hierdurch soll sichergestellt werden, dass sich Personen mit der Genehmigung, personenbezogene Daten zu verarbeiten, zu Vertraulichkeit verpflichten oder einer angemessenen gesetzlichen Verpflichtung zu Vertraulichkeit unterliegen.
  4. +
  5. Im Falle einer Verletzung des Schutzes personenbezogener Daten im Zusammenhang mit der Verarbeitung personenbezogener Daten durch den Datenimporteur gemäß diesen Klauseln ergreift der Datenimporteur geeignete Maßnahmen zur Behebung der Verletzung, darunter auch Maßnahmen zur Abmilderung ihrer nachteiligen Auswirkungen. Der Datenimporteur wird den Datenexporteur ebenfalls unverzüglich nach Kenntnisnahme der Verletzung benachrichtigen. Diese Meldung enthält die Kontaktdaten einer Anlaufstelle für weitere Informationen, eine Beschreibung der Art der Verletzung (soweit möglich, mit Angabe der Kategorien und der ungefähren Zahl der betroffenen Personen und der ungefähren Zahl der betroffenen personenbezogenen Datensätze), die wahrscheinlichen Folgen der Verletzung und die ergriffenen oder vorgeschlagenen Maßnahmen zur Behebung der Verletzung, einschließlich, sofern angemessen, Maßnahmen zur Abmilderung etwaiger nachteiliger Auswirkungen. Wenn und soweit nicht alle Informationen zur gleichen Zeit bereitgestellt werden können, enthält die ursprüngliche Meldung die zu jenem Zeitpunkt verfügbaren Informationen, und weitere Informationen werden, sobald sie verfügbar sind, anschließend ohne unangemessene Verzögerung bereitgestellt.
  6. +
  7. Unter Berücksichtigung der Art der Verarbeitung und der dem Datenimporteur zur Verfügung stehenden Informationen arbeitet der Datenimporteur mit dem Datenexporteur zusammen und unterstützt ihn dabei, seinen Pflichten gemäß der Verordnung (EU) 2016/679 nachzukommen, insbesondere die zuständige Aufsichtsbehörde und die betroffenen Personen zu benachrichtigen.
  8. +
+ +**8.7 Sensible Daten** + +Soweit die Übermittlung personenbezogene Daten umfasst, aus denen die rassische oder ethnische Herkunft, politische Meinungen, religiöse oder weltanschauliche Überzeugungen oder die Gewerkschaftszugehörigkeit hervorgehen, oder die genetische Daten oder biometrische Daten zum Zweck der eindeutigen Identifizierung einer natürlichen Person, Daten über die Gesundheit, das Sexualleben oder die sexuelle Ausrichtung einer Person oder Daten über strafrechtliche Verurteilungen und Straftaten enthalten (im Folgenden „sensible Daten“), wendet der Datenimporteur die in Anhang I.B beschriebenen speziellen Beschränkungen und/oder zusätzlichen Garantien an. + +**8.8 Weiterübermittlungen** + +Der Datenimporteur darf die personenbezogenen Daten nur auf Basis dokumentierter Anweisungen des Datenexporteurs gegenüber Dritten offenlegen. Darüber hinaus dürfen die Daten an einen außerhalb der Europäischen Union ansässigen Dritten (1) (im selben Land wie der Datenimporteur oder in einem anderen Drittland, nachfolgend „Weiterübermittlung“) nur weitergegeben werden, wenn der Dritte im Rahmen des entsprechenden Moduls an diese Klauseln gebunden ist oder sich damit einverstanden erklärt, oder wenn: + +
    +
  1. die Weiterübermittlung an ein Land erfolgt, für das ein Angemessenheitsbeschluss nach Artikel 45 der Verordnung (EU) 2016/679 gilt, der die Weiterübermittlung abdeckt;
  2. +
  3. der Dritte auf andere Weise geeignete Garantien gemäß Artikel 46 oder 47 der Verordnung (EU) 2016/679 in Bezug auf die betreffende Verarbeitung gewährleistet;
  4. +
  5. die Weiterübermittlung zur Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen im Zusammenhang mit bestimmten Verwaltungs-, Gerichts- oder regulatorischen Verfahren erforderlich ist oder
  6. +
  7. die Weiterübermittlung erforderlich ist, um lebenswichtige Interessen der betroffenen Person oder einer anderen natürlichen Person zu schützen.

  8. + Jede Weiterübermittlung erfolgt unter der Bedingung, dass der Datenimporteur alle anderen Garantien gemäß diesen Klauseln, insbesondere die Zweckbindung, einhält. +
+ +**8.9 Dokumentation und Einhaltung der Klauseln** + +
    +
  1. Der Datenimporteur bearbeitet Anfragen des Datenexporteurs, die sich auf die Verarbeitung gemäß diesen Klauseln beziehen, umgehend und in angemessener Weise.
  2. +
  3. Die Parteien müssen die Einhaltung dieser Klauseln nachweisen können. Insbesondere führt der Datenimporteur geeignete Aufzeichnungen über die im Auftrag des Datenexporteurs durchgeführten Verarbeitungstätigkeiten.
  4. +
  5. Der Datenimporteur stellt dem Datenexporteur alle Informationen zur Verfügung, die für den Nachweis der Einhaltung der in diesen Klauseln festgelegten Pflichten erforderlich sind. stellen, die zum Nachweis der Einhaltung der in diesen Klauseln festgelegten Verpflichtungen erforderlich sind, und gestattet auf Verlangen des Datenexporteurs die Prüfung der unter diese Klauseln fallenden Verarbeitungstätigkeiten in angemessenen Abständen oder bei Anzeichen für eine Nichteinhaltung und trägt zu einer solchen Prüfung bei. Bei der Entscheidung über eine Überprüfung oder Prüfung kann der Datenexporteur einschlägige Zertifizierungen des Datenimporteurs berücksichtigen.
  6. +
  7. Der Datenexporteur kann die Prüfung selbst durchführen oder einen unabhängigen Prüfer beauftragen. Die Prüfungen können Inspektionen in den Räumlichkeiten oder physischen Einrichtungen des Datenimporteurs umfassen und werden gegebenenfalls mit angemessener Vorankündigung durchgeführt.
  8. +
  9. Die Parteien stellen der zuständigen Aufsichtsbehörde die unter den Buchstaben b und c genannten Informationen, einschließlich der Ergebnisse von Prüfungen, auf Anfrage zur Verfügung.
  10. +
+ + +##### Klausel 9 + +**Einsatz von Unterauftragsverarbeitern** + +
    +
  1. ALLGEMEINE SCHRIFTLICHE GENEHMIGUNG Der Datenimporteur besitzt die allgemeine Genehmigung des Datenexporteurs für die Beauftragung von Unterauftragsverarbeitern, die in einer vereinbarten Liste aufgeführt sind. Der Datenimporteur unterrichtet den Datenexporteur mindestens 90 Tage im Voraus ausdrücklich in schriftlicher Form über alle beabsichtigten Änderungen dieser Liste durch Hinzufügen oder Ersetzen von Unterauftragsverarbeitern und räumt dem Datenexporteur damit ausreichend Zeit ein, um vor der Beauftragung des/der Unterauftragsverarbeiter/s Einwände gegen diese Änderungen erheben zu können. Der Datenimporteur stellt dem Datenexporteur die erforderlichen Informationen zur Verfügung, damit dieser sein Widerspruchsrecht ausüben kann.
  2. +
  3. Beauftragt der Datenimporteur einen Unterauftragsverarbeiter mit der Durchführung bestimmter Verarbeitungstätigkeiten (im Auftrag des Datenexporteurs), so muss diese Beauftragung im Wege eines Vertrages erfolgen, der dieselben Datenschutzpflichten vorsieht wie diejenigen, die für den Datenimporteur gemäß diesen Klauseln gelten, einschließlich in Bezug auf Rechte als Drittbegünstigte für betroffene Personen.(2) Die Parteien vereinbaren, dass der Datenimporteur durch die Einhaltung dieser Klausel seine Pflichten gemäß Klausel 8.8 erfüllt. Der Datenimporteur stellt sicher, dass der Unterauftragsverarbeiter die Pflichten erfüllt, denen der Datenimporteur gemäß diesen Klauseln unterliegt.
  4. +
  5. Der Datenimporteur stellt dem Datenexporteur auf dessen Verlangen eine Kopie einer solchen Untervergabevereinbarung und etwaiger späterer Änderungen zur Verfügung. Soweit es zum Schutz von Geschäftsgeheimnissen oder anderen vertraulichen Informationen, einschließlich personenbezogener Daten, notwendig ist, kann der Datenimporteur den Wortlaut der Vereinbarung vor der Weitergabe einer Kopie unkenntlich machen.
  6. +
  7. Der Datenimporteur haftet gegenüber dem Datenexporteur in vollem Umfang dafür, dass der Unterauftragsverarbeiter seinen Pflichten gemäß dem mit dem Datenimporteur geschlossenen Vertrag nachkommt. Der Datenimporteur benachrichtigt den Datenexporteur, wenn der Unterauftragsverarbeiter seine vertraglichen Pflichten nicht erfüllt.
  8. +
  9. Der Datenimporteur vereinbart mit dem Unterauftragsverarbeiter eine Drittbegünstigtenklausel, wonach der Datenexporteur – sollte der Datenimporteur faktisch oder rechtlich nicht mehr bestehen oder zahlungsunfähig sein – das Recht hat, den Untervergabevertrag zu kündigen und den Unterauftragsverarbeiter anzuweisen, die personenbezogenen Daten zu löschen oder zurückzugeben.
  10. +
+ +##### Klausel 10 + +**Rechte betroffener Personen** + +
    +
  1. Der Datenimporteur benachrichtigt den Datenexporteur unverzüglich über jede Anfrage, die er von einer betroffenen Person erhalten hat. Er beantwortet diese Anfrage nicht selbst, es sei denn, er wurde vom Datenexporteur dazu autorisiert.
  2. +
  3. Der Datenimporteur unterstützt den Datenexporteur bei der Erfüllung seiner Pflichten, auf Anfragen der betroffenen Personen zur Ausübung ihrer Rechte gemäß der Verordnung (EU) 2016/679 zu reagieren. Zu diesem Zweck legen die Parteien in Anhang II unter Berücksichtigung der Art der Verarbeitung die geeigneten technischen und organisatorischen Maßnahmen, durch die Unterstützung geleistet wird, sowie den Anwendungsbereich und den Umfang der erforderlichen Unterstützung fest.
  4. +
  5. Bei der Erfüllung seiner Pflichten gemäß den Buchstaben a und b befolgt der Datenimporteur die Weisungen des Datenexporteurs.
  6. +
+ +##### Klausel 11 + +**Rechtsbehelf** + +
    +
  1. Der Datenimporteur informiert die betroffenen Personen in transparenter und leicht zugänglicher Form mittels individueller Benachrichtigung oder auf seiner Website über eine Anlaufstelle, die befugt ist, Beschwerden zu bearbeiten. Er bearbeitet umgehend alle Beschwerden, die er von einer betroffenen Person erhält.
  2. +
  3. Im Falle einer Streitigkeit zwischen einer betroffenen Person und einer der Parteien bezüglich der Einhaltung dieser Klauseln bemüht sich die betreffende Partei nach besten Kräften um eine zügige gütliche Beilegung. Die Parteien halten einander über derartige Streitigkeiten auf dem Laufenden und bemühen sich gegebenenfalls gemeinsam um deren Beilegung.
  4. +
  5. Macht die betroffene Person ein Recht als Drittbegünstigte gemäß Klausel 3 geltend, erkennt der Datenimporteur die Entscheidung der betroffenen Person an,
  6. +
      +
    1. eine Beschwerde bei der Aufsichtsbehörde des Mitgliedstaats ihres gewöhnlichen Aufenthaltsorts oder ihres Arbeitsorts oder bei der zuständigen Aufsichtsbehörde gemäß Klausel 13 einzureichen;
    2. +
    3. den Streitfall an die zuständigen Gerichte im Sinne der Klausel 18 zu verweisen.
    4. +
    +
  7. Die Parteien erkennen an, dass die betroffene Person von einer Einrichtung, Organisation oder Vereinigung ohne Gewinnerzielungsabsicht gemäß Artikel 80 Absatz 1 der Verordnung (EU) 2016/679 vertreten werden kann.
  8. +
  9. Der Datenimporteur unterwirft sich einem nach geltendem Unionsrecht oder dem geltenden Recht eines Mitgliedstaats verbindlichen Beschluss.
  10. +
  11. Der Datenimporteur erklärt sich damit einverstanden, dass die Entscheidung der betroffenen Person nicht ihre materiellen Rechte oder Verfahrensrechte berührt, Rechtsbehelfe im Einklang mit geltenden Rechtsvorschriften einzulegen.
  12. +
+ +##### Klausel 12 + +**Haftung** + +
    +
  1. Jede Partei haftet gegenüber der/den anderen Partei(en) für Schäden, die sie der/den anderen Partei(en) durch einen Verstoß gegen diese Klauseln verursacht.
  2. +
  3. Der Datenimporteur haftet gegenüber der betroffenen Person, und die betroffene Person hat Anspruch auf Schadenersatz für jeden materiellen oder immateriellen Schaden, den der Datenimporteur oder sein Unterauftragsverarbeiter der betroffenen Person verursacht, indem er deren Rechte als Drittbegünstigte gemäß diesen Klauseln verletzt.
  4. +
  5. Ungeachtet von Buchstabe b haftet der Datenexporteur gegenüber der betroffenen Person und die betroffene Person hat Anspruch auf Schadenersatz für jeden materiellen oder immateriellen Schaden, den der Datenexporteur oder der Datenimporteur (oder sein Unterauftragsverarbeiter) der betroffenen Person verursacht, indem sie/er deren Rechte als Drittbegünstigte gemäß diesen Klauseln verletzt. Dies gilt unbeschadet der Haftung des Datenexporteurs und, sofern der Datenexporteur ein im Auftrag eines Verantwortlichen handelnder Auftragsverarbeiter ist, unbeschadet der Haftung des Verantwortlichen gemäß der Verordnung (EU) 2016/679 oder gegebenenfalls der Verordnung (EU) 2018/1725.
  6. +
  7. Die Parteien erklären sich damit einverstanden, dass der Datenexporteur, der nach Buchstabe c für durch den Datenimporteur (oder dessen Unterauftragsverarbeiter) verursachte Schäden haftet, berechtigt ist, vom Datenimporteur den Teil des Schadenersatzes zurückzufordern, der der Verantwortung des Datenimporteurs für den Schaden entspricht.
  8. +
  9. Ist mehr als eine Partei für Schäden verantwortlich, die der betroffenen Person infolge eines Verstoßes gegen diese Klauseln entstanden sind, so haften alle verantwortlichen Parteien gesamtschuldnerisch, und die betroffene Person ist berechtigt, gegen jede der Parteien gerichtlich vorzugehen.
  10. +
  11. Die Parteien erklären sich damit einverstanden, dass eine Partei, die nach Buchstabe e haftbar gemacht wird, berechtigt ist, von der/den anderen Partei(en) den Teil des Schadenersatzes zurückzufordern, der deren Verantwortung für den Schaden entspricht.
  12. +
  13. Der Datenimporteur kann sich nicht auf das Verhalten eines Unterauftragsverarbeiters berufen, um sich seiner eigenen Haftung zu entziehen.
  14. +
+ +##### Klausel 13 + +**Aufsicht** + +
    +
  1. [Wenn der Datenexporteur in einem EU-Mitgliedstaat niedergelassen ist:] Die Aufsichtsbehörde, die dafür verantwortlich ist, sicherzustellen, dass der Datenexporteur bei Datenübermittlungen die Verordnung (EU) 2016/679 einhält, fungiert als zuständige Aufsichtsbehörde (entsprechend der Angabe in Anhang I.C.

    + [Falls der Datenexporteur nicht in einem EU-Mitgliedstaat niedergelassen ist, aber in den räumlichen Anwendungsbereich der Verordnung (EU) 2016/679 gemäß Artikel 3 Absatz 2 fällt und einen Vertreter gemäß Artikel 27 Absatz 1 der Verordnung (EU) 2016/679 bestellt hat:] Als zuständige Aufsichtsbehörde fungiert die Aufsichtsbehörde des Mitgliedstaats, in dem der Vertreter im Sinne von Artikel 27 Absatz 1 der Verordnung (EU) 2016/679 niedergelassen ist, wie in Anhang I.C angegeben.

    + [Falls der Datenexporteur nicht in einem EU-Mitgliedstaat niedergelassen ist, aber in den räumlichen Anwendungsbereich der Verordnung (EU) 2016/679 gemäß Artikel 3 Absatz 2 fällt, jedoch nicht zur Bestellung eines Vertreters gemäß Artikel 27 Absatz 2 der Verordnung (EU) 2016/679 verpflichtet ist:] Die Aufsichtsbehörde eines der Mitgliedstaaten, in dem sich die betroffenen Personen befinden, deren personenbezogene Daten gemäß diesen Klauseln in Bezug auf das Angebot von Waren oder Dienstleistungen an sie übermittelt werden oder deren Verhalten überwacht wird, wie in Anhang I.C angegeben, als zuständige Aufsichtsbehörde fungieren.

  2. +
  3. Der Datenimporteur erklärt sich damit einverstanden, sich der Zuständigkeit der zuständigen Aufsichtsbehörde zu unterwerfen und bei allen Verfahren, mit denen die Einhaltung dieser Klauseln sichergestellt werden soll, mit ihr zusammenzuarbeiten. Insbesondere erklärt sich der Datenimporteur damit einverstanden, Anfragen zu beantworten, sich Prüfungen zu unterziehen und den von der Aufsichtsbehörde getroffenen Maßnahmen, darunter auch Abhilfemaßnahmen und Ausgleichsmaßnahmen, nachzukommen. Er bestätigt der Aufsichtsbehörde in schriftlicher Form, dass die erforderlichen Maßnahmen ergriffen wurden.
  4. +
+ +#### ABSCHNITT III – LOKALE RECHTSVORSCHRIFTEN UND PFLICHTEN IM FALLE DES ZUGANGS VON BEHÖRDEN ZU DEN DATEN + +##### Klausel 14 + +**Lokale Rechtsvorschriften und Gepflogenheiten, die sich auf die Einhaltung der Klauseln auswirken** + +
    +
  1. Die Parteien sichern zu, keinen Grund zu der Annahme zu haben, dass die für die Verarbeitung personenbezogener Daten durch den Datenimporteur geltenden Rechtsvorschriften und Gepflogenheiten im Bestimmungsdrittland, einschließlich Anforderungen zur Offenlegung personenbezogener Daten oder Maßnahmen, die öffentlichen Behörden den Zugang zu diesen Daten gestatten, den Datenimporteur an der Erfüllung seiner Pflichten gemäß diesen Klauseln hindern. Dies basiert auf dem Verständnis, dass Rechtsvorschriften und Gepflogenheiten, die den Wesensgehalt der Grundrechte und Grundfreiheiten achten und nicht über Maßnahmen hinausgehen, die in einer demokratischen Gesellschaft notwendig und verhältnismäßig sind, um eines der in Artikel 23 Absatz 1 der Verordnung (EU) 2016/679 aufgeführten Ziele sicherzustellen, nicht im Widerspruch zu diesen Klauseln stehen.
  2. +
  3. Die Parteien erklären, dass sie hinsichtlich der Zusicherung in Buchstabe a insbesondere die folgenden Aspekte gebührend berücksichtigt haben:
  4. +
      +
    1. die besonderen Umstände der Übermittlung, einschließlich der Länge der Verarbeitungskette, der Anzahl von beteiligten Akteuren und der verwendeten Übermittlungskanäle, beabsichtigte Datenweiterleitungen, die Art des Empfängers, den Zweck der Verarbeitung, die Kategorien und das Format der übermittelten personenbezogenen Daten, den Wirtschaftszweig, in dem die Übermittlung erfolgt, den Speicherort der übermittelten Daten;
    2. +
    3. die angesichts der besonderen Umstände der Übermittlung relevanten Rechtsvorschriften und Gepflogenheiten des Bestimmungsdrittlandes (einschließlich solcher, die die Offenlegung von Daten gegenüber Behörden vorschreiben oder den Zugang von Behörden zu diesen Daten gestatten) sowie die geltenden Beschränkungen und Garantien (3);
    4. +
    5. alle relevanten vertraglichen, technischen oder organisatorischen Garantien, die zur Ergänzung der Garantien gemäß diesen Klauseln eingerichtet wurden, einschließlich Maßnahmen, die während der Übermittlung und bei der Verarbeitung personenbezogener Daten im Bestimmungsland angewendet werden.
    6. +
    +
  5. Der Datenimporteur versichert, dass er sich im Rahmen der Beurteilung nach Buchstabe b nach besten Kräften bemüht hat, dem Datenexporteur sachdienliche Informationen zur Verfügung zu stellen, und erklärt sich damit einverstanden, dass er mit dem Datenexporteur weiterhin zusammenarbeiten wird, um die Einhaltung dieser Klauseln zu gewährleisten.
  6. +
  7. Die Parteien erklären sich damit einverstanden, die Beurteilung nach Buchstabe b zu dokumentieren und sie der zuständigen Aufsichtsbehörde auf Anfrage zur Verfügung zu stellen.
  8. +
  9. Der Datenimporteur erklärt sich damit einverstanden, während der Laufzeit des Vertrages den Datenexporteur unverzüglich zu benachrichtigen, wenn er nach Zustimmung zu diesen Klauseln Grund zu der Annahme hat, dass für ihn Rechtsvorschriften oder Gepflogenheiten gelten, die nicht mit den Anforderungen in Buchstabe a im Einklang stehen; hierunter fällt auch eine Änderung der Rechtsvorschriften des Drittlandes oder eine Maßnahme (z. B. ein Offenlegungsersuchen), die sich auf eine nicht mit den Anforderungen in Buchstabe a im Einklang stehende Anwendung dieser Rechtsvorschriften in der Praxis bezieht.
  10. +
  11. Nach einer Benachrichtigung gemäß Buchstabe e oder wenn der Datenexporteur anderweitig Grund zu der Annahme hat, dass der Datenimporteur seinen Verpflichtungen aus diesen Klauseln nicht mehr nachkommen kann, wird der Datenexporteur unverzüglich geeignete Maßnahmen (z. B. technische oder organisatorische Maßnahmen zur Gewährleistung der Sicherheit und Vertraulichkeit) festlegen, die vom Datenexporteur und/oder dem Datenimporteur zu übernehmen sind, um die Situation zu beheben. Der Datenexporteur setzt die Datenübermittlung aus, wenn er der Auffassung ist, dass keine geeigneten Garantien für eine derartige Übermittlung gewährleistet werden können, oder wenn er von der dafür zuständigen Aufsichtsbehörde dazu angewiesen wird. In diesem Fall ist der Datenexporteur berechtigt, den Vertrag zu kündigen, soweit es um die Verarbeitung personenbezogener Daten gemäß diesen Klauseln geht. Sind mehr als zwei Parteien an dem Vertrag beteiligt, so kann der Datenexporteur von diesem Kündigungsrecht nur gegenüber der verantwortlichen Partei Gebrauch machen, sofern die Parteien nichts anderes vereinbart haben. Wird der Vertrag gemäß dieser Klausel gekündigt, finden Klausel 16 Buchstaben d und e Anwendung.
  12. +
+ +##### Klausel 15 + +**Pflichten des Datenimporteurs im Falle des Zugangs von Behörden zu den Daten** + +**15.1 Benachrichtigung** + +
    +
  1. Der Datenimporteur verpflichtet sich, den Datenexporteur und nach Möglichkeit die betroffene Person unverzüglich (ggf. mithilfe des Datenexporteurs) zu benachrichtigen, wenn der Datenimporteur:
  2. +
      +
    1. von einer Behörde, einschließlich Justizbehörden, ein nach den Rechtsvorschriften des Bestimmungslandes rechtlich bindendes Ersuchen um Offenlegung personenbezogener Daten erhält, die gemäß diesen Klauseln übermittelt werden (diese Benachrichtigung muss Informationen über die angeforderten personenbezogenen Daten, die ersuchende Behörde, die Rechtsgrundlage des Ersuchens und die mitgeteilte Antwort enthalten), oder
    2. +
    3. Kenntnis davon erlangt, dass eine Behörde nach den Rechtsvorschriften des Bestimmungslandes direkten Zugang zu personenbezogenen Daten hat, die gemäß diesen Klauseln übermittelt wurden; diese Benachrichtigung muss alle dem Datenimporteur verfügbaren Informationen enthalten.
    4. +
    +
  3. Ist es dem Datenimporteur gemäß den Rechtsvorschriften des Bestimmungslandes untersagt, den Datenimporteur und/oder die betroffenen Person zu benachrichtigen, so erklärt sich der Datenimporteur einverstanden, sich nach besten Kräften um eine Aufhebung des Verbots zu bemühen, damit möglichst viele Informationen so schnell wie möglich mitgeteilt werden können. Der Datenimporteur verpflichtet sich, seine Anstrengungen zu dokumentieren, um diese auf Verlangen des Datenexporteurs nachweisen zu können.
  4. +
  5. Soweit dies nach den Rechtsvorschriften des Bestimmungslandes zulässig ist, erklärt sich der Datenimporteur bereit, dem Datenexporteur während der Vertragslaufzeit in regelmäßigen Abständen möglichst viele sachdienliche Informationen über die eingegangenen Ersuchen zur Verfügung zu stellen (insbesondere Anzahl von Ersuchen, Art der angeforderten Daten, ersuchende Behörde(n), ob Ersuchen angefochten wurden und das Ergebnis solcher Anfechtungen usw.).
  6. +
  7. Der Datenimporteur verpflichtet sich, die Informationen gemäß den Buchstaben a bis c während der Vertragslaufzeit aufzubewahren und der zuständigen Aufsichtsbehörde auf Anfrage zur Verfügung zu stellen.
  8. +
  9. Die Buchstaben a bis c gelten unbeschadet der Pflicht des Datenimporteurs gemäß Klausel 14 Buchstabe e und Klausel 16, den Datenexporteur unverzüglich zu informieren, wenn er diese Klauseln nicht einhalten kann.
  10. +
+ +**15.2 Überprüfung der Rechtmäßigkeit und Datenminimierung** + +
    +
  1. Der Datenimporteur erklärt sich damit einverstanden, die Rechtmäßigkeit des Offenlegungsersuchens zu überprüfen, insbesondere ob das Ersuchen im Rahmen der Befugnisse liegt, die der ersuchenden Behörde übertragen wurden, und das Ersuchen anzufechten, wenn er nach sorgfältiger Beurteilung zu dem Schluss kommt, dass hinreichende Gründe zu der Annahme bestehen, dass das Ersuchen nach den Rechtsvorschriften des Bestimmungslandes, gemäß geltenden völkerrechtlichen Verpflichtungen und nach den Grundsätzen der Völkercourtoisie rechtswidrig ist. Unter den genannten Bedingungen sind vom Datenimporteur mögliche Rechtsmittel einzulegen. Bei der Anfechtung eines Ersuchens erwirkt der Datenimporteur einstweilige Maßnahmen, um die Wirkung des Ersuchens auszusetzen, bis die zuständige Justizbehörde über dessen Begründetheit entschieden hat. Er legt die angeforderten personenbezogenen Daten erst offen, wenn dies nach den geltenden Verfahrensregeln erforderlich ist. Diese Anforderungen gelten unbeschadet der Pflichten des Datenimporteurs gemäß Klausel 14 Buchstabe e.
  2. +
  3. Der Datenimporteur erklärt sich damit einverstanden, seine rechtliche Beurteilung und eine etwaige Anfechtung des Offenlegungsersuchens zu dokumentieren und diese Unterlagen dem Datenexporteur zur Verfügung zu stellen, soweit dies nach den Rechtsvorschriften des Bestimmungslandes zulässig ist. Auf Anfrage stellt er diese Unterlagen auch der zuständigen Aufsichtsbehörde zur Verfügung.
  4. +
  5. Der Datenimporteur erklärt sich damit einverstanden, bei der Beantwortung eines Offenlegungsersuchens auf der Grundlage einer vernünftigen Auslegung des Ersuchens die zulässige Mindestmenge an Informationen bereitzustellen.
  6. +
+ +#### ABSCHNITT IV – SCHLUSSBESTIMMUNGEN + +##### Klausel 16 + +**Verstöße gegen die Klauseln und Beendigung des Vertrages** + +
    +
  1. Der Datenimporteur wird den Datenexporteur unverzüglich informieren, wenn er diese Klauseln aus irgendeinem Grund nicht einhalten kann.
  2. +
  3. Verstößt der Datenimporteur gegen diese Klauseln oder kann er diese Klauseln nicht einhalten, setzt der Datenexporteur die Übermittlung personenbezogener Daten an den Datenimporteur aus, bis der Verstoß beseitigt oder der Vertrag beendet ist. Dies gilt unbeschadet von Klausel 14 Buchstabe f.
  4. +
  5. Der Datenexporteur ist berechtigt, den Vertrag zu kündigen, soweit es um die Verarbeitung personenbezogener Daten gemäß diesen Klauseln geht, sofern:
  6. +
      +
    1. der Datenexporteur die Übermittlung personenbezogener Daten an den Datenimporteur gemäß Buchstabe b ausgesetzt hat und die Einhaltung dieser Klauseln nicht innerhalb einer angemessenen Frist, in jedem Fall aber innerhalb einer einmonatigen Aussetzung, wiederhergestellt wurde;
    2. +
    3. der Datenimporteur in erheblichem Umfang oder fortdauernd gegen diese Klauseln verstößt oder
    4. +
    5. der Datenimporteur einer verbindlichen Entscheidung eines zuständigen Gerichts oder einer zuständigen Aufsichtsbehörde, die seine Pflichten gemäß diesen Klauseln zum Gegenstand hat, nicht nachkommt.
    6. +

    + In diesen Fällen muss er die zuständige Aufsichtsbehörde über einen solchen Verstoß informieren. Sind mehr als zwei Parteien an dem Vertrag beteiligt, so kann der Datenexporteur von diesem Kündigungsrecht nur gegenüber der verantwortlichen Partei Gebrauch machen, sofern die Parteien nichts anderes vereinbart haben. +
  7. Personenbezogene Daten, die vor Kündigung des Vertrages gemäß Buchstabe c übermittelt wurden, müssen nach Wahl des Datenexporteurs unverzüglich an den Datenexporteur zurückgegeben oder vollständig gelöscht werden. Dies gilt gleichermaßen für alle Kopien der Daten. Der Datenimporteur bestätigt dem Datenexporteur die Löschung der Daten. Bis zur Löschung oder Rückgabe der Daten stellt der Datenimporteur weiterhin die Einhaltung dieser Klauseln sicher. Falls für den Datenimporteur lokale Rechtsvorschriften gelten, die ihm die Rückgabe oder Löschung der übermittelten personenbezogenen Daten untersagen, sichert der Datenimporteur zu, dass er die Einhaltung dieser Klauseln auch weiterhin gewährleistet und diese Daten nur in dem Umfang und so lange verarbeitet, wie dies gemäß den betreffenden lokalen Rechtsvorschriften erforderlich ist.
  8. +
  9. Jede Partei kann ihre Zustimmung widerrufen, durch diese Klauseln gebunden zu sein, wenn i) die Europäische Kommission einen Beschluss nach Artikel 45 Absatz 3 der Verordnung (EU) 2016/679 erlässt, der sich auf die Übermittlung personenbezogener Daten bezieht, für die diese Klauseln gelten, oder ii) die Verordnung (EU) 2016/679 Teil des Rechtsrahmens des Landes wird, an das die personenbezogenen Daten übermittelt werden. Dies gilt unbeschadet anderer Verpflichtungen, die für die betreffende Verarbeitung gemäß der Verordnung (EU) 2016/679 gelten.
  10. +
+ +##### Klausel 17 + +**Geltendes Recht** + +Diese Klauseln unterliegen dem Recht eines der EU-Mitgliedstaaten, sofern dieses Recht Rechte als Drittbegünstigte zulässt. Die Parteien vereinbaren, dass dies das niederländische Recht ist. + +##### Klausel 18 + +**Gerichtsstand und Zuständigkeit** + +
    +
  1. Streitigkeiten, die sich aus diesen Klauseln ergeben, werden von den Gerichten eines EU-Mitgliedstaats beigelegt.
  2. +
  3. Die Parteien vereinbaren, dass dies die Gerichte der Niederlande sind.
  4. +
  5. Eine betroffene Person kann Klage gegen den Datenexporteur und/oder den Datenimporteur auch vor den Gerichten des Mitgliedstaats erheben, in dem sie ihren gewöhnlichen Aufenthaltsort hat.
  6. +
  7. Die Parteien erklären sich damit einverstanden, sich der Zuständigkeit dieser Gerichte zu unterwerfen.
  8. +
+ +## ANHANG I + +**zu den Standardvertragsklauseln (EU/EWR)** + +### A. LISTE DER PARTEIEN + +**Dataexporteur(e)**: Der Kunde ist der Datenexporteur
+Name: siehe GitHub Kundenvereinbarung
+Adresse: siehe GitHub Kundenvereinbarung
+Name, Position und Kontaktdaten der Kontaktperson: siehe GitHub Kundenvereinbarung
+Tätigkeiten, die für die gemäß diesen Klauseln übermittelten Daten von Belang sind:
+Der Datenexporteur ist Nutzer der im DPA und in der GitHub Kundenvereinbarung definierten Onlinedienste oder Professional Services.
+Unterschrift und Datum: siehe GitHub Kundenvereinbarung (der DPA und die Standardvertragsklauseln (EU/EWR) sind in der GitHub Kundenvereinbarung enthalten)
+Rolle (Verantwortlicher/Auftragsverarbeiter): Verantwortlicher (sofern in der Kundenvereinbarung nicht anders vereinbart).
+ +**Datenimporteur(e)**:
+Name: GitHub, Inc.
+Adresse: 88 Colin P Kelly Jr St, San Francisco, CA 94107, USA
+Name, Position und Kontaktdaten der Kontaktperson: Frances Wiet, Head of Privacy, fwiet@github.com
+Tätigkeiten, die für die gemäß diesen Klauseln übermittelten Daten von Belang sind:
+GitHub, Inc. ist ein internationaler Hersteller von Software und Dienstleistungen
+Unterschrift und Datum: siehe GitHub Kundenvereinbarung (der DPA und die Standardvertragsklauseln (EU/EWR) sind in der GitHub Kundenvereinbarung enthalten)
+Rolle (Verantwortlicher/Auftragsverarbeiter): Auftragsverarbeiter oder, abhängig von den in der Kundenvereinbarung festgelegten Vereinbarungen, Unterauftragsverarbeiter. + +### B. BESCHREIBUNG DER DATENÜBERMITTLUNG + +_Kategorien betroffener Personen, deren personenbezogene Daten übermittelt werden:_ + +Betroffene Personen sind die Vertreter und Endbenutzer des Datenexporteurs, darunter Mitarbeiter, Vertragspartner und Kunden des Datenexporteurs. Zu den betroffenen Personen können auch Personen gehören, die personenbezogene Daten an Nutzer der vom Datenimporteur bereitgestellten Dienste übermitteln möchten oder Kontakt mit solchen Nutzern aufnehmen möchten. GitHub bestätigt, dass sich der Kunde je nach Nutzung des Onlinedienstes oder der Professional Services dafür entscheiden kann, personenbezogene Daten von einer der folgenden Arten von betroffenen Personen in die personenbezogenen Daten aufzunehmen: +- (derzeitige, ehemalige, zukünftige) Mitarbeiter, Auftragnehmer und Zeitarbeitnehmer des Datenexporteurs; +- Partner/Kontaktpersonen des Datenexporteurs (natürliche Personen) oder Mitarbeiter, Auftragnehmer oder Zeitarbeiter von Partnern/Kontaktpersonen (juristische Personen) (aktuelle, ehemalige, zukünftige); +- Nutzer und andere betroffene Personen, die Nutzer der Dienste des Datenexporteurs sind; +- Partner, Stakeholder oder einzelne Personen, die aktiv mit den Mitarbeitern des Datenexporteurs zusammenarbeiten, kommunizieren oder anderweitig interagieren und/oder Kommunikationsmittel wie Anwendungen und Websites verwenden, die vom Datenexporteur bereitgestellt werden; + +_Kategorien der übermittelten personenbezogenen Daten:_ + +Die übermittelten personenbezogenen Daten, die in E-Mails, Dokumenten und anderen Daten in elektronischer Form im Rahmen der Onlinedienste oder Professional Services enthalten sind. GitHub bestätigt, dass der Kunde je nach Nutzung des Onlinedienstes oder der Professional Services die Möglichkeit hat, personenbezogene Daten aus einer der folgenden Kategorien in die personenbezogenen Daten aufzunehmen: +- Personenbezogene Basisdaten (z. B. Geburtsort, Straßenname und Hausnummer (Adresse), Postleitzahl, Wohnort, Land der Ansässigkeit, Mobiltelefonnummer, Vorname, Nachname, Initialen, E-Mail-Adresse, Geschlecht, Geburtsdatum); +- Authentifizierungsdaten (z. B. Benutzername, Kennwort oder PIN-Code, Sicherheitsfrage, Audit-Trail); +- Kontaktinformationen (z. B. Adressen, E-Mail-Adressen, Telefonnummern, Social-Media-Kennungen, Notfallkontaktdaten); +- Eindeutige Identifikationsnummern und Signaturen (z. B. IP-Adressen, Mitarbeiternummer, Studentennummer); +- Pseudonymisierte Kennungen; +- Fotos, Videos und Audio; +- Internetaktivitäten (z. B. Browserverlauf, Suchverlauf, Lese- und Anzeigeaktivitäten); +- Geräteidentifikation (z. B. IMEI-Nummer, SIM-Kartennummer, MAC-Adresse); +- Profilierung (z. B. basierend auf beobachteten kriminellen oder antisozialen Verhaltensweisen oder pseudonymisierten Profilen anhand von aufgerufenen URLs, Click-Streams, Surfprotokolle, IP-Adressen, Domänen, installierten Anwendungen oder Profilen basierend auf Marketingpräferenzen); +- Besondere Kategorien von Daten, die freiwillig von betroffenen Personen bereitgestellt werden (z. B. ethnische Herkunft, politische Ansichten, religiöse oder philosophische Überzeugungen, Gewerkschaftszugehörigkeit, genetische Daten, biometrische Daten zur eindeutigen Identifizierung einer natürlichen Person, Daten zur Gesundheit, Daten über das Sexualleben oder die sexuelle Orientierung einer natürlichen Person oder Daten über strafrechtliche Verurteilungen oder Straftaten); oder +- Alle anderen in Artikel 4 DSGVO genannten personenbezogenen Daten. + +_**Sensible Daten**, die übermittelt wurden, (falls zutreffend) und angewendete Beschränkungen oder Garantien, die der Art der Daten und den verbundenen Risiken in vollem Umfang Rechnung tragen, z. B. strenge Zweckbindung, Zugangsbeschränkungen (einschließlich des Zugangs nur für Mitarbeiter, die eine spezielle Schulung absolviert haben), Aufzeichnungen über den Zugang zu den Daten, Beschränkungen für Weiterübermittlungen oder zusätzliche Sicherheitsmaßnahmen:_
+GitHub fordert keine sensiblen Daten an oder fragt anderweitig danach und erhält solche Daten nur, wenn Kunden oder betroffene Personen sich entscheiden, sie bereitzustellen. + +_**Häufigkeit der Übermittlung** (z. B. ob die Daten einmalig oder kontinuierlich übermittelt werden):_ + +Kontinuierlich als Teil der Onlinedienste oder Professional Services. + +_**Art der Verarbeitung:**_ + +Die übermittelten personenbezogenen Daten werden den folgenden grundlegenden Verarbeitungstätigkeiten unterzogen: +
    +
  1. Dauer und Ziel der Datenverarbeitung. Die Dauer der Datenverarbeitung entspricht der in der geltenden GitHub Kundenvereinbarung zwischen dem Datenexporteur und dem Datenimporteur angegebenen Laufzeit. Das Ziel der Datenverarbeitung ist die Erbringung von Onlinediensten und Professional Services.
  2. +
  3. Zugriff auf personenbezogene Daten. Für die im Rahmen der geltenden GitHub Kundenvereinbarung festgelegten Laufzeit wird der Datenimporteur nach seiner Wahl und soweit nach geltendem Recht erforderlich, entweder: (1) dem Datenexporteur die Möglichkeit geben, personenbezogene Daten zu berichtigen, zu löschen oder zu sperren, oder (2) diese Berichtigungen, Löschungen oder Sperrungen in seinem Auftrag vornehmen.
  4. +
  5. Anweisungen des Datenexporteurs. Für Onlinedienste und Professional Services ist der Datenimporteur dazu verpflichtet, ausschließlich auf vom Datenexporteur erteilte Anweisungen zu handeln.
  6. +
+ +_Zweck(e) der Datenübermittlung und Weiterverarbeitung:_ + +Umfang und Zweck der Verarbeitung personenbezogener Daten werden im Abschnitt „Verarbeitung personenbezogener Daten; DSGVO“ des DPA beschrieben. Der Datenimporteur betreibt ein globales Netzwerk von Rechenzentren und Verwaltungs-/Unterstützungseinrichtungen und die Verarbeitung kann in jedem Rechtssystem erfolgen, in dem der Datenimporteur oder seine Unterauftragsverarbeiter solche Einrichtungen in Übereinstimmung mit dem Abschnitt „Sicherheitsverfahren und -richtlinien“ des DPA betreiben. + +_Die Dauer, für die die personenbezogenen Daten gespeichert werden, oder, falls dies nicht möglich ist, die Kriterien für die Festlegung dieser Dauer:_ + +Nach Ablauf oder Beendigung der Verwendung der Onlinedienste oder Professional Services durch den Datenexporteur kann der Datenexporteur personenbezogene Daten extrahieren und der Datenimporteur löscht die personenbezogenen Daten, jeweils in Übereinstimmung mit den für den Vertrag geltenden DPA-Bestimmungen. + +_Bei Datenübermittlungen an (Unter-)Auftragsverarbeiter sind auch Gegenstand, Art und Dauer der Verarbeitung anzugeben:_ + +Nach dem DPA kann der Datenimporteur andere Unternehmen damit beauftragen, im Namen des Datenimporteurs begrenzte Dienstleistungen zu erbringen, z. B. Kundensupport. Solchen Vertragspartnern ist es gestattet, personenbezogene Daten nur für die Bereitstellung der Dienste zu beschaffen, mit deren Bereitstellung der Datenimporteur sie beauftragt hat, und es ist ihnen untersagt, personenbezogene Daten für andere Zwecke zu nutzen. Sofern ein bestimmter Unterauftragnehmer nicht vorzeitig ersetzt wird, erfolgt die Verarbeitung für die Laufzeit, die in der geltenden GitHub Kundenvereinbarung zwischen dem Datenexporteur und dem Datenimporteur festgelegt ist. + +### C. ZUSTÄNDIGE AUFSICHTSBEHÖRDE + +_Angabe der zuständigen Aufsichtsbehörde(n) gemäß Klausel 13:_ + +Die Aufsichtsbehörde, die dafür verantwortlich ist, die Einhaltung der Verordnung (EU) 2016/679 durch den Datenexporteur sicherzustellen. +  +## ANHANG II + +**zu den Standardvertragsklauseln (EU/EWR)** + +**TECHNISCHE UND ORGANISATORISCHE MASSNAHMEN, EINSCHLIESSLICH ZUR GEWÄHRLEISTUNG DER SICHERHEIT DER DATEN** + +_Beschreibung der von dem/den Datenimporteur(en) ergriffenen technischen und organisatorischen Maßnahmen (einschließlich aller relevanten Zertifizierungen) zur Gewährleistung eines angemessenen Schutzniveaus unter Berücksichtigung der Art, des Umfangs, der Umstände und des Zwecks der Verarbeitung sowie der Risiken für die Rechte und Freiheiten natürlicher Personen._ + +
    +
  1. Datensicherheitszertifizierungen. Der Datenimporteur verfügt über die folgenden Datensicherheitszertifizierungen:
  2. +
      +
    • SOC 1, Typ 2;
    • +
    • SOC 2, Typ 2;
    • +
    • NIST, soweit integriert für FedRAMP Low-Impact/Tailored ATO.
    • +
    +
  3. Personal. Die Mitarbeiter des Datenimporteurs werden personenbezogene Daten nicht ohne Genehmigung verarbeiten. Die Mitarbeiter sind verpflichtet, alle personenbezogenen Daten vertraulich zu behandeln, und diese Verpflichtung gilt auch über die Beendigung ihres Beschäftigungsverhältnisses hinaus.
  4. +
  5. Kontaktperson für Datenschutz. Der Datenschutzbeauftragte des Datenimporteurs ist unter der folgenden Adresse erreichbar:

    + GitHub, Inc.
    + zu Händen: Datenschutz
    + 88 Colin P. Kelly Jr. Street
    + San Francisco, California 94107 USA

  6. +
  7. Technische und organisatorische Sicherheitsmaßnahmen. Der Datenimporteur hat geeignete technische und organisatorische Maßnahmen, interne Kontrollen und IT-Sicherheitsroutinen eingerichtet und wird diese aufrechterhalten, um personenbezogene Daten so wie sie im Abschnitt „Sicherheitsverfahren und Sicherheitsrichtlinien“ des DPA definiert sind, gegen unbeabsichtigten Verlust, Zerstörung oder Veränderung, unbefugte Offenlegung oder unbefugten Zugriff oder unrechtmäßige Zerstörung wie folgt zu schützen: Die im Abschnitt „Datensicherheit“ des DPA beschriebenen technischen und organisatorischen Maßnahmen, internen Kontrollen und Informationssicherheitsverfahren werden durch diese Bezugnahme Bestandteil dieses Anhangs II zu Anlage 1 und haben für den Datenimporteur dieselbe bindende Wirkung, die sie hätten, wenn sie vollständig in diesem Anhang II zu Anlage 1 aufgeführt worden wären.
  8. +
+ +_Beschreiben Sie bei Übermittlungen an (Unter-) Auftragsverarbeiter auch die spezifischen technischen und organisatorischen Maßnahmen, die der (Unter-) Auftragsverarbeiter ergreifen muss, um dem Verantwortlichen sowie bei Übermittlungen von einem Auftragsverarbeiter an einen Unterauftragsverarbeiter dem Datenexporteur Unterstützung leisten zu können:_ + +**Anbieterverwaltungsprogramm – Drittanbieter-Risikoprogramm** + +Der Datenimporteur verfügt über ein Verfahren zur Bewertung von Anbieterrisiken, Vertragsklauseln für Anbieter sowie zusätzliche Datenschutzvereinbarungen mit Anbietern. Anbieter werden einer Neubewertung unterzogen, wenn ein neuer Geschäftsanwendungsfall angefordert wird. Das Anbieterrisikoprogramm des Datenimporteurs ist so strukturiert, dass die Risikobewertungen aller Anbieter des Datenimporteurs zwei Jahre nach dem Datum der letzten Überprüfung aktualisiert werden. + +Anbieter, die als hohes Risiko eingestuft werden, wie Rechenzentrumsanbieter oder andere Anbieter, die Daten im Rahmen der gesetzlichen oder vertraglichen Anforderungen des Datenimporteurs speichern oder verarbeiten, werden jährlich einer Neubewertung unterzogen. + +## ANHANG III + +**zu den Standardvertragsklauseln (EU/EWR)** + +**Nachtrag zu zusätzlichen Sicherheitsmaßnahmen** + +Mit diesem Nachtrag zu zusätzlichen Sicherheitsmaßnahmen zu den Standardvertragsklauseln (EU/EWR) (dieser „Nachtrag“) bietet GitHub, Inc. („GitHub“) dem Kunden zusätzliche Schutzmaßnahmen und den betroffenen Personen, auf die sich die personenbezogenen Daten des Kunden beziehen, zusätzliche Rechtsmittel. + +Dieser Nachtrag ergänzt die Standardvertragsklauseln und ist Teil der Standardvertragsklauseln (EU/EWR). Er ändert oder modifiziert diese jedoch nicht. + +
    +
  1. Anfechtung von Anordnungen. Zusätzlich zu Klausel 15.1 der Standardvertragsklauseln (EU/EWR) gilt, dass GitHub in dem Fall, dass GitHub von einem Dritten eine Anordnung zur zwangsweisen Offenlegung von personenbezogenen Daten erhält, die gemäß den Standardvertragsklauseln (EU/EWR) übermittelt wurden, verpflichtet ist:
  2. +
      +
    1. alle angemessenen Anstrengungen unternehmen, um den Dritten bezüglich der Anforderung von Daten direkt an den Kunden zu verweisen;
    2. +
    3. den Kunden unverzüglich zu benachrichtigen, es sei denn, dies ist nach dem für den anfragenden Dritten geltenden Recht verboten, und im Falle eines Verbots, den Kunden zu benachrichtigen, alle rechtmäßigen Anstrengungen zu unternehmen, um das Recht zu erhalten, auf das Verbot zu verzichten, um dem Kunden so schnell wie möglich so viele Informationen wie möglich zu übermitteln; und
    4. +
    5. alle rechtmäßigen Anstrengungen zu unternehmen, um die Anordnung zur Offenlegung auf der Grundlage von Rechtsmängeln nach dem Recht der anfragenden Partei oder von relevanten Widersprüchen zum Recht der Europäischen Union oder zum Recht des anwendbaren Mitgliedstaats anzufechten.
    6. +

    +Im Sinne dieses Abschnitts umfassen rechtmäßige Anstrengungen keine Handlungen, die nach den Gesetzen der relevanten Rechtsordnung zu zivil- oder strafrechtlichen Sanktionen, wie etwa Missachtung des Gerichts, führen würden. +
  3. Entschädigung von betroffenen Personen. Vorbehaltlich der Abschnitte 3 und 4 stellt GitHub eine betroffene Person von jeglichem materiellen oder immateriellen Schaden frei, der der betroffenen Person dadurch entsteht, dass GitHub personenbezogene Daten der betroffenen Person offenlegt, die gemäß den Standardvertragsklauseln (EU/EWR) als Reaktion auf eine Anordnung einer Nicht-EU/EWR-Regierungsstelle oder einer Strafverfolgungsbehörde übermittelt wurden (eine „Relevante Offenlegung“). Ungeachtet des Vorstehenden ist GitHub nicht verpflichtet, die betroffene Person gemäß diesem Abschnitt 2 zu entschädigen, soweit die betroffene Person bereits eine Entschädigung für denselben Schaden erhalten hat, sei es von GitHub oder anderweitig.
  4. +
  5. Bedingungen für die Entschädigung. Die Entschädigung nach Abschnitt 2 setzt voraus, dass die betroffene Person zur angemessenen Zufriedenheit von GitHub Folgendes nachweist:
  6. +
      +
    1. GitHub hat eine Relevante Offenlegung vorgenommen;
    2. +
    3. die Relevante Offenlegung war die Grundlage eines offiziellen Verfahrens der Behörde oder Strafverfolgungsbehörde in einem Land außerhalb der EU/des EWR gegen die betroffene Person; und
    4. +
    5. die Relevante Offenlegung führte unmittelbar zu materiellen oder immateriellen Schäden für die betroffene Person.
    6. +

    +Die betroffene Person trägt die Beweislast hinsichtlich der Bedingungen a. bis c.
    +Ungeachtet des Vorstehenden ist GitHub nicht verpflichtet, die betroffene Person gemäß Abschnitt 2 zu entschädigen, wenn GitHub nachweist, dass die Relevante Offenlegung nicht gegen ihre Verpflichtungen aus Kapitel V der DSGVO verstoßen hat.
    +
  7. Schadensausmaß. Die Entschädigung nach Abschnitt 2 ist auf materielle und immaterielle Schäden gemäß DSGVO beschränkt und schließt Folgeschäden und alle anderen Schäden aus, die nicht das Ergebnis eines Verstoßes von GitHub gegen die DSGVO sind.
  8. +
  9. Ausübung von Rechten. Rechte, die betroffenen Personen in diesem Nachtrag gewährt werden, können von den betroffenen Personen unabhängig von den Beschränkungen in den Abschnitten 3 oder 12 der Standardvertragsklauseln (EU/EWR) GitHub gegenüber durchgesetzt werden. Die betroffene Person kann einen Anspruch auf der Grundlage dieses Nachtrags nur auf individueller Basis geltend machen, nicht aber als Teil einer Sammel- oder Musterklage, einer Gruppe oder in Vertretung. Rechte, die betroffenen Personen im Rahmen dieses Nachtrags gewährt werden, sind nur für die betroffene Person bestimmt und nicht abtretbar.
  10. +
  11. Änderungsmitteilung. Über Klausel 14 der Standardvertragsklauseln (EU/EWR) hinaus stimmt GitHub zu und garantiert, dass es keinen Grund zur Annahme gibt, dass die für GitHub oder seine Unterauftragnehmer geltenden Gesetze in den Ländern, in die GitHub oder seine Unterauftragnehmer personenbezogene Daten übermitteln, die Erfüllung der Anweisungen des Datenexporteurs und seiner Verpflichtungen aus diesem Nachtrag oder aus den Standardvertragsklauseln (EU/EWR) verhindern; dass im Fall einer Änderung dieser Gesetze, die wahrscheinlich erhebliche nachteilige Auswirkungen auf die Garantien und Verpflichtungen aus diesem Nachtrag oder aus den Standardvertragsklauseln (EU/EWR) haben werden, der Kunde unverzüglich über die Änderung informiert wird, sobald diese GitHub bekannt ist; und dass der Kunde in diesem Fall berechtigt ist, die Datenübermittlung auszusetzen und/oder den Vertrag zu kündigen.
  12. +
  13. Beendigung. Dieser Nachtrag wird automatisch gekündigt, wenn die Europäische Kommission, die zuständige Aufsichtsbehörde eines Mitgliedstaats oder ein Gericht der EU oder eines zuständigen Mitgliedstaats einen anderen gesetzlichen Übermittlungsmechanismus genehmigt, der auf die Datenübermittlungen anwendbar ist, die von den Standardvertragsklauseln (EU/EWR) abgedeckt werden (wenn ein solcher Mechanismus nur auf einige der Datenübermittlungen anwendbar ist, wird dieser Nachtrag nur in Bezug auf diese Übermittlungen gekündigt), und für diesen Übermittlungsmechanismus die in diesem Nachtrag beschriebenen zusätzlichen Sicherheitsmaßnahmen nicht erforderlich sind.
  14. +
+ +

Anlage 2 – Die Standardvertragsklauseln (UK)

+ +Die Ausfertigung der GitHub Kundenvereinbarung durch den Kunden umfasst die Ausfertigung dieser Anlage 2, die von GitHub, Inc. gegengezeichnet ist. + +In Ländern, in denen eine behördliche Zulassung für den Einsatz von Standardvertragsklauseln erforderlich ist, können die Standardvertragsklauseln nicht gemäß der EU-Verordnung der Europäischen Kommission 2010/87/EU (vom Februar 2010) geltend gemacht werden, um den Datenexport aus dem Land zu legitimieren, es sei denn, der Kunde verfügt über die erforderliche behördliche Genehmigung. + +Ab dem 25. Mai 2018 werden Verweise auf verschiedene Artikel aus der Richtlinie 95/46/EG in den nachstehenden Standardvertragsklauseln als Verweise auf die einschlägigen und angemessenen Artikel der DSGVO behandelt. + +Gemäß Artikel 26 Absatz 2 der Richtlinie 95/46/EG für die Übermittlung personenbezogener Daten an Auftragsverarbeiter, die in Drittländern niedergelassen sind, in denen kein angemessenes Schutzniveau gewährleistet ist, haben der Kunde (als „Datenexporteur“) und GitHub, Inc. (als „Datenimporteur“, dessen Unterschrift unten vorhanden ist) folgende Vertragsklauseln (die „Klauseln“ oder „Standardvertragsklauseln“) vereinbart, um angemessene Garantien hinsichtlich des Schutzes der Privatsphäre, der Grundrechte und der Grundfreiheiten von Personen bei der Übermittlung der in Anhang 1 zu diesen Vertragsklauseln spezifizierten personenbezogenen Daten vom Datenexporteur an den Datenimporteur zu bieten. + +### Klausel 1: Definitionen + +
    +
  1. die Ausdrücke „personenbezogene Daten“, „besondere Kategorien personenbezogener Daten“, „Verarbeitung“, „für die Verarbeitung Verantwortlicher“, „Auftragsverarbeiter“, „betroffene Person“ und „Kontrollstelle“ entsprechen den Begriffsbestimmungen der Richtlinie 95/46/EG des Europäischen Parlaments und des Rates vom 24. Oktober 1995 zum Schutz natürlicher Personen bei der Verarbeitung personenbezogener Daten und zum freien Datenverkehr;
  2. +
  3. der „Datenexporteur“ ist der für die Verarbeitung Verantwortliche, der die personenbezogenen Daten übermittelt;
  4. +
  5. Der „Datenimporteur“ ist der Auftragsverarbeiter, der sich bereit erklärt, vom Datenexporteur personenbezogene Daten entgegenzunehmen und sie nach der Übermittlung nach dessen Anweisungen und den Bestimmungen der Klauseln in dessen Auftrag zu verarbeiten und der nicht einem System eines Drittlandes unterliegt, das angemessenen Schutz im Sinne von Artikel 25 Absatz 1 der Richtlinie 95/46/EG gewährleistet.
  6. +
  7. Der „Unterauftragsverarbeiter“ ist der Auftragsverarbeiter, der im Auftrag des Datenimporteurs oder eines anderen Unterauftragsverarbeiters des Datenimporteurs tätig ist und sich bereit erklärt, vom Datenimporteur oder von einem anderen Unterauftragsverarbeiter des Datenimporteurs personenbezogene Daten ausschließlich zu dem Zweck entgegenzunehmen, diese nach der Übermittlung im Auftrag des Datenexporteurs nach dessen Anweisungen, den Klauseln und den Bestimmungen des schriftlichen Unterauftrags zu verarbeiten.
  8. +
  9. der Begriff „anwendbares Datenschutzrecht“ bezeichnet die Vorschriften zum Schutz der Grundrechte und Grundfreiheiten der Personen, insbesondere des Rechts auf Schutz der Privatsphäre bei der Verarbeitung personenbezogener Daten, die in dem Mitgliedstaat, in dem der Datenexporteur niedergelassen ist, auf den für die Verarbeitung Verantwortlichen anzuwenden sind;
  10. +
  11. Die „technischen und organisatorischen Sicherheitsmaßnahmen“ sind die Maßnahmen, die personenbezogene Daten vor der zufälligen oder unrechtmäßigen Zerstörung, dem zufälligen Verlust, der Änderung, der unberechtigten Weitergabe oder dem unberechtigten Zugang, insbesondere wenn die Verarbeitung die Übermittlung der Daten über ein Netzwerk umfasst, und vor jeder anderen Form der unrechtmäßigen Verarbeitung schützen sollen.
  12. +
+ +### Klausel 2: Einzelheiten der Übermittlung + +Die Einzelheiten der Übermittlung, insbesondere die besonderen Kategorien personenbezogener Daten, sofern vorhanden, werden in Anhang 1 erläutert, der Bestandteil dieser Klauseln ist. + +### Klausel 3: Drittbegünstigtenklausel + +
    +
  1. Die betroffenen Personen können diese Klausel sowie Klausel 4 Buchstaben b bis i, Klausel 5 Buchstaben a bis e und g bis j, Klausel 6 Absätze 1 und 2, Klausel 7, Klausel 8 Absatz 2 sowie die Klauseln 9 bis 12 gegenüber dem Datenexporteur als Drittbegünstigte geltend machen.
  2. +
  3. Die betroffene Person kann diese Klausel, Klausel 5 Buchstaben a bis e und g, die Klauseln 6 und 7, Klausel 8 Absatz 2 sowie die Klauseln 9 bis 12 gegenüber dem Datenimporteur geltend machen, wenn das Unternehmen des Datenexporteurs faktisch oder rechtlich nicht mehr besteht, es sei denn, ein Rechtsnachfolger hat durch einen Vertrag oder kraft Gesetzes sämtliche rechtlichen Pflichten des Datenexporteurs übernommen; in letzterem Fall kann die betroffene Person die Klauseln gegenüber dem Rechtsnachfolger als Träger sämtlicher Rechte und Pflichten des Datenexporteurs geltend machen.
  4. +
  5. Die betroffene Person kann diese Klausel, Klausel 5(a) bis (e) und (g), die Klauseln 6, 7, 8(2) und die Klauseln 9 bis 12 gegenüber dem Unterauftragsverarbeiter durchsetzen, wenn sowohl das Unternehmen des Datenexporteurs als auch das Unternehmen des Datenimporteurs faktisch oder rechtlich nicht mehr bestehen oder zahlungsunfähig sind; es sei denn, ein Rechtsnachfolger hat durch einen Vertrag oder kraft Gesetzes sämtliche rechtlichen Pflichten des Datenexporteurs übernommen. Im letzteren Fall kann die betroffene Person die Klauseln gegenüber dem Rechtsnachfolger als Träger sämtlicher Rechte und Pflichten des Datenexporteurs durchsetzen. Eine solche Haftpflicht des Unterauftragsverarbeiters ist auf dessen Verarbeitungstätigkeiten nach den Klauseln beschränkt.
  6. +
  7. Die Parteien haben keine Einwände dagegen, dass die betroffene Person, sofern sie dies ausdrücklich wünscht und das nationale Recht dies zulässt, durch eine Vereinigung oder sonstige Einrichtung vertreten wird.
  8. +
+ +### Klausel 4: Verpflichtungen des Datenexporteurs + +Der Datenexporteur stimmt zu und garantiert, dass: + +
    +
  1. die Verarbeitung der personenbezogenen Daten einschließlich der Übermittlung entsprechend den einschlägigen Bestimmungen des anwendbaren Datenschutzrechts durchgeführt wurde und auch weiterhin so durchgeführt wird (und gegebenenfalls den zuständigen Behörden des Mitgliedstaats mitgeteilt wurde, in dem der Datenexporteur niedergelassen ist) und nicht gegen die einschlägigen Vorschriften dieses Staates verstößt;
  2. +
  3. er den Datenimporteur angewiesen hat und während der gesamten Dauer der Datenverarbeitungsdienste anweisen wird, die übermittelten personenbezogenen Daten nur im Auftrag des Datenexporteurs und in Übereinstimmung mit dem anwendbaren Datenschutzrecht und den Klauseln zu verarbeiten;
  4. +
  5. der Datenimporteur hinreichende Garantien bietet in Bezug auf die in Anhang 2 unten beschriebenen technischen und organisatorischen Sicherheitsmaßnahmen;
  6. +
  7. die Sicherheitsmaßnahmen unter Berücksichtigung der Anforderungen des anwendbaren Datenschutzrechts, des Standes der Technik, der bei ihrer Durchführung entstehenden Kosten, der von der Verarbeitung ausgehenden Risiken und der Art der zu schützenden Daten hinreichend gewährleisten, dass personenbezogene Daten vor der zufälligen oder unrechtmäßigen Zerstörung, dem zufälligem Verlust, der Änderung, der unberechtigten Offenlegung oder dem unberechtigten Zugang, insbesondere wenn die Verarbeitung die Übermittlung der Daten über ein Netzwerk umfasst, und vor jeder anderen Form der unrechtmäßigen Verarbeitung geschützt sind;
  8. +
  9. er für die Einhaltung dieser Sicherheitsmaßnahmen sorgt;
  10. +
  11. die betroffene Person bei der Übermittlung besonderer Datenkategorien vor oder sobald wie möglich nach der Übermittlung davon in Kenntnis gesetzt worden ist oder gesetzt wird, dass ihre Daten in ein Drittland übermittelt werden könnten, das kein angemessenes Schutzniveau im Sinne der Richtlinie 95/46/EG bietet;
  12. +
  13. er die gemäß Klausel 5 Buchstabe b sowie Klausel 8 Absatz 3 vom Datenimporteur oder von einem Unterauftragsverarbeiter erhaltene Mitteilung an die Kontrollstelle weiterleitet, wenn der Datenexporteur beschließt, die Übermittlung fortzusetzen oder die Aussetzung aufzuheben;
  14. +
  15. er den betroffenen Personen auf Anfrage eine Kopie der Klauseln mit Ausnahme von Anhang 2 sowie eine allgemeine Beschreibung der Sicherheitsmaßnahmen zur Verfügung stellt; außerdem stellt er ihnen gegebenenfalls die Kopie des Vertrags über Datenverarbeitungsdienste zur Verfügung, der gemäß den Klauseln an einen Unterauftragsverarbeiter vergeben wurde, es sei denn, die Klauseln oder der Vertrag enthalten Geschäftsinformationen; in diesem Fall können solche Geschäftsinformationen herausgenommen werden;
  16. +
  17. bei der Vergabe eines Verarbeitungsauftrags an einen Unterauftragsverarbeiter die Verarbeitung gemäß Klausel 11 erfolgt und die personenbezogenen Daten und die Rechte der betroffenen Person mindestens ebenso geschützt sind, wie vom Datenimporteur nach diesen Klauseln verlangt; und;
  18. +
  19. er für die Einhaltung der Klausel 4 Buchstaben a bis i sorgt.
  20. +
+ +### Klausel 5: Verpflichtungen des Datenimporteurs + +Der Datenimporteur erklärt sich bereit und gewährleistet, dass + +
    +
  1. er die personenbezogenen Daten nur im Auftrag des Datenexporteurs und in Übereinstimmung mit dessen Anweisungen und den vorliegenden Klauseln verarbeitet; dass er sich, falls er dies aus irgendwelchen Gründen nicht einhalten kann, bereit erklärt, den Datenexporteur unverzüglich davon in Kenntnis zu setzen, der unter diesen Umständen berechtigt ist, die Datenübermittlung auszusetzen und/oder vom Vertrag zurückzutreten;
  2. +
  3. er seines Wissens keinen Gesetzen unterliegt, die ihm die Befolgung der Anweisungen des Datenexporteurs und die Einhaltung seiner vertraglichen Pflichten unmöglich machen, und eine Gesetzesänderung, die sich voraussichtlich sehr nachteilig auf die Garantien und Pflichten auswirkt, die die Klauseln bieten sollen, dem Datenexporteur mitteilen wird, sobald er von einer solchen Änderung Kenntnis erhält; unter diesen Umständen ist der Datenexporteur berechtigt, die Datenübermittlung auszusetzen und/oder vom Vertrag zurückzutreten;
  4. +
  5. er vor der Verarbeitung der übermittelten personenbezogenen Daten die in Anhang 2 beschriebenen technischen und organisatorischen Sicherheitsmaßnahmen ergriffen hat;
  6. +
  7. er den Datenexporteur unverzüglich informiert über
  8. +
      +
    1. alle rechtlich bindenden Aufforderungen einer Vollstreckungsbehörde zur Offenlegung der personenbezogenen Daten, es sei denn, dies wäre anderweitig untersagt, beispielsweise durch ein strafrechtliches Verbot zur Wahrung des Untersuchungsgeheimnisses bei strafrechtlichen Ermittlungen
    2. +
    3. jeden zufälligen oder unberechtigten Zugang und
    4. +
    5. alle Anfragen, die direkt von den betroffenen Personen an ihn gerichtet werden, ohne diese zu beantworten, es sei denn, er wäre anderweitig dazu berechtigt
    6. +
    + er alle Anfragen des Datenexporteurs im Zusammenhang mit der Verarbeitung der übermittelten personenbezogenen Daten durch den Datenexporteur unverzüglich und ordnungsgemäß bearbeitet und die Ratschläge der Kontrollstelle im Hinblick auf die Verarbeitung der übermittelten Daten befolgt; + er auf Verlangen des Datenexporteurs seine für die Verarbeitung erforderlichen Datenverarbeitungseinrichtungen zur Prüfung der unter die Klauseln fallenden Verarbeitungstätigkeiten zur Verfügung stellt. Die Prüfung kann vom Datenexporteur oder einem vom Datenexporteur ggf. In Absprache mit der Kontrollstelle ausgewählten Prüfgremium durchgeführt werden, dessen Mitglieder unabhängig sind, über die erforderlichen Qualifikationen verfügen und zur Vertraulichkeit verpflichtet sind; +
  9. er den betroffenen Personen auf Anfrage eine Kopie der Klauseln und gegebenenfalls einen bestehenden Vertrag über die Vergabe eines Verarbeitungsauftrags an einen Unterauftragsverarbeiter zur Verfügung stellt, es sei denn, die Klauseln oder der Vertrag enthalten Geschäftsinformationen; in diesem Fall können solche Geschäftsinformationen herausgenommen werden; Anhang 2 wird durch eine allgemeine Beschreibung der Sicherheitsmaßnahmen ersetzt, wenn die betroffene Person vom Datenexporteur keine solche Kopie erhalten kann;
  10. +
  11. er bei der Vergabe eines Verarbeitungsauftrags an einen Unterauftragsverarbeiter den Datenexporteur vorher benachrichtigt und seine vorherige schriftliche Einwilligung eingeholt hat;
  12. +
  13. dass die Verarbeitungsleistungen des Unterauftragsverarbeiters nach Klausel 11 erbracht werden; und
  14. +
  15. er dem Datenexporteur unverzüglich eine Kopie des Unterauftrags über die Datenverarbeitung zuschickt, den er nach den Klauseln geschlossen hat.
  16. +
+ +### Klausel 6: Haftung + +
    +
  1. Die Parteien vereinbaren, dass jede betroffene Person, die durch eine Verletzung der in Klausel 3 oder 11 genannten Pflichten durch eine Partei oder einen Unterauftragsverarbeiter Schaden erlitten hat, berechtigt ist, vom Datenexporteur Schadenersatz für den erlittenen Schaden zu erlangen.
  2. + +
  3. Wenn die betroffene Person gegenüber dem Datenexporteur keine Schadenersatzansprüche gemäß Absatz 1 aufgrund eines Verstoßes des Datenimporteurs oder dessen Unterauftragsverarbeiters gegen in den Klauseln 3 und 11 genannte Verpflichtungen geltend machen kann, weil das Unternehmen des Datenexporteurs faktisch oder rechtlich nicht mehr besteht oder zahlungsunfähig ist, stimmt der Datenimporteur zu, dass die betroffene Person ihm statt dem Datenexporteur gegenüber Ansprüche geltend macht; es sei denn, ein Rechtsnachfolger hat durch Vertrag oder kraft Gesetzes sämtliche rechtlichen Pflichten des Datenexporteurs übernommen; in diesem Fall kann die betroffene Person ihre Ansprüche gegenüber dem Rechtsnachfolger geltend machen.

    + Der Datenimporteur kann sich seiner Haftung nicht entziehen, indem er sich auf die Verantwortung des Unterauftragsverarbeiters für einen Verstoß beruft.
  4. + +
  5. Wenn die betroffene Person gegenüber dem Datenexporteur oder dem Datenimporteur keine Schadenersatzansprüche gemäß den Absätzen 1 und 2 aufgrund eines Verstoßes des Unterauftragsverarbeiters gegen in den Klauseln 3 und 11 aufgeführte Verpflichtungen geltend machen kann, weil sowohl das Unternehmen des Datenexporteurs als auch das Unternehmen des Datenimporteurs faktisch oder rechtlich nicht mehr bestehen oder zahlungsunfähig sind, stimmt der Unterauftragsverarbeiter zu, dass die betroffene Person im Zusammenhang mit seinen Datenverarbeitungstätigkeiten gemäß den Klauseln ihm statt dem Datenexporteur oder dem Datenimporteur gegenüber Ansprüche geltend macht; es sei denn, ein Rechtsnachfolger hat durch Vertrag oder kraft Gesetzes sämtliche rechtlichen Pflichten des Datenexporteurs oder Datenimporteurs übernommen; in diesem Fall kann die betroffene Person ihre Ansprüche gegenüber dem Rechtsnachfolger geltend machen. Eine solche Haftung des Unterauftragsverarbeiters ist auf dessen Verarbeitungstätigkeiten nach diesen Klauseln beschränkt.
  6. +
+ +### Klausel 7: Vermittlung und Rechtsprechung + +
    +
  1. Für den Fall, dass eine betroffene Person gegenüber dem Datenimporteur Rechte als Drittbegünstigte und/oder Schadenersatzansprüche gemäß den Klauseln geltend macht, stimmt der Datenimporteur zu, die Entscheidung der betroffenen Person zu akzeptieren, um: +
      +
    1. die Angelegenheit in einem Schlichtungsverfahren durch eine unabhängige Person oder gegebenenfalls durch die Kontrollstelle beizulegen; +
    2. die Gerichte des Mitgliedstaats, in dem der Datenexporteur niedergelassen ist, mit dem Streitfall zu befassen. +
    +
  2. Die Parteien stimmen zu, dass die Entscheidung der betroffenen Person nicht die materiellen Rechte oder Verfahrensrechte dieser Person berührt, nach anderen Bestimmungen des nationalen oder internationalen Rechts Rechtsbehelfe einzulegen. +
+ +### Klausel 8: Zusammenarbeit mit Aufsichtsbehörden + +
    +
  1. Der Datenexporteur stimmt zu, eine Kopie dieses Vertrags bei der Kontrollstelle zu hinterlegen, wenn diese dies verlangt oder das anwendbare Datenschutzrecht dies so vorsieht.
  2. + +
  3. Die Parteien stimmen zu, dass die Kontrollstelle befugt ist, den Datenimporteur und mögliche Unterauftragsverarbeiter im gleichen Maße und unter denselben Bedingungen einer Prüfung zu unterziehen, unter denen die Kontrollstelle gemäß dem anwendbaren Datenschutzrecht auch den Datenexporteur prüfen müsste.
  4. + +
  5. Der Datenimporteur setzt den Datenexporteur unverzüglich über Rechtsvorschriften in Kenntnis, die für ihn oder etwaige Unterauftragsverarbeiter gelten und eine Prüfung des Datenimporteurs oder von Unterauftragsverarbeitern gemäß Absatz 2 verhindern. In diesem Fall ist der Datenexporteur berechtigt, die in Klausel 5 (b) vorgesehenen Maßnahmen zu ergreifen.
  6. +
+ +### Klausel 9: Geltendes Recht. + +Diese Klauseln unterliegen dem Recht des Mitgliedstaats, in dem der Datenexporteur ansässig ist. + +### Klausel 10: Änderung des Vertrags + +Die Parteien verpflichten sich, die Klauseln nicht zu verändern. Es steht den Parteien allerdings frei, erforderlichenfalls weitere geschäftsbezogene Klauseln aufzunehmen, sofern diese nicht im Widerspruch zu der Klausel stehen. + +### Klausel 11: Unterauftragsverarbeitung + +
    +
  1. Der Datenimporteur darf ohne die vorherige schriftliche Zustimmung des Datenexporteurs keinen nach den Klauseln durch diesen Datenexporteur ausgeführten Verarbeitungsauftrag an einen Unterauftragnehmer vergeben. Vergibt der Datenimporteur mit Einwilligung des Datenexporteurs Unteraufträge, die den Pflichten der Klauseln unterliegen, ist dies nur im Wege einer schriftlichen Vereinbarung mit dem Unterauftragsverarbeiter möglich, die diesem die gleichen Pflichten auferlegt, die auch der Datenimporteur nach den Klauseln erfüllen muss. Sollte der Unterauftragsverarbeiter seinen Datenschutzpflichten nach der schriftlichen Vereinbarung nicht nachkommen, bleibt der Datenimporteur gegenüber dem Datenexporteur für die Erfüllung der Pflichten des Unterauftragsverarbeiters nach der Vereinbarung uneingeschränkt verantwortlich.
  2. + +
  3. Die vorherige schriftliche Vereinbarung zwischen dem Datenimporteur und dem Unterauftragsverarbeiter muss gemäß Klausel 3 auch eine Drittbegünstigtenklausel für Fälle enthalten, in denen die betroffene Person nicht in der Lage ist, einen Schadenersatzanspruch gemäß Klausel 6, Absatz 1 gegenüber dem Datenexporteur oder dem Datenimporteur geltend zu machen, weil diese faktisch oder rechtlich nicht mehr bestehen oder zahlungsunfähig sind und kein Rechtsnachfolger durch Vertrag oder kraft Gesetzes sämtliche rechtlichen Pflichten des Datenexporteurs oder des Datenimporteurs übernommen hat. Eine solche Haftpflicht des Unterauftragsverarbeiters ist auf dessen Verarbeitungstätigkeiten nach den Klauseln beschränkt.
  4. + +
  5. Für Datenschutzbestimmungen im Zusammenhang mit der Vergabe von Unteraufträgen über die Datenverarbeitung gemäß Absatz 1 gilt das Recht des Mitgliedstaats, in dem der Datenexporteur ansässig ist.
  6. + +
  7. Der Datenexporteur führt ein mindestens einmal jährlich zu aktualisierendes Verzeichnis der mit Unterauftragsverarbeitern gemäß den Klauseln geschlossenen Vereinbarungen, die vom Datenimporteur nach Klausel 5(j) übermittelt wurden. Das Verzeichnis wird der Kontrollstelle des Datenexporteurs bereitgestellt.
  8. +
+ +### Klausel 12: Verpflichtung nach der Beendigung von Diensten zur Verarbeitung personenbezogener Daten + +
    +
  1. Die Parteien stimmen zu, dass der Datenimporteur und der Unterauftragsverarbeiter bei Beendigung der Datenverarbeitungsdienste je nach Wunsch des Datenexporteurs alle übermittelten personenbezogenen Daten und deren Kopien an den Datenexporteur zurückgeben oder alle personenbezogenen Daten vernichten und dem Datenexporteur bescheinigen, dass dies erfolgt ist; es sei denn, die Gesetzgebung, der der Datenimporteur unterliegt, untersagt diesem die Rücksendung oder Vernichtung aller übermittelten personenbezogenen Daten oder Teile dieser Daten. In diesem Fall garantiert der Datenimporteur, dass er die Vertraulichkeit der übermittelten personenbezogenen Daten gewährleistet und diese Daten nicht mehr aktiv weiterverarbeitet.
  2. + +
  3. Der Datenimporteur und der Unterauftragsverarbeiter gewährleisten, dass sie auf Verlangen des Datenexporteurs und/oder der Aufsichtsbehörde ihre Datenverarbeitungsanlagen für eine Prüfung der in Absatz 1 genannten Maßnahmen zur Verfügung stellen.
  4. +
+ +### Anhang 1 zu den Standardvertragsklauseln (UK) + +**Datenexporteur**: Der Kunde ist der Datenexporteur. Der Datenexporteur ist Nutzer der im DPA und in der GitHub Kundenvereinbarung definierten Onlinedienste oder Professional Services. + +**Datenimporteur**: Der Datenimporteur ist GitHub, Inc., ein weltweit tätiger Anbieter von Software und Dienstleistungen. + +**Betroffene Personen**: Betroffene Personen sind die Vertreter und Endbenutzer des Datenexporteurs, darunter Mitarbeiter, Vertragspartner und Kunden des Datenexporteurs. Zu den betroffenen Personen können auch Personen gehören, die personenbezogene Daten an Nutzer der vom Datenimporteur bereitgestellten Dienste übermitteln möchten oder Kontakt mit solchen Nutzern aufnehmen möchten. GitHub bestätigt, dass sich der Kunde je nach Nutzung des Onlinedienstes oder der Professional Services dafür entscheiden kann, personenbezogene Daten von einer der folgenden Arten von betroffenen Personen in die personenbezogenen Daten aufzunehmen: +- (derzeitige, ehemalige, zukünftige) Mitarbeiter, Auftragnehmer und Zeitarbeitnehmer des Datenexporteurs; +- Partner/Kontaktpersonen des Datenexporteurs (natürliche Personen) oder Mitarbeiter, Auftragnehmer oder Zeitarbeiter von Partnern/Kontaktpersonen (juristische Personen) (aktuelle, ehemalige, zukünftige); +- Nutzer und andere betroffene Personen, die Nutzer der Dienste des Datenexporteurs sind; +- Partner, Stakeholder oder einzelne Personen, die aktiv mit den Mitarbeitern des Datenexporteurs zusammenarbeiten, kommunizieren oder anderweitig interagieren und/oder Kommunikationsmittel wie Anwendungen und Websites verwenden, die vom Datenexporteur bereitgestellt werden; + +**Datenkategorien**: Die übermittelten personenbezogenen Daten, die in E-Mails, Dokumenten und anderen Daten in elektronischer Form im Rahmen der Onlinedienste oder Professional Services enthalten sind. GitHub bestätigt, dass der Kunde je nach Nutzung des Onlinedienstes oder der Professional Services die Möglichkeit hat, personenbezogene Daten aus einer der folgenden Kategorien in die personenbezogenen Daten aufzunehmen: +- Personenbezogene Basisdaten (z. B. Geburtsort, Straßenname und Hausnummer (Adresse), Postleitzahl, Wohnort, Land der Ansässigkeit, Mobiltelefonnummer, Vorname, Nachname, Initialen, E-Mail-Adresse, Geschlecht, Geburtsdatum); +- Authentifizierungsdaten (z. B. Benutzername, Kennwort oder PIN-Code, Sicherheitsfrage, Audit-Trail); +- Kontaktinformationen (z. B. Adressen, E-Mail-Adressen, Telefonnummern, Social-Media-Kennungen, Notfallkontaktdaten); +- Eindeutige Identifikationsnummern und Signaturen (z. B. IP-Adressen, Mitarbeiternummer, Studentennummer); +- Pseudonymisierte Kennungen; +- Fotos, Videos und Audio; +- Internetaktivitäten (z. B. Browserverlauf, Suchverlauf, Lese- und Anzeigeaktivitäten); +- Geräteidentifikation (z. B. IMEI-Nummer, SIM-Kartennummer, MAC-Adresse); +- Profilierung (z. B. basierend auf beobachteten kriminellen oder antisozialen Verhaltensweisen oder pseudonymisierten Profilen anhand von aufgerufenen URLs, Click-Streams, Surfprotokolle, IP-Adressen, Domänen, installierten Anwendungen oder Profilen basierend auf Marketingpräferenzen); +- Besondere Kategorien von Daten, die freiwillig von betroffenen Personen bereitgestellt werden (z. B. ethnische Herkunft, politische Ansichten, religiöse oder philosophische Überzeugungen, Gewerkschaftszugehörigkeit, genetische Daten, biometrische Daten zur eindeutigen Identifizierung einer natürlichen Person, Daten zur Gesundheit, Daten über das Sexualleben oder die sexuelle Orientierung einer natürlichen Person oder Daten über strafrechtliche Verurteilungen oder Straftaten); oder +- Alle anderen in Artikel 4 DSGVO genannten personenbezogenen Daten. + +**Verarbeitung**: Die übermittelten personenbezogenen Daten werden den folgenden grundlegenden Verarbeitungstätigkeiten unterzogen: + +
    +
  1. Dauer und Ziel der Datenverarbeitung. Die Dauer der Datenverarbeitung entspricht der in der geltenden GitHub Kundenvereinbarung zwischen dem Datenexporteur und dem Datenimporteur angegebenen Laufzeit. Das Ziel der Datenverarbeitung ist die Erbringung von Onlinediensten und Professional Services.
  2. +
  3. Geltungsbereich und Zweck der Datenverarbeitung. Umfang und Zweck der Verarbeitung personenbezogener Daten werden im Abschnitt „Verarbeitung personenbezogener Daten; DSGVO“ des DPA beschrieben. Der Datenimporteur betreibt ein globales Netzwerk von Rechenzentren und Verwaltungs-/Unterstützungseinrichtungen und die Verarbeitung kann in jedem Rechtssystem erfolgen, in dem der Datenimporteur oder seine Unterauftragsverarbeiter solche Einrichtungen in Übereinstimmung mit dem Abschnitt „Sicherheitsverfahren und -richtlinien“ des DPA betreiben.
  4. +
  5. Zugriff auf personenbezogene Daten. Für die im Rahmen der geltenden GitHub Kundenvereinbarung festgelegten Laufzeit wird der Datenimporteur nach seiner Wahl und soweit nach geltendem Recht erforderlich, entweder: (1) dem Datenexporteur die Möglichkeit geben, personenbezogene Daten zu berichtigen, zu löschen oder zu sperren, oder (2) diese Berichtigungen, Löschungen oder Sperrungen in seinem Auftrag vornehmen.
  6. +
  7. Anweisungen des Datenexporteurs. Für Onlinedienste und Professional Services handelt der Datenimporteur ausschließlich auf Weisung des Datenexporteurs wie von GitHub vermittelt.
  8. +
  9. Löschung oder Rückgabe personenbezogener Daten. Nach Ablauf oder Beendigung der Verwendung der Onlinedienste oder Professional Services durch den Datenexporteur kann der Datenexporteur personenbezogene Daten extrahieren und der Datenimporteur löscht die personenbezogenen Daten, jeweils in Übereinstimmung mit den für den Vertrag geltenden DPA-Bestimmungen.
  10. +
+ +**Vertragspartner**: Nach dem DPA kann der Datenimporteur andere Unternehmen damit beauftragen, im Namen des Datenimporteurs begrenzte Dienstleistungen zu erbringen, z. B. Kundensupport. Solchen Vertragspartnern ist es gestattet, personenbezogene Daten nur für die Bereitstellung der Dienste zu beschaffen, mit deren Bereitstellung der Datenimporteur sie beauftragt hat, und es ist ihnen untersagt, personenbezogene Daten für andere Zwecke zu nutzen. + +### Anhang 2 zu den Standardvertragsklauseln (UK) + +Beschreibung der technischen und organisatorischen Sicherheitsmaßnahmen, die vom Datenimporteur in Übereinstimmungen mit Klausel 4 (d) und Klausel 5 (c) ergriffen wurden: + +
    +
  1. Personal. Die Mitarbeiter des Datenimporteurs werden personenbezogene Daten nicht ohne Genehmigung verarbeiten. Die Mitarbeiter sind verpflichtet, alle personenbezogenen Daten vertraulich zu behandeln, und diese Verpflichtung gilt auch über die Beendigung ihres Beschäftigungsverhältnisses hinaus.
  2. + +
  3. Kontaktperson für Datenschutz. Der Datenschutzbeauftragte des Datenimporteurs ist unter der folgenden Adresse erreichbar:
    +GitHub, Inc.
    +zu Händen: Datenschutz
    +88 Colin P. Kelly Jr. Street
    +San Francisco, California 94107 USA
  4. + +
  5. Technische und organisatorische Sicherheitsmaßnahmen. Der Datenimporteur hat geeignete technische und organisatorische Maßnahmen, interne Kontrollen und IT-Sicherheitsroutinen eingerichtet und wird diese aufrechterhalten, um personenbezogene Daten so wie sie im Abschnitt „Sicherheitsverfahren und Sicherheitsrichtlinien“ des DPA definiert sind, gegen unbeabsichtigten Verlust, Zerstörung oder Veränderung, unbefugte Offenlegung oder unbefugten Zugriff oder unrechtmäßige Zerstörung wie folgt zu schützen: Die technischen und organisatorischen Maßnahmen, internen Kontrollen und IT-Sicherheitsroutinen, die im Abschnitt „Sicherheitsverfahren und Sicherheitsrichtlinien“ des DPA dargelegt sind, werden hiermit durch diesen Verweis in diesen Anhang 2 aufgenommen und sind für den Datenimporteur verbindlich, als ob sie in diesem Anhang 2 in ihrer Gesamtheit dargelegt wären.
  6. +
+ +### Anhang 3 zu den Standardvertragsklauseln (UK) + +**Nachtrag zu zusätzlichen Sicherheitsmaßnahmen** + +Mit diesem Nachtrag zu zusätzlichen Sicherheitsmaßnahmen zu den Standardvertragsklauseln (UK) (dieser „Nachtrag“) bietet GitHub, Inc. („GitHub“) dem Kunden zusätzliche Schutzmaßnahmen und den betroffenen Personen, auf die sich die personenbezogenen Daten des Kunden beziehen, zusätzliche Rechtsmittel. + +Dieser Nachtrag ergänzt die Standardvertragsklauseln und ist Teil der Standardvertragsklauseln (UK). Er ändert oder modifiziert diese jedoch nicht. + +
    +
  1. Anfechtung von Anordnungen. Zusätzlich zu Klausel 5 Buchstabe d Absatz i der Standardvertragsklauseln (UK) gilt, dass GitHub in dem Fall, dass GitHub von einem Dritten eine Anordnung zur zwangsweisen Offenlegung von personenbezogenen Daten erhält, die gemäß den Standardvertragsklauseln (UK) übermittelt wurden, verpflichtet ist:
  2. +
      +
    1. alle angemessenen Anstrengungen unternehmen, um den Dritten bezüglich der Anforderung von Daten direkt an den Kunden zu verweisen;
    2. +
    3. den Kunden unverzüglich zu benachrichtigen, es sei denn, dies ist nach dem für den anfragenden Dritten geltenden Recht verboten, und im Falle eines Verbots, den Kunden zu benachrichtigen, alle rechtmäßigen Anstrengungen zu unternehmen, um das Recht zu erhalten, auf das Verbot zu verzichten, um dem Kunden so schnell wie möglich so viele Informationen wie möglich zu übermitteln; und
    4. +
    5. alle rechtmäßigen Anstrengungen zu unternehmen, um die Anordnung zur Offenlegung auf der Grundlage von Rechtsmängeln nach dem Recht der anfragenden Partei oder von relevanten Widersprüchen zum Recht der Europäischen Union oder zum Recht des anwendbaren Mitgliedstaats anzufechten.
    6. +

    +Im Sinne dieses Abschnitts umfassen rechtmäßige Anstrengungen keine Handlungen, die nach den Gesetzen der relevanten Rechtsordnung zu zivil- oder strafrechtlichen Sanktionen, wie etwa Missachtung des Gerichts, führen würden. +
  3. Entschädigung von betroffenen Personen. Vorbehaltlich der Abschnitte 3 und 4 stellt GitHub eine betroffene Person von jeglichem materiellen oder immateriellen Schaden frei, der der betroffenen Person dadurch entsteht, dass GitHub personenbezogene Daten der betroffenen Person offenlegt, die gemäß den Standardvertragsklauseln (UK) als Reaktion auf eine Anordnung einer Nicht-EU/EWR-Regierungsstelle oder einer Strafverfolgungsbehörde übermittelt wurden (eine „Relevante Offenlegung“). Ungeachtet des Vorstehenden ist GitHub nicht verpflichtet, die betroffene Person gemäß diesem Abschnitt 2 zu entschädigen, soweit die betroffene Person bereits eine Entschädigung für denselben Schaden erhalten hat, sei es von GitHub oder anderweitig.
  4. +
  5. Bedingungen für die Entschädigung. Die Entschädigung nach Abschnitt 2 setzt voraus, dass die betroffene Person zur angemessenen Zufriedenheit von GitHub Folgendes nachweist:
  6. +
      +
    1. GitHub hat eine Relevante Offenlegung vorgenommen;
    2. +
    3. die Relevante Offenlegung war die Grundlage eines offiziellen Verfahrens der Behörde oder Strafverfolgungsbehörde in einem Land außerhalb der EU/des EWR gegen die betroffene Person; und
    4. +
    5. die Relevante Offenlegung führte unmittelbar zu materiellen oder immateriellen Schäden für die betroffene Person.
    6. +

    +Die betroffene Person trägt die Beweislast hinsichtlich der Bedingungen a. bis c.
    +Ungeachtet des Vorstehenden ist GitHub nicht verpflichtet, die betroffene Person gemäß Abschnitt 2 zu entschädigen, wenn GitHub nachweist, dass die Relevante Offenlegung nicht gegen ihre Verpflichtungen aus Kapitel V der DSGVO verstoßen hat. +
  7. Schadensausmaß. Die Entschädigung nach Abschnitt 2 ist auf materielle und immaterielle Schäden gemäß DSGVO beschränkt und schließt Folgeschäden und alle anderen Schäden aus, die nicht das Ergebnis eines Verstoßes von GitHub gegen die DSGVO sind.
  8. +
  9. Ausübung von Rechten. Rechte, die betroffenen Personen in diesem Nachtrag gewährt werden, können von den betroffenen Personen unabhängig von den Beschränkungen in den Abschnitten 3 oder 6 der Standardvertragsklauseln (UK) GitHub gegenüber durchgesetzt werden. Die betroffene Person kann einen Anspruch auf der Grundlage dieses Nachtrags nur auf individueller Basis geltend machen, nicht aber als Teil einer Sammel- oder Musterklage, einer Gruppe oder in Vertretung. Rechte, die betroffenen Personen im Rahmen dieses Nachtrags gewährt werden, sind nur für die betroffene Person bestimmt und nicht abtretbar.
  10. +
  11. Änderungsmitteilung. Über Klausel 5(b) der Standardvertragsklauseln (UK) hinaus stimmt GitHub zu und garantiert, dass es keinen Grund zur Annahme gibt, dass die für GitHub oder seine Unterauftragnehmer geltenden Gesetze in den Ländern, in die GitHub oder seine Unterauftragnehmer personenbezogene Daten übermitteln, die Erfüllung der Anweisungen des Datenexporteurs und seiner Verpflichtungen aus diesem Nachtrag oder aus den Standardvertragsklauseln (UK) verhindern; dass im Fall einer Änderung dieser Gesetze, die wahrscheinlich erhebliche nachteilige Auswirkungen auf die Garantien und Verpflichtungen aus diesem Nachtrag oder aus den Standardvertragsklauseln (UK) haben werden, der Kunde unverzüglich über die Änderung informiert wird, sobald diese GitHub bekannt ist; und dass der Kunde in diesem Fall berechtigt ist, die Datenübermittlung auszusetzen und/oder den Vertrag zu kündigen. +
  12. Beendigung. Dieser Nachtrag wird automatisch gekündigt, wenn die Europäische Kommission, die zuständige Aufsichtsbehörde eines Mitgliedstaats oder ein Gericht der EU oder eines zuständigen Mitgliedstaats einen anderen gesetzlichen Übermittlungsmechanismus genehmigt, der auf die Datenübermittlungen anwendbar ist, die von den Standardvertragsklauseln (UK) abgedeckt werden (wenn ein solcher Mechanismus nur auf einige der Datenübermittlungen anwendbar ist, wird dieser Nachtrag nur in Bezug auf diese Übermittlungen gekündigt), und für diesen Übermittlungsmechanismus die in diesem Nachtrag beschriebenen zusätzlichen Sicherheitsmaßnahmen nicht erforderlich sind.

    +Unterzeichnung der Standardvertragsklauseln (UK), Anhang 1, Anhang 2 und +
+ +

Anlage 3 – Bestimmungen der Datenschutz-Grundverordnung der Europäischen Union

+ +Die Verpflichtungen von GitHub werden gemäß den Auf die DSGVO bezogenen Bestimmungen gegenüber allen Kunden am 25. Mai 2018 wirksam. Diese Verpflichtungen sind für GitHub in Bezug auf den Kunden bindend, unabhängig (1) von der Version der GitHub Kundenvereinbarung und des DPA, die anderweitig für ein bestimmtes Onlinedienstabonnement gelten, oder (2) von anderen Verträgen, die auf diese Anlage verweisen. + +Im Sinne dieser auf die DSGVO bezogenen Bestimmungen sind sich Kunde und GitHub einig, dass der Kunde der Verantwortliche für die personenbezogenen Daten und GitHub der Auftragsverarbeiter solcher Daten ist, es sei denn, der Kunde handelt als Verarbeiter Personenbezogener Daten, in welchem Fall GitHub dann Unterauftragsverarbeiter ist. Die Auf die DSGVO bezogenen Bestimmungen beziehen sich auf die Verarbeitung personenbezogener Daten innerhalb des Geltungsbereiches der DSGVO durch GitHub im Auftrag des Kunden. Diese Auf die DSGVO bezogenen Bestimmungen beschränken oder reduzieren keine Datenschutzverpflichtungen, die GitHub gegenüber dem Kunden in der GitHub Kundenvereinbarung oder anderen Vereinbarungen zwischen GitHub und dem Kunden eingegangen ist. Die Auf die DSGVO bezogenen Bestimmungen gelten nicht, soweit GitHub Verantwortlicher für Personenbezogene Daten ist. + +**Relevante DSGVO-Verpflichtungen: Artikel 28, 32 und 33** + +
    +
  1. GitHub darf ohne vorherige spezifische oder allgemeine schriftliche Genehmigung durch den Kunden keine weiteren Auftragsverarbeiter hinzuziehen. Im Falle einer allgemeinen schriftlichen Genehmigung wird GitHub den Kunden über alle beabsichtigten Änderungen bezüglich der Hinzuziehung oder Ersetzung weiterer Auftragsverarbeiter informieren, um dem Kunden die Möglichkeit zu geben, derartigen Änderungen zu widersprechen. (Artikel 28(2))
  2. +
  3. Die Verarbeitung durch GitHub wird durch diese Auf die DSGVO bezogenen Bestimmungen in Übereinstimmung mit der Gesetzgebung der Europäischen Union (im Folgenden „EU”) oder eines Mitgliedstaates geregelt, die für GitHub in Bezug auf den Kunden bindend sind. Gegenstand, Dauer, Art und Zweck der Verarbeitung, Art der Personenbezogenen Daten, Kategorien von Betroffenen sowie die Pflichten und Rechte des Kunden sind in dem Lizenzvertrag des Kunden aufgeführt, einschließlich dieser Auf die DSGVO bezogenen Bestimmungen. Insbesondere ist GitHub verpflichtet:
  4. +
      +
    1. Personenbezogene Daten nur entsprechend den dokumentierten Anweisungen des Kunden zu verarbeiten. Das schließt die Übermittlung Personenbezogener Daten in ein Drittland oder an eine internationale Organisation ein, es sei denn, dies unterliegt einer Gesetzgebung der EU oder eines Mitgliedstaates, die GitHub dazu verpflichtet. In solch einem Fall wird GitHub den Kunden vor der Verarbeitung über jene rechtliche Anforderung informieren, es sei denn, die Gesetzgebung verbietet eine derartige Informationsübertragung aufgrund wichtigen öffentlichen Interesses;
    2. +
    3. sicherzustellen, dass sich Personen mit der Genehmigung, personenbezogene Daten zu verarbeiten, zu Vertraulichkeit verpflichten oder einer angemessenen gesetzlichen Verpflichtung zu Vertraulichkeit unterliegen.
    4. +
    5. alle notwendigen Maßnahmen gemäß Artikel 32 der DSGVO zu treffen;
    6. +
    7. die Bedingungen anzuerkennen, auf die in den Paragraphen 1 und 3 bezüglich der Beauftragung eines weiteren Auftragsverarbeiters verwiesen wird;
    8. +
    9. die Art der Verarbeitung zu berücksichtigen, den Kunden durch angemessene technische und organisatorische Maßnahmen soweit wie möglich zu unterstützen und im Sinne der Kundenverpflichtung auf Anfragen zur Ausübung der Rechte der betroffenen Person, wie in Kapitel III der DSGVO festgelegt, zu reagieren;
    10. +
    11. den Kunden unter Berücksichtigung der Art der Verarbeitung und der GitHub zur Verfügung stehenden Informationen bei der Einhaltung seiner Verpflichtungen gemäß den Artikeln 32 bis 36 der DSGVO zu unterstützen;
    12. +
    13. nach Beendigung der Leistungserbringung auf Wunsch des Kunden sämtliche personenbezogenen Daten mit Bezug auf die Verarbeitung zu löschen oder dem Kunden zurückzugeben. Des Weiteren werden vorhandene Kopien gelöscht, es sei denn, das Recht der EU oder eines Mitgliedstaates verlangt die Speicherung der personenbezogenen Daten.
    14. +
    15. dem Kunden sämtliche notwendigen Informationen zum Beweis der Einhaltung der Verpflichtungen, wie in Artikel 28 der DSGVO festgelegt, zugänglich zu machen. Zudem wird Microsoft Audits einschließlich Inspektionen, die vom Kunden oder einem von ihm beauftragten Auditor ausgeführt werden, ermöglichen und dazu beitragen.
    16. +

    + GitHub wird den Kunden unverzüglich informieren, falls seiner Ansicht nach eine bestimmte Anweisung die DSGVO oder Datenschutzbestimmungen der EU oder eines Mitgliedstaates verletzt. (Artikel 28(3))

    +
  5. Falls GitHub die Dienste eines weiteren Auftragsverarbeiters in Anspruch nimmt, um im Auftrag des Kunden bestimmte Verarbeitungstätigkeiten auszuführen, werden diesen weiteren Auftragsverarbeitern durch einen Vertrag oder ein anderes Rechtsinstrument nach dem Recht der EU oder der Mitgliedsstaaten dieselben Datenschutzpflichten auferlegt, die in diesen Auf die DSGVO bezogenen Bestimmungen beschrieben sind. Insbesondere muss hinreichende Garantie dafür geboten werden, dass die geeigneten technischen und organisatorischen Maßnahmen so durchgeführt werden, dass die Verarbeitung die Anforderungen der DSGVO erfüllt. Sollte jener Auftragsverarbeiter seinen Datenschutzverpflichtungen nicht nachkommen, bleibt GitHub gegenüber dem Kunden für die Erfüllung der Pflichten des genannten Auftragsverarbeiters uneingeschränkt verantwortlich. (Artikel 28(4))
  6. +
  7. Unter Berücksichtigung des Stands der Technik, der Kosten der Umsetzung und der Art, des Umfangs, des Kontextes und der Zwecke der Verarbeitung sowie des Risikos einer unterschiedlichen Wahrscheinlichkeit und Schwere der Rechte und Freiheiten natürlicher Personen treffen der Kunde und GitHub geeignete technische und organisatorische Maßnahmen, um ein dem Risiko angemessenes Sicherheitsniveau zu gewährleisten, was u. a., wie jeweils anwendbar, einschließt:
  8. +
      +
    1. die Pseudonymisierung und Verschlüsselung personenbezogener Daten;
    2. +
    3. die Fähigkeit, die andauernde Vertraulichkeit, Integrität, Verfügbarkeit und Belastbarkeit von Verarbeitungssystemen und -diensten zu gewährleisten;
    4. +
    5. die Möglichkeit, die Verfügbarkeit und den Zugriff auf personenbezogene Daten im Falle eines physischen oder technischen Vorfalls rechtzeitig wiederherzustellen, und
    6. +
    7. ein Verfahren für regelmäßige Tests, Beurteilungen und Auswertungen hinsichtlich der Effektivität von technischen und organisatorischen Maßnahmen, welche die Sicherheit der Verarbeitung gewährleisten sollen. (Artikel 32(1))
    8. +
    +
  9. Bei der Beurteilung des angemessenen Schutzniveaus sind die Risiken zu berücksichtigen, die mit der Verarbeitung verbunden sind, insbesondere durch – ob unbeabsichtigt oder unrechtmäßig – Vernichtung, Verlust, Veränderung oder unbefugte Offenlegung von bzw. unbefugten Zugang zu Personenbezogenen Daten, die übermittelt, gespeichert oder auf andere Weise verarbeitet wurden (Artikel 32 Absatz 2).
  10. +
  11. Der Kunde sowie GitHub verpflichten sich dazu, Schritte zu unternehmen, um sicherzustellen, dass ihnen unterstellte natürliche Personen, die Zugang zu Personenbezogenen Daten haben, diese nur auf Anweisung des Verantwortlichen verarbeiten, es sei denn, sie sind nach dem Recht der Union oder der Mitgliedstaaten zur Verarbeitung verpflichtet (Artikel 32 Absatz 4).
  12. +
  13. Sollte ein Datenschutzverstoß vorliegen, wird GitHub dem Kunden dies unverzüglich nach Kenntniserlangung mitteilen (Artikel 33 Absatz 2). Eine solche Mitteilung enthält auch die Informationen, die ein Auftragsverarbeiter gemäß Artikel 33 Absatz 3 einem Datenverantwortlichen zur Verfügung stellen muss, sofern diese Informationen GitHub nach billigem Ermessen zur Verfügung stehen.
  14. +
+ +--------------- + +

(1) Das Abkommen über den Europäischen Wirtschaftsraum (EWR-Abkommen) sieht die Ausdehnung des Binnenmarktes der Europäischen Union auf die drei EWR-Staaten Island, Liechtenstein und Norwegen vor. Das Datenschutzrecht der EU, einschließlich der Verordnung (EU) 2016/679, fällt unter das EWR-Abkommen und wurde in dessen Anhang XI aufgenommen. Daher gilt eine Weitergabe durch den Datenimporteur an einen im EWR ansässigen Dritten nicht als Weiterübermittlung im Sinne dieser Klauseln.

+ +

(2) Diese Anforderung kann von dem Unterauftragsverarbeiter erfüllt werden, der diesen Klauseln unter dem entsprechenden Modul gemäß Klausel 7 beitritt.

+ +

(3) Im Hinblick auf die Auswirkungen dieser Gesetze und Praktiken auf die Einhaltung dieser Klauseln können verschiedene Elemente als Teil einer Gesamtbewertung berücksichtigt werden. Zu diesen Elementen können relevante und dokumentierte praktische Erfahrungen mit früheren Offenlegungsersuchen von Behörden oder das Fehlen solcher Ersuchen gehören, die einen ausreichend repräsentativen Zeitrahmen abdecken. Dies bezieht sich insbesondere auf interne Aufzeichnungen oder andere Dokumentationen, die fortlaufend mit der gebotenen Sorgfalt erstellt und auf der Ebene der Geschäftsleitung zertifiziert werden, sofern diese Informationen rechtmäßig an Dritte weitergegeben werden können. Wenn aus dieser praktischen Erfahrung geschlossen wird, dass der Datenimporteur nicht daran gehindert wird, diese Klauseln einzuhalten, muss dies durch andere relevante, objektive Elemente untermauert werden, und es ist Sache der Parteien, sorgfältig zu prüfen, ob diese Elemente zusammen in Bezug auf ihre Zuverlässigkeit und Repräsentativität ausreichend gewichtig sind, um diese Schlussfolgerung zu untermauern. Insbesondere müssen die Parteien berücksichtigen, ob ihre praktische Erfahrung durch öffentlich verfügbare oder anderweitig zugängliche, zuverlässige Informationen über das Bestehen oder Fehlen von Anfragen innerhalb desselben Sektors und/oder die Anwendung des Rechts in der Praxis bestätigt und nicht widerlegt wird, z. B. durch Rechtsprechung und Berichte unabhängiger Aufsichtsbehörden.

diff --git a/translations/de-DE/content/site-policy/privacy-policies/global-privacy-practices.md b/translations/de-DE/content/site-policy/privacy-policies/global-privacy-practices.md index 5dc51bb05243..9d7132227dde 100644 --- a/translations/de-DE/content/site-policy/privacy-policies/global-privacy-practices.md +++ b/translations/de-DE/content/site-policy/privacy-policies/global-privacy-practices.md @@ -1,5 +1,5 @@ --- -title: Global Privacy Practices +title: Globale Datenschutzpraktiken redirect_from: - /eu-safe-harbor - /articles/global-privacy-practices @@ -9,68 +9,73 @@ versions: topics: - Policy - Legal +ms.openlocfilehash: ae61cf1fe48e925cbb1b691b44fcdf277aaa7b1b +ms.sourcegitcommit: 93b306112b5cd5ce482d468a25c9961ad02f87ac +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 08/29/2022 +ms.locfileid: '147099157' --- +Datum des Inkrafttretens: 22. Juli 2020 -Effective date: July 22, 2020 +GitHub bietet allen unseren Nutzern und Kunden auf der ganzen Welt, unabhängig von ihrem Herkunftsland oder Standort, den gleichen hohen Datenschutzstandard, der in der [Datenschutzerklärung](/github/site-policy/github-privacy-statement#githubs-global-privacy-practices) von GitHub beschrieben ist. GitHub ist stolz auf das Maß an Information, Auswahlmöglichkeiten, Rechenschaftspflicht, Sicherheit, Datenintegrität, Zugriff und Regressansprüchen, das wir bieten. -GitHub provides the same high standard of privacy protection—as described in GitHub’s [Privacy Statement](/github/site-policy/github-privacy-statement#githubs-global-privacy-practices)—to all our users and customers around the world, regardless of their country of origin or location, and GitHub is proud of the level of notice, choice, accountability, security, data integrity, access, and recourse we provide. +GitHub erfüllt auch bestimmte rechtliche Rahmenbedingungen in Bezug auf die Übermittlung von Daten aus dem Europäischen Wirtschaftsraum, dem Vereinigten Königreich und der Schweiz (zusammen „EU“) in die Vereinigten Staaten. Wenn GitHub an solchen Übermittlungen beteiligt ist, stützt sich GitHub auf Standardvertragsklauseln als rechtlichen Mechanismus, um sicherzustellen, dass Ihre Rechte und Ihr Schutz zusammen mit Ihren personenbezogenen Daten übermittelt werden. Darüber hinaus ist GitHub nach den EU-US und Swiss-US Privacy Shield Frameworks zertifiziert. Weitere Informationen zu den Entscheidungen der Europäischen Kommission zur internationalen Datenübermittlung finden Sie in diesem Artikel auf der [Website der Europäischen Kommission](https://ec.europa.eu/info/law/law-topic/data-protection/international-dimension-data-protection_en). -GitHub also complies with certain legal frameworks relating to the transfer of data from the European Economic Area, the United Kingdom, and Switzerland (collectively, “EU”) to the United States. When GitHub engages in such transfers, GitHub relies on Standard Contractual Clauses as the legal mechanism to help ensure your rights and protections travel with your personal information. In addition, GitHub is certified to the EU-US and Swiss-US Privacy Shield Frameworks. To learn more about the European Commission’s decisions on international data transfer, see this article on the [European Commission website](https://ec.europa.eu/info/law/law-topic/data-protection/international-dimension-data-protection_en). +## Standardvertragsklauseln -## Standard Contractual Clauses +GitHub stützt sich auf die von der Europäischen Kommission genehmigten Standardvertragsklauseln (Standard Contractual Clauses, SCCs) als rechtlichen Mechanismus für Datenübermittlungen aus der EU. SCCs sind vertragliche Vereinbarungen zwischen Unternehmen, die personenbezogene Daten übermitteln, und verpflichten sie, die Privatsphäre und Sicherheit dieser Daten zu schützen. GitHub hat SCCs eingeführt, damit die erforderlichen Datenströme geschützt werden können, wenn sie außerhalb der EU in Länder erfolgen, die nach Ansicht der Europäischen Kommission keine angemessenen Schutzmaßnahmen für personenbezogene Daten bieten. Dies umfasst auch den Schutz von Datenübermittlungen in die Vereinigten Staaten. -GitHub relies on the European Commission-approved Standard Contractual Clauses (“SCCs”) as a legal mechanism for data transfers from the EU. SCCs are contractual commitments between companies transferring personal data, binding them to protect the privacy and security of such data. GitHub adopted SCCs so that the necessary data flows can be protected when transferred outside the EU to countries which have not been deemed by the European Commission to adequately protect personal data, including protecting data transfers to the United States. - -To learn more about SCCs, see this article on the [European Commission website](https://ec.europa.eu/info/law/law-topic/data-protection/international-dimension-data-protection/standard-contractual-clauses-scc_en). +Weitere Informationen zu SCCs finden Sie in diesem Artikel auf der [Website der Europäischen Kommission](https://ec.europa.eu/info/law/law-topic/data-protection/international-dimension-data-protection/standard-contractual-clauses-scc_en). ## Privacy Shield Framework -GitHub is certified to the EU-US and Swiss-US Privacy Shield Frameworks and the commitments they entail, although GitHub does not rely on the EU-US Privacy Shield Framework as a legal basis for transfers of personal information in light of the judgment of the Court of Justice of the EU in Case C-311/18. +GitHub ist für das EU-US- und das Swiss-US Privacy Shield Framework und die damit verbundenen Verpflichtungen zertifiziert, auch wenn sich GitHub im Hinblick auf das Urteil des Europäischen Gerichtshofs im Verfahren C-311/18 nicht auf das EU-USA-Privacy Shield Framework als rechtliche Grundlage für die Übermittlung von personenbezogenen Daten stützt. -The EU-US and Swiss-US Privacy Shield Frameworks are set forth by the US Department of Commerce regarding the collection, use, and retention of personal information transferred from the European Union, the UK, and Switzerland to the United States. GitHub has certified to the Department of Commerce that it adheres to the Privacy Shield Principles. If our vendors or affiliates process personal information on our behalf in a manner inconsistent with the principles of either Privacy Shield Framework, GitHub remains liable unless we prove we are not responsible for the event giving rise to the damage. +Das EU-US- und das Swiss-US Privacy Shield Framework werden vom US-Handelsministerium in Bezug auf die Erfassung, Verwendung und Aufbewahrung personenbezogener Daten festgelegt, die aus der Europäischen Union, dem Vereinigten Königreich und der Schweiz in die USA übertragen werden. GitHub hat gegenüber dem Handelsministerium erklärt, dass GitHub die Privacy Shield-Grundsätze einhält. Wenn unsere Anbieter oder verbundenen Unternehmen personenbezogene Daten in unserem Namen in einer Weise verarbeiten, die nicht mit den Grundsätzen des Privacy Shield Framework vereinbar ist, bleibt GitHub haftbar, es sei denn, wir weisen nach, dass wir für das Ereignis, das den Schaden verursacht hat, nicht verantwortlich sind. -For purposes of our certifications under the Privacy Shield Frameworks, if there is any conflict between the terms in these Global Privacy Practices and the Privacy Shield Principles, the Privacy Shield Principles shall govern. To learn more about the Privacy Shield program, and to view our certification, visit the [Privacy Shield website](https://www.privacyshield.gov/). +Für die Zwecke unserer Zertifizierungen im Rahmen des Privacy Shield Frameworks gelten im Falle eines Widerspruchs zwischen den Bestimmungen dieser globalen Datenschutzpraktiken und den Grundsätzen des Privacy Shields die Grundsätze des Privacy Shields. Weitere Informationen zum Privacy Shield-Programm sowie unsere Zertifizierung finden Sie auf der [Privacy Shield-Website](https://www.privacyshield.gov/). -The Privacy Shield Frameworks are based on seven principles, and GitHub adheres to them in the following ways: +Die Privacy Shield Frameworks basieren auf sieben Prinzipien, und GitHub hält sich wie folgt an sie: -- **Notice** - - We let you know when we're collecting your personal information. - - We let you know, in our [Privacy Statement](/articles/github-privacy-statement/), what purposes we have for collecting and using your information, who we share that information with and under what restrictions, and what access you have to your data. - - We let you know that we're participating in the Privacy Shield framework, and what that means to you. - - We have a {% data variables.contact.contact_privacy %} where you can contact us with questions about your privacy. - - We let you know about your right to invoke binding arbitration, provided at no cost to you, in the unlikely event of a dispute. - - We let you know that we are subject to the jurisdiction of the Federal Trade Commission. -- **Choice** - - We let you choose what happens to your data. Before we use your data for a purpose other than the one for which you gave it to us, we will let you know and get your permission. - - We will provide you with reasonable mechanisms to make your choices. -- **Accountability for Onward Transfer** - - When we transfer your information to third party vendors that are processing it on our behalf, we are only sending your data to third parties, under contract with us, that will safeguard it consistently with our Privacy Statement. When we transfer your data to our vendors under Privacy Shield, we remain responsible for it. - - We share only the amount of data with our third party vendors as is necessary to complete their transaction. -- **Security** - - We will protect your personal information with [all reasonable and appropriate security measures](https://github.com/security). -- **Data Integrity and Purpose Limitation** - - We only collect your data for the purposes relevant for providing our services to you. - - We collect as little information about you as we can, unless you choose to give us more. - - We take reasonable steps to ensure that the data we have about you is accurate, current, and reliable for its intended use. -- **Access** - - You are always able to access the data we have about you in your [user profile](https://github.com/settings/profile). You may access, update, alter, or delete your information there. -- **Recourse, Enforcement and Liability** - - If you have questions about our privacy practices, you can reach us with our {% data variables.contact.contact_privacy %} and we will respond within 45 days at the latest. - - In the unlikely event of a dispute that we cannot resolve, you have access to binding arbitration at no cost to you. Please see our [Privacy Statement](/articles/github-privacy-statement/) for more information. - - We will conduct regular audits of our relevant privacy practices to verify compliance with the promises we have made. - - We require our employees to respect our privacy promises, and violation of our privacy policies is subject to disciplinary action up to and including termination of employment. +- **Hinweis** + - Wir informieren Sie, wenn wir personenbezogene Daten von Ihnen erheben. + - Wir informieren Sie in unserer [Datenschutzerklärung](/articles/github-privacy-statement/), welche Zwecke wir für die Erhebung und Verwendung Ihrer Daten haben, mit wem wir diese Daten teilen und unter welchen Einschränkungen und welchen Zugriff Sie auf Ihre Daten haben. + - Wir teilen Ihnen mit, dass wir am Privacy Shield Framework teilnehmen und was das für Sie bedeutet. + - Wir haben einen {% data variables.contact.contact_privacy%}, über den Sie uns bei Fragen zum Datenschutz kontaktieren können. + - Wir informieren Sie über Ihr Recht, im unwahrscheinlichen Fall einer Streitigkeit ein verbindliches Schiedsverfahren in Anspruch zu nehmen, das für Sie kostenlos ist. + - Wir teilen Ihnen mit, dass wir der Rechtsprechung der Federal Trade Commission unterworfen sind. +- **Auswahlmöglichkeiten** + - Wir lassen Sie entscheiden, was mit Ihren Daten passiert. Bevor wir Ihre Daten für einen anderen Zweck verwenden als den, für den Sie sie uns gegeben haben, werden wir Sie darüber informieren und Ihre Erlaubnis einholen. + - Wir stellen Ihnen angemessene Mechanismen zur Verfügung, damit Sie Ihre Wahl treffen können. +- **Verantwortlichkeit für die Weiterübermittlung** + - Wenn wir Ihre Informationen an Drittanbieter weitergeben, die sie in unserem Auftrag verarbeiten, senden wir Ihre Daten nur an Dritte, die mit uns vertraglich verbunden sind und die sie in Übereinstimmung mit unserer Datenschutzerklärung schützen. Wenn wir Ihre Daten unter dem Privacy Shield an Drittanbieter weitergeben, bleiben wir dafür verantwortlich. + - Wir geben nur die Datenmenge an Drittanbieter weiter, die zur Durchführung ihrer Transaktion erforderlich ist. +- **Sicherheit** + - Wir schützen Ihre personenbezogenen Daten mit [allen geeigneten und angemessenen Sicherheitsmaßnahmen](https://github.com/security). +- **Datenintegrität und Zweckbindung** + - Wir erheben Ihre Daten nur für die Zwecke, die für die Erbringung unserer Dienstleistungen relevant sind. + - Wir sammeln so wenig Informationen über Sie wie möglich, es sei denn, Sie stellen uns freiwillig weitere Daten zur Verfügung. + - Wir unternehmen angemessene Schritte, um sicherzustellen, dass die Daten, die wir über Sie haben, in Bezug auf die beabsichtigte Verwendung genau, aktuell und zuverlässig sind. +- **Zugriff** + - Sie können jederzeit über Ihr [Nutzerprofil](https://github.com/settings/profile) auf die Daten zugreifen, die wir von Ihnen haben. Dort können Sie auf Ihre Daten auch aktualisieren, ändern und löschen. +- **Regressansprüche, Vollstreckung und Haftung** + - Wenn Sie Fragen zu unseren Datenschutzpraktiken haben, erreichen Sie uns über unseren {% data variables.contact.contact_privacy%}. Wir antworten innerhalb von 45 Tagen. + - Für den unwahrscheinlichen Fall, dass wir eine Streitigkeit nicht beilegen können, haben Sie die Möglichkeit, kostenlos ein verbindliches Schiedsverfahren in Anspruch zu nehmen. Weitere Informationen finden Sie in unserer [Datenschutzerklärung](/articles/github-privacy-statement/). + - Wir führen regelmäßig Audits unserer relevanten Datenschutzpraktiken durch, um die Einhaltung der von uns gegebenen Zusicherungen zu überprüfen. + - Wir verlangen von unseren Mitarbeitern, dass sie unsere Zusicherungen in Bezug auf den Datenschutz respektieren, und ein Verstoß gegen unsere Datenschutzrichtlinien wird mit Disziplinarmaßnahmen bis hin zur Beendigung des Arbeitsverhältnisses geahndet. -### Dispute resolution process +### Streitbeilegungsverfahren -As further explained in the [Resolving Complaints](/github/site-policy/github-privacy-statement#resolving-complaints) section of our [Privacy Statement](/github/site-policy/github-privacy-statement), we encourage you to contact us should you have a Privacy Shield-related (or general privacy-related) complaint. For any complaints that cannot be resolved with GitHub directly, we have selected to cooperate with the relevant EU Data Protection Authority, or a panel established by the European data protection authorities, for resolving disputes with EU individuals, and with the Swiss Federal Data Protection and Information Commissioner (FDPIC) for resolving disputes with Swiss individuals. Please contact us if you’d like us to direct you to your data protection authority contacts. +Wie im [Abschnitt zur Beilegung von Beschwerden](/github/site-policy/github-privacy-statement#resolving-complaints) unserer [Datenschutzerklärung](/github/site-policy/github-privacy-statement) erläutert, empfehlen wir Ihnen, sich mit uns in Verbindung zu setzen, falls Sie eine Beschwerde im Zusammenhang mit dem Privacy Shield (oder allgemein im Zusammenhang mit dem Datenschutz) haben. Bei Beschwerden, die nicht direkt mit GitHub geklärt werden können, arbeiten wir mit der zuständigen EU-Datenschutzbehörde oder einem von den europäischen Datenschutzbehörden eingerichteten Gremium zusammen, um Streitigkeiten mit EU-Personen zu lösen, und mit dem Eidgenössischen Datenschutz- und Öffentlichkeitsbeauftragten (EDÖB), um Streitigkeiten mit Schweizer Personen zu lösen. Bitte kontaktieren Sie uns, wenn Sie möchten, dass wir Sie an Ihren Ansprechpartner bei der zuständigen Datenschutzbehörde weiterleiten. -Additionally, if you are a resident of an EU member state, you have the right to file a complaint with your local supervisory authority. +Wenn Sie in einem EU-Mitgliedstaat ansässig sind, haben Sie außerdem das Recht, eine Beschwerde bei Ihrer örtlichen Aufsichtsbehörde einzureichen. -### Independent arbitration +### Unabhängiges Schiedsverfahren -Under certain limited circumstances, EU, European Economic Area (EEA), Swiss, and UK individuals may invoke binding Privacy Shield arbitration as a last resort if all other forms of dispute resolution have been unsuccessful. To learn more about this method of resolution and its availability to you, please read more about [Privacy Shield](https://www.privacyshield.gov/article?id=ANNEX-I-introduction). Arbitration is not mandatory; it is a tool you can use if you so choose. +Unter bestimmten begrenzten Umständen können Personen aus der EU, dem Europäischen Wirtschaftsraum (EWR), der Schweiz und dem Vereinigten Königreich als letztes Mittel ein verbindliches Schiedsverfahren nach dem Privacy Shield in Anspruch nehmen, wenn alle anderen Formen der Streitbeilegung erfolglos geblieben sind. Um mehr über diese Lösungsmethode und ihre Verfügbarkeit zu erfahren, informieren Sie sich bitte über das [Privacy Shield](https://www.privacyshield.gov/article?id=ANNEX-I-introduction). Schiedsverfahren sind nicht obligatorisch; sie sind ein Rechtsmittel, das Sie verwenden können, wenn Sie dies wünschen. -We are subject to the jurisdiction of the US Federal Trade Commission (FTC). +Wir unterliegen der Rechtsprechung der US Federal Trade Commission (FTC). -Please see our [Privacy Statement](/articles/github-privacy-statement/) for more information. +Weitere Informationen finden Sie in unserer [Datenschutzerklärung](/articles/github-privacy-statement/). diff --git a/translations/de-DE/content/sponsors/receiving-sponsorships-through-github-sponsors/managing-your-sponsorship-tiers.md b/translations/de-DE/content/sponsors/receiving-sponsorships-through-github-sponsors/managing-your-sponsorship-tiers.md index b41ad203eccc..f720b268d4c8 100644 --- a/translations/de-DE/content/sponsors/receiving-sponsorships-through-github-sponsors/managing-your-sponsorship-tiers.md +++ b/translations/de-DE/content/sponsors/receiving-sponsorships-through-github-sponsors/managing-your-sponsorship-tiers.md @@ -1,6 +1,6 @@ --- -title: Managing your sponsorship tiers -intro: 'You can add a new sponsorship tier, or edit or retire an existing tier.' +title: Verwalten von Sponsoringebenen +intro: 'Du kannst neue Sponsoring-Stufen hinzufügen, oder eine bestehende Stufe bearbeiten oder zurückziehen.' redirect_from: - /articles/changing-your-sponsorship-tiers - /github/supporting-the-open-source-community-with-github-sponsors/changing-your-sponsorship-tiers @@ -13,85 +13,76 @@ topics: - Open Source - Sponsors profile shortTitle: Manage payment tiers +ms.openlocfilehash: 4ff2d3731483075afc23da403e62f1682c6dd6c7 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '145133802' --- - -## About sponsorship tiers +## Informationen zu Sponsoring-Stufen {% data reusables.sponsors.tier-details %} {% data reusables.sponsors.maximum-tier %} -## Adding a tier +## Eine Stufe hinzufügen -{% data reusables.sponsors.navigate-to-sponsors-dashboard %} -{% data reusables.sponsors.navigate-to-sponsor-tiers-tab %} -1. If you are setting up tiers for the first time, we recommend you review the suggested tier examples to see how some other open source contributors have set up {% data variables.product.prodname_sponsors %}. Decide whether you want to start with some suggested draft tiers, which you can customize in the tier editor. - - To use a suggested tier, select the rewards you'd like to include in your draft tier or tiers. Then, click **Continue to tier editor**. - - To create tiers without using with any of the draft suggestions, click **Skip this step**. - - ![Screenshot of "Skip this step" option and "Continue to tier editor" button](/assets/images/help/sponsors/tier-editor-button.png) +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} {% data reusables.sponsors.navigate-to-sponsor-tiers-tab %} +1. Wenn du zum ersten Mal Ebenen einrichtest, solltest du dir die vorgeschlagenen Beispiele für Ebenen ansehen, um zu sehen, wie andere an Open Source Mitwirkende {% data variables.product.prodname_sponsors %} eingerichtet haben. Entscheide, ob du mit einigen vorgeschlagenen Entwurfsebenen beginnen möchtest, die du im Ebenen-Editor anpassen kannst. + - Um eine vorgeschlagene Ebene zu verwenden, wähle die Belohnungen aus, die du in deine Entwurfsebene(n) aufnehmen möchtest. Klicke dann auf **Weiter zum Ebenen-Editor**. + - Um Ebenen zu erstellen, ohne einen der Entwurfsvorschläge zu verwenden, klicke auf **Diesen Schritt überspringen**. + ![Option „Diesen Schritt überspringen“ und Schaltfläche „Weiter zum Ebenen-Editor“](/assets/images/help/sponsors/tier-editor-button.png) +1. Wenn du optional eine Entwurfsebene bearbeiten möchtest, suche die Entwurfsebene, und klicke auf **Bearbeiten**. + ![Schaltfläche „Bearbeiten“ neben der Entwurfsebene](/assets/images/help/sponsors/draft-tier-edit.png) {% data reusables.sponsors.click-add-tier %} {% data reusables.sponsors.tier-price-description %} {% data reusables.sponsors.add-welcome-message %} {% data reusables.sponsors.save-tier-draft %} {% data reusables.sponsors.review-and-publish-tier %} -1. Optionally, in the text boxes under "Custom amounts", type a recommended or minimum sponsorship amount. The minimum amount applies to both recurring and one-time sponsorships. +## Bearbeiten oder Außerkraftsetzen einer Ebene - ![Screenshot of custom amounts fields](/assets/images/help/sponsors/custom-amounts.png) +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} {% data reusables.sponsors.navigate-to-sponsor-tiers-tab %} {% data reusables.sponsors.edit-tier %} {% note %} -1. Optionally, to edit a draft tier, find the draft tier and click **Edit**. + **Hinweis:** Scrolle nach unten, um Ideen von Ebenenbeschreibungen anzuzeigen. - ![Screenshot of edit button next to draft tier](/assets/images/help/sponsors/draft-tier-edit.png) + {% endnote %} {% data reusables.sponsors.tier-price-description %} {% data reusables.sponsors.tier-update %} {% data reusables.sponsors.retire-tier %} -{% data reusables.sponsors.click-add-tier %} -{% data reusables.sponsors.tier-price-description %} -{% data reusables.sponsors.add-welcome-message %} -{% data reusables.sponsors.save-tier-draft %} -{% data reusables.sponsors.review-and-publish-tier %} +## Hinzufügen eines Repositorys zu einer Sponsoringebene -## Editing or retiring a tier +{% data reusables.sponsors.sponsors-only-repos %} -{% data reusables.sponsors.navigate-to-sponsors-dashboard %} -{% data reusables.sponsors.navigate-to-sponsor-tiers-tab %} -{% data reusables.sponsors.edit-tier %} - {% note %} +### Informationen zum Hinzufügen von Repositorys zu einer Sponsoringebene - **Note:** To see ideas of tier descriptions, scroll down. +Um ein Repository einer Ebene hinzuzufügen, muss das Repository privat und im Besitz einer Organisation sein, und du musst über Administratorzugriff auf das Repository verfügen. - {% endnote %} -{% data reusables.sponsors.tier-price-description %} -{% data reusables.sponsors.tier-update %} -{% data reusables.sponsors.retire-tier %} +Wenn du einer Ebene ein Repository hinzufügst, sendet {% data variables.product.company_short %} automatisch Repositoryeinladungen an neue Sponsoren und hebt den Zugriff auf, wenn ein Sponsoring beendet wird. -## Adding a repository to a sponsorship tier +Nur persönliche Konten, nicht Organisationen, können zu privaten Repositorys eingeladen werden, die einer Sponsoringebene zugeordnet sind. -{% data reusables.sponsors.sponsors-only-repos %} +Du kannst dem Repository auch manuell Projektmitarbeiter hinzufügen oder sie davon entfernen, und {% data variables.product.company_short %} überschreibt diese nicht in der Synchronisierung. -### About adding repositories to a sponsorship tier +### Informationen zu Übertragungen für Repositorys, die Sponsorenebenen hinzugefügt werden -To add a repository to a tier, the repository must be private and owned by an organization, and you must have admin access to the repository. +Wenn du ein Repository überträgst, das einer Sponsoringebene hinzugefügt wurde, können Sponsoren betroffen sein, die über die Ebene Zugriff auf das Repository haben. -When you add a repository to a tier, {% data variables.product.company_short %} will automatically send repository invitations to new sponsors and remove access when a sponsorship is cancelled. +- Wenn das gesponserte Profil für eine Organisation gilt und das Repository an eine andere Organisation übertragen wird, werden aktuelle Sponsoren übertragen, aber neue Sponsoren werden nicht hinzugefügt. Der neue Besitzer des Repositorys kann vorhandene Sponsoren entfernen. +- Wenn das gesponserte Profil für ein persönliches Konto gilt, wird das Repository an eine Organisation übertragen, und das persönliche Konto hat Administratorzugriff auf das neue Repository, vorhandene Sponsoren werden übertragen, und neue Sponsoren werden dem Repository weiterhin hinzugefügt. +- Wenn das Repository in ein persönliches Konto übertragen wird, werden alle Sponsoren entfernt, und neue Sponsoren werden dem Repository nicht hinzugefügt. -Only personal accounts, not organizations, can be invited to private repositories associated with a sponsorship tier. +### Hinzufügen eines Repositorys zu einer Sponsoringebene -You can also manually add or remove collaborators to the repository, and {% data variables.product.company_short %} will not override these in the sync. +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} {% data reusables.sponsors.navigate-to-sponsor-tiers-tab %} {% data reusables.sponsors.edit-tier %} +1. Wähle **Sponsoren Zugriff auf ein privates Repository gewähren** aus. -### About transfers for repositories that are added to sponsorship tiers + ![Screenshot des Kontrollkästchens, um Sponsoren Zugriff auf ein privates Repository zu gewähren](/assets/images/help/sponsors/grant-sponsors-access-to-repo-checkbox.png) -If you transfer a repository that has been added to a sponsorship tier, sponsors who have access to the repository through the tier may be affected. +1. Wähle das Dropdownmenü aus, und klicke auf das Repository, das du hinzufügen möchtest. -- If the sponsored profile is for an organization and the repository is transferred to a different organization, current sponsors will be transferred, but new sponsors will not be added. The new owner of the repository can remove existing sponsors. -- If the sponsored profile is for a personal account, the repository is transferred to an organization, and the personal account has admin access to the new repository, existing sponsors will be transferred, and new sponsors will continue to be added to the repository. -- If the repository is transferred to a personal account, all sponsors will be removed and new sponsors will not be added to the repository. + ![Screenshot des Dropdownmenüs zum Auswählen des Repositorys, um Sponsoren Zugriff zu gewähren auf](/assets/images/help/sponsors/grant-sponsors-access-to-repo-dropdown.png) -### Adding a repository a sponsorship tier - -{% data reusables.sponsors.navigate-to-sponsors-dashboard %} -{% data reusables.sponsors.navigate-to-sponsor-tiers-tab %} -{% data reusables.sponsors.edit-tier %} -1. Select **Grant sponsors access to a private repository**. +{% data reusables.sponsors.tier-update %} - ![Screenshot of checkbox to grant sponsors access to a private repository](/assets/images/help/sponsors/grant-sponsors-access-to-repo-checkbox.png) +## Aktivieren von Ebenen mit benutzerdefinierten Beträgen -1. Select the dropdown menu and click the repository you want to add. +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} {% data reusables.sponsors.navigate-to-sponsor-tiers-tab %} {% data reusables.sponsors.enable-custom-amounts %} - ![Screenshot of dropdown menu to choose the repository to grant sponsors access to](/assets/images/help/sponsors/grant-sponsors-access-to-repo-dropdown.png) +## Deaktivieren von Ebenen mit benutzerdefinierten Beträgen -{% data reusables.sponsors.tier-update %} +Du kannst Ebenen mit benutzerdefinierten Beträgen deaktivieren, indem du die Option **Benutzerdefinierte Beträge aktivieren** auf der Registerkarte **Sponsoringebenen** deaktivierst. Wenn du benutzerdefinierte Beträge deaktivierst, werden alle benutzerdefinierten Ebenen außer Kraft gesetzt. diff --git a/translations/de-DE/content/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization.md b/translations/de-DE/content/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization.md index b96b7c361ab9..b18f3459935a 100644 --- a/translations/de-DE/content/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization.md +++ b/translations/de-DE/content/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization.md @@ -1,6 +1,6 @@ --- -title: Setting up GitHub Sponsors for your organization -intro: 'Your organization can join {% data variables.product.prodname_sponsors %} to receive payments for your work.' +title: GitHub Sponsors für Deine Organisation einrichten +intro: 'Deine Organisation kann {% data variables.product.prodname_sponsors %} beitreten, um Zahlungen für Eure Arbeit zu erhalten.' redirect_from: - /articles/setting-up-github-sponsorship-for-your-organization - /articles/receiving-sponsorships-as-a-sponsored-organization @@ -15,84 +15,64 @@ topics: - Sponsors profile - Open Source shortTitle: Set up for organization +ms.openlocfilehash: d7de813453d379ae898cc26d9579e06710aab26d +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145164470' --- - -## Joining {% data variables.product.prodname_sponsors %} +## {% data variables.product.prodname_sponsors %} beitreten {% data reusables.sponsors.you-can-be-a-sponsored-organization %} {% data reusables.sponsors.stripe-supported-regions %} -After you receive an invitation for your organization to join {% data variables.product.prodname_sponsors %}, you can complete the steps below to become a sponsored organization. - -To join {% data variables.product.prodname_sponsors %} as an individual contributor outside an organization, see "[Setting up {% data variables.product.prodname_sponsors %} for your personal account](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-personal-account)." +Nachdem Du für Deine Organisation einen Einladung erhalten hast, um {% data variables.product.prodname_sponsors %} beizutreten, kannst du die unten stehenden Schritte abschließen, um eine unterstützte Organisation zu werden. -{% data reusables.sponsors.navigate-to-github-sponsors %} -{% data reusables.sponsors.view-eligible-accounts %} -3. To the right of your organization, click **Join the waitlist**. -{% data reusables.sponsors.contact-info %} -{% data reusables.sponsors.payout-choice %} - ![Screenshot of option to choose between a bank account and a fiscal host](/assets/images/help/sponsors/org-waitlist-payout-options.png) +Informationen zum Teilnehmen an {% data variables.product.prodname_sponsors %} als einzelner Mitwirkender findest Du unter [Einrichten von {% data variables.product.prodname_sponsors %} für Dein persönliches Konto](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-personal-account). -{% data reusables.sponsors.accept-legal-terms %} +{% data reusables.sponsors.navigate-to-github-sponsors %} {% data reusables.sponsors.view-eligible-accounts %} +3. Klicke rechts neben Deiner Organisation auf **An der Wartenliste teilnehmen**. +{% data reusables.sponsors.contact-info %} {% data reusables.sponsors.accept-legal-terms %} -## Completing your sponsored organization profile +## Dein Profil als unterstützte Organisation vervollständigen -{% data reusables.sponsors.navigate-to-sponsors-dashboard %} -{% data reusables.sponsors.navigate-to-profile-tab %} -{% data reusables.sponsors.short-bio %} -{% data reusables.sponsors.add-introduction %} -{% data reusables.sponsors.meet-the-team %} -{% data reusables.sponsors.edit-featured-work %} -{% data reusables.sponsors.opt-in-to-being-featured %} -{% data reusables.sponsors.save-profile %} +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} {% data reusables.sponsors.navigate-to-profile-tab %} {% data reusables.sponsors.short-bio %} {% data reusables.sponsors.add-introduction %} {% data reusables.sponsors.meet-the-team %} {% data reusables.sponsors.edit-featured-work %} {% data reusables.sponsors.opt-in-to-being-featured %} {% data reusables.sponsors.save-profile %} -## Creating sponsorship tiers +## Sponsoring-Stufen erstellen {% data reusables.sponsors.tier-details %} {% data reusables.sponsors.maximum-tier %} -{% data reusables.sponsors.navigate-to-sponsors-dashboard %} -{% data reusables.sponsors.navigate-to-sponsor-tiers-tab %} -{% data reusables.sponsors.click-add-tier %} -{% data reusables.sponsors.tier-price-description %} -{% data reusables.sponsors.add-welcome-message %} -{% data reusables.sponsors.save-tier-draft %} -{% data reusables.sponsors.review-and-publish-tier %} -{% data reusables.sponsors.add-more-tiers %} - -## Submitting your bank information +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} {% data reusables.sponsors.navigate-to-sponsor-tiers-tab %} {% data reusables.sponsors.click-add-tier %} {% data reusables.sponsors.tier-price-description %} {% data reusables.sponsors.add-welcome-message %} {% data reusables.sponsors.save-tier-draft %} {% data reusables.sponsors.review-and-publish-tier %} {% data reusables.sponsors.add-more-tiers %} -As a sponsored organization, you will receive payouts to a bank account in a supported region or via a fiscal host. +## Deine Bankinformationen einreichen -{% data reusables.sponsors.bank-info-fiscal-host-reminder %} For more information about setting up and using fiscal hosts, see "[Using a fiscal host to receive GitHub Sponsors payouts](/sponsors/receiving-sponsorships-through-github-sponsors/using-a-fiscal-host-to-receive-github-sponsors-payouts)." - -If you choose to receive payouts to a bank account, your bank account can be a dedicated bank account for your organization or a personal bank account. You can get a business bank account through services like [Stripe Atlas](https://stripe.com/atlas). The person setting up {% data variables.product.prodname_sponsors %} for the organization must live in the same supported region, too. {% data reusables.sponsors.stripe-supported-regions %} +Als gesponserte Organisation erhältst Du Auszahlungen an ein Bankkonto in einer unterstützten Region. Dies kann ein dediziertes Bankkonto für Deine Organisation oder ein persönliches Bankkonto sein. Du kannst ein Geschäftsbankkonto über Dienste wie [Stripe Atlas](https://stripe.com/atlas) erhalten oder einem Finanzhost wie [Open Collective](https://opencollective.com/) beitreten. Die Person, die {% data variables.product.prodname_sponsors %} für die Organisation einrichten, muss auch in derselben unterstützten Region leben. {% data reusables.sponsors.stripe-supported-regions %} {% data reusables.sponsors.double-check-stripe-info %} -{% data reusables.sponsors.navigate-to-sponsors-dashboard %} -{% data reusables.sponsors.create-stripe-account %} +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} {% data reusables.sponsors.create-stripe-account %} + +Weitere Informationen zum Einrichten von Stripe Verbinden mithilfe von Open Collective findest Du unter [Einrichten von {% data variables.product.prodname_sponsors %}](https://docs.opencollective.com/help/collectives/github-sponsors) in den Open Collective Docs. -## Submitting your tax information +## Deine Steuerinformationen einreichen {% data reusables.sponsors.tax-form-information-org %} -{% data reusables.sponsors.navigate-to-sponsors-dashboard %} -{% data reusables.sponsors.overview-tab %} -{% data reusables.sponsors.tax-form-link %} +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} {% data reusables.sponsors.overview-tab %} {% data reusables.sponsors.tax-form-link %} -## Enabling two-factor authentication (2FA) on your {% data variables.product.prodname_dotcom %} account +## Zwei-Faktor-Authentifizierung (2FA) für dein {% data variables.product.prodname_dotcom %}-Konto aktivieren -Before your organization can become a sponsored organization, you must enable 2FA for your account on {% data variables.location.product_location %}. For more information, see "[Configuring two-factor authentication](/articles/configuring-two-factor-authentication)." +Bevor Deine Organisation eine gesponserte Organisation werden kann, muss Du 2FA für Dein {% data variables.product.product_location %}-Konto aktivieren. Weitere Informationen findest du unter [Konfigurieren der zweistufigen Authentifizierung](/articles/configuring-two-factor-authentication). -## Submitting your application to {% data variables.product.prodname_dotcom %} for approval +## Deinen Antrag bei {% data variables.product.prodname_dotcom %} zur Genehmigung einreichen -{% data reusables.sponsors.navigate-to-sponsors-dashboard %} -{% data reusables.sponsors.request-approval %} +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} {% data reusables.sponsors.request-approval %} {% data reusables.sponsors.github-review-app %} -## Further reading +## Weiterführende Themen -- "[About {% data variables.product.prodname_sponsors %}](/sponsors/getting-started-with-github-sponsors/about-github-sponsors)" -- "[Receiving sponsorships through {% data variables.product.prodname_sponsors %}](/sponsors/receiving-sponsorships-through-github-sponsors)" +- [Informationen zu {% data variables.product.prodname_sponsors %}](/sponsors/getting-started-with-github-sponsors/about-github-sponsors) +- [Empfangen von Sponsoring über {% data variables.product.prodname_sponsors %}](/sponsors/receiving-sponsorships-through-github-sponsors) diff --git a/translations/de-DE/content/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-personal-account.md b/translations/de-DE/content/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-personal-account.md index 77f5cb937789..a02b5d055cd5 100644 --- a/translations/de-DE/content/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-personal-account.md +++ b/translations/de-DE/content/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-personal-account.md @@ -1,6 +1,6 @@ --- -title: Setting up GitHub Sponsors for your personal account -intro: 'You can become a sponsored developer by joining {% data variables.product.prodname_sponsors %}, completing your sponsored developer profile, creating sponsorship tiers, submitting your bank and tax information, and enabling two-factor authentication for your account on {% data variables.location.product_location %}.' +title: Einrichten von GitHub Sponsors für dein persönliches Konto +intro: 'Um ein*e unterstützte*r Entwickler*in zu werden, musst du {% data variables.product.prodname_sponsors %} beitreten, dein Formular für unterstützte Entwickler*innen ausfüllen, Sponsoringebenen erstellen, deine Bank- und Steuerdaten einreichen und die zweistufige Authentifizierung für dein {% data variables.product.product_location %}-Konto aktivieren.' redirect_from: - /articles/becoming-a-sponsored-developer - /github/supporting-the-open-source-community-with-github-sponsors/becoming-a-sponsored-developer @@ -14,82 +14,62 @@ topics: - User account - Sponsors profile shortTitle: Set up for personal account +ms.openlocfilehash: 288dd5ab53d1a27b7f97ccf9429973a668d8f72b +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '145164816' --- - -## Joining {% data variables.product.prodname_sponsors %} +## {% data variables.product.prodname_sponsors %} beitreten {% data reusables.sponsors.you-can-be-a-sponsored-developer %} {% data reusables.sponsors.stripe-supported-regions %} -To join {% data variables.product.prodname_sponsors %} as an organization, see "[Setting up {% data variables.product.prodname_sponsors %} for your organization](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization)." +Informationen zum Teilnehmen an {% data variables.product.prodname_sponsors %} als Organisation findest du unter [Einrichten von {% data variables.product.prodname_sponsors %} für deine Organisation](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization). {% data reusables.sponsors.navigate-to-github-sponsors %} -2. If you are an organization owner, you have more than one eligible account. Click **Get sponsored**, then in the list of accounts, find your personal account. - ![Screenshot of the Get sponsored button](/assets/images/help/sponsors/get-sponsored.png) -3. Click **Join the waitlist**. -{% data reusables.sponsors.contact-info %} -{% data reusables.sponsors.payout-choice %} - ![Screenshot of option to choose between a bank account and a fiscal host](/assets/images/help/sponsors/user-waitlist-payout-options.png) - -{% data reusables.sponsors.accept-legal-terms %} +2. Wenn du ein Organisationsinhaber bist, hast du mehr als ein qualifizierendes Konto. Klicke auf **Berechtigte Konten anzeigen**, und suche dann in der Liste der Konten nach deinem persönlichen Konto. +3. Klicke auf **Der Wartenliste beitreten**. +{% data reusables.sponsors.contact-info %} {% data reusables.sponsors.accept-legal-terms %} -If you have a bank account in a supported region, {% data variables.product.prodname_dotcom %} will review your application within two weeks. +Wenn du über ein Bankkonto in einer unterstützten Region verfügst, überprüft {% data variables.product.prodname_dotcom %} deine Anwendung innerhalb von zwei Wochen. -## Completing your sponsored developer profile +## Formular für unterstützte Entwickler ausfüllen -After {% data variables.product.prodname_dotcom %} reviews your application, you can set up your sponsored developer profile so that people can start sponsoring you. +Nachdem {% data variables.product.prodname_dotcom %} deine Anwendung überprüft hat, kannst du dein Profil für unterstütze Entwickler*innen einrichten, damit Personen beginnen können, dich zu unterstützen. -{% data reusables.sponsors.navigate-to-sponsors-dashboard %} -{% data reusables.sponsors.navigate-to-profile-tab %} -{% data reusables.sponsors.short-bio %} -{% data reusables.sponsors.add-introduction %} -{% data reusables.sponsors.edit-featured-work %} -{% data reusables.sponsors.opt-in-to-being-featured %} -{% data reusables.sponsors.save-profile %} +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} {% data reusables.sponsors.navigate-to-profile-tab %} {% data reusables.sponsors.short-bio %} {% data reusables.sponsors.add-introduction %} {% data reusables.sponsors.edit-featured-work %} {% data reusables.sponsors.opt-in-to-being-featured %} {% data reusables.sponsors.save-profile %} -## Creating sponsorship tiers +## Sponsoring-Stufen erstellen {% data reusables.sponsors.tier-details %} {% data reusables.sponsors.maximum-tier %} -{% data reusables.sponsors.navigate-to-sponsors-dashboard %} -{% data reusables.sponsors.navigate-to-sponsor-tiers-tab %} -{% data reusables.sponsors.click-add-tier %} -{% data reusables.sponsors.tier-price-description %} -{% data reusables.sponsors.add-welcome-message %} -{% data reusables.sponsors.save-tier-draft %} -{% data reusables.sponsors.review-and-publish-tier %} -{% data reusables.sponsors.add-more-tiers %} - -## Submitting your bank information - -As a sponsored user, you will receive payouts to a bank account in a supported region or via a fiscal host. +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} {% data reusables.sponsors.navigate-to-sponsor-tiers-tab %} {% data reusables.sponsors.click-add-tier %} {% data reusables.sponsors.tier-price-description %} {% data reusables.sponsors.add-welcome-message %} {% data reusables.sponsors.save-tier-draft %} {% data reusables.sponsors.review-and-publish-tier %} {% data reusables.sponsors.add-more-tiers %} -{% data reusables.sponsors.bank-info-fiscal-host-reminder %} For more information about setting up and using fiscal hosts, see "[Using a fiscal host to receive GitHub Sponsors payouts](/sponsors/receiving-sponsorships-through-github-sponsors/using-a-fiscal-host-to-receive-github-sponsors-payouts)." +## Deine Bankinformationen einreichen -If you choose to receive payouts to a bank account, your region of residence and the region of your bank account must match. {% data reusables.sponsors.stripe-supported-regions %} +Wenn du in einer unterstützen Region lebst, kannst du diesen Anweisungen folgen, um deine Bankinformationen durch das Erstellen eines Stripe Connect-Kontos einzureichen. Die Region deines Wohnsitzes muss mit der Region deines Bankkontos identisch sein. {% data reusables.sponsors.stripe-supported-regions %} {% data reusables.sponsors.double-check-stripe-info %} -{% data reusables.sponsors.navigate-to-sponsors-dashboard %} -{% data reusables.sponsors.create-stripe-account %} +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} {% data reusables.sponsors.create-stripe-account %} -## Submitting your tax information +## Deine Steuerinformationen einreichen {% data reusables.sponsors.tax-form-information-dev %} -{% data reusables.sponsors.navigate-to-sponsors-dashboard %} -{% data reusables.sponsors.overview-tab %} -{% data reusables.sponsors.tax-form-link %} +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} {% data reusables.sponsors.overview-tab %} {% data reusables.sponsors.tax-form-link %} -## Enabling two-factor authentication (2FA) on your {% data variables.product.prodname_dotcom %} account +## Aktivieren der zweistufigen Authentifizierung (TFA) für dein {% data variables.product.prodname_dotcom %}-Konto -Before you can become a sponsored developer, you must enable 2FA for your account on {% data variables.location.product_location %}. For more information, see "[Configuring two-factor authentication](/articles/configuring-two-factor-authentication)." +Bevor du ein gesponserter Entwickler werden kannst, musst du 2FA für dein Konto auf {% data variables.product.product_location %} aktivieren. Weitere Informationen findest du unter [Konfigurieren der zweistufigen Authentifizierung](/articles/configuring-two-factor-authentication). -## Submitting your application to {% data variables.product.prodname_dotcom %} for approval +## Einreichen deines Antrags bei {% data variables.product.prodname_dotcom %} zur Genehmigung {% data reusables.sponsors.navigate-to-sponsors-dashboard %} -4. Click **Request approval**. - ![Request approval button](/assets/images/help/sponsors/request-approval-button.png) +4. Klicke auf **Genehmigung anfordern**. + ![Schaltfläche zum Anfordern der Genehmigung](/assets/images/help/sponsors/request-approval-button.png) {% data reusables.sponsors.github-review-app %} diff --git a/translations/de-DE/content/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-user-account.md b/translations/de-DE/content/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-user-account.md new file mode 100644 index 000000000000..0b33b1252472 --- /dev/null +++ b/translations/de-DE/content/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-user-account.md @@ -0,0 +1,74 @@ +--- +title: GitHub Sponsors für dein Benutzerkonto aufsetzen +intro: You can become a sponsored developer by joining {% data variables.product.prodname_sponsors %}, completing your sponsored developer profile, creating sponsorship tiers, submitting your bank and tax information, and enabling two-factor authentication for your account on {% data variables.product.product_location %}. +redirect_from: +- /articles/becoming-a-sponsored-developer +- /github/supporting-the-open-source-community-with-github-sponsors/becoming-a-sponsored-developer +- /github/supporting-the-open-source-community-with-github-sponsors/setting-up-github-sponsors-for-your-user-account +versions: + fpt: '*' + ghec: '*' +type: how_to +topics: +- User account +- Sponsors profile +shortTitle: Set up for personal account +ms.openlocfilehash: ec5b04d98410b94d5f5f12f55989b6165e5e3b20 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145134210" +--- +## {% data variables.product.prodname_sponsors %} beitreten + +{% data reusables.sponsors.you-can-be-a-sponsored-developer %} {% data reusables.sponsors.stripe-supported-regions %} + +Informationen zum Teilnehmen an {% data variables.product.prodname_sponsors %} als Organisation findest du unter [Einrichten von {% data variables.product.prodname_sponsors %} für deine Organisation](/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization). + +{% data reusables.sponsors.navigate-to-github-sponsors %} +2. Wenn du ein Organisationsinhaber bist, hast du mehr als ein qualifizierendes Konto. Klicke auf **Berechtigte Konten anzeigen**, und suche dann in der Liste der Konten nach deinem persönlichen Konto. +3. Klicke auf **Der Wartenliste beitreten**. +{% data reusables.sponsors.contact-info %} {% data reusables.sponsors.accept-legal-terms %} + +Wenn du ein Bankkonto in einer unterstützten Region hast, wird {% data variables.product.prodname_dotcom %} Deine Bewerbung innerhalb von zwei Wochen überprüfen. + +## Formular für unterstützte Entwickler ausfüllen + +Nachdem {% data variables.product.prodname_dotcom %} Deine Bewerbung überprüft hat, kannst du dein Profil als unterstützter Entwickler aufsetzen, damit Personen beginnen können, Dich zu unterstützen. + +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} {% data reusables.sponsors.navigate-to-profile-tab %} {% data reusables.sponsors.short-bio %} {% data reusables.sponsors.add-introduction %} {% data reusables.sponsors.edit-featured-work %} {% data reusables.sponsors.opt-in-to-being-featured %} {% data reusables.sponsors.save-profile %} + +## Sponsoring-Stufen erstellen + +{% data reusables.sponsors.tier-details %} + +{% data reusables.sponsors.maximum-tier %} + +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} {% data reusables.sponsors.navigate-to-sponsor-tiers-tab %} {% data reusables.sponsors.click-add-tier %} {% data reusables.sponsors.tier-price-description %} {% data reusables.sponsors.add-welcome-message %} {% data reusables.sponsors.save-tier-draft %} {% data reusables.sponsors.review-and-publish-tier %} {% data reusables.sponsors.add-more-tiers %} + +## Deine Bankinformationen einreichen + +Wenn du in einer unterstützen Region lebst, kannst du diesen Anweisungen folgen, um deine Bankinformationen durch das Erstellen eines Stripe Connect-Kontos einzureichen. Die Region deines Wohnsitzes muss mit der Region deines Bankkontos identisch sein. {% data reusables.sponsors.stripe-supported-regions %} + +{% data reusables.sponsors.double-check-stripe-info %} + +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} {% data reusables.sponsors.create-stripe-account %} + +## Deine Steuerinformationen einreichen + +{% data reusables.sponsors.tax-form-information-dev %} + +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} {% data reusables.sponsors.overview-tab %} {% data reusables.sponsors.tax-form-link %} + +## Zwei-Faktor-Authentifizierung (2FA) für dein {% data variables.product.prodname_dotcom %}-Konto aktivieren + +Bevor du ein gesponserter Entwickler werden kannst, musst du 2FA für dein Konto auf {% data variables.product.product_location %} aktivieren. Weitere Informationen findest du unter [Konfigurieren der zweistufigen Authentifizierung](/articles/configuring-two-factor-authentication). + +## Deinen Antrag bei {% data variables.product.prodname_dotcom %} zur Genehmigung einreichen + +{% data reusables.sponsors.navigate-to-sponsors-dashboard %} +4. Klicke auf **Genehmigung anfordern**. + ![Schaltfläche zum Anfordern der Genehmigung](/assets/images/help/sponsors/request-approval-button.png) + +{% data reusables.sponsors.github-review-app %} diff --git a/translations/de-DE/content/support/contacting-github-support/providing-data-to-github-support.md b/translations/de-DE/content/support/contacting-github-support/providing-data-to-github-support.md index c2460886cc2c..2cdec250b6f0 100644 --- a/translations/de-DE/content/support/contacting-github-support/providing-data-to-github-support.md +++ b/translations/de-DE/content/support/contacting-github-support/providing-data-to-github-support.md @@ -1,6 +1,6 @@ --- -title: Providing data to GitHub Support -intro: 'Since {% data variables.contact.github_support %} doesn''t have access to your environment, we sometimes require some additional information from you.' +title: Providing data to GitHub Support (Bereitstellen von Daten für GitHub Support) +intro: 'Da der {% data variables.contact.github_support %} keinen Zugriff auf deine Umgebung hat, benötigen wir unter Umständen einige zusätzliche Informationen von dir.' shortTitle: Providing data versions: ghes: '*' @@ -13,17 +13,22 @@ redirect_from: - /admin/enterprise-support/receiving-help-from-github-support/providing-data-to-github-support topics: - Support +ms.openlocfilehash: 56a90a9449a92577d08e068095e5b0dc5b443bb2 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: '146331912' --- +## Informationen zu Diagnosedateien und Supportbundles -## About diagnostic files and support bundles +{% data variables.contact.github_support %} kann dich bitten, zusätzliche Daten in Form von bereinigten Protokolldateien bereitzustellen. Es gibt drei Arten von Protokolldateien, die du möglicherweise angeben sollst. -{% data variables.contact.github_support %} may ask you to provide additional data in the form of sanitized log files. There are three types of log file you may be asked to provide. +Diagnosedateien enthalten Informationen zu den Einstellungen und Umgebungen einer {% data variables.product.prodname_ghe_server %}-Instanz, Supportbundles enthalten Diagnosen und Protokolle der letzten zwei Tage, und erweiterte Supportbundles enthalten auch Diagnose- und Protokolle, aber aus den letzten sieben Tagen. -Diagnostic files contain information about a {% data variables.product.prodname_ghe_server %} instance's settings and environment, support bundles contain diagnostics and logs from the past two days, and extended support bundles also contain diagnostics and logs but from the past seven days. +## Informationen zur Protokolldateibereinigung -## About log file sanitization - -Authentication tokens, keys, and secrets are removed from log files in the following log directories contained within a support bundle or diagnostics file: +Authentifizierungstoken, Schlüssel und Geheimnisse werden aus Protokolldateien in den folgenden Protokollverzeichnissen entfernt, die in einer Supportbundle- oder Diagnosedatei enthalten sind: * `alambic-logs` * `babeld-logs` @@ -39,146 +44,136 @@ Authentication tokens, keys, and secrets are removed from log files in the follo * `render-logs` * `svn-bridge-logs` -## Creating and sharing diagnostic files +## Diagnosedateien erstellen und freigeben -Diagnostic files are an overview of a {% data variables.product.prodname_ghe_server %} instance's settings and environment that contains: +Diagnosedateien stellen eine Übersicht der Einstellungen und Umgebung einer {% data variables.product.prodname_ghe_server %}-Instanz dar, die Folgendes enthält: -- Client license information, including company name, expiration date, and number of user licenses -- Version numbers and SHAs -- VM architecture -- Host name, private mode, SSL settings -- Load and process listings -- Network settings -- Authentication method and details -- Number of repositories, users, and other installation data +- Kundenlizenz-Informationen, einschließlich Firmenname, Ablaufdatum und Anzahl der Benutzerlizenzen +- Versionsnummern und SHAs +- VM-Architektur +- Hostname, Privatmodus, SSL-Einstellungen +- Lade- und Prozessauflistungen +- Netzwerkeinstellungen +- Authentifizierungsmethode und -details +- Anzahl der Repositorys, Benutzer und andere Installationsdaten -You can download the diagnostics for your instance from the {% data variables.enterprise.management_console %} or by running the `ghe-diagnostics` command-line utility. +Du kannst die Diagnose für deine Instanz über die {% data variables.enterprise.management_console %} oder durch Ausführen des Befehlszeilenprogramms `ghe-diagnostics` herunterladen. -### Creating a diagnostic file from the {% data variables.enterprise.management_console %} +### Diagnosedatei über die {% data variables.enterprise.management_console %} erstellen -You can use this method if you don't have your SSH key readily available. +Du kannst diese Methode verwenden, wenn du deinen SSH-Schlüssel nicht zur Hand hast. -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.type-management-console-password %} -{% data reusables.enterprise_management_console.support-link %} -5. Click **Download diagnostics info**. +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.type-management-console-password %} {% data reusables.enterprise_management_console.support-link %} +5. Klicke auf **Diagnoseinformationen herunterladen**. -### Creating a diagnostic file using SSH +### Diagnosedatei mithilfe von SSH erstellen -You can use this method without signing into the {% data variables.enterprise.management_console %}. +Du kannst diese Methode verwenden, ohne sich bei der {% data variables.enterprise.management_console %} anzumelden. -Use the [ghe-diagnostics](/enterprise/admin/guides/installation/command-line-utilities#ghe-diagnostics) command-line utility to retrieve the diagnostics for your instance. +Verwende das Befehlszeilenprogramm [ghe-diagnostics](/enterprise/admin/guides/installation/command-line-utilities#ghe-diagnostics), um die Diagnose für deine Instanz abzurufen. ```shell -$ ssh -p122 admin@HOSTNAME -- 'ghe-diagnostics' > diagnostics.txt +$ ssh -p122 admin@hostname -- 'ghe-diagnostics' > diagnostics.txt ``` -## Creating and sharing support bundles +## Support-Bundles erstellen und freigeben -After you submit your support request, we may ask you to share a support bundle with our team. The support bundle is a gzip-compressed tar archive that includes diagnostics and important logs from your instance, such as: +Nachdem du deine Supportanfrage eingereicht hast, können wir Dich bitten, unserem Team ein Support-Paket bereitzustellen. Das Support-Bundle ist ein als .gzip komprimiertes TAR-Archiv, das Diagnosen und wichtige Protokolle deiner Instanz enthält, z. B.: -- Authentication-related logs that may be helpful when troubleshooting authentication errors, or configuring LDAP, CAS, or SAML -- {% data variables.enterprise.management_console %} log -- `github-logs/exceptions.log`: Information about 500 errors encountered on the site -- `github-logs/audit.log`: {% data variables.product.prodname_ghe_server %} audit logs -- `babeld-logs/babeld.log`: Git proxy logs -- `system-logs/haproxy.log`: HAProxy logs -- `elasticsearch-logs/github-enterprise.log`: Elasticsearch logs -- `configuration-logs/ghe-config.log`: {% data variables.product.prodname_ghe_server %} configuration logs -- `collectd/logs/collectd.log`: Collectd logs -- `mail-logs/mail.log`: SMTP email delivery logs +- authentifizierungsbezogene Protokolle, die bei der Behebung von Authentifizierungsfehlern oder der Konfiguration von LDAP, CAS oder SAML hilfreich sein können, +- {% data variables.enterprise.management_console %}-Protokoll, +- `github-logs/exceptions.log`: Informationen zu 500 Fehlern auf der Website +- `github-logs/audit.log`: {% data variables.product.prodname_ghe_server %}-Auditprotokolle +- `babeld-logs/babeld.log`: Git-Proxyprotokolle +- `system-logs/haproxy.log`: HAProxy-Protokolle +- `elasticsearch-logs/github-enterprise.log`: Elasticsearch-Protokolle +- `configuration-logs/ghe-config.log`: {% data variables.product.prodname_ghe_server %}-Konfigurationsprotokolle +- `collectd/logs/collectd.log`: Collectd-Protokolle +- `mail-logs/mail.log`: SMTP-E-Mail-Übermittlungsprotokolle -For more information, see "[About the audit log for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/about-the-audit-log-for-your-enterprise)." +Weitere Informationen findest du unter [Informationen zum Überwachungsprotokoll für dein Unternehmen](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/about-the-audit-log-for-your-enterprise). -Support bundles include logs from the past two days. To get logs from the past seven days, you can download an extended support bundle. For more information, see "[Creating and sharing extended support bundles](#creating-and-sharing-extended-support-bundles)." +Support-Bundles enthalten Protokolle der letzten zwei Tage. Um Protokolle der letzten sieben Tage abzurufen, kannst du ein erweitertes Support-Bundle herunterladen. Weitere Informationen findest du unter [Erstellen und Freigeben erweiterter Supportbundles](#creating-and-sharing-extended-support-bundles). {% tip %} -**Tip:** When you contact {% data variables.contact.github_support %}, you'll be sent a confirmation email that will contain a ticket reference link. If {% data variables.contact.github_support %} asks you to upload a support bundle, you can use the ticket reference link to upload the support bundle. +**Tipp:** Wenn du den {% data variables.contact.github_support %} kontaktierst, erhältst du eine Bestätigungs-E-Mail mit einem Ticket-Referenzlink. Wenn der {% data variables.contact.github_support %} dich bittet, ein Support-Bundle hochzuladen, kannst du dazu den Ticket-Referenzlink verwenden. {% endtip %} -### Creating a support bundle from the {% data variables.enterprise.management_console %} +### Support-Bundle über die {% data variables.enterprise.management_console %} erstellen -You can use these steps to create and share a support bundle if you can access the web-based {% data variables.enterprise.management_console %} and have outbound internet access. +Mit diesen Schritten kannst du ein Support-Bundle erstellen und freigeben, wenn du auf die webbasierte {% data variables.enterprise.management_console %} zugreifen kannst und einen ausgehenden Internetzugang hast. -{% data reusables.enterprise_site_admin_settings.access-settings %} -{% data reusables.enterprise_site_admin_settings.management-console %} -{% data reusables.enterprise_management_console.type-management-console-password %} -{% data reusables.enterprise_management_console.support-link %} -5. Click **Download support bundle**. -{% data reusables.enterprise_enterprise_support.sign-in-to-support %} -{% data reusables.enterprise_enterprise_support.upload-support-bundle %} +{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.type-management-console-password %} {% data reusables.enterprise_management_console.support-link %} +5. Klicke auf **Supportbundle herunterladen**. +{% data reusables.enterprise_enterprise_support.sign-in-to-support %} {% data reusables.enterprise_enterprise_support.upload-support-bundle %} -### Creating a support bundle using SSH +### Support-Bundle mithilfe von SSH erstellen -You can use these steps to create and share a support bundle if you have SSH access to {% data variables.location.product_location %} and have outbound internet access. +Mit diesen Schritten kannst du ein Support-Bundle erstellen und freigeben, wenn du SSH-Zugriff auf {% data variables.product.product_location %} und ausgehenden Internetzugang hast. {% data reusables.enterprise_enterprise_support.use_ghe_cluster_support_bundle %} -1. Download the support bundle via SSH: +1. Lade das Support-Bundle über SSH herunter: ```shell - $ ssh -p 122 admin@HOSTNAME -- 'ghe-support-bundle -o' > support-bundle.tgz + $ ssh -p 122 admin@hostname -- 'ghe-support-bundle -o' > support-bundle.tgz ``` - For more information about the `ghe-support-bundle` command, see "[Command-line utilities](/enterprise/admin/guides/installation/command-line-utilities#ghe-support-bundle)". -{% data reusables.enterprise_enterprise_support.sign-in-to-support %} -{% data reusables.enterprise_enterprise_support.upload-support-bundle %} - -### Uploading a support bundle using your enterprise account - -{% data reusables.enterprise-accounts.access-enterprise-on-dotcom %} -{% data reusables.enterprise-accounts.settings-tab %} -3. In the left sidebar, click **Enterprise licensing**. - ![Screenshot showing "Enterprise licensing" link in the enterprise account settings sidebar.](/assets/images/help/enterprises/enterprise-licensing-tab.png) -4. Under "{% data variables.product.prodname_enterprise %} Help", click **Upload a support bundle**. - ![Screenshot showing "Upload a support bundle link".](/assets/images/enterprise/support/upload-support-bundle.png) -5. Under "Select an enterprise account", select the support bundle's associated account from the drop-down menu. - ![Screenshot showing the dropdown menu to select the support bundle's enterprise account.](/assets/images/enterprise/support/support-bundle-account.png) -6. Under "Upload a support bundle for {% data variables.contact.enterprise_support %}", to select your support bundle, click **Choose file**, or drag your support bundle file onto **Choose file**. - ![Screenshot showing the "Choose file" button to upload a support bundle file.](/assets/images/enterprise/support/choose-support-bundle-file.png) -7. Click **Upload**. - -### Uploading a support bundle directly using SSH - -You can directly upload a support bundle to our server if: -- You have SSH access to {% data variables.location.product_location %}. -- Outbound HTTPS connections over TCP port 443 are allowed from {% data variables.location.product_location %} to _enterprise-bundles.github.com_ and _esbtoolsproduction.blob.core.windows.net_. - -1. Upload the bundle to our support bundle server: + Weitere Informationen zum `ghe-support-bundle`-Befehl findest du unter [Befehlszeilenprogramme](/enterprise/admin/guides/installation/command-line-utilities#ghe-support-bundle). +{% data reusables.enterprise_enterprise_support.sign-in-to-support %} {% data reusables.enterprise_enterprise_support.upload-support-bundle %} + +### Ein Support-Paket wird mit deinem Unternehmenskonto hochladen + +{% data reusables.enterprise-accounts.access-enterprise-on-dotcom %} {% data reusables.enterprise-accounts.settings-tab %} +3. Klicke auf der linken Seitenleiste auf **Enterprise-Lizenzierung**. + ![Screenshot mit dem Link „Enterprise-Lizenzierung“ in der Seitenleiste der Unternehmenskontoeinstellungen](/assets/images/help/enterprises/enterprise-licensing-tab.png) +4. Klicke unter {% data variables.product.prodname_enterprise %}-Hilfe auf **Supportbundle hochladen**. + ![Screenshot der den Link zum Hochladen eines Supportbundles zeigt](/assets/images/enterprise/support/upload-support-bundle.png) +5. Wähle unter „Select an enterprise account“ (Unternehmenskonto auswählen) das zugehörige Konto des Support-Pakets aus dem Dropdown-Menü aus. + ![Screenshot des Dropdownmenüs zum Auswählen des Unternehmenskontos des Supportbundles](/assets/images/enterprise/support/support-bundle-account.png) +6. Klicke unter „Hochladen eines Supportbundles für {% data variables.contact.enterprise_support %}“ auf **Datei auswählen**, um dein Supportbundle auszuwählen, oder ziehe alternativ deine Supportbundledatei auf **Datei auswählen**. + ![Screenshot mit der Schaltfläche „Datei auswählen“, um eine Supportbundledatei hochzuladen](/assets/images/enterprise/support/choose-support-bundle-file.png) +7. Klicken Sie auf **Hochladen**. + +### Support-Bundle mithilfe von SSH direkt hochladen + +Unter folgenden Voraussetzungen kannst du ein Support-Bundle direkt auf unseren Server hochladen: +- Du hast SSH-Zugriff auf {% data variables.product.product_location %}. +- Ausgehende HTTPS-Verbindungen über TCP-Port 443 sind von {% data variables.product.product_location %} zu _enterprise-bundles.github.com_ und _esbtoolsproduction.blob.core.windows.net_. + +1. Lade das Bundle auf unseren Support-Bundle-Server hoch: ```shell - $ ssh -p122 admin@HOSTNAME -- 'ghe-support-bundle -u' + $ ssh -p122 admin@hostname -- 'ghe-support-bundle -u' ``` -## Creating and sharing extended support bundles +## Erweiterte Support-Bundles erstellen und freigeben -Support bundles include logs from the past two days, while _extended_ support bundles include logs from the past seven days. If the events that {% data variables.contact.github_support %} is investigating occurred more than two days ago, we may ask you to share an extended support bundle. You will need SSH access to download an extended bundle - you cannot download an extended bundle from the {% data variables.enterprise.management_console %}. +Supportbundles beinhalten Protokolle der letzten zwei Tage, wohingegen _erweiterte_ Supportbundles Protokolle der letzten sieben Tage beinhalten. Wenn die vom {% data variables.contact.github_support %} untersuchten Ereignisse vor mehr als zwei Tagen aufgetreten sind, bitten wir dich möglicherweise, ein erweitertes Support-Bundle bereitzustellen. Du benötigst SSH-Zugriff, um ein erweitertes Bundle herunterzuladen. Du kannst ein erweitertes Bundle nicht über die {% data variables.enterprise.management_console %} herunterladen. -To prevent bundles from becoming too large, bundles only contain logs that haven't been rotated and compressed. Log rotation on {% data variables.product.prodname_ghe_server %} happens at various frequencies (daily or weekly) for different log files, depending on how large we expect the logs to be. +Damit die Pakete nicht zu groß werden, enthalten sie nur Protokolle, die nicht rotiert und komprimiert wurden. Die Protokollrotation unter {% data variables.product.prodname_ghe_server %} erfolgt in verschiedenen Intervallen (täglich oder wöchentlich) für verschiedene Protokolldateien, je nachdem, wie groß die Protokolle schätzungsweise sein werden. -### Creating an extended support bundle using SSH +### Erweitertes Support-Bundle mithilfe von SSH erstellen -You can use these steps to create and share an extended support bundle if you have SSH access to {% data variables.location.product_location %} and you have outbound internet access. +Mit diesen Schritten kannst du ein erweitertes Supportbundle erstellen und freigeben, wenn du SSH-Zugriff auf {% data variables.product.product_location %} und ausgehenden Internetzugang hast. -1. Download the extended support bundle via SSH by adding the `-x` flag to the `ghe-support-bundle` command: +1. Lade das erweiterte Supportbundle über SSH herunter, indem du dem `ghe-support-bundle`-Befehl das Flag `-x` hinzufügst: ```shell - $ ssh -p 122 admin@HOSTNAME -- 'ghe-support-bundle -o -x' > support-bundle.tgz + $ ssh -p 122 admin@hostname -- 'ghe-support-bundle -o -x' > support-bundle.tgz ``` -{% data reusables.enterprise_enterprise_support.sign-in-to-support %} -{% data reusables.enterprise_enterprise_support.upload-support-bundle %} +{% data reusables.enterprise_enterprise_support.sign-in-to-support %} {% data reusables.enterprise_enterprise_support.upload-support-bundle %} -### Uploading an extended support bundle directly using SSH +### Erweitertes Support-Bundle mithilfe von SSH direkt hochladen -You can directly upload a support bundle to our server if: -- You have SSH access to {% data variables.location.product_location %}. -- Outbound HTTPS connections over TCP port 443 are allowed from {% data variables.location.product_location %} to _enterprise-bundles.github.com_ and _esbtoolsproduction.blob.core.windows.net_. +Unter folgenden Voraussetzungen kannst du ein Support-Bundle direkt auf unseren Server hochladen: +- Du hast SSH-Zugriff auf {% data variables.product.product_location %}. +- Ausgehende HTTPS-Verbindungen über TCP-Port 443 sind von {% data variables.product.product_location %} zu _enterprise-bundles.github.com_ und _esbtoolsproduction.blob.core.windows.net_. -1. Upload the bundle to our support bundle server: +1. Lade das Bundle auf unseren Support-Bundle-Server hoch: ```shell - $ ssh -p122 admin@HOSTNAME -- 'ghe-support-bundle -u -x' + $ ssh -p122 admin@hostname -- 'ghe-support-bundle -u -x' ``` -## Further reading +## Weitere Informationsquellen -- "[About GitHub Support](/support/learning-about-github-support/about-github-support)" -- "[Generating a Health Check for your enterprise](/enterprise-server@latest/admin/enterprise-management/monitoring-your-appliance/generating-a-health-check-for-your-enterprise)" +- [Informationen zum GitHub-Support](/support/learning-about-github-support/about-github-support) +- [Generieren einer Integritätsprüfung für dein Unternehmen](/enterprise-server@latest/admin/enterprise-management/monitoring-your-appliance/generating-a-health-check-for-your-enterprise) diff --git a/translations/de-DE/content/support/contacting-github-support/viewing-and-updating-support-tickets.md b/translations/de-DE/content/support/contacting-github-support/viewing-and-updating-support-tickets.md index e53a389ec65b..383bb81294ae 100644 --- a/translations/de-DE/content/support/contacting-github-support/viewing-and-updating-support-tickets.md +++ b/translations/de-DE/content/support/contacting-github-support/viewing-and-updating-support-tickets.md @@ -1,6 +1,6 @@ --- -title: Viewing and updating support tickets -intro: 'You can view your support tickets{% ifversion ghes or ghec %}, collaborate with colleagues on tickets,{% endif %} and respond to {% data variables.contact.github_support %} using the {% data variables.contact.support_portal %}.' +title: Anzeigen und Aktualisieren von Supporttickets +intro: 'Du kannst deine Supporttickets{% ifversion ghes or ghec %} anzeigen, mit Kollegen an Tickets zusammenarbeiten{% endif %} und dem {% data variables.contact.github_support %} über das {% data variables.contact.support_portal %} antworten.' shortTitle: Managing your tickets versions: fpt: '*' @@ -8,64 +8,62 @@ versions: ghes: '*' topics: - Support +ms.openlocfilehash: 35c7b28232c0d11170ea9585480b2cfb1785ebd0 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147051980' --- - -## About ticket management +## Informationen zur Ticketverwaltung {% data reusables.support.zendesk-old-tickets %} -You can use the [GitHub Support Portal](https://support.github.com/) to view current and past support tickets and respond to {% data variables.contact.github_support %}. After 120 days, resolved tickets are archived{% ifversion ghec or ghes or ghae %}, and archived tickets can only be viewed for enterprise accounts{% endif %}. +Du kannst das [GitHub-Supportportal](https://support.github.com/) verwenden, um aktuelle und frühere Supporttickets anzuzeigen und dem {% data variables.contact.github_support %} zu antworten. Nach 120 Tagen werden aufgelöste Tickets archiviert{% ifversion ghec or ghes or ghae %}, und archivierte Tickets können nur für Unternehmenskonten angezeigt werden{% endif %}. -{% ifversion ghes or ghec %} -{% data reusables.enterprise-accounts.support-entitlements %} -{% endif %} +{% ifversion ghes or ghec %} {% data reusables.enterprise-accounts.support-entitlements %} {% endif %} -## Viewing your recent support tickets +## Anzeigen deiner letzten Supporttickets {% data reusables.support.view-open-tickets %} -1. Under the text box, you can read the comment history. The most recent response is at the top. - - ![Screenshot of support ticket comment history, with the most recent response at the top](/assets/images/help/support/support-recent-response.png) - -1. Optionally, to translate the ticket comment, click {% octicon "globe" aria-label="The globe icon" %} and choose your preferred language from the dropdown menu. You can translate your support ticket into Chinese (Simplified), French, German, Japanese, Portuguese (Brazil), or Spanish. - - ![Screenshot of a support ticket with the dropdown menu showing the options for translation emphasized](/assets/images/help/support/support-ticket-translation-options.png) +1. Unter dem Textfeld kannst du den Kommentarverlauf lesen. Die letzte Antwort wird an oberster Stelle angezeigt. +![Screenshot des Supportticketkommentarverlaufs mit der letzten Antwort am Anfang.](/assets/images/help/support/support-recent-response.png) {% ifversion ghec or ghes or ghae %} -## Viewing your archived support tickets +## Anzeigen deiner archivierten Supporttickets -You can only view archived tickets for an enterprise account. +Du kannst nur archivierte Tickets für ein Unternehmenskonto anzeigen. {% data reusables.support.navigate-to-my-tickets %} -1. Select the **My Tickets** drop-down menu and click the name of the enterprise account. +1. Wähle das Dropdownmenü **Meine Tickets** aus, und klicke auf den Namen des Unternehmenskontos. {% indented_data_reference reusables.support.entitlements-note spaces=3 %} - ![Screenshot of the "My Tickets" dropdown menu.](/assets/images/help/support/ticket-context.png) -1. Under the "My tickets" table, click **View archived tickets**. + ![Screenshot des Dropdownmenüs "Meine Tickets".](/assets/images/help/support/ticket-context.png) +1. Klicke in der Tabelle „Meine Tickets“ auf **Archivierte Tickets anzeigen**. {% endif %} -## Updating support tickets +## Aktualisieren von Supporttickets {% data reusables.support.view-open-tickets %} -1. Optionally, if the issue is resolved, under the text box, click **Close ticket**. -![Screenshot showing location of the "Close ticket" button.](/assets/images/help/support/close-ticket.png) -1. To respond to GitHub Support and add a new comment to the ticket, type your response in the text box. -![Screenshot of the "Add a comment" text field.](/assets/images/help/support/new-comment-field.png) -1. To add your comment to the ticket, click **Comment**. -![Screenshot of the "Comment" button.](/assets/images/help/support/add-comment.png) +1. Wenn das Problem behoben ist, kannst du optional unter dem Textfeld auf **Ticket schließen** klicken. +![Screenshot: Position der Schaltfläche „Ticket schließen“.](/assets/images/help/support/close-ticket.png) +1. Um dem GitHub-Support zu antworten und dem Ticket einen neuen Kommentar hinzuzufügen, gib deine Antwort in das Textfeld ein. +![Screenshot des Textfelds „Kommentar hinzufügen“.](/assets/images/help/support/new-comment-field.png) +1. Um dem Ticket deinen Kommentar hinzuzufügen, klicke auf **Kommentar**. +![Screenshot der Schaltfläche „Kommentar“.](/assets/images/help/support/add-comment.png) {% ifversion ghec or ghes %} -## Collaborating on support tickets +## Zusammenarbeit an Supporttickets -You can collaborate with your colleagues on support tickets using the support portal. Owners, billing managers, and other enterprise members with support entitlements can view tickets associated with an enterprise account or an organization managed by an enterprise account. For more information, see "[Managing support entitlements for your enterprise](/enterprise-cloud@latest/admin/user-management/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise)." +Du kannst mit deinen Kollegen über das Supportportal an Supporttickets zusammenarbeiten. Besitzer, Abrechnungsmanager und andere Unternehmensmitglieder mit Supportberechtigungen können Tickets anzeigen, die sich auf ein Unternehmenskonto oder eine von einem Unternehmenskonto verwaltete Organisation beziehen. Weitere Informationen findest du unter [Verwalten von Supportberechtigungen für dein Unternehmen](/enterprise-cloud@latest/admin/user-management/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise). -In addition to viewing tickets, you can also add comments to support tickets if your email address is copied on the ticket or if the person who opened the ticket used an email address with a domain that is verified for the enterprise account or organization managed by an enterprise account. For more information about verifying a domain, see "[Verifying or approving a domain for your enterprise](/enterprise-cloud@latest/admin/configuration/configuring-your-enterprise/verifying-or-approving-a-domain-for-your-enterprise)" and "[Verifying or approving a domain for your organization](/enterprise-cloud@latest/organizations/managing-organization-settings/verifying-or-approving-a-domain-for-your-organization)." +Neben dem Anzeigen von Tickets kannst du auch Kommentare zu Supporttickets hinzufügen, wenn deine E-Mail-Adresse in das Ticket kopiert wurde oder wenn die Person, die das Ticket geöffnet hat, eine E-Mail-Adresse mit einer Domäne verwendet hat, die für das Unternehmenskonto oder die von einem Unternehmenskonto verwaltete Organisation verifiziert wurde. Weitere Informationen zum Überprüfen einer Domäne findest du unter [Überprüfen oder Genehmigen einer Domäne für dein Unternehmen](/enterprise-cloud@latest/admin/configuration/configuring-your-enterprise/verifying-or-approving-a-domain-for-your-enterprise) und [Überprüfen oder Genehmigen einer Domäne für deine Organisation](/enterprise-cloud@latest/organizations/managing-organization-settings/verifying-or-approving-a-domain-for-your-organization). {% endif %} -## Further reading +## Weiterführende Themen -- "[About GitHub Support](/support/learning-about-github-support/about-github-support)" +- [Informationen zum GitHub-Support](/support/learning-about-github-support/about-github-support) diff --git a/translations/de-DE/content/support/learning-about-github-support/about-github-premium-support.md b/translations/de-DE/content/support/learning-about-github-support/about-github-premium-support.md index 6e5bd60a1970..c59a471c1c82 100644 --- a/translations/de-DE/content/support/learning-about-github-support/about-github-premium-support.md +++ b/translations/de-DE/content/support/learning-about-github-support/about-github-premium-support.md @@ -1,6 +1,6 @@ --- -title: About GitHub Premium Support -intro: '{% data variables.contact.premium_support %} is a paid, supplemental support offering for {% data variables.product.prodname_enterprise %} customers.' +title: Informationen zum GitHub Premium-Support +intro: 'Bei {% data variables.contact.premium_support %} handelt es sich um ein kostenpflichtiges, zusätzliches Supportangebot für {% data variables.product.prodname_enterprise %}-Kunden.' shortTitle: GitHub Premium Support versions: ghec: '*' @@ -20,125 +20,130 @@ redirect_from: - /support/about-github-support/about-github-premium-support topics: - Support +ms.openlocfilehash: 23504e6554b6dc1dbe0f239d2b73006e588711f9 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: '147052304' --- - {% note %} -**Notes:** +**Hinweise:** -- The terms of {% data variables.contact.premium_support %} are subject to change without notice and are effective as of November 2021. +- Die Bestimmungen des {% data variables.contact.premium_support %} können ohne Vorankündigung geändert werden und sind ab November 2021 gültig. - {% data reusables.support.data-protection-and-privacy %} {% endnote %} -## About {% data variables.contact.premium_support %} +## Informationen zum {% data variables.contact.premium_support %} {% data reusables.support.premium-support-features %} -## {% data variables.contact.premium_support %} plans +## {% data variables.contact.premium_support %}-Pläne -There are two {% data variables.contact.premium_support %} plans: Premium and Premium Plus / {% data variables.product.microsoft_premium_plus_support_plan %}. +Es gibt zwei {% data variables.contact.premium_support %}-Pläne: Premium und Premium Plus / {% data variables.product.microsoft_premium_plus_support_plan %}. | | {% data variables.product.premium_support_plan %} | {% data variables.product.premium_plus_support_plan %} | |---|---|------| -| Hours of operation | 24 x 7 | 24 x 7 | -| Initial response time |
  • 30 minutes for {% data variables.product.support_ticket_priority_urgent %}
  • 4 hours for {% data variables.product.support_ticket_priority_high %}
|
  • 30 minutes for {% data variables.product.support_ticket_priority_urgent %}
  • 4 hours for {% data variables.product.support_ticket_priority_high %}
| -| Support channels |
  • Online ticket submission
  • Phone support in English via callback request
  • Screen share request for critical issues
|
  • Online ticket submission
  • Phone support in English via callback request
  • Screen share request for critical issues
| -| Training | Access to premium content |
  • Access to premium content
  • 1 virtual training class per year
| -| Members with support entitlements | 20 | 20 | -| Resources | Priority ticket handling |
  • Priority ticket handling
  • Named Customer Reliability Engineer
| -| Health Checks | Unlimited automated Health Check reports (see "[Generating a Health Check for your enterprise]({% ifversion not ghes%}/enterprise-server@latest{% endif %}/admin/enterprise-management/monitoring-your-appliance/generating-a-health-check-for-your-enterprise)") |
  • Unlimited automated Health Check reports (see "[Generating a Health Check for your enterprise]({% ifversion not ghes%}/enterprise-server@latest{% endif %}/admin/enterprise-management/monitoring-your-appliance/generating-a-health-check-for-your-enterprise)")
  • Quarterly enhanced Health Checks, with findings, interpretations, and recommendations from a Customer Reliability Engineer (by request)
| -| Technical advisory hours| None | 4 hours per month | -| Application upgrade assistance | None | By request | -| Cloud planning | None | By request | +| Geschäftszeiten | 24 x 7 | 24 x 7 | +| Erste Reaktionszeit |
  • 30 Minuten für {% data variables.product.support_ticket_priority_urgent %}
  • 4 Stunden für {% data variables.product.support_ticket_priority_high %}
|
  • 30 Minuten für {% data variables.product.support_ticket_priority_urgent %}
  • 4 Stunden für {% data variables.product.support_ticket_priority_high %}
| +| Supportkanäle |
  • Online-Ticket-Übermittlung
  • Telefonischer Support in englischer Sprache über Rückrufbitte
  • Bildschirmfreigabe-Anforderung für schwerwiegende Probleme
|
  • Online-Ticket-Übermittlung
  • Telefonischer Support in englischer Sprache über Rückrufbitte
  • Bildschirmfreigabe-Anforderung für schwerwiegende Probleme
| +| Training | Zugriff auf Premium-Inhalte |
  • Zugriff auf Premium-Inhalte
  • 1 virtuelle Schulung pro Jahr
| +| Mitglieder mit Supportberechtigungen | 20 | 20 | +| Ressourcen | Bevorzugte Ticketbearbeitung |
  • Bevorzugte Ticketbearbeitung
  • Benannte*r Customer Reliability Engineer
| +| Integritätsüberprüfungen | Unbegrenzte automatisierte Integritätsprüfungsberichte (siehe [Generieren einer Integritätsprüfung für dein Unternehmen]({% ifversion not ghes%}/enterprise-server@latest{% endif %}/admin/enterprise-management/monitoring-your-appliance/generating-a-health-check-for-your-enterprise)) |
  • Unbegrenzte automatisierte Integritätsprüfungsberichte (siehe [Generieren einer Integritätsprüfung für dein Unternehmen]({% ifversion not ghes%}/enterprise-server@latest{% endif %}/admin/enterprise-management/monitoring-your-appliance/generating-a-health-check-for-your-enterprise))
  • Vierteljährlich erweiterte Integritätsprüfungen mit Ergebnissen, Interpretationen und Empfehlungen durch einen oder eine Customer Reliability Engineer (auf Anfrage)
| +| Technische Beratungsstunden| Keine | 4 Stunden pro Monat | +| Unterstützung beim Anwendungsupgrade | Keine | Auf Anfrage | +| Cloudplanung | Keine | Auf Anfrage | {% note %} - **Notes:** - - Enterprise owners and billing managers automatically have a support entitlement. Enterprise owners can add support entitlements to members of organizations owned by their enterprise account. For more information, see "[Managing support entitlements for your enterprise](/enterprise-cloud@latest/admin/user-management/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise)." - - For the {% data variables.product.premium_plus_support_plan %}, 50% of unused Managed Services hours roll over to the next month and expire at the end of the quarter. + **Hinweise:** + - Unternehmensbesitzer*innen und Abrechnungsmanager*innen verfügen automatisch über eine Supportberechtigung. Unternehmensbesitzer*innen können Mitgliedern von Organisationen, die im Besitz ihres Unternehmenskontos sind, Supportberechtigungen zuweisen. Weitere Informationen findest du unter [Verwalten von Supportberechtigungen für dein Unternehmen](/enterprise-cloud@latest/admin/user-management/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise). + - Beim {% data variables.product.premium_plus_support_plan %} werden 50 % der ungenutzten verwalteten Dienste per Rollover auf den nächsten Monat übertragen und laufen am Ende des Quartals ab. {% endnote %} -## Signing up for {% data variables.contact.premium_support %} +## Für den {% data variables.contact.premium_support %} registrieren -To sign up for {% data variables.contact.premium_support %} or upgrade your plan, you can [contact our account management team](https://enterprise.github.com/contact) or call [+1 (877) 448-4820](tel:+1-877-448-4820). +Wenn du dich beim {% data variables.contact.premium_support %} registrieren oder deinen Tarif upgraden möchtest, kannst du dich an [unser Kontoverwaltungsteam wenden](https://enterprise.github.com/contact) oder bei [+1 (877) 448-4820](tel:+1-877-448-4820) anrufen. -## Scope of support +## Supportumfang {% data reusables.support.scope-of-support %} -## Contacting {% data variables.contact.premium_support %} +## {% data variables.contact.premium_support %} kontaktieren -{% data variables.contact.premium_support %} customers can use the {% data variables.contact.contact_landing_page_portal %} to report issues in writing, in English. +{% data variables.contact.premium_support %}-Kunden können das {% data variables.contact.contact_landing_page_portal %} benutzen, um Probleme schriftlich und in englischer Sprache zu melden. -## Hours of operation +## Geschäftszeiten -{% data variables.contact.premium_support %} is available 24 hours a day, 7 days per week. If you purchased {% data variables.contact.premium_support %} prior to September 17, 2018, support is limited during holidays. For more information on holidays {% data variables.contact.premium_support %} observes, see the holiday schedule at "[About {% data variables.contact.github_support %}](/enterprise-server@latest/admin/enterprise-support/overview/about-github-enterprise-support)." +Der {% data variables.contact.premium_support %} ist rund um die Uhr verfügbar. Wenn du den {% data variables.contact.premium_support %} vor dem 17. September 2018 erworben hast, ist der Support an Feiertagen nur eingeschränkt verfügbar. Weitere Informationen zu den Feiertagen, an denen {% data variables.contact.premium_support %} nicht verfügbar ist, findest du im Feiertagskalender unter [Informationen zu {% data variables.contact.github_support %}](/enterprise-server@latest/admin/enterprise-support/overview/about-github-enterprise-support). -## Service Level Agreement response times +## Service Level Agreement-Antwortzeiten -For tickets you submit, support is available 24 hours a day, 7 days per week. The initial response time guaranteed by the SLA is dependent on the priority level of the ticket. Response time begins when {% data variables.contact.premium_support %} sets the priority level of the ticket. A response does not mean the issue has been resolved. +Für die von Dir abgesendeten Tickets steht der Support 7 Tage pro Woche und 24 Stunden pro Tag zur Verfügung. Die erste Reaktionszeit, die vom SLA garantiert wird, hängt von der Prioritätsstufe des Tickets ab. Die Reaktionszeit beginnt, wenn {% data variables.contact.premium_support %} die Prioritätsstufe des Tickets festlegt. Eine Antwort bedeutet nicht, dass der Issue behoben wurde. -| Ticket priority level | Initial response time | +| Ticket-Prioritätsstufe | Erste Reaktionszeit | | --- | ---| -| {% data variables.product.support_ticket_priority_urgent %} | 30 minutes | -| {% data variables.product.support_ticket_priority_high %} | 4 hours | +| {% data variables.product.support_ticket_priority_urgent %} | 30 Minuten | +| {% data variables.product.support_ticket_priority_high %} | 4 Stunden | {% data reusables.enterprise_enterprise_support.installing-releases %} -You must install the minimum supported version of {% data variables.product.prodname_ghe_server %} pursuant to the Supported Releases section of your applicable license agreement within 90 days of placing an order for {% data variables.contact.premium_support %}. +Du musst die mindestens unterstützte Version von {% data variables.product.prodname_ghe_server %} gemäß dem Abschnitt „Unterstützte Versionen“ deiner jeweiligen Lizenzvereinbarung innerhalb von 90 Tagen nach der Bestellung des {% data variables.contact.premium_support %}s installieren. -## Assigning a priority to a support ticket +## Einem Support-Ticket eine Priorität zuweisen -When you contact {% data variables.contact.premium_support %}, you can choose one of four priorities for the ticket: {% data variables.product.support_ticket_priority_urgent %}, {% data variables.product.support_ticket_priority_high %}, {% data variables.product.support_ticket_priority_normal %}, or {% data variables.product.support_ticket_priority_low %}. +Wenn du {% data variables.contact.premium_support %}kontaktierst, kannst du eine von vier Prioritäten für das Ticket auswählen: {% data variables.product.support_ticket_priority_urgent %}, {% data variables.product.support_ticket_priority_high %}, {% data variables.product.support_ticket_priority_normal %} oder {% data variables.product.support_ticket_priority_low %}. -- [Ticket priorities for {% data variables.product.prodname_ghe_cloud %}](#ticket-priorities-for-github-enterprise-cloud) -- [Ticket priorities for {% data variables.product.prodname_ghe_server %}](#ticket-priorities-for-github-enterprise-server) +- [Ticketprioritäten für {% data variables.product.prodname_ghe_cloud %}](#ticket-priorities-for-github-enterprise-cloud) +- [Ticketprioritäten für {% data variables.product.prodname_ghe_server %}](#ticket-priorities-for-github-enterprise-server) -### Ticket priorities for {% data variables.product.prodname_ghe_cloud %} +### Ticket-Prioritäten für {% data variables.product.prodname_ghe_cloud %} -| Priority | Description | Examples | +| Priority | BESCHREIBUNG | Beispiele | | :---: | --- | --- | -| {% data variables.product.support_ticket_priority_urgent %} | Production workflows for your organization or enterprise on {% data variables.product.prodname_ghe_cloud %} are failing due to critical service errors or outages, and the failure directly impacts the operation of your business. |
  • Errors or outages on {% data variables.product.prodname_dotcom_the_website %} affect core Git or web application functionality for all members of your organization or enterprise
| -| {% data variables.product.support_ticket_priority_high %} | Account or security issues with your organization or enterprise on {% data variables.product.prodname_ghe_cloud %} are causing limited impact to your business. |
  • An organization or enterprise owner has unintentionally deleted an organization
  • An organization or enterprise member has uploaded sensitive data in a commit, issue, pull request, or issue attachment
| -| {% data variables.product.support_ticket_priority_normal %} | Members of your organization or enterprise on {% data variables.product.prodname_ghe_cloud %} are experiencing limited or moderate issues with {% data variables.product.prodname_dotcom_the_website %}, or you have general concerns or questions about your organization or enterprise. |
  • Questions about using APIs and features for your organization or enterprise
  • Issues with tools for organization data migration that {% data variables.product.company_short %} provides
  • Features related to your organization or enterprise not working as expected
  • General security questions about your organization or enterprise
| -| {% data variables.product.support_ticket_priority_low %} | You have a question or suggestion about your organization or enterprise on {% data variables.product.prodname_ghe_cloud %} that is not time-sensitive, or does not otherwise block the productivity of your team. |
  • Excessive resource usage for your organization or enterprise
  • Requests for health checks
  • Help with using Gists, notifications, wikis, {% data variables.product.prodname_pages %}, {% data variables.product.prodname_desktop %}, or other peripheral services or features with your organization or enterprise
  • Feature requests
  • Product feedback
| +| {% data variables.product.support_ticket_priority_urgent %} | Produktions-Workflows für deine Organisation oder dein Unternehmen auf {% data variables.product.prodname_ghe_cloud %} schlagen aufgrund kritischer Servicefehler oder -Ausfälle fehl, und der Fehler wirkt sich direkt auf den Betrieb deines Unternehmens aus. |
  • Fehler oder Ausfälle bei {% data variables.product.prodname_dotcom_the_website %}, welche die Kernfunktionen von Git- oder Web-Anwendungen für alle Mitglieder deiner Organisation oder deines Unternehmens betreffen
| +| {% data variables.product.support_ticket_priority_high %} | Konten- oder Sicherheitsprobleme mit deiner Organisation oder deinem Unternehmen auf {% data variables.product.prodname_ghe_cloud %} haben nur begrenzte Auswirkungen auf dein Unternehmen. |
  • Ein Organisations- oder Unternehmensinhaber hat unbeabsichtigt eine Organisation gelöscht
  • Ein Organisations- oder Unternehmensmitglied hat sensitive Daten in einem Commit, einem Issue, einem Pull Request oder einem Issueanhang hochgeladen
| +| {% data variables.product.support_ticket_priority_normal %} | Mitglieder deiner Organisation oder deines Unternehmens auf {% data variables.product.prodname_ghe_cloud %} erfahren begrenzte oder moderate Probleme mit {% data variables.product.prodname_dotcom_the_website %}, oder du hast allgemeine Bedenken oder Fragen über deine Organisation oder dein Unternehmen. |
  • Fragen zur Verwendung von APIs und Features für deine Organisation oder dein Unternehmen
  • Issues mit Werkzeugen für die Migration von Organisationsdaten, welche von {% data variables.product.company_short %} zur Verfügung gestellt werden
  • Features im Zusammenhang mit deiner Organisation oder deinem Unternehmen funktionieren nicht wir erwartet
  • Allgemeine Sicherheitsfragen zu deiner Organisation oder deinem Unternehmen
| +| {% data variables.product.support_ticket_priority_low %} | Du hast eine Fragen oder Vorschläge zu deiner Organisation oder deinem Unternehmen auf {% data variables.product.prodname_ghe_cloud %}, die weder zeitkritisch sind noch anderweitig die Produktivität deines Teams blockieren. |
  • Übermäßige Ressourcennutzung für deine Organisation oder dein Unternehmen
  • Anträge auf Systemdiagnosen
  • Hilfe bei der Verwendung von Gists, Benachrichtigungen, Wikis, {% data variables.product.prodname_pages %}, {% data variables.product.prodname_desktop %}, Atom, oder anderen peripheren Diensten oder Features mit deiner Organisation oder deinem Unternehmen
  • Funktionsanfragen
  • Produktfeedback
| -### Ticket priorities for {% data variables.product.prodname_ghe_server %} +### Ticket-Prioritäten für {% data variables.product.prodname_ghe_server %} {% data reusables.support.ghes-priorities %} -## Resolving and closing support tickets +## Support-Tickets lösen und schließen -{% data variables.contact.premium_support %} may consider a ticket solved after providing an explanation, recommendation, usage instructions, workaround instructions, or by advising you of an available {% data variables.product.prodname_ghe_server %} release that addresses the issue. +Der {% data variables.contact.premium_support %} betrachtet ein Ticket möglicherweise als gelöst, nachdem eine Erklärung, Empfehlung, Gebrauchsanweisung, Anleitung zur Problemumgehung oder ein Hinweis auf eine verfügbare Version von {% data variables.product.prodname_ghe_server %}, in der das Problem behoben ist, geliefert wurde. -If you use a custom or unsupported plug-in, module, or custom code, {% data variables.contact.premium_support %} may ask you to remove the unsupported plug-in, module, or code while attempting to resolve the issue. If the problem is fixed when the unsupported plug-in, module, or custom code is removed, {% data variables.contact.premium_support %} may consider the ticket solved. +Wenn du ein eigenes oder nicht unterstütztes Plug-in, Modul oder einen benutzerdefinierten Code verwendest, kann der {% data variables.contact.premium_support %} Dich auffordern, das nicht unterstützte Plug-in, Modul oder den Code auszubauen, während er versucht, das Problem zu beheben. Wenn das Problem nach dem Ausbau des nicht unterstützten Plug-ins, Moduls oder des benutzerdefinierten Codes behoben ist, kann der {% data variables.contact.premium_support %} das Problem als gelöst betrachten. -{% data variables.contact.premium_support %} may close a ticket if the ticket is outside the scope of support or if multiple attempts to contact you have gone unanswered. If {% data variables.contact.premium_support %} closes a ticket due to lack of response, you can request that {% data variables.contact.premium_support %} reopen the ticket. +Der {% data variables.contact.premium_support %} schließt ein Ticket möglicherweise, wenn es nicht in den Zuständigkeitsbereich des Supports fällt oder wenn mehrere Versuche, dich zu kontaktieren, unbeantwortet geblieben sind. Wenn {% data variables.contact.premium_support %} ein Ticket aufgrund fehlender Antwort schließt, kannst du verlangen, dass {% data variables.contact.premium_support %} das Ticket erneut öffnet. -## Receiving credits for missed responses to support tickets +## Erhalten von Gutschriften für verspätete Antworten auf Support-Tickets -If you don't receive an initial response within the guaranteed response time to more than four tickets in a given quarter based on {% data variables.product.company_short %}'s fiscal year, you're eligible for a credit. To honor the SLA, {% data variables.product.company_short %} will refund 20% of the quarterly {% data variables.contact.premium_support %} fee in cash. To receive the refund, you must submit a credit request. +Wenn du basierend auf dem {% data variables.product.company_short %}-Geschäftsjahr für mehr als vier Tickets in einem bestimmten Quartal keine erste Antwort innerhalb der garantierten Reaktionszeit erhältst, bist du für eine Gutschrift berechtigt. Unter Berücksichtigung des SLAs erstattet {% data variables.product.company_short %} 20 % der vierteljährlichen {% data variables.contact.premium_support %}-Gebühr in bar zurück. Für die Rückerstattung musst du eine Gutschriftsanforderung absenden. -The credit request must be made within 30 days of the end of the quarter during which {% data variables.contact.premium_support %} did not respond to your tickets within the designated response time. Credit requests will not be honored if the respective deadline has passed. Once the respective deadline passes, you have waived the ability to claim a refund for the qualified credit. +Die Gutschriftsanforderung muss innerhalb von 30 Tagen nach Ende des Quartals gestellt werden, in dem {% data variables.contact.premium_support %} nicht innerhalb der festgelegten Reaktionszeiten auf deine Tickets geantwortet hat. Gutschriftsanforderungen werden nach dem Verstreichen der entsprechenden Frist nicht mehr berücksichtigt. Nach dem Verstreichen der entsprechenden Frist hast du auf die Möglichkeit verzichtet, eine Rückerstattung für die qualifizierte Gutschrift zu beantragen. -To receive a refund, you must submit a completed credit request to . To be eligible, the credit request must: -- Be sent from an email address associated with your account on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} -- Be received by {% data variables.product.company_short %} by the end of the 30th day after the quarter in which the four qualifying credits occurred -- Include "Credit Request" in the subject line +Wenn du eine Rückerstattung erhalten möchtest, musst du eine vollständige Gutschriftanforderung an übermitteln. Um berechtigt zu sein, muss die Gutschriftsanforderung: +- Von einer E-Mail-Adresse gesendet werden, die zu deinem Konto auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %} gehört{% endif %} +- Am Ende des 30. Tages nach dem Quartal, in dem die vier qualifizierenden Gutschriften aufgetreten sind, von {% data variables.product.company_short %} empfangen worden sein, +- „Gutschriftsanforderung" in der Betreffzeile enthalten -The following information **must be included** in your credit request: -- **Date** (The date must be within 30 days after the quarter based on {% data variables.product.company_short %}’s fiscal year end in which the claims occurred [January 31, April 30, July 31, or October 31].) -- **Customer contact** (You must specify both name and email address.) -- **Customer address** -- **Qualifying credits** (You must provide the date of each qualifying credit and the associated ticket number.){% ifversion fpt or ghec %} -- **Name of {% data variables.product.prodname_ghe_cloud %} organization**{% endif %} -- **Ticket numbers** +Die folgenden Angaben **müssen in deiner Gutschriftanforderung enthalten sein**: +- **Datum** (Das Datum muss innerhalb von 30 Tagen nach dem Quartalsende liegen, das auf dem Ende des Geschäftsjahrs von {% data variables.product.company_short %} beruht, in dem die Ansprüche auftraten [31. Januar, 30. April, 31. Juli oder 31. Oktober].) +- **Kundenkontakt** (Du musst einen Namen und eine E-Mail-Adresse angeben.) +- **Kundenadresse** +- **Qualifizierende Guthaben** (Du musst das Datum jedes qualifizierenden Guthabens und die zugeordnete Ticketnummer angeben.){% ifversion fpt or ghec %} +- **Name der {% data variables.product.prodname_ghe_cloud %}-Organisation**{% endif %} +- **Ticketnummern** -## Accessing premium content +## Auf Premium-Inhalte zugreifen -You can access premium content by signing in to the {% data variables.contact.contact_landing_page_portal %}. +Du kannst auf Premiuminhalte zugreifen, indem du dich beim {% data variables.contact.contact_landing_page_portal %} anmeldest. diff --git a/translations/de-DE/content/support/learning-about-github-support/about-github-support.md b/translations/de-DE/content/support/learning-about-github-support/about-github-support.md index be735ece17bb..757d888a9e94 100644 --- a/translations/de-DE/content/support/learning-about-github-support/about-github-support.md +++ b/translations/de-DE/content/support/learning-about-github-support/about-github-support.md @@ -1,6 +1,6 @@ --- -title: About GitHub Support -intro: You can contact GitHub Support for help troubleshooting issues you encounter while using GitHub. +title: Informationen zum GitHub Support +intro: 'Du kannst den GitHub-Support kontaktieren, wenn du Hilfe bei der Behebung von GitHub-Problemen benötigst.' shortTitle: About GitHub Support versions: fpt: '*' @@ -21,34 +21,38 @@ redirect_from: - /enterprise-server/admin/enterprise-support/about-support-for-advanced-security topics: - Support +ms.openlocfilehash: 4044d5741b6df2827fa41c71476f4fb66ac717a4 +ms.sourcegitcommit: 5b0becac9098ab45c2204882d719f5cf17bfff18 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/31/2022 +ms.locfileid: '148120864' --- +## Informationen zum {% data variables.contact.github_support %} -## About {% data variables.contact.github_support %} +Die für {% data variables.product.prodname_dotcom %}-Benutzer verfügbaren Supportoptionen hängen von den von ihren persönlichen Konten verwendeten Produkten, von Organisationen oder Unternehmen, deren Mitglied sie sind, sowie von den von ihnen verwalteten {% data variables.product.prodname_ghe_server %}-Instanzen ab. Jedes Produkt umfasst eine Standardsupportstufe, und Konten, die {% data variables.product.prodname_enterprise %} verwenden, können {% data variables.contact.premium_support %} erwerben. -The support options available to {% data variables.product.prodname_dotcom %} users depend on the products used by their personal accounts, any organizations or enterprises they are members of, and any {% data variables.product.prodname_ghe_server %} instances they manage. Each product includes a default level of support and accounts that use {% data variables.product.prodname_enterprise %} can purchase {% data variables.contact.premium_support %}. - -{% ifversion fpt %} -If you're a member of an organization that uses {% data variables.product.prodname_enterprise %}, you can use the drop-down menu in the upper-right corner of {% data variables.product.prodname_docs %} to view a version of these articles appropriate to your product. For more information, see "[About versions of GitHub Docs](/get-started/learning-about-github/about-versions-of-github-docs)." +{% ifversion fpt %} Wenn du Mitglied einer Organisation bist, die {% data variables.product.prodname_enterprise %} verwendet, kannst du in der oberen rechten Ecke von {% data variables.product.prodname_docs %} das Dropdownmenü verwenden, um eine für das Produkt geeignete Version dieser Artikel anzuzeigen. Weitere Informationen findest du unter [Informationen zu Versionen der GitHub-Dokumentation](/get-started/learning-about-github/about-versions-of-github-docs). {% endif %} {% ifversion not ghae %} -| | {% data variables.product.prodname_gcf %} | Standard support | Premium support | +| | {% data variables.product.prodname_gcf %} | Standard-Support | Premium Support | |----|---------------|-------|---------------| | {% data variables.product.prodname_free_user %} | {% octicon "check" aria-label="Check" %} | | | | {% data variables.product.prodname_pro %} | {% octicon "check" aria-label="Check" %} | {% octicon "check" aria-label="Check" %} | | | {% data variables.product.prodname_team %} | {% octicon "check" aria-label="Check" %} | {% octicon "check" aria-label="Check" %} | | -| {% data variables.product.prodname_ghe_cloud %} | {% octicon "check" aria-label="Check" %} | {% octicon "check" aria-label="Check" %} | Available to purchase | -| {% data variables.product.prodname_ghe_server %} | {% octicon "check" aria-label="Check" %} | {% octicon "check" aria-label="Check" %} | Available to purchase | +| {% data variables.product.prodname_ghe_cloud %} | {% octicon "check" aria-label="Check" %} | {% octicon "check" aria-label="Check" %} | Zum Kauf verfügbar | +| {% data variables.product.prodname_ghe_server %} | {% octicon "check" aria-label="Check" %} | {% octicon "check" aria-label="Check" %} | Zum Kauf verfügbar | {% endif %} {% ifversion ghes %} -You can contact {% data variables.contact.enterprise_support %} through the {% data variables.contact.contact_enterprise_portal %} for help with: - - Installing and using {% data variables.product.product_name %} - - Identifying and verifying the causes of suspected errors - - Installing and using {% data variables.product.prodname_advanced_security %} +Du kannst den {% data variables.contact.enterprise_support %} über das {% data variables.contact.contact_enterprise_portal %} kontaktieren, um Hilfe zu folgenden Themen zu erhalten: + - Installieren und Verwenden von {% data variables.product.product_name %} + - Identifizierung und Überprüfung der Ursachen von vermuteten Fehlern + - Installieren und Verwenden von {% data variables.product.prodname_advanced_security %} {% endif %} @@ -56,130 +60,115 @@ You can contact {% data variables.contact.enterprise_support %} through the {% d {% data reusables.support.premium-support-features %} -For more information, see "[About GitHub Premium Support](/support/about-github-support/about-github-premium-support)." +Weitere Informationen findest du unter [Informationen zu GitHub Premium Support](/support/about-github-support/about-github-premium-support). {% endif %} {% ifversion fpt or ghec or ghae %} -Before contacting {% data variables.contact.github_support %}, check if there are currently any incidents affecting services on {% data variables.product.product_name %} on -{%- ifversion fpt or ghec %} -[{% data variables.product.prodname_dotcom %} Status](https://githubstatus.com/) -{%- elsif ghae %} -[{% data variables.product.product_name %} Status](https://ghestatus.com/) -{%- endif %}. For more information, see "[About GitHub status](#about-github-status)." +Überprüfe, bevor du den {% data variables.contact.github_support %} kontaktierst, ob aktuelle Incidents sich auf Dienste auf {% data variables.product.product_name %} auf {%- ifversion fpt or ghec %} [{% data variables.product.prodname_dotcom %}-Status](https://githubstatus.com/) {%- elsif ghae %} [{% data variables.product.product_name %}-Status](https://ghestatus.com/) {%- endif %} auswirken. Weitere Informationen findest du unter [Informationen zum GitHub-Status](#about-github-status). {% endif %} -{% ifversion fpt %} -{% data reusables.support.free-and-paid-support %} - -To report account, security, and abuse issues, or to receive assisted support for a paid account, visit the {% data variables.contact.contact_support_portal %}. For more information, see "[Creating a support ticket](/support/contacting-github-support/creating-a-support-ticket)." -{% endif %} +{% ifversion fpt %} {% data reusables.support.free-and-paid-support %} -{% ifversion fpt %} -If you have any paid product or are a member of an organization with a paid product, you can contact {% data variables.contact.github_support %} in English. -{% else %} -With {% data variables.product.product_name %}, you have access to support in English and Japanese. +Um Konto-, Sicherheits- und Missbrauchsprobleme zu melden oder Supportunterstützung für ein kostenpflichtiges Konto zu erhalten, besuche das {% data variables.contact.contact_support_portal %}. Weitere Informationen findest du unter [Erstellen eines Supporttickets](/support/contacting-github-support/creating-a-support-ticket). {% endif %} -{% ifversion fpt or ghec or ghes %} -{% data reusables.support.support-ticket-translation-option %} +{% ifversion fpt %} Wenn du über ein kostenpflichtiges Produkt verfügst oder Mitglied einer Organisation mit einem kostenpflichtigen Produkt bist, kannst du den englischsprachigen {% data variables.contact.github_support %} kontaktieren. +{% else %} Mit {% data variables.product.product_name %} hast du Zugang zum Support auf Englisch und Japanisch. {% endif %} {% ifversion ghes or ghec %} -To contact {% data variables.contact.github_support %}, visit the {% data variables.contact.contact_support_portal %}. For more information, see "[Creating a support ticket](/support/contacting-github-support/creating-a-support-ticket)." +Wenn du den {% data variables.contact.github_support %} kontaktieren möchtest, besuche das {% data variables.contact.contact_support_portal %}. Weitere Informationen findest du unter [Erstellen eines Supporttickets](/support/contacting-github-support/creating-a-support-ticket). {% elsif ghae %} -You can contact {% data variables.contact.enterprise_support %} through the {% data variables.contact.ae_azure_portal %} to report issues in writing. For more information, see "[Creating a support ticket](/support/contacting-github-support/creating-a-support-ticket)." +Du kannst den {% data variables.contact.enterprise_support %} über das {% data variables.contact.ae_azure_portal %} kontaktieren, um Probleme schriftlich zu melden. Weitere Informationen findest du unter [Erstellen eines Supporttickets](/support/contacting-github-support/creating-a-support-ticket). {% endif %} -{% ifversion not ghae %} -Email communication from GitHub Support will always be sent from either a `github.com` or `githubsupport.com` address. +{% ifversion not ghae %} E-Mail-Kommunikation vom GitHub-Support wird immer von einer `github.com`- oder `githubsupport.com`-Adresse gesendet. {% endif %} -## Scope of support +## Supportumfang {% data reusables.support.scope-of-support %} {% ifversion ghec or fpt or ghae %} -## About GitHub status +## Informationen zum GitHub-Status -You can check for any incidents currently affecting {% data variables.product.product_name %} services and view information about past incidents on {% data variables.product.prodname_dotcom %}'s [Status page]({% ifversion fpt or ghec %}https://githubstatus.com{% elsif ghae %}https://ghestatus.com{% endif %}). +Auf der {% data variables.product.prodname_dotcom %}-[Statusseite]({% ifversion fpt or ghec %}https://githubstatus.com{% elsif ghae %}https://ghestatus.com{% endif %}) kannst du nachsehen, ob es derzeit Vorfälle gibt, die sich auf die {% data variables.product.product_name %}-Dienste auswirken, und Informationen zu früheren Vorfällen anzeigen. -You can also subscribe and get alerted via email, text message, and webhook whenever there's an incident affecting {% data variables.product.product_name %}. +Du kannst auch ein Abonnement abschließen und per E-Mail, Textnachricht und Webhook benachrichtigt werden, wenn sich ein Vorfall auf {% data variables.product.product_name %} auswirkt. {% endif %} {% ifversion ghec or ghes %} -## About support entitlement +## Informationen zu Supportberechtigungen -Enterprise owners and billing managers automatically have a support entitlement, which enables them to create, view, and comment on support tickets associated with their enterprise account. +Unternehmensinhaber und Abrechnungsmanager verfügen automatisch über eine Supportberechtigung, mit der sie Supporttickets erstellen, anzeigen und kommentieren können, die ihrem Unternehmenskonto zugeordnet sind. -Enterprise owners can also add support entitlements to members of organizations owned by their enterprise account, allowing those members to create, view, and comment on support tickets. For more information, see "[Managing support entitlements for your enterprise](/enterprise-cloud@latest/admin/user-management/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise)." +Unternehmensinhaber können auch Mitgliedern von Organisationen, die sich im Besitz ihres Unternehmenskontos befinden, Supportberechtigungen zuweisen, sodass diese Mitglieder Supporttickets erstellen, anzeigen und kommentieren können. Weitere Informationen findest du unter [Verwalten von Supportberechtigungen für dein Unternehmen](/enterprise-cloud@latest/admin/user-management/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise). {% endif %} {% ifversion fpt or ghec %} -## Granting {% data variables.contact.github_support %} temporary access to a private repository +## {% data variables.contact.github_support %} temporären Zugriff auf ein privates Repository gewähren -If {% data variables.contact.github_support %} needs to access a private repository to address your support request, the owner of the repository will receive an email with a link to accept or decline temporary access. The owner will have 20 days to accept or decline the request before the request expires. If the owner accepts the request, {% data variables.contact.github_support %} will have access the repository for five days. During this window, {% data variables.contact.github_support %} staff with the required privileges can unlock the repository for up to two hours at a time, and will relock the repository if the work is completed early. All {% data variables.contact.github_support %} staff access generates audit log events, and the visibility of the repository is not affected at any time. +Wenn der {% data variables.contact.github_support %} auf ein privates Repository zugreifen muss, um deine Supportanfrage zu bearbeiten, erhält der Inhaber des Repositorys eine E-Mail mit einem Link, um den temporären Zugriff zuzulassen oder abzulehnen. Der Inhaber hat 20 Tage Zeit, um die Anfrage anzunehmen oder abzulehnen, bevor diese abläuft. Wenn der Inhaber die Anfrage annimmt, hat der {% data variables.contact.github_support %} fünf Tage lang Zugriff auf das Repository. In diesem Zeitfenster können {% data variables.contact.github_support %}-Mitarbeiter mit den erforderlichen Berechtigungen das Repository jeweils bis zu zwei Stunden entsperren und das Repository erneut sperren, wenn die Arbeit frühzeitig abgeschlossen ist. Jeder {% data variables.contact.github_support %}-Mitarbeiterzugriff generiert Überwachungsprotokollereignisse, und die Sichtbarkeit des Repositorys ist zu keinem Zeitpunkt beeinträchtigt. -{% data variables.contact.github_support %} will never access your private repositories without your explicit consent. For more information, see the [Terms of Service](/free-pro-team@latest/github/site-policy/github-terms-of-service#3-access). +Der {% data variables.contact.github_support %} greift ohne deine ausdrückliche Zustimmung niemals auf deine privaten Repositorys zu. Weitere Informationen findest du in den [Nutzungsbestimmungen](/free-pro-team@latest/github/site-policy/github-terms-of-service#3-access). {% endif %} {% ifversion ghec or ghes %} -## Contacting GitHub Sales and GitHub Training +## Kontakt zu GitHub Sales und GitHub Training -For pricing, licensing, renewals, quotes, payments, and other related questions, contact {% data variables.contact.contact_enterprise_sales %} or call [+1 (877) 448-4820](tel:+1-877-448-4820). +Wende dich bei Fragen zur Preisgestaltung, Lizenzierung, zu Verlängerungen, Angeboten und Zahlungen sowie bei anderen damit zusammenhängenden Fragen an {% data variables.contact.contact_enterprise_sales %} oder rufe [+1 (877) 448-4820](tel:+1-877-448-4820) an. -To learn more about training options, including customized trainings, see [{% data variables.product.company_short %}'s training site](https://services.github.com/). +Weitere Informationen zu den Weiterbildungsmöglichkeiten, einschließlich individuell angepasster Schulungen, findest du auf der [Schulungsseite von {% data variables.product.company_short %}](https://services.github.com/). {% note %} -**Note:** Training is included in the {% data variables.product.premium_plus_support_plan %}. For more information, see "[About GitHub Premium Support](/support/about-github-support/about-github-premium-support)." +**Hinweis:** Schulungen sind im Leistungsumfang des {% data variables.product.premium_plus_support_plan %}s enthalten. Weitere Informationen findest du unter [Informationen zu GitHub Premium Support](/support/about-github-support/about-github-premium-support). {% endnote %} {% endif %} {% ifversion ghes or ghec %} -## Hours of operation +## Geschäftszeiten -### Support in English +### Support auf Englisch -For standard non-urgent issues, we offer support in English 24 hours per day, 5 days per week, excluding weekends and national U.S. holidays. The standard response time is 24 hours. +Bei nicht dringenden herkömmlichen Probleme bieten wir 24 Stunden am Tag, 5 Tage die Woche, außer an Wochenenden und nationalen Feiertagen in den USA, Support in englischer Sprache. Die Antwortdauer beträgt in der Regel 24 Stunden. -{% ifversion ghes %} -For urgent issues, we are available 24 hours per day, 7 days per week, even during national U.S. holidays. +{% ifversion ghes %} In dringenden Fällen sind wir rund um die Uhr (7 Tage die Woche) erreichbar, auch an nationalen Feiertagen in den USA. {% endif %} -### Support in Japanese +### Support auf Japanisch -For standard non-urgent issues, support in Japanese is available Monday through Friday from 9:00 AM to 5:00 PM JST, excluding national holidays in Japan. +Bei einfachen, nicht dringenden Problemen ist der Support auf Japanisch von Montag bis Freitag von 9:00 bis 17:00 Uhr JST verfügbar, außer an nationalen Feiertagen in Japan. -{% ifversion ghes %} -For urgent issues, we offer support in English 24 hours per day, 7 days per week, even during national U.S. holidays. +{% ifversion ghes %} Bei dringenden Problemen bieten wir rund um die Uhr (7 Tage die Woche), auch an nationalen Feiertagen in den USA, Support in englischer Sprache. {% endif %} -For a complete list of U.S. and Japanese national holidays observed by {% data variables.contact.enterprise_support %}, see "[Holiday schedules](#holiday-schedules)." +Eine vollständige Liste der vom {% data variables.contact.enterprise_support %} wahrgenommenen nationalen Feiertage in den USA und in Japan findest du unter [Feiertagsübersicht](#holiday-schedules). -## Holiday schedules +## Feiertagsübersicht -For urgent issues, we can help you in English 24 hours per day, 7 days per week, including on U.S. and Japanese holidays. +Bei dringenden Problemen können wir dir rund um die Uhr auf Englisch helfen, auch an Feiertagen in den USA und Japan. -### Holidays in the United States +### Feiertage in den USA -{% data variables.contact.enterprise_support %} observes these U.S. holidays, although our global support team is available to answer urgent tickets. +{% data variables.contact.enterprise_support %} beobachtet diese Feiertage in den USA. dessen ungeachtet steht unser Support-Team zur Verfügung, um dringende Tickets zu beantworten. {% data reusables.enterprise_enterprise_support.support-holiday-availability %} -### Holidays in Japan +### Feiertage in Japan -{% data variables.contact.enterprise_support %} does not provide Japanese-language support on December 28th through January 3rd as well as on the holidays listed in [国民の祝日について - 内閣府](https://www8.cao.go.jp/chosei/shukujitsu/gaiyou.html). +{% data variables.contact.enterprise_support %} bietet vom 28. Dezember bis zum 3. Januar sowie an den unter [国民の祝日について - 内閣府](https://www8.cao.go.jp/chosei/shukujitsu/gaiyou.html) aufgelisteten Feiertagen keinen Support auf Japanisch. {% data reusables.enterprise_enterprise_support.installing-releases %} @@ -187,18 +176,15 @@ For urgent issues, we can help you in English 24 hours per day, 7 days per week, {% ifversion ghec or ghes or ghae %} -## Resolving and closing support tickets +## Support-Tickets lösen und schließen {% data reusables.support.enterprise-resolving-and-closing-tickets %} {% endif %} -## Further reading +## Weiterführende Themen {%- ifversion ghes %} -- Section 10 on Support in the "[{% data variables.product.prodname_ghe_server %} License Agreement](https://enterprise.github.com/license)" -{%- endif %} -- "[Creating a support ticket](/support/contacting-github-support/creating-a-support-ticket)" -{%- ifversion not ghae %} -- "[Viewing and updating support tickets](/support/contacting-github-support/viewing-and-updating-support-tickets)" -{%- endif %} +- Abschnitt 10 zum Support in der [{% data variables.product.prodname_ghe_server %}-Lizenzvereinbarung](https://enterprise.github.com/license) {%- endif %} +- [Erstellen eines Supporttickets](/support/contacting-github-support/creating-a-support-ticket) {%- ifversion not ghae %} +- [Anzeigen und Aktualisieren von Supporttickets](/support/contacting-github-support/viewing-and-updating-support-tickets) {%- endif %} diff --git a/translations/de-DE/data/features/ip-allow-list-address-check.yml b/translations/de-DE/data/features/ip-allow-list-address-check.yml new file mode 100644 index 000000000000..c4dda87a7019 --- /dev/null +++ b/translations/de-DE/data/features/ip-allow-list-address-check.yml @@ -0,0 +1,3 @@ +versions: + ghec: '*' + ghae: 'issue-7818' diff --git a/translations/de-DE/data/features/security-overview-views.yml b/translations/de-DE/data/features/security-overview-views.yml new file mode 100644 index 000000000000..ec02b72413d2 --- /dev/null +++ b/translations/de-DE/data/features/security-overview-views.yml @@ -0,0 +1,6 @@ +# Reference: #5503. +# Documentation for the security overview individual views +versions: + ghes: '3.4 und höher' + ghae: 'issue-5503' + ghec: '*' diff --git a/translations/de-DE/data/glossaries/external.yml b/translations/de-DE/data/glossaries/external.yml index 2fd18cd19161..a373bb7461a1 100644 --- a/translations/de-DE/data/glossaries/external.yml +++ b/translations/de-DE/data/glossaries/external.yml @@ -1,788 +1,564 @@ -- term: '@mention' +- term: '@Erwähnung' description: - To notify a person on GitHub by using `@` before their username. Users in an organization on GitHub can also be a part of a team that can be - mentioned. -- term: access token - description: >- - A token that is used in place of a password when performing Git operations - over HTTPS with Git on the command line or the API. Also called a personal - access token. -- term: API preview - description: >- - A way to try out new APIs and changes to existing API methods before they - become part of the official GitHub API. -- term: appliance - description: >- - A software application combined with just enough operating system (JeOS) to - run optimally on industry-standard hardware (typically a server) or in a - virtual machine. + "Ermöglicht es, eine Person auf GitHub mittels „@“ vor ihrem Benutzernamen zu benachrichtigen. Benutzer in einer Organisation auf GitHub können auch einem Team angehören, das erwähnt werden kann." +- term: Zugriffstoken + description: >- + Ein Token, das anstelle eines Kennworts verwendet wird, wenn Git-Vorgänge über HTTPS mit Git über die Befehlszeile oder über die API ausgeführt werden. Wird auch als persönliches Zugriffstoken bezeichnet. +- term: API-Vorschau + description: >- + Eine Möglichkeit, die neuen APIs und die Änderungen an den vorhandenen API-Methoden zu testen, bevor sie Bestandteil der offiziellen GitHub-API werden. +- term: "-Anwendung" + description: >- + Eine mit Just Enough Operating System (JeOS) kombinierte Softwareanwendung für die optimale Ausführung auf branchenüblicher Hardware (in der Regel ein Server) oder auf einem virtuellen Computer. - term: assignee - description: The user that is assigned to an issue. -- term: authentication code + description: "Der Benutzer, der einem Issue zugewiesen ist." +- term: Authentifizierungscode description: >- - A code you'll supply, in addition to your GitHub password, when signing in - with 2FA via the browser. This code is either generated by an application or delivered to - your phone via text message. Also called a "2FA authentication code." -- term: base branch + Ein Code, den du zusätzlich zu deinem GitHub-Kennwort angibst, wenn du dich mittels Zwei-Faktor-Authentifizierung (2FA) über den Browser anmeldest. Dieser Code wird entweder von einer Anwendung generiert oder per SMS an dein Smartphone gesendet. Er wird auch als „2FA-Authentifizierungscode“ bezeichnet. +- term: Basisbranch description: - The branch into which changes are combined when you merge a pull request. - When you create a pull request, you can change the base branch from the repository's default branch to another branch if required. -- term: basic authentication - description: >- - A method of authentication where the credentials are sent as - unencrypted text. -- term: bio - description: >- - The user-generated description found on a profile: - [Adding a bio to your profile](/articles/adding-a-bio-to-your-profile) -- term: billing cycle - description: The interval of time for your specific billing plan. -- term: billing email - description: >- - The organization email address where GitHub sends receipts, credit card or - PayPal charges, and other billing-related communication. -- term: billing manager - description: The organization member that manages billing settings for an organization. -- term: billing plan - description: >- - Payment plans for users and organizations that include set features for each - type of plan. -- term: blame - description: >- - The "blame" feature in Git describes the last modification to each line of a - file, which generally displays the revision, author and time. This is - helpful, for example, in tracking down when a feature was added, or which - commit led to a particular bug. + "Der Branch, in dem Änderungen kombiniert werden, wenn du einen Pull Request mergst. Wenn du einen Pull Request erstellst, kannst du bei Bedarf den Basisbranch vom Standardbranch des Repositorys in einen anderen Branch ändern." +- term: Standardauthentifizierung + description: >- + Eine Authentifizierungsmethode, bei der die Anmeldeinformationen als unverschlüsselter Text gesendet werden. +- term: Biografie + description: >- + Die vom Benutzer generierte Beschreibung in einem Profil: [Hinzufügen einer Biografie zu deinem Profil](/articles/adding-a-bio-to-your-profile) +- term: Abrechnungszeitraum + description: Das Zeitintervall für deinen spezifischen Abrechnungsplan. +- term: E-Mail-Adresse für die Abrechnung + description: >- + Die E-Mail-Adresse der Organisation, an die GitHub Quittungen, Kreditkarten- oder PayPal-Abrechnungen und andere abrechnungsbezogene Informationen sendet. +- term: Abrechnungsmanager + description: "Das Organisationsmitglied, das die Abrechnungseinstellungen für eine Organisation verwaltet." +- term: Abrechnungsplan + description: >- + Zahlungspläne für Benutzer und Organisationen, die festgelegte Features für jede Art von Plan enthalten. +- term: Blame + description: >- + Das Blame-Feature in Git beschreibt die letzte Änderung jeder Zeile einer Datei. Im Allgemeinen werden die Revision, der Autor und die Zeit angezeigt. Diese Funktion ist hilfreich, um zu ermitteln, wann ein Feature hinzugefügt wurde oder welcher Commit zu einem bestimmten Fehler geführt hat. - term: block description: >- - To remove a user's ability to collaborate on an organization's repositories. -- term: branch - description: >- - A branch is a parallel version of a repository. It is contained within the - repository, but does not affect the primary or main branch allowing you to - work freely without disrupting the "live" version. When you've made the - changes you want to make, you can merge your branch back into the main - branch to publish your changes. -- term: branch restriction - description: >- - A restriction that repository admins can enable so that only certain users - or teams can push or make certain changes to the branch. -- term: Business plan - description: >- - An organization billing plan where you can collaborate on unlimited public - and private repositories, allow or require organization members to - authenticate to GitHub using SAML SSO, and provision and deprovision access - with SAML or SCIM. -- term: CA certificate - description: >- - A digital certificate issued by Certificate Authority (CA) that ensures there are valid connections between two machines, such as a user's computer and GitHub.com and verifies the ownership of a site. -- term: card - description: A movable square within a project board associated with an issue or pull request. -- term: check - description: >- - A check is a type of status check on {% data variables.product.product_name %}. See "[Status checks](#status-checks)." -- term: checkout - description: >- - You can use `git checkout` on the command line to create a new branch, change your current working branch to a different branch, or even to switch to a different version of a file from a different branch with `git checkout [branchname] [path to file]`. The "checkout" action updates all or part of the working tree with a tree object or - blob from the object database, and updates the index and HEAD if the whole - working tree is pointing to a new branch. -- term: cherry-picking - description: >- - To choose a subset of changes from a series of changes (typically commits) and record them as a new series of changes on top of a different codebase. In Git, this is performed by the `git cherry-pick` command to extract the change introduced by an existing commit on another branch and to record it based on the tip of the current branch as a new commit. For more information, see [git-cherry-pick](https://git-scm.com/docs/git-cherry-pick) in the Git documentation. -- term: child team - description: >- - Within nested teams, the subteam that inherits the parent team's access - permissions and @mentions. -- term: clean - description: >- - A working tree is clean if it corresponds to the revision referenced by the - current HEAD. Also see "dirty". -- term: clone - description: >- - A clone is a copy of a repository that lives on your computer instead of on - a website's server somewhere, or the act of making that copy. When you make a - clone, you can edit the files in your preferred editor and use Git to keep - track of your changes without having to be online. The repository you cloned - is still connected to the remote version so that you can push your local - changes to the remote to keep them synced when you're online. -- term: clustering - description: >- - The ability to run GitHub Enterprise services across multiple nodes and load - balance requests between them. -- term: code frequency graph - description: >- - A repository graph that shows the content additions and deletions for each - week in a repository's history. -- term: code of conduct - description: A document that defines standards for how to engage in a community. -- term: code owner - description: >- - A person who is designated as an owner of a portion of a repository's code. The code owner is automatically requested for review when someone opens a pull request (not in draft mode) that makes changes to code the code owner owns. -- term: collaborator - description: >- - A collaborator is a person with read and write access to a repository who - has been invited to contribute by the repository owner. -- term: commit - description: >- - A commit, or "revision", is an individual change to a file (or set of - files). When you make a commit to save your work, Git creates a unique ID (a.k.a. the "SHA" or "hash") that allows you to keep record of the specific changes committed along with who made them and when. Commits usually contain a - commit message which is a brief description of what changes were made. -- term: commit author - description: The user who makes the commit. -- term: Commit graph - description: >- - A repository graph that shows all the commits made to a repository in the - past year. -- term: commit ID - description: Also known as SHA. A 40-character checksum hash that identifies the commit. -- term: commit message - description: >- - Short, descriptive text that accompanies a commit and communicates the change - the commit is introducing. -- term: compare branch - description: >- - The branch you use to create a pull request. - This branch is compared to the base branch you choose for the pull request, and the changes are identified. - When the pull request is merged, the base branch is updated with the changes from the compare branch. - Also known as the "head branch" of the pull request. -- term: continuous integration - description: >- - Also known as CI. A process that runs automated builds and tests once a person commits a change to a configured repository on GitHub. CI is a common best practice in software development that helps detect errors. -- term: contribution graph - description: >- - The part of a user's profile that shows their contributions over a period of - up to one year, day by day. -- term: contribution guidelines - description: A document explaining how people should contribute to your project. -- term: contributions - description: >- - Specific activities on GitHub that will: - - Add a square to a user's contribution graph: "[What counts as a contribution](/articles/viewing-contributions-on-your-profile/#what-counts-as-a-contribution)" - - Add activities to a user's timeline on their profile: "[Contribution activity](/articles/viewing-contributions-on-your-profile/#contribution-activity)" -- term: contributor - description: >- - A contributor is someone who does not have collaborator access to a repository but has contributed to a project and had a pull request they opened merged into the repository. -- term: contributors graph - description: A repository graph that displays the top 100 contributors to a repository. -- term: coupon - description: >- - A GitHub-provided code that users or organizations can use to pay for all or - part of their subscription. + Sorgt dafür, dass ein Benutzer nicht mehr an den Repositorys einer Organisation mitarbeiten kann. +- term: Verzweigung + description: >- + Ein Branch ist eine parallele Version eines Repositorys. Er ist im Repository enthalten, wirkt sich aber nicht auf den primären Branch (oder Mainbranch) aus. Dies ermöglicht uneingeschränktes Arbeiten ohne Beeinträchtigung der Liveversion. Nachdem du die gewünschten Änderungen vorgenommen hast, kannst du deinen Branch wieder mit dem Mainbranch mergen, um deine Änderungen zu veröffentlichen. +- term: Branch-Einschränkung + description: >- + Eine Einschränkung, die von Repositoryadministratoren aktiviert werden kann, sodass nur bestimmte Benutzer oder Teams Änderungen an den Branch pushen oder daran vornehmen können. +- term: Business-Plan + description: >- + Ein Organisationsabrechnungsplan, bei dem du an unbegrenzten öffentlichen und privaten Repositorys zusammenarbeiten kannst, Organisationsmitgliedern erlauben oder vorschreiben kannst, sich mittels SAML-SSO bei GitHub zu authentifizieren, und den Zugriff mittels SAML oder SCIM bereitstellen oder die entsprechende Bereitstellung aufheben kannst. +- term: ZS-Zertifikat + description: >- + Ein von einer Zertifizierungsstelle (ZS) ausgestelltes digitales Zertifikat, das sicherstellt, dass zwischen zwei Computern (beispielsweise dem Computer eines Benutzers und GitHub.com) eine gültige Verbindung besteht, und das das Eigentum an einer Website verifiziert. +- term: Karte + description: "Ein bewegliches Quadrat innerhalb eines Projektboards, das einem Issue oder einem Pull Request zugeordnet ist." +- term: Häkchen + description: >- + Ein Check ist eine Art von Statuscheck für {% data variables.product.product_name %}. Siehe [Statuschecks](#status-checks). +- term: Check-Out + description: >- + Mit „git checkout“ kannst du über die Befehlszeile einen neuen Branch erstellen, deinen aktuellen Arbeitsbranch in einen anderen Branch ändern und mithilfe von „git checkout [Branchname] [Dateipfad]“ sogar zu einer anderen Version einer Datei aus einem anderen Branch wechseln. Die Aktion „checkout“ aktualisiert die gesamte oder einen Teil der Arbeitsstruktur mit einem Strukturobjekt oder Blob aus der Objektdatenbank und aktualisiert den Index und HEAD, wenn die gesamte Arbeitsstruktur auf einen neuen Branch verweist. +- term: Cherrypicking + description: >- + Beim Cherrypicking wird eine Teilmenge von Änderungen aus einer Reihe von Änderungen (in der Regel Commits) ausgewählt und als neue Reihe von Änderungen für eine andere Codebasis erfasst. In Git wird dies durch den Befehl „git cherry-pick“ erreicht, um die Änderung zu extrahieren, die durch einen vorhandenen Commit in einem anderen Branch vorgenommen wurde, und sie basierend auf der Spitze des aktuellen Branchs als neuen Commit zu erfassen. Weitere Informationen findest du in der Git-Dokumentation unter [git-cherry-pick](https://git-scm.com/docs/git-cherry-pick). +- term: untergeordnetes Team + description: >- + In einer geschachtelten Teamstruktur das untergeordnete Team, das die Zugriffsberechtigungen und @Erwähnungen des übergeordneten Teams erbt. +- term: sauber + description: >- + Eine Arbeitsstruktur ist sauber, wenn sie der Revision entspricht, auf die der aktuelle HEAD verweist. Siehe auch „modifiziert“. +- term: Klon + description: >- + Ein Klon ist eine Kopie eines Repositorys, die nicht auf einem Server einer Website, sondern auf deinem Computer gespeichert ist. Das Erstellen einer solchen Kopie wird als Klonen bezeichnet. Mit einem Klon kannst du die Dateien in deinem bevorzugten Editor bearbeiten und deine Änderungen mithilfe von Git nachverfolgen, ohne dabei online sein zu müssen. Das von dir geklonte Repository ist weiterhin mit der Remoteversion verbunden, sodass du deine lokalen Änderungen an die Remoteinstanz pushen kannst, um sie zu synchronisieren, wenn du online bist. +- term: Clustering + description: >- + Die Fähigkeit, GitHub Enterprise-Dienste knotenübergreifend auszuführen und einen Lastenausgleich für Anforderungen zwischen ihnen zu nutzen. +- term: Code-Verlaufsdiagramm + description: >- + Ein Repositorydiagramm, das die Inhaltsergänzungen und -löschungen für jede Woche im Verlauf eines Repositorys darstellt. +- term: Verhaltensregeln + description: "Ein Dokument, in dem die Standards für die Interaktion in einer Community definiert sind." +- term: Codebesitzer + description: >- + Eine Person, die als Besitzer eines Teils des Codes eines Repositorys festgelegt ist. Wenn jemand außerhalb des Entwurfsmodus einen Pull Request öffnet, der Änderungen an Code des Codebesitzers vornimmt, wird der Codebesitzer automatisch für ein Review angefordert. +- term: Projektmitarbeiter + description: >- + Ein Projektmitarbeiter ist eine Person mit Lese- und Schreibzugriff auf ein Repository, die vom Repositorybesitzer zur Teilnahme eingeladen wurde. +- term: Commit + description: >- + Ein Commit (oder eine Revision) ist eine individuelle Änderung an einer Datei oder an einer Gruppe von Dateien. Wenn du einen Commit durchführst, um deine Arbeit zu speichern, erstellt Git eine eindeutige ID (auch „SHA“ oder „Hash“ genannt), um zu dokumentieren, wer wann welche Änderungen committet hat. Commits enthalten in der Regel eine Commitnachricht, in der die vorgenommenen Änderungen kurz beschrieben werden. +- term: Commitautor + description: "Der Benutzer, der den Commit durchführt." +- term: Commitdiagramm + description: >- + Ein Repositorydiagramm, in dem alle für ein Repository durchgeführten Commits des vergangenen Jahres angezeigt werden. +- term: Commit-ID + description: "Wird auch als SHA bezeichnet. Hierbei handelt es sich um einen 40-stelligen Prüfsummenhash, der den Commit identifiziert." +- term: Commitnachricht + description: >- + Ein kurzer, beschreibender Text zu einem Commit, in dem die durch den Commit vorgenommene Änderung kommuniziert wird. +- term: Vergleichsbranch + description: >- + Der Branch, der zum Erstellen eines Pull Requests verwendet wird. Dieser Branch wird mit dem Basisbranch verglichen, den du für den Pull Request auswählst, und die Änderungen werden identifiziert. Wenn der Pull Request gemergt wird, wird der Basisbranch mit den Änderungen aus dem Vergleichsbranch aktualisiert. Wird auch als Head-Branch des Pull Requests bezeichnet. +- term: Continuous Integration + description: >- + Wird auch als CI bezeichnet. Ein Prozess, der automatisierte Buildvorgänge und Tests ausführt, wenn eine Person eine Änderung an einem konfigurierten Repository auf GitHub committet. CI ist eine gängige bewährte Methode in der Softwareentwicklung, die dabei hilft, Fehler zu finden. +- term: Beitragsdiagramm + description: >- + Der Teil eines Benutzerprofils, der die Beiträge des Benutzers für einen Zeitraum von bis zu einem Jahr zeigt (Tag für Tag). +- term: Beitragsrichtlinien + description: "Ein Dokument, in dem erläutert wird, wie andere etwas zu deinem Projekt beitragen können." +- term: Beiträge + description: >- + Spezifische Aktivitäten auf GitHub, die dem Beitragsdiagramm eines Benutzers ein Quadrat hinzufügen (siehe: [Was zählt als ein Beitrag](/articles/viewing-contributions-on-your-profile/#what-counts-as-a-contribution)) und die der Zeitleiste eines Benutzers in dessen Profil Aktivitäten hinzufügen (siehe: [Beitragsaktivität](/articles/viewing-contributions-on-your-profile/#contribution-activity)). +- term: Mitwirkender + description: >- + Ein Mitwirkender verfügt nicht über Projektmitarbeiterzugriff für ein Repository, hat jedoch an einem Projekt mitgewirkt, und ein von ihm geöffneter Pull Request wurde in das Repository gemergt. +- term: Mitwirkendendiagramm + description: "Ein Repositorydiagramm, in dem die 100 wichtigsten Mitwirkenden eines Repositorys angezeigt werden." +- term: Gutschein + description: >- + Ein von GitHub bereitgestellter Code, der von Benutzern oder Organisationen verwendet werden kann, um ihr gesamtes Abonnement oder einen Teil davon zu bezahlen. - term: cron - description: A time-based job scheduler in Unix-like computer operating systems. + description: Ein zeitbasierter Auftragsplaner in Unix-ähnlichen Computerbetriebssystemen. - term: cURL - description: Used in command lines or scripts to transfer data. -- term: dashboard - description: >- - Your personal dashboard is the main hub of your activity on GitHub. From your personal dashboard, you can keep track of issues and pull requests you're following or working on, navigate to your top repositories and team pages, and learn about recent activity in repositories you're watching or participating in. You can also discover new repositories, which are recommended based on users you're following and repositories you have starred. To only view activity for a specific organization, visit your organization's dashboard. For more information, see "[About your personal dashboard](/articles/about-your-personal-dashboard)" or "[About your organization dashboard](/articles/about-your-organization-dashboard)." -- term: default branch - description: >- - The base branch for new pull requests and code commits in a repository. Each repository has at least one branch, which Git creates when you initialize the repository. The first branch is usually called {% ifversion ghes < 3.2 %}`master`{% else %}`main`{% endif %}, and is often the default branch. -- term: dependents graph - description: >- - A repository graph that shows the packages, projects, and repositories that depend on a - public repository. -- term: dependency graph - description: >- - A repository graph that shows the packages and projects that the repository depends on. -- term: deploy key - description: >- - A deploy key is an SSH key that is stored on your server and grants access - to a single GitHub repository. This key is attached directly to the - repository instead of to a personal user account. -- term: detached HEAD - description: >- - Git will warn you if you're working on a detached HEAD, which means that Git - is not pointing to a branch and that any commits you make will not appear in - commit history. For example, when you check out an arbitrary commit that - is not the latest commit of any particular branch, you're working on a - "detached HEAD." -- term: diagnostics - description: An overview of a GitHub Enterprise instance's settings and environment. + description: Wird in Befehlszeilen oder Skripts zum Übertragen von Daten verwendet. +- term: Dashboard + description: >- + Dein persönliches Dashboard ist der primäre Hub für deine Aktivitäten auf GitHub. Über dein persönliches Dashboard kannst du den Überblick über Probleme und Pull Requests behalten, denen du folgst oder an denen du arbeitest. Außerdem kannst du zu deinen wichtigsten Repositorys und Teamseiten navigieren und dich über die neuesten Aktivitäten in Repositorys informieren, die du beobachtest oder an denen du mitwirkst. Du kannst auch neue empfohlene Repositorys entdecken. Die Empfehlungen basieren auf Benutzern, denen Du folgst, sowie auf Repositorys, die du als Favorit markiert hast. Wenn du nur Aktivitäten für eine bestimmte Organisation anzeigen möchtest, besuche das Dashboard deiner Organisation. Weitere Informationen findest du unter [Informationen zum persönlichen Dashboard](/articles/about-your-personal-dashboard) bzw. unter [Informationen zum Dashboard deiner Organisation](/articles/about-your-organization-dashboard). +- term: Standardbranch + description: >- + Der Basisbranch für neue Pull Requests und Codecommits in einem Repository. Jedes Repository verfügt über mindestens einen Branch. Dieser wird von Git beim Initialisieren des Repositorys erstellt. Der erste Branch heißt üblicherweise {% ifversion ghes < 3.2 %}Masterbranch{% else %}Mainbranch{% endif %} und ist häufig der Standardbranch. +- term: Abhängigkeitendiagramm + description: >- + Ein Repositorydiagramm mit den Paketen, Projekten und Repositorys, die von einem öffentlichen Repository abhängen. +- term: Abhängigkeitsdiagramm + description: >- + Ein Repositorydiagramm mit den Paketen und Projekten, von denen das Repository abhängig ist. +- term: Bereitstellungsschlüssel + description: >- + Ein Bereitstellungsschlüssel ist ein SSH-Schlüssel, der auf deinem Server gespeichert ist und Zugriff auf ein einzelnes GitHub-Repository gewährt. Dieser Schlüssel ist direkt mit dem Repository und nicht mit einem persönlichen Benutzerkonto verknüpft. +- term: loser HEAD + description: >- + Git warnt dich, wenn du an einem losen HEAD arbeitest. Das bedeutet, dass Git nicht auf einen Branch verweist und dass die von dir vorgenommenen Commits nicht im Commitverlauf angezeigt werden. Wenn du beispielsweise einen beliebigen Commit auscheckst, der nicht der neueste Commit eines bestimmten Branchs ist, arbeitest du an einem losen HEAD. +- term: Diagnose + description: Eine Übersicht über die Einstellungen und die Umgebung einer GitHub Enterprise-Instanz. - term: diff description: >- - A diff is the difference in changes between two commits, or saved changes. - The diff will visually describe what was added or removed from a file since - its last commit. + Ein Diff ist der Unterschied bei Änderungen zwischen zwei Commits oder gespeicherten Änderungen. Diffs beschreiben visuell, was seit dem letzten Commit zu einer Datei hinzugefügt oder aus ihr entfernt wurde. - term: directory description: >- - A folder containing one or more files or folders. You can create directories to organize the contents of a repository. -- term: dirty + Ein Ordner, der mindestens eine Datei bzw. mindestens einen Ordner enthält. Verzeichnisse können erstellt werden, um den Inhalt eines Repositorys zu strukturieren. +- term: modifiziert description: >- - A working tree is considered "dirty" if it contains modifications that have - not been committed to the current branch. -- term: email notifications - description: Notifications sent to a user's email address. -- term: enterprise account - description: Enterprise accounts allow you to centrally manage policy and billing for multiple organizations. {% data reusables.gated-features.enterprise-accounts %} + Eine Arbeitsstruktur gilt als modifiziert, wenn sie Änderungen enthält, die nicht im aktuellen Branch committet wurden. +- term: E-Mail-Benachrichtigungen + description: An die E-Mail-Adresse eines Benutzers gesendete Benachrichtigungen. +- term: Enterprise-Konto + description: "Enterprise-Konten ermöglichen die zentrale Verwaltung von Richtlinien und Abrechnungen für mehrere Organisationen. {% data reusables.gated-features.enterprise-accounts %}" - term: Explorer description: >- - An instance of GraphiQL, which is a "graphical interactive in-browser GraphQL - IDE." -- term: fast-forward + Eine Instanz von GraphiQL (eine grafische interaktive browserinterne GraphQL-IDE). +- term: Fast-Forward description: >- - A fast-forward is a special type of merge where you have a revision and you - are "merging" another branch's changes that happen to be a descendant of - what you have. In such a case, you do not make a new merge commit but - instead just update to this revision. This will happen frequently on a - remote-tracking branch of a remote repository. -- term: feature branch + Ein Fast-Forward ist eine spezielle Art von Merge, bei der du über eine Revision verfügst und die Änderungen eines anderen Branchs mergst, die zufällig ein Nachfolgerelement dessen sind, worüber du verfügst. In einem solchen Fall wird kein neuer Merge-Commit ausgeführt. Stattdessen wird einfach auf diese Revision aktualisiert. Dies kommt häufig in einem Remote-Tracking-Branch eines Remoterepositorys vor. +- term: Featurebranch description: >- - A branch used to experiment with a new feature or fix an issue that is not in production. Also called a topic branch. -- term: fenced code block - description: An indented block of code you can create with GitHub Flavored Markdown using triple backticks \`\`\` before and after the code block. See this [example](/articles/creating-and-highlighting-code-blocks#fenced-code-blocks). + Ein Branch, der verwendet wird, um mit einem neuen Feature zu experimentieren oder ein nicht in der Produktion befindliches Issue zu korrigieren. Wird auch als Topic-Branch bezeichnet. +- term: Fenced-Code-Block + description: "Ein eingerückter Codeblock, den du mit GitHub Flavored Markdown mit dreifachen Backticks (\\`\\`\\`) vor und nach dem Codeblock erstellen kannst. Ein Beispiel findest du [hier](/articles/creating-and-highlighting-code-blocks#fenced-code-blocks)." - term: fetch description: >- - When you use `git fetch`, you're adding changes from the remote repository to - your local working branch without committing them. Unlike `git pull`, fetching - allows you to review changes before committing them to your local branch. -- term: following (users) - description: To get notifications about another user's contributions and activity. -- term: force push - description: >- - A Git push that overwrites the remote repository with local changes without - regard for conflicts. -- term: fork - description: >- - A fork is a personal copy of another user's repository that lives on your - account. Forks allow you to freely make changes to a project without - affecting the original upstream repository. You can also open a pull request in - the upstream repository and keep your fork synced with the latest changes since - both repositories are still connected. -- term: Free plan - description: >- - A user account billing plan that is free. Users can collaborate on unlimited - public repositories with unlimited collaborators. -- term: gist - description: >- - A gist is a shareable file that you can edit, clone, and fork on GitHub. - You can make a gist {% ifversion ghae %}internal{% else %}public{% endif %} or secret, although secret gists will be - available to {% ifversion ghae %}any enterprise member{% else %}anyone{% endif %} with the URL. + Wenn du „git fetch“ verwendest, werden die Änderungen aus dem Remoterepository deinem lokalen Arbeitsbranch hinzugefügt, ohne sie zu committen. Anders als bei „git pull“ kannst beim Abrufen mit „fetch“ Änderungen überprüfen, bevor du sie in deinem lokalen Branch committest. +- term: folgen (Benutzern) + description: Das Erhalten von Benachrichtigungen zu Beiträgen und Aktivitäten anderer Benutzer. +- term: erzwungener Push + description: >- + Ein Git-Push, der das Remoterepository ungeachtet von Konflikten durch die lokalen Änderungen überschreibt. +- term: Fork + description: >- + Ein Fork ist eine persönliche Kopie des Repositorys eines anderen Benutzers. Der Fork gehört zu deinem Konto. Mit Forks kannst du nach Belieben Änderungen an einem Projekt vornehmen, ohne das ursprüngliche Upstreamrepository zu beeinträchtigen. Darüber hinaus kannst du einen Pull Request im Upstreamrepository öffnen und deinen Fork mit den neuesten Änderungen synchronisieren, da beide Repositorys weiterhin verbunden sind. +- term: Free-Plan + description: >- + Ein kostenloser Abrechnungsplan für Benutzerkonten. Benutzer können in unbegrenzten öffentlichen Repositorys mit unbegrenzt vielen Projektmitarbeitern interagieren. +- term: Gist + description: >- + Ein Gist ist eine freigabefähige Datei, die du auf GitHub bearbeiten, klonen und forken kannst. Ein Gist kann {% ifversion ghae %}intern{% else %}öffentlich{% endif %} oder geheim sein. Geheime Gists sind allerdings für {% ifversion ghae %}alle Unternehmensmitglieder{% else %}alle Personen{% endif %} verfügbar, die über die entsprechende URL verfügen. - term: Git description: >- - Git is an open source program for tracking changes in text files. It was - written by the author of the Linux operating system, and is the core - technology that GitHub, the social and user interface, is built on top of. -- term: GitHub App + Git ist ein Open-Source-Programm zum Nachverfolgen von Änderungen in Textdateien. Es wurde vom Urheber des Linux-Betriebssystems geschrieben bildet die Kerntechnologie, auf der GitHub (die soziale Schnittstelle und Benutzeroberfläche) basiert. +- term: GitHub-App description: >- - GitHub Apps provide a service to an entire organization and use their own - identity when performing their function. They can be installed directly on - organizations and user accounts and granted access to specific repositories. - They come with granular permissions and built-in webhooks. + GitHub-Apps stellen einen Dienst für eine gesamte Organisation bereit und verwenden ihre eigene Identität, wenn sie ihre Funktion ausführen. Sie können direkt in Organisationen und Benutzerkonten installiert werden, und ihnen kann Zugriff auf spezifische Repositorys gewährt werden. Außerdem verfügen sie über präzise Berechtigungen und integrierte Webhooks. - term: GitHub Flavored Markdown - description: GitHub-specific Markdown used to format prose and code across GitHub. See [GitHub Flavored Markdown Spec](https://github.github.com/gfm/) or [Getting started with writing and formatting on GitHub](/articles/getting-started-with-writing-and-formatting-on-github). + description: "GitHub-spezifisches Markdown zum Formatieren von Fließtext und Code innerhalb von GitHub. Weitere Informationen findest du in der [Spezifikation zu GitHub Flavored Markdown](https://github.github.com/gfm/) sowie unter [Erste Schritte mit dem Schreiben und Formatieren auf GitHub](/articles/getting-started-with-writing-and-formatting-on-github)." - term: GitHub Importer description: >- - A tool that quickly imports source code repositories, including commits and - revision history, to GitHub for users. + Ein Tool zum schnellen Importieren von Quellcoderepositorys in GitHub (einschließlich Commits und Revisionsverlauf) für Benutzer. - term: GitHub Jobs description: >- - A GitHub site where employers can post jobs that GitHub users may be - interested in. + Eine GitHub-Website, auf der Auftraggeber Aufträge posten können, die für GitHub-Benutzer ggf. interessant sind. - term: GitHub Marketplace description: >- - A subsite for GitHub users and organizations to purchase and install - applications that extend and complement their workflow. + Eine Unterwebsite, über die GitHub-Benutzer und Organisationen Anwendungen erwerben und installieren können, die ihren Workflow erweitern und ergänzen. - term: GitHub Pages description: >- - Also referred to as Pages. A static site hosting service designed to host - your personal, organization, or project pages directly from a GitHub - repository. -- term: GitHub Wiki - description: A section for hosting wiki style documentation on a GitHub repository. -- term: gitfile + Wird auch als Pages bezeichnet. Ein statischer Websitehostingdienst zum direkten Hosten deiner persönlichen Seiten sowie deiner Organisations- oder Projektseiten über ein GitHub-Repository. +- term: GitHub-Wiki + description: Ein Abschnitt zum Hosten von Dokumentationen im Wiki-Stil in einem GitHub-Repository. +- term: GIT-Datei description: >- - A plain `.git` file, which is always at the root of a working tree and points to the Git directory, which has the entire Git repository and its meta data. You can view this file for your repository on the command line with `git rev-parse --git-dir`. - that is the real repository. + Eine unformatierte GIT-Datei, die sich immer am Stamm einer Arbeitsstruktur befindet und auf das Git-Verzeichnis verweist, in dem sich das gesamte Git-Repository und die zugehörigen Metadaten befinden. Du kannst diese Datei für dein Repository über die Befehlszeile mithilfe von „git rev-parse --git-dir“ anzeigen. Hierbei handelt es sich um das echte Repository. - term: GraphQL description: >- - A query language for APIs and a runtime for fulfilling those queries with - your existing data. + Eine Abfragesprache für APIs und eine Runtime zur Erfüllung dieser Abfragen mit deinen vorhandenen Daten. - term: HEAD - description: A defined commit of a branch, usually the most recent commit at the tip of the branch. -- term: head branch - description: The branch whose changes are combined into the base branch - when you merge a pull request. - Also known as the "compare branch." + description: "Ein bestimmter Commit in einem Branch, normalerweise der neueste Commit an der Spitze des Branchs." +- term: Head-Branch + description: "Der Branch, dessen Änderungen im Basisbranch vereint werden, wenn du einen Pull Request mergst. Wird auch als Vergleichsbranch bezeichnet." - term: 'Hello, World' description: >- - A "Hello, World!" program is a computer program that outputs or displays - "Hello, World!" to a user. Since this program is usually very simple, it is - often used as an example of a programming language's basic syntax and - serves as a common first exercise for learning a new programming language. -- term: high-availability + Ein Programm vom Typ „Hello, World!“ ist ein Computerprogramm, das „Hello, World!“ für einen Benutzer ausgibt oder anzeigt. Da dieses Programm in der Regel sehr einfach ist, wird es häufig als Beispiel für die grundlegende Syntax einer Programmiersprache verwendet und fungiert als allgemeine erste Übung beim Erlernen einer neuen Programmiersprache. +- term: Hochverfügbarkeit description: >- - A system or component that is continuously operational for a desirably long - length of time. -- term: hook + Ein System oder eine Komponente, das bzw. die für eine gewünschte Dauer kontinuierlich betriebsbereit ist. +- term: Hook description: >- - During the normal execution of several Git commands, call-outs are made to - optional scripts that allow a developer to add functionality or checking. - Typically, the hooks allow for a command to be pre-verified and potentially - aborted, and allow for a post-notification after the operation is done. + Während der normalen Ausführung verschiedener Git-Befehle werden Aufrufe an optionalen Skripts gerichtet, die es Entwicklern ermöglichen, Funktionen hinzuzufügen oder zu überprüfen. In der Regel ermöglichen es die Hooks, einen Befehl vorab zu verifizieren und ggf. abzubrechen. Des Weiteren ermöglichen sie eine Benachrichtigung nach Abschluss des Vorgangs. - term: hostname description: >- - Human-readable nicknames that correspond to the address of a device - connected to a network. -- term: identicon + Für Menschen lesbare Spitznamen, die der Adresse eines mit einem Netzwerk verbundenen Geräts entsprechen. +- term: Identicon description: >- - An auto-generated image used as a default profile photo when users sign up for - GitHub. Users can replace their identicon with their own profile photo. -- term: identity provider + Ein automatisch generiertes Bild, das als standardmäßiges Profilfoto verwendet wird, wenn sich Benutzer für GitHub registrieren. Benutzer können ihr Identicon durch ihr eigenes Profilfoto ersetzen. +- term: Identitätsanbieter description: >- - Also known as an IdP. A trusted provider that lets you use SAML single - sign-on (SSO) to access other websites. + Wird auch als IdP bezeichnet. Ein vertrauenswürdiger Anbieter, der die Verwendung von SAML-SSO (Single Sign-On, einmaliges Anmelden) ermöglicht, um auf andere Websites zuzugreifen. - term: instance description: >- - An organization's private copy of GitHub contained within a virtual machine - that they configure and control. -- term: integration + Die private GitHub-Kopie einer Organisation auf einem virtuellen Computer, der von der Organisation konfiguriert und gesteuert wird. +- term: Integration description: >- - A third-party application that integrates with GitHub. These can be GitHub - Apps, OAuth Apps, or webhooks. -- term: issue + Eine in GitHub integrierte Drittanbieteranwendung. Hierbei kann es sich um GitHub-Apps, OAuth-Apps oder Webhooks handeln. +- term: Problem description: >- - Issues are suggested improvements, tasks or questions related to the - repository. Issues can be created by anyone (for public repositories), and - are moderated by repository collaborators. Each issue contains its own discussion thread. You can also categorize an issue with labels and assign it to someone. + Issues sind Verbesserungsvorschläge, Aufgaben oder Fragen im Zusammenhang mit dem Repository. Issues können von jedem Benutzer erstellt werden (für öffentliche Repositorys) und werden von Projektmitarbeitern des Repositorys moderiert. Jedes Issue enthält einen eigenen Diskussionsthread. Du kannst ein Issue auch mit Bezeichnungen kategorisieren und es jemandem zuweisen. - term: Jekyll - description: A static site generator for personal, project, or organization sites. + description: Ein Generator für statische Websites für persönliche Websites sowie für Projekt- oder Organisationswebsites. - term: Jekyll Theme Chooser description: >- - An automated way to select a visual theme for your Jekyll site without editing or - copying CSS files. -- term: key fingerprint - description: A short sequence of bytes used to identify a longer public key. -- term: keychain - description: A password management system in macOS. -- term: keyword - description: A specific word that closes an issue when used within a pull request. + Eine automatisierte Möglichkeit zum Auswählen eines visuellen Designs für deine Jekyll-Website, ohne die CSS-Dateien zu bearbeiten oder zu kopieren. +- term: Schlüsselfingerabdruck + description: "Eine kurze Folge von Bytes, die zum Identifizieren eines längeren öffentlichen Schlüssels verwendet wird." +- term: Keychain + description: Ein Kennwortverwaltungssystem in macOS. +- term: Schlüsselwort (keyword) + description: "Ein spezifisches Wort, das ein Issue schließt, wenn es in einem Pull Request verwendet wird." - term: label description: >- - A tag on an issue or pull request. Repositories come with a handful of - default labels, but users can create custom labels. + Ein Tag für ein Issue oder einen Pull Request. Für Repositorys stehen standardmäßig einige Standardbezeichnungen zur Verfügung. Benutzer können jedoch benutzerdefinierte Bezeichnungen erstellen. - term: LFS description: >- - Git Large File Storage. An open source Git extension for versioning large - files. + Git Large File Storage. Eine Open-Source-Git-Erweiterung zur Versionsverwaltung für große Dateien. - term: license description: >- - A document that you can include with your project to let people know what - they can and can't do with your source code. + Ein Dokument, das du in dein Projekt einschließen kannst, um Personen mitzuteilen, was sie mit deinem Quellcode tun dürfen und was nicht. - term: Linguist description: >- - A library used on GitHub to detect blob languages, ignore binary or vendored - files, suppress generated files in diffs, and generate language breakdown - graphs. -- term: line comment - description: A comment within a pull request on a specific line of code. -- term: line ending + Eine auf GitHub verwendete Bibliothek zum Ermitteln von Blobsprachen, zum Ignorieren von Binärdateien oder weiterverkauften Dateien, zum Unterdrücken von generierten Dateien in Diffs und zum Generieren von Sprachaufschlüsselungsdiagrammen. +- term: Zeilenkommentar + description: Ein Kommentar in einem Pull Request zu einer spezifischen Codezeile. +- term: Zeilenabschluss description: >- - An invisible character or characters that symbolize the end of a line in a - text file. -- term: locked personal account + Mindestens ein unsichtbares Zeichen, das das Zeilenende in einer Textdatei symbolisiert. +- term: gesperrtes persönliches Konto description: >- - A personal account that cannot be accessed by the user. Accounts are locked - when users downgrade their paid account to a free one, or if their paid plan - is past due. -- term: management console + Ein persönliches Konto, auf das der Benutzer nicht zugreifen kann. Konten werden gesperrt, wenn Benutzer ihr bezahltes Konto auf ein kostenloses Konto downgraden oder wenn die Zahlung für ihren kostenpflichtigen Plan überfällig ist. +- term: Verwaltungskonsole description: >- - A section within the GitHub Enterprise interface that contains - administrative features. + Ein Abschnitt mit Verwaltungsfeatures auf der GitHub Enterprise-Oberfläche. - term: Markdown description: >- - Markdown is an incredibly simple semantic file format, not too dissimilar - from .doc, .rtf and .txt. Markdown makes it easy for even those without a - web-publishing background to write prose (including with links, lists, - bullets, etc.) and have it displayed like a website. GitHub supports - Markdown and uses a particular form of Markdown called GitHub Flavored Markdown. See [GitHub Flavored Markdown Spec](https://github.github.com/gfm/) or [Getting started with writing and formatting on GitHub](/articles/getting-started-with-writing-and-formatting-on-github). -- term: markup - description: A system for annotating and formatting a document. -- term: main - description: >- - The default development branch. Whenever you create a Git repository, - a branch named `main` is created, and becomes the active branch. - In most cases, this contains the local development, though that is purely by - convention and is not required. + Markdown ist ein sehr einfaches semantisches Dateiformat, das sich nicht allzu stark von DOC, RTF und TXT unterscheidet. Mit Markdown können auch Benutzer ohne Webpublishing-Erfahrung Fließtext schreiben (auch mit Links, Listen, Aufzählungen etc.), der dann wie eine Website angezeigt wird. GitHub unterstützt Markdown und verwendet eine bestimmte Form von Markdown: GitHub Flavored Markdown. Weitere Informationen findest du in der [Spezifikation zu GitHub Flavored Markdown](https://github.github.com/gfm/) sowie unter [Erste Schritte mit dem Schreiben und Formatieren auf GitHub](/articles/getting-started-with-writing-and-formatting-on-github). +- term: Markup + description: "Ein System, um ein Dokument mit Anmerkungen zu versehen und zu formatieren." +- term: Standard + description: >- + {% ifversion fpt or ghes > 3.1 or ghae %} Der standardmäßige Entwicklungsbranch. Wenn du ein Git-Repository erstellst, wird ein sogenannter Masterbranch erstellt und als aktiver Branch festgelegt. In den meisten Fällen enthält dieser die lokale Entwicklung. Dies hat sich jedoch lediglich so eingebürgert und muss nicht zwingend so sein.{% else %}Name, der häufig alternativ zu „master“ für den Standardbranch eines Repositorys verwendet wird.{% endif %} - term: master description: >- - The default branch in many Git repositories. By default, when you create - a new Git repository on the command line, a branch called `master` is created. - Many tools now use an alternative name for the default branch. For example, - when you create a new repository on GitHub, the default branch is called `main`. -- term: members graph - description: A repository graph that shows all the forks of a repository. -- term: mention - description: >- - A notification sent to a user by prefacing their username with the @ symbol. - Users in an organization on GitHub can also be a part of a team that can be - mentioned. + Der Standardbranch in vielen Git-Repositorys. Standardmäßig wird ein Branch namens „master“ erstellt, wenn du ein neues Git-Repository über die Befehlszeile erstellst. In vielen Tools wird ein alternativer Name für den Standardbranch verwendet.{% ifversion fpt or ghes > 3.1 or ghae %} Wenn du beispielsweise auf GitHub ein neues Repository erstellst, hat der Standardbranch den Namen „main“.{% endif %} +- term: Mitgliederdiagramm + description: "Ein Repositorydiagramm, das alle Forks eines Repositorys zeigt." +- term: Erwähnung + description: >- + Eine Benachrichtigung, die an einen Benutzer gesendet wird, wenn seinem Benutzernamen das @-Symbol vorangestellt wird. Benutzer in einer Organisation auf GitHub können auch einem Team angehören, das erwähnt werden kann. - term: merge description: >- - Merging takes the changes from one branch (in the same repository or from a - fork), and applies them into another. This often happens as a "pull request" - (which can be thought of as a request to merge), or via the command line. A - merge can be done through a pull request via the GitHub.com web - interface if there are no conflicting changes, or can always be done via the - command line. -- term: merge conflict - description: >- - A difference that occurs between merged branches. Merge conflicts happen - when people make different changes to the same line of the same file, or - when one person edits a file and another person deletes the same file. The - merge conflict must be resolved before you can merge the branches. -- term: milestone - description: >- - A way to track the progress on groups of issues or pull requests in a - repository. -- term: mirror - description: A new copy of a repository. -- term: nested team - description: >- - A child team of a parent team. You can have multiple children (or nested) - teams. -- term: network graph - description: >- - A repository graph that shows the branch history of the entire repository - network, including branches of the root repository and branches of forks - that contain commits unique to the network. -- term: news feed - description: >- - An activity view of repositories or people you watch. An organization's News - Feed shows activity on repositories owned by the organization. -- term: non-fast-forward - description: >- - When your local copy of a repository is out-of-sync with the upstream - repository and you need to fetch the upstream changes before you push your - local changes. -- term: notification - description: >- - Updates, delivered by either the web or email depending on your settings, - that give you information about the activities you're interested in. -- term: OAuth App - description: >- - A third-party application that uses access tokens rather than passwords to - access information for users. -- term: OAuth token - description: The access token used in OAuth Apps to access information for users. -- term: outside collaborator - description: >- - A user who has been given access to one or more of an organization’s - repositories, but has no other access to the organization and is not a - member of the organization. -- term: open source - description: >- - Open source software is software that can be freely used, modified, and - shared (in both modified and unmodified form) by anyone. Today the concept - of "open source" is often extended beyond software, to represent a - philosophy of collaboration in which working materials are made available - online for anyone to fork, modify, discuss, and contribute to. + Beim Mergen werden Änderungen von einem Branch (im gleichen Repository oder aus einem Fork) verwendet und auf einen anderen Branch angewendet. Dies erfolgt häufig in Form eines Pull Requests (gewissermaßen eine Merge-Anforderung) oder über die Befehlszeile. Ein Merge kann auf der GitHub.com-Weboberfläche über einen Pull Request erfolgen, sofern keine in Konflikt stehenden Änderungen vorliegen. Alternativ kann er aber auch immer über die Befehlszeile vorgenommen werden. +- term: Mergekonflikt + description: >- + Ein Unterschied zwischen gemergten Branches. Mergekonflikte treten auf, wenn verschiedene Änderungen an der gleichen Zeile der gleichen Datei vorgenommen werden oder wenn eine Person eine Datei bearbeitet und eine andere Person die gleiche Datei löscht. Der Mergekonflikt muss aufgelöst werden, um die Branches mergen zu können. +- term: Meilenstein + description: >- + Eine Möglichkeit zum Nachverfolgen des Fortschritts bei Gruppen von Issues oder Pull Requests in einem Repository. +- term: Spiegel + description: Eine neue Kopie eines Repositorys. +- term: geschachteltes Team + description: >- + Ein untergeordnetes Team eines übergeordneten Teams. Du kannst über mehrere untergeordnete (oder geschachtelte) Teams verfügen. +- term: Netzwerkdiagramm + description: >- + Ein Repositorydiagramm, in dem der Branch-Verlauf des gesamten Repositorynetzwerks angezeigt wird – einschließlich der Branches des Stammrepositorys und der Branches von Forks, die netzwerkspezifische Commits enthalten. +- term: Newsfeed + description: >- + Eine Aktivitätsansicht für von dir beobachtete Repositorys oder Personen. Der Newsfeed einer Organisation zeigt die Aktivitäten für Repositorys, die der Organisation gehören. +- term: Non-Fast-Forward + description: >- + Wenn deine lokale Kopie eines Repositorys nicht mit dem Upstreamrepository synchron ist und du vor dem Pushen deiner lokalen Änderungen die Upstreamänderungen abrufen musst. +- term: Benachrichtigung + description: >- + Aktuelle Informationen zu den für dich relevanten Aktivitäten, die abhängig von deinen Einstellungen entweder im Web oder per E-Mail bereitgestellt werden. +- term: OAuth-App + description: >- + Eine Drittanbieteranwendung, die anstelle von Kennwörtern Zugriffstoken verwendet, um auf Informationen für Benutzer zuzugreifen. +- term: OAuth-Token + description: Das in OAuth-Apps verwendete Zugriffstoken für den Zugriff auf Informationen für Benutzer. +- term: externer Projektmitarbeiter + description: >- + Ein Benutzer, dem Zugriff auf mindestens ein Repository einer Organisation gewährt wurde, der ansonsten aber keinen Zugriff auf die Organisation hat und auch kein Mitglied der Organisation ist. +- term: Open Source + description: >- + Open-Source-Software kann kostenlos verwendet, geändert und geteilt (in geänderter und unveränderter Form) werden. Inzwischen geht das Konzept von Open Source oftmals über Software hinaus und steht für eine Philosophie der Zusammenarbeit, in der Arbeitsmaterialien online zum Forken, Bearbeiten, Diskutieren und Mitwirken bereitgestellt werden. - term: organization description: >- - Organizations are a group of two or more users that typically mirror - real-world organizations. They are administered by users and can contain - both repositories and teams. -- term: organization owner - description: Users who have full administrative access to the organization they own. + Organisationen sind Gruppen mit mindestens zwei Benutzern, die in der Regel echte Organisationen widerspiegeln. Sie werden von Benutzern verwaltet und können Repositorys und Teams enthalten. +- term: Organisationsbesitzer + description: "Benutzer, die über uneingeschränkten Verwaltungszugriff auf die ihnen gehörende Organisation verfügen." - term: origin description: >- - The default upstream repository. Most projects have at least one upstream - project that they track. By default, origin is used for that purpose. + Das standardmäßige Upstreamrepository. Die meisten Projekte verfügen über mindestens ein nachverfolgtes Upstreamprojekt. Standardmäßig wird „origin“ für diesen Zweck verwendet. - term: owner description: >- - Organization members that have complete administrative access to the - organization. -- term: parent team + Organisationsmitglieder, die über uneingeschränkten Verwaltungszugriff auf die Organisation verfügen. +- term: übergeordnetes Team description: >- - Within nested teams, the main team from which child teams inherit access - permissions and @mentions. -- term: participating notifications + Innerhalb von geschachtelten Teams das Hauptteam, von dem untergeordnete Teams Zugriffsberechtigungen und @Erwähnungen erben. +- term: Teilnahmebenachrichtigungen description: >- - A notification about an update in a conversation in an issue or pull request - where your username or team was mentioned or where you have previously replied - in a comment. -- term: permalink - description: A permanent static hyperlink to a particular web page. -- term: personal account + Eine Benachrichtigung über eine Aktualisierung in einer Unterhaltung in einem Issue oder Pull Request, in dem dein Benutzername oder Team erwähnt wurde oder in dem du zuvor in einem Kommentar geantwortet hast. +- term: Permalink + description: Ein permanenter statischer Hyperlink zu einer bestimmten Webseite. +- term: persönliches Konto description: >- - A GitHub account that belongs to an individual user. -- term: primary email address + Ein GitHub-Konto, das zu einem einzelnen Benutzer gehört. +- term: primäre E-Mail-Adresse description: >- - The main email address where GitHub sends receipts, credit card or PayPal - charges, and other billing-related communication. -- term: pinned repository + Die Haupt-E-Mail-Adresse, an die GitHub Quittungen, Kreditkarten- oder PayPal-Abrechnungen und andere abrechnungsbezogene Informationen sendet. +- term: angeheftetes Repository description: >- - A repository that a user has decided to display prominently on their - profile. -- term: pre-receive hooks + Ein Repository, das gut sichtbar im Profil eines Benutzers angezeigt wird. +- term: Pre-Receive-Hooks description: >- - Scripts that run on the GitHub Enterprise server that you can use to - implement quality checks. -- term: private contributions - description: Contributions made to a private (vs. public) repository. -- term: private repository + Skripts, die in der GitHub Enterprise Server-Instanz ausgeführt werden und zum Implementieren von Qualitätsprüfungen verwendet werden können. +- term: private Beiträge + description: Die einem privaten (nicht öffentlichen) Repository beigesteuerten Beiträge. +- term: privates Repository description: >- - Private repositories are only visible to the repository owner and - collaborators that the owner specified. -- term: production branch + Private Repositorys sind nur für den Repositorybesitzer und für die vom Besitzer angegebenen Projektmitarbeiter sichtbar. +- term: Produktionsbranch description: >- - A branch with final changes that are ready to be used or deployed to an application or site. + Ein Branch mit endgültigen Änderungen, die in einer Anwendung oder auf einer Website verwendet oder bereitgestellt werden können. - term: profile - description: The page that shows information about a user's activity on GitHub. -- term: profile photo - description: >- - A custom image users upload to GitHub to identify their activity, usually - along with their username. This is also referred to as an avatar. -- term: project board - description: >- - Boards within GitHub that are made up of issues, pull requests, and notes - that are categorized as cards in columns. -- term: protected branch - description: >- - Protected branches block several features of Git on a branch that a - repository administrator chooses to protect. They can't be force pushed, - deleted, have changes merged without required checks passing or required - reviews approved, or have files uploaded to it from the GitHub web - interface. A protected branch is usually the default branch. -- term: public contributions - description: Contributions made to a public (vs. private) repository. -- term: public repository - description: >- - A public repository can be viewed by anyone, including people who aren't - GitHub users. -- term: pull - description: >- - Pull refers to when you are fetching in changes and merging them. For - instance, if someone has edited the remote file you're both working on, - you'll want to pull in those changes to your local copy so that it's up to - date. See also fetch. -- term: pull access - description: A synonym for read access. -- term: pull request - description: >- - Pull requests are proposed changes to a repository submitted by a user and - accepted or rejected by a repository's collaborators. Like issues, pull - requests each have their own discussion forum. -- term: pull request review - description: >- - Comments from collaborators on a pull request that approve the changes or - request further changes before the pull request is merged. -- term: pulse graph - description: A repository graph that gives you an overview of a repository's activity. -- term: punch graph - description: >- - A repository graph that shows the frequency of updates to a repository based - on the day of week and time of day + description: "Die Seite, auf der Informationen zur Aktivität eines Benutzers auf GitHub angezeigt werden." +- term: Profilfoto + description: >- + Ein von Benutzer*innen hochgeladenes Bild zur Identifikation der eigenen Aktivität. Wird in der Regel zusammen mit dem Benutzernamen verwendet. Wird auch als Avatar bezeichnet. +- term: Projektboard + description: >- + Boards innerhalb von GitHub mit Issues, Pull Requests und Hinweisen, die als Karten in Spalten strukturiert sind. +- term: geschützter Branch + description: >- + Bei geschützten Branches werden verschiedene Features von Git für einen Branch blockiert, für den ein Repositoryadministrator den Schutz aktiviert hat. Sie können weder bei erzwungenen Pushvorgängen verwendet noch gelöscht werden. Außerdem können ihre Änderungen nicht gemergt werden, ohne dass die erforderlichen Überprüfungen bestanden oder die erforderlichen Reviews genehmigt wurden, und es können keine Dateien über die GitHub-Weboberfläche in sie hochgeladen werden. Ein geschützter Branch ist in der Regel der Standardbranch. +- term: öffentliche Beiträge + description: Die einem öffentlichen (nicht privaten) Repository beigesteuerten Beiträge. +- term: öffentliches Repository + description: >- + Öffentliche Repositorys können von jeder beliebigen Person angezeigt werden – auch von Personen, die keine GitHub-Benutzer sind. +- term: Pullabonnement + description: >- + Pullen bezieht sich auf das Abrufen und Mergen von Änderungen. Wenn beispielsweise jemand die Remotedatei bearbeitet hat, an der ihr beide arbeitet, empfiehlt es sich, diese Änderungen in deine lokale Kopie zu pullen, damit sie aktuell ist. Siehe auch „abrufen“. +- term: Pullzugriff + description: Ein Synonym für Lesezugriff. +- term: Pull Request + description: >- + Pull Requests sind vorgeschlagene Änderungen an einem Repository, die von einem Benutzer übermittelt und von den Projektmitarbeitern eines Repositorys akzeptiert oder abgelehnt werden. Pull Requests verfügen analog zu Issues über ihr eigenes Diskussionsforum. +- term: Pull-Request-Review + description: >- + Kommentare von Projektmitarbeitern zu Pull Requests, die die Änderungen genehmigen oder weitere Änderungen anfordern, bevor der Pull Request gemergt wird. +- term: Pulsdiagramm + description: Ein Repositorydiagramm mit einer Übersicht über die Aktivität eines Repositorys. +- term: Punch-Diagramm + description: >- + Ein Repositorydiagramm, das die Häufigkeit der Aktualisierungen eines Repository basierend auf dem Wochentag und der Uhrzeit anzeigt. - term: push description: >- - To push means to send your committed changes to a remote repository on - GitHub.com. For instance, if you change something locally, you can push those changes so that others may access them. -- term: push a branch - description: >- - When you successfully push a branch to a remote repository, you update the remote branch with changes from your local branch. When you "push a branch", Git will search for the branch's HEAD ref in the remote repository and verify that it is a direct ancestor to the branch's local HEAD ref. Once verified, Git pulls all objects (reachable from the local HEAD ref and missing from the remote repository) into the remote object database and then updates the remote HEAD ref. If the remote HEAD is not an ancestor to the local HEAD, the push fails. -- term: push access - description: A synonym for write access. -- term: read access - description: >- - A permission level on a repository that allows the user to pull, or read, - information from the repository. All public repositories give read access to - all GitHub users. A synonym for pull access. -- term: README - description: A text file containing information about the files in a repository that is typically the first file a visitor to your repository will see. A README file, along with a repository license, contribution guidelines, and a code of conduct, helps you share expectations and manage contributions to your project. -- term: rebase - description: >- - To reapply a series of changes from a branch to a different base, and reset - the HEAD of that branch to the result. -- term: recovery code - description: A code that helps you regain access to your GitHub account. -- term: release - description: GitHub's way of packaging and providing software to your users. -- term: remote - description: >- - This is the version of a repository or branch that is hosted on a server, most likely - GitHub.com. Remote versions can be connected to local clones so that changes can be - synced. -- term: remote repository - description: >- - A repository that is used to track the same project but resides somewhere - else. -- term: remote URL - description: >- - The place where your code is stored: a repository on GitHub, another user's - fork, or even a different server. -- term: replica - description: >- - A GitHub Enterprise instance that provides redundancy for the primary GitHub - Enterprise instance. + Pushen bedeutet, die von dir committeten Änderungen an ein Remoterepository auf GitHub.com zu senden. Wenn du beispielsweise lokale Änderungen vornimmst, kannst du diese Änderungen pushen, damit andere darauf zugreifen können. +- term: Pushen eines Branchs + description: >- + Wenn du einen Branch erfolgreich in ein Remoterepository pushst, wird der Remotebranch mit Änderungen aus deinem lokalen Branch aktualisiert. Beim Pushen eines Branchs such Git im Remoterepository nach der HEAD-Referenz des Branches und überprüft, ob es sich um ein direktes Vorgängerelement der lokalen HEAD-Referenz des Branchs handelt. Nach dieser Überprüfung pullt Git alle Objekte (die über die lokale HEAD-Referenz erreichbar und im Remoterepository nicht vorhanden sind) in die Remoteobjektdatenbank und aktualisiert anschließend die Remote-HEAD-Referenz. Ist der Remote-HEAD kein Vorgängerelement des lokalen HEAD, ist der Pushvorgang nicht erfolgreich. +- term: Pushzugriff + description: Ein Synonym für Schreibzugriff. +- term: Lesezugriff + description: >- + Eine Berechtigungsebene für ein Repository, die dem Benutzer erlaubt, Informationen aus dem Repository zu pullen (bzw. zu lesen). Bei öffentlichen Repositorys verfügen alle GitHub-Benutzer über Lesezugriff. Ein Synonym für Pullzugriff. +- term: Infodatei + description: "Eine Textdatei, die Informationen zu den Dateien in einem Repository enthält. Hierbei handelt es sich in der Regel um die erste Datei, die einem Besucher deines Repositorys angezeigt wird. Zusammen mit einer Repositorylizenz, Beitragsrichtlinien und Verhaltensregeln hilft eine Infodatei dabei, Erwartungen zu kommunizieren und Beiträge für dein Projekt zu verwalten." +- term: Rebase ausführen + description: >- + Ermöglicht es, eine Reihe von Änderungen aus einem Branch erneut auf eine andere Basis anzuwenden und den HEAD dieses Branchs auf das Ergebnis zurückzusetzen. +- term: Wiederherstellungscode + description: "Ein Code, der dir dabei hilft, den Zugriff auf dein GitHub-Konto zurückzuerlangen." +- term: Freigabe + description: "Die Methode, mit der GitHub Software verpackt und für deine Benutzer bereitstellt." +- term: Remote + description: >- + Dies ist die Version eines Repositorys oder Branchs, die auf einem Server gehostet wird (in den meisten Fällen wahrscheinlich auf GitHub.com). Remoteversionen können mit lokalen Klonen verbunden werden, um Änderungen zu synchronisieren. +- term: Remoterepository + description: >- + Ein Repository, das zum Nachverfolgen des gleichen Projekts verwendet wird, sich aber anderswo befindet. +- term: Remote-URL + description: >- + Der Speicherort deines Codes: ein Repository auf GitHub, im Fork eines anderen Benutzers oder sogar auf einem anderen Server. +- term: Replikat + description: >- + Eine GitHub Enterprise-Instanz, die Redundanz für die primäre GitHub Enterprise-Instanz bietet. - term: repository description: >- - A repository is the most basic element of GitHub. They're easiest to imagine - as a project's folder. A repository contains all of the project files - (including documentation), and stores each file's revision history. - Repositories can have multiple collaborators and can be either public or - private. -- term: repository cache + Ein Repository ist das grundlegendste Element von GitHub. Du kannst es dir am einfachsten als Ordner eines Projekts vorstellen. Ein Repository enthält alle Projektdateien (einschließlich der Dokumentation) und speichert den Revisionsverlauf jeder Datei. Repositorys können mehrere Projektmitarbeiter haben und öffentlich oder privat sein. +- term: Repositorycache description: >- - A read-only mirror of repositories for your GitHub Enterprise server instance, located near - distributed teams and CI clients. -- term: repository graph - description: A visual representation of your repository's data. -- term: repository maintainer + Eine schreibgeschützte Spiegelung von Repositorys für deine GitHub Enterprise Server-Instanz, die sich in der Nähe von verteilten Teams und CI-Clients befindet. +- term: Repositorydiagramm + description: Eine visuelle Darstellung der Daten deines Repositorys. +- term: Repositoryverwalter description: >- - Someone who manages a repository. This person may help triage issues and use labels and other features to manage the work of the repository. This person may also be responsible for keeping the README and contributing files updated. -- term: required pull request review + Eine Person, die ein Repository verwaltet. Diese Person kann bei der Selektierung von Issues helfen sowie Bezeichnungen und andere Features verwenden, um die Arbeit des Repositorys zu verwalten. Darüber hinaus ist diese Person ggf. für die Aktualisierung der Infodatei und der beitragenden Dateien zuständig. +- term: erforderlicher Pull-Request-Review description: >- - Required reviews ensure that pull requests have at least one approved review - before collaborators can make changes to a protected branch. -- term: required status check + Mithilfe von erforderlichen Reviews wird sichergestellt, dass Pull Requests mindestens einen genehmigten Review aufweisen, bevor Projektmitarbeiter Änderungen an einem geschützten Branch vornehmen können. +- term: erforderlicher Statuscheck description: >- - Checks on pull requests that ensure all required CI tests are passing before - collaborators can make changes to a protected branch. + Checks für Pull Requests, die sicherstellen, dass alle erforderlichen CI-Tests bestanden wurden, bevor Projektmitarbeiter Änderungen an einem geschützten Branch vornehmen können. - term: resolve - description: The action of fixing up manually what a failed automatic merge left behind. -- term: revert - description: >- - When you revert a pull request on GitHub, a new pull request is automatically opened, which has one commit that reverts the merge commit - from the original merged pull request. In Git, you can revert commits with `git revert`. -- term: review - description: >- - Reviews allow others with access to your repository to comment on the changes proposed in pull - requests, approve the changes, or request further changes before the pull - request is merged. -- term: root directory - description: The first directory in a hierarchy. -- term: root filesystem - description: The base operating system and the GitHub Enterprise application environment. -- term: saved reply - description: >- - A comment you can save and add to your GitHub user account so that you can - use it across GitHub in issues and pull requests. + description: "Die manuelle Korrektur dessen, was nach einem nicht erfolgreichen automatischen Mergevorgang übrig geblieben ist." +- term: rückgängig machen + description: >- + Wenn du einen Pull Request auf GitHub rückgängig machst, wird automatisch ein neuer Pull Request mit einem einzelnen Commit geöffnet, der den Merge-Commit aus dem ursprünglich gemergten Pull Request rückgängig macht. In Git können Commits mithilfe von „git revert“ rückgängig gemacht werden. +- term: Review + description: >- + Im Rahmen von Reviews können andere Personen mit Zugriff auf dein Repository die in Pull Requests vorgeschlagenen Änderungen kommentieren und die Änderungen genehmigen oder weitere Änderungen anfordern, bevor der Pull Request gemergt wird. +- term: Stammverzeichnis + description: Das erste Verzeichnis in einer Hierarchie. +- term: Stammdateisystem + description: Das Basisbetriebssystem und die GitHub Enterprise-Anwendungsumgebung. +- term: gespeicherte Antwort + description: >- + Ein Kommentar, den du speichern, deinem GitHub-Benutzerkonto hinzufügen und dann überall auf GitHub in Issues und Pull Requests verwenden kannst. - term: scope description: >- - Named groups of permissions that an OAuth App can request to access both - public and non-public data. -- term: seat + Benannte Gruppe von Berechtigungen, die von einer OAuth-App angefordert werden können, um auf öffentliche und private Daten zuzugreifen. +- term: Arbeitsplatz description: >- - A user within a GitHub Enterprise organization. This may be referred to as - "seat count." -- term: secret team + Ein Benutzer innerhalb einer GitHub Enterprise-Organisation. Wird auch als Arbeitsplatzanzahl bezeichnet. +- term: nichtöffentliches Team description: >- - A team that is only visible to the other people on the team and people with owner - permissions. -- term: security log + Ein Team, das nur für andere Personen im Team und für Personen mit Besitzerberechtigungen sichtbar ist. +- term: Sicherheitsprotokoll description: >- - A log that lists the last 50 actions or those performed within the last 90 - days. -- term: server-to-server request + Ein Protokoll, in dem die letzten 50 Aktionen oder die Aktionen aufgelistet werden, die in den letzten 90 Tagen ausgeführt wurden. +- term: Server-zu-Server-Anforderungen description: >- - An API request used by an application that acts as a bot, independently of any particular user. For example, an application that runs on a scheduled basis and closes issues where there has been no activity for a long time. Applications that use this type of authentication don't use a licensed GitHub account so, in an enterprise with a billing plan that allows a certain number of licenses to be used, a server-to-server bot is not consuming one of your GitHub licenses. The token used in a server-to-server request is acquired programmatically, via [the GitHub API](/rest/reference/apps#create-an-installation-access-token-for-an-app). See also, "[user-to-server request](#user-to-server-request)." -- term: service hook + Eine API-Anforderung, die von einer Anwendung verwendet wird, die als Bot agiert (unabhängig von einem bestimmten Benutzer). Ein Beispiel wäre etwa eine zeitplangesteuerte Anwendung, die Issues schließt, bei denen lange keine Aktivität zu verzeichnen war. Anwendungen mit dieser Art von Authentifizierung verwenden kein lizenziertes GitHub-Konto. In einem Unternehmen mit einem Abrechnungsplan, der die Verwendung einer bestimmten Anzahl von Lizenzen erlaubt, wird von einem Server-zu-Server-Bot keine deiner GitHub-Lizenzen beansprucht. Das in einer Server-zu-Server-Anforderung verwendete Token wird programmgesteuert über die [GitHub-API](/rest/reference/apps#create-an-installation-access-token-for-an-app) abgerufen. Siehe auch [Benutzer-zu-Server-Anforderung](#user-to-server-request). +- term: Service Hook description: >- - Also called "webhook." Webhooks provide a way for notifications to be - delivered to an external web server whenever certain actions occur on a - repository or organization. -- term: single sign-on + Wird auch als Webhook bezeichnet. Webhooks bieten die Möglichkeit, Benachrichtigungen an einen externen Webserver zu senden, wenn bestimmte Aktionen in einem Repository oder in einer Organisation ausgeführt werden. +- term: Einmaliges Anmelden description: >- - Also called SSO. Allows users to sign in to a single location - an identity - provider (IdP) - that then gives the user access to other service providers. -- term: snapshot - description: A checkpoint of a virtual machine at a point in time. -- term: squash - description: To combine multiple commits into a single commit. Also a Git command. -- term: SSH key + Wird auch als SSO (Single Sign-On) bezeichnet. Ermöglicht es Benutzern, sich an einem einzelnen Ort (Identitätsanbieter, IdP) anzumelden und daraufhin Zugriff auf andere Dienstanbieter zu erhalten. +- term: Momentaufnahme + description: Ein Prüfpunkt eines virtuellen Computers zu einem bestimmten Zeitpunkt. +- term: squashen + description: Das Kombinieren mehrerer Commits in einem einzelnen Commit. „squash“ ist auch ein Git-Befehl. +- term: SSH-Schlüssel description: >- - SSH keys are a way to identify yourself to an online server, using an encrypted message. It's as if your computer has its own unique password to another service. {% data variables.product.product_name %} uses SSH keys to securely transfer information to your computer. -- term: staging instance + SSH-Schlüssel sind eine Möglichkeit, sich mithilfe einer verschlüsselten Nachricht bei einem Onlineserver zu identifizieren. Das ist so als ob dein Computer über ein eigenes eindeutiges Passwort für einen anderen Dienst verfügt. {% data variables.product.product_name %} verwendet SSH-Schlüssel, um Informationen sicher an deinen Computer zu übermitteln. +- term: Staginginstanz description: >- - A way to test modifications before they are applied to your actual GitHub - Enterprise instance. + Eine Möglichkeit, Änderungen zu testen, bevor sie auf deine tatsächliche GitHub Enterprise-Instanz angewendet werden. - term: status description: >- - A visual representation within a pull request that your commits meet the - conditions set for the repository you're contributing to. -- term: status checks - description: >- - Status checks are external processes, such as continuous integration builds, which run for each commit you make in a repository. For more information, see "[About status checks](/articles/about-status-checks)." -- term: star - description: >- - A bookmark or display of appreciation for a repository. Stars are a manual - way to rank the popularity of projects. -- term: subscription - description: A user or organization's GitHub plan. -- term: team - description: >- - A group of organization members that reflect your company or group's - structure with cascading access permissions and mentions. -- term: team maintainer - description: >- - Organization members that have a subset of permissions available to - organization owners to manage teams. -- term: Team plan - description: >- - An organization billing plan that gives you unlimited public and private - repositories. -- term: timeline - description: A series of events in a pull request or on a user profile. -- term: topic branch - description: >- - A regular Git branch that is used by a developer to identify a conceptual - line of development. Since branches are very easy and inexpensive, it is - often desirable to have several small branches that each contain very well - defined concepts or small incremental yet related changes. Can also be called a feature branch. + Eine visuelle Darstellung innerhalb eines Pull Requests, um dich darüber zu informieren, ob deine Commits die Bedingungen erfüllen, die für das Repository festgelegt wurden, an dem du mitwirkst. +- term: Statuschecks + description: >- + Statuschecks sind externe Prozesse wie etwa Continuous Integration-Buildvorgänge, die für jeden Commit ausgeführt werden, den du in einem Repository vornimmst. Weitere Informationen findest du unter [Informationen zu Statuschecks](/articles/about-status-checks). +- term: Sternchen + description: >- + Ein Lesezeichen oder ein Zeichen der Wertschätzung für ein Repository. Sterne ermöglichen die manuelle Bewertung der Beliebtheit von Projekten. +- term: Abonnement + description: Der GitHub-Plan eines Benutzers oder einer Organisation. +- term: Team + description: >- + Eine Gruppe von Organisationsmitgliedern, die die Struktur deines Unternehmens oder deiner Gruppe mit kaskadierenden Zugriffsberechtigungen und Erwähnungen widerspiegelt. +- term: Teamverwalter + description: >- + Organisationsmitglieder, die über eine Teilmenge der Berechtigungen verfügen, die den Organisationsbesitzern zur Verwaltung von Teams zur Verfügung stehen. +- term: Teamplan + description: >- + Ein Organisationsabrechnungsplan, der dir unbegrenzte öffentliche und private Repositorys bietet. +- term: Zeitleiste + description: Eine Reihe von Ereignissen in einem Pull Request oder in einem Benutzerprofil. +- term: Topic-Branch + description: >- + Ein regulärer Git-Branch, der von einem Entwickler verwendet wird, um eine konzeptionelle Entwicklungslinie zu identifizieren. Da Branches sehr einfach und günstig sind, empfiehlt es sich häufig, mehrere kleine Branches zu verwenden, die jeweils über sehr gut definierte Konzepte oder über geringfügige zusammenhängende Änderungen verfügen. Kann auch als Featurebranch bezeichnet werden. - term: topics description: >- - A way to explore repositories in a particular subject area, find projects to - contribute to, and discover new solutions to a specific problem on GitHub. -- term: traffic graph - description: >- - A repository graph that shows a repository's traffic, including full clones - (not fetches), visitors from the past 14 days, referring sites, and popular - content. -- term: transfer - description: >- - To transfer a repository means to change the owner of a repository. The new owner will be able to - immediately administer the repository's contents, issues, pull requests, - releases, and settings. -- term: upstream - description: >- - When talking about a branch or a fork, the primary branch on the original - repository is often referred to as the "upstream", since that is the main - place that other changes will come in from. The branch/fork you are working - on is then called the "downstream". Also called origin. -- term: upstream branch - description: >- - The default branch that is merged into the branch in question (or the branch - in question is rebased onto). It is configured via `branch..remote` and - `branch..merge`. If the upstream branch of A is origin/B sometimes we - say "A is tracking origin/B". + Eine Möglichkeit, Repositorys in einem bestimmten Themenbereich zu erkunden, nach Projekten zu suchen, zu denen beigetragen werden soll, und neue Lösungen zu einem spezifischen Problem auf GitHub zu finden. +- term: Datenverkehrsdiagramm + description: >- + Ein Repositorydiagramm, das den Datenverkehr eines Repositorys anzeigt – einschließlich vollständiger Klone (nicht Abrufe), der Besucher der letzten 14 Tage, verweisender Websites und beliebten Inhalten. +- term: Übertragen + description: >- + Beim Übertragen eines Repositorys wird der Besitzer des Repositorys geändert. Der neue Besitzer kann die Inhalte, Issues, Pull Requests, Releases und Einstellungen des Repositorys sofort verwalten. +- term: Upstream + description: >- + Bei einem Branch oder Fork wird der primäre Branch des ursprünglichen Repositorys oftmals als Upstreambranch/-fork bezeichnet, da es sich hierbei um den primären Ort handelt, von dem aus andere Änderungen eingehen. Der Branch/Fork, an dem du arbeitest, wird entsprechend als Downstreambranch/-fork bezeichnet. Wird auch als Ursprung bezeichnet. +- term: Upstreambranch + description: >- + Der Standardbranch, der in den betreffenden Branch gemergt wird (oder auf dessen Grundlage ein Rebase für den betreffenden Branch ausgeführt wird). Wird mittels „branch..remote“ und „branch..merge“ konfiguriert. Wenn der Upstreambranch von A „origin/B“ ist, wird manchmal gesagt: A verfolgt origin/B. - term: user description: >- - Users are people with personal GitHub accounts. Each user has a personal profile, and - can own multiple repositories, public or private. They can create or be - invited to join organizations or collaborate on another user's repository. + Benutzer sind Personen mit persönlichen GitHub-Konten. Jeder Benutzer besitzt ein persönliches Profil und kann über mehrere öffentliche oder private Repositorys verfügen. Sie können Organisationen erstellen oder zum Beitritt eingeladen werden oder am Repository eines anderen Benutzers mitwirken. - term: username - description: A user's handle on GitHub. -- term: user-to-server request + description: Der Identifikator eines Benutzers auf GitHub. +- term: Benutzer-zu-Server-Anforderung description: >- - An API request used by an application that performs a task on behalf of a particular user. Where a task is carried out with user-to-server authentication it's shown on GitHub as having been done by a user via an application. For example, you might choose to create an issue from within a third-party application, and the application would do this on your behalf on GitHub. The scope of tasks an application can perform using a user-to-server request is restricted by both the app's and the user's permissions and access. The token used in a user-to-server request is acquired via OAuth. For more information, see "[Identifying and authorizing users for GitHub Apps](/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps)." See also, "[server-to-server request](#server-to-server-request)." -- term: visible team - description: A team that can be viewed and @mentioned by every organization member. -- term: watch + Eine API-Anforderung, die von einer Anwendung verwendet wird, die eine Aufgabe im Namen eines bestimmten Benutzers ausführt. Wenn eine Aufgabe mit Benutzer-zu-Server-Authentifizierung ausgeführt wird, wird sie auf GitHub als Aufgabe angezeigt, die von einem Benutzer über eine Anwendung ausgeführt wurde. So kannst du beispielsweise in einer Drittanbieteranwendung ein Issue erstellen, und diese Aufgabe wird dann von der Anwendung in deinem Namen auf GitHub ausgeführt. Der Umfang der Aufgaben, die eine Anwendung mit einer Benutzer-zu-Server-Anforderung ausführen kann, wird durch die Berechtigungen und den Zugriff der App und des Benutzers eingeschränkt. Das bei einer Benutzer-zu-Server-Anforderung verwendete Token wird über OAuth abgerufen. Weitere Informationen findest du unter [Identifizieren und Autorisieren von Benutzern für GitHub-Apps](/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps). Siehe auch [Server-zu-Server-Anforderung](#server-to-server-request). +- term: öffentliches Team + description: "Ein Team, das von jedem Organisationsmitglied gesehen und @erwähnt werden kann." +- term: beobachten description: >- - You can watch a repository or issue to receive notifications when updates are made to an issue or pull request. -- term: watching notifications - description: A notification about activity in a repository a user has subscribed to. -- term: web notifications + Du kannst ein Repository oder Issue beobachten, um Benachrichtigungen zu erhalten, wenn ein Issue oder Pull Request aktualisiert wird. +- term: Beobachtungsbenachrichtigungen + description: "Eine Benachrichtigung zu Aktivitäten in einem Repository, das von einem Benutzer abonniert wurde." +- term: Webbenachrichtigungen description: >- - Notifications displayed in the web interface on GitHub: - https://github.com/notifications + Auf der Weboberfläche von GitHub angezeigte Benachrichtigungen: https://github.com/notifications - term: webhooks description: >- - Webhooks allow you to build or set up GitHub Apps which subscribe to certain - events on GitHub.com. Webhooks provide a way for notifications to be - delivered to an external web server whenever certain actions occur on a - repository or organization. Also called a service hook. -- term: write access + Mithilfe von Webhooks kannst du GitHub-Apps erstellen oder einrichten, die bestimmte Ereignisse auf GitHub.com abonnieren. Webhooks bieten die Möglichkeit, Benachrichtigungen an einen externen Webserver zu senden, wenn bestimmte Aktionen in einem Repository oder in einer Organisation ausgeführt werden. Werden auch als Service Hook bezeichnet. +- term: Schreibzugriff description: >- - A permission level on a repository that allows the user to push, or write, - changes to the repository. + Eine Berechtigungsebene in einem Repository, die es Benutzern ermöglicht, Änderungen an das Repository zu pushen (in das Repository zu schreiben). diff --git a/translations/de-DE/data/glossaries/internal.yml b/translations/de-DE/data/glossaries/internal.yml new file mode 100644 index 000000000000..1e10f325a557 --- /dev/null +++ b/translations/de-DE/data/glossaries/internal.yml @@ -0,0 +1,541 @@ +- term: 2-up + description: Der Standardmodus zum Anzeigen von Bildern auf GitHub +- term: alternative Objektdatenbank + description: >- + Über den alternates-Mechanismus kann ein Repository einen Teil seiner Objektdatenbank aus einer anderen Datenbank übernehmen. Dies wird als „Alternate“ bezeichnet. +- term: AMI + description: >- + Amazon Machine Image. Ein virtuelles Gerät zur Verwendung mit Amazon Elastic Compute Cloud. +- term: anonymisierte Bild-URL + description: >- + Ein anonymer URL-Proxy für jedes Bild, der deine Browserdetails und die zugehörigen Informationen vor anderen Benutzer*innen verbirgt. +- term: Apexdomäne + description: "Eine Stammdomäne, die keinen Subdomänenteil enthält" +- term: API + description: >- + Anwendungsprogrammierschnittstelle. Eine Gruppe eindeutig definierter Methoden für die Kommunikation zwischen verschiedenen Softwarekomponenten. +- term: API-Token + description: >- + Ein Token, das in Skripts und in der Befehlszeile anstelle eines Kennworts verwendet wird +- term: app + description: >- + Ein Drittanbieterdienst, der in GitHub integriert ist. Bezieht sich in der Regel auf OAuth-Anwendungen oder GitHub-Apps. Wird auch als App bezeichnet. +- term: application + description: >- + Ein Drittanbieterdienst, der in GitHub integriert ist. Bezieht sich in der Regel auf OAuth-Anwendungen oder GitHub-Apps. Wird auch als App bezeichnet. +- term: Argument + description: 'In GraphQL eine Reihe von Schlüssel-Wert-Paaren, die an ein bestimmtes Feld angefügt werden' +- term: AsciiDoc + description: >- + Ein Textdokumentformat für Hinweise, Dokumentationen, Artikel, Bücher, E-Books, Folien, Webseiten, Manpages und Blogs +- term: Assets + description: 'Einzelne Dateien wie Bilder, Fotos, Videos und Textdateien' +- term: Atom-Feed + description: Ein kompaktes XML-Format zur einfachen Syndikation von Webinhalten +- term: Überwachungsprotokoll + description: >- + In einer Organisation enthält das Überwachungsprotokoll Details zu den in der Organisation durchgeführten Aktivitäten, z. B. wer wann welche Aktion durchgeführt hat. +- term: Avatar + description: >- + Ein von Benutzer*innen hochgeladenes Bild zur Identifikation der eigenen Aktivität. Wird in der Regel zusammen mit dem Benutzernamen verwendet. Wird auch als Profilbild bezeichnet. +- term: AWS + description: Amazon Web Services. Eine sichere Plattform für Cloud Services. +- term: Azure + description: Eine Cloud-Computing-Plattform von Microsoft +- term: Azure DevOps + description: >- + Ein Microsoft-Produkt, das Quellcodehosting, Issues, CI/CD-Pipelines und weitere Entwicklerdienste bereitstellt. Die lokale Version wurde zuvor Team Foundation Server genannt. Die in der Cloud gehostete Version wurde zuvor als Visual Studio Team Services bezeichnet. +- term: Bare-Repository + description: >- + Ein Bare-Repository ist in der Regel ein Verzeichnis mit einem entsprechenden Namen und einem Git-Suffix, das keine lokal ausgecheckte Kopie einer Datei unter Versionskontrolle enthält. Das bedeutet, dass sich alle Git-Verwaltungs- und -Steuerungsdateien, die normalerweise im ausgeblendeten Git-Unterverzeichnis liegen, stattdessen direkt im Verzeichnis „repository.git“ befinden. Zudem sind keine weiteren und ausgecheckten Dateien vorhanden. In der Regel stellen Herausgeber öffentlicher Repositorys Bare-Repositorys bereit. +- term: BFG Repo-Cleaner + description: "BFG. Ein Drittanbietertool, das Daten aus dem Verlauf Ihres Git-Repositorys bereinigt." +- term: Blob-Objekt + description: 'Untypisiertes Objekt, z. B. der Inhalt einer Datei' +- term: Bot + description: "Eine Softwareanwendung, die automatisierte Tasks ausführt" +- term: Bundler + description: "Eine Möglichkeit zum Verwalten von Ruby-Gems, von denen eine Anwendung abhängig ist" +- term: Camo + description: >- + Ein SSL-Bild-Proxy, der auf sicheren Seiten, die von GitHub bereitgestellt werden, kombinierte Inhaltswarnungen verhindert +- term: Kette + description: >- + Eine Liste von Objekten, wobei jedes Objekt in der Liste einen Verweis auf seinen Nachfolger enthält (beispielsweise könnte der Nachfolger eines Commits einer der seiner übergeordneten Elemente sein) +- term: CIDR-Notation + description: Eine kompakte Darstellung einer IP-Adresse und des zugehörigen Routingpräfixes +- term: Befehlszeilenschnittstelle (CLI) + description: Befehlszeilenschnittstelle +- term: CNAME-Eintrag + description: >- + Kanonischer Namenseintrag. Typ eines Ressourceneintrags im Domain Name System (DNS), mit dem angegeben wird, dass ein Domänenname ein Alias für eine andere Domäne (die „kanonische“ Domäne) ist. +- term: bedingte Anforderung + description: >- + Eine HTTP-Methode in der REST-API, auf die nur unter bestimmten Umständen geantwortet wird +- term: connection + description: 'In GraphQL eine Möglichkeit, zugehörige Objekte als Teil desselben Aufrufs abzufragen' +- term: Basis-Git + description: >- + Grundlegende Git-Datenstrukturen und -Hilfsprogramme. Stellt nur eingeschränkte Tools zur Verwaltung von Quellcode zur Verfügung. +- term: CPU + description: Zentralprozessor +- term: Anmeldeinformationen-Hilfsprogramm + description: "Ein Programm, das Git-Anmeldeinformationen speichert und abruft." +- term: Creole + description: >- + Eine kompakte Markupsprache, die als allgemeine Markupsprache für Wikis fungieren sowie Inhaltsübertragungen zwischen verschiedenen Wiki-Engines ermöglichen und vereinfachen soll +- term: CSV + description: Durch Trennzeichen getrennte Dateien +- term: DAG (Directed Acyclic Graph) + description: >- + Gerichteter azyklischer Graph. Die Commitobjekte bilden einen gerichteten azyklischen Graphen, da sie übergeordnete Elemente (gerichtet) aufweisen und der Graph von azyklischen Commitobjekten stammt (es ist keine Kette vorhanden, die mit demselben Objekt beginnt und endet). +- term: verwaistes Objekt + description: >- + Ein nicht erreichbares Objekt, auf das nicht einmal über andere nicht erreichbare Objekte zugegriffen werden kann. Kein Verweis oder Objekt im Repository verweist auf ein verwaistes Objekt. +- term: Datenpaket + description: >- + Speicher- und Bandbreitenpaket, das von Benutzer*innen erworben werden kann. Jedes Datenpaket stellt 50 GB Bandbreite und 50 GB Speicher bereit. +- term: Delete + description: Eine Methode in der REST-API +- term: DHCP + description: >- + Dynamic Host Configuration-Protokoll Ein Client/Server-Protokoll, das einem Internetprotokollhost (IP-Host) automatisch die IP-Adresse und andere entsprechende Konfigurationsinformationen bereitstellt, z. B. die Subnetzmaske und das Standardgateway. +- term: Anweisung + description: >- + In GraphQL eine Möglichkeit, die Ausführung einer Abfrage in einer beliebigen vom Server gewünschten Weise zu beeinflussen +- term: directory + description: Die nach der Ausführung des Befehls „ls“ angezeigte Liste +- term: Notfallwiederherstellung + description: >- + Wird auch als DR bezeichnet. Tools und Prozesse zur Wiederherstellung der Technologieinfrastruktur und -systeme nach einem Unglück oder einer Naturkatastrophe. +- term: DNS-Anbieter + description: >- + Ein Unternehmen, das es Benutzer*innen ermöglicht, einen eindeutigen Domänennamen zu erwerben und zu registrieren sowie diesen Namen mit einer IP-Adresse (Internetprotokoll) zu verbinden, indem mit deinem Domänennamen auf eine IP-Adresse oder einen anderen Domänennamen verweisen wird +- term: DSA + description: Digital Signature Algorithm. Ein Standard zur Verarbeitung digitaler Signaturen. +- term: DSA-Schlüssel + description: In DSA verwendete öffentliche und private Schlüssel +- term: Early Access Program + description: >- + Ein GitHub-Programm für Einzelpersonen und Organisationen, um vorab freigegebene Features zu erhalten +- term: EBS + description: >- + Amazon Elastic Block Store. Stellt permanente Blockspeichervolumes zur Verwendung mit Amazon EC2-Instanzen in AWS Cloud bereit. +- term: EC2 + description: >- + Amazon Elastic Compute Cloud. Ein Webdienst, der eine sichere Computekapazität mit anpassbarer Größe in der Cloud bereitstellt. +- term: Edge + description: 'In GraphQL Verbindungen zwischen Knoten' +- term: EIP + description: Elastische IP. Eine statische IPv4-Adresse für dynamisches Cloud Computing. +- term: ElasticSearch + description: Eine auf Lucene basierende Suchmaschine +- term: Evil Merge + description: >- + Ein Evil Merge ist ein Merge, der Änderungen einführt, die in keinem übergeordneten Branch vorhanden sind. +- term: Ausschließen + description: >- + Nachdem ein Pfad alle Nicht-Exclude-Pathspec-Muster abgeglichen hat, wird er für alle Exclude-Pathspec-Muster ausgeführt (magische Signatur :! oder dessen Synonym ^). Bei einer Übereinstimmung wird der Pfad ignoriert. Ist keine nicht ausgeschlossene Pfadangabe vorhanden, wird der Ausschluss so auf das Resultset angewendet, als ob der Aufruf ohne Pfadangabe erfolgt wäre. +- term: FIDO U2F + description: >- + Ein offener Authentifizierungsstandard, der die zweistufige Authentifizierung mit spezialisierten USB- oder NFC-Geräten stärkt und vereinfacht, die auf einer ähnlichen Sicherheitstechnologie wie der von Smartcards basieren +- term: Feld + description: 'Eine Dateneinheit in GraphQL, die du aus einem Objekt abrufen kannst' +- term: Dateisystem + description: >- + Git wurde von Linus Torvalds ursprünglich als Dateisystem für den Benutzerbereich entwickelt, d. h. als Infrastruktur zum Speichern von Dateien und Verzeichnissen. Dadurch wurden Effizienz und Geschwindigkeit von Git sichergestellt. +- term: Flame-War + description: Eine hitzige und beleidigende Online-Diskussion zwischen Benutzer*innen +- term: Fragment + description: 'Wiederverwendbaren Einheiten in GraphQL, mit denen du Felder erstellen kannst' +- term: GCE + description: Google Compute Engine +- term: gem + description: "Ein Befehlszeilentool, das Bibliotheken installieren und Ruby-Gems verwalten kann" +- term: Gemfile + description: Ein Format zum Beschreiben der Gem-Abhängigkeiten für Ruby-Programme +- term: GET + description: Eine Methode in der REST-API +- term: GeoJSON + description: Ein Format zum Kodieren verschiedener geografischer Datenstrukturen +- term: Vereinbarung für GitHub Marketplace-Entwickler + description: "Eine Vereinbarung, die Benutzer*innen unterschreiben, wenn sie den GitHub Marketplace verwenden" +- term: GPG + description: >- + GNU Privacy Guard. Eine Verschlüsselungssoftware zum Verschlüsseln (und Entschlüsseln) von Dateien, die vertrauliche Daten enthalten +- term: GPG-Schlüssel + description: Ein mit GPG verwendeter Verschlüsselungsschlüssel +- term: hash + description: Synonym für Objektname +- term: head + description: >- + Ein benannter Verweis auf den Commit an der Spitze eines Branchs. Kopfteile werden in einer Datei im Verzeichnis „$GIT_DIR/refs/heads/“ gespeichert, außer bei der Verwendung von gepackten Verweisen. +- term: HEAD + description: Eine Methode in der REST-API +- term: headers + description: >- + In der REST-API eine erforderliche Komponente der Nachricht, in der die Metadaten der Transaktion definiert sind +- term: Integritätsprüfung + description: >- + Eine Möglichkeit, es einem Lastenausgleich zu ermöglichen, den Datenverkehr an einen nicht antwortenden Knoten zu stoppen, wenn eine vorkonfigurierte Prüfung auf diesem Knoten fehlschlägt +- term: HTTP-Verb + description: Eine HTTP-Methode +- term: Hyper-V + description: >- + Ein Microsoft-Produkt, das virtuelle Computer auf x86-64-Systemen unter Windows erstellt +- term: Hypermedien + description: 'In der REST-API Verknüpfungen von einem Ressourcenzustand mit einem anderen' +- term: icase + description: Übereinstimmung ohne Berücksichtigung der Groß-/Kleinschreibung +- term: implementation + description: 'Gibt in GraphQL an, wie ein Objekt Elemente von einer Schnittstelle übernimmt' +- term: Index + description: >- + Eine Sammlung von Dateien mit Statistikinformationen, deren Inhalt als Objekt gespeichert wird. Der Index ist eine gespeicherte Version Ihrer Arbeitsstruktur. Ein Index kann jedoch auch eine zweite oder sogar dritte Version der Arbeitsstruktur enthalten, die beim Mergen verwendet werden. +- term: Indexeintrag + description: >- + Die Informationen zu einer bestimmten Datei, die im Index gespeichert ist. Wurde der Mergevorgang gestartet, aber noch nicht abgeschlossen (d. h. der Index enthält mehrere Versionen dieser Datei), kann ein Index nicht gemergte Einträge enthalten. +- term: Introspektion + description: >- + Wird auch als introspektiv bezeichnet. Eine Möglichkeit zum Anfordern von Informationen zu den unterstützten Abfragen eines GraphQL-Schemas. +- term: iPython-Notebook + description: >- + Eine webbasierte Anwendung, die den gesamten Berechnungsprozess erfasst: Entwickeln, Dokumentieren und Ausführen von Code sowie Kommunizieren der Ergebnisse +- term: JIRA + description: "Ein Atlassian-Produkt, das Issues nachverfolgt" +- term: Jupyter Notebook + description: "Ein Notebook, das Code und Rich-Text-Elemente enthält" +- term: Kernel + description: "Ein Computerprogramm, das den Kern des Betriebssystems eines Computers darstellt" +- term: kramdown + description: Der Standardmarkdownprozessor von Jekyll 3.0.0 +- term: LDAP + description: Lightweight Directory Access-Protokoll +- term: Linter + description: Ein Programm zum Überprüfen der Codequalität +- term: Liquid + description: Eine Vorlagensprache für das Laden dynamischer Inhalte +- term: Lastenausgleich + description: >- + Ein Gerät, das als Reverseproxy fungiert und den Netzwerk- oder Anwendungsdatenverkehr auf mehrere Server verteilt +- term: Medientyp + description: Ein zweiteiliger Bezeichner für Dateiformate und Formatinhalte +- term: MediaWiki + description: >- + Eine kostenlose Open-Source-Wiki-Software, die in der Programmiersprache „PHP“ geschrieben ist und die Inhalte in einer Datenbank speichert +- term: Mercurial + description: 'Ein kostenloses, verteiltes Quellcodeverwaltungstool' +- term: metadata + description: "Daten, die andere Daten beschreiben und dir Informationen dazu geben" +- term: MIME-Type + description: >- + Multipurpose Internet Mail Extensions. Eine Möglichkeit zur Identifikation von Dateien nach Art und Format. +- term: Mutationen + description: >- + In GraphQL eine Möglichkeit, GraphQL-Vorgänge zu definieren, die Daten auf dem Server ändern +- term: Nameserver + description: >- + Ein Server im Internet, der auf die Verarbeitung von Abfragen zum Standort der verschiedenen Dienste eines Domänennamens spezialisiert ist +- term: NFC + description: >- + Near Field Communication. Eine Reihe von Kommunikationsprotokollen zum Herstellen der Kommunikation zwischen zwei elektronischen Geräten, die sich innerhalb eines bestimmten Bereichs zueinander befinden, und von denen eines in der Regel ein tragbares Gerät wie ein Smartphone ist. +- term: Knoten + description: >- + Ein aktives elektronisches Gerät, das an ein Netzwerk angefügt ist und Informationen über einen Kommunikationskanal erstellen, empfangen oder übertragen kann +- term: Knoten + description: 'In GraphQL ein allgemeiner Begriff für ein Objekt' +- term: NTP + description: Network Time Protocol +- term: Objekt (object) + description: >- + Die Speichereinheit in Git. Wird eindeutig vom SHA-1 des Inhalts identifiziert. Folglich kann ein Objekt nicht geändert werden. +- term: Objektdatenbank + description: >- + Speichert eine Reihe von „Objekten“, und ein einzelnes Objekt wird anhand des Objektnamens identifiziert. Die Objekte befinden sich in der Regel im Verzeichnis „$GIT_DIR/objects/“. +- term: Objektbezeichner + description: Synonym für Objektname +- term: Objektname + description: >- + Der eindeutige Bezeichner eines Objekts. Der Objektname wird in der Regel durch eine hexadezimale Zeichenfolge aus 40 Zeichen dargestellt. Wird umgangssprachlich auch als SHA-1 bezeichnet. +- term: Objekttyp + description: >- + Einer der Bezeichner „commit“, „tree“, „tag“ oder „blob“, der den Typ eines Objekts beschreibt +- term: Octopus + description: Merge von mehr als zwei Branches +- term: Zwiebelhaut + description: >- + Eine Möglichkeit, Bilder auf GitHub anzuzeigen, indem die Deckkraft eines überlagerten Ersatzbilds verringert wird +- term: OOM (Out of Memory) + description: Nicht genügend Arbeitsspeicher. +- term: Open Stack + description: Eine Softwareplattform für Cloud Computing +- term: OpenSSH + description: >- + Eine Sammlung von sicherheitsbezogenen Netzwerkdienstprogrammen, die auf dem Secure Shell-Protokoll (SSH) basieren +- term: sortierte Liste + description: Eine nummerierte Liste +- term: Org + description: >- + Ein Nur-Text-System zum Speichern von Hinweisen, Verwalten von Aufgabenlisten, Planen von Projekten und Erstellen von Dokumenten +- term: Paket + description: >- + Mehrere Objekte, die in einer Datei komprimiert wurden (um Speicherplatz zu sparen oder um sie effizient zu übertragen) +- term: Paketindex + description: >- + Die Liste der Bezeichner und weitere Informationen zu den Objekten in einem Paket für einen effizienten Zugriff auf dessen Inhalt. Mit Pfadangaben in der Befehlszeile von „git ls-files“, „git ls-tree“, „git add“, „git grep“, „git diff“, „git checkout“ und vieler weiterer Befehle können Sie den Geltungsbereich der Vorgänge auf eine Teilmenge der Struktur bzw. Arbeitsstruktur einschränken. +- term: parameter + description: >- + Daten in der REST-API, die in der Anforderung gesendet oder in der Antwort als Teil eines Ein- oder Ausgabeparameters empfangen werden +- term: parent + description: >- + Ein Commitobjekt enthält eine (potenziell leere) Liste der logischen Vorgänger in der Entwicklungslinie, d. h. die zugehörigen übergeordneten Branches +- term: Passphrase + description: >- + Eine Folge von Wörtern oder anderem Text, mit der der Zugriff auf ein Computersystem, auf ein Programm oder auf Daten kontrolliert wird +- term: PATCH + description: Eine Methode in der REST-API +- term: pathspec + description: "Ein Muster, mit dem Pfade in Git-Befehlen begrenzt werden" +- term: PEM + description: Privacy Enhanced Mail +- term: Beständiger Bezeichner + description: >- + Wird auch als Digital Object Identifiers (DOIs) bezeichnet. Global eindeutige numerische und/oder Textzeichenfolgen, die auf ein digitales Objekt verweisen. Permanente Bezeichner können ausführbare Aktionen umfassen, mit denen Benutzer*innen über einen dauerhaften Link auf die digitale Ressource zugreifen können. +- term: pickaxe + description: >- + Eine Option für die Diffcore-Routinen zum Auswählen von Änderungen, mit denen eine bestimmte Textzeichenfolge hinzugefügt oder gelöscht wird. Kann mit der Option „--pickaxe-all“ zum Anzeigen des vollständigen Changesets verwendet werden, mit dem z. B. eine bestimmte Textzeile eingeführt oder entfernt wurde. +- term: Plug-In + description: "Eine Softwarekomponente, die einem bestehenden Programm ein bestimmtes Feature hinzufügt" +- term: Pod + description: "Plain Old Documentation. Eine Markupsprache, die von Perl-Entwickler*innen verwendet wird." +- term: Zeigerdatei + description: Ein Verweis auf eine tatsächliche Datei +- term: port + description: Ein Kommunikationsendpunkt in einem Betriebssystem +- term: Prioritätsfrage + description: >- + Fragen zur GitHub-Unterstützung von Organisationen zum Business-Plan. Die Fragen müssen die von GitHub festgelegten Kriterien erfüllen, um als Prioritätsfragen zu gelten. +- term: Prioritätsantwort + description: >- + Antworten des GitHub-Supports auf Prioritätsfragen von Organisationen zur Unternehmensplanung +- term: Abrufen + description: >- + Regelmäßige automatische Prüfungen anderer Programme oder Geräte durch ein Programm oder Gerät, um den jeweiligen Zustand nachzuvollziehen +- term: POST + description: Eine Methode in der REST-API +- term: Pre-Release-Programm + description: >- + GitHub-Programm, mit dem Benutzer*innen neue Features und Funktionen verwenden können, bevor diese offiziell eingeführt werden +- term: PUT + description: Eine Methode in der REST-API +- term: QCOW2 + description: Ein Bildformat +- term: QR-Code + description: >- + QR-Code. Ein Barcode ist eine maschinell lesbare optische Kennzeichnung mit Informationen zu dem Element, an dem er sich befindet. +- term: Abfragen + description: 'Eine Möglichkeit in GraphQL, bestimmte Felder in Objekten abzufragen' +- term: Ratenbegrenzung + description: "Der Vorgang, mit dem eine API Anforderungen ablehnt" +- term: RDoc + description: Ein eingebetteter Dokumentations-Generator für die Programmiersprache „Ruby“ +- term: erreichbar + description: >- + Alle Vorgänger eines bestimmten Commits sollen von diesem Commit aus „erreichbar“ sein. Allgemein ausgedrückt ist ein Objekt von einem anderen Objekt aus erreichbar, wenn der Zugriff über eine Kette von einem Tag zu dem markierten Element, von einem Commit zu dessen übergeordnetem Element bzw. Struktur sowie von einer Struktur zur enthaltenen Struktur bzw. Blob möglich ist. +- term: ref + description: >- + Ein Name, der mit „refs/“ beginnt (z. B. refs/heads/master) und auf einen Objektnamen oder ein anderes ref-Element verweist (Letzteres wird als symbolisches ref-Element bezeichnet) +- term: Reflog + description: Ein Reflog enthält den lokalen „Verlauf“ eines ref-Elements +- term: Refspec + description: >- + Ein „Refspec“ wird von „fetch“ und „push“ verwendet, um die Zuordnung zwischen dem Remote-Ref-Element und dem lokalen Ref-Element zu beschreiben +- term: relative Verknüpfung + description: "Eine Verknüpfung, die relativ zur aktuellen Datei ist" +- term: Remote-Tracking-Branch + description: "Ein Ref-Element, mit dem Änderungen aus einem anderen Repository nachverfolgt werden" +- term: REST-API + description: >- + Eine API, die Funktionen definiert, sodass Entwickler*innen über HTTP Anforderungen senden und Antworten empfangen können +- term: reStructured Text + description: Eine Nur-Text-Vorschau der Markupsyntax und des Parsersystems +- term: revision + description: Synonym für Commit +- term: zurücksetzen + description: >- + Einen Teil der Entwicklungsarbeit verwerfen, d. h. eine vorherige Revision zum Hauptteil ernennen +- term: Stammendpunkt + description: 'Das Verzeichnis in der REST-API, unter dem sich alle Endpunkte befinden' +- term: RSA + description: "Algorithmus, mit dem Benutzerdaten mit einem öffentlichen und einem privaten Schlüssel verschlüsselt werden" +- term: RSA-Schlüssel + description: "Ein privater Schlüssel, der auf dem RSA-Algorithmus basiert" +- term: SAML + description: >- + Security Assertion Markup Language. Ein XML-basiertes Datenformat mit offenem Standard zum Austauschen von Authentifizierungs- und Autorisierungsdaten zwischen zwei Parteien, insbesondere zwischen einem Identitätsanbieter und einem Dienstanbieter. +- term: SAN + description: "alternativer Antragstellername (engl.: Subject Alternative Name)" +- term: Sass + description: Eine CSS-Erweiterungssprache +- term: schema + description: "Metadaten, die die Struktur anderer Daten angeben" +- term: SCIM + description: >- + System for Cross-Domain Identity Management. Ein offener Standard zur Automatisierung des Austauschs von Informationen zur Benutzeridentität zwischen Identitätsdomänen. +- term: SCM + description: "Ein Tool für die Quellcodeverwaltung (engl.: Source Code Management)" +- term: SCSS + description: Eine CSS-Erweiterungssprache +- term: Dienstkonto + description: >- + Ein besonderes Benutzerkonto, das von einer Anwendung oder einem Dienst verwendet wird, um mit dem Betriebssystem zu interagieren +- term: SHA-1 + description: >- + „Secure-Hash-Algorithmus 1“, eine Kryptografiehashfunktion. Wird im Git-Kontext als Synonym für den Objektnamen verwendet. +- term: Shell + description: Eine Benutzeroberfläche für den Zugriff auf die Dienste eines Betriebssystems +- term: flaches Repository + description: >- + Ein flaches Repository weist einen unvollständigen Verlauf auf, wobei die übergeordneten Elemente einiger Commits entfernt wurden. Das bedeutet, dass sich Git so verhält, als ob diese Commits keine übergeordneten Elemente aufweisen würden, obwohl diese im Commitobjekt erfasst wurden. Dies kann nützlich sein, wenn Sie nur an den neueren Aktivitäten eines Projekts interessiert sind, auch wenn der reale Upstreamverlauf wesentlich umfangreicher ist. Senden Sie zum Erstellen eines flachen Repositorys die Option „--depth“ an „git-clone(1)“, und vertiefen Sie den Verlauf später mit „git-fetch(1)“. +- term: sms + description: Eine Textnachricht +- term: SMTP + description: Simple Mail Transfer Protocol. Ein Standardprotokoll für die E-Mail-Übertragung. +- term: SNMP + description: Simple Network Management-Protokoll. Ein Protokoll für die Netzwerkverwaltung. +- term: spam + description: Unaufgeforderte Kommunikation anderer Benutzer*innen +- term: SSD + description: Solid State Drive oder Festkörperlaufwerk +- term: SSH + description: >- + Secure Shell (SSH) ist ein kryptografisches Netzwerkprotokoll für den sicheren Betrieb von Netzwerkdiensten in einem nicht gesicherten Netzwerk. +- term: ssh-agent + description: "Ein Programm zum Aufbewahren privater Schlüssel, die für die Authentifizierung mittels öffentlichem Schlüssel verwendet werden" +- term: SSH-Schlüssel + description: >- + SSH-Schlüssel sind eine Möglichkeit, wie Benutzer*innen sich mit einer verschlüsselten Nachricht bei einem Online-Server identifizieren können. Man kann sie mit einem eindeutigen Kennwort vergleichen, das dein Computer für einen anderen Dienst nutzt. GitHub verwendet SSH-Schlüssel, um Informationen von GitHub.com sicher zu Ihrem Computer zu übertragen. +- term: Fingerabdruck des SSH-Schlüssels + description: >- + Identifiziert und überprüft den Host, mit dem du eine Verbindung herstellst, und basiert auf dem öffentlichen Schlüssel des Hosts +- term: SSL + description: Secure Sockets Layer +- term: Generator für statische Websites + description: >- + Ein Programm, das mithilfe von Rohdaten (beispielsweise Markdowndateien) und Vorlagen eine Nur-HTML-Website generiert +- term: String + description: Ein Objekttyp für Nur-Text +- term: STL-Datei + description: >- + STL (STereoLithography) ist ein natives Dateiformat der von 3D Systems entwickelten CAD-Software für Stereolithografie. +- term: subdomain + description: >- + Ein anpassbarer und optionaler Teil eines Domänennamens, der sich vor der Stamm- oder Apexdomäne befindet und wie ein Domänenpräfix aussieht. +- term: Submodul + description: >- + Ein Repository, das den Verlauf eines separaten Projekts in einem anderen Repository enthält (Letzteres wird als Superprojekt bezeichnet) +- term: Subprojekt + description: >- + Ein Projekt, das außerhalb deines Hauptprojekts entwickelt und verwaltet wird +- term: Subversion + description: Ein Open-Source-System für die Quellcodeverwaltung +- term: Sudo-Modus + description: >- + Eine Möglichkeit zum Ausführen von Programmen mit den Sicherheitsberechtigungen eines anderen Benutzers/einer anderen Benutzerin. Benutzer*innen geben weiterhin ihr eigenes Kennwort an und werden authentifiziert. +- term: Superprojekt + description: >- + Ein Repository, das in seiner Arbeitsstruktur auf Repositorys anderer Projekte als Untermodule verweist. Das übergeordnete Projekt kennt die Namen (speichert aber keine Kopien von) Commitobjekten der enthaltenen Untermodule. +- term: Supportbundle + description: >- + Ein GZIP-komprimiertes TAR-Archiv, das wichtige Protokolle aus deiner GitHub Enterprise-Instanz enthält +- term: wischen + description: "Eine Möglichkeit, Teile eines GitHub-Bilds nebeneinander anzuzeigen" +- term: Symlink + description: >- + Eine Datei, die einen Verweis auf eine andere Datei oder auf ein anderes Verzeichnis in der Form eines absoluten oder relativen Pfads enthält, der sich auf die Auflösung des Pfadnamens auswirkt +- term: Symref + description: >- + Ein symbolischer Verweis. Anstatt die SHA-1-ID selbst zu enthalten, lautet sein Format „ref: refs/irgend/etwas“. Wenn darauf verwiesen wird, wird der Verweis auf diesen Verweis rekursiv dereferenziert. +- term: tag + description: >- + Ein Verweis im Namespace „refs/tags/“ auf ein Objekt eines beliebigen Typs (in der Regel verweist ein Tag auf ein Tag oder ein Commitobjekt). Mit einem Tag wird in der Regel ein bestimmter Punkt in der Herkunftskette des Commits markiert. +- term: Tagobjekt + description: >- + Ein Objekt mit einem Verweis auf ein anderes Objekt, das eine Nachricht wie ein Commitobjekt enthalten kann. Es kann auch eine (PGP-)Signatur enthalten. In diesem Fall wird es als signiertes Tag-Objekt bezeichnet. +- term: Team Foundation Server + description: >- + Der frühere Name eines Microsoft-Produkts, das Quellcodeverwaltung und weitere Teamdienste bereitstellt. Wird jetzt Azure DevOps Server genannt. +- term: Textile + description: >- + Eine kompakte Markupsprache mit einer Textformatierungssyntax, um Nur-Text in ein strukturiertes HTML-Markup umzuwandeln +- term: TLS + description: Transport Layer Security +- term: token + description: >- + Kann anstelle eines Kennworts verwendet werden. Dabei kann es sich um persönliche Zugriffstoken, OAuth-Token oder API-Token handeln. +- term: TopoJSON + description: "Eine Erweiterung von GeoJSON, die die Topologie kodiert" +- term: TOTP-Anwendung + description: >- + Zeitbasiertes Einmalkennwort. Mit diesem Anwendungstyp wird automatisch ein Authentifizierungscode generiert, der nach einem bestimmten Zeitraum geändert wird. +- term: Struktur + description: >- + Entweder eine Arbeitsstruktur oder ein Strukturobjekt zusammen mit dem abhängigen Blob und den Strukturobjekten (d. h. eine gespeicherte Darstellung einer Arbeitsstruktur) +- term: Strukturobjekt + description: >- + Ein Objekt mit einer Liste von Dateinamen und Modi sowie Verweisen zu den zugehörigen Blob- und/oder Strukturobjekten. Eine Struktur stellt ein Verzeichnis dar. +- term: TSV + description: Durch Tabstopp getrennte Dateien +- term: Zweistufige Authentifizierung + description: >- + Wird auch als zweistufige Authentifizierung (2FA) bezeichnet. Eine zusätzliche Sicherheitsebene, die neben einer Standardanmeldeprozedur mit einem Benutzernamen und Kennwort auch einen Authentifizierungscode erfordert, der auf dem Smartphone des Benutzers/der Benutzerin durch eine Anwendung generiert oder als SMS gesendet wird. +- term: UFW + description: Das Standardtool von Ubuntu für die Konfiguration der Firewall +- term: nicht zusammengeführter Index + description: "Ein Index, der nicht zusammengeführte Indexeinträge enthält" +- term: unsortierte Liste + description: Eine Aufzählung +- term: nicht erreichbares Objekt + description: 'Ein Objekt, das von einem Branch, einem Tag oder einem anderen Verweis aus nicht erreichbar ist' +- term: URI + description: >- + Uniform Resource Identifier. Eine Zeichenfolge zur Identifikation einer Ressource. +- term: UTF-8 + description: "Eine Zeichenkodierung, die alle möglichen Unicode-Codepunkte kodieren kann" +- term: Variable + description: 'In GraphQL eine Möglichkeit, Abfragen dynamischer und leistungsstärker zu gestalten' +- term: USt-IdNr. + description: "Eine Umsatzsteuer-Identifikationsnummer, die für Steuerzwecke in der EU verwendet wird" +- term: bestätigte E-Mail-Adresse + description: >- + Eine E-Mail-Adresse, die an ein persönliches Konto gebunden ist, dessen Gültigkeit der oder die Benutzer*in mit einem Sicherheitsbestätigungsverfahren nachgewiesen hat +- term: Virtueller Computer + description: >- + Eine Anwendungsumgebung, die in Software installiert ist und dedizierte Hardware imitiert. Wird auch als VM bezeichnet. +- term: VPC + description: Virtual Private Cloud. Ein virtuelles Netzwerk für Ihr AWS-Konto. +- term: VPN + description: Virtuelles privates Netzwerk. +- term: VMware + description: >- + Ein Dell-Produkt, das Software und Dienste für Cloud Computing und Plattformvirtualisierung bereitstellt +- term: Positivliste + description: >- + Eine Liste oder ein Register mit Entitäten, für die ein bestimmtes Privileg, Dienst, Mobilität, Zugriff oder Erkennung bereitgestellt wird. Die Entitäten auf der Liste werden akzeptiert, genehmigt und/oder erkannt. +- term: Arbeitsverzeichnis + description: "Das Dateiverzeichnis, in dem du gerade arbeitest" +- term: Arbeitsstruktur + description: >- + Die Struktur aus aktuellen Dateien, die ausgecheckt wurden. Die Arbeitsstruktur enthält in der Regel den Inhalt der Struktur für den HEAD-Commit, plus möglicher Änderungen, die bereits vorgenommen, für die aber noch kein Commit ausgeführt wurde. +- term: WYSIWYG + description: >- + What You See Is What You Get. Ein Akronym, das zum Ausdruck bringt, dass der auf dem Bildschirm angezeigte Text mit dem später gerenderten Text identisch ist. +- term: XenServer + description: Eine Virtualisierungsplattform +- term: YAML + description: >- + Eine für Menschen lesbare Datenserialisierungssprache, die üblicherweise für Konfigurationsdateien verwendet wird +- term: Continuous Integration + description: Wird auch als CI abgekürzt +- term: Continuous Delivery + description: Wird auch als CD abgekürzt diff --git a/translations/de-DE/data/learning-tracks/actions.yml b/translations/de-DE/data/learning-tracks/actions.yml index 8e6d54e8710e..72020ca8148f 100644 --- a/translations/de-DE/data/learning-tracks/actions.yml +++ b/translations/de-DE/data/learning-tracks/actions.yml @@ -1,6 +1,6 @@ getting_started: - title: 'Get started with {% data variables.product.prodname_actions %}' - description: 'Discover the possibilities of {% data variables.product.prodname_actions %} by creating your first workflow.' + title: 'Erste Schritte mit {% data variables.product.prodname_actions %}' + description: 'Entdecke die Möglichkeiten von {% data variables.product.prodname_actions %}, indem du deinen ersten Workflow erstellst.' guides: - /actions/learn-github-actions/introduction-to-github-actions - /actions/learn-github-actions/finding-and-customizing-actions @@ -9,9 +9,36 @@ getting_started: - /actions/learn-github-actions/reusing-workflows - /actions/security-guides/security-hardening-for-github-actions featured_track: true +continuous_integration: + title: 'Erstellen und Testen von Code' + description: 'Du kannst benutzerdefinierte Continuous Integration-Workflows (CI) direkt in deinem Repository erstellen.' + guides: + - /actions/automating-builds-and-tests/about-continuous-integration + - /actions/automating-builds-and-tests/building-and-testing-powershell + - /actions/automating-builds-and-tests/building-and-testing-ruby + - /actions/automating-builds-and-tests/building-and-testing-java-with-maven + - /actions/automating-builds-and-tests/building-and-testing-java-with-gradle + - /actions/automating-builds-and-tests/building-and-testing-java-with-ant + - /actions/automating-builds-and-tests/building-and-testing-swift +continuous_deployment: + title: 'Automatisieren von Bereitstellungen' + description: 'Hier erfährst du, wie du die Releaseveröffentlichung für dein Projekt mit einem benutzerdefinierten Continuous Deployment-Workflow (CD) in {% data variables.product.prodname_actions %} automatisierst.' + guides: + - /actions/publishing-packages/about-packaging-with-github-actions + - /actions/publishing-packages/publishing-nodejs-packages + - /actions/publishing-packages/publishing-java-packages-with-maven + - /actions/publishing-packages/publishing-java-packages-with-gradle + - /actions/publishing-packages/publishing-docker-images +deploy_to_the_cloud: + title: 'Bereitstellen in der Cloud' + description: 'Hier erfährst du, wie du {% data variables.product.prodname_actions %} zum Erstellen einer Anwendung und zum Bereitstellen dieser Anwendung auf verschiedenen cloudbasierten Plattformen verwendest.' + guides: + - /actions/deployment/deploying-to-amazon-elastic-container-service + - /actions/deployment/deploying-to-azure-app-service + - /actions/deployment/deploying-to-google-kubernetes-engine adopting_github_actions_for_your_enterprise_ghec: - title: 'Adopt GitHub Actions for your enterprise' - description: 'Learn how to plan and implement a rollout of {% data variables.product.prodname_actions %} in your enterprise.' + title: 'Einführen von GitHub Actions für dein Unternehmen' + description: 'Hier erfährst du, wie du einen Rollout von {% data variables.product.prodname_actions %} in deinem Unternehmen planst und implementierst.' versions: ghec: '*' guides: @@ -23,8 +50,8 @@ adopting_github_actions_for_your_enterprise_ghec: - /actions/security-guides/security-hardening-for-github-actions - /billing/managing-billing-for-github-actions/about-billing-for-github-actions adopting_github_actions_for_your_enterprise_ghes_and_ghae: - title: 'Adopt GitHub Actions for your enterprise' - description: 'Learn how to plan and implement a rollout of {% data variables.product.prodname_actions %} in your enterprise.' + title: 'Einführen von GitHub Actions für dein Unternehmen' + description: 'Hier erfährst du, wie du einen Rollout von {% data variables.product.prodname_actions %} in deinem Unternehmen planst und implementierst.' versions: ghes: '*' ghae: '*' @@ -39,8 +66,8 @@ adopting_github_actions_for_your_enterprise_ghes_and_ghae: - /actions/security-guides/security-hardening-for-github-actions - /billing/managing-billing-for-github-actions/about-billing-for-github-actions hosting_your_own_runners: - title: 'Host your own runners' - description: 'You can create self-hosted runners to run workflows in a highly customizable environment.' + title: 'Hosten deiner eigenen Runner' + description: 'Du kannst selbstgehostete Runner erstellen, um Workflows in einer hochgradig anpassbaren Umgebung auszuführen.' guides: - /actions/hosting-your-own-runners/about-self-hosted-runners - /actions/hosting-your-own-runners/adding-self-hosted-runners @@ -51,8 +78,8 @@ hosting_your_own_runners: - /actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups - /actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners create_actions: - title: 'Create an action' - description: 'Do you have an idea for a new action? Have you built something custom for your project? Learn how to build shareable actions and publish them to GitHub Marketplace.' + title: 'Erstellen einer App' + description: 'Hast du eine Idee für eine neue Aktion? Hast du etwas Benutzerdefiniertes für dein Projekt erstellt? Hier erfährst du, wie du freigabefähige Aktionen erstellen und sie in GitHub Marketplace veröffentlichen kannst.' guides: - /actions/creating-actions/about-custom-actions - /actions/creating-actions/creating-a-docker-container-action diff --git a/translations/de-DE/data/learning-tracks/admin.yml b/translations/de-DE/data/learning-tracks/admin.yml index 9f45bbaca7f9..3bc2f0c5fe65 100644 --- a/translations/de-DE/data/learning-tracks/admin.yml +++ b/translations/de-DE/data/learning-tracks/admin.yml @@ -1,6 +1,6 @@ get_started_with_github_ae: - title: 'Get started with {% data variables.product.prodname_ghe_managed %}' - description: 'Learn about {% data variables.product.prodname_ghe_managed %} and complete the initial configuration of a new enterprise.' + title: 'Erste Schritte mit {% data variables.product.prodname_ghe_managed %}' + description: 'Erfahre mehr über {% data variables.product.prodname_ghe_managed %}, und führe die anfängliche Konfiguration eines neuen Unternehmens aus.' featured_track: true versions: ghae: '*' @@ -9,26 +9,26 @@ get_started_with_github_ae: - /admin/overview/about-data-residency - /admin/configuration/configuring-your-enterprise/deploying-github-ae - /admin/configuration/initializing-github-ae - - /admin/configuration/configuring-your-enterprise/restricting-network-traffic-to-your-enterprise-with-an-ip-allow-list + - /admin/configuration/restricting-network-traffic-to-your-enterprise - /admin/github-actions/getting-started-with-github-actions-for-github-ae deploy_an_instance: - title: 'Deploy an instance' - description: 'Install {% data variables.product.prodname_ghe_server %} on your platform of choice and configure SAML authentication.' + title: 'Bereitstellen einer Instanz' + description: 'Installiere {% data variables.product.prodname_ghe_server %} auf der Plattform deiner Wahl, und konfiguriere die SAML-Authentifizierung.' featured_track: true versions: ghes: '*' guides: - /admin/overview/system-overview - /admin/installation - - /admin/configuration/accessing-the-management-console + - admin/configuration/accessing-the-management-console - /admin/configuration/configuring-a-hostname - /admin/authentication/using-saml - /admin/configuration/site-admin-dashboard upgrade_your_instance: - title: 'Upgrade your instance' - description: 'Test upgrades in staging, notify users of maintenance, and upgrade your instance for the latest features and security updates.' + title: 'Upgraden deiner Instanz' + description: 'Teste Upgrades in der Bereitstellung, unterrichte Benutzer über Wartungen und upgrade deine Instanz mit den neuesten Features und Sicherheitsupdates.' versions: ghes: '*' guides: @@ -40,8 +40,8 @@ upgrade_your_instance: - /admin/enterprise-management/upgrading-github-enterprise-server adopting_github_actions_for_your_enterprise_ghec: - title: 'Adopt GitHub Actions for your enterprise' - description: 'Learn how to plan and implement a rollout of {% data variables.product.prodname_actions %} in your enterprise.' + title: 'Einführen von GitHub Actions für dein Unternehmen' + description: 'Hier erfährst du, wie du einen Rollout von {% data variables.product.prodname_actions %} in deinem Unternehmen planst und implementierst.' versions: ghec: '*' guides: @@ -54,8 +54,8 @@ adopting_github_actions_for_your_enterprise_ghec: - /billing/managing-billing-for-github-actions/about-billing-for-github-actions adopting_github_actions_for_your_enterprise_ghes_and_ghae: - title: 'Adopt GitHub Actions for your enterprise' - description: 'Learn how to plan and implement a rollout of {% data variables.product.prodname_actions %} in your enterprise.' + title: 'Einführen von GitHub Actions für dein Unternehmen' + description: 'Hier erfährst du, wie du einen Rollout von {% data variables.product.prodname_actions %} in deinem Unternehmen planst und implementierst.' versions: ghes: '*' ghae: '*' @@ -71,8 +71,8 @@ adopting_github_actions_for_your_enterprise_ghes_and_ghae: - /billing/managing-billing-for-github-actions/about-billing-for-github-actions increase_fault_tolerance: - title: 'Increase the fault tolerance of your instance' - description: "Back up your developers' code and configure high availability (HA) to ensure the reliability of {% data variables.product.prodname_ghe_server %} in your environment." + title: 'Erhöhen der Fehlertoleranz deiner Instanz' + description: "Sichere deine Entwicklercode und konfiguriere hohe Verfügbarkeit (HA), um die Zuverlässigkeit von {% data variables.product.prodname_ghe_server %} in deiner Umgebung sicherzustellen." versions: ghes: '*' guides: @@ -83,8 +83,8 @@ increase_fault_tolerance: - /admin/configuration/using-github-enterprise-server-with-a-load-balancer improve_security_of_your_instance: - title: 'Improve the security of your instance' - description: "Review network configuration and security features, and harden the instance running {% data variables.product.prodname_ghe_server %} to protect your enterprise's data." + title: 'Verbessern der Sicherheit deiner Instanz' + description: "Überprüfe die Netzwerkkonfigurations- und Sicherheitsfeatures, und härte die Instanz, die {% data variables.product.prodname_ghe_server %} ausführt, um die Daten deines Unternehmens zu schützen." versions: ghes: '*' guides: @@ -99,8 +99,8 @@ improve_security_of_your_instance: - /admin/user-management/promoting-or-demoting-a-site-administrator configure_github_actions: - title: 'Configure {% data variables.product.prodname_actions %}' - description: 'Allow your developers to create, automate, customize, and execute powerful software development workflows for {% data variables.location.product_location %} with {% data variables.product.prodname_actions %}.' + title: 'Konfigurieren von {% data variables.product.prodname_actions %}' + description: 'Ermögliche deinen Entwicklern das Erstellen, Automatisieren, Anpassen und Ausführen leistungsstarker Softwareentwicklungsworkflows für {% data variables.product.product_location %} mit {% data variables.product.prodname_actions %}.' versions: ghes: '*' guides: @@ -112,8 +112,8 @@ configure_github_actions: - /admin/github-actions/using-a-staging-environment configure_github_advanced_security: - title: 'Configure {% data variables.product.prodname_GH_advanced_security %}' - description: "Improve the quality and security of your developers' code with {% data variables.product.prodname_GH_advanced_security %}." + title: 'Konfigurieren von {% data variables.product.prodname_GH_advanced_security %}' + description: "Verbessere die Qualität und Sicherheit deines Entwicklercodes mit {% data variables.product.prodname_GH_advanced_security %}." versions: ghes: '*' guides: @@ -125,8 +125,8 @@ configure_github_advanced_security: - /admin/policies/enforcing-policies-for-advanced-security-in-your-enterprise get_started_with_your_enterprise_account: - title: 'Get started with your enterprise account' - description: 'Get started with your enterprise account to centrally manage multiple organizations on {% data variables.product.product_name %}.' + title: 'Erste Schritte mit deinem Unternehmenskonto' + description: 'Erste Schritte mit deinem Unternehmenskonto, um mehrere Organisationen zentral auf {% data variables.product.product_name %} zu verwalten.' versions: ghes: '*' ghec: '*' diff --git a/translations/de-DE/data/learning-tracks/code-security.yml b/translations/de-DE/data/learning-tracks/code-security.yml index ae9e29ccb404..4a11673baf85 100644 --- a/translations/de-DE/data/learning-tracks/code-security.yml +++ b/translations/de-DE/data/learning-tracks/code-security.yml @@ -1,32 +1,25 @@ # Feature available only on dotcom security_advisories: - title: 'Fix and disclose a security vulnerability' - description: 'Using repository security advisories to privately fix a reported vulnerability and get a CVE.' + title: 'Beheben und Offenlegen eines Sicherheitsrisikos' + description: 'Verwenden von Empfehlungen zur Repositorysicherheit, um ein gemeldetes Sicherheitsrisiko privat zu beheben und eine CVE zu erhalten.' featured_track: '{% ifversion fpt or ghec %}true{% else %}false{% endif %}' guides: - - /code-security/security-advisories/guidance-on-reporting-and-writing/about-coordinated-disclosure-of-security-vulnerabilities - - /code-security/security-advisories/global-security-advisories/about-the-github-advisory-database - - /code-security/security-advisories/global-security-advisories/about-global-security-advisories - - /code-security/security-advisories/repository-security-advisories/about-repository-security-advisories - - /code-security/security-advisories/guidance-on-reporting-and-writing/best-practices-for-writing-repository-security-advisories - - /code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability - - /code-security/security-advisories/guidance-on-reporting-and-writing/managing-privately-reported-security-vulnerabilities - - /code-security/security-advisories/repository-security-advisories/configuring-private-vulnerability-reporting-for-a-repository - - /code-security/security-advisories/repository-security-advisories/creating-a-repository-security-advisory - - /code-security/security-advisories/repository-security-advisories/adding-a-collaborator-to-a-repository-security-advisory - - /code-security/security-advisories/repository-security-advisories/collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability - - /code-security/security-advisories/repository-security-advisories/publishing-a-repository-security-advisory - - /code-security/security-advisories/repository-security-advisories/editing-a-repository-security-advisory - - /code-security/security-advisories/repository-security-advisories/withdrawing-a-repository-security-advisory - - /code-security/security-advisories/repository-security-advisories/removing-a-collaborator-from-a-repository-security-advisory + - /code-security/repository-security-advisories/about-coordinated-disclosure-of-security-vulnerabilities + - /code-security/repository-security-advisories/creating-a-repository-security-advisory + - /code-security/repository-security-advisories/adding-a-collaborator-to-a-repository-security-advisory + - /code-security/repository-security-advisories/collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability + - /code-security/repository-security-advisories/publishing-a-repository-security-advisory + - /code-security/repository-security-advisories/editing-a-repository-security-advisory + - /code-security/repository-security-advisories/withdrawing-a-repository-security-advisory + - /code-security/repository-security-advisories/removing-a-collaborator-from-a-repository-security-advisory # Feature available on dotcom and GHES 3.3+, so articles available on GHAE and earlier GHES hidden to hide the learning track dependabot_alerts: - title: 'Get notifications for insecure dependencies' - description: 'Set up Dependabot to alert you to new vulnerabilities{% ifversion GH-advisory-db-supports-malware %} or malware{% endif %} in your dependencies.' + title: 'Abrufen von Benachrichtigungen über unsichere Abhängigkeiten' + description: 'Richte Dependabot dazu ein, dich vor neuen Sicherheitsrisiken{% ifversion GH-advisory-db-supports-malware %} oder Malware{% endif %} in deinen Abhängigkeiten zu warnen.' guides: - /code-security/dependabot/dependabot-alerts/about-dependabot-alerts - - '{% ifversion fpt or ghec or ghes %}/github/administering-a-repository/managing-repository-settings/managing-security-and-analysis-settings-for-your-repository{% endif %}' + - '{% ifversion fpt or ghec or ghes > 3.2 %}/github/administering-a-repository/managing-repository-settings/managing-security-and-analysis-settings-for-your-repository{% endif %}' - /code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts - /code-security/dependabot/dependabot-alerts/configuring-notifications-for-dependabot-alerts - /code-security/dependabot/working-with-dependabot/managing-pull-requests-for-dependency-updates @@ -35,20 +28,20 @@ dependabot_alerts: # Feature available on dotcom and GHES 3.3+, so articles available on GHAE and earlier GHES hidden to hide the learning track dependabot_security_updates: - title: 'Get pull requests to update your vulnerable dependencies' - description: 'Set up Dependabot to create pull requests when new vulnerabilities are reported.' + title: 'Abrufen von Pullanforderungen zum Aktualisieren deiner anfälligen Abhängigkeiten' + description: 'Richte Dependabot ein, um Pull Requests zu erstellen, wenn neue Sicherheitsrisiken gemeldet werden.' guides: - /code-security/dependabot/dependabot-security-updates/about-dependabot-security-updates - /code-security/dependabot/dependabot-security-updates/configuring-dependabot-security-updates - - '{% ifversion fpt or ghec or ghes %}/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/configuring-notifications-for-vulnerable-dependencies{% endif %}' - - '{% ifversion fpt or ghec or ghes %}/github/administering-a-repository/managing-repository-settings/managing-security-and-analysis-settings-for-your-repository{% endif %}' + - '{% ifversion fpt or ghec or ghes > 3.2 %}/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/configuring-notifications-for-vulnerable-dependencies{% endif %}' + - '{% ifversion fpt or ghec or ghes > 3.2 %}/github/administering-a-repository/managing-repository-settings/managing-security-and-analysis-settings-for-your-repository{% endif %}' - /code-security/dependabot/working-with-dependabot/managing-pull-requests-for-dependency-updates - - '{% ifversion fpt or ghec or ghes %}/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/troubleshooting-the-detection-of-vulnerable-dependencies{% endif %}' + - '{% ifversion fpt or ghec or ghes > 3.2 %}/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/troubleshooting-the-detection-of-vulnerable-dependencies{% endif %}' # Feature available only on dotcom and GHES 3.3+ dependency_version_updates: - title: 'Keep your dependencies up-to-date' - description: 'Use Dependabot to check for new releases and create pull requests to update your dependencies.' + title: 'Halte deine Abhängigkeiten auf dem neuesten Stand' + description: 'Suche mit Dependabot nach neuen Releases, und erstelle Pull Requests, um deine Abhängigkeiten zu aktualisieren.' guides: - /code-security/dependabot/dependabot-version-updates/about-dependabot-version-updates - /code-security/dependabot/dependabot-version-updates/configuring-dependabot-version-updates @@ -63,8 +56,8 @@ dependency_version_updates: # Feature available in GHEC, GHES 3.0 up, and GHAE. Feature limited on FPT so hidden there. secret_scanning: - title: 'Scan for secrets' - description: 'Set up secret scanning to guard against accidental check-ins of tokens, passwords, and other secrets to your repository.' + title: 'Suchen nach Geheimnissen' + description: 'Richte zum Schutz vor versehentlichem Einchecken von Token, Kennwörtern und anderen Geheimnissen in dein Repository Überprüfungen auf Geheimnisse ein.' guides: - '{% ifversion not fpt %}/code-security/secret-scanning/about-secret-scanning{% endif %}' - '{% ifversion not fpt %}/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories{% endif %}' @@ -76,20 +69,20 @@ secret_scanning: # Security overview feature available in GHEC and GHES 3.2+, so other articles hidden to hide the learning path in other versions security_alerts: - title: 'Explore and manage security alerts' - description: 'Learn where to find and resolve security alerts.' + title: 'Erkunden und Verwalten von Sicherheitswarnungen' + description: 'Erfahre, wo du Sicherheitswarnungen finden und auflösen kannst.' guides: - - '{% ifversion ghec or ghes %}/code-security/security-overview/about-the-security-overview {% endif %}' - - '{% ifversion ghec or ghes %}/code-security/security-overview/viewing-the-security-overview {% endif %}' - - '{% ifversion ghec or ghes %}/code-security/secret-scanning/managing-alerts-from-secret-scanning {% endif %}' - - '{% ifversion ghec or ghes %}/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/managing-code-scanning-alerts-for-your-repository{% endif %}' - - '{% ifversion ghec or ghes %}/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/triaging-code-scanning-alerts-in-pull-requests{% endif %}' - - '{% ifversion ghec or ghes %}/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/viewing-and-updating-vulnerable-dependencies-in-your-repository{% endif %}' + - '{% ifversion ghec or ghes > 3.1 %}/code-security/security-overview/about-the-security-overview {% endif %}' + - '{% ifversion ghec or ghes > 3.1 %}/code-security/security-overview/viewing-the-security-overview {% endif %}' + - '{% ifversion ghec or ghes > 3.1 %}/code-security/secret-scanning/managing-alerts-from-secret-scanning {% endif %}' + - '{% ifversion ghec or ghes > 3.1 %}/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/managing-code-scanning-alerts-for-your-repository{% endif %}' + - '{% ifversion ghec or ghes > 3.1 %}/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/triaging-code-scanning-alerts-in-pull-requests{% endif %}' + - '{% ifversion ghec or ghes > 3.1 %}/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/viewing-and-updating-vulnerable-dependencies-in-your-repository{% endif %}' # Feature available in all versions from GHES 2.22 up code_security_actions: - title: 'Run code scanning with GitHub Actions' - description: 'Check your default branch and every pull request to keep vulnerabilities and errors out of your repository.' + title: 'Ausführen der Codeüberprüfung mit GitHub Actions' + description: 'Überprüfe deinen Standardbranch und jeden Pull Request, um dein Repository von Sicherheitsrisiken und Fehlern freizuhalten.' featured_track: '{% ifversion ghae or ghes %}true{% else %}false{% endif %}' guides: - /code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning @@ -101,8 +94,8 @@ code_security_actions: # Feature available in all versions from GHES 2.22 up code_security_integration: - title: 'Integrate with code scanning' - description: 'Upload code analysis results from third-party systems to GitHub using SARIF.' + title: 'Integration in die Codeüberprüfung' + description: 'Lade Codeanalyseergebnisse aus Drittanbietersystemen mit SARIF in GitHub hoch.' guides: - /code-security/code-scanning/integrating-with-code-scanning/about-integration-with-code-scanning - /code-security/code-scanning/integrating-with-code-scanning/uploading-a-sarif-file-to-github @@ -111,8 +104,8 @@ code_security_integration: # Feature available in all versions from GHES 2.22 up code_security_ci: - title: 'Run CodeQL code scanning in your CI' - description: 'Set up CodeQL within your existing CI and upload results to GitHub code scanning.' + title: 'Ausführen der CodeQL-Codeüberprüfung in deiner CI' + description: 'Richte CodeQL innerhalb deiner vorhandenen CI ein, und lade Ergebnisse in die GitHub-Codeüberprüfung hoch.' guides: - /code-security/code-scanning/using-codeql-code-scanning-with-your-existing-ci-system/about-codeql-code-scanning-in-your-ci-system - /code-security/code-scanning/using-codeql-code-scanning-with-your-existing-ci-system/installing-codeql-cli-in-your-ci-system @@ -122,8 +115,8 @@ code_security_ci: # Feature available in all versions end_to_end_supply_chain: - title: 'End-to-end supply chain' - description: 'How to think about securing your user accounts, your code, and your build process.' + title: 'End-to-End-Lieferkette' + description: 'Wie du deine Benutzerkonten, deinen Code und deinen Buildvorgang sichern solltest.' guides: - /code-security/supply-chain-security/end-to-end-supply-chain/end-to-end-supply-chain-overview - /code-security/supply-chain-security/end-to-end-supply-chain/securing-accounts diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-20/0.yml b/translations/de-DE/data/release-notes/enterprise-server/2-20/0.yml new file mode 100644 index 000000000000..30eedc24f560 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-20/0.yml @@ -0,0 +1,44 @@ +date: '2020-02-11' +sections: + features: + - 'In einem Repositorybranch können Repositoryadministratoren Pushvorgänge ablehnen, die einen Mergecommit enthalten. Hierzu wird `Linearen Verlauf anfordern` über die [Branchschutzregeln](https://help.github.com/en/github/administering-a-repository/enabling-branch-restrictions) aktiviert. {% comment %} https://github.blog/changelog/2019-12-04-expanded-branch-protection-rules/ {% endcomment %}' + - 'Repositoryadministratoren können allen Benutzern mit Pushzugriff die Möglichkeit geben, den Push an einen geschützten Branch zu erzwingen, indem sie `Erzwingen von Pushes erlauben` über die [Branchschutzregeln](https://help.github.com/en/github/administering-a-repository/enabling-branch-restrictions) aktivieren. {% comment %} https://github.blog/changelog/2019-12-04-expanded-branch-protection-rules/, https://github.com/github/ce-oss-happiness/issues/42, https://github.com/github/github/pull/125950 {% endcomment %}' + - 'Repositoryadministratoren können allen Benutzern mit Pushzugriff die Möglichkeit geben, einen geschützten Branch zu löschen, indem sie `Löschvorgänge zulassen` über die [Branchschutzregeln](https://help.github.com/en/github/administering-a-repository/enabling-branch-restrictions) aktivieren. {% comment %} https://github.blog/changelog/2019-12-04-expanded-branch-protection-rules/ {% endcomment %}' + - 'Administratoren können einen `maxobjectsize`-Grenzwert für Repositorys festlegen, um [die Größe von Pushcommits an ein Repository zu begrenzen](https://help.github.com/en/enterprise/admin/installation/setting-git-push-limits), die nicht im [Git-LFS](https://help.github.com/en/enterprise/admin/installation/configuring-git-large-file-storage-on-github-enterprise-server) enthalten sind. {% comment %} https://github.com/github/babeld/pull/864, https://team.githubapp.com/posts/33519, https://github.com/githubcustomers/Slack/issues/27 {% endcomment %}' + - 'Organisationsbesitzer können beim Erstellen eines neuen Repositorys eine Reihe von Standardbezeichnungen erstellen.{% comment %} https://github.com/github/issues-projects/issues/237, https://github.com/github/issues-projects/issues/179 {% endcomment %}' + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - 'Wenn ein Mitglied einer Organisation versuchte, ein öffentliches Repository in dieser Organisation anzuzeigen, konnte eine SSO-Aufforderung die Seitenanzeige zerstören. {% comment %} https://github.com/github/github/issues/126677, https://github.com/github/github/pull/127501 {% endcomment %}' + - "Bei der Anzeige des Profils eines Benutzers konnten die Links zu den Teams dieses Benutzers beschädigt sein. {% comment %} https://github.com/github/github/issues/131771, https://github.com/github/github/pull/131865 {% endcomment %}" + - 'Benutzer mit der Rolle `maintain` konnten keine Repositorythemen bearbeiten. {% comment %} https://github.com/github/github/pull/129503, https://github.com/github/github/issues/119456 {% endcomment %}' + - "Ein Benutzer, der kein Administrator für eine Organisation ist, erhielt einen Fehler 500 bei dem Versuch, auf die Registrierungsseite zuzugreifen. {% comment %} https://github.com/github/github/pull/129213, https://github.com/github/github/issues/129210, https://github.com/github/github/issues/129212 {% endcomment %}" + - 'Das Popup zum Bearbeiten des Verlaufs wurde für Gist-Kommentare nicht angezeigt. {% comment %} https://github.com/github/github/pull/129134, https://github.com/github/github/issues/128496 {% endcomment %}' + - 'Ein neues Konto konnte mit einer E-Mail-Adresse registriert werden, die bereits registriert war. {% comment %} https://github.com/github/github/pull/127905, https://github.com/github/github/issues/127858 {% endcomment %}' + - 'Für einen Speicherdienst wurde ein Dateideskriptor-Grenzwert erreicht. Dies führte dazu, dass der Kernels stillstand und andere Dienste Fehler protokollierten. {% comment %} https://github.com/github/enterprise2/pull/18775 {% endcomment %}' + - 'Wenn ein automatisch verknüpfter Verweis Teil einer URL war, konnte der Link entfernt werden. {% comment %} https://github.com/github/github/pull/126776 {% endcomment %}' + - 'Beim Hinzufügen eines Kommentars zu einem Pull Request wurde der Abschnitt `Verknüpfte Issues` gelegentlich aus der Randleiste ausgeblendet. {% comment %} https://github.com/github/issues-projects/issues/384, https://github.com/github/github/pull/130514 {% endcomment %}' + - 'Beim Bearbeiten einer vorhandenen Organisationseinladung für einen Benutzer konnte in der Tabelle `Teams` eine doppelte Kopfzeile angezeigt werden. {% comment %} https://github.com/github/github/issues/120381, https://github.com/github/github/pull/128939 {% endcomment %}' + - 'Der Dienst `resqued` konnte das Protokollieren von Ereignissen beenden, wenn die Warteschlangen zu lang wurden. {% comment %} https://github.com/github/github/pull/130087, https://github.com/github/business-support/issues/2696 {% endcomment %}' + - 'Selbstsignierte Zertifikate werden beim Ausführen des Befehls `ghe-config-apply` für Cluster- und Hochverfügbarkeitskonfigurationen nicht automatisch generiert. {% comment %} https://github.com/github/enterprise2/pull/18773 {% endcomment %}' + changes: + - 'Für ein Thema wird kein Logo angezeigt, wenn keines hochgeladen wurde. {% comment %} https://github.com/github/github/issues/130513, https://github.com/github/github/pull/130515 {% endcomment %}' + - 'Beim Anzeigen eines Issues in einem mobilen Browser werden die Metadaten des Issues im oberen Seitenbereich aufgeführt. {% comment %} https://github.com/github/github/pull/127560 {% endcomment %}' + - 'Die Domäne der obersten Ebene von Consul wurde von „.consul“ in „.ghe.local“ geändert. {% comment %} https://github.com/github/enterprise2/pull/17443, https://github.com/github/enterprise2/issues/17701 {% endcomment %}' + - 'Der Hookshot-Dienst beruht nicht mehr auf ElasticSearch und verwendet nur MySQL als Datenbankspeicher. {% comment %} https://github.com/github/enterprise2/pull/18158, https://github.com/github/hookshot/pull/1128, https://github.com/github/enterprise2/pull/15898 {% endcomment %}' + - 'Für Projektnotizkarten wurde eine verbesserte visuelle Unterscheidung zwischen Issue, Projekt und Diskussion implementiert. {% comment %} https://github.com/github/github/pull/132038 {% endcomment %}' + - 'Bei einem Pull Request-Review wird ein Hinweis angezeigt, wenn ein mehrzeiliger Kommentar abgeschnitten ist. {% comment %} https://github.com/github/github/issues/125948, https://github.com/github/github/pull/128677 {% endcomment %}' + - 'Benutzer können ihr Überwachungsprotokoll auf der Registerkarte `Sicherheitsprotokoll` ihrer persönlichen Einstellungsseite anzeigen. {% comment %} https://github.com/github/github/pull/123041{% endcomment %}' + known_issues: + - 'Angreifer konnten in einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Beim Pushen an ein Gist könnte eine Ausnahme während des Post-Receive-Hooks ausgelöst werden. {% comment %} https://github.com/github/github/issues/129091 {% endcomment %}' + - Doppelte Webhookeinträge in der Datenbank können bei Upgrades von vorherigen Versionen Fehler verursachen. (Aktualisiert am 26.02.2020) + - 'Bei Upgrades und Einstellungsupdates treten Fehler auf, wenn Workerkonfigurationen im Hintergrund angepasst wurden. {% comment %} https://github.com/github/enterprise2/issues/19119 {% endcomment %}' + - 'Wenn „Benutzer können GitHub.com durchsuchen“ in GitHub Connect aktiviert ist, werden Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen angezeigt. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Beim Upgrade von früheren Versionen werden im Hintergrund befindliche Auftragsworker möglicherweise nicht erzeugt, wodurch wichtige Features (z. B. das Zusammenführen von Pull Requests) verhindert werden. (Aktualisiert am 07.04.2020) {% comment %} https://github.com/github/enterprise2/issues/19232 {% endcomment %}' + - 'Beim Pushen in ein Repository über die Befehlszeile werden keine Sicherheitswarnungen gemeldet. (Aktualisiert am 23.06.2020) {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Das Abhängigkeitsdiagramm erkennt keine Abhängigkeiten, wenn es in einer Clusterkonfiguration mit mehreren Redis-Knoten bereitgestellt wird. (Aktualisiert am 30.06.2020) {% comment %} https://github.com/github/dependency-graph/issues/81 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten. Dadurch ist {% data variables.product.prodname_pages %} für Benutzer weniger verfügbar.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-20/1.yml b/translations/de-DE/data/release-notes/enterprise-server/2-20/1.yml new file mode 100644 index 000000000000..50a38e140ffe --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-20/1.yml @@ -0,0 +1,21 @@ +date: '27.02.2020' +sections: + security_fixes: + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/19116, https://github.com/github/enterprise2/pull/19110, https://github.com/github/enterprise2/pull/19154, https://github.com/github/enterprise2/pull/19142 {% endcomment %}' + bugs: + - 'Bei der Wiederherstellung von Sicherungen trat ein Fehler mit Hinweis auf eine ungültige RDB-Versionsnummer auf. {% comment %} https://github.com/github/enterprise2/pull/19117, https://github.com/github/enterprise2/pull/19109 {% endcomment %}' + - 'Ein Upgrade eines Hochverfügbarkeitsreplikats wurde unbegrenzt verzögert, um auf den Start von MySQL zu warten. {% comment %} https://github.com/github/enterprise2/pull/19168, https://github.com/github/enterprise2/pull/19101 {% endcomment %}' + - 'PR-Reviewkommentare mit unerwarteten Werten für „position“ oder „original_position“ führten zu nicht erfolgreichen Importvorgängen. {% comment %} https://github.com/github/github/pull/135439, https://github.com/github/github/pull/135374 {% endcomment %}' + - 'Doppelte Webhookeinträge in der Datenbank konnten dazu führen, dass Upgrades von vorherigen Versionen nicht erfolgreich waren. {% comment %} https://github.com/github/hookshot/pull/1541, https://github.com/github/hookshot/pull/1426, https://github.com/github/hookshot/pull/1540 {% endcomment %}' + known_issues: + - 'Angreifer konnten in einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Beim Pushen an ein Gist konnte eine Ausnahme während des Post-Receive-Hooks ausgelöst werden. {% comment %} https://github.com/github/github/issues/129091 {% endcomment %}' + - 'Bei Upgrades und Einstellungsupdates treten Fehler auf, wenn Workerkonfigurationen im Hintergrund angepasst wurden. {% comment %} https://github.com/github/enterprise2/issues/19119 {% endcomment %}' + - 'Wenn „Benutzer können GitHub.com durchsuchen“ in GitHub Connect aktiviert ist, werden Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen angezeigt. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Bei Upgrades von vorherigen Versionen werden Hintergrundauftragsworker möglicherweise nicht erzeugt, wodurch wichtige Features (z. B. das Zusammenführen von Pull Requests) verhindert werden. (Aktualisiert am 07.04.2020) {% comment %} https://github.com/github/enterprise2/issues/19232 {% endcomment %}' + - 'Beim Pushen in ein Repository über die Befehlszeile werden keine Sicherheitswarnungen gemeldet. (Aktualisiert am 23.06.2020) {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Das Abhängigkeitsdiagramm erkennt keine Abhängigkeiten, wenn es in einer Clusterkonfiguration mit mehreren Redis-Knoten bereitgestellt wird. (Aktualisiert am 30.06.2020) {% comment %} https://github.com/github/dependency-graph/issues/81 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-20/10.yml b/translations/de-DE/data/release-notes/enterprise-server/2-20/10.yml new file mode 100644 index 000000000000..5eadb7660a6e --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-20/10.yml @@ -0,0 +1,21 @@ +date: '23.06.2020' +sections: + security_fixes: + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/20746, https://github.com/github/enterprise2/pull/20727 {% endcomment %}' + bugs: + - 'Übermäßig große Protokollereignisse konnten zu Weiterleitungsinstabilität für Protokolle führen, wenn UDP als Transportmechanismus verwendet wird. {% comment %} https://github.com/github/enterprise2/pull/20457, https://github.com/github/enterprise2/pull/20445 {% endcomment %}' + - "Das automatische Aufheben der Sperre von Benutzern über SSO wurde nicht abgeschlossen, wenn das SSH-Schlüsselattribut über Schlüssel verfügte, die dem Benutzerkonto zugeordnet waren. {% comment %} https://github.com/github/github/pull/143474, https://github.com/github/github/pull/142927 {% endcomment %}" + - 'Der Repositoryberechtigungshash der REST-API zeigt keinen Zugriff für Unternehmensmitglieder an, die über Pullzugriff auf interne Repositorys verfügen. {% comment %} https://github.com/github/github/pull/144755, https://github.com/github/github/pull/144292 {% endcomment %}' + - 'Die Vorschau einer in Markdown geschriebenen GitHub-App-Beschreibung wurde nicht ordnungsgemäß gerendert. {% comment %} https://github.com/github/github/pull/145038, https://github.com/github/github/pull/133360 {% endcomment %}' + - 'Das Überwachungsprotokoll enthielt keine Änderungsereignisse zum Branchschutz. {% comment %} https://github.com/github/github/pull/145995, https://github.com/github/github/pull/145014 {% endcomment %}' + - "Der Versuch, einem Mitglied eines leeren Teams einen Code Review zuzuweisen, führte zu einem Fehler vom Typ „500 Interner Serverfehler“. {% comment %} https://github.com/github/github/pull/146328, https://github.com/github/github/pull/139330 {% endcomment %}" + - 'Bei der Code Review-Zuweisung mithilfe des Lastenausgleichsalgorithmus konnten wiederholt Zuweisungen zum gleichen Teammitglied durchgeführt werden. {% comment %} https://github.com/github/github/pull/146329, https://github.com/github/github/pull/136504 {% endcomment %}' + known_issues: + - 'In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Wenn die Option zum Durchsuchen von GitHub.com in GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn etwas über die Befehlszeile an ein Repository gepusht wird. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Das Abhängigkeitsdiagramm erkennt keine Abhängigkeiten, wenn es in einer Clusterkonfiguration mit mehreren Redis-Knoten bereitgestellt wird. (Aktualisiert am 30.06.2020) {% comment %} https://github.com/github/dependency-graph/issues/81 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-20/11.yml b/translations/de-DE/data/release-notes/enterprise-server/2-20/11.yml new file mode 100644 index 000000000000..044553c83289 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-20/11.yml @@ -0,0 +1,19 @@ +date: '09.07.2020' +sections: + security_fixes: + - '**MITTEL:** Aktualisierte nginx auf 1.16.1 und behandelte CVE-2019-20372. (Aktualisiert am 22.07.2020) {% comment %} https://github.com/github/enterprise2/pull/21251 {% endcomment %}' + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/21088, https://github.com/github/enterprise2/pull/21036 {% endcomment %}' + bugs: + - 'Das Abhängigkeitsdiagramm hat keine Abhängigkeiten ermittelt, als es in einer Clusterkonfiguration mit mehreren Redisknoten bereitgestellt wurde. {% comment %} https://github.com/github/enterprise2/pull/21260, https://github.com/github/enterprise2/pull/21102 {% endcomment %}' + - 'Bestimmte Protokolldateien wurden nicht alle 7 Tage rotiert. {% comment %} https://github.com/github/enterprise2/pull/21278, https://github.com/github/enterprise2/pull/21264 {% endcomment %}' + - 'Das schnelle Wiederverwenden von Webhookquellports führte zu abgelehnten Verbindungen. {% comment %} https://github.com/github/enterprise2/pull/21289 {% endcomment %}' + - 'Falsche Hintergrundaufträge könnten auf als passive Replikate konfigurierten Instanzen ausgeführt werden. {% comment %} https://github.com/github/enterprise2/pull/21318, https://github.com/github/enterprise2/pull/21212, https://github.com/github/enterprise2/issues/21167 {% endcomment %}' + - 'Interne Repositorys wurden nicht korrekt in die Suchergebnisse für Organisationen eingeschlossen, für die SAML aktiviert ist. {% comment %} https://github.com/github/github/pull/147503, https://github.com/github/github/pull/145692 {% endcomment %}' + known_issues: + - 'Angreifer*innen könnten auf einem neu eingerichteten GitHub Enterprise-Server den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, in dem der Dateipfad länger als 255 Zeichen ist. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Wenn „Benutzer können GitHub.com durchsuchen“ mit GitHub Connect aktiviert ist, werden Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen angezeigt. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn du zu einem Repository in der Befehlszeile pushst. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer*innen verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-20/12.yml b/translations/de-DE/data/release-notes/enterprise-server/2-20/12.yml new file mode 100644 index 000000000000..fe5174845ec8 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-20/12.yml @@ -0,0 +1,17 @@ +date: '21.07.2020' +sections: + security_fixes: + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/21437, https://github.com/github/enterprise2/pull/21402, https://github.com/github/enterprise2/pull/21495, https://github.com/github/enterprise2/pull/21479 {% endcomment %}' + bugs: + - 'Die Monitorgraphen der Verwaltungskonsole wurden manchmal auf größeren Bildschirmen nicht korrekt angezeigt. {% comment %} https://github.com/github/enterprise2/pull/21397, https://github.com/github/enterprise2/pull/21381 {% endcomment %}' + - 'Der Erstellungsflow für Manifeste für GitHub-Apps konnte in einigen Szenarien nicht verwendet werden, wenn eine SameSite-Cookierichtlinie angewendet wurde. {% comment %} https://github.com/github/github/pull/147826, https://github.com/github/github/pull/144121 {% endcomment %}' + changes: + - 'Verbesserungen der HAProxy-Skalierung {% comment %} https://github.com/github/enterprise2/pull/21383 {% endcomment %}' + known_issues: + - 'In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn etwas über die Befehlszeile an ein Repository gepusht wird. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-20/13.yml b/translations/de-DE/data/release-notes/enterprise-server/2-20/13.yml new file mode 100644 index 000000000000..aa8908e5b317 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-20/13.yml @@ -0,0 +1,22 @@ +date: '2020-08-11' +sections: + security_fixes: + - '{% octicon "alert" aria-label="The alert icon" %} **Kritisch:** Ein Sicherheitsrisiko für eine Remotecodeausführung wurde in GitHub Pages identifiziert, das es einem Angreifer oder einer Angreiferin ermöglicht hat, Befehle im Rahmen der Erstellung einer GitHub Pages-Website auszuführen. Dieses Problem war auf eine veraltete und anfällige Abhängigkeit zurückzuführen, die im Rahmen des Buildprozesses von Pages verwendet wurde. Um dieses Sicherheitsrisiko auszunutzen, benötigt ein*e Angreifer*in die Berechtigung, eine GitHub Pages-Site auf der GitHub Enterprise Server-Instanz zu erstellen. Dieses Sicherheitsrisiko trat bei allen Versionen von GitHub Enterprise Server auf. Zur Behandlung dieses Sicherheitsrisikos wurde Kramdown aktualisiert, um CVE-2020-14001 zu behandeln. {% comment %} https://github.com/github/pages/pull/2836, https://github.com/github/pages/pull/2827 {% endcomment %}' + - '**Hoch:** Ein*e Angreifer*in konnte ein schädliches Argument in einen Git-Unterbefehl einschleusen, wenn dieser in GitHub Enterprise Server ausgeführt wurde. Dadurch konnte ein*e Angreifer*in ggf. beliebige Dateien mit teilweise benutzerseitig gesteuertem Inhalt überschreiben und potenziell beliebige Befehle in der GitHub Enterprise Server-Instanz ausführen. Um dieses Sicherheitsrisiko ausnutzen zu können, benötigte ein*e Angreifer*in Berechtigungen für den Zugriff auf Repositorys innerhalb der GitHub Enterprise Server-Instanz. Aufgrund anderer aktiver Schutzmaßnahmen konnte allerdings keine Möglichkeit zur aktiven Ausnutzung dieses Sicherheitsrisikos festgestellt werden. Dieses Sicherheitsrisiko wurde über das Programm „GitHub Security Bug Bounty“ gemeldet. {% comment %} https://github.com/github/github/pull/151097 {% endcomment %}' + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/21811, https://github.com/github/enterprise2/pull/21700 {% endcomment %}' + bugs: + - 'Aufgrund eines Consul-Konfigurationsfehlers konnten bestimmte Hintergrundaufgaben in eigenständigen Instanzen nicht verarbeitet werden. {% comment %} https://github.com/github/enterprise2/pull/21464 {% endcomment %}' + - 'Es konnte vorkommen, dass einem Dienst von der Speicherbelegungsberechnung eine falsche oder unbegrenzte Speicherbelegung zugeordnet und dadurch die Systemleistung beeinträchtigt wurde. {% comment %} https://github.com/github/enterprise2/pull/21716 {% endcomment %}' + - 'Die Virtualisierungsplattform für oVirt-KVM-Systeme wurde nicht ordnungsgemäß erkannt, was zu Problemen bei Upgrades geführt hat. {% comment %} https://github.com/github/enterprise2/pull/21730, https://github.com/github/enterprise2/pull/21669 {% endcomment %}' + - "In der Fehlermeldung für eine ungültige Authentifizierung mit einem Kennwort über die Git-Befehlszeile wurde die URL zum Hinzufügen des passenden Tokens oder SSH-Schlüssels nicht aufgefüllt. {% comment %} https://github.com/github/github/pull/149714 {% endcomment %}" + - 'Von GitHub Connect wurde ein veralteter GitHub.com-API-Endpunkt verwendet. {% comment %} https://github.com/github/github/pull/150828, https://github.com/github/github/pull/150545 {% endcomment %}' + - 'Issues konnten in Repositorys, die zu einer neuen Instanz migriert wurden, nicht nach „Kürzlich aktualisiert“ sortiert werden. {% comment %} https://github.com/github/github/pull/150843, https://github.com/github/github/pull/149330 {% endcomment %}' + - 'Die 404-Seite enthielt Kontakt- und Statuslinks für GitHub.com in der Fußzeile. {% comment %} https://github.com/github/github/pull/151316 {% endcomment %}' + known_issues: + - 'Angreifer*innen könnten auf einer neu eingerichteten GitHub Enterprise Server-Instanz den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Wenn „Benutzer können GitHub.com durchsuchen“ mit GitHub Connect aktiviert ist, werden Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen angezeigt. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn du zu einem Repository in der Befehlszeile pushst. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer*innen verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-20/14.yml b/translations/de-DE/data/release-notes/enterprise-server/2-20/14.yml new file mode 100644 index 000000000000..bffc43445a0f --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-20/14.yml @@ -0,0 +1,13 @@ +date: '2020-08-12' +sections: + bugs: + - 'Es wurde ein Issue behoben, das beim Generieren von Systemkonfigurationsvorlagen zu einer hohen CPU-Auslastung führen könnte. {% comment %} https://github.com/github/enterprise2/pull/21784, https://github.com/github/enterprise2/pull/21741 {% endcomment %}' + - 'Jüngste Änderungen von Speicherzuweisungen könnten die Systemleistung verschlechtern. {% comment %} https://github.com/github/enterprise2/pull/22067 {% endcomment %}' + known_issues: + - 'Angreifer könnten auf einem neu eingerichteten GitHub Enterprise-Server ohne Benutzer den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, in dem der Dateipfad länger als 255 Zeichen ist. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Wenn „Benutzer können GitHub.com durchsuchen“ mit GitHub Connect aktiviert ist, werden Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen angezeigt. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn du zu einem Repository in der Befehlszeile pushst. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-20/15.yml b/translations/de-DE/data/release-notes/enterprise-server/2-20/15.yml new file mode 100644 index 000000000000..32482057c3bf --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-20/15.yml @@ -0,0 +1,23 @@ +date: '2020-08-26' +sections: + security_fixes: + - >{% octicon "alert" aria-label="The alert icon" %} **Kritisch:** Ein Sicherheitsrisiko für eine Remotecodeausführung wurde in GitHub Pages identifiziert, das beim Erstellen einer GitHub Pages-Site ausgenutzt werden könnte. Die benutzergesteuerte Konfiguration der von GitHub Pages verwendeten zugrunde liegenden Parser war nicht ausreichend eingeschränkt und ermöglichte, Befehle auf der GitHub Enterprise Server-Instanz auszuführen. Um dieses Sicherheitsrisiko auszunutzen, benötigt ein Angreifer die Berechtigung, eine GitHub Pages-Site auf der GitHub Enterprise Server-Instanz zu erstellen. Dieses Sicherheitsrisiko trat bei allen Versionen von GitHub Enterprise Server auf. Die zugrunde liegenden Probleme, die zu diesem Sicherheitsrisiko beitragen, wurden sowohl intern und über das GitHub Security Bug Bounty-Programm identifiziert. CVE-2020-10518 wurde als Issue erstellt. {% comment %} https://github.com/github/pages/pull/2883, https://github.com/github/pages/pull/2902, https://github.com/github/pages/pull/2894, https://github.com/github/pages/pull/2877, https://github.com/github/pages-gem/pull/700, https://github.com/github/pages/pull/2890, https://github.com/github/pages/pull/2898, https://github.com/github/pages/pull/2909, https://github.com/github/pages/pull/2891, https://github.com/github/pages/pull/2884, https://github.com/github/pages/pull/2889 {% endcomment %}> + - '**MITTEL:** Ein unsachgemäßes Sicherheitsrisiko zur Zugriffssteuerung wurde erkannt, mit dem authentifizierte Benutzer der Instanz die Namen der nicht autorisierten privaten Repositorys anhand numerischer IDs bestimmen konnten. Das Sicherheitsrisiko hat den unautorisierten Zugriff auf alle Repositoryinhalte außer auf den Namen verhindert. Dieses Sicherheitsrisiko hatte Auswirkung auf alle Versionen von GitHub Enterprise Server vor Version 2.22 und wurde [CVE-2020-10517](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-10517) zugewiesen. Das Sicherheitsrisiko wurde über das Programm [GitHub Security Bug Bounty](https://bounty.github.com) gemeldet. {% comment %} https://github.com/github/github/pull/151987, https://github.com/github/github/pull/151713 {% endcomment %}' + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/21852, https://github.com/github/enterprise2/pull/21828, https://github.com/github/enterprise2/pull/22153, https://github.com/github/enterprise2/pull/21920, https://github.com/github/enterprise2/pull/22215, https://github.com/github/enterprise2/pull/22190 {% endcomment %}' + bugs: + - 'Eine Nachricht wurde nicht protokolliert, als der ghe-config-apply-Prozess ghe-es-auto-expand beendet hat. {% comment %} https://github.com/github/enterprise2/pull/22177, https://github.com/github/enterprise2/pull/22171 {% endcomment %}' + - 'Eine übermäßige Protokollierung in der syslog-Datei könnte in Hochverfügbarkeitsreplikaten auftreten, wenn die primäre Appliance nicht verfügbar ist. {% comment %} https://github.com/github/enterprise2/pull/22267, https://github.com/github/enterprise2/pull/22124 {% endcomment %}' + - "Das Re-Seeding für eine Datenbank auf einem Replikat könnte mit dem Fehler „Got packet bigger than 'max_allowed_packet'“ (Mein Paket ist größer als 'max_allowed_packet'“) fehlschlagen. {% comment %} https://github.com/github/enterprise2/pull/22321, https://github.com/github/enterprise2/pull/20063 {% endcomment %}" + - 'In einigen Fällen könnte das Duplizieren von Benutzerdaten während der Ausführung des ghe-license-usage-Skripts den Fehler 500 auslösen. {% comment %} https://github.com/github/github/pull/152638 {% endcomment %}' + changes: + - 'In einer Hochverfügbarkeits- oder Georeplikationskonfiguration verlassen Replikatinstanzen den Wartungsmodus, wenn ghe-config-apply ausgeführt wird. {% comment %} https://github.com/github/enterprise2/pull/21776, https://github.com/github/enterprise2/pull/21440 {% endcomment %}' + - "Es wurde Unterstützung für die AWS-Instanztypen R5a und R5n hinzugefügt. {% comment %} https://github.com/github/enterprise2/pull/21902, https://github.com/github/enterprise2/pull/21173 {% endcomment %}" + - 'Die Informationen zur Anzahl von Arbeitsplatzlizenzen wurde auf der administrativen SSH MOTD-Instanz aufgrund eines Leistungsproblems entfernt, das sich auf GitHub Enterprise Server-Cluster auswirkt. {% comment %} https://github.com/github/enterprise2/pull/21993, https://github.com/github/enterprise2/pull/21870 {% endcomment %}' + known_issues: + - 'Angreifer konnten in einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Wenn „Benutzer können GitHub.com durchsuchen“ in GitHub Connect aktiviert ist, werden Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen angezeigt. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn etwas über die Befehlszeile an ein Repository gepusht wird. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten. Dadurch ist {% data variables.product.prodname_pages %} für Benutzer weniger verfügbar.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-20/16.yml b/translations/de-DE/data/release-notes/enterprise-server/2-20/16.yml new file mode 100644 index 000000000000..fe752c1f1d41 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-20/16.yml @@ -0,0 +1,13 @@ +date: '08.09.2020' +sections: + bugs: + - 'Eine Dienstintegritätsprüfung führte zu Sitzungswachstum und damit zu einer Auslastung der I-Knoten im Dateisystem. {% comment %} https://github.com/github/enterprise2/pull/22480, https://github.com/github/enterprise2/pull/22475 {% endcomment %}' + - "Upgrades mithilfe eines Hotpatch konnten mit folgendem Fehler fehlschlagen: „'libdbi1' wurde nicht gefunden.“ {% comment %} https://github.com/github/enterprise2/pull/22558, https://github.com/github/enterprise2/pull/22552 {% endcomment %}" + known_issues: + - 'In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn etwas über die Befehlszeile an ein Repository gepusht wird. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-20/17.yml b/translations/de-DE/data/release-notes/enterprise-server/2-20/17.yml new file mode 100644 index 000000000000..53b3e3cede81 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-20/17.yml @@ -0,0 +1,13 @@ +date: '2020-09-23' +sections: + security_fixes: + - '**MITTEL**: ImageMagick wurde aktualisiert, um [DSA-4715-1](https://www.debian.org/security/2020/dsa-4715) zu adressieren. {% comment %} https://github.com/github/enterprise2/pull/22625, https://github.com/github/enterprise2/pull/22610 {% endcomment %}' + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/22601, https://github.com/github/enterprise2/pull/22592, https://github.com/github/enterprise2/pull/22605, https://github.com/github/enterprise2/pull/22426, https://github.com/github/enterprise2/pull/22718, https://github.com/github/enterprise2/pull/22699 {% endcomment %}' + known_issues: + - 'Angreifer könnten auf einem neu eingerichteten GitHub Enterprise-Server den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, in dem der Dateipfad länger als 255 Zeichen ist. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Wenn „Benutzer können GitHub.com durchsuchen“ mit GitHub Connect aktiviert ist, werden Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen angezeigt. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn du zu einem Repository in der Befehlszeile pushst. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-20/18.yml b/translations/de-DE/data/release-notes/enterprise-server/2-20/18.yml new file mode 100644 index 000000000000..b8c2d87a8aa9 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-20/18.yml @@ -0,0 +1,26 @@ +date: '2020-10-09' +sections: + security_fixes: + - 'Benutzer, deren LDAP-Verzeichnisbenutzername standardmäßig einer bereits bestehenden GHES-Kontoanmeldung entspricht, konnten sich bei dem bereits bestehenden Konto authentifizieren. {% comment %} https://github.com/github/github/pull/156518, https://github.com/github/github/pull/155512 {% endcomment %}' + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/22910, https://github.com/github/enterprise2/pull/22878 {% endcomment %}' + bugs: + - 'Das Dropdownmenü „Format der Namens-ID“ in der Verwaltungskonsole wurde auf „Nicht angegeben“ zurückgesetzt, nachdem es auf „Persistent“ festgelegt wurde. {% comment %} https://github.com/github/enterprise2/pull/22403, https://github.com/github/enterprise2/pull/22331, https://github.com/github/enterprise2/issues/13446 {% endcomment %}' + - 'Beim Speichern von Einstellungen über die [Verwaltungskonsole](/admin/configuration/accessing-the-management-console) wurde eine neue Zeile in die Dateien von [TLS/SSL-Zertifikat und -Schlüssel](/admin/configuration/configuring-tls) eingefügt. Dies hatte zur Folge, dass bestimmte Dienste unnötig neu geladen wurden. {% comment %} https://github.com/github/enterprise2/pull/22607, https://github.com/github/enterprise2/pull/22540 {% endcomment %}' + - 'Systemprotokolle für das Abhängigkeitsdiagramm wurden nicht rotiert, was ein unbegrenztes Speicherwachstum ermöglichte. {% comment %} https://github.com/github/enterprise2/pull/22765, https://github.com/github/enterprise2/pull/22733 {% endcomment %}' + - 'Links zu GitHub Security Advisories verwendeten eine URL, die den Hostnamen der GitHub Enterprise Server-Instanz statt GitHub.com enthielt. Dadurch wurden Benutzer zu einer nicht vorhandenen URL weitergeleitet. {% comment %} https://github.com/github/github/pull/153444, https://github.com/github/github/pull/151301 {% endcomment %}' + - 'Beim Importieren eines Repositorys mit „ghe-migrator“ konnte eine unerwartete Ausnahme auftreten, wenn inkonsistente Daten enthalten waren. {% comment %} https://github.com/github/github/pull/153848, https://github.com/github/github/pull/151552 {% endcomment %}' + - 'Beim Importieren von PR-Reviewanforderungen mit „ghe-migrator“ führten Datensätze, die zu gelöschten Benutzern gehörten, zu irrelevanten Datenbankeinträgen. {% comment %} https://github.com/github/github/pull/154958, https://github.com/github/github/pull/153169 {% endcomment %}' + - 'Beim Importieren von Benutzern mit „ghe-migrator“ wurde der Fehler „Die E-Mail-Adresse ist ungültig“ zurückgegeben, wenn die vom System generierte E-Mail-Adresse mehr als 100 Zeichen umfasste. {% comment %} https://github.com/github/github/pull/155112, https://github.com/github/github/pull/152418 {% endcomment %}' + - 'Beim Protokollieren von Webhookaktivitäten konnte sehr viel Speicherplatz beansprucht und der Stammdatenträger vollständig belegt werden. {% comment %} https://github.com/github/github/pull/155655, https://github.com/github/github/pull/154100 {% endcomment %}' + changes: + - 'Es wurde Unterstützung für den AWS EC2-Instanztypen „m5.16xlarge“ hinzugefügt. {% comment %} https://github.com/github/enterprise2/pull/22500, https://github.com/github/enterprise2/pull/22473 {% endcomment %}' + - 'Die Anforderung für SSH-Fingerabdrücke in Archiven von „ghe-migrator“ wurde entfernt, da diese jederzeit berechnet werden können. {% comment %} https://github.com/github/github/pull/156944, https://github.com/github/github/pull/155387 {% endcomment %}' + - 'GitHub App-Manifeste enthalten nun das Feld „request_oauth_on_install“. {% comment %} https://github.com/github/github/pull/156996, https://github.com/github/github/pull/155010, https://github.com/github/ecosystem-apps/issues/1055 {% endcomment %}' + known_issues: + - 'Angreifer konnten in einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Wenn „Benutzer können GitHub.com durchsuchen“ in GitHub Connect aktiviert ist, werden Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen angezeigt. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn etwas über die Befehlszeile an ein Repository gepusht wird. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten. Dadurch ist {% data variables.product.prodname_pages %} für Benutzer weniger verfügbar.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-20/19.yml b/translations/de-DE/data/release-notes/enterprise-server/2-20/19.yml new file mode 100644 index 000000000000..1471a2aedff9 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-20/19.yml @@ -0,0 +1,14 @@ +date: '20.10.2020' +sections: + security_fixes: + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/23095, https://github.com/github/enterprise2/pull/23081 {% endcomment %}' + bugs: + - 'Die Meldung „Richtlinie für erforderliche Zwei-Faktor-Authentifizierung bestätigen“ des Unternehmenskontos war falsch. {% comment %} https://github.com/github/github/pull/158737 {% endcomment %}' + known_issues: + - 'In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn etwas über die Befehlszeile an ein Repository gepusht wird. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-20/2.yml b/translations/de-DE/data/release-notes/enterprise-server/2-20/2.yml new file mode 100644 index 000000000000..5f41711455fa --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-20/2.yml @@ -0,0 +1,28 @@ +date: '10.03.2020' +sections: + security_fixes: + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/19204, https://github.com/github/enterprise2/pull/19187 {% endcomment %}' + bugs: + - 'In einigen Fällen werden die weitergeleiteten Protokolleinträge gekürzt, insbesondere für „audit.log“.{% comment %} https://github.com/github/enterprise2/pull/19244, https://github.com/github/enterprise2/pull/19192, https://github.com/github/enterprise2/issues/16655 {% endcomment %}' + - 'Das Befehlszeilenprogramm `ghe-license-check` gibt den Fehler „Ungültige Lizenzdatei“ für einige gültige Lizenzen zurück und verursacht so, das Konfigurationsänderungen fehlerhaft sind. {% comment %} https://github.com/github/enterprise2/pull/19249, https://github.com/github/enterprise2/pull/19185, https://github.zendesk.com/agent/tickets/549903 {% endcomment %}' + - 'Alambic-Ausnahmeprotokolle wurden von syslog nicht weitergeleitet. {% comment %} https://github.com/github/enterprise2/pull/19263, https://github.com/github/enterprise2/pull/19123, https://github.com/github/enterprise2/issues/18734 {% endcomment %}' + - 'Das [`org_block event`](https://developer.github.com/v3/activity/events/types/#orgblockevent) ist nicht verfügbar, wird aber trotzdem für GitHub-Apps auf GitHub Enterprise Server angezeigt. {% comment %} https://github.com/github/github/pull/136227, https://github.com/github/github/pull/135640, https://github.com/github/ecosystem-apps/issues/693 {% endcomment %}' + - 'GraphQL-Antworten gaben manchmal Knotenbezeichner ohne Übereinstimmung für `ProtectedBranch`-Objekte zurück. {% comment %} https://github.com/github/github/pull/136376, https://github.com/github/github/pull/136214, https://github.com/github/github/issues/135407 {% endcomment %}' + - 'Die GitHub-App-Anmeldeinformationen, die von GitHub Connect verwendet werden, konnten nach dem Ablauf nicht sofort aktualisiert werden. {% comment %} https://github.com/github/github/pull/136384, https://github.com/github/github/pull/136259 {% endcomment %}' + - 'Wenn ein Kommentar als Antwort auf einen Pull Request-Kommentar hinterlassen wurde, wurde zeitweilig eine ausstehende Pull Request-Bewertung erstellt. {% comment %} https://github.com/github/github/pull/136454, https://github.com/github/github/pull/133697, https://github.com/github/github/issues/127401 {% endcomment %}' + - 'Wenn „ghe-migrator“ verwendet oder von GitHub.com exportiert wird, werden Anhänge ohne Bild unbemerkt nicht exportiert.{% comment %} https://github.com/github/github/pull/136487, https://github.com/github/github/pull/134524, https://github.com/github/github/issues/134358 {% endcomment %}' + - 'Ein Pre-Receive-Hook gab den Fehler 500 auf der Webbenutzeroberfläche zurück, wenn UFT-8-Zeichen erkannt wurden. {% comment %} https://github.com/github/github/pull/136699, https://github.com/github/github/pull/136014, https://github.com/github/github/issues/133501 {% endcomment %}' + changes: + - 'Das Befehlszeilenprogramm `ghe-license-usage` enthält eine neue `--unencrypted`-Option zur Bereitstellung von Einblicken in die exportierte Datei zur Lizenznutzung. {% comment %} https://github.com/github/github/pull/136134, https://github.com/github/github/pull/136000 {% endcomment %}' + known_issues: + - 'Angreifer*innen könnten auf einer neu eingerichteten GitHub Enterprise Server-Instanz den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, in dem der Dateipfad länger als 255 Zeichen ist. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Beim Pushen an ein Gist könnte eine Ausnahme während des Post-Receive-Hooks ausgelöst werden. {% comment %} https://github.com/github/github/issues/129091 {% endcomment %}' + - 'Upgrades und Einstellungsupdates sind fehlerhaft, wenn Workerkonfigurationen im Hintergrund angepasst wurden. {% comment %} https://github.com/github/enterprise2/issues/19119 {% endcomment %}' + - 'Wenn „Benutzer können GitHub.com durchsuchen“ mit GitHub Connect aktiviert ist, werden Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen angezeigt. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Beim Upgrade von früheren Versionen, werden Auftragsworker im Hintergrund möglicherweise nicht erzeugt, wodurch wichtige Features (z. B. das Zusammenführen von Pull Requests) verhindert werden. (aktualisiert am 07.04.2020) {% comment %} https://github.com/github/enterprise2/issues/19232 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn du zu einem Repository in der Befehlszeile pushst. (Aktualisiert am 23.06.2020) {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Das Abhängigkeitsdiagramm erkennt keine Abhängigkeiten, wenn es in einer Clusterkonfiguration mit mehreren Redis-Knoten bereitgestellt ist (Aktualisiert am 30.06.2020) {% comment %} https://github.com/github/dependency-graph/issues/81 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer*innen verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-20/20.yml b/translations/de-DE/data/release-notes/enterprise-server/2-20/20.yml new file mode 100644 index 000000000000..8b772ce89363 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-20/20.yml @@ -0,0 +1,16 @@ +date: '2020-11-03' +sections: + security_fixes: + - '**MITTEL:** Eine hohe CPU-Auslastung kann durch eine speziell entworfene Anforderung an die SVN-Brücke ausgelöst werden, die einen Denial-of-Service-Angriff (DoS) zur Folge hat. {% comment %} https://github.com/github/slumlord/pull/1003, https://github.com/github/slumlord/pull/1000 {% endcomment %}' + - "**NIEDRIG:** Inkorrekte Tokenvalidierung führte zu reduzierter Entropie für übereinstimmende Token während der Authentifizierung. Eine Analyse zeigt, dass hier in der Praxis kein signifikantes Sicherheitsrisiko besteht. {% comment %} https://github.com/github/github/pull/159453, https://github.com/github/github/pull/159193 {% endcomment %}" + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/23538, https://github.com/github/enterprise2/pull/23171, https://github.com/github/enterprise2/pull/23691, https://github.com/github/enterprise2/pull/23677 {% endcomment %}' + bugs: + - 'Gesperrte Benutzer wurden in die Liste vorgeschlagener Benutzer aufgenommen. Dadurch wurden nicht gesperrte Benutzer möglicherweise ausgeblendet. {% comment %} https://github.com/github/github/pull/159809, https://github.com/github/github/pull/140563, https://github.com/github/github/pull/142146 {% endcomment %}' + known_issues: + - 'In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn etwas über die Befehlszeile an ein Repository gepusht wird. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-20/21.yml b/translations/de-DE/data/release-notes/enterprise-server/2-20/21.yml new file mode 100644 index 000000000000..b6eb7dc14277 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-20/21.yml @@ -0,0 +1,15 @@ +date: '2020-11-17' +sections: + security_fixes: + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/23843, https://github.com/github/enterprise2/pull/23712 {% endcomment %}' + bugs: + - 'Die babeld-Protokolle wiesen kein Trennzeichen zwischen Sekunden und Mikrosekunden auf. {% comment %} https://github.com/github/babeld/pull/1004, https://github.com/github/babeld/pull/1002 {% endcomment %}' + - 'Wenn die Richtlinie „Änderung der Repositorysichtbarkeit“ für das Unternehmenskonto auf „Aktiviert“ festgelegt war, konnten Organisationsbesitzer die Sichtbarkeit von Repositorys innerhalb der Organisation nicht ändern. {% comment %} https://github.com/github/github/pull/160922, https://github.com/github/github/pull/160773 {% endcomment %}' + known_issues: + - 'Angreifer konnten in einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Wenn „Benutzer können GitHub.com durchsuchen“ in GitHub Connect aktiviert ist, werden Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen angezeigt. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn etwas über die Befehlszeile an ein Repository gepusht wird. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten. Dadurch ist {% data variables.product.prodname_pages %} für Benutzer weniger verfügbar.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-20/22.yml b/translations/de-DE/data/release-notes/enterprise-server/2-20/22.yml new file mode 100644 index 000000000000..aa31762f94f6 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-20/22.yml @@ -0,0 +1,19 @@ +date: '03.12.2020' +sections: + bugs: + - 'Der Autorisierungsdienst wurde aufgrund einer Racebedingung im Bootstrap, die zu einem Neustart des Dienstes geführt hat, als fehlerhaft identifiziert. {% comment %} https://github.com/github/authzd/pull/1279 {% endcomment %}' + - 'Aufgrund eines zugrunde liegenden Verhaltens war der Dienst während des Hotpatch-Upgradeprozesses nicht mehr verfügbar. {% comment %} https://github.com/github/enterprise2/pull/24053, https://github.com/github/enterprise2/issues/23947 {% endcomment %}' + - 'Ein Teil der SSL-Zertifikate, die Protokolle weiterleiten, wurde nicht korrekt angewendet. {% comment %} https://github.com/github/enterprise2/pull/24112, https://github.com/github/enterprise2/pull/23981 {% endcomment %}' + - 'E-Mail-Benachrichtigungen, die an gesperrte Benutzer gesendet wurden, als sie aus einem Team oder einer Organisation entfernt wurden. {% comment %} https://github.com/github/github/pull/163107, https://github.com/github/github/pull/162742 {% endcomment %}' + - 'SSH-Zertifikate wurden uneinheitlich zwischen Organisationen und Unternehmen angewendet. {% comment %} https://github.com/github/github/pull/163429, https://github.com/github/github/pull/159538, https://github.com/github/authentication/issues/115 {% endcomment %}' + - 'Wenn ein Konto aufgrund von falschen Kennwörtern eingeschränkt wurde, war es unter Umständen bis zu 24 Std. lang gesperrt. {% comment %} https://github.com/github/github/pull/163456, https://github.com/github/github/pull/162938, https://github.com/github/github-ds/pull/51 {% endcomment %}' + - 'Die Synchronisierung von Pull Requests für Repositorys mit vielen Verweisen kann dazu führen, dass Workerwarteschlangen in den Rückstand geraten. {% comment %} https://github.com/github/github/pull/163576, https://github.com/github/github/pull/163142 {% endcomment %}' + - 'Benutzer wurden auf die Startseite weitergeleitet anstatt zu ihrem Ziel, als sie sich anmeldeten, nachdem sie versucht hatten, eine bestimmte Seite zu besuchen. {% comment %} https://github.com/github/github/pull/163785, https://github.com/github/github/pull/163579, https://github.com/github/github/pull/154117, https://github.com/github/ecosystem-apps/issues/1076 {% endcomment %}' + known_issues: + - 'In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Wenn die Option zum Durchsuchen von GitHub.com in GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn etwas über die Befehlszeile an ein Repository gepusht wird. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-20/23.yml b/translations/de-DE/data/release-notes/enterprise-server/2-20/23.yml new file mode 100644 index 000000000000..45f77c60d9b0 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-20/23.yml @@ -0,0 +1,13 @@ +date: '2020-12-17' +sections: + security_fixes: + - '**NIEDRIG:** Eine hohe CPU-Auslastung kann durch eine speziell entworfene Anforderung an die SVN-Brücke ausgelöst werden, die einen Denial-of-Service (DoS) zur Folge hat. {% comment %} https://github.com/github/slumlord/pull/1020, https://github.com/github/slumlord/pull/1017 {% endcomment %}' + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/24351, https://github.com/github/enterprise2/pull/23866 {% endcomment %}' + known_issues: + - 'Angreifer könnten auf einem neu eingerichteten GitHub Enterprise-Server ohne Benutzer den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, in dem der Dateipfad länger als 255 Zeichen ist. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Wenn „Benutzer können GitHub.com durchsuchen“ mit GitHub Connect aktiviert ist, werden Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen angezeigt. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn du zu einem Repository in der Befehlszeile pushst. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-20/24.yml b/translations/de-DE/data/release-notes/enterprise-server/2-20/24.yml new file mode 100644 index 000000000000..7dcccdedc2a9 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-20/24.yml @@ -0,0 +1,28 @@ +date: '2021-03-02' +sections: + security_fixes: + - '**HOCH:** In GitHub Enterprise Server wurde ein Sicherheitsrisiko bezüglich falscher Zugriffssteuerung festgestellt, das authentifizierten Benutzern der Instanz ermöglichte, über speziell entworfene Pull Requests und REST-API-Requests Schreibzugriff auf nicht autorisierte Repositorys zu erhalten. Ein Angreifer müsste in der Lage sein, das anvisierte Repository zu forken, eine Einstellung, die für private Repositorys von Organisationen standardmäßig deaktiviert ist. Maßnahmen zum Schutz von Branches, wie z. B. erforderliche Pull Request-Reviews oder Statusüberprüfungen, würden verhindern, dass nicht autorisierte Commits ohne weitere Überprüfung oder Validierung gemergt würden. Diesem Sicherheitsrisiko wurde CVE-2021-22861 zugeordnet. Dieses Issue wurde über das [GitHub Bug Bounty Program](https://bounty.github.com) gemeldet.' + - '**HOCH:** In der GraphQL-API von GitHub Enterprise Server wurde ein Sicherheitsrisiko bezüglich falscher Zugriffssteuerung festgestellt, das authentifizierten Benutzern der Instanz ermöglichte, die Berechtigung zur Maintainerzusammenarbeit für einen Pull Request ohne entsprechende Berechtigung zu ändern. Durch Ausnutzung dieses Sicherheitsrisikos könnte ein Angreifer Zugriff auf Headbranches von Pull Requests erhalten können, die in Repositorys geöffnet sind, deren Maintainer er ist. Forken ist standardmäßig für private Repositorys im Besitz von Organisationen deaktiviert und würde dieses Sicherheitsrisiko verhindern. Maßnahmen zum Schutz von Branches, wie z. B. erforderliche Pull Request-Reviews oder Statusüberprüfungen, würden außerdem verhindern, dass nicht autorisierte Commits ohne weitere Überprüfung oder Validierung gemergt würden. Diesem Sicherheitsrisiko wurde CVE-2021-22863 zugeordnet. Dieses Issue wurde über das [GitHub Bug Bounty Program](https://bounty.github.com) gemeldet.' + - '**HOCH:** In GitHub Enterprise Server wurde ein Sicherheitsrisiko bezüglich der Remoteausführung von Code identifiziert, das beim Erstellen einer GitHub Pages-Site ausgenutzt werden könnte. Die benutzergesteuerte Konfiguration der von GitHub Pages verwendeten zugrundeliegenden Parser war nicht ausreichend eingeschränkt und ermöglichte, Befehle auf der GitHub Enterprise Server-Instanz auszuführen. Um dieses Sicherheitsrisiko auszunutzen, benötigt ein Angreifer die Berechtigung, eine GitHub Pages-Site auf der GitHub Enterprise Server-Instanz zu erstellen. Diesem Sicherheitsrisiko wurde CVE-2020-10519 zugeordnet. Es wurde über das [GitHub Bug Bounty Program](https://bounty.github.com/) gemeldet.' + - '**NIEDRIG:** Eine an die SVN-Brücke gerichtete speziell entworfene Anfrage könnte zu einer langen Wartezeit vor dem Auslösen eines Fehlers führen, was zu einem Denial of Service (DoS) führt.' + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert.' + bugs: + - 'Eine Informationsmeldung wurde unbeabsichtigt während GitHub Enterprise Backup Utilities-Momentaufnahmen als Fehlermeldung protokolliert, was dazu führte, dass unnötige E-Mails gesendet wurden, als Backups durch Cronjob geplant wurden, die auf stderr-Ausgaben warten.' + - 'Bei der Wiederherstellung eines großen Backups konnte die Ausnahmeprotokollierung im Zusammenhang mit der Erschöpfung des Redis-Arbeitsspeichers dazu führen, dass die Wiederherstellung aufgrund einer vollen Festplatte nicht durchgeführt werden konnte.' + - 'Bei der Bearbeitung einer Wiki-Seite konnte ein Benutzer beim Klicken auf die Schaltfläche „Speichern“ eine 500-Fehlermeldung erhalten.' + - 'Ein S/MIME-signierter Commit, der ein Zertifikat mit mehreren Namen im alternativen Namen des Betreffs verwendet, wurde im Commit-Badge fälschlicherweise als „Nicht überprüft“ angezeigt.' + - 'Ein gesperrter Benutzer erhielt E-Mails, als er einem Team hinzugefügt wurde.' + - 'Beim Hochladen einer neuen Lizenzdatei mit einer anderen Anzahl von Lizenzen als in der vorherigen Lizenzdatei wurde der Unterschied zwischen den Lizenzen auf der Seite „Einstellungen -> Lizenz“ für das Unternehmenskonto nicht korrekt dargestellt.' + - 'Das in den Einstellungen des Unternehmenskontos verfügbare Kontrollkästchen „Repositoryadministratoren daran hindern, anonymen Git-Lesezugriff zu ändern“ konnte nicht erfolgreich aktiviert oder deaktiviert werden.' + - 'Während eines Schaltjahres erhielt der Benutzer eine 404-Antwort, wenn er versuchte, die Mitwirkungsaktivitäten an einem Montag anzuzeigen.' + changes: + - 'Unterstützung für [AWS EC2 r5b-Instanztypen](https://aws.amazon.com/about-aws/whats-new/2020/12/introducing-new-amazon-ec2-r5b-instances-featuring-60-gbps-of-ebs-bandwidth-and-260K-iops/) wurde hinzugefügt.' + - 'Die Priorisierung der Hintergrundwarteschlange wurde angepasst, um die Aufträge gleichmäßiger zu verteilen.' + known_issues: + - 'Auf einem neu eingerichteten GitHub Enterprise-Server ohne Benutzer könnten Angreifer den ersten Administratorbenutzer erstellen.' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten.' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt.' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, wobei der Dateipfad länger ist als 255 Zeichen.' + - 'Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten.' + - 'Sicherheitswarnungen werden beim Pushen an ein Repository in der Befehlszeile nicht gemeldet.' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-20/3.yml b/translations/de-DE/data/release-notes/enterprise-server/2-20/3.yml new file mode 100644 index 000000000000..ba5821bd3c1d --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-20/3.yml @@ -0,0 +1,15 @@ +date: '12.03.2020' +sections: + bugs: + - 'Bei Upgrades und Einstellungsupdates traten Fehler auf, wenn Workerkonfigurationen im Hintergrund angepasst wurden. {% comment %} https://github.com/github/enterprise2/pull/19321, https://github.com/github/enterprise2/pull/19299 {% endcomment %}' + known_issues: + - 'In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Beim Pushen an ein Gist konnte eine Ausnahme während des Post-Receive-Hooks ausgelöst werden. {% comment %} https://github.com/github/github/issues/129091 {% endcomment %}' + - 'Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Beim Upgrade von früheren Versionen werden im Hintergrund befindliche Auftragsworker möglicherweise nicht erzeugt, wodurch wichtige Features (z. B. das Zusammenführen von Pull Requests) verhindert werden. (Aktualisiert am 07.04.2020) {% comment %} https://github.com/github/enterprise2/issues/19232 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn etwas über die Befehlszeile an ein Repository gepusht wird. (Aktualisiert am 23.06.2020) {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Das Abhängigkeitsdiagramm erkennt keine Abhängigkeiten, wenn es in einer Clusterkonfiguration mit mehreren Redis-Knoten bereitgestellt wird. (Aktualisiert am 30.06.2020) {% comment %} https://github.com/github/dependency-graph/issues/81 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-20/4.yml b/translations/de-DE/data/release-notes/enterprise-server/2-20/4.yml new file mode 100644 index 000000000000..9fc7151ec017 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-20/4.yml @@ -0,0 +1,18 @@ +date: '25.03.2020' +sections: + bugs: + - 'SAML-Authentifizierungsanforderungen und Metadaten wurden nicht streng codiert. Das führte dazu, dass einige Identitätsanbieter die von Dienstanbietern initiierten Authentifizierungsanforderungen nicht ordnungsgemäß verarbeiteten. {% comment %} https://github.com/github/github/pull/137150, https://github.com/github/github/pull/136770, https://github.com/github/github/issues/136766 {% endcomment %}' + - 'Exporte von „ghe-migrator“ enthielten keine Meilensteinbenutzer. Dadurch wurden Importvorgänge unter Umständen unterbrochen. {% comment %} https://github.com/github/github/pull/138100, https://github.com/github/github/pull/137987, https://github.com/github/github/issues/137779 {% endcomment %}' + - 'Beim Pushen an ein Gist konnte eine Ausnahme während des Post-Receive-Hooks ausgelöst werden. {% comment %} https://github.com/github/github/pull/138460, https://github.com/github/github/pull/138313 {% endcomment %}' + - 'Bei „ghe-repl-status“ konnte ein Fehler bei dem Versuch auftreten, Repositorys anzuzeigen, die nicht vollständig repliziert wurden. {% comment %} https://github.com/github/github/pull/138463, https://github.com/github/github/pull/138388 {% endcomment %}' + known_issues: + - 'In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Beim Pushen an ein Gist konnte eine Ausnahme während des Post-Receive-Hooks ausgelöst werden. {% comment %} https://github.com/github/github/issues/129091 {% endcomment %}' + - 'Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Beim Upgrade von früheren Versionen werden im Hintergrund befindliche Auftragsworker möglicherweise nicht erzeugt, wodurch wichtige Features (z. B. das Zusammenführen von Pull Requests) verhindert werden. (Aktualisiert am 07.04.2020) {% comment %} https://github.com/github/enterprise2/issues/19232 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn etwas über die Befehlszeile an ein Repository gepusht wird. (Aktualisiert am 23.06.2020) {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Das Abhängigkeitsdiagramm erkennt keine Abhängigkeiten, wenn es in einer Clusterkonfiguration mit mehreren Redis-Knoten bereitgestellt wird. (Aktualisiert am 30.06.2020) {% comment %} https://github.com/github/dependency-graph/issues/81 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-20/5.yml b/translations/de-DE/data/release-notes/enterprise-server/2-20/5.yml new file mode 100644 index 000000000000..97e238c7029f --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-20/5.yml @@ -0,0 +1,20 @@ +date: '07.04.2020' +sections: + security_fixes: + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/19536, https://github.com/github/enterprise2/pull/19494 {% endcomment %}' + bugs: + - 'Die Option für eine maximale Git-Objektgröße von 100 MB konnte für ein Repository nicht ausgewählt werden, wenn im globalen Unternehmenskonto die Option für die Git-Objektgröße nicht auf 100 MB festgelegt wurde. {% comment %} https://github.com/github/github/pull/138805, https://github.com/github/github/pull/138683 {% endcomment %}' + - 'Ergebnisse aus dieser Issue- und der Pull Request-API können unterschiedliches Verhalten aufweisen, wenn die Reihenfolge nach dem `updated_at`-Feld festgelegt wird. {% comment %} https://github.com/github/github/pull/139247, https://github.com/github/github/pull/138486 {% endcomment %}' + - 'Das `package`-Feld von SecurityVulnerability konnte nicht über die GraphQL-API abgefragt werden. {% comment %} https://github.com/github/github/pull/139418, https://github.com/github/github/pull/138245 {% endcomment %}' + - 'Beim Ändern eines Repositorys von *public* (öffentlich) in *internal* (intern) wurde eine irrelevante Abrechungsnachricht angezeigt. {% comment %} https://github.com/github/github/pull/139531, https://github.com/github/github/pull/139492 {% endcomment %}' + known_issues: + - 'Angreifer*innen könnten auf einer neu eingerichteten GitHub Enterprise Server-Instanz den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, in dem der Dateipfad länger als 255 Zeichen ist. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Beim Pushen an ein Gist könnte eine Ausnahme während des Post-Receive-Hooks ausgelöst werden. {% comment %} https://github.com/github/github/issues/129091 {% endcomment %}' + - 'Wenn „Benutzer können GitHub.com durchsuchen“ mit GitHub Connect aktiviert ist, werden Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen angezeigt. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Beim Upgrade von früheren Versionen werden im Hintergrund befindliche Auftragsworker möglicherweise nicht erzeugt, wodurch wichtige Features (z. B. das Zusammenführen von Pull Requests) verhindert werden. {% comment %} https://github.com/github/enterprise2/issues/19232 {% endcomment %}' + - 'Beim Pushen in ein Repository über die Befehlszeile werden keine Sicherheitswarnungen gemeldet. (Aktualisiert am 23.06.2020) {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Das Abhängigkeitsdiagramm erkennt keine Abhängigkeiten, wenn es in einer Clusterkonfiguration mit mehreren Redis-Knoten bereitgestellt wird. (Aktualisiert am 30.06.2020) {% comment %} https://github.com/github/dependency-graph/issues/81 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer*innen verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-20/6.yml b/translations/de-DE/data/release-notes/enterprise-server/2-20/6.yml new file mode 100644 index 000000000000..f302d655f92d --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-20/6.yml @@ -0,0 +1,27 @@ +date: '2020-04-23' +sections: + security_fixes: + - '**HOCH**: OpenSSL wurde auf die Adresse [CVE-2020-1967](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-1967) aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/19889, https://github.com/github/enterprise2/pull/19885 {% endcomment %}' + - '**HOCH**: Git wurde auf die Adresse [CVE-2020-5260](https://github.com/git/git/security/advisories/GHSA-qm7j-c969-7j4q) und [CVE-2020-11008](https://github.com/git/git/security/advisories/GHSA-hjc9-x69f-jqj7) aktualisiert. Neue Einschränkungen verhindern, dass böswillige Repositorys auf die Serverinstanz gepusht werden, wodurch Clients, die noch nicht gepatcht wurden, geschützt werden. {% comment %} https://github.com/github/git/pull/990 {% endcomment %}' + - '**NIEDRIG**: ImageMagick wurde auf die Adresse [CVE-2019-10131](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-10131) aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/19655, https://github.com/github/enterprise2/pull/19617 {% endcomment %}' + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/19809, https://github.com/github/enterprise2/pull/19792, https://github.com/github/enterprise2/pull/19899, https://github.com/github/enterprise2/pull/19882 {% endcomment %}' + bugs: + - 'Dem Git-Benutzer fehlten die Berechtigungen, um die Prozesse aufzurufen, die erforderlich sind, um bestehende Repositorys unter Verwendung von Subversion vom v4-Format in v3 LRS zu konvertieren. {% comment %} https://github.com/github/enterprise2/pull/19465, https://github.com/github/enterprise2/pull/19150 {% endcomment %}' + - 'Ein Fehler in der MySQL-Konfiguration konnte dazu führen, dass Sicherungen bei großen Installationen fehlerhaft waren. {% comment %} https://github.com/github/enterprise2/pull/19688, https://github.com/github/enterprise2/pull/19409, https://github.com/github/enterprise2/issues/19055 {% endcomment %}' + - 'Beim Upgrade von früheren Versionen werden im Hintergrund befindliche Auftragsworker möglicherweise nicht erzeugt, wodurch wichtige Features (z. B. das Zusammenführen von Pull Requests) verhindert werden. {% comment %} https://github.com/github/enterprise2/pull/19771, https://github.com/github/enterprise2/pull/19712 {% endcomment %}' + - "Wenn eine GitHub Enterprise Server-Lizenz Nicht-ASCII-Zeichen enthielt, führte eine GET-Anforderung an den API-Endpunkt „/setup/api/settings“ der Verwaltungskonsole zu einem internen Serverfehler. {% comment %} https://github.com/github/enterprise2/pull/19790 {% endcomment %}" + - 'Die Wiederherstellungskonsole forderte zur Angabe eines Kennworts für das Stammkonto auf, auch wenn dieses gesperrt war. {% comment %} https://github.com/github/enterprise2/pull/19810, https://github.com/github/enterprise2/pull/19788, https://github.com/github/enterprise2/issues/18425 {% endcomment %}' + - 'Eine CODEOWNERS-Datei mit einer führenden UTF-8-Bytereihenfolge-Marke würde dazu führen, dass alle Codeowner-Regeln ignoriert werden. {% comment %} https://github.com/github/github/pull/140974, https://github.com/github/github/pull/140729 {% endcomment %}' + changes: + - 'Wenn beim Cronjob für den Orchestratorclient ein Fehler aufgetreten ist, wurden mehrere E-Mails an das Stammkonto gesendet. {% comment %} https://github.com/github/enterprise2/pull/19761, https://github.com/github/enterprise2/pull/19748 {% endcomment %}' + - "Wenn ein externer Anbieter den Websiteadministratorstatus eines Benutzers kontrollierte, konnten Benutzer nicht über das Befehlszeilenprogramm tiefer gestuft werden. {% comment %} https://github.com/github/github/pull/140522, https://github.com/github/github/pull/137807, https://github.com/github/github/issues/42727 {% endcomment %}" + known_issues: + - 'Angreifer konnten in einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Beim Pushen an ein Gist könnte eine Ausnahme während des Post-Receive-Hooks ausgelöst werden. {% comment %} https://github.com/github/github/issues/129091 {% endcomment %}' + - 'Wenn „Benutzer können GitHub.com durchsuchen“ in GitHub Connect aktiviert ist, werden Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen angezeigt. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Beim Pushen in ein Repository über die Befehlszeile werden keine Sicherheitswarnungen gemeldet. (Aktualisiert am 23.06.2020) {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Das Abhängigkeitsdiagramm erkennt keine Abhängigkeiten, wenn es in einer Clusterkonfiguration mit mehreren Redis-Knoten bereitgestellt wird. (Aktualisiert am 30.06.2020) {% comment %} https://github.com/github/dependency-graph/issues/81 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten. Dadurch ist {% data variables.product.prodname_pages %} für Benutzer weniger verfügbar.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-20/7.yml b/translations/de-DE/data/release-notes/enterprise-server/2-20/7.yml new file mode 100644 index 000000000000..a47ed9f627c6 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-20/7.yml @@ -0,0 +1,21 @@ +date: '05.05.2020' +sections: + security_fixes: + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/20027, https://github.com/github/enterprise2/pull/19997 {% endcomment %}' + bugs: + - '`ghe-repl-start` und `ghe-repl-status` zeigten Syntaxfehler an. {% comment %} https://github.com/github/enterprise2/pull/19954, https://github.com/github/enterprise2/pull/19927 {% endcomment %}' + - 'Wenn bei einem Repository die Einstellung „Headbranches automatisch löschen“ aktiviert ist, wurde der Headbranch nicht automatisch gelöscht, als ein Pull Request mit einer GitHub-App-Installation gemerget wurde. {% comment %} https://github.com/github/github/pull/141588, https://github.com/github/github/pull/133698, https://github.com/github/github/pull/133871, https://github.com/github/github/issues/132588 {% endcomment %}' + - 'Wenn ein Organisationsmitglied reaktiviert wurde, meldete die Webhookpayload den oder die `ghost`-Benutzer*in als Sender*in und nicht als den oder die Benutzer*in, der bzw. die die Reaktivierung durchführt. {% comment %} https://github.com/github/github/pull/141731, https://github.com/github/github/pull/140609 {% endcomment %}' + - 'Wenn bei einem Repository die Einstellung „Headbranches automatisch löschen“ aktiviert ist, wurde der Headbranch nicht automatisch gelöscht, wenn das Headrepository nicht dem Basisrepository entsprach. {% comment %} https://github.com/github/github/pull/142096, https://github.com/github/github/pull/133871 {% endcomment %}' + - 'Die automatische Speicherbereinigung temporärer Daten könnte zu einem Lizenzüberprüfungsfehler führen. {% comment %} https://github.com/github/github/pull/142209, https://github.com/github/github/pull/142189 {% endcomment %}' + - 'Beim ersten Erstellen eines Repositorys werden die Pre-Receive-Hooks in manchen Situationen ohne einen Wert für die Umgebungsvariable „GITHUB_REPO_PUBLIC“ ausgeführt. {% comment %} https://github.com/github/github/pull/139419, https://github.com/github/github/pull/136228, https://github.com/github/github/pull/134363 {% endcomment %}' + known_issues: + - 'Angreifer*innen könnten auf einem neu eingerichteten GitHub Enterprise-Server den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, in dem der Dateipfad länger als 255 Zeichen ist. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Beim Pushen an ein Gist könnte eine Ausnahme während des Post-Receive-Hooks ausgelöst werden. {% comment %} https://github.com/github/github/issues/129091 {% endcomment %}' + - 'Wenn „Benutzer können GitHub.com durchsuchen“ mit GitHub Connect aktiviert ist, werden Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen angezeigt. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn du zu einem Repository in der Befehlszeile pushst. (Aktualisiert am 23.06.2020) {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Das Abhängigkeitsdiagramm erkennt keine Abhängigkeiten, wenn es in einer Clusterkonfiguration mit mehreren Redisknoten bereitgestellt ist (Aktualisiert am 30.06.2020) {% comment %} https://github.com/github/dependency-graph/issues/81 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer*innen verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-20/8.yml b/translations/de-DE/data/release-notes/enterprise-server/2-20/8.yml new file mode 100644 index 000000000000..12469172220a --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-20/8.yml @@ -0,0 +1,20 @@ +date: '19.05.2020' +sections: + security_fixes: + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/20108, https://github.com/github/enterprise2/pull/20086 {% endcomment %}' + bugs: + - 'Nachdem die Lizenzdatei aktualisiert wurde, wurden Dienste nicht ordnungsgemäß neu geladen, was zu einem Funktionsverlust führte. {% comment %} https://github.com/github/enterprise2/pull/20072, https://github.com/github/enterprise2/pull/19989 {% endcomment %}' + - 'Interne API-Anforderungen, die Daten des Abhängigkeitsdiagramms aktualisieren, konnten fehlschlagen, wenn der Anforderungstext zu lang war. {% comment %} https://github.com/github/enterprise2/pull/20231, https://github.com/github/enterprise2/pull/20208 {% endcomment %}' + - 'Das `affiliations`-Argument bestimmter GraphQL-Repositoryverbindungen wurde nicht berücksichtigt. {% comment %} https://github.com/github/github/pull/142036, https://github.com/github/github/pull/140658 {% endcomment %}' + - 'Das automatische Aufheben der Sperre von Benutzer*innen über SSO wurde nicht abgeschlossen, wenn das SAML-E-Mail-Attribut eine andere Groß-/Kleinschreibung aufwies als die E-Mail-Adresse des GitHub-Benutzers oder der GitHub-Benutzerin. {% comment %} https://github.com/github/github/pull/143321, https://github.com/github/github/pull/142915 {% endcomment %}' + - 'Beim Wiederherstellen der Mitgliedschaft von Benutzer*innen für eine Organisation wurde der Akteur nicht in Webhook- und Überwachungsprotokoll-Nutzdaten instrumentiert. {% comment %} https://github.com/github/github/pull/143231, https://github.com/github/github/pull/140849 {% endcomment %}' + known_issues: + - 'Angreifer*innen könnten auf einem neu eingerichteten GitHub Enterprise-Server den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, in dem der Dateipfad länger als 255 Zeichen ist. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Beim Pushen an ein Gist könnte eine Ausnahme während des Post-Receive-Hooks ausgelöst werden. {% comment %} https://github.com/github/github/issues/129091 {% endcomment %}' + - 'Wenn „Benutzer können GitHub.com durchsuchen“ mit GitHub Connect aktiviert ist, werden Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen angezeigt. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn Pushs zu einem Repository über die Befehlszeile durchgeführt werden. (aktualisiert am 23.06.2020) {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Das Abhängigkeitsdiagramm erkennt keine Abhängigkeiten, wenn es in einer Clusterkonfiguration mit mehreren Redis-Knoten bereitgestellt ist. (aktualisiert am 30.06.2020) {% comment %} https://github.com/github/dependency-graph/issues/81 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer*innen verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-20/9.yml b/translations/de-DE/data/release-notes/enterprise-server/2-20/9.yml new file mode 100644 index 000000000000..c0de31e891aa --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-20/9.yml @@ -0,0 +1,17 @@ +date: '02.06.2020' +sections: + security_fixes: + - '**HOCH:** In der GitHub Enterprise Server-API wurde ein Sicherheitsrisiko aufgrund von falscher Zugriffssteuerung festgestellt, das einem Mitglied einer Organisation ermöglichte, die Berechtigungen zu eskalieren und Zugriff auf nicht autorisierte Repositorys innerhalb einer Organisation zu erhalten. Dieses Sicherheitsrisiko trat bei allen Versionen von GitHub Enterprise Server vor 2.21 auf. Wir haben [CVE-2020-10516](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-10516) als Reaktion auf dieses Issue veröffentlicht. Das Sicherheitsrisiko wurde über das Programm [GitHub Security Bug Bounty](https://bounty.github.com) gemeldet. {% comment %} https://github.com/github/github/pull/144454, https://github.com/github/github/pull/143444 {% endcomment %}' + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/20421, https://github.com/github/enterprise2/pull/20315 {% endcomment %}' + bugs: + - 'GitHub Enterprise Server-Instanzen mit Internetzugriff konnten von Suchmaschinen indiziert werden. {% comment %} https://github.com/github/github/pull/145073, https://github.com/github/github/pull/144973 {% endcomment %}' + known_issues: + - 'In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Beim Pushen an ein Gist konnte eine Ausnahme während des Post-Receive-Hooks ausgelöst werden. {% comment %} https://github.com/github/github/issues/129091 {% endcomment %}' + - 'Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Beim Pushen in ein Repository über die Befehlszeile werden keine Sicherheitswarnungen gemeldet. (Aktualisiert am 23.06.2020) {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Das Abhängigkeitsdiagramm erkennt keine Abhängigkeiten, wenn es in einer Clusterkonfiguration mit mehreren Redis-Knoten bereitgestellt wird. (Aktualisiert am 30.06.2020) {% comment %} https://github.com/github/dependency-graph/issues/81 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-21/0.yml b/translations/de-DE/data/release-notes/enterprise-server/2-21/0.yml new file mode 100644 index 000000000000..67320e2d3112 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-21/0.yml @@ -0,0 +1,73 @@ +date: '2020-06-09' +sections: + features: + - 'Benutzer können [Benachrichtigungen verwalten](https://help.github.com/en/enterprise/2.21/user/github/managing-subscriptions-and-notifications-on-github/about-notifications) zu Issues, Pull Requests und anderen Themen, wenn sie von einer Webbenachrichtigung aus navigieren. {% comment %} https://github.com/github/enterprise-releases/issues/2135#issuecomment-633905096 {% endcomment %}' + - 'Benutzer können [einen Pull Request in einen „Entwurf“ zurückkonvertieren](https://github.blog/changelog/2020-04-08-convert-pull-request-to-draft/). {% comment %} https://github.com/github/releases/issues/800 {% endcomment %}' + - '[Vorschläge für mehrere Zeilen](https://github.blog/changelog/2020-04-15-multi-line-code-suggestions-general-availability/) ermöglichen einem Benutzer, beim Überprüfen eines Pull Requests eine bestimmte Änderung mehrerer Codezeilen vorzuschlagen. {% comment %} https://github.com/github/releases/issues/810 {% endcomment %}' + - 'Benutzer mit Schreibzugriff auf ein Repository können [einen Kommentar in einem Issue oder Pull Request als „Duplikat“ ausblenden ](https://help.github.com/en/enterprise/2.21/user/github/building-a-strong-community/managing-disruptive-comments#hiding-a-comment). {% comment %}https://github.com/github/github/pull/131746 {% endcomment %}' + - 'Beim [Erstellen eines Repositorys aus einer Vorlage](https://help.github.com/en/enterprise/2.21/user/github/creating-cloning-and-archiving-repositories/creating-a-repository-from-a-template) kann ein Benutzer optional auswählen, alle Branches statt nur den Standardbranch einzubeziehen. {% comment %} https://github.com/github/releases/issues/580 {% endcomment %}' + - '[Issueprojektkarten enthalten einen verknüpften Pull Requests-Abschnitt](https://github.blog/changelog/2020-02-04-project-issue-cards-include-linked-pull-requests/), damit ein Benutzer direkt vom Projektboard aus sehen kann, welche Entwicklungsarbeiten mit dem Problem verbunden sind. {% comment %} https://github.com/github/releases/issues/743 {% endcomment %}' + - 'In der Reactions-API gibt es einen neuen Satz von [„Löschreaktionen“-Endpunkten](https://developer.github.com/changes/2020-02-26-new-delete-reactions-endpoints/). Die bestehenden „Löschreaktionen“-Endpunkte werden Anfang 2021 veraltet sein. {% comment %} https://developer.github.com/changes/2020-02-26-new-delete-reactions-endpoints/ {% endcomment %}' + - 'Es gibt einen neuen Satz von [Teams-API-Endpunkten](https://developer.github.com/changes/2020-01-21-moving-the-team-api-endpoints/), die GitHub ermöglichen, die Teams-API langfristig zu skalieren und zu unterstützen. Die bestehenden API-Endpunkte werden Anfang 2021 veraltet sein. {% comment %} https://developer.github.com/changes/2020-01-21-moving-the-team-api-endpoints/ {% endcomment %}' + - 'Benutzer können [Links zwischen Issues und Pull Requests erstellen](https://help.github.com/en/enterprise/2.21/user/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#manually-linking-a-pull-request-to-an-issue), ohne abschließende Schlüsselwörter in der Pull Request-Beschreibung verwenden zu müssen. {% comment %} https://github.com/github/releases/issues/704 {% endcomment %}' + security_fixes: + - 'In der GitHub Enterprise Server-API wurde ein Sicherheitsrisiko bezüglich falscher Zugriffssteuerung festgestellt, das einem Mitglied einer Organisation ermöglicht, die Berechtigungen zu eskalieren und Zugriff auf nicht autorisierte Repositorys innerhalb einer Organisation zu erhalten. Dieses Sicherheitsrisiko trat bei allen Versionen von GitHub Enterprise Server vor 2.21 auf. Wir haben [CVE-2020-10516](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-10516) als Antwort auf dieses Issue veröffentlicht. Das Sicherheitsrisiko wurde über das [GitHub Bug Bounty Program](https://bounty.github.com/) gemeldet. {% comment %} https://developer.github.com/changes/2020-02-26-new-delete-reactions-endpoints/ {% endcomment %}' + bugs: + - "Wenn ein Benutzer mit Push-Zugriff den Kommentar eines anderen Benutzers minimierte, konnte der Autor des Kommentars die Minimierung auch dann aufheben, wenn er nicht über ausreichende Rechte verfügte. {% comment %} https://github.com/github/github/pull/141237 {% endcomment %}" + - 'Benutzer konnten versehentlich aus dem Editor für Issue-Vorlagen und dem Blob-Editor zum Master mergen. {% comment %} https://github.com/github/github/pull/134483, https://github.com/github/github/pull/134323 {% endcomment %}' + - 'Wenn ein Benutzer ein Konto auf GitHub löschte, gaben die Überwachungsprotokolleinträge die Entfernungseinträge der Organisation nicht korrekt wieder. {% comment %} https://github.com/github/github/pull/140940 {% endcomment %}' + - 'Der Gist-Avatar für den aktuellen Benutzer würde auf eine nicht existierende URL verweisen. {% comment %} https://github.com/github/github/pull/140925 {% endcomment %}' + - 'Die Anzahl auf der Repositorysregisterkarte der Organisation enthielt keine internen Repositorys. {% comment %} https://github.com/github/github/pull/136323 {% endcomment %}' + - 'Das Klicken auf die Schaltfläche "Alle Teams anzeigen" beim Übertragen eines Repositorys führte zu einem 500-Fehler. {% comment %} https://github.com/github/github/pull/134455 {% endcomment %}' + - "Lange Dateinamen konnten zu Überlaufproblemen führen, wenn die Beschriftung „Geändert seit der letzten Ansicht“ oder der Diff-Umschalter „Ausführlich anzeigen“ in der Diff-Dateianzeige angezeigt wurde. {% comment %} https://github.com/github/github/pull/134453 {% endcomment %}" + - 'Hoverkarten für Organisationsteams haben die Mitgliederzahl falsch angegeben. {% comment %} https://github.com/github/github/pull/133879 {% endcomment %}' + - 'Im Popupfenster für Reviewkommentare zu Pull Requests trat beim Scrollen ein Problem auf. {% comment %} https://github.com/github/github/pull/141157 {% endcomment %}' + - 'Haproxy konnte gesättigt werden, was zu einer Verlangsamung der Git-Vorgänge führte. {% comment %} https://github.com/github/enterprise2/issues/19322 {% endcomment %}' + - 'Das Abhängigkeitsdiagramm-Feature wurde nach der HA-Replikathöherstufung nicht automatisch aktiviert. {% comment %} https://github.com/github/enterprise2/issues/18698 {% endcomment %}' + - 'Für Repositorys mit Tausenden von Pull Request-Entwürfen konnte ein Timeout auf der Indexseite für Veröffentlichungen ausgelöst werden. {% comment %} https://github.com/github/github/pull/131802 {% endcomment %}' + - 'Es war nicht möglich, Pull Requests gleichzeitig sowohl nach Status als auch nach Entwurf zu filtern. {% comment %} https://github.com/github/github/pull/132567 {% endcomment %}' + - 'Wenn ein Pull Request einen Submodulzeiger änderte, dann führte ein Klicken auf „Datei bearbeiten“ für diese Submoduldatei auf der Registerkarte „Geänderte Dateien“ der Pull Request-Seite zu einem 404-Fehler. {% comment %} https://github.com/github/github/pull/132448 {% endcomment %}' + - 'Es war nicht möglich, Benutzer einer Organisation hinzuzufügen oder die Organisation zu löschen, nachdem alle Benutzer und Administratoren auf einmal aus dieser Organisation entfernt wurden. {% comment %} https://github.com/github/github/pull/132238 {% endcomment %}' + - 'Reviewkommentare zu Dateien mit diakritischen Zeichen und nicht-lateinischen Zeichen im Dateinamen auf der Seite „Geänderte Dateien“ verschwanden, wenn die Seite neu geladen wurde. {% comment %} https://github.com/github/github/pull/131836 {% endcomment %}' + - 'Der Status des Kontrollkästchens „Angezeigt“ wurde für Dateien mit diakritischen Zeichen und nicht-lateinischen Zeichen im Dateinamen auf der Seite „Geänderte Dateien“ nicht beibehalten. {% comment %} https://github.com/github/github/pull/131836 {% endcomment %}' + - 'Pull Requests zeigten das „Genehmigt“-Badge an, wenn nicht alle erforderlichen Reviews vorhanden waren. {% comment %} https://github.com/github/github/pull/131823 {% endcomment %}' + - 'Die Tag-Dropdownliste war bei der Suche nach einem Tag in Repositorys mit mehr als 100 Tags leer. {% comment %} https://github.com/github/github/pull/131914 {% endcomment %}' + - 'Pull Request-Seiten, die Anmerkungen mit Nicht-UTF-8-Titeln anzeigen, konnten beim Rendern der Ansicht Codierungsfehler aufweisen. {% comment %} https://github.com/github/github/pull/138534 {% endcomment %}' + - 'Eine Racebedingung für die Aktualisierung auf der OAuth-Seite konnte dazu führen, dass eine Umleitung zweimal ausgeführt wurde. {% comment %} https://github.com/github/github/pull/131964 {% endcomment %}' + - 'Bei der Seite „Persönliches Zugriffstoken“ würde bei mehr als 10 Token ein Timeout auftreten. {% comment %} https://github.com/github/github/pull/132064 {% endcomment %}' + - 'Geplante LDAP-Benutzer- und Team-Synchronisierungsaufträge konnten gestartet werden, während zuvor geplante Synchronisierungsaufträge noch in Bearbeitung waren. Es wurde ein Sperrmechanismus implementiert, um zu verhindern, dass neue Synchronisierungsaufträge gestartet wurden, wenn noch ein Auftrag ausgeführt wurde. {% comment %} https://github.com/github/github/pull/139205, https://github.com/github/support/issues/429, https://github.com/github/github/issues/54386, https://github.com/github/iam/issues/40 {% endcomment %}' + changes: + - 'Die Schnittstelle für Webbenachrichtigungen, einschließlich der über neue [Zustände](https://help.github.com/en/enterprise/2.21/user/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#triaging-options), [Filter](https://help.github.com/en/enterprise/2.21/user/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox#supported-queries-for-custom-filters) und [Verknüpfungen](https://help.github.com/en/enterprise/2.21/user/github/getting-started-with-github/keyboard-shortcuts#notifications), wurde aktualisiert. {% comment %} https://github.com/github/enterprise-releases/issues/2135#issuecomment-633905096 {% endcomment %}' + - 'Es ist nun möglich, die Reaktivierung von LDAP-Benutzern bei einer LDAP-Synchronisierung zu deaktivieren. {% comment %} https://github.com/github/github/pull/139023 {% endcomment %}' + - 'Die Formulierung zu Push-geschützten Branches wurde aktualisiert, um klarzustellen, dass Admins immer pushen können, und dass Benutzer mit der Rolle „Verwalten“ pushen können, wenn die Statusprüfungen erfolgreich sind. {% comment %} https://github.com/github/github/pull/141555 {% endcomment %}' + - 'Leere Commits werden verhindert, wenn der Vorschlag mit dem Originaltext identisch ist. {% comment %} https://github.com/github/github/pull/138587 {% endcomment %}' + - 'Die Paginierung wird als Möglichkeit unterstützt, über die REST-API mehr mit einem Commit verknüpfte Dateien im Diff zu erhalten. {% comment %} https://github.com/github/github/pull/134341 {% endcomment %}' + - 'Administratoren können Webhooks unter Verwendung der Webhook-ID von der Befehlszeile aus mit `ghe-webhook-manage` aktivieren, deaktivieren, löschen und suchen. {% comment %} https://github.com/github/enterprise2/pull/19027 {% endcomment %}' + - 'Die automatische Basisneuausrichtung erfolgt nach der manuellen Bereinigung des Kopfverweises für einen zusammengeführten Pull Request. {% comment %} https://github.com/github/github/pull/142133 {% endcomment %}' + - 'SVG-Dateien werden in der Diff-Anzeige als Text und Bilder behandelt. {% comment %} https://github.com/github/render/pull/1129 {% endcomment %}' + - 'Die Einstellung „Branches beim Zusammenführen automatisch löschen“ kann beim Erstellen und Aktualisieren von Repositorys über die REST-API festgelegt werden. {% comment %} https://github.com/github/github/pull/131728 {% endcomment %}' + - 'Ein neuer Endpunkt zum Löschen einer Bereitstellung über die REST-API wurde hinzugefügt. {% comment %} https://github.com/github/github/pull/128733 {% endcomment %}' + - 'Administratoren können [Sicherheitswarnungen aktivieren](https://help.github.com/en/enterprise/2.21/admin/installation/enabling-security-alerts-for-vulnerable-dependencies-on-github-enterprise-server#enabling-security-alerts-for-vulnerable-dependencies-on-github-enterprise-server), aber alle Benachrichtigungen von diesen Warnungen deaktivieren. {% comment %} https://github.com/github/releases/issues/841 {% endcomment %}' + - 'Das Protokoll „Seiten“ zeigt die Benutzeranmeldung an, die auf die GitHub Pages-Site zugreift. {% comment %} https://github.com/github/enterprise2/pull/19905 {% endcomment %}' + - 'Mitglieder des Unternehmens können alle Organisationen, denen sie im Rahmen ihres Unternehmenskontos angehören, in einer einzigen Ansicht sehen, indem sie zu `https://[ghes-hostname]/enterprises/[account-name]` navigieren. {% comment %} https://github.com/github/releases/issues/832 {% endcomment %}' + - 'Die [REST-API-Unterstützung für Selektierungs- und Wartungsrollen](https://developer.github.com/changes/2020-04-07-expanding-rest-api-support-for-the-triage-and-maintain-roles/) wurde erweitert. {% comment %} https://github.com/github/releases/issues/748 {% endcomment %}' + - 'Ein Benutzer kann Suchanfragen erstellen und freigeben, die auf den aktuellen Benutzer bezogen sind, indem er die `@me`-Suchsyntax verwendet. {% comment %} https://github.com/github/github/pull/129624 {% endcomment %}' + - 'Neue Optionen zur Konfiguration von Issuevorlagen wurden [hinzugefügt](https://github.blog/changelog/2019-10-28-new-issue-template-configuration-options/). {% comment %} https://github.com/github/releases/issues/660 {% endcomment %}' + - 'Die Zuverlässigkeit von MySQL-Backups und -Wiederherstellungen und die Dauer wurden verbessert. {% comment %} https://github.com/github/ghes-infrastructure/issues/162 {% endcomment %}' + - '[Verbesserte Sichtbarkeit](https://github.blog/2020-02-06-get-more-information-at-a-glance-with-issue-and-pull-request-linking/) von Pull Requests und Issuereferenzen in der Issueseitenleiste, auf den Issuekarten und in der Issueliste. {% comment %} https://github.com/github/releases/issues/704 {% endcomment %}' + - 'Benutzer können nach `linked:pr` oder `linked:issue` filtern und suchen. {% comment %} https://github.com/github/releases/issues/744 {% endcomment %}' + - 'Automatisches Failover von MySQL innerhalb einer einzelnen Region für Clusterbereitstellungen ist jetzt möglich. {% comment %} https://github.com/github/ghes-infrastructure/issues/136 {% endcomment %}' + - 'Ein Benutzer kann Tags zwischen zwei Releases vergleichen, um festzustellen, welche Änderungen auf der Releasesseite vorgenommen wurden. {% comment %} https://github.com/github/github/issues/107054 {% endcomment %}' + - 'Veraltete Kommentare werden nicht mehr standardmäßig in der Pull Request-Zeitachse reduziert. Sie können reduziert werden, indem der Thread aufgelöst wird. {% comment %} https://github.com/github/enterprise-web/pull/6389#issuecomment-634201583 {% endcomment %}' + - 'Administratoren können eine Liste der für den internen Gebrauch reservierten Anmeldungen einsehen, indem sie zur stafftools-Registerkarte „Reservierte Anmeldungen“ navigieren. {% comment %} https://github.com/github/enterprise-web/pull/6389#issuecomment-637846206 {% endcomment %}' + known_issues: + - 'Angreifer könnten auf einem neu eingerichteten GitHub Enterprise-Server ohne Benutzer den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, in dem der Dateipfad länger als 255 Zeichen ist. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Beim Pushen an ein Gist könnte eine Ausnahme während des Post-Receive-Hooks ausgelöst werden. {% comment %} https://github.com/github/github/issues/129091 {% endcomment %}' + - 'Wenn „Benutzer können GitHub.com durchsuchen“ mit GitHub Connect aktiviert ist, werden Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen angezeigt. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn du zu einem Repository in der Befehlszeile pushst. (Aktualisiert am 23.06.2020) {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Überwachungsprotokolle können 127.0.0.1 anstatt der tatsächlichen Quell-IP-Adresse zugeordnet werden. (Aktualisiert am 02.11.2020) {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %}' + - "Beim Konfigurieren einer Repositoryberechtigung auf `Triage` oder `Verwalten` tritt ein Fehler mit Fehlermeldung auf." + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-21/1.yml b/translations/de-DE/data/release-notes/enterprise-server/2-21/1.yml new file mode 100644 index 000000000000..4f1217f3cdc0 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-21/1.yml @@ -0,0 +1,21 @@ +date: '23.06.2020' +sections: + security_fixes: + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/20747, https://github.com/github/enterprise2/pull/20727 {% endcomment %}' + bugs: + - 'Übermäßig große Protokollereignisse könnten zu Weiterleitungsinstabilität für Protokolle führen, wenn UDP als Transportmechanismus verwendet wird. {% comment %} https://github.com/github/enterprise2/pull/20458, https://github.com/github/enterprise2/pull/20445 {% endcomment %}' + - 'Der interne Kommunikationsdienst für den Zugriff auf MySQL könnte öfter als notwendig neu gestartet werden, auch während des Upgrades, was zu einem teilweise fehlerhaften Upgrade führen könnte. Die Neustartrate wurde reduziert und der Code stabiler gemacht. {% comment %} https://github.com/github/enterprise2/pull/20957, https://github.com/github/enterprise2/pull/20972, https://github.com/github/github/pull/146974 {% endcomment %}' + - "Das automatische Aufheben der Sperre von Benutzer*innen über SSO wurde nicht abgeschlossen, wenn das SSH-Schlüsselattribut über Schlüssel verfügte, die dem Benutzerkonto zugeordnet waren. {% comment %} https://github.com/github/github/pull/143475, https://github.com/github/github/pull/142927 {% endcomment %}" + - 'Der Repositoryberechtigungshash der REST-API zeigt keinen Zugriff für Unternehmensmitglieder an, die über Pullzugriff auf interne Repositorys verfügen. {% comment %} https://github.com/github/github/pull/144756, https://github.com/github/github/pull/144292 {% endcomment %}' + - 'Die Enterprise-Kontorichtlinie „Repositoryissuelöschung“ spiegelte die gerade gespeicherte Einstellung nicht wider. {% comment %} https://github.com/github/github/pull/145218, https://github.com/github/github/pull/145067 {% endcomment %}' + - 'Das Überwachungsprotokoll enthielt keine Änderungsereignisse zum Branchschutz. {% comment %} https://github.com/github/github/pull/145998, https://github.com/github/github/pull/145014 {% endcomment %}' + known_issues: + - 'Angreifer*innen könnten auf einem neu eingerichteten GitHub Enterprise-Server den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, in dem der Dateipfad länger als 255 Zeichen ist. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Wenn „Benutzer können GitHub.com durchsuchen“ mit GitHub Connect aktiviert ist, werden Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen angezeigt. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn du zu einem Repository in der Befehlszeile pushst. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Überwachungsprotokolle können 127.0.0.1 zugeordnet werden anstatt der tatsächlichen Quell-IP-Adresse. (Aktualisiert am 02.11.2020) {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %}' + - "Beim Konfigurieren einer Repositoryberechtigung auf `Triage` oder `Maintain` tritt ein Fehler mit Fehlermeldung auf." + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer*innen verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-21/10.yml b/translations/de-DE/data/release-notes/enterprise-server/2-21/10.yml new file mode 100644 index 000000000000..b7a35fb4fe7d --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-21/10.yml @@ -0,0 +1,15 @@ +date: '20.10.2020' +sections: + security_fixes: + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/23096, https://github.com/github/enterprise2/pull/23081 {% endcomment %}' + bugs: + - 'Die Meldung „Richtlinie für erforderliche Zwei-Faktor-Authentifizierung bestätigen“ des Unternehmenskontos war falsch. {% comment %} https://github.com/github/github/pull/158736 {% endcomment %}' + known_issues: + - 'In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, in dem der Dateipfad länger als 255 Zeichen ist. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Wenn die Option zum Durchsuchen von GitHub.com in GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn etwas über die Befehlszeile an ein Repository gepusht wird. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Überwachungsprotokolle können 127.0.0.1 anstatt der tatsächlichen Quell-IP-Adresse zugeordnet werden. (Aktualisiert am 02.11.2020) {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-21/11.yml b/translations/de-DE/data/release-notes/enterprise-server/2-21/11.yml new file mode 100644 index 000000000000..429c938f5c21 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-21/11.yml @@ -0,0 +1,18 @@ +date: '2020-11-03' +sections: + security_fixes: + - '**MITTEL:** Eine hohe CPU-Auslastung kann durch eine speziell entworfene Anforderung an die SVN-Brücke ausgelöst werden, die einen Denial-of-Service-Angriff (DoS) zur Folge hat. {% comment %} https://github.com/github/slumlord/pull/1004, https://github.com/github/slumlord/pull/1000 {% endcomment %}' + - "**NIEDRIG:** Inkorrekte Tokenvalidierung führte zu reduzierter Entropie für übereinstimmende Token während der Authentifizierung. Eine Analyse zeigt, dass hier in der Praxis kein signifikantes Sicherheitsrisiko besteht. {% comment %} https://github.com/github/github/pull/159455, https://github.com/github/github/pull/159193 {% endcomment %}" + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/23539, https://github.com/github/enterprise2/pull/23171, https://github.com/github/enterprise2/pull/23692, https://github.com/github/enterprise2/pull/23677 {% endcomment %}' + bugs: + - 'Beim Bearbeiten von Issuevorlagen mit Dateinamen, die ASCII-fremde Zeichen enthalten, tritt der Fehler „500: interner Serverfehler“ auf. {% comment %} https://github.com/github/github/pull/160589, https://github.com/github/github/pull/159747 {% endcomment %}' + - 'Eine Methode zum Erfassen von Metriken für Hintergrundaufträge hat die CPU-Nutzung erhöht. (Aktualisiert am 03.11.2020) {% comment %} https://github.com/github/github/pull/160109 {% endcomment %}' + known_issues: + - 'In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn etwas über die Befehlszeile an ein Repository gepusht wird. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Überwachungsprotokolle können 127.0.0.1 anstatt der tatsächlichen Quell-IP-Adresse zugeordnet werden. {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-21/12.yml b/translations/de-DE/data/release-notes/enterprise-server/2-21/12.yml new file mode 100644 index 000000000000..cd930d28631b --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-21/12.yml @@ -0,0 +1,16 @@ +date: '17.11.2020' +sections: + security_fixes: + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/23844, https://github.com/github/enterprise2/pull/23712 {% endcomment %}' + bugs: + - 'Die babeld-Protokolle wiesen kein Trennzeichen zwischen Sekunden und Mikrosekunden auf. {% comment %} https://github.com/github/babeld/pull/1005, https://github.com/github/babeld/pull/1002 {% endcomment %}' + - 'Wenn die Richtlinie „Änderung der Repositorysichtbarkeit“ für das Unternehmenskonto auf „Aktiviert“ festgelegt war, konnten Organisationsbesitzer die Sichtbarkeit von Repositorys innerhalb der Organisation nicht ändern. {% comment %} https://github.com/github/github/pull/160921, https://github.com/github/github/pull/160773 {% endcomment %}' + - 'Überwachungsprotokolle konnten 127.0.0.1 anstatt der tatsächlichen Quell-IP-Adresse zugeordnet werden. {% comment %} https://github.com/github/github/pull/162436, https://github.com/github/github/pull/161215 {% endcomment %}' + known_issues: + - 'In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn etwas über die Befehlszeile an ein Repository gepusht wird. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-21/13.yml b/translations/de-DE/data/release-notes/enterprise-server/2-21/13.yml new file mode 100644 index 000000000000..1a0dcba8f8a3 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-21/13.yml @@ -0,0 +1,19 @@ +date: '03.12.2020' +sections: + bugs: + - 'Der Autorisierungsdienst wurde aufgrund einer Racebedingung im Bootstrap, die zu einem Neustart des Diensts geführt hat, als fehlerhaft identifiziert. {% comment %} https://github.com/github/authzd/pull/1278 {% endcomment %}' + - 'Aufgrund eines zugrunde liegenden Verhaltens war der Dienst während des Hotpatch-Upgradeprozesses nicht mehr verfügbar. {% comment %} https://github.com/github/enterprise2/pull/24054, https://github.com/github/enterprise2/issues/23947 {% endcomment %}' + - 'Ein Teil der SSL-Zertifikate, die Protokolle weiterleiten, wurde nicht korrekt angewendet. {% comment %} https://github.com/github/enterprise2/pull/24113, https://github.com/github/enterprise2/pull/23981 {% endcomment %}' + - 'E-Mail-Benachrichtigungen, die an gesperrte Benutzer*innen gesendet wurden, als sie aus einem Team oder einer Organisation entfernt wurden. {% comment %} https://github.com/github/github/pull/162971, https://github.com/github/github/pull/162742 {% endcomment %}' + - 'SSH-Zertifikate wurden uneinheitlich zwischen Organisationen und Unternehmen angewendet. {% comment %} https://github.com/github/github/pull/163426, https://github.com/github/github/pull/159538, https://github.com/github/authentication/issues/115 {% endcomment %}' + - 'Wenn ein Konto aufgrund von falschen Kennwörtern ein Ratenlimit erhalten hat, kann es bis zu 24 Std. ausgeschlossen sein. {% comment %} https://github.com/github/github/pull/163436, https://github.com/github/github/pull/162938, https://github.com/github/github-ds/pull/51 {% endcomment %}' + - 'Die Synchronisierung von Pull Requests für Repositorys mit vielen Verweisen kann dazu führen, dass Workerwarteschlangen in den Rückstand geraten. {% comment %} https://github.com/github/github/pull/163575, https://github.com/github/github/pull/163142 {% endcomment %}' + - 'Benutzer*innen wurden auf die Startseite weitergeleitet anstatt zu ihrem Ziel, als sie sich anmeldeten, nachdem sie versucht hatten, eine bestimmte Seite zu besuchen. {% comment %} https://github.com/github/github/pull/163784, https://github.com/github/github/pull/163579, https://github.com/github/github/pull/154117, https://github.com/github/ecosystem-apps/issues/1076 {% endcomment %}' + known_issues: + - 'Angreifer*innen könnten auf einem neu eingerichteten GitHub Enterprise-Server den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, in dem der Dateipfad länger als 255 Zeichen ist. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Wenn „Benutzer können GitHub.com durchsuchen“ mit GitHub Connect aktiviert ist, werden Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen angezeigt. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn du zu einem Repository in der Befehlszeile pushst. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer*innen verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-21/14.yml b/translations/de-DE/data/release-notes/enterprise-server/2-21/14.yml new file mode 100644 index 000000000000..0dcb7c7f28d0 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-21/14.yml @@ -0,0 +1,13 @@ +date: '17.12.2020' +sections: + security_fixes: + - '**NIEDRIG:** Eine hohe CPU-Auslastung kann durch eine speziell entworfene Anforderung an die SVN-Brücke ausgelöst werden, die einen Denial-of-Service-Angriff (DoS) zur Folge hat. {% comment %} https://github.com/github/slumlord/pull/1021, https://github.com/github/slumlord/pull/1017 {% endcomment %}' + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/24352, https://github.com/github/enterprise2/pull/23866 {% endcomment %}' + known_issues: + - 'In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn etwas über die Befehlszeile an ein Repository gepusht wird. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-21/15.yml b/translations/de-DE/data/release-notes/enterprise-server/2-21/15.yml new file mode 100644 index 000000000000..2ae8d7b1865c --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-21/15.yml @@ -0,0 +1,33 @@ +date: '02.03.2021' +sections: + security_fixes: + - '**HOCH:** In GitHub Enterprise Server wurde ein Sicherheitsrisiko aufgrund von falscher Zugriffssteuerung festgestellt, das authentifizierten Benutzern der Instanz ermöglichte, über speziell entworfene Pull Requests und REST-API-Anforderungen Schreibzugriff auf nicht autorisierte Repositorys zu erhalten. Ein Angreifer müsste in der Lage sein, das anvisierte Repository zu forken – eine Einstellung, die für private Repositorys von Organisationen standardmäßig deaktiviert ist. Maßnahmen zum Schutz von Branches wie etwa erforderliche Pull Request-Reviews oder Statusüberprüfungen würden verhindern, dass nicht autorisierte Commits ohne weitere Überprüfung oder Validierung gemergt werden. Diesem Sicherheitsrisiko wurde CVE-2021-22861 zugewiesen. Dieses Issue wurde über das Programm [GitHub Security Bug Bounty](https://bounty.github.com) gemeldet.' + - '**HOCH:** In der GraphQL-API von GitHub Enterprise Server wurde ein Sicherheitsrisiko aufgrund von falscher Zugriffssteuerung festgestellt, das authentifizierten Benutzern der Instanz ermöglichte, die Berechtigung zur Maintainerzusammenarbeit für einen Pull Request ohne entsprechende Berechtigung zu ändern. Durch Ausnutzung dieses Sicherheitsrisikos konnte ein Angreifer Zugriff auf Headbranches von Pull Requests erhalten, die in Repositorys geöffnet sind, deren Maintainer er ist. Forken ist standardmäßig für private Repositorys im Besitz von Organisationen deaktiviert und würde dieses Sicherheitsrisiko verhindern. Maßnahmen zum Schutz von Branches wie etwa erforderliche Pull Request-Reviews oder Statusüberprüfungen würden außerdem verhindern, dass nicht autorisierte Commits ohne weitere Überprüfung oder Validierung gemergt werden. Diesem Sicherheitsrisiko wurde CVE-2021-22863 zugewiesen. Dieses Issue wurde über das Programm [GitHub Security Bug Bounty](https://bounty.github.com) gemeldet.' + - '**HOCH:** In GitHub Enterprise Server wurde ein Sicherheitsrisiko bezüglich der Remoteausführung von Code identifiziert, das beim Erstellen einer GitHub Pages-Website ausgenutzt werden konnte. Die benutzergesteuerte Konfiguration der von GitHub Pages verwendeten zugrunde liegenden Parser war nicht ausreichend eingeschränkt und ermöglichte, Befehle für die GitHub Enterprise Server-Instanz auszuführen. Um dieses Sicherheitsrisiko ausnutzen zu können, benötigte ein Angreifer die Berechtigung zum Erstellen einer GitHub Pages-Website in der GitHub Enterprise Server-Instanz. Diesem Sicherheitsrisiko wurde CVE-2020-10519 zugewiesen. Es wurde über das Programm [GitHub Security Bug Bounty](https://bounty.github.com) gemeldet.' + - '**Mittel:** GitHub-Token aus GitHub Pages-Builds konnten in Protokollen erfasst werden.' + - '**NIEDRIG:** Eine speziell entworfene, an die SVN-Brücke gerichtete Anforderung konnte zu einer langen Wartezeit vor dem Auslösen eines Fehlers führen, was eine Dienstverweigerung (Denial of Service, DoS) zur Folge haben konnte.' + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert.' + bugs: + - 'Die Integritätsprüfungen des Lastenausgleichs konnte in bestimmten Fällen dazu führen, dass sich die babeld-Protokolle mit Fehlern zum PROXY-Protokoll füllen.' + - 'Eine Informationsmeldung wurde unbeabsichtigt während GitHub Enterprise Backup Utilities-Momentaufnahmen als Fehlermeldung protokolliert, was dazu führte, dass unnötige E-Mails gesendet wurden, wenn Sicherungen über Cronjob geplant wurden, die auf stderr-Ausgaben lauschen.' + - 'Bei der Wiederherstellung einer umfangreichen Sicherung konnte die Ausnahmeprotokollierung im Zusammenhang mit der Erschöpfung des Redis-Arbeitsspeichers dazu führen, dass die Wiederherstellung aufgrund eines vollen Datenträgers nicht durchgeführt werden konnte.' + - 'Bei der Bearbeitung einer Wiki-Seite konnte ein Benutzer beim Klicken auf die Schaltfläche „Speichern“ eine Fehlermeldung vom Typ „500“ erhalten.' + - 'Ein S/MIME-signierter Commit, der ein Zertifikat mit mehreren Namen im alternativen Namen des Betreffs verwendet, wurde im Commit-Badge fälschlicherweise als „Nicht überprüft“ angezeigt.' + - 'Ein gesperrter Benutzer erhielt E-Mails, als er einem Team hinzugefügt wurde.' + - 'Bei Repositorys mit einer großen Anzahl von Manifesten wurde in den Erkenntnissen auf der Registerkarte „Abhängigkeitsdiagramm“ ein Fehler mit dem Hinweis angezeigt, dass die maximale Anzahl zulässiger Manifestdateien (20) für das Repository erreicht wurde. Weitere Informationen findest du unter [Visualisierungslimits](https://docs.github.com/en/github/managing-security-vulnerabilities/troubleshooting-the-detection-of-vulnerable-dependencies#are-there-limits-which-affect-the-dependency-graph-data).' + - 'Beim Hochladen einer neuen Lizenzdatei mit einer anderen Anzahl von Arbeitsplätzen als in der vorherigen Lizenzdatei wurde der Unterschied bei den Arbeitsplätzen in den Einstellungen des Unternehmenskontos auf der Seite „Lizenz“ nicht korrekt dargestellt.' + - 'Das in den Einstellungen des Unternehmenskontos verfügbare Kontrollkästchen „Repositoryadministratoren daran hindern, anonymen Git-Lesezugriff zu ändern“ konnte nicht erfolgreich aktiviert oder deaktiviert werden.' + - 'Wenn ein GitHub Pages-Buildvorgang nicht erfolgreich war, enthielt die E-Mail-Benachrichtigung einen falschen Link für den Support.' + - 'Während eines Schaltjahrs erhielt der Benutzer eine 404-Antwort, wenn er versuchte, die Mitwirkungsaktivitäten an einem Montag anzuzeigen.' + - 'Beim Navigieren zum Abschnitt „Erkunden“ trat ein Fehler vom Typ „500“ (interner Serverfehler) auf.' + changes: + - 'Unterstützung für [AWS EC2 r5b-Instanztypen](https://aws.amazon.com/about-aws/whats-new/2020/12/introducing-new-amazon-ec2-r5b-instances-featuring-60-gbps-of-ebs-bandwidth-and-260K-iops/) wurde hinzugefügt.' + - 'Die Priorisierung der Hintergrundwarteschlange wurde angepasst, um Aufträge gleichmäßiger zu verteilen.' + known_issues: + - 'In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen.' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten.' + - 'Nachverfolgte Git LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt.' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen.' + - 'Wenn die Option zum Durchsuchen von GitHub.com bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten.' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn etwas über die Befehlszeile an ein Repository gepusht wird.' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-21/16.yml b/translations/de-DE/data/release-notes/enterprise-server/2-21/16.yml new file mode 100644 index 000000000000..af0e74177b0e --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-21/16.yml @@ -0,0 +1,14 @@ +date: '16.03.2021' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "Beim Importieren von Repositoryarchiven von GitHub Enterprise Server, bei denen Repositorydateien fehlen, kann ein Fehler auftreten." + known_issues: + - Auf einem neu eingerichteten GitHub Enterprise-Server ohne Benutzer*innen könnten Angreifer*innen den ersten Administratorbenutzer erstellen. + - Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, wobei der Dateipfad länger ist als 255 Zeichen." + - "Wenn „Benutzer können GitHub.com durchsuchen“ bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - Sicherheitswarnungen werden beim Pushen an ein Repository in der Befehlszeile nicht gemeldet. + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer*innen verringert." diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-21/17.yml b/translations/de-DE/data/release-notes/enterprise-server/2-21/17.yml new file mode 100644 index 000000000000..2daccad2c5d6 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-21/17.yml @@ -0,0 +1,34 @@ +date: '2021-03-23' +intro: "Downloads wurden aufgrund eines schwerwiegenden Fehlers deaktiviert, der sich auf mehreren Kunden ausgewirkt hat. Ein Fix wird im nächsten Patch verfügbar." +sections: + security_fixes: + - '**HOCH:** In GitHub Enterprise Server wurde ein Sicherheitsrisiko bezüglich der Remoteausführung von Code identifiziert, das beim Erstellen einer GitHub Pages-Site ausgenutzt werden könnte. Von GitHub Pages verwendete benutzergesteuerte Konfigurationsoptionen wurden nicht ausreichend eingeschränkt. Dadurch konnten Umgebungsvariablen überschrieben werden, was zur Codeausführung in der GitHub Enterprise Server-Instanz führte. Um dieses Sicherheitsrisiko auszunutzen, benötigt ein Angreifer die Berechtigung, eine GitHub Pages-Site auf der GitHub Enterprise Server-Instanz zu erstellen. Dieses Sicherheitsrisiko trat bei allen Versionen von GitHub Enterprise Server vor 3.0.3 auf und wurde in den Versionen 3.0.3, 2.22.9 und 2.21.17 behoben. Dieses Sicherheitsrisiko wurde über das Programm „GitHub Security Bug Bounty“ gemeldet und CVE-2021-22864 zugewiesen.' + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "Beim Ausführen von „ghe-cluster-config-init“ wurde der Exitcode von Hintergrundaufträgen nicht vollständig berücksichtigt, was zu einer nicht ordnungsgemäßen Behandlung von Preflightüberprüfungen führte." + changes: + - "Protokolle werden nicht nur zeit-, sondern auch größenbasiert rotiert." + - "Es wird eine relative Zahl für „bootstrap_expect“ im Zusammenhang mit Consul und Nomad verwendet, sodass ein Cluster ein Bootstrapping durchführen kann, auch wenn eine Reihe von Knoten inaktiv ist." + known_issues: + - Auf einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnten Angreifer den ersten Administratorbenutzer erstellen. + - Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Sicherheitswarnungen werden nicht gemeldet, wenn etwas über die Befehlszeile an ein Repository gepusht wird." + - |Die Protokollrotation kann möglicherweise Diensten nicht signalisieren, eine Umstellung auf neue Protokolldateien durchzuführen, was dazu führt, dass ältere Protokolldateien weiterhin verwendet werden, was letztendlich zu einer Auslastung des Stammspeicherplatzes führt. + +Um dieses Problem zu lösen bzw. zu verhindern, führe die folgenden Befehle in der [Verwaltungsshell](https://docs.github.com/en/enterprise-server/admin/configuration/accessing-the-administrative-shell-ssh) (SSH) aus, oder kontaktiere den [GitHub Enterprise-Support](https://support.github.com/contact): + + + +``` + +printf "PATH=/usr/local/sbin:/usr/local/bin:/usr/local/share/enterprise:/usr/sbin:/usr/bin:/sbin:/bin\n29,59 * * * * root /usr/sbin/logrotate /etc/logrotate.conf\n" | sudo sponge /etc/cron.d/logrotate + +sudo /usr/sbin/logrotate -f /etc/logrotate.conf + +``` + +| + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten. Dadurch ist {% data variables.product.prodname_pages %} für Benutzer weniger verfügbar." diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-21/18.yml b/translations/de-DE/data/release-notes/enterprise-server/2-21/18.yml new file mode 100644 index 000000000000..20fee1b44f32 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-21/18.yml @@ -0,0 +1,16 @@ +date: '01.04.2021' +sections: + security_fixes: + - "**HOCH:** Ein Sicherheitsrisiko aufgrund von falscher Zugriffssteuerung wurde in GitHub Enterprise Server erkannt, das es Zugriffstoken, die über den [Webauthentifizierungsablauf](https://docs.github.com/en/developers/apps/identifying-and-authorizing-users-for-github-apps#web-application-flow) der GitHub-App generiert wurden, ermöglicht hat, private Repositorymetadaten über die REST-API zu lesen, ohne dass dafür die geeigneten Berechtigungen gewährt wurden. Um dieses Sicherheitsrisiko auszunutzen, müssen Angreifer eine GitHub-App in der Instanz erstellen, und ein Benutzer muss die Anwendung über den Webauthentifizierungsflow autorisieren. Die zurückgegebenen Metadaten des privaten Repositorys wurden auf Repositorys beschränkt, die dem Benutzer gehören, der durch das Token identifiziert wurde. Dieses Sicherheitsrisiko trat bei allen Versionen von GitHub Enterprise Server vor 3.0.4 auf und wurde in den Versionen 3.0.4, 2.22.10 und 2.21.18 behoben. Diesem Sicherheitsrisiko wurde CVE-2021-22865 zugewiesen. Es wurde über das Programm [GitHub Security Bug Bounty](https://bounty.github.com) gemeldet." + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "Dienste wurden im Rahmen der Protokollrotation nicht zu neuen Protokolldateien migriert, was zu einer höheren Datenträgerauslastung geführt hat." + - Die Bezeichnung bei Suchergebnissen für interne Repositorys wurde als „Privat“ und nicht als „Intern“ angezeigt. + known_issues: + - In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen. + - Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. + - "Nachverfolgte Git LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Sicherheitswarnungen werden nicht gemeldet, wenn etwas über die Befehlszeile an ein Repository gepusht wird." + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-21/19.yml b/translations/de-DE/data/release-notes/enterprise-server/2-21/19.yml new file mode 100644 index 000000000000..ffa1bc6b6c59 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-21/19.yml @@ -0,0 +1,18 @@ +date: '14.04.2021' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - 'Die Warnmeldung `jq: error (at :0): Die Nummer kann nicht mit der Zeichenfolge „settings“ indiziert werden` könnte bei der Höherstufung des Replikats auftreten.' + - "Das Besuchen der Seite `/settings/emails` speichert einen Zustand, der unerwünschte Weiterleitungen beim Abmelden und wieder Anmelden verursachen könnte." + - "Abhängigkeitsdiagrammwarnungen wurden für manche Komponenten nicht angezeigt, deren Empfehlungen Paketnamen in Großbuchstaben in `vulnerable_version_ranges` besitzen." + - "Benutzer*innen wurde der Fehler 500 angezeigt, als sie Git-Vorgänge auf einer Instanz ausführten, die mit der LDAP-Authentifizierung konfiguriert wurden." + - "Wenn „ghe-migrator“ auf Importfehler stößt, wird manchmal der gesamte Prozess beendet, und die Protokolle enthielten nicht genug Kontext." + known_issues: + - Auf einem neu eingerichteten GitHub Enterprise-Server ohne Benutzer*innen könnten Angreifer*innen den ersten Administratorbenutzer erstellen. + - Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, wobei der Dateipfad länger ist als 255 Zeichen." + - "Wenn „Benutzer können GitHub.com durchsuchen“ bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - Sicherheitswarnungen werden beim Pushen an ein Repository in der Befehlszeile nicht gemeldet. + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer*innen verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-21/2.yml b/translations/de-DE/data/release-notes/enterprise-server/2-21/2.yml new file mode 100644 index 000000000000..2564a925206f --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-21/2.yml @@ -0,0 +1,21 @@ +date: '09.07.2020' +sections: + security_fixes: + - '**MITTEL:** nginx wurde auf 1.16.1 aktualisiert, und CVE-2019-20372 wurde behandelt. (Aktualisiert am 22.07.2020) {% comment %} https://github.com/github/enterprise2/pull/21252 {% endcomment %}' + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/21089, https://github.com/github/enterprise2/pull/21036 {% endcomment %}' + bugs: + - 'Bestimmte Protokolldateien wurden nicht alle sieben Tage rotiert. {% comment %} https://github.com/github/enterprise2/pull/21279, https://github.com/github/enterprise2/pull/21264 {% endcomment %}' + - 'Das schnelle Wiederverwenden von Webhookquellports führte zu abgelehnten Verbindungen. {% comment %} https://github.com/github/enterprise2/pull/21286, https://github.com/github/enterprise2/pull/21280 {% endcomment %}' + - 'Es konnte versucht werden, falsche Hintergrundaufträge in Instanzen auszuführen, die als passive Replikate konfiguriert sind. {% comment %} https://github.com/github/enterprise2/pull/21317, https://github.com/github/enterprise2/pull/21212, https://github.com/github/enterprise2/issues/21167 {% endcomment %}' + - 'Das VPN zwischen Knoten konnte instabil werden, wodurch Fehler protokolliert wurden und freier Speicherplatz auf dem Stammvolume aufgebraucht wurde. {% comment %} https://github.com/github/enterprise2/pull/21360, https://github.com/github/enterprise2/pull/21357 {% endcomment %}' + - 'Interne Repositorys wurden nicht korrekt in die Suchergebnisse für Organisationen eingeschlossen, für die SAML aktiviert ist. {% comment %} https://github.com/github/github/pull/147505, https://github.com/github/github/pull/145692 {% endcomment %}' + known_issues: + - 'Angreifer konnten in einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Wenn „Benutzer können GitHub.com durchsuchen“ in GitHub Connect aktiviert ist, werden Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen angezeigt. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn etwas über die Befehlszeile an ein Repository gepusht wird. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Überwachungsprotokolle können 127.0.0.1 zugeordnet werden anstatt der tatsächlichen Quell-IP-Adresse. (Aktualisiert am 02.11.2020) {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %}' + - "Beim Konfigurieren einer Repositoryberechtigung mit „Triage“ oder „Verwalten“ tritt ein Fehler mit Fehlermeldung auf." + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-21/20.yml b/translations/de-DE/data/release-notes/enterprise-server/2-21/20.yml new file mode 100644 index 000000000000..3eedb6f0b440 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-21/20.yml @@ -0,0 +1,19 @@ +date: '2021-04-28' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "Das Setupskript, das auf der MySQL-Replikation ausgeführt wird, kann während des Datenbankfailovers unnötiges Datenbankreseeding ausgelöst haben." + - '`config-apply` könnte aufgrund des unnötigen Aufrufs von `rake db:migrate` länger als nötig dauern.' + - "Der Orchestrator könnte ein Failover zu einem MySQL-Replikat ausgeführt haben, das während der Seedingphase nicht von der primären Instanz repliziert hat, als keine Verbindung mit der primären Instanz hergestellt werden konnte." + - Organisationen oder Projekte mit Fehlern haben die Migration blockiert und konnten nicht ausgeschlossen werden. + changes: + - Preflightüberprüfungen erlauben standardmäßig alle AWS-Instanztypen. + known_issues: + - Auf einem neu eingerichteten GitHub Enterprise-Server ohne Benutzer könnten Angreifer den ersten Administratorbenutzer erstellen. + - Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, wobei der Dateipfad länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - Sicherheitswarnungen werden beim Pushen an ein Repository in der Befehlszeile nicht gemeldet. + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-21/21.yml b/translations/de-DE/data/release-notes/enterprise-server/2-21/21.yml new file mode 100644 index 000000000000..886eb6d4eec8 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-21/21.yml @@ -0,0 +1,15 @@ +date: '13.05.2021' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - Das automatische Failover für den Orchestrator konnte während der Konfigurationsanwendungsphase aktiviert werden. + - Benutzern mit Verwaltungsberechtigungen für ein Repository wurde eine E-Mail-Überprüfungswarnung angezeigt anstatt eines erfolgreichen Seitenbuilds auf der Repositoryeinstellungsseite in Pages. + known_issues: + - In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen. + - Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Sicherheitswarnungen werden nicht gemeldet, wenn etwas über die Befehlszeile an ein Repository gepusht wird." + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-21/22.yml b/translations/de-DE/data/release-notes/enterprise-server/2-21/22.yml new file mode 100644 index 000000000000..55496c45ffd8 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-21/22.yml @@ -0,0 +1,16 @@ +date: '25.05.2021' +sections: + security_fixes: + - '**MITTEL** Unter gewissen Umständen verfügen Benutzer, die aus einem Team oder einer Organisation entfernt wurden, weiterhin über Schreibzugriff auf Branches, in denen sie vorhandene Pull Requests geöffnet hatten.' + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "Eine IP-Adresse, die von einem Administrator mithilfe der Schaltfläche „Whitelisteintrag erstellen“ hinzugefügt wurde, konnte weiterhin ausgeschlossen sein." + - "In einer Cluster- oder Hochverfügbarkeitsumgebung konnten GitHub Pages-Builds für sekundäre Knoten ausgelöst werden, in denen sie fehlschlugen." + known_issues: + - In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen. + - Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Sicherheitswarnungen werden nicht gemeldet, wenn etwas über die Befehlszeile an ein Repository gepusht wird." + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-21/23.yml b/translations/de-DE/data/release-notes/enterprise-server/2-21/23.yml new file mode 100644 index 000000000000..c0583fbfff04 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-21/23.yml @@ -0,0 +1,16 @@ +date: '10.6.2021' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "Importfehler von Organisationen oder Repositorys aus Quellen, die nicht zu GitHub gehören, konnten den Fehler „nicht definierte Methode '[]' für nil:NilClass“ verursachen." + changes: + - "Benutzer der GraphQL-API können das öffentliche Feld „closingIssuesReferences“ für das PullRequest-Objekt abfragen. Dieses Feld ruft Issues ab, die automatisch geschlossen werden, wenn der zugehörige Pull Request zusammengeführt wird. Diese Herangehensweise macht es auch möglich, diese Daten in Zukunft als Teil eines genaueren Migrationsprozesses zu migrieren." + known_issues: + - In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen. + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Sicherheitswarnungen werden nicht gemeldet, wenn etwas über die Befehlszeile an ein Repository gepusht wird." + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-21/3.yml b/translations/de-DE/data/release-notes/enterprise-server/2-21/3.yml new file mode 100644 index 000000000000..53a4a219ec83 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-21/3.yml @@ -0,0 +1,18 @@ +date: '21.07.2020' +sections: + security_fixes: + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/21438, https://github.com/github/enterprise2/pull/21402, https://github.com/github/enterprise2/pull/21496, https://github.com/github/enterprise2/pull/21479 {% endcomment %}' + bugs: + - 'Die Monitorgraphen der Verwaltungskonsole wurden manchmal auf größeren Bildschirmen nicht korrekt angezeigt. {% comment %} https://github.com/github/enterprise2/pull/21398, https://github.com/github/enterprise2/pull/21381 {% endcomment %}' + - 'Der Erstellungsflow für Manifeste für GitHub-Apps konnte in einigen Szenarien nicht verwendet werden, wenn eine SameSite-Cookierichtlinie angewendet wurde. {% comment %} https://github.com/github/github/pull/147829, https://github.com/github/github/pull/144121 {% endcomment %}' + - "In einigen Fällen trat beim Zugreifen auf die Seite „Erkunden“ ein Anwendungsfehler auf. {% comment %} https://github.com/github/github/pull/149605, https://github.com/github/github/pull/148949 {% endcomment %}" + known_issues: + - 'In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn etwas über die Befehlszeile an ein Repository gepusht wird. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Überwachungsprotokolle können 127.0.0.1 anstatt der tatsächlichen Quell-IP-Adresse zugeordnet werden. (Aktualisiert am 02.11.2020) {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %}' + - "Beim Konfigurieren einer Repositoryberechtigung als „Triage“ oder „Verwalten“ tritt ein Fehler mit Fehlermeldung auf." + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-21/4.yml b/translations/de-DE/data/release-notes/enterprise-server/2-21/4.yml new file mode 100644 index 000000000000..8d75264f0519 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-21/4.yml @@ -0,0 +1,28 @@ +date: '2020-08-11' +sections: + security_fixes: + - '{% octicon "alert" aria-label="The alert icon" %} **Kritisch:** Ein Sicherheitsrisiko für eine Remotecodeausführung wurde in GitHub Pages identifiziert, das es einem Angreifer ermöglicht hat, Befehle im Rahmen der Erstellung einer GitHub Pages-Website auszuführen. Dieses Problem war auf eine veraltete und anfällige Abhängigkeit zurückzuführen, die im Rahmen des Buildprozesses von Pages verwendet wurde. Um dieses Sicherheitsrisiko ausnutzen zu können, benötigte ein Angreifer die Berechtigung zum Erstellen einer GitHub Pages-Website in der GitHub Enterprise Server-Instanz. Dieses Sicherheitsrisiko trat bei allen Versionen von GitHub Enterprise Server auf. Zur Behandlung dieses Sicherheitsrisikos wurde Kramdown aktualisiert, um CVE-2020-14001 behandeln. {% comment %} https://github.com/github/pages/pull/2835, https://github.com/github/pages/pull/2827 {% endcomment %}' + - '**Hoch:** Ein Angreifer konnte ein schädliches Argument in einen Git-Unterbefehl einschleusen, wenn dieser in GitHub Enterprise Server ausgeführt wurde. Dadurch konnte ein Angreifer ggf. beliebige Dateien mit teilweise benutzerseitig gesteuertem Inhalt überschreiben und potenziell beliebige Befehle in der GitHub Enterprise Server-Instanz ausführen. Um dieses Sicherheitsrisiko ausnutzen zu können, benötigte ein Angreifer Berechtigungen für den Zugriff auf Repositorys innerhalb der GHES-Instanz. Aufgrund anderer aktiver Schutzmaßnahmen konnte allerdings keine Möglichkeit zur aktiven Ausnutzung dieses Sicherheitsrisikos festgestellt werden. Dieses Sicherheitsrisiko wurde über das Programm „GitHub Security Bug Bounty“ gemeldet. {% comment %} https://github.com/github/github/pull/150936, https://github.com/github/github/pull/150634 {% endcomment %}' + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/21679, https://github.com/github/enterprise2/pull/21542, https://github.com/github/enterprise2/pull/21812, https://github.com/github/enterprise2/pull/21700 {% endcomment %}' + bugs: + - 'Aufgrund eines Consul-Konfigurationsfehlers konnten bestimmte Hintergrundaufgaben in eigenständigen Instanzen nicht verarbeitet werden. {% comment %} https://github.com/github/enterprise2/pull/21463 {% endcomment %}' + - 'Es konnte vorkommen, dass einem Dienst von der Speicherbelegungsberechnung eine falsche oder unbegrenzte Speicherbelegung zugeordnet und dadurch die Systemleistung beeinträchtigt wurde. {% comment %} https://github.com/github/enterprise2/pull/21689 {% endcomment %}' + - 'Die Virtualisierungsplattform für oVirt-KVM-Systems wurde nicht ordnungsgemäß erkannt, was zu Problemen bei Upgrades geführt hat. {% comment %} https://github.com/github/enterprise2/pull/21731, https://github.com/github/enterprise2/pull/21669 {% endcomment %}' + - "In der Fehlermeldung für eine ungültige Authentifizierung mit einem Kennwort über die Git-Befehlszeile wurde die URL zum Hinzufügen des passenden Tokens oder SSH-Schlüssels nicht aufgefüllt. {% comment %} https://github.com/github/github/pull/149607, https://github.com/github/github/pull/149351 {% endcomment %}" + - 'Beim Erstellen eines Issues für ein Benutzerrepository unter Verwendung einer Issuevorlage konnte ein interner Serverfehler auftreten. {% comment %} https://github.com/github/github/pull/150173, https://github.com/github/github/pull/149445 {% endcomment %}' + - 'Beim Navigieren zum Abschnitt „Erkunden“ trat ein Fehler vom Typ „500“ (interner Serverfehler) auf. {% comment %} https://github.com/github/github/pull/150512, https://github.com/github/github/pull/150504 {% endcomment %}' + - 'Issues konnten in Repositorys, die zu einer neuen Instanz migriert wurden, nicht nach „Kürzlich aktualisiert“ sortiert werden. {% comment %} https://github.com/github/github/pull/150688, https://github.com/github/github/pull/149330 {% endcomment %}' + - 'Von GitHub Connect wurde ein veralteter GitHub.com-API-Endpunkt verwendet. {% comment %} https://github.com/github/github/pull/150827, https://github.com/github/github/pull/150545 {% endcomment %}' + - 'Das Sammeln interner Metriken für Hintergrundaufträge führte zu einer unnötigen CPU- und Arbeitsspeicherauslastung. {% comment %} https://github.com/github/github/pull/151182, https://github.com/github/github/pull/147695 {% endcomment %}' + - 'Die 404-Seite enthielt Kontakt- und Statuslinks für GitHub.com in der Fußzeile. {% comment %} https://github.com/github/github/pull/151315 {% endcomment %}' + - 'Hintergrundaufgaben für ein noch nicht veröffentlichtes Feature wurden in die Warteschlange eingereiht und nicht verarbeitet. {% comment %} https://github.com/github/github/pull/151395, https://github.com/github/github/pull/146248 {% endcomment %}' + known_issues: + - 'Angreifer konnten in einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Wenn „Benutzer können GitHub.com durchsuchen“ in GitHub Connect aktiviert ist, werden Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen angezeigt. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn etwas über die Befehlszeile an ein Repository gepusht wird. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Überwachungsprotokolle können 127.0.0.1 zugeordnet werden anstatt der tatsächlichen Quell-IP-Adresse. (Aktualisiert am 02.11.2020) {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %}' + - "Beim Konfigurieren einer Repositoryberechtigung mit „Triage“ oder „Verwalten“ tritt ein Fehler mit Fehlermeldung auf." + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-21/5.yml b/translations/de-DE/data/release-notes/enterprise-server/2-21/5.yml new file mode 100644 index 000000000000..fe69429f25b9 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-21/5.yml @@ -0,0 +1,16 @@ +date: '2020-08-12' +sections: + bugs: + - 'Es wurde ein Issue behoben, das beim Generieren von Systemkonfigurationsvorlagen zu einer hohen CPU-Auslastung führen konnte. {% comment %} https://github.com/github/enterprise2/pull/21786, https://github.com/github/enterprise2/pull/21741 {% endcomment %}' + - 'Jüngste Änderungen an der Speicherbelegung konnten die Systemleistung verschlechtern. {% comment %} https://github.com/github/enterprise2/pull/22066 {% endcomment %}' + - 'Temporäre Konnektivitätsprobleme beim Ausführen von Datenbankmigrationen konnten Datenverluste verursachen. {% comment %} https://github.com/github/enterprise2/pull/22128, https://github.com/github/enterprise2/pull/22100 {% endcomment %}' + known_issues: + - 'In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn etwas über die Befehlszeile an ein Repository gepusht wird. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Überwachungsprotokolle können 127.0.0.1 anstatt der tatsächlichen Quell-IP-Adresse zugeordnet werden. (Aktualisiert am 02.11.2020) {% comment %} https://github.com/github/enterprise2/issues/215142 {% endcomment %}' + - "Beim Konfigurieren einer Repositoryberechtigung mit „Triage“ oder „Verwalten“ tritt ein Fehler mit Fehlermeldung auf." + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-21/6.yml b/translations/de-DE/data/release-notes/enterprise-server/2-21/6.yml new file mode 100644 index 000000000000..dcd2e74e3a37 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-21/6.yml @@ -0,0 +1,26 @@ +date: '26.08.2020' +sections: + security_fixes: + - >{% octicon "alert" aria-label="The alert icon" %} **Kritisch:** Ein Sicherheitsrisiko für eine Remotecodeausführung wurde in GitHub Pages identifiziert, das beim Erstellen einer GitHub Pages-Site ausgenutzt werden könnte. Die benutzergesteuerte Konfiguration der von GitHub Pages verwendeten zugrunde liegenden Parser war nicht ausreichend eingeschränkt und ermöglichte, Befehle auf der GitHub Enterprise Server-Instanz auszuführen. Um dieses Sicherheitsrisiko auszunutzen, benötigt ein*e Angreifer*in die Berechtigung, eine GitHub Pages-Site auf der GitHub Enterprise Server-Instanz zu erstellen. Dieses Sicherheitsrisiko trat bei allen Versionen von GitHub Enterprise Server auf. Die zugrunde liegenden Probleme, die zu diesem Sicherheitsrisiko beitragen, wurden sowohl intern und über das GitHub Security Bug Bounty Program identifiziert. CVE-2020-10518 wurde als Issue erstellt. {% comment %} https://github.com/github/pages/pull/2882, https://github.com/github/pages/pull/2902, https://github.com/github/pages/pull/2894, https://github.com/github/pages/pull/2877, https://github.com/github/pages-gem/pull/700, https://github.com/github/pages/pull/2889, https://github.com/github/pages/pull/2899, https://github.com/github/pages/pull/2903, https://github.com/github/pages/pull/2890, https://github.com/github/pages/pull/2891, https://github.com/github/pages/pull/2884 {% endcomment %}> + - '**Mittel:** Ein unsachgemäßes Sicherheitsrisiko zur Zugriffssteuerung wurde erkannt, mit dem authentifizierte Benutzer*innen der Instanz die Namen der nicht autorisierten privaten Repositorys anhand numerischer IDs bestimmen konnten. Das Sicherheitsrisiko hat den unautorisierten Zugriff auf alle Repositoryinhalte außer auf den Namen verhindert. Dieses Sicherheitsrisiko hatte Auswirkung auf alle Versionen GitHub Enterprise Server vor Version 2.22 und wurde [CVE-2020-10517](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-10517) zugewiesen. Das Sicherheitsrisiko wurde über das [GitHub Bug Bounty Program](https://bounty.github.com) gemeldet. {% comment %} https://github.com/github/github/pull/151986, https://github.com/github/github/pull/151713 {% endcomment %}' + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/21853, https://github.com/github/enterprise2/pull/21828, https://github.com/github/enterprise2/pull/22154, https://github.com/github/enterprise2/pull/21920, https://github.com/github/enterprise2/pull/22216, https://github.com/github/enterprise2/pull/22190 {% endcomment %}' + bugs: + - 'Eine Nachricht wurde nicht protokolliert, als der ghe-config-apply-Prozess ghe-es-auto-expand beendet hat. {% comment %} https://github.com/github/enterprise2/pull/22178, https://github.com/github/enterprise2/pull/22171 {% endcomment %}' + - 'Eine übermäßige Protokollierung in der `syslog`-Datei könnte in Hochverfügbarkeitsreplikaten auftreten, wenn die primäre Appliance nicht verfügbar ist. {% comment %} https://github.com/github/enterprise2/pull/22268, https://github.com/github/enterprise2/pull/22124 {% endcomment %}' + - "Das Re-Seeding für eine Datenbank auf einem Replikat könnte mit dem Fehler `Got packet bigger than 'max_allowed_packet'` (Mein Paket ist größer als 'max_allowed_packet') fehlschlagen.{% comment %} https://github.com/github/enterprise2/pull/22322, https://github.com/github/enterprise2/pull/20063 {% endcomment %}" + - 'In einigen Fällen könnte das Duplizieren von Benutzerdaten während der Ausführung des ghe-license-usage-Skripts den Fehler 500 auslösen. {% comment %} https://github.com/github/github/pull/152637 {% endcomment %}' + - 'Unter Verwendung von `ghe-migrator` kann mit dem Befehl `add` kein Repository gesperrt werden, wenn ein `--lock`-Flag verwendet wird. {% comment %} https://github.com/github/github/pull/152780, https://github.com/github/github/pull/152588 {% endcomment %}' + changes: + - 'In einer Hochverfügbarkeits- oder Georeplikationskonfiguration verlassen Replikatinstanzen den Wartungsmodus, wenn ghe-config-apply ausgeführt wird. {% comment %} https://github.com/github/enterprise2/pull/21777, https://github.com/github/enterprise2/pull/21440 {% endcomment %}' + - "Es wurde Unterstützung für die AWS-Instanztypen R5a und R5n hinzugefügt. {% comment %} https://github.com/github/enterprise2/pull/21903, https://github.com/github/enterprise2/pull/21173 {% endcomment %}" + - 'Die Informationen zur Anzahl von Arbeitsplatzlizenzen wurde auf der administrativen SSH MOTD-Instanz aufgrund eines Leistungsproblems entfernt, das sich auf GitHub Enterprise Server-Cluster auswirkt. {% comment %} https://github.com/github/enterprise2/pull/21994, https://github.com/github/enterprise2/pull/21870 {% endcomment %}' + known_issues: + - 'Angreifer*innen könnten auf einer neu eingerichteten GitHub Enterprise Server-Instanz den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, in dem der Dateipfad länger als 255 Zeichen ist. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Wenn „Benutzer können GitHub.com durchsuchen“ mit GitHub Connect aktiviert ist, werden Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen angezeigt. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn du zu einem Repository in der Befehlszeile pushst. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Überwachungsprotokolle können 127.0.0.1 zugeordnet werden anstatt der tatsächlichen Quell-IP-Adresse. (Aktualisiert am 02.11.2020) {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %}' + - "Beim Konfigurieren einer Repositoryberechtigung auf `Triage` oder `Verwalten` tritt ein Fehler mit Fehlermeldung auf." + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer*innen verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-21/7.yml b/translations/de-DE/data/release-notes/enterprise-server/2-21/7.yml new file mode 100644 index 000000000000..6642411bdcb9 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-21/7.yml @@ -0,0 +1,15 @@ +date: '08.09.2020' +sections: + bugs: + - 'Eine Dienstintegritätsprüfung führte zu Sitzungswachstum und damit zu einer Auslastung der I-Knoten im Dateisystem. {% comment %} https://github.com/github/enterprise2/pull/22481, https://github.com/github/enterprise2/pull/22475 {% endcomment %}' + - "Upgrades mithilfe eines Hotpatch konnten mit folgendem Fehler fehlschlagen: „'libdbi1' wurde nicht gefunden.“ {% comment %} https://github.com/github/enterprise2/pull/22556, https://github.com/github/enterprise2/pull/22552 {% endcomment %}" + - "Beim Konfigurieren einer Repositoryberechtigung als „Triage“ oder „Verwalten“ tritt kein Fehler mehr auf." + known_issues: + - 'In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn etwas über die Befehlszeile an ein Repository gepusht wird. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Überwachungsprotokolle können 127.0.0.1 zugeordnet werden anstatt der tatsächlichen Quell-IP-Adresse. (Aktualisiert am 02.11.2020) {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-21/8.yml b/translations/de-DE/data/release-notes/enterprise-server/2-21/8.yml new file mode 100644 index 000000000000..1aa69e5d6b86 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-21/8.yml @@ -0,0 +1,16 @@ +date: '23.09.2020' +sections: + security_fixes: + - '**MITTEL**: ImageMagick wurde aktualisiert, um [DSA-4715-1](https://www.debian.org/security/2020/dsa-4715) zu behandeln. {% comment %} https://github.com/github/enterprise2/pull/22621, https://github.com/github/enterprise2/pull/22610 {% endcomment %}' + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/22571, https://github.com/github/enterprise2/pull/22426, https://github.com/github/enterprise2/pull/22602, https://github.com/github/enterprise2/pull/22592, https://github.com/github/enterprise2/pull/22719, https://github.com/github/enterprise2/pull/22699 {% endcomment %}' + bugs: + - 'Administratoren konnten übermittelte Repositorywebhooks nicht anzeigen. Stattdessen wurde die Meldung „Leider ist ein Problem aufgetreten, und die Übermittlungen für diesen Hook konnten nicht abgerufen werden.“ angezeigt. {% comment %} https://github.com/github/authzd/pull/1181, https://github.com/github/authzd/pull/980 {% endcomment %}' + known_issues: + - 'In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn etwas über die Befehlszeile an ein Repository gepusht wird. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Überwachungsprotokolle können 127.0.0.1 anstatt der tatsächlichen Quell-IP-Adresse zugeordnet werden. (Aktualisiert am 02.11.2020) {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-21/9.yml b/translations/de-DE/data/release-notes/enterprise-server/2-21/9.yml new file mode 100644 index 000000000000..03ad756d86c1 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-21/9.yml @@ -0,0 +1,29 @@ +date: '09.10.2020' +sections: + security_fixes: + - 'Ein Benutzer, dessen LDAP-Verzeichnisbenutzername standardmäßig einer bereits vorhandenen GHES-Kontoanmeldung entspricht, konnte sich bei dem bereits vorhandenen Konto authentifizieren. {% comment %} https://github.com/github/github/pull/156517, https://github.com/github/github/pull/155512 {% endcomment %}' + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/22911, https://github.com/github/enterprise2/pull/22878 {% endcomment %}' + bugs: + - 'Das Dropdownmenü „Format der Namens-ID“ in der Verwaltungskonsole wurde auf „Nicht angegeben“ zurückgesetzt, nachdem es auf „Persistent“ festgelegt wurde. {% comment %} https://github.com/github/enterprise2/pull/22402, https://github.com/github/enterprise2/pull/22331, https://github.com/github/enterprise2/issues/13446 {% endcomment %}' + - 'Beim Speichern von Einstellungen über die [Verwaltungskonsole](/admin/configuration/accessing-the-management-console) wurde eine neue Zeile in die Dateien von [TLS/SSL-Zertifikat und -Schlüssel](/admin/configuration/configuring-tls) eingefügt. Dies hatte zur Folge, dass bestimmte Dienste unnötig neu geladen wurden. {% comment %} https://github.com/github/enterprise2/pull/22608, https://github.com/github/enterprise2/pull/22540 {% endcomment %}' + - 'Systemprotokolle für das Abhängigkeitsdiagramm wurden nicht rotiert, was ein unbegrenztes Speicherwachstum ermöglichte. {% comment %} https://github.com/github/enterprise2/pull/22766, https://github.com/github/enterprise2/pull/22733 {% endcomment %}' + - 'Upgrades waren ggf. nicht erfolgreich, wenn die Einstellung zum Überschreiben der Resqued-Worker verwendet wurde. {% comment %} https://github.com/github/enterprise2/pull/22838, https://github.com/github/enterprise2/pull/22814 {% endcomment %}' + - 'Beim Importieren eines Repositorys mit „ghe-migrator“ konnte eine unerwartete Ausnahme auftreten, wenn inkonsistente Daten enthalten waren. {% comment %} https://github.com/github/github/pull/153849, https://github.com/github/github/pull/151552 {% endcomment %}' + - 'Links zu GitHub Security Advisories verwendeten eine URL, die den Hostnamen der GitHub Enterprise Server-Instanz statt GitHub.com enthielt. Dadurch wurden Benutzer zu einer nicht vorhandenen URL weitergeleitet. {% comment %} https://github.com/github/github/pull/153853, https://github.com/github/github/pull/151301 {% endcomment %}' + - 'Auf der Seite mit den Sicherheitseinstellungen von Unternehmenskonten wurde für die Einstellung „Zweistufige Authentifizierung“ ein Link vom Typ „Aktuelle Konfigurationen Ihrer Organisation anzeigen“ angezeigt, wenn der verwendete Authentifizierungsmodus die integrierte zweistufige Authentifizierung nicht unterstützte. {% comment %} https://github.com/github/github/pull/153861 {% endcomment %}' + - 'Beim Importieren von PR-Reviewanforderungen mit „ghe-migrator“ führten Datensätze, die zu gelöschten Benutzer gehörten, zu irrelevanten Datenbankeinträgen. {% comment %} https://github.com/github/github/pull/154959, https://github.com/github/github/pull/153169 {% endcomment %}' + - 'Beim Importieren von Benutzern mit „ghe-migrator“ wurde der Fehler „Die E-Mail-Adresse ist ungültig“ zurückgegeben, wenn die vom System generierte E-Mail-Adresse mehr als 100 Zeichen umfasste. {% comment %} https://github.com/github/github/pull/155110, https://github.com/github/github/pull/152418 {% endcomment %}' + - 'Beim Protokollieren von Webhookaktivitäten konnte sehr viel Speicherplatz beansprucht und der Stammdatenträger vollständig belegt werden. {% comment %} https://github.com/github/github/pull/155656, https://github.com/github/github/pull/154100 {% endcomment %}' + changes: + - 'Es wurde Unterstützung für den AWS EC2-Instanztypen „m5.16xlarge“ hinzugefügt. {% comment %} https://github.com/github/enterprise2/pull/22501, https://github.com/github/enterprise2/pull/22473 {% endcomment %}' + - 'Die Anforderung für SSH-Fingerabdrücke in Archiven von „ghe-migrator“ wurde entfernt, da diese jederzeit berechnet werden können. {% comment %} https://github.com/github/github/pull/156945, https://github.com/github/github/pull/155387 {% endcomment %}' + - 'GitHub Apps-App-Manifeste enthalten nun das Feld „request_oauth_on_install“. {% comment %} https://github.com/github/github/pull/156994, https://github.com/github/github/pull/155010, https://github.com/github/ecosystem-apps/issues/1055 {% endcomment %}' + known_issues: + - 'Angreifer konnten in einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Wenn „Benutzer können GitHub.com durchsuchen“ in GitHub Connect aktiviert ist, werden Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen angezeigt. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Sicherheitswarnungen werden nicht gemeldet, wenn etwas über die Befehlszeile an ein Repository gepusht wird. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' + - 'Überwachungsprotokolle können 127.0.0.1 zugeordnet werden anstatt der tatsächlichen Quell-IP-Adresse. (Aktualisiert am 02.11.2020) {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-22/0.yml b/translations/de-DE/data/release-notes/enterprise-server/2-22/0.yml new file mode 100644 index 000000000000..a44d88c2f4a7 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-22/0.yml @@ -0,0 +1,165 @@ +intro: "GitHub freut sich, GitHub Enterprise Server 2.22.0 vorstellen zu können." +date: '23.09.2020' +sections: + features: + - heading: GitHub Actions (Betaversion) + notes: + - |[GitHub Actions](https://github.com/features/actions) ist eine leistungsstarke, flexible Lösung für CI/CD und die Workflowautomatisierung. GitHub Actions auf Enterprise Server enthält Tools, mit denen du den Dienst verwalten kannst, einschließlich die Schlüsselmetriken in der Verwaltungskonsole sowie die Überwachungsprotokolle und Zugriffssteuerungen für die Steuerung des Rollouts. + + + +Für GitHub Actions benötigst du einen eigenen [Speicher](https://docs.github.com/en/enterprise/2.22/admin/github-actions/enabling-github-actions-and-configuring-storage) sowie eigene Runner. AWS S3, Azure Blob Storage und MinIO werden unterstützt. Lies die [aktualisierten Mindestanforderungen für deine Plattform](https://docs.github.com/en/enterprise/2.22/admin/installation/setting-up-a-github-enterprise-server-instance), bevor du GitHub Actions aktivierst. Weitere Informationen erhältst du vom GitHub Sales-Team oder [indem du dich für die Betaversion anmeldest](https://resources.github.com/beta-signup/). {% comment %} https://github.com/github/releases/issues/775 {% endcomment %} + +| + - heading: GitHub Packages (Betaversion) + notes: + - |[GitHub Packages](https://github.com/features/packages) ist ein Pakethostingdienst, der nativ mit GitHub-APIs, Actions und Webhooks integriert ist. Erstelle einen [vollständigen DevOps-Workflow](https://docs.github.com/en/enterprise/2.22/admin/packages/configuring-packages-support-for-your-enterprise), der deinen Code, Continuous Integration und Bereitstellungslösungen umfasst. + + + +Unter anderem werden AWS S3 und MinIO als Speicher-Back-Ends unterstützt. Auch Azure Blob Storage soll in Zukunft unterstützt werden. Beachte, dass die aktuelle Docker-Unterstützung im nächsten Release durch eine Betaversion des neuen GitHub Container Registry-Features ersetzt wird. Lies die [aktualisierten Mindestanforderungen für deine Plattform](https://docs.github.com/en/enterprise/2.22/admin/installation/setting-up-a-github-enterprise-server-instance), bevor du GitHub Packages aktivierst. Weitere Informationen erhältst du vom GitHub Sales-Team oder [indem du dich für die Betaversion anmeldest](https://resources.github.com/beta-signup/). {% comment %} https://github.com/github/releases/issues/773 {% endcomment %} + +| + - heading: Codeüberprüfung mit Advanced Security (Betaversion) + notes: + - |[Die Codeüberprüfung mit GitHub Advanced Security](https://github.com/features/security) ist ein für Entwickler*innen gedachter, GitHub-nativer statischer Anwendungssicherheitstest (SAST, Static Application Security Testing). Damit kannst du Sicherheitsrisiken ganz einfach ausfindig machen, bevor sie sich in der Produktion widerspiegeln. Dazu verwendest du die leistungsstärkste Codeanalyse-Engine der Welt: CodeQL. + + + +Administrator*innen, die GitHub Advanced Security verwenden, können sich für die Codeüberprüfung mit GitHub Advanced Security (Betaversion) [anmelden](https://resources.github.com/beta-signup/) und diese [aktivieren](https://docs.github.com/en/enterprise/2.22/admin/configuration/configuring-code-scanning-for-your-appliance). Lies die [aktualisierten Mindestanforderungen für deine Plattform](https://docs.github.com/en/enterprise/2.22/admin/installation/setting-up-a-github-enterprise-server-instance), bevor du die Codeüberprüfung mit GitHub Advanced Security aktivierst. {% comment %} https://github.com/github/releases/issues/768 {% endcomment %} + +| + - heading: Neuzuweisung von Pull Requests + notes: + - |Wenn der [Hauptbranch eines Pull Requests](https://docs.github.com/en/enterprise/2.22/user/github/collaborating-with-issues-and-pull-requests/about-branches#working-with-branches) zusammengeführt und gelöscht wird, werden alle anderen offenen Pull Requests im selben Repository, die auf diesen Branch verweisen, nun dem Basisbranch des zusammengeführten Pull Request zugewiesen. In der Vergangenheit wurden diese Pull Requests geschlossen. {% comment %} https://github.com/github/releases/issues/801 {% endcomment %} + +| + - heading: Sperren und Entsperren einer Appinstallation + notes: + - |Administrator*innen und Benutzer*innen können [den Zugriff jeder GitHub-App so lange wie notwendig sperren](https://docs.github.com/enterprise/2.22/user/rest/reference/apps#suspend-an-app-installation), und [die App über die Einstellungen und die API auf Befehl entsperren](https://docs.github.com/enterprise/2.22/user/rest/reference/apps#unsuspend-an-app-installation). Gesperrte Apps können nicht auf die GitHub-API oder Webhookereignisse zugreifen. Du kannst dies verwenden, anstatt eine Anwendung zu deinstallieren, wodurch die Autorisierung jedes Benutzer aufgehoben wird.{% comment %} https://github.com/github/github/pull/138316 https://github.com/github/github/pull/150869 {% endcomment %}'''' + +| + - heading: Verbesserte Leistung im großen Maßstab + notes: + - |Wir haben unseren Ansatz für die Planung der Netzwerkwartung für Repositorys überarbeitet, um sicherzustellen, dass große Monorepositorys Fehlerstatus vermeiden können. {% comment %} https://github.com/github/github/pull/146789, https://github.com/github/github/pull/147931, https://github.com/github/github/pull/146724, https://github.com/github/git-protocols/issues/94 {% endcomment %}'''' + + + +Passive Replikate werden nun [in GitHub Enterprise Server-Clusterbereitstellungen unterstützt und können konfiguriert werden](https://docs.github.com/en/enterprise/2.22/admin/enterprise-management/configuring-high-availability-replication-for-a-cluster). Dank dieser Änderungen können schnelle Failover durchgeführt werden, wodurch die RTO und RPO verringert werden.{% comment %} https://github.com/github/releases/issues/905 {% endcomment %} + +| + - heading: Anzeigen aller Benutzer*innen + notes: + - |Bei besonders großen Teams können Administrator*innen die [Standardobergrenze von 1.500 für Benutzerlisten anpassen](https://docs.github.com/en/enterprise/2.22/admin/configuration/command-line-utilities#ghe-config). {% comment %} https://github.com/github/github/pull/146508 {% endcomment %}'''' + +| + changes: + - heading: Verwaltungsänderungen + notes: + - "Freigegebene Worker wurden aktiviert, um Liveupdates durch die gemeinsame Nutzung von Verbindungen zwischen Registerkarten resilienter zu gestalten. {% comment %} https://github.com/github/releases/issues/914 {% endcomment %}" + - "Der Link „Support kontaktieren“ auf `50x`-Fehlerseiten verweist jetzt auf die E-Mail-Adresse des Supports oder den in der Verwaltungskonsole konfigurierten Link. {% comment %} https://github.com/github/github/pull/142123 {% endcomment %}" + - "Du kannst nun [globale Ankündigungen und Ablaufdaten über die Unternehmenskontoeinstellungen verwalten](https://docs.github.com/en/enterprise/2.22/admin/installation/command-line-utilities#ghe-announce). {% comment %} https://github.com/github/releases/issues/945, https://github.com/github/github/pull/148475, https://github.com/github/github/pull/148494 {% endcomment %}" + - "Du kannst [bestimmte Benutzer nun bei Bedarf von den in der Verwaltungskonsole konfigurierten API-Standardratenbegrenzungen ausnehmen](https://docs.github.com/en/enterprise/2.22/admin/configuration/configuring-rate-limits). {% comment %} https://github.com/github/github/pull/148673 {% endcomment %}" + - "Repositoryadministrator*innen können [ihr Repository nun über ein einzelnes Dialogfeld in den Repositoryeinstellungen auf jede Sichtbarkeitsoption festlegen](https://docs.github.com/en/enterprise/2.22/user/github/administering-a-repository/setting-repository-visibility). In der Vergangenheit musstest du durch verschiedene Abschnitte, Schaltflächen und Dialogfelder navigieren, um zwischen den Einstellungen „Öffentlich“ und „Privat“ bzw. zwischen „Privat“ und „Intern“ zu wechseln. {% comment %} https://github.com/github/releases/issues/882 {% endcomment %}" + - "Über einen neuen Enterprise-Einstellungslink im Benutzerdropdownmenü kannst du einfacher zu den Einstellungen des Enterprise-Kontos navigieren. {% comment %} https://github.com/github/releases/issues/946, https://github.com/github/github/pull/150595, https://github.com/github/github/pull/150520, https://github.com/github/github/pull/151121, https://github.com/github/hydro-schemas/pull/1244 {% endcomment %}" + - "Der „Admin Center“-Legacylink auf der Seite „/stafftools“ wurde entfernt. Nun ist es am einfachsten, von der Seite „/stafftools“ über den „Enterprise“-Link zum Enterprise-Konto zu navigieren.{% comment %} https://github.com/github/github/pull/147633 {% endcomment %}" + - "Das Untermenüelement „Optionen“ in den Enterprise-Kontoeinstellungen wurde vom Abschnitt „Einstellungen“ in den Abschnitt „Richtlinien“ verschoben. {% comment %} https://github.com/github/releases/issues/944, https://github.com/github/github/pull/148477 {% endcomment %}" + - '[Der Zugriff auf Ressourcen mithilfe eines persönlichen Zugriffstokens oder eines SSH-Schlüssels gilt nun als Benutzeraktivität](https://docs.github.com/en/enterprise/2.22/admin/user-management/managing-dormant-users). Dadurch müssen Administrator*innen bestimmte Benutzer nicht mehr aus Berichten zur Benutzerinaktivität filtern. Zudem wird es dadurch sicherer, die Schaltfläche „Alle sperren“ zu verwenden, ohne versehentlich Benutzer zu sperren, die auf GitHub nur schreibgeschützt über die APIs mithilfe eines persönlichen Zugriffstokens (PAT) oder eines SSH-Schlüssels zugegriffen haben. {% comment %} https://github.com/github/github/pull/140433, https://github.com/github/help-docs/pull/14853, https://github.com/github/customer-feedback/issues/174, https://github.com/github/supportability/issues/14 {% endcomment %}' + + - heading: Sicherheitsänderungen + notes: + - "Wiederherstellungscodes für zweistufige Authentifizierung können nicht mehr bei der zweistufigen Anmeldung verwendet werden. Einmalige Kennwörter sind die einzig akzeptablen Werte. {% comment %} https://github.com/github/github/pull/145016, https://github.com/github/github/pull/140208 {% endcomment %}" + - "Wenn ein*e Benutzer*n sich über das einmalige Anmelden bei GitHub Enterprise Server anmeldet, ist [die Standardauswahl der Repositorysichtbarkeit „Privat“](https://docs.github.com/en/enterprise/2.22/user/github/administering-a-repository/setting-repository-visibility). {% comment %} https://github.com/github/releases/issues/872 {% endcomment %}" + - "Besitzer*innen von GitHub-Apps können nun festlegen, dass ihre [Benutzer-zu-Server-Zugriffstoken nach 8 Stunden ablaufen](https://developer.github.com/changes/2020-04-30-expiring-user-to-server-access-tokens-for-github-apps/), um die regelmäßige Tokenrotation zu gewährleisten und die Auswirkungen einer Tokenkompromittierung zu verringern. {% comment %} https://github.com/github/releases/issues/966 {% endcomment %}" + + - heading: Entwickleränderungen + notes: + - '[Die Benutzeroberfläche von GitHub hat ein neues Design](https://github.blog/changelog/2020-06-23-design-updates-to-repositories-and-github-ui/), und die Repositorystartseite wurde neu gestaltet. Sie hat nun ein dynamisches Layout und eine verbesserte mobile Webbenutzeroberfläche. {% comment %} https://github.com/github/releases/issues/886 {% endcomment %}' + - "Im Repositorydropdownmenü „Mit SSH klonen“ werden Benutzer*innen benachrichtigt, wenn sie keine Schlüssel eingerichtet haben. {% comment %} https://github.com/github/github/pull/149098 {% endcomment %}" + - "Commits werden nun chronologisch in der Pull Request-Zeitskala und der Registerkarte „Commits“ angezeigt. Diese neue Reihenfolge spiegelt sich auch in der Zeitskalaverbindung für REST-API ([„Listencommits bei einem Pull Request“](https://docs.github.com/en/enterprise/2.22/user/rest/reference/pulls#list-commits-on-a-pull-request)) und GraphQL ([„Pull Request-Objekt“](https://docs.github.com/en/enterprise/2.22/user/graphql/reference/objects#pullrequest)) wider. {% comment %} https://github.com/github/releases/issues/867 {% endcomment %}" + - "Benutzer*innen können nun in Kommentartextbereichen [einen Standardhautton für Ergebnisse des AutoVervollständigens von Emojis festlegen](https://github.blog/changelog/2020-07-17-customizable-skin-tones-in-emoji-autocomplete/). {% comment %} https://github.com/github/releases/issues/916 {% endcomment %}" + - '[Tree-Sitter](https://github.com/tree-sitter/tree-sitter) verbessert die Syntaxhervorherbung und ist nun die Standardbibliothek für die Sprachanalyse. {% comment %} https://github.com/github/releases/issues/918, https://github.com/github/windrose/issues/44 {% endcomment %}' + + - heading: Benutzer*innen und Organisationen können Twitter-Benutzernamen zu ihren GitHub-Profilen hinzufügen + notes: + - '[Entwickler*innen und Organisationen können nun Twitter-Benutzernamen zu ihrem Profil hinzufügen](https://github.blog/changelog/2020-07-22-users-and-organizations-can-now-add-twitter-usernames-to-their-github-profiles/) {% comment %} https://github.com/github/github/pull/145127 {% endcomment %}' + + - heading: API-Änderungen + notes: + - |#### Integrierte Vorschauversionen + + + +Die folgenden Vorschauversionen sind nun offizieller Teil der API: + +* Die GitHub-Apps-API und -Endpunkte, die die Eigenschaft `performed_via_github_app` zurückgegeben haben, benötigen nicht länger die Vorschaukopfzeile [`machine-man`](https://developer.github.com/changes/2020-08-20-graduate-machine-man-and-sailor-v-previews/). {% comment %} https://github.com/github/releases/issues/965 {% endcomment %} + +* Wenn du einen Sperrgrund zu einem Issue hinzufügen und anzeigen möchtest, musst du nicht länger die Vorschaukopfzeile [`sailor-v`](https://developer.github.com/changes/2020-08-20-graduate-machine-man-and-sailor-v-previews/) verwenden. {% comment %} https://github.com/github/github/pull/143676 {% endcomment %} + +| + - |#### GraphQL-Schemaänderungen + + + +* [Die GraphQL-Schemaänderungen](https://docs.github.com/enterprise/2.22/user/graphql/overview/changelog) umfassen abwärtskompatible Änderungen, Schemavorschauen und bevorstehende Breaking Changes. + +| + - heading: Änderungen des VMware-Netzwerktreibers + notes: + - |Der Standardtyp des Netzwerkadapters für GitHub Enterprise Server wurde für VMware-Kunden ab dem Release 2.22.0 von E1000 auf VMXNET3 geändert. Wenn beim Upgrade von einem früheren Release auf 2.22.0 oder später ein E1000-Netzwerkadapter bei der Überprüfung vor dem Upgrade erkannt wird, wird in der Befehlszeile die folgende Meldung angezeigt: + + + +``` + +WARNUNG: Dein virtuelles Gerät verwendet derzeit einen emulierten Intel E1000-Netzwerkadapter. + +Um die bestmögliche Leistung zu erzielen, führe für die VM-Konfiguration auf deinem VMware-Host ein Upgrade durch, sodass der VMXNET3-Treiber verwendet wird. + +Möchtest du mit der Installation fortfahren? [Ja/Nein] + +``` + + + +Der*Die Administrator*in kann den Netzwerkadaptertyp vor oder nach dem GitHub Enterprise Server-Upgrade auf VMXNET3 upgraden. Das virtuelle Gerät muss für diese Änderung heruntergefahren werden. Kunden sollten die von VMware empfohlenen Schritte zum [Ändern der Netzwerkadapterkonfiguration des virtuellen Computers auf VMXNET3 befolgen](https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.vm_admin.doc/GUID-3719A0BE-4B4A-44FF-8A21-290950918FBD.html). Beachte, dass `VMXNET3` keine Option ist, wenn die Betriebssystemversion des virtuellen Geräts auf „Andere Linux-Distribution (64-Bit)“ festgelegt ist. In diesem Fall muss die Betriebssystemversion erst von `Andere Linux-Distribution (64-Bit)` auf `Andere 2.6x-Linux-Distribution (64-Bit)` oder (falls verfügbar) auf `Debian GNU/Linux 9` geändert werden. Es wird empfohlen, diese Änderungen [auf einer Staginginstanz zu testen](https://docs.github.com/en/enterprise-server@2.22/admin/installation/setting-up-a-staging-instance), bevor sie auf einer GitHub Enterprise Server-Produktionsinstanz vorgenommen werden. {% comment %} https://github.com/github/ghes-infrastructure/issues/781 {% endcomment %} + +| + bugs: + - "Auf der Seite „stafftools“ zum Anzeigen der ausstehenden Projektmitarbeiter*in wird `500: Interner Serverfehler` angezeigt, wenn eine E-Mail-Einladung ausstand. {% comment %} https://github.com/github/github/pull/150836 {% endcomment %}" + - "Die Überprüfung der Repositoryintegrität in „stafftools“ kann bei stark ausgelasteten Repositorys falsche Ergebnisse ausgeben. {% comment %} https://github.com/github/github/pull/151160 {% endcomment %}" + - "Einem*Einer angemeldeten Benutzer*in, der*die versucht, eine E-Mail-Einladung anzunehmen, kann der Fehler `404 Nicht gefunden` angezeigt werden. {% comment %} https://github.com/github/github/pull/150848 {% endcomment %}" + - "Wenn ein*e Benutzer*in zu einem Repository navigiert ist, dessen Namen mit „repositories“ beginnt, wurde er*sie zur Registerkarte „Repositorys“ des Besitzers bzw. der Besitzerin und nicht zur Übersichtsseite des Repositorys weitergeleitet. {% comment %} https://github.com/github/github/pull/149704 {% endcomment %}" + - "Die Bezeichnungen in der Dashboardzeitskala waren nicht ausreichend kontrastreich. {% comment %} https://github.com/github/github/pull/146749 {% endcomment %}" + + deprecations: + - heading: Bevorstehende Einstellung der Unterstützung von GitHub Enterprise Server 2.19 + notes: + - '** Die Unterstützung von GitHub Enterprise Server 2.19 wird am 12. November 2020 eingestellt.** Das bedeutet, dass nach diesem Datum keine Patches mehr veröffentlicht werden, auch nicht für kritische Sicherheitsprobleme. [Führe sobald wie möglich ein Upgrade auf die neueste Version von GitHub Enterprise Server durch](https://help.github.com/enterprise/admin/guides/installation/upgrading-github-enterprise/), um bessere Leistung, verbesserte Sicherheit und neue Features zu erhalten.' + - heading: Einstellung der Unterstützung von GitHub-App-Legacywebhookereignissen + notes: + - "Ab GitHub Enterprise Server 2.21.0 wir die Unterstützung von zwei Legacywebhookereignissen von GitHub-Apps eingestellt, und sie werden in GitHub Enterprise Server 2.25.0 entfernt. Die veralteten Ereignisse `integration_installation` und `integration_installation_repositories` haben äquivalente Ereignisse, die unterstützt werden. Weitere Informationen findest du im [Blogbeitrag mit der Ankündigung der Einstellung](https://developer.github.com/changes/2020-04-15-replacing-the-installation-and-installation-repositories-events/). {% comment %} https://github.com/github/enterprise-web/pull/6419#issuecomment-668303461 {% endcomment %}" + - heading: Eingestellte Unterstützung des GitHub-Apps-Legacyendpunkts + notes: + - "Ab GitHub Enterprise Server 2.21.0 werden die GitHub-Apps-Legacyendpunkte zum Erstellen von Installationszugriffstoken nicht mehr unterstützt, und sie werden in GitHub Enterprise Server 2.25.0 entfernt. Weitere Informationen findest du im [Blogbeitrag mit der Ankündigung der Einstellung der Unterstützung](https://developer.github.com/changes/2020-04-15-replacing-create-installation-access-token-endpoint/). {% comment %} https://github.com/github/enterprise-web/pull/6419#issuecomment-668303461 {% endcomment %}" + - heading: Einstellung der Unterstützung der OAuth-Anwendungs-API + notes: + - "GitHub unterstützt die OAuth-Anwendungsendpunkte nicht länger, die `access_token` als Pfadparameter enthalten. Wir haben neue Endpunkte eingeführt, mit denen du Token für OAuth-Apps sicher verwalten kannst, indem du `access_token` in den Anforderungstext verschiebst. Obwohl die Endpunkte nicht mehr unterstützt werden, sind sie in dieser Version noch verfügbar. Diese Endpunkte werden in GitHub Enterprise Server 3.4 entfernt. Weitere Informationen findest du im [Blogbeitrag mit der Ankündigung der Einstellung der Unterstützung](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/)." + + backups: + - "GitHub Enterprise Server 2.22 erfordert mindestens [GitHub Enterprise Backup Utilities 2.22.0](https://github.com/github/backup-utils) für [Sicherungen und die Notfallwiederherstellung](https://help.github.com/enterprise/2.22/admin/guides/installation/backups-and-disaster-recovery/)." + + known_issues: + - "Angreifer*innen könnten auf einer neu eingerichteten GitHub Enterprise Server-Instanz den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}" + - "Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}" + - "Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}" + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, in dem der Dateipfad länger als 255 Zeichen ist. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}" + - "Wenn „Benutzer können GitHub.com durchsuchen“ mit GitHub Connect aktiviert ist, werden Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen angezeigt. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}" + - "Das Dropdownmenü „Format der Namens-ID“ in der Verwaltungskonsole wird auf „Nicht angegeben“ zurückgesetzt, nachdem die Instanz auf „Persistent“ festgelegt wurde. {% comment %} https://github.com/github/enterprise2/issues/13446 {% endcomment %}" + - "Die Seite mit den Einstellungen eines Repositorys für einen Benutzer oder eine Organisation auf GitHub Pages schlägt mit „500: Interner Serverfehler“ fehl. {% comment %} https://github.com/github/github/issues/156183 {% endcomment %}" + - "Da Lesevorgänge an einen anderen Knoten weitergeleitet werden, kann die Leistung beim Klonen und Abrufen von Git auf einer Instanz mit Hochverfügbarkeitsreplikaten geringer ausfallen. {% comment %} https://github.com/github/spokesd/issues/746 {% endcomment %}" + - '[Das Erstellen einer GitHub-App aus einem Manifest schlägt fehl](https://docs.github.com/en/enterprise/2.22/user/developers/apps/creating-a-github-app-from-a-manifest). Benutzer*innen können dieses Problem mithilfe der Anleitung zum [Erstellen einer GitHub-App umgehen](https://docs.github.com/en/enterprise/2.22/user/developers/apps/creating-a-github-app). {% comment %} https://github.com/github/enterprise2/issues/22849 {% endcomment %}' + - "GitHub-Benutzernamen können bei der Verwendung der SAML-Authentifizierung unbeabsichtigt geändert werden, wenn der GitHub-Benutzername nicht mit dem Wert des Attributs übereinstimmt, das dem Feld `username` in der Verwaltungskonsole zugeordnet ist. (Aktualisiert am 10.08.2020) {% comment %} https://github.com/github/external-identities/issues/335 {% endcomment %}" + - "Auf einer neu eingerichteten 2.22.0-Instanz oder nach einem Upgrade auf 2.22.0 wird der Aktivitätsfeed auf dem Dashboard einer Organisation nicht mehr aktualisiert. (Aktualisiert am 27.10.2020) {% comment %}https://github.com/github/enterprise2/issues/23050{% endcomment %}" + - "Überwachungsprotokolle können 127.0.0.1 anstatt der tatsächlichen Quell-IP-Adresse zugeordnet werden. (Aktualisiert am 02.11.2020) {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %}" + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer*innen verringert." diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-22/1.yml b/translations/de-DE/data/release-notes/enterprise-server/2-22/1.yml new file mode 100644 index 000000000000..5865c766fa8e --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-22/1.yml @@ -0,0 +1,97 @@ +date: '09.10.2020' +sections: + security_fixes: + - '**MITTEL**: ImageMagick wurde aktualisiert, um [DSA-4715-1](https://www.debian.org/security/2020/dsa-4715) anzugehen. {% comment %} https://github.com/github/enterprise2/pull/22623, https://github.com/github/enterprise2/pull/22610 {% endcomment %}' + - 'Anforderungen einer GitHub-App-Integration zum Aktualisieren eines OAuth-Zugriffstokens wurden akzeptiert, wenn sie mit einer anderen, gültigen OAuth-Client-ID und einem anderen, gültigen OAuth-Clientgeheimnis als die gesendet wurden, mit denen das Token aktualisiert wurde. {% comment %} https://github.com/github/github/pull/154921, https://github.com/github/github/pull/154423, https://github.com/github/ecosystem-apps/issues/1066 {% endcomment %}' + - 'Benutzer*innen, deren LDAP-Verzeichnisbenutzername standardmäßig einer bereits bestehenden GHES-Kontoanmeldung entspricht, konnten sich bei dem bereits bestehenden Konto authentifizieren. {% comment %} https://github.com/github/github/pull/156513, https://github.com/github/github/pull/155512 {% endcomment %}' + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/22912, https://github.com/github/enterprise2/pull/22878 {% endcomment %}' + + bugs: + - |Das Dropdownmenü „Format der Namens-ID“ in der Verwaltungskonsole wird auf „Nicht angegeben“ zurückgesetzt, nachdem es auf „Persistent“ festgelegt wurde. {% comment %} https://github.com/github/enterprise2/pull/22376, https://github.com/github/enterprise2/pull/22331, https://github.com/github/enterprise2/issues/13446 {% endcomment %} + +| + - |Upgrades mithilfe eines Hotpatch konnten mit folgenden Fehler fehlschlagen: `''libdbi1'' was not found` {% comment %} https://github.com/github/enterprise2/pull/22557, https://github.com/github/enterprise2/pull/22552 {% endcomment %} + +| + - |Beim Speichern von Einstellungen über die [Verwaltungskonsole](/admin/configuration/accessing-the-management-console) wurde eine neue Zeile in die Dateien von [TLS/SSL-Zertifikat und -Schlüssel](/admin/configuration/configuring-tls) eingefügt. Dies löste das unnötige Neuladen bestimmter Dienste aus. {% comment %} https://github.com/github/enterprise2/pull/22570, https://github.com/github/enterprise2/pull/22540 {% endcomment %} + +| + - |Systemprotokolle für das Abhängigkeitsdiagramm wurden nicht rotiert, wodurch der Speicher uneingeschränkt wuchs. {% comment %} https://github.com/github/enterprise2/pull/22767, https://github.com/github/enterprise2/pull/22733 {% endcomment %} + +| + - |Das Abhängigkeitsdiagramm von MS SQL Server zeigte auch dann Statistiken aus der primären Instanz, wenn ein Replikat ausgewählt war. {% comment %} https://github.com/github/enterprise2/pull/22778, https://github.com/github/enterprise2/pull/22750 {% endcomment %} + +| + - |`ghe-actions-precheck` wurde automatisch beendet, ohne dass der Speicher überprüft wurde, wenn Actions nicht aktiviert war. {% comment %} https://github.com/github/enterprise2/pull/22787, https://github.com/github/enterprise2/pull/22742 {% endcomment %} + +| + - |Upgrades konnten fehlschlagen, wenn die Überschreibeinstellung für Resque-Worker verwendet wurde. {% comment %} https://github.com/github/enterprise2/pull/22836, https://github.com/github/enterprise2/pull/22814 {% endcomment %} + +| + - |Bestimmte in Containern ausgeführte Dienste sendeten keine Protokolle an das Journal. {% comment %} https://github.com/github/enterprise2/pull/22994, https://github.com/github/enterprise2/pull/22518 {% endcomment %} + +| + - |Links zu GitHub Security Advisories verwendeten eine URL, die den Hostnamen der GitHub Enterprise Server-Instanz statt GitHub.com enthielt. So wurden Benutzer*innen zu einer nicht existierenden URL weitergeleitet. {% comment %} https://github.com/github/github/pull/153316, https://github.com/github/github/pull/151301 {% endcomment %} + +| + - |Beim Importieren eines Repository mit `ghe-migrator` konnte eine unerwartete Ausnahme auftreten, wenn inkonsistente Daten enthalten waren. {% comment %} https://github.com/github/github/pull/153850, https://github.com/github/github/pull/151552 {% endcomment %} + +| + - |Auf der Seite mit den Sicherheitseinstellungen von Unternehmenskonten wurde für die Einstellung „Zweistufige Authentifizierung“ ein Link „Aktuelle Konfigurationen Ihrer Organisation anzeigen“ angezeigt, wenn der verwendete Authentifizierungsmodus die integrierte zweistufige Authentifizierung nicht unterstützte. {% comment %} https://github.com/github/github/pull/153860 {% endcomment %} + +| + - |OAuth-Aktualisierungstokens wurden vorzeitig entfernt. {% comment %} https://github.com/github/github/pull/154271, https://github.com/github/github/pull/153694 {% endcomment %} + +| + - |Suchereparaturtasks erzeugten Ausnahmen während der Migration der Konfiguration. {% comment %} https://github.com/github/github/pull/154573, https://github.com/github/github/pull/153392 {% endcomment %} + +| + - |Aus der Einstellungsseite von GitHub Apps wurde die Registerkarte „Betafeatures“ in bestimmten Fällen nicht angezeigt. {% comment %} https://github.com/github/github/pull/154612, https://github.com/github/github/pull/154417 {% endcomment %} + +| + - |Beim Importieren von PR-Reviewanforderungen mit `ghe-migrator` führten Datensätze, die zu gelöschten Benutzer*innen gehörten, zu irrelevanten Datenbankeinträgen. {% comment %} https://github.com/github/github/pull/154960, https://github.com/github/github/pull/153169 {% endcomment %} + +| + - |Beim Importieren von Benutzer*innen mit `ghe-migrator` wurde der Fehler „Die E-Mail-Adresse ist ungültig“ zurückgegeben, wenn die vom System generierte E-Mail-Adresse mehr als 100 Zeichen umfasste. {% comment %} https://github.com/github/github/pull/155109, https://github.com/github/github/pull/152418 {% endcomment %} + +| + - |Beim Protokollieren von Webhookaktivitäten konnte sehr viel Speicherplatz eingenommen und der Stammdatenträger vollständig belegt werden. {% comment %} https://github.com/github/github/pull/155657, https://github.com/github/github/pull/154100 {% endcomment %} + +| + - |Aufgrund von Lesevorgängen, die zu einem anderen Knoten weitergeleitet wurden, kam es auf Benutzerseite zu einer verlangsamten Leistung des Git-Klons sowie einer langsameren Abrufleistung auf Instanzen mit Hochverfügbarkeitsreplikaten. {% comment %} https://github.com/github/github/pull/156195, https://github.com/github/github/pull/156016, https://github.com/github/spokesd/issues/746 {% endcomment %} + +| + - |Die Einstellungsseite eines Repositorys für Benutzer*innen oder eine Organisation auf GitHub Pages-Websites schlug mit einem Fehler des Typs „500: Interner Serverfehler“ fehl. {% comment %} https://github.com/github/github/pull/156439, https://github.com/github/github/issues/156183 {% endcomment %} + +| + - |Wartungsvorgänge für das Repositorynetzwerk konnten im Status `running` hängen bleiben. {% comment %} https://github.com/github/github/pull/156669, https://github.com/github/github/pull/156036 {% endcomment %} + +| + - |Ein Repository, das direkt nach dem Hochladen eines Ergebnisses der Codeüberprüfung gelöscht wurde, konnte bei der Verarbeitung der Codeüberprüfungsergebnisse für alle Repositorys Verzögerungen hervorrufen. {% comment %} https://github.com/github/github/pull/157063, https://github.com/github/github/pull/156437 {% endcomment %} + +| + - |Wenn sehr viele Codeüberprüfungsergebnisse gleichzeitig eingereicht wurden, konnte es bei der Batchverarbeitung zu einem Timeout kommen. Dies rief Verzögerungen bei der Verarbeitung der Codeüberprüfungsergebnisse hervor. {% comment %} https://github.com/github/github/pull/157065, https://github.com/github/github/pull/156462 {% endcomment %} + +| + - |Das [Erstellen einer GitHub Apps-App aus einem Manifest](https://docs.github.com/en/enterprise/2.22/user/developers/apps/creating-a-github-app-from-a-manifest) schlug fehl. {% comment %} https://github.com/github/github/pull/157133, https://github.com/github/github/pull/156904, https://github.com/github/enterprise2/issues/22849 {% endcomment %} + +| + - |GitHub-Benutzernamen wurden bei Verwendung der SAML-Authentifizierung unabsichtlich geändert, wenn der GitHub-Benutzername nicht mit dem Wert des Attributs übereinstimmte, dass dem `username`-Feld in der Verwaltungskonsole zugeordnet war. {% comment %} https://github.com/github/github/pull/158131, https://github.com/github/github/pull/157936, https://github.com/github/external-identities/issues/335 {% endcomment %} + +| + changes: + - "Es wurde Unterstützung für den AWS EC2-Instanztypen `m5.16xlarge` hinzugefügt. {% comment %} https://github.com/github/enterprise2/pull/22502, https://github.com/github/enterprise2/pull/22473 {% endcomment %}" + - "Die Anforderung für SSH-Fingerabdrücke in `ghe-migrator`-Archiven wurde entfernt, das diese immer berechnet werden können. {% comment %} https://github.com/github/github/pull/156946, https://github.com/github/github/pull/155387 {% endcomment %}" + - "GitHub Apps-App-Manifeste enthalten nun das Feld `request_oauth_on_install`. {% comment %} https://github.com/github/github/pull/156991, https://github.com/github/github/pull/155010, https://github.com/github/ecosystem-apps/issues/1055 {% endcomment %}" + + known_issues: + - "Angreifer*innen könnten auf einem neu eingerichteten GitHub Enterprise-Server den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}" + - "Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}" + - "Nachverfolgte Git LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}" + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, in dem der Dateipfad länger als 255 Zeichen ist. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}" + - "Wenn „Benutzer können GitHub.com durchsuchen“ mit GitHub Connect aktiviert ist, werden Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen angezeigt. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}" + - "Konfigurationsupdates schlagen fehl, wenn Daten auf einer GitHub Actions-fähigen Instanz wiederhergestellt werden und das Feature nicht für die ursprüngliche Sicherungsquelle aktiviert war. {% comment %} https://github.com/github/c2c-actions-runtime/issues/915 {% endcomment %}" + - "GitHub Actions kann unter Umständen nicht erfolgreich starten, wenn es zuvor auf einer Instanz unter Version 2.22.0 ausgeführt wurde und auf Version 2.22.1 upgegradet wird. (aktualisiert am 23.10.2020) {% comment %} https://github.com/github/c2c-actions/issues/1680 {% endcomment %}" + - "Auf einer neu eingerichteten 2.22.1-Instanz oder nach einem Upgrade auf 2.22.1 wird der Aktivitätsfeed auf dem Dashboard einer Organisation nicht mehr aktualisiert. (aktualisiert am 27.10.2020) {% comment %}https://github.com/github/enterprise2/issues/23050{% endcomment %}" + - "Überwachungsprotokolle können 127.0.0.1 anstatt der tatsächlichen Quell-IP-Adresse zugeordnet werden. (aktualisiert am 02.11.2020) {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %}" + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer*innen verringert." diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-22/10.yml b/translations/de-DE/data/release-notes/enterprise-server/2-22/10.yml new file mode 100644 index 000000000000..cadc0c859235 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-22/10.yml @@ -0,0 +1,16 @@ +date: '01.04.2021' +sections: + security_fixes: + - "**HOCH:** In GitHub Enterprise Server wurde ein Sicherheitsrisiko aufgrund von falscher Zugriffssteuerung festgestellt, das es Zugriffstoken, die über den [Webauthentifizierungsflow](https://docs.github.com/en/developers/apps/identifying-and-authorizing-users-for-github-apps#web-application-flow) der GitHub-App generiert wurden, ermöglicht hat, private Repositorymetadaten über die REST-API zu lesen, ohne dass dafür die geeigneten Berechtigungen gewährt wurden. Um dieses Sicherheitsrisiko auszunutzen, müssen Angreifer eine GitHub-App in der Instanz erstellen, und ein Benutzer muss die Anwendung über den Webauthentifizierungsflow autorisieren. Die zurückgegebenen Metadaten des privaten Repositorys wurden auf Repositorys eingeschränkt, die dem Benutzer gehören, der vom Token identifiziert wurde. Dieses Sicherheitsrisiko trat bei allen Versionen von GitHub Enterprise Server vor 3.0.4 auf und wurde in den Versionen 3.0.4, 2.22.10 und 2.21.18 behoben. Diesem Sicherheitsrisiko wurde CVE-2021-22865 zugewiesen. Es wurde über das Programm [GitHub Security Bug Bounty](https://bounty.github.com) gemeldet." + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "Eine in GitHub Enterprise 11.10.x oder älteren Versionen festgelegte Zeitzone wurde von einigen Diensten nicht genutzt, die standardmäßig auf die UTC-Zeitzone festgelegt sind." + - "Dienste wurden im Rahmen der Protokollrotation nicht zu neuen Protokolldateien migriert, was zu einer höheren Datenträgerauslastung geführt hat." + - Die Bezeichnung bei Suchergebnissen für interne Repositorys wurde als „Privat“ und nicht als „Intern“ angezeigt. + known_issues: + - In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen. + - Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert." diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-22/11.yml b/translations/de-DE/data/release-notes/enterprise-server/2-22/11.yml new file mode 100644 index 000000000000..731e9f1d2616 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-22/11.yml @@ -0,0 +1,19 @@ +date: '2021-04-14' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - 'Die Warnmeldung „jq: Fehler (bei :0): Die Nummer kann nicht mit der Zeichenfolge "settings" indiziert werden“ konnte bei der Höherstufung des Replikats auftreten.' + - "Die kontinuierliche Wiederherstellung von Sicherungen in einem Cluster konnte fehlschlagen, weil MySQL-Replikate keine Verbindung mit dem primären Server herstellen konnten." + - "Bei der Syntaxhervorhebung könnte ein Fehler auftreten, wenn der Treelights-Container nicht über genügend Arbeitsspeicher verfügt." + - "Beim Besuch der Seite `/settings/emails` wurde ein Zustand gespeichert, der beim Abmelden und erneuten Anmelden unerwünschte Weiterleitungen verursachen konnte." + - "Abhängigkeitsdiagrammwarnungen wurden für manche Komponenten nicht angezeigt, deren Empfehlungen Paketnamen in Großbuchstaben in „vulnerable_version_ranges“ besitzen." + - "Teams konnten über GitHub-Integrations-Apps nicht benachrichtigt werden, wenn sie direkt über @ in einem Issuekommentar erwähnt wurden." + - "Wenn „ghe-migrator“ auf Importfehler stieß, wurde manchmal der gesamte Prozess beendet, und die Protokolle enthielten nicht genügend Kontext." + known_issues: + - Auf einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnten Angreifer den ersten Administratorbenutzer erstellen. + - Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten. Dadurch ist {% data variables.product.prodname_pages %} für Benutzer weniger verfügbar." diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-22/12.yml b/translations/de-DE/data/release-notes/enterprise-server/2-22/12.yml new file mode 100644 index 000000000000..f4a4355780f9 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-22/12.yml @@ -0,0 +1,22 @@ +date: '28.04.2021' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - Während Upgrades wird der Prozess nach `cleanup nomad job` unbegrenzt angehalten. + - 'Bei `ghe-cluster-failover` tritt ein Fehler mit der Fehlermeldung `Trilogy::Error: trilogy_connect` auf.' + - '`ghe-cluster-status-mysql` zeigt Warnungen zu Failovers als Fehler an.' + - "Das Setupskript, das auf der MySQL-Replikation ausgeführt wird, kann während des Datenbankfailovers unnötiges Datenbankreseeding ausgelöst haben." + - '`config-apply` könnte aufgrund des unnötigen Aufrufs von `rake db:migrate` länger als nötig dauern.' + - "Der Orchestrator könnte ein Failover zu einem MySQL-Replikat ausgeführt haben, das während der Seedingphase nicht von der primären Instanz repliziert hat, als keine Verbindung mit der primären Instanz hergestellt werden konnte." + - Organisationen oder Projekte mit Fehlern haben die Migration blockiert und konnten nicht ausgeschlossen werden. + - "Kunden mit mehr als drei Speicherhosts konnten ihre Notfallwiederherstellungscluster nicht wiederherstellen, da die vollsten Datenträger anstelle von leeren Knoten ausgewählt wurden." + changes: + - Preflightüberprüfungen erlauben standardmäßig alle AWS-Instanztypen. + known_issues: + - Auf einem neu eingerichteten GitHub Enterprise-Server ohne Benutzer*innen könnten Angreifer*innen den ersten Administratorbenutzer erstellen. + - Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, wobei der Dateipfad länger ist als 255 Zeichen." + - "Wenn „Benutzer können GitHub.com durchsuchen“ bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer*innen verringert." diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-22/13.yml b/translations/de-DE/data/release-notes/enterprise-server/2-22/13.yml new file mode 100644 index 000000000000..184806028555 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-22/13.yml @@ -0,0 +1,20 @@ +date: '13.05.2021' +sections: + security_fixes: + - "**HOCH:** Ein Sicherheitsrisiko durch eine falsche Benutzeroberflächendarstellung wurde in GitHub Enterprise Server ermittelt. Dadurch wurden während des Benutzerautorisierungswebflows in einer GitHub-App mehr Berechtigungen erteilt, als dem Benutzer während der Genehmigung angezeigt wurden. Um dieses Sicherheitsrisiko auszunutzen, müssen Angreifer eine GitHub-App in der Instanz erstellen, und ein Benutzer muss die Anwendung über den Webauthentifizierungsflow autorisieren. Alle erteilten Genehmigungen würden bei der ersten Genehmigung ordnungsgemäß angezeigt werden. Doch unter gewissen Umständen werden diese zusätzlichen Berechtigungen eventuell nicht angezeigt, etwa wenn der Benutzer zum Autorisierungsflow zurückkehrt, nachdem die GitHub-App zusätzliche Berechtigungen auf Benutzerebene konfiguriert hat. Dies führt dazu, dass mehr Berechtigungen erteilt werden, als möglicherweise gewollt. Dieses Sicherheitsrisiko trat bei GitHub Enterprise Server 3.0.x vor 3.0.7 und bei 2.22.x vor 2.22.13 auf. Es wurde in den Versionen 3.0.7 und 2.22.13 behoben. Diesem Sicherheitsrisiko wurde CVE-2021-22866 zugewiesen. Es wurde über das Programm [GitHub Security Bug Bounty](https://bounty.github.com) gemeldet." + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - Das automatische Failover für den Orchestrator konnte während der Konfigurationsanwendungsphase aktiviert werden. + - Benutzern mit Verwaltungsberechtigungen für ein Repository wurde eine E-Mail-Überprüfungswarnung angezeigt anstatt eines erfolgreichen Seitenbuilds auf der Repositoryeinstellungsseite in Pages. + - "Der Codebesitzer einer Platzhalterregel würde fälschlicherweise der Besitzerliste für den Codebesitzerbadge hinzugefügt, selbst wenn eine spätere Regel Vorrang gegenüber diesem Pfad hat." + - OpenAPI-Dokumentation mit Verweis auf einen ungültigen Header + changes: + - Protokollierung für Konfigurationsänderungen beim neuerlichen Laden von HAProxy wurde hinzugefügt. + - Protokollierung für das Erstellen von Repositorys wurde hinzugefügt. + known_issues: + - In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen. + - Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com in GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert." diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-22/14.yml b/translations/de-DE/data/release-notes/enterprise-server/2-22/14.yml new file mode 100644 index 000000000000..ab5596aca2c0 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-22/14.yml @@ -0,0 +1,18 @@ +date: '25.05.2021' +sections: + security_fixes: + - '**MITTEL** Unter gewissen Umständen verfügen Benutzer, die aus einem Team oder einer Organisation entfernt wurden, weiterhin über Schreibzugriff auf Branches, in denen sie vorhandene Pull Requests geöffnet hatten.' + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - Gewöhnliche Replikationsverzögerungen in MSSQL generierten Warnungen + - "Eine IP-Adresse, die von einem Administrator mithilfe der Schaltfläche „Whitelisteintrag erstellen“ hinzugefügt wurde, konnte weiterhin ausgeschlossen sein." + - 'Von „spokesd“ wurden übermäßig viele Protokolleinträge erstellt, darunter die Phrase „Fix der Platzierung übersprungen“.' + changes: + - "Überprüfungsanmerkungen, die älter als vier Monate sind, werden archiviert." + known_issues: + - In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen. + - Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert." diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-22/15.yml b/translations/de-DE/data/release-notes/enterprise-server/2-22/15.yml new file mode 100644 index 000000000000..fc01e5aa4c49 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-22/15.yml @@ -0,0 +1,16 @@ +date: '10.6.2021' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "Importfehler von Organisationen oder Repositorys aus Quellen, die nicht zu GitHub gehören, konnten den Fehler „nicht definierte Methode '[]' für nil:NilClass“ verursachen." + - "GitHub-Profilnamen wurden möglicherweise ungewollt geändert, wenn die SAML-Authentifizierung verwendet wurde und der GitHub-Profilname nicht mit dem Attribut übereinstimmte, das dem Feld „Vollständiger Name“ in der Verwaltungskonsole zugeordnet war." + changes: + - "Benutzer der GraphQL-API können das öffentliche Feld „closingIssuesReferences“ für das PullRequest-Objekt abfragen. Dieses Feld ruft Issues ab, die automatisch geschlossen werden, wenn der zugehörige Pull Request zusammengeführt wird. Diese Herangehensweise macht es auch möglich, diese Daten in Zukunft als Teil eines genaueren Migrationsprozesses zu migrieren." + known_issues: + - Auf einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnten Angreifer den ersten Administratorbenutzer erstellen. + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten. Dadurch ist {% data variables.product.prodname_pages %} für Benutzer weniger verfügbar." diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-22/16.yml b/translations/de-DE/data/release-notes/enterprise-server/2-22/16.yml new file mode 100644 index 000000000000..ff04bce72e15 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-22/16.yml @@ -0,0 +1,15 @@ +date: '24.06.2021' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - In Instanzen mit Google Cloud Platform konnte der SSHD-Dienst manchmal nicht gestartet werden. + - "Alte Upgradedateien sind auf dem Benutzerdatenträger verblieben, was manchmal dazu führte, dass kein Speicherplatz mehr verfügbar war." + - "Beim Importieren von Pull Requests durch ein Exportarchiv trat unbemerkt ein Fehler auf, wenn sie Überprüfungsanforderungen von Teams enthielten, die nicht im Archiv vorhanden waren." + known_issues: + - In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen. + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert." diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-22/17.yml b/translations/de-DE/data/release-notes/enterprise-server/2-22/17.yml new file mode 100644 index 000000000000..054cbc675fdb --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-22/17.yml @@ -0,0 +1,20 @@ +date: '14.07.2021' +sections: + security_fixes: + - '**HOCH:** In GitHub Enterprise Server wurde ein Path Traversal-Sicherheitsrisiko identifiziert, das beim Erstellen einer GitHub Pages-Website ausgenutzt werden konnte. Die von GitHub Pages verwendeten benutzergesteuerten Konfigurationsoptionen wurden nicht ausreichend eingeschränkt. Dadurch konnten Dateien in der GitHub Enterprise Server-Instanz gelesen werden. Um dieses Sicherheitsrisiko auszunutzen, benötigte ein Angreifer die Berechtigung, eine GitHub Pages-Website in der GitHub Enterprise Server-Instanz zu erstellen. Dieses Sicherheitsrisiko trat bei allen Versionen von GitHub Enterprise Server vor 3.1.3 auf, und ihm wurde CVE-2021-22867 zugeordnet. Dieses Sicherheitsrisiko wurde über das Programm „GitHub Security Bug Bounty“ gemeldet.' + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - '„ghe-cluster-config-node-init“ generierte während der Clustereinrichtung einen Fehler, wenn der HTTP-Proxy aktiviert wurde.' + - Collectd löste den Hostnamen des Weiterleitungsziels nach dem ersten Start nicht auf. + - "Der Auftrag, der veraltete gelöschte Repositorys endgültig gelöscht hat, konnte keinen Fortschritt erzielen, wenn für einige dieser Repositorys ein Löschschutz aufgrund gesetzlicher Aufbewahrungspflichten eingerichtet war." + - "Git-Pushvorgänge konnten während des Benutzerabgleichsvorgangs in Instanzen, die den LDAP-Authentifizierungsmodus nutzen, zum Fehler „500: Interner Serverfehler“ führen." + - "Eine große Anzahl des Fehlers 503 wurde immer dann protokolliert, wenn Benutzer die Seite „/settings“ eines Repositorys besuchten und das Abhängigkeitsdiagramm nicht aktiviert war." + changes: + - "Die Effizienz von „config-apply“ wurde durch Überspringen unveränderter Firewallregeln zum Zulassen von IP-Adressen verbessert, was bei großen Clustern zu erheblichen Zeiteinsparungen geführt hat." + known_issues: + - In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen. + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert." diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-22/18.yml b/translations/de-DE/data/release-notes/enterprise-server/2-22/18.yml new file mode 100644 index 000000000000..731cee3abb13 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-22/18.yml @@ -0,0 +1,16 @@ +date: '27.07.2021' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "Wenn der geplante Auftrag zum Synchronisieren von Sicherheitsrisiken mit GitHub.com ausgeführt werden sollte, während das Abhängigkeitsdiagramm nicht aktiviert war und die Inhaltsanalyse aktiviert war, trat eine große Anzahl des Fehlers 503 auf." + - "Ein nicht authentifizierter HTTP-Proxy für die den Seitencontainerbuild wurde für keine Benutzer*innen unterstütz, die HTTP-Proxys verwenden." + changes: + - "Die Protokolle für `babeld` enthalten jetzt ein `cmd`-Feld für HTTP-Referenzankündigungsanforderungen, anstatt diese nur während der Verhandlungsanforderungen einzufügen." + known_issues: + - "Auf einem neu eingerichteten {% data variables.product.prodname_ghe_server %} ohne Benutzer*innen könnten Angreifer*innen den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn „Benutzer können GitHub.com durchsuchen“ bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer*innen verringert." diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-22/19.yml b/translations/de-DE/data/release-notes/enterprise-server/2-22/19.yml new file mode 100644 index 000000000000..e88f01d56605 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-22/19.yml @@ -0,0 +1,13 @@ +date: '10.08.2021' +sections: + bugs: + - Überwachungsprotokolleinträge für Änderungen an den Organisationseinstellungen für die „Repositoryerstellung“ waren ungenau. + changes: + - "Begrenzungen der Missbrauchsrate werden jetzt als „sekundäre“ Ratenbegrenzungen bezeichnet, da das Verhalten, das sie begrenzen, nicht immer missbräuchlich ist." + known_issues: + - "In einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert." diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-22/2.yml b/translations/de-DE/data/release-notes/enterprise-server/2-22/2.yml new file mode 100644 index 000000000000..12eb74d60410 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-22/2.yml @@ -0,0 +1,37 @@ +date: '20.10.2020' +sections: + security_fixes: + - "Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/23097, https://github.com/github/enterprise2/pull/23081 {% endcomment %}" + + bugs: + - |Wenn die Speicherkontoeinstellungen beim Konfigurieren von GitHub Actions nicht überprüft werden konnten, musste vor einem neuen Versuch „ghe-actions-teardown“ ausgeführt werden. {% comment %} https://github.com/github/enterprise2/pull/23057, https://github.com/github/enterprise2/pull/22981 {% endcomment %} + +| + - |Eine benutzerdefinierte Proxykonfiguration konnte die GitHub Actions-Umgebung beeinträchtigen. {% comment %} https://github.com/github/enterprise2/pull/23121, https://github.com/github/enterprise2/pull/23092, https://github.com/github/c2c-actions-platform/issues/2254 {% endcomment %} + +| + - |Eine Adressänderung in „eth0“ konnte dazu führen, dass Nomad und Consul nicht mehr reagieren. {% comment %} https://github.com/github/enterprise2/pull/23227, https://github.com/github/enterprise2/pull/23153 {% endcomment %} + +| + - |Bei Verwendung selbstsignierter Zertifikate konnten für GHES SSL-Überprüfungsausnahmen beim Konfigurieren von GitHub Actions auftreten. {% comment %} https://github.com/github/enterprise2/pull/23381 {% endcomment %} + +| + - |Bei Verwendung einer GitHub-Aktion über einen Branchnamen, der ein Pluszeichen (+) oder einen Schrägstrich (/) enthält, trat ein Fehler mit dem Hinweis auf, dass die Aktion nicht aufgelöst werden konnte. {% comment %} https://github.com/github/github/pull/157942, https://github.com/github/github/pull/157819, https://github.com/github/launch/pull/3463 {% endcomment %} + +| + - |Die Meldung „Richtlinie für erforderliche Zwei-Faktor-Authentifizierung bestätigen“ des Unternehmenskontos war falsch. {% comment %} https://github.com/github/github/pull/158735 {% endcomment %} + +| + - |Bei bestimmten Anforderungen über 100 MB wurde der Puffer von Kafka unter Umständen überlastet. {% comment %} https://github.com/github/kafka-lite/pull/286, https://github.com/github/kafka-lite/pull/285 {% endcomment %} + +| + known_issues: + - "Angreifer konnten in einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}" + - "Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}" + - "Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}" + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}" + - "Wenn „Benutzer können GitHub.com durchsuchen“ in GitHub Connect aktiviert ist, werden Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen angezeigt. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}" + - "GitHub Actions wird unter Umständen nicht erfolgreich gestartet, wenn es zuvor in einer Instanz mit der Version 2.22.0 aktiviert war und ein Upgrade auf die Version 2.22.2 durchgeführt wurde. (Aktualisiert am 23.10.2020) {% comment %} https://github.com/github/c2c-actions/issues/1680 {% endcomment %}" + - "In einer neu eingerichteten 2.22.2-Instanz oder nach einem Upgrade auf 2.22.2 wird der Aktivitätsfeed auf dem Dashboard einer Organisation nicht mehr aktualisiert. (Aktualisiert am 27.10.2020) {% comment %}https://github.com/github/enterprise2/issues/23050{% endcomment %}" + - "Überwachungsprotokolle können 127.0.0.1 zugeordnet werden anstatt der tatsächlichen Quell-IP-Adresse. (Aktualisiert am 02.11.2020) {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %}" + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer verringert." diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-22/20.yml b/translations/de-DE/data/release-notes/enterprise-server/2-22/20.yml new file mode 100644 index 000000000000..f86774abd06c --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-22/20.yml @@ -0,0 +1,14 @@ +date: '2021-08-24' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - Journald-Nachrichten zu automatischen Updates („Hinzufügen von beliebiger Zeit in h/m/s.“) wurden in „syslog“ protokolliert. + - "Git-Hooks zur internen API, die zu Fehlern bei Anforderungen führen, gaben die Ausnahme „Nicht definierter Methodentext für \"success\":String (NoMethodError)“ zurück anstatt explizit „nil“." + known_issues: + - "In einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert." diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-22/21.yml b/translations/de-DE/data/release-notes/enterprise-server/2-22/21.yml new file mode 100644 index 000000000000..9ad3ccccf08b --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-22/21.yml @@ -0,0 +1,11 @@ +date: '2021-09-07' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + known_issues: + - "In einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert." diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-22/22.yml b/translations/de-DE/data/release-notes/enterprise-server/2-22/22.yml new file mode 100644 index 000000000000..1c42cee42897 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-22/22.yml @@ -0,0 +1,14 @@ +date: '24.09.2021' +sections: + security_fixes: + - '**HOCH:** In {% data variables.product.prodname_ghe_server %} wurde ein Path Traversal-Sicherheitsrisiko erkannt, das beim Erstellen einer {% data variables.product.prodname_pages %}-Website ausgenutzt werden konnte. Die von {% data variables.product.prodname_pages %} verwendeten benutzerdefinierten Konfigurationsoptionen wurden nicht ausreichend eingeschränkt. Dadurch konnten Befehle in der {% data variables.product.prodname_ghe_server %}-Instanz ausgeführt werden. Um dieses Sicherheitsrisiko auszunutzen, benötigte ein Angreifer die Berechtigung zum Erstellen einer {% data variables.product.prodname_pages %}-Website in der {% data variables.product.prodname_ghe_server %}-Instanz. Dieses Sicherheitsrisiko betraf alle Versionen von {% data variables.product.prodname_ghe_server %} vor Version 3.1.8 und wurde in den Versionen 3.1.8, 3.0.16 und 2.22.22 behoben. Dies ist das Ergebnis eines unvollständigen Fixes für CVE-2021-22867. Dieses Sicherheitsrisiko wurde über das ProgrammDies ist das Ergebnis eines unvollständigen Fixes für „GitHub Security Bug Bounty“ gemeldet, und ihm wurde CVE-2021-22868 zugeordnet. {% comment %} https://github.com/github/pages/pull/3359, https://github.com/github/pages/pull/3357 {% endcomment %}' + bugs: + - 'Die {% data variables.product.prodname_github_connect %}-Konfiguration der Quellinstanz wurde immer in neuen Instanzen wiederhergestellt, auch wenn die Option „--config“ für „ghe-restore“ nicht verwendet wurde. Dies führte zu einem Konflikt mit der {% data variables.product.prodname_github_connect %}-Verbindung und der Lizenzsynchronisierung, wenn sowohl die Quelle als auch das Ziel gleichzeitig online waren. {% comment %} https://github.com/github/github/pull/192247, https://github.com/github/github/pull/191951, https://github.com/github/enterprise2/pull/26870, https://github.com/github/backup-utils/pull/770, https://github.com/github/connected-enterprise/issues/208 {% endcomment %}' + - '{% data variables.product.prodname_pages %}-Builds wurden korrigiert, sodass sie die NO_PROXY-Einstellung der Appliance berücksichtigen. Dies ist für Appliances relevant, die nur mit einem HTTP-Proxy konfiguriert wurden. {% comment %} https://github.com/github/github/pull/192380 {% endcomment %}' + known_issues: + - "In einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com mit {% data variables.product.prodname_github_connect %} aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert." diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-22/3.yml b/translations/de-DE/data/release-notes/enterprise-server/2-22/3.yml new file mode 100644 index 000000000000..6b1efbd8403d --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-22/3.yml @@ -0,0 +1,27 @@ +date: '2020-11-03' +sections: + security_fixes: + - |**NIEDRIG:** Eine hohe CPU-Auslastung kann durch eine speziell entworfene Anforderung an die SVN-Brücke ausgelöst werden, die einen Denial-of-Service (DoS) auf dem SVN-Brückendienst zur Folge hat. (Aktualisiert am 16.11.2020) {% comment %} https://github.com/github/slumlord/pull/1005, https://github.com/github/slumlord/pull/1000 {% endcomment %} + +| + - |**NIEDRIG:** Inkorrekte Tokenvalidierung führte zu reduzierter Entropie für übereinstimmende Token während der Authentifizierung. Eine Analyse zeigt, dass hier in der Praxis kein signifikantes Sicherheitsrisiko besteht. {% comment %} https://github.com/github/github/pull/159457, https://github.com/github/github/pull/159193 {% endcomment %} + +| + - |Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/23540, https://github.com/github/enterprise2/pull/23171, https://github.com/github/enterprise2/pull/23693, https://github.com/github/enterprise2/pull/23677 {% endcomment %} + +| + bugs: + - "Beim Starten von GitHub Actions könnte ein Fehler auftreten, wenn GitHub Actions zuvor auf einer Instanz unter 2.22.0 aktiviert war und ein Upgrade auf 2.22.1 oder 2.22.2 durchgeführt wurde. {% comment %} https://github.com/github/enterprise2/pull/23622, https://github.com/github/enterprise2/pull/23490, https://github.com/github/c2c-actions/issues/1680 {% endcomment %}" + - "Konfigurationsdateien für GitHub Actions wurden nicht zum Replikat kopiert, wenn das Einrichten von Hochverfügbarkeitsreplikaten während `ghe-repl-promote` möglicherweise zu Fehlern führt. {% comment %} https://github.com/github/enterprise2/pull/23703, https://github.com/github/enterprise2/pull/23683 {% endcomment %}" + - "Der Aktivitätsfeed auf dem Dashboard einer Organisation wird auf einer neu eingerichteten Instanz unter 2.22.1 oder 2.22.2 oder nach dem Upgrade auf 2.22.1 oder 2.22.2 nicht aktualisiert. {% comment %} https://github.com/github/github/pull/159376, https://github.com/github/github/pull/159235, https://github.com/github/enterprise2/issues/23050 {% endcomment %}" + - "Beim Bearbeiten von Issuevorlagen mit Dateinamen, die nicht in ASCII vorkommende Zeichen enthalten, tritt der Fehler „500 Internal Server Error“ auf. {% comment %} https://github.com/github/github/pull/160588, https://github.com/github/github/pull/159747 {% endcomment %}" + - "Eine Methode zum Erfassen von Metriken für Hintergrundaufträge hat die CPU-Nutzung erhöht. (Aktualisiert am 03.11.2020) {% comment %} https://github.com/github/github/pull/160109 {% endcomment %}" + + known_issues: + - "Angreifer*innen könnten auf einem neu eingerichteten GitHub Enterprise-Server den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}" + - "Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}" + - "Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}" + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, in dem der Dateipfad länger als 255 Zeichen ist. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}" + - "Wenn „Benutzer können GitHub.com durchsuchen“ mit GitHub Connect aktiviert ist, werden Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen angezeigt. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}" + - "Überwachungsprotokolle können 127.0.0.1 zugeordnet werden anstatt der tatsächlichen Quell-IP-Adresse. {% comment %} https://github.com/github/enterprise2/issues/21514 {% endcomment %}" + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer*innen verringert." diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-22/4.yml b/translations/de-DE/data/release-notes/enterprise-server/2-22/4.yml new file mode 100644 index 000000000000..c941edb8897e --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-22/4.yml @@ -0,0 +1,18 @@ +date: '17.11.2020' +sections: + security_fixes: + - "Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/23845, https://github.com/github/enterprise2/pull/23712 {% endcomment %}" + + bugs: + - "Die „babeld“-Protokolle wiesen kein Trennzeichen zwischen Sekunden und Mikrosekunden auf. {% comment %} https://github.com/github/babeld/pull/1006, https://github.com/github/babeld/pull/1002 {% endcomment %}" + - "Nach dem Upgraden von GHES mit einem Hotpatch tritt bei den Befehlen `ghe-actions-precheck` und `ghe-packages-precheck` der Fehler `\"docker load\" akzeptiert keine Argumente` auf. {% comment %} https://github.com/github/enterprise2/pull/23760, https://github.com/github/enterprise2/pull/23745 {% endcomment %}" + - "Wenn die Richtlinie „Repositorysichtbarkeitsänderung“ für das Unternehmenskonto auf „Aktiviert“ festgelegt war, konnten Organisationsbesitzer die Sichtbarkeit von Repositorys innerhalb der Organisation nicht ändern. {% comment %} https://github.com/github/github/pull/160920, https://github.com/github/github/pull/160773 {% endcomment %}" + - "Überwachungsprotokolle konnten 127.0.0.1 zugeordnet werden anstatt der tatsächlichen Quell-IP-Adresse. {% comment %} https://github.com/github/github/pull/162438, https://github.com/github/github/pull/161215 {% endcomment %}" + + known_issues: + - "Angreifer*innen könnten auf einem neu eingerichteten GitHub Enterprise-Server den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}" + - "Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}" + - "Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}" + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, in dem der Dateipfad länger als 255 Zeichen ist. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}" + - "Wenn „Benutzer können GitHub.com durchsuchen“ mit GitHub Connect aktiviert ist, werden Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen angezeigt. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}" + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer*innen verringert." diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-22/5.yml b/translations/de-DE/data/release-notes/enterprise-server/2-22/5.yml new file mode 100644 index 000000000000..414d1c7a93ae --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-22/5.yml @@ -0,0 +1,22 @@ +date: '03.12.2020' +sections: + bugs: + - 'Der Autorisierungsdienst wurde aufgrund einer Racebedingung im Bootstrap, die zu einem Neustart des Diensts geführt hat, als fehlerhaft identifiziert. {% comment %} https://github.com/github/authzd/pull/1275, https://github.com/github/authzd/pull/1274 {% endcomment %}' + - 'Der Upgradeprozess von Elasticsearch wurde nicht von „ghe-diagnostics“ erfasst. {% comment %} https://github.com/github/enterprise2/pull/23905, https://github.com/github/enterprise2/pull/23874 {% endcomment %}' + - 'Das Aktivieren von GitHub Actions in einer aktualisierten Hochverfügbarkeitskonfiguration führte zu Fehlern bei der Replikation. {% comment %} https://github.com/github/enterprise2/pull/23979, https://github.com/github/c2c-actions-platform/issues/2479 {% endcomment %}' + - 'Aufgrund eines zugrunde liegenden Verhaltens war der Dienst während des Hotpatch-Upgradeprozesses nicht mehr verfügbar. {% comment %} https://github.com/github/enterprise2/pull/24055 {% endcomment %}' + - 'Bei Benutzer*innen, die eine Verbindung mit einem aktiven Replikat herstellen, tritt ein Fehler beim Herstellen einer Verbindung mit dem Liveupdate-WebSocket-Protokoll auf. {% comment %} https://github.com/github/enterprise2/pull/24079, https://github.com/github/enterprise2/pull/24058 {% endcomment %}' + - 'Ein Teil der SSL-Zertifikate, die Protokolle weiterleiten, wurde nicht korrekt angewendet. {% comment %} https://github.com/github/enterprise2/pull/24114, https://github.com/github/enterprise2/pull/23981 {% endcomment %}' + - 'E-Mail-Benachrichtigungen, die an gesperrte Benutzer*innen gesendet wurden, als sie aus einem Team oder einer Organisation entfernt wurden. {% comment %} https://github.com/github/github/pull/162973, https://github.com/github/github/pull/162742 {% endcomment %}' + - 'SSH-Zertifikate wurden uneinheitlich zwischen Organisationen und Unternehmen angewendet. {% comment %} https://github.com/github/github/pull/163423, https://github.com/github/github/pull/159538, https://github.com/github/authentication/issues/115 {% endcomment %}' + - 'Wenn ein Konto aufgrund von falschen Kennwörtern ein Ratenlimit erhalten hat, kann es bis zu 24 Std. ausgeschlossen sein. {% comment %} https://github.com/github/github/pull/163433, https://github.com/github/github/pull/162938, https://github.com/github/github-ds/pull/51 {% endcomment %}' + - 'Die Synchronisierung von Pull Requests für Repositorys mit vielen Verweisen kann dazu führen, dass Workerwarteschlangen in den Rückstand geraten. {% comment %} https://github.com/github/github/pull/163573, https://github.com/github/github/pull/163142 {% endcomment %}' + - 'Benutzer*innen wurden auf die Startseite weitergeleitet anstatt zu ihrem Ziel, als sie sich mit einem lokalen Benutzernamen und Kennwort anmeldeten (integrierte Authentifizierung), nachdem sie versucht hatten, eine bestimmte Seite zu besuchen. {% comment %} https://github.com/github/github/pull/163782, https://github.com/github/github/pull/163579, https://github.com/github/github/pull/154117, https://github.com/github/ecosystem-apps/issues/1076 {% endcomment %}' + - 'Benutzer*innen ohne zugeordnete E-Mail-Adresse konnten für GHES-Instanzen mit integrierter Authentifizierung über einen internen SAML-Identitätsanbieter keinen Commit über die Webschnittstelle erstellen. {% comment %} https://github.com/github/github/pull/164009, https://github.com/github/github/pull/163530, https://github.com/github/github/issues/163524 {% endcomment %}' + known_issues: + - 'Angreifer*innen könnten auf einem neu eingerichteten GitHub Enterprise-Server den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, in dem der Dateipfad länger als 255 Zeichen ist. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Wenn „Benutzer können GitHub.com durchsuchen“ mit GitHub Connect aktiviert ist, werden Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen angezeigt. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer*innen verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-22/6.yml b/translations/de-DE/data/release-notes/enterprise-server/2-22/6.yml new file mode 100644 index 000000000000..137811a7df91 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-22/6.yml @@ -0,0 +1,18 @@ +date: '17.12.2020' +sections: + security_fixes: + - '**NIEDRIG:** Eine hohe CPU-Auslastung kann durch eine speziell entworfene Anforderung an die SVN-Brücke ausgelöst werden, die zu Denial-of-Service (DoS) führt. {% comment %} https://github.com/github/slumlord/pull/1022, https://github.com/github/slumlord/pull/1017 {% endcomment %}' + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/24353, https://github.com/github/enterprise2/pull/23866 {% endcomment %}' + bugs: + - 'Anforderungen für manche Dateiressourcen wie ein Ziparchiv oder eine Rohdatendatei könnten in eine Weiterleitungsschleife geraten. {% comment %} https://github.com/github/enterprise2/pull/24193, https://github.com/github/enterprise2/pull/24075 {% endcomment %}' + - 'Aufgrund eines Laufzeitfehlers könnten einige Suchen nach Issues und Pull Requests keine vollständigen Suchergebnisse bieten. {% comment %} https://github.com/github/github/pull/164155, https://github.com/github/github/pull/163845 {% endcomment %}' + - 'Benutzerdefinierte Tabs auf kleinen Bildschirmen mit Zeichen, die nicht Teil des Alphabets sind, wurden nicht richtig gerendert. {% comment %} https://github.com/github/github/pull/164310, https://github.com/github/github/pull/164159 {% endcomment %}' + - 'Ein zugrunde liegendes Verhalten verursachte Fehler beim Pushen von Inhalten an ein Git-Repository, für das LFS aktiviert war. {% comment %} https://github.com/github/github/pull/164663, https://github.com/github/github/pull/150179 {% endcomment %}' + - 'In einigen seltenen Fällen können Issues den Fehler 500 auslösen, wenn auf sie über die Webschnittstelle zugegriffen wird. {% comment %} https://github.com/github/github/pull/165298, https://github.com/github/github/pull/159674 {% endcomment %}' + known_issues: + - 'Angreifer*innen könnten auf einem neu eingerichteten GitHub Enterprise-Server den ersten Administratorbenutzer erstellen. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - 'Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, in dem der Dateipfad länger als 255 Zeichen ist. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - 'Wenn „Benutzer können GitHub.com durchsuchen“ mit GitHub Connect aktiviert ist, werden Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen angezeigt. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer*innen verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-22/7.yml b/translations/de-DE/data/release-notes/enterprise-server/2-22/7.yml new file mode 100644 index 000000000000..cf97d95fadbf --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-22/7.yml @@ -0,0 +1,78 @@ +date: '02.03.2021' +sections: + security_fixes: + - '**HOCH:** In GitHub Enterprise Server wurde ein Sicherheitsrisiko bezüglich einer falschen Zugriffssteuerung festgestellt, das es authentifizierten Benutzer*innen der Instanz ermöglichte, über speziell entworfene Pull Requests und REST-API-Anforderungen Schreibzugriff auf nicht autorisierte Repositorys zu erhalten. Angreifer*innen müsste in der Lage sein, das Zielrepository zu forken. Diese Einstellung ist jedoch für private Repositorys in Organisationsbesitz standardmäßig deaktiviert. Maßnahmen zum Schutz von Branches, wie z. B. Pflichtreviews von Pull Request oder Statusüberprüfungen, würden verhindern, dass nicht autorisierte Commits ohne weitere Überprüfung oder Validierung zusammengeführt werden. Dieses Sicherheitsrisiko wurde CVE-2021-22861 zugeordnet. Dieses Issue wurde über das [GitHub Bug Bounty Program](https://bounty.github.com) gemeldet.' + - '**HOCH:** In der GraphQL-API von GitHub Enterprise Server wurde ein Sicherheitsrisiko bezüglich einer falschen Zugriffssteuerung festgestellt, das es authentifizierten Benutzer*innen der Instanz ermöglichte, die Berechtigung zur Maintainerzusammenarbeit für einen Pull Request ohne die ordnungsgemäße Autorisierung zu ändern. Durch Ausnutzung dieses Sicherheitsrisikos könnten Angreifer*innen Zugriff auf Headbranches von Pull Requests erhalten, die für Repositorys geöffnet sind, deren Maintainer*in sie sind. Forken ist standardmäßig für private Repositorys im Besitz von Organisationen deaktiviert und würde dieses Sicherheitsrisiko verhindern. Maßnahmen zum Schutz von Branches, wie z. B. Pflichtreviews von Pull Requests oder Statusüberprüfungen, würden außerdem verhindern, dass nicht autorisierte Commits ohne weitere Überprüfung oder Validierung zusammengeführt werden. Dieses Sicherheitsrisiko wurde CVE-2021-22863 zugeordnet. Dieses Issue wurde über das [GitHub Bug Bounty Program](https://bounty.github.com) gemeldet.' + - '**HOCH:** In GitHub Enterprise Server wurde ein Sicherheitsrisiko bezüglich der Remoteausführung von Code identifiziert, das beim Erstellen einer GitHub Pages-Website ausgenutzt werden könnte. Die benutzergesteuerte Konfiguration der von GitHub Pages verwendeten, zugrunde liegenden Parser war nicht ausreichend eingeschränkt und ermöglichte es, Befehle auf der GitHub Enterprise Server-Instanz auszuführen. Um dieses Sicherheitsrisiko auszunutzen, benötigen Angreifer*innen die Berechtigung, eine GitHub Pages-Website auf der GitHub Enterprise Server-Instanz zu erstellen. Dieses Sicherheitsrisiko wurde CVE-2020-10519 zugeordnet. Es wurde über das [GitHub Bug Bounty Program](https://bounty.github.com) gemeldet.' + - '**Mittel:** GitHub-Token aus GitHub Pages-Builds konnten in Protokollen erfasst werden.' + - '**NIEDRIG:** Eine an die SVN-Brücke gerichtete, speziell entworfene Anforderung konnte vor dem Fehlschlagen zu einer langen Wartezeit führen, was zu einem Denial of Service (DoS) führt.' + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert.' + bugs: + - 'Die Integritätsprüfungen des Lastenausgleichs konnten in bestimmten Fällen dazu führen, dass die babeld-Protokolle mit Fehlern zum PROXY-Protokoll gefüllt werden.' + - 'Eine Informationsmeldung wurde unbeabsichtigt während GitHub Enterprise Backup Utilities-Momentaufnahmen als Fehlermeldung protokolliert. Dies führte dazu, dass unnötige E-Mails gesendet wurden, wenn Sicherungen von Cronjobs geplant wurden, die auf Ausgaben an stderr lauschen.' + - 'Bei der Wiederherstellung einer großen Sicherung konnte die Ausnahmeprotokollierung im Zusammenhang mit der Erschöpfung des Redis-Arbeitsspeichers dazu führen, dass die Wiederherstellung aufgrund einer vollen Festplatte fehlschlug.' + - 'Beim ersten Setup einer neuen Instanz konnte die Replikation nicht gestartet werden, wenn „Als Replikat konfigurieren“ ausgewählt wird.' + - 'Wenn GitHub Actions aktiviert war, ist die Deaktivierung des Wartungsmodus in der Verwaltungskonsole fehlgeschlagen.' + - 'Bei der Bearbeitung einer Wiki-Seite haben Benutzer*innen beim Klicken auf die Schaltfläche „Speichern“ möglicherweise eine 500-Fehlermeldung erhalten.' + - 'Ein mit S/MIME signierter Commit, der ein Zertifikat mit mehreren Namen im alternativen Namen des Betreffs verwendet, wurde im Commitbadge fälschlicherweise als „Nicht überprüft“ angezeigt.' + - 'Gesperrte Benutzer*innen erhielten E-Mails, als sie einem Team hinzugefügt wurden.' + - 'Benutzer*innen wurde ein 500-Fehler angezeigt, als sie Git-Vorgänge auf einer Instanz ausführten, die mit der LDAP-Authentifizierung konfiguriert wurden.' + - 'Der Hintergrundauftrag `remove_org_member_package_access` war in der Verwaltungskonsole sichtbar und wurde stetig größer.' + - 'Wenn ein Repository über sehr viele Manifeste verfügte, wurde ein Fehler des Typs `You have reached the maximum number of allowed manifest files (20) for this repository.` auf der Registerkarte „Erkenntnisse“ -> „Abhängigkeitsdiagramm“ angezeigt. Weitere Informationen findest du unter [Visualisierungslimits](https://docs.github.com/en/github/managing-security-vulnerabilities/troubleshooting-the-detection-of-vulnerable-dependencies#are-there-limits-which-affect-the-dependency-graph-data).' + - 'Beim Hochladen einer neuen Lizenzdatei mit einer anderen Anzahl von Arbeitsplätzen als in der vorherigen Lizenzdatei wurde der Unterschied zwischen den Arbeitsplätzen auf der Seite „Einstellungen“ -> „Lizenz“ des Unternehmenskontos nicht korrekt dargestellt.' + - 'Das in den Einstellungen des Unternehmenskontos verfügbare Kontrollkästchen „Repositoryadministratoren daran hindern, anonymen Git-Lesezugriff zu ändern“ konnte nicht erfolgreich aktiviert oder deaktiviert werden.' + - 'Wenn ein GitHub Pages-Build nicht erfolgreich war, enthielt die E-Mail-Benachrichtigung einen falschen Supportlink.' + - 'In Schaltjahren erhielten Benutzer*innen eine 404-Antwort, wenn sie versuchten, die Mitwirkungsaktivitäten an einem Montag anzuzeigen.' + changes: + - 'Unterstützung für [AWS EC2 R5b-Instanzen](https://aws.amazon.com/about-aws/whats-new/2020/12/introducing-new-amazon-ec2-r5b-instances-featuring-60-gbps-of-ebs-bandwidth-and-260K-iops/) wurde hinzugefügt.' + - 'Die Priorisierung der Hintergrundwarteschlange wurde angepasst, um die Aufträge gleichmäßiger zu verteilen.' + known_issues: + - 'Auf einem neu eingerichteten GitHub Enterprise-Server ohne Benutzer*innen könnten Angreifer*innen den ersten Administratorbenutzer erstellen.' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten.' + - 'Nachverfolgte Git LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt.' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, wobei der Dateipfad länger ist als 255 Zeichen.' + - 'Wenn „Benutzer können GitHub.com durchsuchen“ bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten.' + - |Eventuell werden Objekte wie Avatare nicht geladen, oder Code kann nicht gepusht oder gepullt werden. Dies kann durch einen PID-Konflikt im Dienst `haproxy-cluster-proxy` hervorgerufen werden. So ermittelst du, ob du über eine betroffene Instanz verfügst: + + + +**Einzelne Instanz** + + + +1. Führe diesen Code in der [Verwaltungsshell](https://docs.github.com/en/enterprise-server/admin/configuration/accessing-the-administrative-shell-ssh) (SSH) aus: + + + + ``` + + if [ $(cat /var/run/haproxy-cluster-proxy.pid) -ne $(systemctl show --property MainPID --value haproxy-cluster-proxy) ]; then echo ''Main PID of haproxy-cluster-proxy does not match /var/run/haproxy-cluster-proxy.pid''; fi + + ``` + + + +2. Wenn ein Konflikt angezeigt wird, starte die Instanz neu. + + + +**Cluster- oder Hochverfügbarkeitskonfiguration** + + + +1. Führe diesen Code in der [Verwaltungsshell](https://docs.github.com/en/enterprise-server/admin/configuration/accessing-the-administrative-shell-ssh) (SSH) aus: + + + + ``` + + ghe-cluster-each -- ''if [ $(cat /var/run/haproxy-cluster-proxy.pid) -ne $(systemctl show --property MainPID --value haproxy-cluster-proxy) ]; then echo ''Main PID of haproxy-cluster-proxy does not match /var/run/haproxy-cluster-proxy.pid''; fi'' + + ``` + + + +2. Wenn angezeigt wird, dass mindestens ein Knoten betroffen ist, starte den betroffenen Knoten neu. + +| + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer*innen verringert." diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-22/8.yml b/translations/de-DE/data/release-notes/enterprise-server/2-22/8.yml new file mode 100644 index 000000000000..06d7cfd85e15 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-22/8.yml @@ -0,0 +1,58 @@ +date: '16.03.2021' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - „Systemd“-Journalprotokolle wurden an mehreren Orten dupliziert. + - "Einem bzw. einer Siteadministrator*in könnte eine Seite mit dem Fehler 500 angezeigt werden, wenn er oder sie versucht, die von privaten Repositorys verwiesenen Issues anzuzeigen." + - "Beim Importieren von Repositoryarchiven von GitHub Enterprise Server, bei denen Repositorydateien fehlen, kann ein Fehler auftreten." + known_issues: + - Auf einem neu eingerichteten GitHub Enterprise-Server ohne Benutzer*innen könnten Angreifer*innen den ersten Administratorbenutzer erstellen. + - Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, wobei der Dateipfad länger ist als 255 Zeichen." + - "Wenn „Benutzer können GitHub.com durchsuchen“ bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - |Eventuell werden Objekte wie Avatare nicht geladen, oder Code kann nicht gepusht/gepullt werden. Die kann durch einen PID-Konflikt im `haproxy-cluster-proxy`-Dienst hervorgerufen werden. So ermittelst du, ob du über eine betroffene Instanz verfügst: + + + +**Einzelne Instanz** + + + +1. Führe dies in der [Verwaltungsshell](https://docs.github.com/en/enterprise-server/admin/configuration/accessing-the-administrative-shell-ssh) (SSH) aus: + + + + ``` + + if [ $(cat /var/run/haproxy-cluster-proxy.pid) -ne $(systemctl show --property MainPID --value haproxy-cluster-proxy) ]; then echo ''Main PID of haproxy-cluster-proxy does not match /var/run/haproxy-cluster-proxy.pid''; fi + + ``` + + + +2. Wenn ein Konflikt angezeigt wird, starte die Instanz neu. + + + +**Cluster- oder Hochverfügbarkeitskonfiguration** + + + +1. Führe dies in der [Verwaltungsshell](https://docs.github.com/en/enterprise-server/admin/configuration/accessing-the-administrative-shell-ssh) (SSH) aus: + + + + ``` + + ghe-cluster-each -- ''if [ $(cat /var/run/haproxy-cluster-proxy.pid) -ne $(systemctl show --property MainPID --value haproxy-cluster-proxy) ]; then echo ''Main PID of haproxy-cluster-proxy does not match /var/run/haproxy-cluster-proxy.pid''; fi'' + + ``` + + + +2. Wenn angezeigt wird, dass einer oder mehrere Knoten betroffen sind, starte die betroffenen Knoten neu. + +| + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer*innen verringert." diff --git a/translations/de-DE/data/release-notes/enterprise-server/2-22/9.yml b/translations/de-DE/data/release-notes/enterprise-server/2-22/9.yml new file mode 100644 index 000000000000..09a94fdcdd16 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/2-22/9.yml @@ -0,0 +1,40 @@ +date: '23.03.2021' +intro: "Downloads wurden aufgrund eines schwerwiegenden Fehlers deaktiviert, der sich auf mehreren Kunden ausgewirkt hat. Ein Fix wird im nächsten Patch verfügbar." +sections: + security_fixes: + - '**HOCH:** In GitHub Enterprise Server wurde ein Sicherheitsrisiko bezüglich der Remoteausführung von Code identifiziert, das beim Erstellen einer GitHub Pages-Website ausgenutzt werden konnte. Von GitHub Pages verwendete benutzergesteuerte Konfigurationsoptionen wurden nicht ausreichend eingeschränkt. Dadurch konnten Umgebungsvariablen überschrieben werden, was zur Codeausführung in der GitHub Enterprise Server-Instanz führte. Um dieses Sicherheitsrisiko ausnutzen zu können, benötigte ein Angreifer die Berechtigung zum Erstellen einer GitHub Pages-Website in der GitHub Enterprise Server-Instanz. Dieses Sicherheitsrisiko trat bei allen Versionen von GitHub Enterprise Server vor 3.0.3 auf und wurde in den Versionen 3.0.3, 2.22.9 und 2.21.17 behoben. Dieses Sicherheitsrisiko wurde über das Programm „GitHub Security Bug Bounty“ gemeldet und CVE-2021-22864 zugewiesen.' + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "Das Ausführen von „ghe-cluster-config-init“ konnte dazu führen, dass ein Cluster nicht mehr verwendet werden konnte." + - In Systemd konnte die PID von HAProxy verloren gehen. + - Die Warnung von „mysql-failover“ wurde nach einem erfolgreichen Failover dauerhaft angezeigt. + - "Beim Ausführen von „ghe-cluster-config-init“ wurde der Exitcode von Hintergrundaufträgen nicht vollständig berücksichtigt, was zu einer nicht ordnungsgemäßen Behandlung von Preflightüberprüfungen führte." + - Auf der Seite mit den Einstellungen für Repositorys wurde im linken Navigationsbereich kein Link für die Sicherheit und Analyse angezeigt. + - Nach dem Deaktivieren von GitHub Packages wurde von einigen Organisationsseiten ein HTTP 500-Fehler zurückgegeben. + changes: + - Zur Verbesserung der Zuverlässigkeit von Nomad-Diensten wurde die in GitHub Enterprise Server 3.0 eingeführte Neustartrichtlinie implementiert. + - "Es wird eine relative Zahl für „bootstrap_expect“ im Zusammenhang mit Consul und Nomad verwendet, sodass ein Cluster ein Bootstrapping durchführen kann, auch wenn eine Reihe von Knoten inaktiv ist." + - "Protokolle werden nicht nur zeit-, sondern auch größenbasiert rotiert." + - Dem Befehl „ghe-cluster-status“ wurde „kafka-lite“ hinzugefügt. + known_issues: + - In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen. + - Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. + - "Nachverfolgte Git LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - |Die Protokollrotation kann möglicherweise Diensten nicht signalisieren, dass eine Umstellung auf neue Protokolldateien durchgeführt werden soll. Dies kann zur Weiterverwendung älterer Protokolldateien und letztendlich zur Auslastung des Stammspeicherplatzes führen. + +Führe die folgenden Befehle in der [Verwaltungsshell](https://docs.github.com/en/enterprise-server/admin/configuration/accessing-the-administrative-shell-ssh) (SSH) aus, oder kontaktiere den [GitHub Enterprise-Support](https://support.github.com/), um dieses Problem zu beheben bzw. zu verhindern: + + + +``` + +printf "PATH=/usr/local/sbin:/usr/local/bin:/usr/local/share/enterprise:/usr/sbin:/usr/bin:/sbin:/bin\n29,59 * * * * root /usr/sbin/logrotate /etc/logrotate.conf\n" | sudo sponge /etc/cron.d/logrotate + +sudo /usr/sbin/logrotate -f /etc/logrotate.conf + +``` + +| + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer verringert.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-0/0-rc1.yml b/translations/de-DE/data/release-notes/enterprise-server/3-0/0-rc1.yml new file mode 100644 index 000000000000..34b87716c1a4 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-0/0-rc1.yml @@ -0,0 +1,25 @@ +date: '2021-01-12' +release_candidate: true +deprecated: true +intro: "Release Candidate-Versionen sollten in Umgebungen getestet werden, in denen keine Produktion stattfindet. Weitere Informationen zum Release Candidate-Programm findest du im [GitHub-Blog](https://github.blog/2020-12-03-improving-the-ghes-release-process-release-candidates/) oder unter „[Informationen zu Upgrades auf neue Releases](/admin/overview/about-upgrades-to-new-releases)“." +sections: + bugs: + - "Das Format mehrerer Protokolldateien wurde geändert, und es wurde eine PID für verschiedene Protokolltypen hinzugefügt. Dies hat keine Auswirkungen darauf, wie der GitHub Enterprise-Support Supportbundles zum Behandeln von Problemen verwendet." + - Durch eine PATCH-Anforderung an die Webhook-Konfigurations-API wird das Webhookgeheimnis nicht mehr gelöscht. + known_issues: + - "Auf einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer*innen könnten Angreifer*innen den ersten Administratorbenutzer erstellen." + - Release Candidate 1 unterstützt den Clustermodus nicht. + - Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. + - "Nachverfolgte Git LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.blog/2016-02-18-upload-files-to-your-repositories/) werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Wenn die Option zum Durchsuchen von GitHub.com bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn du GitHub Actions nach einem gescheiterten Einrichtungsversuch deaktiviert hast, kannst du den ersten Benutzer nicht erstellen und die Appliance nicht verwenden." + - Das Überwachungsprotokollereignis „Obligatorische Nachricht wurde angezeigt“ wurde nicht gespeichert. + - '`ghe-config-apply` muss während des ersten Setups auf einem Replikat ausgeführt werden, bevor `ghe-repl-setup` ausgeführt werden kann, um die Replikation zu starten.' + - Backup-utils kann das Senden nicht notwendiger E-Mails an Administrator*innen auslösen. + - Auf der Ansichtsseite für Mitglieder der Organisation werden falsche Einstellungen für Packages angezeigt. + - "Nachdem du dich als Unternehmensbesitzer gelöscht hast, wirst du zu einer 404-Seite weitergeleitet. Der Vorgang wird erfolgreich ausgeführt." + - '`ghe-config-apply` schlägt gelegentlich mit „FEHLER: Fehler beim Warten auf die Anwendung von Nomad-Aufträgen“ fehl, bis die Nomad-Jobwarteschläge geleert wird. Derzeit werden Administratorberechtigungen benötigt, um `/etc/nomad-jobs/queue` zu löschen.' + - Beim Konfigurieren eines Knotens mit mehreren Replikaten kann der Status der Replikats falsch synchronisiert werden. + - "Kunden, die eine 3.0-Sicherung auf einer neuen Instanz wiederherstellen möchten, sollten die Instanz nicht vorher konfigurieren, da dies für Benutzeranmeldungen zu einem ungültigen Zustand führen kann. Es wird empfohlen, eine neue, nicht konfigurierte Instanz wiederherzustellen." + - "Release Candidates von GitHub Enterprise Server 3.0 sind noch nicht im Azure-Marketplace verfügbar. Um diese Release Candidates in Stagingumgebungen zu testen, starte eine 2.21- oder 2.22-Instanz, und führe dann ein Upgrade mit dem Azure-Upgradepaket auf der Downloadseite durch." + - Die Größe des Images und des Uploadpakets hat sich erhöht. Der Download der Pakete kann bei Kunden mit langsamer Internetverbindung länger dauern. diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-0/0-rc2.yml b/translations/de-DE/data/release-notes/enterprise-server/3-0/0-rc2.yml new file mode 100644 index 000000000000..2f9a2ea17280 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-0/0-rc2.yml @@ -0,0 +1,24 @@ +date: '29.01.2021' +release_candidate: true +deprecated: true +intro: "Release Candidate-Versionen sollten in Umgebungen getestet werden, in denen keine Produktion stattfindet. Weitere Informationen zum Release Candidate-Programm findest du im [GitHub Blog](https://github.blog/2020-12-03-improving-the-ghes-release-process-release-candidates/) oder unter „[Informationen zu Upgrades auf neue Releases](/admin/overview/about-upgrades-to-new-releases).“" +sections: + bugs: + - heading: Fixes für bekannte Probleme bei Release Candidate 1 + notes: + - "Wenn du GitHub Actions nach einem gescheiterten Einrichtungsversuch deaktiviert hast, kannst du den ersten Benutzer nicht erstellen und die Appliance nicht verwenden." + - Das Überwachungsprotokollereignis „Obligatorische Nachricht wurde angezeigt“ wurde nicht gespeichert. + - '`ghe-config-apply` musste während der ersten Einrichtung auf einem Replikat ausgeführt werden, bevor `ghe-repl-setup` zum Starten der Replikation ausgeführt werden konnte.' + - "Wenn du dich selbst als Unternehmensinhaber*in entfernt hast, wurde der Fehler 404 zurückgegeben." + - heading: Fixes für weitere Probleme + notes: + - Probleme mit Migrationen und Upgrades auf 3.0.0 wurden behoben. + - Die Versionsverwaltung von Sicherungshilfsprogrammen funktioniert jetzt für Release Candidate-Versionen. + - Das Generieren eines Supportbundles verursachte in den Orchestratorprotokollen einen Fehler. + - "Eine große Wiederherstellung könnte dazu führen, dass in Redis kein Speicherplatz mehr vorhanden ist." + - Das Kontrollkästchen zum Aktivieren von GitHub Actions in der Verwaltungskonsole ist jetzt bei allen Authentifizierungsmethoden sichtbar. + - "GitHub Actions kann nur aktiviert werden, wenn der benötigte Speicher auch konfiguriert ist." + - 'Bei `ghe-repl-status` könnte unbemerkt ein Fehler auftreten, wenn die MSSQL-Replikation nicht konfiguriert ist.' + + known_issues: + - "Die bekannten Probleme bei Release Candidate 1 sind weiterhin gültig, ausgenommen der aufgelisteten Fehlerbehebungen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-0/0.yml b/translations/de-DE/data/release-notes/enterprise-server/3-0/0.yml new file mode 100644 index 000000000000..8128de0a714e --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-0/0.yml @@ -0,0 +1,197 @@ +date: '16.2.2021' +intro: "Die Mindestanforderungen an die Infrastruktur haben sich für {% data variables.product.prodname_ghe_server %} 3.0 und später erhöht. Weitere Informationen findest du unter „[Informationen zu den Mindestanforderungen für GitHub Enterprise Server 3.0 und höher](/admin/enterprise-management/upgrading-github-enterprise-server#about-minimum-requirements-for-github-enterprise-server-30-and-later)“." +sections: + security_fixes: + - '**WICHTIG:** In {% data variables.product.prodname_ghe_server %} wurde ein Sicherheitsrisiko bei der Remotecodeausführung erkannt, das beim Erstellen einer {% data variables.product.prodname_pages %}-Website ausgenutzt werden kann. Die benutzerdefinierten Konfigurationen der von {% data variables.product.prodname_pages %} verwendeten zugrunde liegenden Parser wurden nicht ausreichend eingeschränkt. Dadurch können Befehle auf der {% data variables.product.prodname_ghe_server %}-Instanz ausgeführt werden. Um dieses Sicherheitsrisiko auszunutzen, benötigt ein*e Angreifer*in die Berechtigung zum Erstellen einer {% data variables.product.prodname_pages %}-Website auf der {% data variables.product.prodname_ghe_server %}-Instanz. Diesem Sicherheitsrisiko wurde der Name „CVE-2020-10519“ zugeordnet. Es wurde über das [GitHub Bug Bounty Program](https://bounty.github.com) gemeldet.' + features: + - heading: GitHub-Aktionen + notes: + - |[{% data variables.product.prodname_actions %}](https://github.com/features/actions) ist nun auf {% data variables.product.prodname_ghe_server %} 3.0 und später allgemein verfügbar. Erstelle und teste deinen Code in {% data variables.product.prodname_dotcom %}, und stelle ihn bereit. Übermittle Code Reviews, Branchverwaltung und Issue-Selektierungen auf deine Weise. + + + +In diesem Release sind mehrere Verbesserungen aus der Betaversion von {% data variables.product.prodname_actions %} auf {% data variables.product.prodname_ghe_server %} vorhanden: + + + +– Unternehmens-, Organisations- und Repositoryadministrator*innen können Sicherheitsrichtlinien für den Zugriff auf {% data variables.product.prodname_actions %} auf {% data variables.product.prodname_dotcom_the_website %} erstellen. + +– Unternehmens-, Organisations- und Repositoryadministrator*innen können erlauben, dass öffentliche Repositorys selbstgehostete Runner verwenden. + +– Unternehmens-, Organisations- und Repositoryadministrator*innen können erlauben, dass Workflows [in Pull Requests aus Forks privater Repositorys ausgeführt werden](/enterprise-server@3.0/github/setting-up-and-managing-organizations-and-teams/disabling-or-limiting-github-actions-for-your-organization#enabling-workflows-for-private-repository-forks). + +– Das Ereignis `workflow_run` [wird nun unterstützt](/enterprise-server@3.0/actions/reference/events-that-trigger-workflows#workflow_run). + +– Benutzer*innen können [Workflows nun deaktivieren und sie zu einem späteren Zeitpunkt erneut aktivieren](/enterprise-server@3.0/actions/managing-workflow-runs/disabling-and-enabling-a-workflow). + +– Workflowprotokolle [sind nun benutzerfreundlicher](/enterprise-server@3.0/actions/managing-workflow-runs/using-workflow-run-logs). + +– Benutzer*innen können nun private Images in Containeraufträgen oder -diensten verwenden. + +– Die maximale Aufbewahrungsdauer von [Artefakten und Protokollen kann angepasst werden](/enterprise-server@3.0/github/setting-up-and-managing-your-enterprise/configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-enterprise-account). + +– Die Runnergruppen-API enthält nun [Bezeichnungen](/enterprise-server@3.0/actions/hosting-your-own-runners/using-labels-with-self-hosted-runners). + +– Du kannst nun wiederverwendbare Aktionen erstellen, indem du Shellskripts mit „compose run“-Schritten verwendest. + +– [Mit verschlüsselten Geheimnissen für eine Organisation](/enterprise-server@3.0/actions/reference/encrypted-secrets#creating-encrypted-secrets-for-an-organization) kannst du Geheimnisse in mehreren Repositorys konsolidieren. + +– [Mit Workflowvorlagen für eine Organisation](/enterprise-server@3.0/actions/learn-github-actions/sharing-workflows-with-your-organization) kannst du die Verwendung von bewährten Methoden und die Konsistenz in deiner gesamten Organisation verbessern und fördern. + + + +{% data variables.product.prodname_actions %} wird derzeit nicht für Unternehmen unterstützt, die Clusterkonfigurationen verwenden. + +| + - heading: GitHub Packages + notes: + - |[{% data variables.product.prodname_registry %}](https://github.com/features/packages) ist ein Pakethostingdienst, der nativ mit GitHub-APIs, Aktionen und Webhooks integriert ist. Erstelle einen [vollständigen DevOps-Workflow](/enterprise/3.0/admin/packages/configuring-packages-support-for-your-enterprise), der deinen Code, Continuous Integration und Bereitstellungslösungen umfasst. + + + +Unter anderem werden AWS S3 und MinIO als Speicher-Back-Ends unterstützt. Auch Azure Blob Storage soll in Zukunft unterstützt werden. Beachte, dass die aktuelle Docker-Unterstützung im nächsten Release durch eine Betaversion des neuen GitHub Container Registry-Features ersetzt wird. Lies die [aktualisierten Mindestanforderungen für deine Plattform](/enterprise/3.0/admin/installation/setting-up-a-github-enterprise-server-instance), bevor du {% data variables.product.prodname_registry %} aktivierst. + + + +Beim Veröffentlichen von Paketen in NuGet können Benutzer*innen nun die Option `--api-key` verwenden, um ihr Authentifizierungstoken zu übergeben, anstatt es in eine Datei zu schreiben. Weitere Informationen findest du unter [Konfigurieren der dotnet-CLI für die Verwendung mit GitHub Packages](/enterprise-server@3.0/packages/guides/configuring-dotnet-cli-for-use-with-github-packages#publishing-a-package). + + + +{% data variables.product.prodname_registry %} wird derzeit nicht für Unternehmen unterstützt, die Clusterkonfigurationen verwenden. + +| + - heading: GitHub Mobile (Betaversion) + notes: + - |Mit der Betaversion von [{% data variables.product.prodname_mobile %}](https://github.com/features/) kannst du Benachrichtigungen selektieren und Issues und Pull Requests von deinem Gerät aus verwalten. Du kannst bei der mobilen Version gleichzeitig mit einem Benutzerkonto auf {% data variables.product.prodname_dotcom_the_website %} und mit einem Benutzerkonto für {% data variables.product.prodname_ghe_server %} angemeldet sein. + + + +Die Betaversion von {% data variables.product.prodname_mobile %} ist nun für {% data variables.product.prodname_ghe_server %} verfügbar. Melde dich mit unseren [Android-](https://play.google.com/store/apps/details?id=com.github.android) und [iOS-](https://apps.apple.com/app/github/id1477376905)Apps an, um Benachrichtigungen zu selektieren und Issues und Pull Requests von unterwegs zu verwalten. Administrator*innen können die mobile Unterstützung für ihr Unternehmen über die Verwaltungskonsole oder mithilfe von `ghe-config app.mobile.enabled false` deaktivieren. + +| + - heading: Geheimnisüberprüfung mit Advanced Security (Betaversion) + notes: + - |[Die Geheimnisüberprüfung (Betaversion)](https://github.com/features/security) überprüft öffentliche und private Repositorys auf Anmeldeinformationen, für die ein Commit ausgeführt wurde, sucht nach Geheimnissen und benachrichtigt den Geheimnisanbieter oder den*die Administrator*in, wenn diese in ein Repository committet werden. + + + +Administrator*innen, die {% data variables.product.prodname_GH_advanced_security %} nutzen, können die Geheimnisüberprüfung mit {% data variables.product.prodname_GH_advanced_security %} [aktivieren und konfigurieren](/enterprise-server@3.0/admin/configuration/configuring-secret-scanning-for-your-appliance). Du kannst die [aktualisierten Mindestanforderungen für deine Plattform lesen](/enterprise/3.0/admin/installation/setting-up-a-github-enterprise-server-instance), bevor du die Geheimnisüberprüfung mit {% data variables.product.prodname_GH_advanced_security %} aktivierst. + +| + - heading: Codeüberprüfung mit Advanced Security + notes: + - |[Die Codeüberprüfung mit GitHub Advanced Security](https://github.com/features/security) ist nun allgemein auf GitHub Enterprise Server verfügbar. Organisationen, die Advanced Security erworben haben, können diese Funktion zum Ausführen von Sicherheitstests für statische Analysen ihres Codes verwenden, und mithilfe von CodeQL (unserer semantischen Analyse-Engine) verhindern, dass Sicherheitsrisiken in den Produktionscode übertragen werden. Weitere Informationen findest du unter „[Konfigurieren der Codeüberprüfung für dein Gerät](/en/enterprise-server@3.0/admin/configuration/configuring-code-scanning-for-your-appliance#running-code-scanning-using-github-actions)“. + +| + changes: + - heading: Verwaltungsänderungen + notes: + - "Das Übermittlungssystem für Webhookereignisse wurde neu gestaltet, um höheren Durchsatz, schnellere Übermittlungen und weniger Verspätungen zu erreichen. In {% data variables.product.prodname_ghe_server %} 3.0 und später verbraucht es außerdem weniger CPU und Arbeitsspeicher." + - "Organisations- und Unternehmensbesitzer*innen können im Überwachungsprotokoll nun mithilfe der Überwachungsprotokollereignisse `team.promote_maintainer` und `team.demote_maintainer` anzeigen, wenn ein Teammitglied zum Teamverwalter hochgestuft oder heruntergestuft wurde. Weitere Informationen findest du unter „[Überwachte Aktionen](/enterprise-server@3.0/admin/user-management/audited-actions)“." + - "Repositoryverwalter*innen mit bestehenden {% data variables.product.prodname_pages %}-Websites können [ihren vorherigen Standardbranchnamen einfach aktualisieren](/enterprise-server@3.0/github/working-with-github-pages/about-github-pages#publishing-sources-for-github-pages-sites)." + - "Für die Ausführung von {% data variables.product.prodname_ghe_server %} mit Actions, Packages oder Advanced Security sind zusätzliche Hardwareressourcen erforderlich. Weitere Informationen zu den mindestens erforderlichen Ressourcen für jede unterstützte Plattform findest du unter „[Einrichten einer {% data variables.product.prodname_ghe_server %}-Instanz](/enterprise-server@3.0/admin/installation/setting-up-a-github-enterprise-server-instance)“." + - "Administrator*innen können nun [eine Nachricht veröffentlichen](/enterprise-server@3.0/admin/user-management/customizing-user-messages-for-your-enterprise), der alle Benutzer*innen zustimmen müssen. Dadurch können neue Benutzer*innen integriert und andere organisationsspezifische Informationen und Richtlinien aufgezeigt werden." + + - heading: Sicherheitsänderungen + notes: + - "Organisationsbesitzer*innen können die Veröffentlichung von {% data variables.product.prodname_pages %}-Websites aus Repositorys in der Organisation nun deaktivieren. Wenn du {% data variables.product.prodname_pages %} für die Organisation deaktivierst, können Mitglieder keine neuen Pages-Websites erstellen. Die Veröffentlichung vorhandener Seiten wird dadurch jedoch nicht aufgehoben. Weitere Informationen findest du unter „[Deaktivieren der Veröffentlichung von {% data variables.product.prodname_pages %}-Websites für deine Organisation](/enterprise-server@3.0/github/setting-up-and-managing-organizations-and-teams/disabling-publication-of-github-pages-sites-for-your-organization)“." + - "Ein Rechenzentrum muss auf allen Knoten explizit definiert sein, bevor ein aktives Replikat aktiviert wird." + - "Anstelle von SSH-Fingerabdrücken werden nur SHA-256-Fingerabdrücke verwendet, da diese seit Version 6.8 auch mit OpenSSH verwendet werden. Dies gilt für die Webschnittstelle sowie die API, bei denen Fingerabdrücke (wie z. B. in GraphQL) zurückgegeben werden. Die Fingerabdrücke entsprechen dem OpenSSH-Format." + - SHA-1- und SHA-256-Signaturkopfzeilen (zwei Kopfzeilen) werden an Webhooks gesendet. + + - heading: Entwickleränderungen + notes: + - "Die meisten auf {% data variables.product.prodname_ghe_server %} 3.0 und später ausgeführten Dienste befinden sich nun in Containern, was es GitHub ermöglicht, schnell zu durchlaufen und qualitativ hochwertige Releases zu veröffentlichen." + - "Das Übermittlungssystem für Webhookereignisse wurde neu gestaltet, um höheren Durchsatz, schnellere Übermittlungen und weniger Verspätungen zu erreichen." + + - heading: API-Änderungen + notes: + - "Administrator*innen können das auf der ganzen Seite sichtbare Ankündigungsbanner nun über die REST-API konfigurieren und verwalten. Weitere Informationen findest du bei den Endpunkten für „[GitHub Enterprise-Verwaltung](/enterprise-server@3.0/rest/reference/enterprise-admin#annoucements)“." + - "Durch einen neuen API-Endpunkt kann ein Benutzer-zu-Server-Token durch ein Benutzer-zu-Server-Token ausgetauscht werden, das auf bestimmte Repositorys beschränkt ist. Weitere Informationen findest du unter „[Apps](/enterprise-server@3.0/rest/reference/apps#create-a-scoped-access-token)“ in der REST-API-Dokumentation." + + - heading: Ändern des Standardnamens von Branches + notes: + - |Unternehmens- und Organisationsadministrator*innen können nun den Standardbranchnamen für neue Repositorys ändern. Unternehmensadministrator*innen können außerdem den Standardbranchnamen ihrer Wahl für alle Organisationen durchsetzen oder es einzelnen Organisationen ermöglichen, einen eigenen Standardbranchnamen auszuwählen. + + + +Diese Einstellungen haben keine Auswirkungen auf bestehende Repositorys, und ihr Standardbranchname wird nicht geändert. + + + +{% note %} + + + +Der Standardbranch für neu erstellte Repositorys wird in GHES 3.1 auf `main` festgelegt, es sei denn, du entscheidest dich dagegen, indem du die Standardbrancheinstellung auf die Unternehmensebene festlegst. + + + +{% endnote %} + + + +Diese ist eine der Änderungen, die GitHub vornimmt, um Projekte und Verwalter*innen zu unterstützen, die ihren Standardbranch umbenennen möchten. Weitere Informationen zu den Änderungen findest du unter [github/renaming](https://github.com/github/renaming). + +| + bugs: + - heading: Fixes für bekannte Probleme bei Release Candidates + notes: + - "Alle bei Release Candidate 1 und Release Candidate 2 bekannten Probleme wurden behoben, mit Ausnahme derer, die unten im Abschnitt „Bekannte Probleme“ aufgeführt werden." + - heading: Fixes für weitere Probleme + notes: + - Probleme mit Migrationen und Upgrades auf 3.0.0 wurden behoben. + - Die Versionsverwaltung von Sicherungshilfsprogrammen funktioniert jetzt für Release Candidate-Versionen. + - Das Generieren eines Supportbundles verursachte in den Orchestratorprotokollen einen Fehler. + - "Eine große Wiederherstellung könnte dazu führen, dass in Redis kein Speicherplatz mehr vorhanden ist." + - Das Kontrollkästchen zum Aktivieren von GitHub Actions in der Verwaltungskonsole ist jetzt bei allen Authentifizierungsmethoden sichtbar. + - "GitHub Actions konnte nur aktiviert werden, wenn der benötigte Speicher auch konfiguriert war." + - 'Bei `ghe-repl-status` konnte unbemerkt ein Fehler auftreten, wenn die MSSQL-Replikation nicht konfiguriert war.' + - "Das Format mehrerer Protokolldateien wurde geändert, und es wurde eine PID für verschiedene Protokolltypen hinzugefügt. Dies hat keine Auswirkungen darauf, wie der GitHub Enterprise-Support Supportbundles zum Behandeln von Problemen verwendet." + - Durch eine PATCH-Anforderung an die Webhook-Konfigurations-API wird das Webhookgeheimnis nicht mehr gelöscht. + - Bestimmte Arten von Pre-Receive-Hooks sind fehlgeschlagen. + - 'Der NuGet-Dienst für Packages normalisiert die semantischen Versionen beim Veröffentlichen. Eine ungültige semantische Version (z. B. v1.0.0.0.0.0) kann von NuGet-Clients nicht heruntergeladen werden. Daher wird von einem NuGet-Dienst erwartet, dass diese Versionen normalisiert werden (z. B. v1.0.0.0.0.0 in v1.0.0). Alle ursprünglichen, nicht normalisierten Versionen sind im Feld `verbatimVersion` verfügbar. Es müssen keine Änderungen an Clientkonfigurationen vorgenommen werden.' + + known_issues: + - "Auf einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer*innen könnten Angreifer*innen den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. + - "Nachverfolgte Git LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.blog/2016-02-18-upload-files-to-your-repositories/) werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Wenn die Option zum Durchsuchen von GitHub.com bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn das Wartungsmodell aktiviert ist, werden einige Dienste weiterhin als „aktive Prozesse“ aufgeführt. Diese erkannten Dienste sollen im Wartungsmodus ausgeführt werden. Wenn dieses Problem auftritt und du nicht weißt, was zu tun ist, kontaktiere {% data variables.contact.contact_ent_support %}." + - "Wenn GitHub Actions aktiviert ist, verwende '`ghe-maintenance -u`', um den Wartungsmodus zu deaktivieren." + - 'Die doppelte Protokollierung in `/var/log/messages`, `/var/log/syslog` und `/var/log/user.log` führt zu einer erhöhten Auslastung des Stammvolumes.' + - "Benutzer*innen können eine obligatorische Meldung schließen, ohne alle Kontrollkästchen zu aktivieren." + - '[Pre-Receive-Hookskripts](/admin/policies/enforcing-policy-with-pre-receive-hooks) können keine temporären Dateien schreiben, wodurch die Skriptausführung fehlschlagen kann. Benutzer*innen, die Pre-Receive-Hooks verwenden, sollten Tests in einer Stagingumgebung durchführen, um zu ermitteln, ob Skripts Schreibzugriff erfordern.' + - "[Bereitstellungsschlüssel](/developers/overview/managing-deploy-keys) für ein Repository können nicht mit Repositorys verwendet werden, die LFS-Objekte enthalten." + - "Das Jupyter Notebook-Rendering auf der Webbenutzeroberfläche ist möglicherweise nicht erfolgreich, wenn das Notebook ASCII-fremde UTF-8-Zeichen enthält." + - "Das RST-Rendering (reStructuredText) auf der Webbenutzeroberfläche kann fehlschlagen, und es wird stattdessen unformatierter RST-Markuptext angezeigt." + - "Das Abhängigkeitsdiagramm kann die `setup.py`-Python-Manifestdateien nicht parsen, weshalb in den Protokollen „HTTP 500“-Fehler angezeigt werden. In Verbindung mit dem Problem der doppelten Protokollierung führt dies zu einer erhöhten Auslastung des Stammvolumes." + - "Eine Racebedingung kann dazu führen, dass Migrationen von Abhängigkeitsgraphdatenbanken scheinbar fehlschlagen." + - "Instanzen mit einer benutzerdefinierten Zeitzone, für die von einer früheren Version von GitHub Enterprise Server ein Upgrade durchgeführt wurde, können in der Webbenutzeroberfläche falsche Zeitstempel aufweisen." + - "Alte Builds von Pages werden nicht bereinigt, was dazu führen kann, dass sich der Benutzerdatenträger (`/data/user/`) füllt." + - "Beim Löschen eines Branchs nach dem Mergen eines Pull Requests wird eine Fehlermeldung angezeigt, obwohl der Branch erfolgreich gelöscht wird." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer*innen verringert." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + + deprecations: + - heading: Einstellung von GitHub Enterprise Server 2.19 + notes: + - '**Die Unterstützung für {% data variables.product.prodname_ghe_server %} 2.19 wird am 12. November 2020 eingestellt**. Das bedeutet, dass nach diesem Datum selbst für kritische Sicherheitsprobleme keine Patches veröffentlicht werden. [Führe sobald wie möglich ein Upgrade auf die neueste Version von {% data variables.product.prodname_ghe_server %} durch](https://help.github.com/enterprise/admin/guides/installation/upgrading-github-enterprise/), um bessere Leistung, verbesserte Sicherheit und neue Features zu erhalten.' + - heading: Einstellung der Unterstützung von GitHub-App-Legacywebhookereignissen + notes: + - "Ab {% data variables.product.prodname_ghe_server %} 2.21.0 wird die Unterstützung von zwei Legacywebhookereignissen für GitHub-Apps eingestellt, und sie werden in {% data variables.product.prodname_ghe_server %} 3.2.0 entfernt. Die veralteten Ereignisse `integration_installation` und `integration_installation_repositories` haben äquivalente Ereignisse, die unterstützt werden. Weitere Informationen findest du [im Blogbeitrag mit der Ankündigung der Einstellung der Unterstützung](https://developer.github.com/changes/2020-04-15-replacing-the-installation-and-installation-repositories-events/)." + - heading: Eingestellte Unterstützung des GitHub-Apps-Legacyendpunkts + notes: + - "Ab {% data variables.product.prodname_ghe_server %} 2.21.0 wird die Unterstützung von GitHub-Apps-Legacyendpunkten zum Erstellen von Installationszugriffstoken eingestellt, und sie werden in {% data variables.product.prodname_ghe_server %} 3.2.0 entfernt. Weitere Informationen findest du [im Blogbeitrag mit der Ankündigung der Einstellung der Unterstützung](https://developer.github.com/changes/2020-04-15-replacing-create-installation-access-token-endpoint/)." + - heading: Einstellung der Unterstützung der OAuth-Anwendungs-API + notes: + - "GitHub unterstützt die OAuth-Anwendungsendpunkte nicht länger, die `access_token` als Pfadparameter enthalten. Wir haben neue Endpunkte eingeführt, mit denen du Token für OAuth-Apps sicher verwalten kannst, indem du `access_token` in den Anforderungstext verschiebst. Obwohl die Endpunkte nicht mehr unterstützt werden, sind sie in dieser Version noch verfügbar. Diese Endpunkte werden in {% data variables.product.prodname_ghe_server %} 3.4 entfernt. Weitere Informationen findest du im [Blogbeitrag mit der Ankündigung der Einstellung der Unterstützung](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/)." + - heading: Einstellung der Unterstützung von Semiotic + notes: + - "Der Dienst unterstützte die „Nach Symbol suchen“-Funktion in der Pull Request-Ansicht, die nicht sehr häufig benutzt wurde." + - heading: Einstellung der Unterstützung von Workflowbefehlen + notes: + - 'Die Unterstützung der Workflowbefehle `set-env` und `add-path` für {% data variables.product.prodname_actions %} wurde eingestellt. Weitere Informationen findest du im [Änderungsprotokoll](https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/).' + + backups: + - 'Bei {% data variables.product.prodname_ghe_server %} 3.0 wird mindestens [GitHub Enterprise Backup Utilities 3.0.0](https://github.com/github/backup-utils) für [Sicherungen und Notfallwiederherstellung](/enterprise-server@3.0/admin/configuration/configuring-backups-on-your-appliance) benötigt.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-0/1.yml b/translations/de-DE/data/release-notes/enterprise-server/3-0/1.yml new file mode 100644 index 000000000000..7688bb666a6a --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-0/1.yml @@ -0,0 +1,92 @@ +date: '02.03.2021' +intro: "Die Mindestanforderungen an die Infrastruktur haben sich für {% data variables.product.prodname_ghe_server %} 3.0 und höhere Versionen erhöht. Weitere Informationen findest du unter [Informationen zu Mindestanforderungen für GitHub Enterprise Server 3.0 und höher](/admin/enterprise-management/upgrading-github-enterprise-server#about-minimum-requirements-for-github-enterprise-server-30-and-later)." +sections: + security_fixes: + - '**HOCH:** In GitHub Enterprise Server wurde ein Sicherheitsrisiko aufgrund von falscher Zugriffssteuerung festgestellt, das authentifizierten Benutzern der Instanz ermöglichte, über speziell entworfene Pull Requests und REST-API-Anforderungen Schreibzugriff auf nicht autorisierte Repositorys zu erhalten. Ein Angreifer müsste in der Lage sein, das anvisierte Repository zu forken – eine Einstellung, die für private Repositorys von Organisationen standardmäßig deaktiviert ist. Maßnahmen zum Schutz von Branches wie etwa erforderliche Pull Request-Reviews oder Statusüberprüfungen würden verhindern, dass nicht autorisierte Commits ohne weitere Überprüfung oder Validierung gemergt werden. Diesem Sicherheitsrisiko wurde CVE-2021-22861 zugewiesen. Dieses Issue wurde über das Programm [GitHub Security Bug Bounty](https://bounty.github.com) gemeldet.' + - '**HOCH:** In der GraphQL-API von GitHub Enterprise Server wurde ein Sicherheitsrisiko aufgrund von falscher Zugriffssteuerung festgestellt, das authentifizierten Benutzern der Instanz ermöglichte, die Berechtigung zur Maintainerzusammenarbeit für einen Pull Request ohne entsprechende Berechtigung zu ändern. Durch Ausnutzung dieses Sicherheitsrisikos konnte ein Angreifer Zugriff auf Headbranches von Pull Requests erhalten, die in Repositorys geöffnet sind, deren Maintainer er ist. Forken ist standardmäßig für private Repositorys im Besitz von Organisationen deaktiviert und würde dieses Sicherheitsrisiko verhindern. Maßnahmen zum Schutz von Branches wie etwa erforderliche Pull Request-Reviews oder Statusüberprüfungen würden außerdem verhindern, dass nicht autorisierte Commits ohne weitere Überprüfung oder Validierung gemergt werden. Diesem Sicherheitsrisiko wurde CVE-2021-22863 zugewiesen. Dieses Issue wurde über das Programm [GitHub Security Bug Bounty](https://bounty.github.com) gemeldet.' + - '**HOCH:** In GitHub Enterprise Server wurde ein Sicherheitsrisiko aufgrund von falscher Zugriffssteuerung festgestellt, das es einem authentifizierten Benutzer mit der Fähigkeit zum Forken eines Repositorys ermöglichte, Actions-Geheimnisse für das übergeordnete Repository des Forks offenzulegen. Dieses Sicherheitsrisiko war auf einen Fehler zurückzuführen, der es ermöglichte, den Basisverweis eines Pull Requests zu aktualisieren, sodass er auf einen beliebigen SHA oder auf einen anderen Pull Request außerhalb des Forkrepositorys verweist. Die Integration eines solchen falschen Verweises in einen Pull Request ermöglichte die Umgehung der Einschränkungen, die die Actions-Geheimnisse beschränken, die in einem Workflow von Forks gesendet werden. Dieses Sicherheitsrisiko betraf die GitHub Enterprise Server-Versionen 3.0.0, 3.0.0.rc2 und 3.0.0.rc1, und ihm wurde CVE-2021-22862 zugewiesen. Dieses Sicherheitsrisiko wurde über das Programm „GitHub Security Bug Bounty“ gemeldet.' + - '**Mittel:** GitHub-Token aus GitHub Pages-Builds konnten in Protokollen erfasst werden.' + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert.' + bugs: + - 'Die Integritätsprüfungen des Lastenausgleichs konnte in bestimmten Fällen dazu führen, dass sich die babeld-Protokolle mit Fehlern zum PROXY-Protokoll füllen.' + - 'Die HTTP-Header waren in spezifischen Antworten wie dem 304-Status für Archive nicht mit den HTTP-RFC-Standards konform.' + - 'In Instanzen, die Python-Repositorys mit aktiviertem Abhängigkeitsdiagramm hosten, konnte es vorkommen, dass die Instanz nicht mehr reagiert, weil sich der Stammdatenträger mit Fehlerprotokollen füllt.' + - 'Eine Informationsmeldung wurde unbeabsichtigt während GitHub Enterprise Backup Utilities-Momentaufnahmen als Fehlermeldung protokolliert, was dazu führte, dass unnötige E-Mails gesendet wurden, wenn Sicherungen über Cronjob geplant wurden, die auf stderr-Ausgaben lauschen.' + - 'In VMWare ESX 6.7 konnte es vorkommen, dass die anfängliche Konfiguration bei der Erstellung der Hostschlüssel hängen bleibt, sodass es nicht möglich war, über SSH auf die Instanz zuzugreifen.' + - 'Wenn GitHub Actions aktiviert war, war die Deaktivierung des Wartungsmodus in der Verwaltungskonsole nicht erfolgreich.' + - 'Die Paketerstellungseinstellung wurde auf der Seite mit den Einstellungen für Organisationsmitglieder angezeigt, obwohl dieses Feature noch nicht verfügbar ist.' + - 'Beim Aktivieren der Geheimnisüberprüfung auf der Seite „Sicherheit und Analyse“ wurden in dem Dialogfeld fälschlicherweise private Repositorys erwähnt.' + - 'Bei der Bearbeitung einer Wiki-Seite konnte ein Benutzer beim Klicken auf die Schaltfläche „Speichern“ eine Fehlermeldung vom Typ „500“ erhalten.' + - 'Ein S/MIME-signierter Commit, der ein Zertifikat mit mehreren Namen im alternativen Namen des Betreffs verwendet, wurde im Commit-Badge fälschlicherweise als „Nicht überprüft“ angezeigt.' + - 'Benutzern wurde beim Ausführen von Git-Vorgängen für eine mit LDAP-Authentifizierung konfigurierte Instanz ein Fehler vom Typ „500“ angezeigt.' + - 'Ein gesperrter Benutzer erhielt E-Mails, als er einem Team hinzugefügt wurde.' + - 'Bei Repositorys mit einer großen Anzahl von Manifesten wurde in den Erkenntnissen auf der Registerkarte „Abhängigkeitsdiagramm“ ein Fehler mit dem Hinweis angezeigt, dass die maximale Anzahl zulässiger Manifestdateien (20) für das Repository erreicht wurde. Weitere Informationen findest du unter [Visualisierungslimits](https://docs.github.com/en/github/managing-security-vulnerabilities/troubleshooting-the-detection-of-vulnerable-dependencies#are-there-limits-which-affect-the-dependency-graph-data).' + - 'Ein Problem wurde behoben, das dazu führte, dass Benutzern die Option zum Einrichten der CodeQL-Aktion „Codeüberprüfung“ angezeigt wurde, auch wenn Actions für ihr Repository nicht aktiviert war.' + - 'Das in den Einstellungen des Unternehmenskontos verfügbare Kontrollkästchen „Repositoryadministratoren daran hindern, anonymen Git-Lesezugriff zu ändern“ konnte nicht erfolgreich aktiviert oder deaktiviert werden.' + - 'Das modale Dialogfeld zum Anzeigen einer obligatorischen Nachricht enthielt keine vertikale Scrollleiste, sodass längere Nachrichten nicht vollständig angezeigt werden konnten.' + - 'Redis konnte manchmal nach einem harten Neustart oder nach einem Anwendungsabsturz nicht gestartet werden.' + - 'Das Abhängigkeitsdiagramm kann Python-Manifestdateien vom Typ „setup.py“ nicht parsen, was zu HTTP 500-Fehlern in Protokollen führt. In Verbindung mit dem Problem der doppelten Protokollierung führt dies zu einer erhöhten Auslastung des Stammvolumes.' + changes: + - 'Wenn mehrere Benutzer das gleiche Archiv herunterladen, werden Anforderungen gleichzeitig erfüllt, um die Leistung zu verbessern.' + known_issues: + - 'In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen.' + - 'Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten.' + - 'Nachverfolgte Git LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt.' + - 'Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen.' + - 'Wenn die Option zum Durchsuchen von GitHub.com bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten.' + - 'Wenn der Wartungsmodus aktiviert ist, werden einige Dienste weiterhin als aktive Prozesse angezeigt. Von den angegebenen Diensten wird erwartet, dass sie während des Wartungsmodus ausgeführt werden. Falls dieses Issue bei dir auftritt und du nicht sicher bist, wende dich an den [GitHub Enterprise-Support](https://support.github.com/contact).' + - 'Die doppelte Protokollierung in „/var/log/messages“, „/var/log/syslog“ und „/var/log/user.log“ führt zu einer erhöhten Auslastung des Stammvolumes.' + - 'Benutzer können eine obligatorische Meldung schließen, ohne alle Kontrollkästchen zu aktivieren.' + - '[Pre-Receive-Hook-Skripts](/admin/policies/enforcing-policy-with-pre-receive-hooks) können keine temporären Dateien schreiben, was dazu führen kann, dass die Skriptausführung nicht erfolgreich ist. Benutzer, die Pre-Receive-Hooks verwenden, sollten Tests in einer Stagingumgebung durchführen, um zu ermitteln, ob Skripts Schreibzugriff erfordern.' + - '[Bereitstellungsschlüssel](/developers/overview/managing-deploy-keys) für ein Repository können nicht mit Repositorys verwendet werden, die LFS-Objekte enthalten.' + - "Das Jupyter Notebook-Rendering auf der Webbenutzeroberfläche ist möglicherweise nicht erfolgreich, wenn das Notebook ASCII-fremde UTF-8-Zeichen enthält." + - 'Das RST-Rendering (reStructuredText) auf der Webbenutzeroberfläche ist möglicherweise nicht erfolgreich, und es wird stattdessen unformatierter RST-Markuptext angezeigt.' + - 'Das Abhängigkeitsdiagramm kann JavaScript-Manifestdateien vom Typ „yarn.lock“ nicht parsen, was zu HTTP 500-Fehlern in Protokollen führt.' + - 'Instanzen mit einer benutzerdefinierten Zeitzone, für die ein Upgrade von einem früheren GitHub Enterprise Server-Release durchgeführt wurde, haben auf der Webbenutzeroberfläche möglicherweise falsche Zeitstempel.' + - 'Alte Builds von Pages werden nicht bereinigt, was dazu führen kann, dass sich der Benutzerdatenträger (/data/user/) füllt.' + - 'Beim Löschen eines Branchs nach dem Mergen eines Pull Requests wird eine Fehlermeldung angezeigt, obwohl der Branch erfolgreich gelöscht wird.' + - |Eventuell werden Objekte wie Avatare nicht geladen, oder Code kann nicht gepusht oder gepullt werden. Dies kann durch einen PID-Konflikt im Dienst „haproxy-cluster-proxy“ hervorgerufen werden. So ermittelst du, ob du über eine betroffene Instanz verfügst: + + + +**Einzelne Instanz** + + + +1. Führe den folgenden Code in der [Verwaltungsshell](https://docs.github.com/en/enterprise-server/admin/configuration/accessing-the-administrative-shell-ssh) (SSH) aus: + + + + ``` + + if [ $(cat /var/run/haproxy-cluster-proxy.pid) -ne $(systemctl show --property MainPID --value haproxy-cluster-proxy) ]; then echo ''Main PID of haproxy-cluster-proxy does not match /var/run/haproxy-cluster-proxy.pid''; fi + + ``` + + + +2. Wenn ein Konflikt angezeigt wird, starte die Instanz neu. + + + +**Cluster- oder Hochverfügbarkeitskonfiguration** + + + +1. Führe den folgenden Code in der [Verwaltungsshell](https://docs.github.com/en/enterprise-server/admin/configuration/accessing-the-administrative-shell-ssh) (SSH) aus: + + + + ``` + + ghe-cluster-each -- ''if [ $(cat /var/run/haproxy-cluster-proxy.pid) -ne $(systemctl show --property MainPID --value haproxy-cluster-proxy) ]; then echo ''Main PID of haproxy-cluster-proxy does not match /var/run/haproxy-cluster-proxy.pid''; fi'' + + ``` + + + +2. Wenn angezeigt wird, dass mindestens ein Knoten betroffen ist, starte die betroffenen Knoten neu. + +| + - 'Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer verringert.' + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-0/10.yml b/translations/de-DE/data/release-notes/enterprise-server/3-0/10.yml new file mode 100644 index 000000000000..f18f409ced56 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-0/10.yml @@ -0,0 +1,19 @@ +date: '24.06.2021' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - In der Verwaltungskonsole konnte sich eine große Menge von Metriken des Typs „gauge-dependency-graph-api-dispatch_dispatch“ ansammeln. + - In Instanzen mit Google Cloud Platform konnte der SSHD-Dienst manchmal nicht gestartet werden. + - "Alte Upgradedateien sind auf dem Benutzerdatenträger verblieben, was manchmal dazu führte, dass kein Speicherplatz mehr verfügbar war." + - Die Protokollrotation unterbrach manchmal Hintergrundaufträge. + - 'Von „gh-migrator“ wurde ein falscher Pfad zur zugehörigen Protokollausgabe angezeigt.' + - "Von einem Exportarchiv wurde ein Importvorgang nicht ausgeführt, wenn sie Überprüfungsanforderungen von Teams enthielten, die nicht im Archiv vorhanden waren." + known_issues: + - In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen. + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert." + - "Ressourcengrenzwerte, die nur beim Verarbeiten von Pre-Receive-Hooks gelten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-0/11.yml b/translations/de-DE/data/release-notes/enterprise-server/3-0/11.yml new file mode 100644 index 000000000000..5a939154621f --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-0/11.yml @@ -0,0 +1,26 @@ +date: '14.07.2021' +sections: + security_fixes: + - '**HOCH:** In GitHub Enterprise Server wurde ein Path Traversal-Sicherheitsrisiko identifiziert, das beim Erstellen einer GitHub Pages-Website ausgenutzt werden konnte. Von GitHub Pages verwendete benutzergesteuerte Konfigurationsoptionen wurden nicht ausreichend eingeschränkt. Dadurch konnten Dateien in der GitHub Enterprise Server-Instanz gelesen werden. Um dieses Sicherheitsrisiko ausnutzen zu können, benötigte ein Angreifer die Berechtigung zum Erstellen einer GitHub Pages-Website in der GitHub Enterprise Server-Instanz. Dieses Sicherheitsrisiko trat bei allen Versionen von GitHub Enterprise Server vor 3.1.3 auf, und ihm wurde CVE-2021-22867 zugewiesen. Dieses Sicherheitsrisiko wurde über das Programm „GitHub Security Bug Bounty“ gemeldet.' + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - Die Variable für das SAML-Ablaufdatum konnte nicht konfiguriert werden. + - "Im Rahmen von „config-apply“ trat bei den Integritätsprüfungen für Anwendungsdienste ein Fehler auf, bevor die Dienste einen fehlerfreien Zustand erreichen konnten." + - '„ghe-cluster-config-node-init“ war bei der Clustereinrichtung nicht erfolgreich, wenn der HTTP-Proxy aktiviert ist.' + - "Für Pre-Receive-Hooks trat ggf. ein Fehler mit dem Hinweis auf, dass der vollständige Pfad der aktuellen ausführbaren Datei nicht aufgelöst werden konnte, da „/proc“ nicht im Container eingebunden wurde." + - Von Collectd wurde der Hostname des Weiterleitungsziels nach dem ersten Start nicht aufgelöst. + - "Der Auftrag, der veraltete gelöschte Repositorys endgültig gelöscht hat, konnte keinen Fortschritt erzielen, wenn für einige dieser Repositorys ein Löschschutz aufgrund gesetzlicher Aufbewahrungspflichten eingerichtet war." + - Beim Ausführen von „git nw-gc --pristine“ trat ein Fehler auf. + - "Hintergrundvorgänge, die nicht verarbeitet wurden, wurden in die Spamwarteschlange eingereiht." + - "Die bevorzugte Mergemethode wird zurückgesetzt, wenn nach einem nicht erfolgreichen PR-Mergevorgang ein erneuter Versuch unternommen wird." + - "Git-Pushvorgänge konnten während des Benutzerabgleichsvorgangs in Instanzen, die den LDAP-Authentifizierungsmodus nutzen, zum Fehler „500: Interner Serverfehler“ führen." + changes: + - "Die Effizienz von „config-apply“ wurde durch Überspringen unveränderter Firewallregeln zum Zulassen von IP-Adressen verbessert, was bei großen Clustern zu erheblichen Zeiteinsparungen geführt hat." + known_issues: + - In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen. + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer verringert." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-0/12.yml b/translations/de-DE/data/release-notes/enterprise-server/3-0/12.yml new file mode 100644 index 000000000000..a1f85ffb12bf --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-0/12.yml @@ -0,0 +1,21 @@ +date: '27.07.2021' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - 'Benutzerdefinierte Pre-Receive-Hooks konnten beispielsweise zu folgendem Fehler führen: „Fehler: ''Objektverzeichnis /data/user/repositories/0/nw/12/34/56/7890/network.git/objects'' existiert nicht; überprüfe ''.git/objects/info/alternates''“.' + - "Ein nicht authentifizierter HTTP-Proxy für den Seitencontainerbuild wurde für Benutzer, die HTTP-Proxys verwenden, nicht unterstützt." + - "Eine große Anzahl des Fehlers 503 wurde immer dann protokolliert, wenn Benutzer die Seite „/settings“ eines Repositorys besuchten und das Abhängigkeitsdiagramm nicht aktiviert war." + - "Interne Repositorys wurden nur dann zurückgegeben, wenn Benutzer über ein Team oder den Projektmitarbeiterstatus zu dem Repository gehörten oder es mit dem Parameter „?type=internal“ abfragten." + - "Hintergrundaufträge, bei denen Fehler auftraten, verfügten über unbegrenzte Wiederholungen, was lange Warteschlangen verursachen konnte." + - "Wenn der geplante Auftrag zum Synchronisieren von Sicherheitsrisiken mit GitHub.com ausgeführt werden sollte, während das Abhängigkeitsdiagramm nicht aktiviert war und die Inhaltsanalyse aktiviert war, trat eine große Anzahl des Fehlers 503 auf." + changes: + - "Die Protokolle für „babeld“ enthalten jetzt das Feld „cmd“ für HTTP-Referenzankündigungsanforderungen, anstatt diese nur während der Verhandlungsanforderungen einzufügen." + known_issues: + - "In einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert." + - "Ressourcengrenzwerte, die nur beim Verarbeiten von Pre-Receive-Hooks gelten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-0/13.yml b/translations/de-DE/data/release-notes/enterprise-server/3-0/13.yml new file mode 100644 index 000000000000..d75be3571067 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-0/13.yml @@ -0,0 +1,17 @@ +date: '10.08.2021' +sections: + bugs: + - "Wenn GitHub Actions aktiviert ist, ohne regelmäßige geplante Backups auszuführen, konnte das MSSQL-Transaktionsprotokoll unbegrenzt wachsen und den gesamten verfügbaren Speicherplatz auf dem Datenträger der Anwendung einnehmen, was zu einem Ausfall führen konnte." + - Überwachungsprotokolleinträge für Änderungen an den Organisationseinstellungen für die „Repositoryerstellung“ waren ungenau. + - "Übermäßige Protokollierung von ActionController::UnknownFormat-Ausnahmen verursachte unnötige Festplattennutzung." + - "LDAP-Werte vom Typ „group_dn“, die länger als 255 Zeichen sind, führten zur Protokollierung von Fehlern: „Daten wurden für die Spalte 'group_dn' in Zeile 1 abgeschnitten.“." + changes: + - "Begrenzungen der Missbrauchsrate werden jetzt als „sekundäre“ Ratenbegrenzungen bezeichnet, da das Verhalten, das sie begrenzen, nicht immer missbräuchlich ist." + known_issues: + - "In einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert." + - "Ressourcengrenzwerte, die nur beim Verarbeiten von Pre-Receive-Hooks gelten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-0/14.yml b/translations/de-DE/data/release-notes/enterprise-server/3-0/14.yml new file mode 100644 index 000000000000..5fa2abb71ed0 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-0/14.yml @@ -0,0 +1,21 @@ +date: '2021-08-24' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - Beim Anhängen sehr großer Bilder oder animierter GIFs an Images oder Pull Requests tritt ein Fehler auf. + - Journald-Nachrichten zu automatischen Updates („Hinzufügen von beliebiger Zeit in h/m/s.“) wurden in „syslog“ protokolliert. + - 'Benutzerdefinierte Pre-Receive-Hooks, die eine Bash-Subshell verwendeten, gaben einen Fehler zurück: „Datei oder Verzeichnis nicht vorhanden“.' + - "Benutzerdefinierte Pre-Receive-Hooks, die Named Pipes (FIFOs) erstellt haben, stürzten ab oder reagierten nicht, was zu einem Timeoutfehler führte." + - Das Hinzufügen von Filtern zur erweiterten Suchseite für Überwachungsprotokolle füllte das Abfragetextfeld nicht in Echtzeit mit dem richtigen Facetpräfix und -wert. + - "Git-Hooks zur internen API, die zu Fehlern bei Anforderungen führen, gaben die Ausnahme „Nicht definierter Methodentext für \"success\":String (NoMethodError)“ zurück anstatt explizit „nil“." + - "Wenn eine Integration entfernt wurde, konnte auch eine nicht dazugehörige OAuth-Anwendung oder -Integration entfernt werden." + - "Wenn eine obligatorische Nachricht mit einem Emoji hinzugefügt wurde, wird beim Versuch, die Nachricht anzuzeigen oder zu ändern der interne Serverfehler 500 zurückgegeben." + known_issues: + - "In einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert." + - "Ressourcengrenzwerte, die nur beim Verarbeiten von Pre-Receive-Hooks gelten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-0/15.yml b/translations/de-DE/data/release-notes/enterprise-server/3-0/15.yml new file mode 100644 index 000000000000..4a2314cdd1ff --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-0/15.yml @@ -0,0 +1,17 @@ +date: '2021-09-07' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "Beim Nachbereiten eines neu hinzugefügten Replikatknotens durch Angeben seiner UUID mit „ghe-repl-teardown“ tritt ein Fehler auf, ohne dass ein Fehler gemeldet wird, wenn die Replikation nicht gestartet wurde." + - "Builds von GitHub Pages haben einen externen Proxy durchlaufen, wenn einer konfiguriert war." + - "Benutzerdefinierte Pre-Receive-Hooks, die Unterprozesse erstellen, wiesen keine PATH-Variable in ihrer Umgebung auf, was zum Fehler „Datei oder Verzeichnis nicht vorhanden“ führte." + - "Bei MySQL konnte es während eines Upgrades zu einem Failover kommen, wenn „mysql-auto-failover“ aktiviert war." + known_issues: + - "In einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer verringert." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-0/16.yml b/translations/de-DE/data/release-notes/enterprise-server/3-0/16.yml new file mode 100644 index 000000000000..2d1cfa2eb546 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-0/16.yml @@ -0,0 +1,18 @@ +date: '24.09.2021' +sections: + security_fixes: + - '**HOCH:** In {% data variables.product.prodname_ghe_server %} wurde ein Path Traversal-Sicherheitsrisiko erkannt, das beim Erstellen einer {% data variables.product.prodname_pages %}-Website ausgenutzt werden konnte. Von {% data variables.product.prodname_pages %} verwendete benutzerdefinierte Konfigurationsoptionen wurden nicht ausreichend eingeschränkt. Dadurch konnten Befehle in der {% data variables.product.prodname_ghe_server %}-Instanz ausgeführt werden. Um dieses Sicherheitsrisiko ausnutzen zu können, benötigte ein Angreifer die Berechtigung zum Erstellen einer {% data variables.product.prodname_pages %}-Website in der {% data variables.product.prodname_ghe_server %}-Instanz. Dieses Sicherheitsrisiko betraf alle Versionen von {% data variables.product.prodname_ghe_server %} vor Version 3.1.8 und wurde in den Versionen 3.1.8, 3.0.16 und 2.22.22 behoben. Dies ist das Ergebnis eines unvollständigen Fixes für CVE-2021-22867. Dieses Sicherheitsrisiko wurde über das Programm „GitHub Security Bug Bounty“ gemeldet, und ihm wurde CVE-2021-22868 zugewiesen. {% comment %} https://github.com/github/pages/pull/3360, https://github.com/github/pages/pull/3357 {% endcomment %}' + - '**MITTEL:** Aufgrund eines Sicherheitsrisikos durch eine falsche Zugriffssteuerung in {% data variables.product.prodname_ghe_server %} konnte ein Workflowauftrag in einer selbstgehosteten Runnergruppe ausgeführt werden, auf die er keinen Zugriff hätte haben sollen. Dies betrifft Kunden, die selbstgehostete Runnergruppen für die Zugriffssteuerung verwenden. Aufgrund von nicht ordnungsgemäßen Authentifizierungsüberprüfungen während der Anforderung konnte ein Repository mit Zugriff auf eine einzelne Enterprise-Runnergruppe auf alle Enterprise-Runnergruppen in der Organisation zugreifen. Dies konnte dazu führen, dass Code unbeabsichtigt durch die falsche Runnergruppe ausgeführt wurde. Dieses Sicherheitsrisiko betraf die {% data variables.product.prodname_ghe_server %}-Versionen 3.0.0 bis 3.0.15 und 3.1.0 bis 3.1.7 und wurde in den Releases 3.0.16 und 3.1.8 behoben. Es wurde CVE-2021-22869 zugewiesen. {% comment %} https://github.com/github/enterprise2/pull/27003 {% endcomment %}' + bugs: + - 'Die Anzahl von Resque-Workern wurde im Wartungsmodus nicht korrekt angezeigt. {% comment %} https://github.com/github/enterprise2/pull/26898, https://github.com/github/enterprise2/pull/26883 {% endcomment %}' + - 'Der reservierte Memcached-Arbeitsspeicher konnte im Clustermodus Null sein. {% comment %} https://github.com/github/enterprise2/pull/26927, https://github.com/github/enterprise2/pull/26832 {% endcomment %}' + - '{% data variables.product.prodname_pages %}-Builds wurden korrigiert, sodass sie die NO_PROXY-Einstellung der Appliance berücksichtigen. Dies ist für Appliances relevant, die nur mit einem HTTP-Proxy konfiguriert wurden. (Update vom 30.09.2021) {% comment %} https://github.com/github/pages/pull/3360 {% endcomment %}' + - 'Die GitHub Connect-Konfiguration der Quellinstanz wurde immer in neuen Instanzen wiederhergestellt, auch wenn die Option „--config“ für „ghe-restore“ nicht verwendet wurde. Dies führte zu einem Konflikt mit der GitHub Connect-Verbindung und der Lizenzsynchronisierung, wenn sowohl die Quell- als auch die Zielinstanz gleichzeitig online waren. Die Korrektur erfordert auch die Aktualisierung von „backup-utils“ auf mindestens 3.2.0. [Aktualisiert am 18.11.2021]' + known_issues: + - "In einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer verringert." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-0/17.yml b/translations/de-DE/data/release-notes/enterprise-server/3-0/17.yml new file mode 100644 index 000000000000..738794156209 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-0/17.yml @@ -0,0 +1,25 @@ +date: '2021-10-12' +sections: + security_fixes: + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/27034, https://github.com/github/enterprise2/pull/27010 {% endcomment %}' + bugs: + - 'Bei benutzerdefinierten Pre-Receive-Hooks sind unter Umständen aufgrund zu restriktiver Grenzwerte für virtuellen Arbeitsspeicher oder für CPU-Zeit Fehler aufgetreten. {% comment %} https://github.com/github/enterprise2/pull/26971, https://github.com/github/enterprise2/pull/26955 {% endcomment %}' + - 'Beim Versuch, alle vorhandenen Konfigurationseinstellungen mit „ghe-cleanup-settings“ zurückzusetzen, wurde der Verwaltungskonsolendienst nicht neu gestartet. {% comment %} https://github.com/github/enterprise2/pull/26986, https://github.com/github/enterprise2/pull/26901 {% endcomment %}' + - 'Während der Replikationsnachbearbeitung über „ghe-repl-teardown“ konnte Memcached nicht neu gestartet werden. {% comment %} https://github.com/github/enterprise2/pull/26992, https://github.com/github/enterprise2/pull/26983 {% endcomment %}' + - 'Bei hoher Auslastung wurden HTTP 503-Statuscodes an Benutzer zurückgegeben, wenn interne Integritätsprüfungen für Upstreamdienste fehlerhaft waren. {% comment %} https://github.com/github/enterprise2/pull/27081, https://github.com/github/enterprise2/pull/26999 {% endcomment %}' + - 'Umgebungen von Pre-Receive-Hooks durften den cat-Befehl über BusyBox auf Alpine nicht aufrufen. {% comment %} https://github.com/github/enterprise2/pull/27114, https://github.com/github/enterprise2/pull/27094 {% endcomment %}' + - 'Das externe Datenbankkennwort wurde in Klartext protokolliert. {% comment %} https://github.com/github/enterprise2/pull/27172, https://github.com/github/enterprise2/pull/26413 {% endcomment %}' + - 'Beim Ausführen von „ghe-config-apply“ wurde unter Umständen eine irrtümliche jq-Fehlermeldung angezeigt. {% comment %} https://github.com/github/enterprise2/pull/27203, https://github.com/github/enterprise2/pull/26784 {% endcomment %}' + - 'Das Ausführen eines Failovers von einem primären Clusterrechenzentrum auf ein sekundäres Clusterrechenzentrum ist zwar erfolgreich, das Failback auf das ursprüngliche primäre Clusterrechenzentrum konnte jedoch keine Elasticsearch-Indizes höher stufen. {% comment %} https://github.com/github/github/pull/193180, https://github.com/github/github/pull/192447 {% endcomment %}' + - 'Von der Websiteadministratorseite für selbstgehostete Runner des Repositorys wurde „HTTP 500“ zurückgegeben. {% comment %} https://github.com/github/github/pull/194205 {% endcomment %}' + - 'In einigen Fällen haben GitHub Enterprise-Administratoren, die versuchen, die Seite „Inaktive Benutzer anzuzeigen, die Antwort „502 Ungültiges Gateway“ oder „504 Gatewaytimeout“ erhalten. {% comment %} https://github.com/github/github/pull/194259, https://github.com/github/github/pull/193609 {% endcomment %}' + changes: + - 'Webhookprotokolle außerhalb des Aufbewahrungszeitraums können nun effektiver gelöscht werden. {% comment %} https://github.com/github/enterprise2/pull/27157 {% endcomment %}' + known_issues: + - "In einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer verringert." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-0/18.yml b/translations/de-DE/data/release-notes/enterprise-server/3-0/18.yml new file mode 100644 index 000000000000..ac9bbb3dfc08 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-0/18.yml @@ -0,0 +1,15 @@ +date: '28.10.2021' +sections: + security_fixes: + - 'Mehrere bekanntermaßen schwache öffentliche SSH-Schlüssel wurden der Verweigerungsliste hinzugefügt und können nicht mehr registriert werden. Darüber hinaus wurden die Versionen von GitKraken, die bekanntermaßen schwache SSH-Schlüssel erzeugen (7.6.x, 7.7.x und 8.0.0), für die Registrierung neuer öffentlicher Schlüssel gesperrt.' + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert.' + bugs: + - 'Einige Teile der Anwendung waren für Benutzer, die Besitzer mehrerer Organisationen sind, unbrauchbar.' + known_issues: + - "In einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert." + - "Ressourcengrenzwerte, die nur beim Verarbeiten von Pre-Receive-Hooks gelten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-0/19.yml b/translations/de-DE/data/release-notes/enterprise-server/3-0/19.yml new file mode 100644 index 000000000000..3aea14442407 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-0/19.yml @@ -0,0 +1,23 @@ +date: '09.11.2021' +sections: + security_fixes: + - "Ein Path Traversal-Sicherheitsrisiko wurde in {% data variables.product.prodname_pages %}-Builds auf {% data variables.product.prodname_ghe_server %} erkannt, wodurch ein Angreifer Systemdateien lesen konnte. Um dieses Sicherheitsrisiko auszunutzen, benötigte ein Angreifer die Berechtigung zum Erstellen einer {% data variables.product.prodname_pages %}-Website in der {% data variables.product.prodname_ghe_server %}-Instanz. Dieses Sicherheitsrisiko betraf alle Versionen von {% data variables.product.prodname_ghe_server %} vor Version 3.3 und wurde in den Versionen 3.0.19, 3.1.11 und 3.2.3 behoben. Dieses Sicherheitsrisiko wurde über das Bug Bounty-Programm von {% data variables.product.company_short %} gemeldet, und ihm wurde CVE-2021-22870 zugeordnet." + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "Bei einigen Git-Vorgänge traten nach dem Upgrade eines {% data variables.product.prodname_ghe_server %} 3.x-Clusters aufgrund der HAProxy-Konfiguration Fehler auf." + - Die Anzahl der Unicorn-Worker wurde möglicherweise im Clusteringmodus falsch festgelegt. + - Die Anzahl der Resqued-Worker wurde möglicherweise im Clusteringmodus falsch festgelegt. + - "Wenn der UFW-Status von Ubuntu (Uncomplicated Firewall) inaktiv war, hat ein Client dies nicht direkt in den Protokollen erkennen können." + - Einige Seiten und mit Git im Zusammenhang stehende Hintergrundaufgaben können möglicherweise nicht im Clustermodus mit bestimmten Clusterkonfigurationen ausgeführt werden. + - "Die Seite mit dem Unternehmensüberwachungsprotokoll hat keine Überwachungsereignisse für {% data variables.product.prodname_secret_scanning %} angezeigt." + - 'Benutzer wurden nicht über potenziell gefährliche bidirektionale Unicode-Zeichen beim Anzeigen von Dateien gewarnt. Weitere Informationen finden Sie unter [Warnung zu bidirektionalem Unicode-Text](https://github.co/hiddenchars) im {% data variables.product.prodname_blog %}.' + - "Hookshot Go hat Verteilungstypmetriken gesendet, die von Collectd nicht verarbeitet werden konnten, wodurch eine Erhöhung von Analysefehlern verursacht wurde." + - "In öffentlichen Repositorys wurden unerwartete Ergebnisse von {% data variables.product.prodname_secret_scanning %} mit dem Typ „Unbekanntes Token“ angezeigt." + known_issues: + - "In einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com in GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten. Dadurch ist {% data variables.product.prodname_pages %} für Benutzer weniger verfügbar." + - "Ressourcengrenzwerte, die nur beim Verarbeiten von Pre-Receive-Hooks gelten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-0/2.yml b/translations/de-DE/data/release-notes/enterprise-server/3-0/2.yml new file mode 100644 index 000000000000..07a70e5ffac9 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-0/2.yml @@ -0,0 +1,78 @@ +date: '16.03.2021' +intro: "Die Mindestanforderungen an die Infrastruktur haben sich für {% data variables.product.prodname_ghe_server %} 3.0 und höhere Versionen erhöht. Weitere Informationen findest du unter [Informationen zu Mindestanforderungen für GitHub Enterprise Server 3.0 und höher](/admin/enterprise-management/upgrading-github-enterprise-server#about-minimum-requirements-for-github-enterprise-server-30-and-later)." +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "Während einer Sicherung trat der Fehler „Warnung: Mindestens ein Speicherobjekt wurde in der Quellappliance nicht gefunden.“ auf, wenn versucht wurde, löschbare Objekte zu bereinigen." + - "Das Abhängigkeitsdiagramm konnte JavaScript-Manifestdateien vom Typ „yarn.lock“ nicht parsen, was zu HTTP 500-Fehlern in Protokollen führte." + - GitHub Actions konnte nicht immer erfolgreich deaktiviert werden. + - "Benutzerdefinierte Pre-Receive-Hooks konnten nicht in „/tmp“ schreiben, was zur Folge hatte, dass einige Skripts nicht ordnungsgemäß ausgeführt werden konnten." + - Systemd-Journalprotokolle wurden an mehreren Orten dupliziert. + - "Eine in GitHub Enterprise 11.10.x oder älteren Versionen festgelegte Zeitzone wurde nach dem Upgrade auf 3.0 auf UTC-Zeit zurückgesetzt, was manchmal zur Veränderung von Zeitstempeln führte." + - "Wenn in einem Repository auf der Paketseitenleiste auf „Erstes Paket veröffentlichen\" geklickt wurde, wurde eine leere Seite angezeigt." + - "Einem Websiteadministrator wurde ggf. eine Seite mit dem Fehler 500 angezeigt, wenn versucht wurde, von privaten Repositorys referenzierte Issues anzuzeigen." + - Nach dem Deaktivieren von GitHub Packages wurde von einigen Organisationsseiten ein HTTP 500-Fehler zurückgegeben. + - "Beim Importieren von Repositoryarchiven von GitHub Enterprise Server, bei denen Repositorydateien fehlen, trat ein Fehler auf." + - "[Bereitstellungsschlüssel](/developers/overview/managing-deploy-keys) für ein Repository konnten nicht mit Repositorys verwendet werden, die LFS-Objekte enthalten." + - "Auf der Paketseitenleiste eines Repositorys wurde das Docker-Symbol grau dargestellt und eine QuickInfo mit dem Hinweis angezeigt, dass dieser Dienst veraltet ist." + - Mit dem Inhaltstyp „application/x-www-form-urlencoded“ konfigurierte Webhooks haben im Text der POST-Anforderung keine Abfrageparameter erhalten. + - "Benutzer konnten eine obligatorische Meldung schließen, ohne alle Kontrollkästchen zu aktivieren." + - "In bestimmten Fällen fehlten nach einem Upgrade von einer 2.22.X-Instanz die Webschnittstellenressourcen, und die Seite wurde nicht korrekt gerendert." + - Beim Ausführen von „ghe-config-apply“ konnte aufgrund von „Abschnitt ‚job‘ nicht gefunden“ der Timeoutfehler „Fehler beim Warten auf die Anwendung von Nomad-Aufträgen“ auftreten. + known_issues: + - In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen. + - Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. + - "Nachverfolgte Git LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn der Wartungsmodus aktiviert ist, werden einige Dienste weiterhin als aktive Prozesse angezeigt. Von den angegebenen Diensten wird erwartet, dass sie während des Wartungsmodus ausgeführt werden. Falls dieses Issue bei dir auftritt und du nicht sicher bist, wende dich an den [GitHub Enterprise-Support](https://support.github.com/contact)." + - "Das Jupyter Notebook-Rendering auf der Webbenutzeroberfläche ist möglicherweise nicht erfolgreich, wenn das Notebook ASCII-fremde UTF-8-Zeichen enthält." + - "Das RST-Rendering (reStructuredText) auf der Webbenutzeroberfläche ist möglicherweise nicht erfolgreich, und es wird stattdessen unformatierter RST-Markuptext angezeigt." + - "Alte Builds von Pages werden nicht bereinigt, was dazu führen kann, dass sich der Benutzerdatenträger (/data/user/) füllt." + - "Beim Löschen eines Branchs nach dem Mergen eines Pull Requests wird eine Fehlermeldung angezeigt, obwohl der Branch erfolgreich gelöscht wird." + - |Eventuell werden Objekte wie Avatare nicht geladen, oder Code kann nicht gepusht oder gepullt werden. Dies kann durch einen PID-Konflikt im Dienst „haproxy-cluster-proxy“ hervorgerufen werden. So ermittelst du, ob du über eine betroffene Instanz verfügst: + + + +**Einzelne Instanz** + + + +1. Führe den folgenden Code in der [Verwaltungsshell](https://docs.github.com/en/enterprise-server/admin/configuration/accessing-the-administrative-shell-ssh) (SSH) aus: + + + + ``` + + if [ $(cat /var/run/haproxy-cluster-proxy.pid) -ne $(systemctl show --property MainPID --value haproxy-cluster-proxy) ]; then echo ''Main PID of haproxy-cluster-proxy does not match /var/run/haproxy-cluster-proxy.pid''; fi + + ``` + + + +2. Wenn ein Konflikt angezeigt wird, starte die Instanz neu. + + + +**Cluster- oder Hochverfügbarkeitskonfiguration** + + + +1. Führe den folgenden Code in der [Verwaltungsshell](https://docs.github.com/en/enterprise-server/admin/configuration/accessing-the-administrative-shell-ssh) (SSH) aus: + + + + ``` + + ghe-cluster-each -- ''if [ $(cat /var/run/haproxy-cluster-proxy.pid) -ne $(systemctl show --property MainPID --value haproxy-cluster-proxy) ]; then echo ''Main PID of haproxy-cluster-proxy does not match /var/run/haproxy-cluster-proxy.pid''; fi'' + + ``` + + + +2. Wenn angezeigt wird, dass mindestens ein Knoten betroffen ist, starte die betroffenen Knoten neu. + +| + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer verringert." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-0/20.yml b/translations/de-DE/data/release-notes/enterprise-server/3-0/20.yml new file mode 100644 index 000000000000..9050f0283027 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-0/20.yml @@ -0,0 +1,21 @@ +date: '2021-11-23' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "Bei Pre-Receive-Hooks treten Fehler auf, da „PATH“ nicht definiert ist." + - 'Das Ausführen von „ghe-repl-setup“ gibt den Fehler „Verzeichnis ''/data/user/elasticsearch'' kann nicht erstellt werden: Datei ist vorhanden.“ zurück, wenn die Instanz zuvor als Replikat konfiguriert wurde.' + - In großen Clusterumgebungen konnte das Authentifizierungs-Back-End auf einem Teil der Front-End-Knoten nicht verfügbar sein. + - Einige wichtige Dienste waren auf Back-End-Knoten im GHES-Cluster unter Umständen nicht verfügbar. + changes: + - Eine zusätzliche äußere Schicht der gzip-Komprimierung beim Erstellen eines Clustersupportbundles mithilfe von „ghe-cluster-suport-bundle“ ist jetzt standardmäßig deaktiviert. Diese äußere Komprimierung kann optional mithilfe der Befehlszeilenoption „ghe-cluster-suport-bundle -c“ angewendet werden. + - "Der Verwaltungskonsole wurde zusätzlicher Text hinzugefügt, um Benutzer an die Datensammlung der mobilen Apps zu Verbesserungszwecken zu erinnern." + - "Der Datenverbindungsdatensatz von {% data variables.product.prodname_github_connect %} enthält jetzt eine Liste aktivierter {% data variables.product.prodname_github_connect %}-Features. [Aktualisiert am 09.12.2021]" + known_issues: + - "In einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert." + - "Ressourcengrenzwerte, die nur beim Verarbeiten von Pre-Receive-Hooks gelten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-0/21.yml b/translations/de-DE/data/release-notes/enterprise-server/3-0/21.yml new file mode 100644 index 000000000000..01a2d90be977 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-0/21.yml @@ -0,0 +1,22 @@ +date: '07.12.2021' +sections: + security_fixes: + - "Supportbundles konnten vertrauliche Dateien enthalten, wenn sie bestimmte Bedingungen erfüllten." + - "Ein Sicherheitsrisiko durch eine falsche Benutzeroberflächendarstellung wurde in GitHub Enterprise Server ermittelt. Dadurch wurden während des Benutzerautorisierungswebflows in einer GitHub-App mehr Berechtigungen erteilt, als dem Benutzer während der Genehmigung angezeigt wurden. Dieses Sicherheitsrisiko trat bei allen Versionen von GitHub Enterprise Server vor 3.3 auf und wurde in den Versionen 3.2.5, 3.1.13 und 3.0.21 behoben. Dieses Sicherheitsrisiko wurde über das Programm „GitHub Security Bug Bounty“ gemeldet, und ihm wurde [CVE-2021-41598](https://www.cve.org/CVERecord?id=CVE-2021-41598) zugeordnet." + - "In GitHub Enterprise Server wurde ein Sicherheitsrisiko bezüglich der Remoteausführung von Code identifiziert, das beim Erstellen einer GitHub Pages-Website ausgenutzt werden konnte. Dieses Sicherheitsrisiko trat bei allen Versionen von GitHub Enterprise Server vor 3.3 auf und wurde in den Versionen 3.0.21, 3.1.13 und 3.2.5 behoben. Dieses Sicherheitsrisiko wurde über das Programm „GitHub Security Bug Bounty“ gemeldet, und ihm wurde [CVE-2021-41599](https://www.cve.org/CVERecord?id=CVE-2021-41599) zugeordnet. Aktualisiert: 17. Februar  2022" + bugs: + - Beim Ausführen von „ghe-config-apply“ können manchmal Fehler aufgrund von Berechtigungsproblemen in „/data/user/tmp/pages“ auftreten. + - Eine Fehlkonfiguration in der Verwaltungskonsole führte zu Planungsfehlern. + - Docker hielt Protokolldateien nach einer Protokollrotation offen. + - GraphQL-Anforderungen legten die GITHUB_USER_IP-Variable in Pre-Receive-Hook-Umgebungen nicht fest. + changes: + - Eindeutigere Erklärung des Actions-Pfadformats in der Dokumentation + - "Aktualisierung der Supportkontakt-URLs, um die aktuelle Supportwebsite „support.github.com“ zu verwenden" + known_issues: + - "In einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert." + - "Ressourcengrenzwerte, die nur beim Verarbeiten von Pre-Receive-Hooks gelten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-0/22.yml b/translations/de-DE/data/release-notes/enterprise-server/3-0/22.yml new file mode 100644 index 000000000000..6ca77aacbc75 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-0/22.yml @@ -0,0 +1,13 @@ +date: '2021-12-13' +sections: + security_fixes: + - '{% octicon "alert" aria-label="The alert icon" %} **Kritisch:** Ein Sicherheitsrisiko bei der Remotecodeausführung in der Log4j-Bibliothek (identifiziert als [CVE-2021-44228](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228)) betraf alle Versionen von {% data variables.product.prodname_ghe_server %} vor 3.3.1. Die Log4j-Bibliothek wird in einem Open Source-Dienst verwendet, der in der {% data variables.product.prodname_ghe_server %}-Instanz ausgeführt wird. Dieses Sicherheitsrisiko wurde in den {% data variables.product.prodname_ghe_server %}-Versionen 3.0.22, 3.1.14, 3.2.6 und 3.3.1 behoben. Weitere Informationen findest du in [diesem Beitrag] (https://github.blog/2021-12-13-githubs-response-to-log4j-vulnerability-cve-2021-44228/) des GitHub-Blogs.' + - '**Aktualisierung vom 17. Dezember 2021**: Die Korrekturen in diesem Release beheben auch [CVE-2021-45046](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45046), das nach diesem Release veröffentlicht wurde. Es ist kein zusätzliches Upgrade für {% data variables.product.prodname_ghe_server %} erforderlich, um sowohl CVE-2021-44228 als auch CVE-2021-45046 zu beheben.' + known_issues: + - "In einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert." + - "Ressourcengrenzwerte, die nur beim Verarbeiten von Pre-Receive-Hooks gelten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-0/23.yml b/translations/de-DE/data/release-notes/enterprise-server/3-0/23.yml new file mode 100644 index 000000000000..d84a7dc0dce2 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-0/23.yml @@ -0,0 +1,19 @@ +date: '18.01.2022' +sections: + security_fixes: + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. Mit diesen Updates wurde Log4j auf die Version 2.17.1 aktualisiert. Hinweis: Vorherige Risikominderungen, die in 3.3.1, 3.2.6, 3.1.14 und 3.0.22 veröffentlicht wurden, reichen aus, um die Auswirkungen von CVE-2021-44228, CVE-2021-45046, CVE-2021-45105 und CVE-2021-44832 in diesen Versionen von GitHub Enterprise Server zu behandeln.' + - Bereinigen von mehr Geheimnissen in den generierten Supportbundles + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - Beim Ausführen von `ghe-config-apply` können manchmal Fehler aufgrund von Berechtigungsproblemen in `/data/user/tmp/pages` auftreten. + - Die Schaltfläche zum Speichern in der Verwaltungskonsole konnte durch Scrollen in Browsern mit niedrigerer Auflösung nicht erreicht werden. + - IOPS- und Speichertrafficüberwachungsdiagramme wurden nach dem Versionsupgrade nicht aktualisiert. + - Einige Aufträge in Verbindung mit Webhooks könnten große Mengen an Protokollen generieren. + known_issues: + - "Auf einem neu eingerichteten {% data variables.product.prodname_ghe_server %} ohne Benutzer*innen könnten Angreifer*innen den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, wobei der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn „Benutzer können GitHub.com durchsuchen“ bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer*innen verringert." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-0/24.yml b/translations/de-DE/data/release-notes/enterprise-server/3-0/24.yml new file mode 100644 index 000000000000..5b46bb55d92d --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-0/24.yml @@ -0,0 +1,20 @@ +date: '2022-02-01' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "Pages war nach einer MySQL-Geheimnisrotation nicht verfügbar, bis `nginx` manuell neu gestartet wurde." + - "Wenn der Wartungszeitplan mit einem ISO 8601-konformen Datum eingerichtet wird, stimmte die tatsächlich festgelegte Zeit nicht überein, da die Zeitzone nicht in UTC umgewandelt wurde." + - "Die Versionsnummer wurde nicht korrekt aktualisiert, nachdem ein Hotpatch mithilfe von `ghe-cluster-each` installiert wurde." + - In der Konsole wurden falsche Fehlermeldungen bezüglich `cloud-config.service` ausgegeben. + - "Wenn die CAS-Authentifizierung verwendet wurde und die Option „Gesperrte Benutzer reaktivieren“ aktiviert war, wurden gesperrte Benutzer*innen nicht automatisch reaktiviert." + changes: + - Der Datenverbindungseintrag von GitHub Connect umfasst nun die Anzahl von aktiven und inaktiven Benutzer*innen sowie die konfigurierte Inaktivitätsdauer. + known_issues: + - "Auf einem neu eingerichteten {% data variables.product.prodname_ghe_server %} ohne Benutzer*innen könnten Angreifer*innen den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn „Benutzer können GitHub.com durchsuchen“ bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer*innen verringert." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-0/25.yml b/translations/de-DE/data/release-notes/enterprise-server/3-0/25.yml new file mode 100644 index 000000000000..d9018455d910 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-0/25.yml @@ -0,0 +1,12 @@ +date: '17.02.2022' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + known_issues: + - "In einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert." + - "Ressourcengrenzwerte, die nur beim Verarbeiten von Pre-Receive-Hooks gelten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-0/3.yml b/translations/de-DE/data/release-notes/enterprise-server/3-0/3.yml new file mode 100644 index 000000000000..304faad44bd4 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-0/3.yml @@ -0,0 +1,49 @@ +date: '23.03.2021' +intro: "Downloads wurden aufgrund eines schwerwiegenden Fehlers deaktiviert, der sich auf mehreren Kunden ausgewirkt hat. Ein Fix wird im nächsten Patch verfügbar sein." +sections: + security_fixes: + - '**HOCH:** In GitHub Enterprise Server wurde ein Sicherheitsrisiko bezüglich der Remoteausführung von Code identifiziert, das beim Erstellen einer GitHub Pages-Site ausgenutzt werden könnte. Die benutzergesteuerte Konfigurationsoptionen, die von GitHub Pages verwendet werden, waren nicht ausreichend eingeschränkt und ermöglichten, Umgebungsvariablen außer Kraft zu setzen, die zur Codeausführung auf der GitHub Enterprise Server-Instanz führt. Um dieses Sicherheitsrisiko auszunutzen, benötigt ein*e Angreifer*in die Berechtigung, eine GitHub Pages-Site auf der GitHub Enterprise Server-Instanz zu erstellen. Dieses Sicherheitsrisiko trat bei allen Versionen von GitHub Enterprise Server vor 3.0.3 auf und wurde in den Versionen 3.0.3, 2.22.9 und 2.21.17 behoben. Dieses Sicherheitsrisiko wurde über das GitHub Bug Bounty Program gemeldet, und CVE-2021-22864 wurde zugewiesen.' + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "Die Ausführung von `ghe-cluster-config-init` könnte dazu führen, dass ein Cluster nicht mehr ausgeführt werden kann." + - "Die Auflösung von Mergekonflikten in der GUI schlägt fehl, wenn benutzerdefinierte Pre-Receive-Hooks auf dem Repository konfiguriert werden." + - '`launch-deployer` und `launch-receiver` haben auf DEBUG-Ebene protokolliert und Protokolle mit unnötigen Informationen aufgefüllt.' + - Systemd könnte die Übersicht über die PID von HAProxy verlieren. + - "Wenn Actions konfiguriert wurde, um S3-Speicher zu verwenden, können die Protokolle für eine Aktion manchmal nicht geladen werden." + - Die mysql-failover-Warnung wurde nach einem erfolgreichen Failover endlos angezeigt. + - "Die `ghe-cluster-config-init`-Ausführung hat den Exitcode von Hintergrundaufträgen nicht vollständig berücksichtigt, was zu einer ungeeigneten Verarbeitung von Preflightüberprüfungen führt." + - "Wenn GitHub Actions aktiviert wird, wird für die Intitialisierung im Hintergrund ein Fehler erzeugt." + - "Wenn Warnungen für Sicherheitsrisiken aktiviert sind, schlagen Upgrades auf die 3.0-Serie fehl." + - "Aufträge, die mit Codespaces im Zusammenhang stehen, wurden in die Warteschlange eingereiht, was zu einer Akkumulation nicht verarbeiteter Aufträge führt." + changes: + - "Verwende eine relative Zahl für Consul- und Nomad-Features für `bootstrap_expect`, wodurch ein Cluster ein Bootstrapping durchführen kann, obwohl eine Reihe von Knoten inaktiv sind." + - Protokolle werden basierend auf ihrer Größe zusätzlich zur Zeit rotiert. + - Kafka-lite wurde dem `ghe-cluster-status`-Befehl hinzugefügt. + known_issues: + - Auf einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer*innen könnten Angreifer*innen den ersten Administratorbenutzer erstellen. + - Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. + - "Nachverfolgte Git LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn das Wartungsmodell aktiviert ist, werden einige Dienste weiterhin als „aktive Prozesse“ aufgeführt. Von den angegebenen Diensten wird erwartet, dass sie während des Wartungsmodus ausgeführt werden. Falls dieses Issue bei dir auftritt und du nicht sicher bist, wende dich an den [GitHub Enterprise-Support](https://support.github.com/contact)." + - "Das Jupyter Notebook-Rendering auf der Webbenutzeroberfläche ist möglicherweise nicht erfolgreich, wenn das Notebook ASCII-fremde UTF-8-Zeichen enthält." + - "Das RST-Rendering (reStructuredText) auf der Webbenutzeroberfläche schlug fehl, und es wurde stattdessen unformatierter RST-Markuptext angezeigt." + - "Alte Builds von Pages werden nicht bereinigt, was dazu führen kann, dass sich der Benutzerdatenträger (/data/user/) füllt." + - "Beim Löschen eines Branchs nach dem Mergen eines Pull Requests wird eine Fehlermeldung angezeigt, obwohl der Branch erfolgreich gelöscht wird." + - |Die Protokollrotation kann möglicherweise Diensten nicht signalisieren, eine Umstellung auf neue Protokolldateien durchzuführen, was dazu führt, dass ältere Protokolldateien weiterhin verwendet werden, was letztendlich zu einer Auslastung des Stammspeicherplatzes führt. + +Um dieses Problem zu lösen bzw. zu verhindern, führe die folgenden Befehle in der [Verwaltungsshell](https://docs.github.com/en/enterprise-server/admin/configuration/accessing-the-administrative-shell-ssh) (SSH) aus, oder kontaktiere den [GitHub Enterprise-Support](https://support.github.com/): + + + +``` + +printf "PATH=/usr/local/sbin:/usr/local/bin:/usr/local/share/enterprise:/usr/sbin:/usr/bin:/sbin:/bin\n29,59 * * * * root /usr/sbin/logrotate /etc/logrotate.conf\n" | sudo sponge /etc/cron.d/logrotate + +sudo /usr/sbin/logrotate -f /etc/logrotate.conf + +``` + +| + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer*innen verringert." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-0/4.yml b/translations/de-DE/data/release-notes/enterprise-server/3-0/4.yml new file mode 100644 index 000000000000..d7bcd1852430 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-0/4.yml @@ -0,0 +1,27 @@ +date: '01.04.2021' +intro: "Die Mindestanforderungen an die Infrastruktur haben sich für {% data variables.product.prodname_ghe_server %} 3.0 und später erhöht. Weitere Informationen findest du unter [Informationen zu den Mindestanforderungen für GitHub Enterprise Server 3.0 und höher](/admin/enterprise-management/upgrading-github-enterprise-server#about-minimum-requirements-for-github-enterprise-server-30-and-later)." +sections: + security_fixes: + - "**HOCH:** Ein Sicherheitsrisiko zur unzulässigen Zugriffssteuerung wurde in GitHub Enterprise Server erkannt, das es Zugriffstoken, die über den [Webauthentifizierungsablauf](https://docs.github.com/en/developers/apps/identifying-and-authorizing-users-for-github-apps#web-application-flow) der GitHub-App generiert wurden, ermöglicht hat, private Repositorymetadaten über die REST-API zu lesen, ohne dass dafür die geeigneten Berechtigungen gewährt wurden. Um dieses Sicherheitsrisiko auszunutzen, müssen Angreifer*innen auf der Instanz eine GitHub-App erstellen, und ein Benutzer oder eine Benutzerin muss die Anwendung über den Webauthentifizierungsflow autorisieren. Die zurückgegebenen Metadaten des privaten Repositorys wurden auf Repositorys eingeschränkt, die dem Benutzer oder der Benutzerin gehören, der oder die vom Token identifiziert wurde. Dieses Sicherheitsrisiko trat bei allen Versionen von GitHub Enterprise Server vor 3.0.4 auf und wurde in den Versionen 3.0.4, 2.22.10 und 2.21.18 behoben. Diesem Sicherheitsrisiko wurde der Name „CVE-2021-22865“ zugeordnet. Es wurde über das [GitHub Bug Bounty Program](https://bounty.github.com) gemeldet." + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "Wenn der Wartungsmodus aktiviert wurde, wurden manche Dienste weiterhin als „aktive Prozesse“aufgeführt, obwohl diese zwar ausgeführt aber nicht aufgelistet werden sollten." + - "Nach dem Upgrade von 2.22.x auf 3.0.x mit aktivierter GitHub Actions-Instanz wurde die selbstgehostete Runnerversion nicht aktualisiert, und es wurden keine selbstgehosteten Updates ausgeführt." + - "Alte GitHub Pages-Builds wurden nicht bereinigt, was zu erhöhter Datenträgerauslastung geführt hat." + - '`memcached` wurde auf aktiven Replikaten nicht ausgeführt.' + - "Wenn GitHub Actions aktiviert war, war das Upgrade beim Aktualisieren von Dateiberechtigungen fehlerhaft." + - "Eine festgelegte Zeitzone auf GitHub Enterprise 11.10.x oder früher wurde von einigen Diensten nicht genutzt, die standardmäßig auf die UTC-Zeitzone festgelegt sind." + - "Dienste wurden nicht in neue Protokolldateien als Teil der Protokollrotation migriert, was zu einer höheren Datenträgerauslastung geführt hat." + - Das Befehlszeilenprogramm `ghe-saml-mapping-csv` hat eine Warnmeldung ausgegeben. + - Die Bezeichnung bei Suchergebnissen für interne Repositorys wurde als „Privat“ und nicht als „Intern“ angezeigt. + known_issues: + - Auf einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer*innen könnten Angreifer*innen den ersten Administratorbenutzer erstellen. + - Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. + - "Nachverfolgte Git LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Das Jupyter Notebook-Rendering auf der Webbenutzeroberfläche ist möglicherweise nicht erfolgreich, wenn das Notebook ASCII-fremde UTF-8-Zeichen enthält." + - "Das RST-Rendering (reStructuredText) auf der Webbenutzeroberfläche schlug fehl, und es wurde stattdessen unformatierter RST-Markuptext angezeigt." + - "Beim Löschen eines Branchs nach dem Mergen eines Pull Requests wird eine Fehlermeldung angezeigt, obwohl der Branch erfolgreich gelöscht wird." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer*innen verringert." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-0/5.yml b/translations/de-DE/data/release-notes/enterprise-server/3-0/5.yml new file mode 100644 index 000000000000..56dcee22ba21 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-0/5.yml @@ -0,0 +1,28 @@ +date: '2021-04-14' +intro: "Die Mindestanforderungen an die Infrastruktur haben sich für {% data variables.product.prodname_ghe_server %} 3.0+ erhöht. Weitere Informationen findest du unter [Informationen zu Mindestanforderungen für GitHub Enterprise Server 3.0 und höher](/admin/enterprise-management/upgrading-github-enterprise-server#about-minimum-requirements-for-github-enterprise-server-30-and-later)." +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - Einige Protokolle wurden in der Konfiguration der Protokollweiterleitung nicht berücksichtigt. + - 'Die Warnmeldung `jq: Fehler (bei :0): Die Nummer kann nicht mit der Zeichenfolge "settings" indiziert werden` konnte bei der Höherstufung des Replikats auftreten.' + - "Die kontinuierliche Wiederherstellung von Sicherungen in einem Cluster konnte fehlschlagen, weil MySQL-Replikate keine Verbindung mit dem primären Server herstellen konnten." + - Bei Verwendung eines benutzerdefinierten Zertifizierungsstellenzertifikats wurden Seiten nicht veröffentlicht. + - Paketbezogene Unterdomänen wurden in der Eingabeaufforderung „Domäneneinstellungen testen“ für die Unterdomänenisolation nicht angezeigt. + - "Der mit Webhooks gesendete Header `X-GitHub-Enterprise-Host` enthielt eine Zufallszeichenfolge anstelle des Hostnamens der GitHub Enterprise Server-Instanz, die die HTTP-POST-Nutzdaten gesendet hat." + - "Das Upgrade von 2.22.x auf 3.0.x schlug fehl, wenn GitHub Actions zuvor aktiviert war, aber vor dem Upgrade deaktiviert wurde." + - "Beim Besuch der Seite `/settings/emails` wurde ein Zustand gespeichert, der beim Abmelden und erneuten Anmelden unerwünschte Weiterleitungen verursachen konnte." + - "Teams konnten über GitHub-Integrations-Apps nicht benachrichtigt werden, wenn sie direkt über @ in einem Issuekommentar erwähnt wurden." + - "Das RST-Rendering (reStructuredText) in der Webbenutzeroberfläche schlug fehl, und es wurde stattdessen unformatierter RST-Markuptext angezeigt." + - "E-Mail-Benachrichtigungen für Warnungen der Geheimnisüberprüfung wurden nicht an autorisierter Benutzer gesendet, wenn das Abhängigkeitsdiagramm nicht vollständig aktiviert war." + - "Wenn „ghe-migrator“ auf Importfehler stieß, wurde manchmal der gesamte Prozess beendet, und die Protokolle enthielten nicht genügend Kontext." + - Jupyter Notebooks mit Nicht-ASCII-Zeichen konnten möglicherweise nicht gerendert werden. + known_issues: + - Auf einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnten Angreifer den ersten Administratorbenutzer erstellen. + - Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Beim Löschen eines Branchs nach dem Mergen eines Pull Requests wird eine Fehlermeldung angezeigt, obwohl der Branch erfolgreich gelöscht wird." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, wodurch sich die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer verringert." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-0/6.yml b/translations/de-DE/data/release-notes/enterprise-server/3-0/6.yml new file mode 100644 index 000000000000..4690ca5de6cb --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-0/6.yml @@ -0,0 +1,31 @@ +date: '28.04.2021' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - Während Upgrades wurde der Prozess nach „cleanup nomad job“ dauerhaft angehalten. + - 'Bei „ghe-cluster-failover“ trat ein Fehler mit der Fehlermeldung „Trilogy::Error: trilogy_connect“ auf.' + - 'Von „ghe-cluster-status-mysql“ wurden Warnungen zu Failovern als Fehler angezeigt.' + - "Durch das Setupskript, das für die MySQL-Replikation ausgeführt wurde, wurde während des Datenbankfailovers möglicherweise unnötiges Datenbankreseeding ausgelöst." + - Upgrades enthielten keine ordnungsgemäße Installation der aktuellen Version des Actions-Runners. + - 'Die Konfiguration von „github-env“ führte möglicherweise zu Zombieprozessen.' + - '„config-apply“ konnte aufgrund des unnötigen Aufrufs von „rake db:migrate“ unnötig lange dauern.' + - "Vom Orchestrator wurde möglicherweise ein Failover auf ein MySQL-Replikat ausgeführt, das während der Seedingphase nicht von der primären Instanz repliziert wurde, wenn keine Verbindung mit der primären Instanz hergestellt werden konnte." + - Organisationen oder Projekte mit Fehlern haben die Migration blockiert und konnten nicht ausgeschlossen werden. + - "Die Schaltfläche „Repository erstellen“ war für Benutzer, die zu mehr als 50 Organisationen gehörten, deaktiviert." + - "Beim Löschen eines Branchs wurde kurz eine Fehlermeldung mit der Angabe angezeigt, dass etwas nicht funktioniert hat, obwohl der Löschvorgang erfolgreich war." + - Der Index „rms-packages“ wurde auf dem Websiteadministrator-Dashboard angezeigt. + - "Der Organisationsbesitzer konnte kein internes Repository erstellen, da die korrekten Sichtbarkeitsoptionen nicht im Formular angezeigt wurden." + - Auf der Registerkarte mit den Repositoryaktionen wurde in Fällen mit falsch konfigurierten Aktionsstart-Workflows ein Fehler vom Typ „500“ angezeigt. + - "Kunden mit mehr als drei Speicherhosts konnten ihren Notfallwiederherstellungscluster nicht wiederherstellen, da anstelle von leeren Knoten die vollsten Datenträger ausgewählt wurden." + - Back-End-Dienste für die Codeüberprüfung wurden nach dem Anwenden von Hotpatches nicht zuverlässig gestartet. + changes: + - Von Preflightüberprüfungen werden standardmäßig alle AWS-Instanztypen zugelassen. + known_issues: + - In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen. + - Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. + - "Nachverfolgte Git LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer verringert." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-0/7.yml b/translations/de-DE/data/release-notes/enterprise-server/3-0/7.yml new file mode 100644 index 000000000000..23f14e299a0b --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-0/7.yml @@ -0,0 +1,24 @@ +date: '13.05.2021' +sections: + security_fixes: + - "**HOCH:** Ein Sicherheitsrisiko durch eine falsche Benutzeroberflächendarstellung wurde in GitHub Enterprise Server ermittelt. Dadurch wurden während des Benutzerautorisierungswebflows in einer GitHub-App mehr Berechtigungen erteilt, als dem oder der Benutzer*in während der Genehmigung angezeigt wurden. Um dieses Sicherheitsrisiko auszunutzen, müssen Angreifer*innen auf der Instanz eine GitHub-App erstellen, und ein Benutzer oder eine Benutzerin muss die Anwendung über den Webauthentifizierungsflow autorisieren. Wenn alle Berechtigungen erteilt wurden, wird dies wahrscheinlich während der ersten Autorisierung angezeigt. Doch unter gewissen Umständen werden diese zusätzlichen Berechtigungen eventuell nicht angezeigt, z. B. wenn der oder die Benutzer*in zum Autorisierungsflow zurückkehrt, nachdem die GitHub-App zusätzliche Berechtigungen auf Benutzerebene konfiguriert hat. Dies führt dazu, dass mehr Berechtigungen erteilt werden, als möglicherweise gewollt. Dieses Sicherheitsrisiko trat bei GitHub Enterprise Server 3.0.x vor 3.0.7 und bei 2.22.x vor 2.22.13 auf. Es wurde in den Versionen 3.0.7 und 2.22.13 behoben. Diesem Sicherheitsrisiko wurde der Name CVE-2021-22866 zugeordnet. Es wurde über das [GitHub Bug Bounty Program](https://bounty.github.com/) gemeldet." + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - In der Speicherkonfiguration von Actions oder Packages enthaltene Anführungszeichen können Fehler verursachen. + - Bei benutzerdefinierten Pre-Receive-Hooks können aufgrund von zu restriktiver Dateigröße oder Begrenzung der Anzahl offener Dateien Fehler auftreten. + - Das automatische Failover für den Orchestrator könnte während der Konfigurationsanwendungsphase aktiviert werden. + - Benutzer*innen mit Verwaltungsberechtigungen für ein Repository wurde eine E-Mail-Überprüfungswarnung angezeigt anstatt eines erfolgreichen Seitenbuilds auf der Repositoryeinstellungsseite in Pages. + - "Der oder die Codebesitzer*in einer Platzhalterregel würde fälschlicherweise der Besitzerliste für den Codebesitzerbadge hinzugefügt, selbst wenn eine spätere Regel Vorrang gegenüber diesem Pfad hat." + - OpenAPI-Dokumentation mit Verweis auf einen ungültigen Header + - "Beim Erstellen oder Bearbeiten eines Pre-Receive-Hooks, bedeutete eine Racebedingung auf der Benutzeroberfläche, dass nach Auswählen eines Repositorys Dateien in diesem Repository in der Dateidropdownliste manchmal nicht ausgefüllt wurden." + changes: + - Die Protokollierung für Konfigurationsänderungen beim neuerlichen Laden von HAProxy wurde hinzugefügt. + - Die Protokollierung für das Erstellen von Repositorys wurde hinzugefügt. + known_issues: + - Auf einem neu eingerichteten GitHub Enterprise-Server ohne Benutzer*innen könnten Angreifer*innen den ersten Administratorbenutzer erstellen. + - Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, wobei der Dateipfad länger ist als 255 Zeichen." + - "Wenn „Benutzer können GitHub.com durchsuchen“ bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer*innen verringert." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-0/8.yml b/translations/de-DE/data/release-notes/enterprise-server/3-0/8.yml new file mode 100644 index 000000000000..f9ba4623ddd3 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-0/8.yml @@ -0,0 +1,27 @@ +date: '25.05.2021' +sections: + security_fixes: + - '**MITTEL:** Unter gewissen Umständen verfügen Benutzer*innen, die aus einem Team oder einer Organisation entfernt wurden, weiterhin über Schreibzugriff auf Branches, auf denen sie vorhandene Pull Requests geöffnet hatten.' + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "Wenn ein Administrator im ersten Installationsprozess auf die Schaltfläche „Domäneneinstellungen testen“ auf der Seite „Actions und Packages konfigurieren“ klickte, wurde der Test nicht abgeschlossen." + - Beim Ausführen von `ghe-btop` trat der Fehler `Es konnte kein „babeld“-Container gefunden werden` auf. + - Nach dem Upgrade war der Service für Benutzer*innen aufgrund von nicht übereinstimmenden internen und externen Laufzeitfehlerwerten nicht verfügbar. + - Gewöhnliche Replikationsverzögerungen in MSSQL generierten Warnungen. + - Der Link zum GitHub Enterprise-Clusteringleitfaden auf der Verwaltungskonsole war falsch. + - "Eine IP-Adresse, die von einem Administrator mithilfe der Schaltfläche „Whitelisteintrag erstellen“ hinzugefügt wurde, könnte immer noch ausgeschlossen sein." + - "Verweise auf die Features „Abhängigkeitsdiagramm“ und „Dependabotwarnungen“ wurden in Repositorys angezeigt, für die sie nicht aktiviert waren." + - Bei HTTP-POST-Anforderungen an den `/hooks`-Endpunkt könnte aufgrund einer falsch festgelegten `hookID` der Fehler 401 auftreten. + - "Der Prozess `build-server` konnte Prozesse nicht bereinigten, sodass sie im Status `defunct` verblieben." + - 'Von `spokesd` wurden übermäßig viele Protokolleinträge erstellt, darunter die Phrase „Fix der Platzierung übersprungen“.' + changes: + - "Überprüfungsanmerkungen, die älter als 4 Monate sind, werden archiviert." + known_issues: + - "Zugriff auf ein Repository über die Verwaltungsshell mit `ghe-repo /` funktioniert nicht. Verwende `ghe-repo / -c \"bash -i\"` als Problemumgehung, bis in der nächsten Version ein Fix verfügbar ist." + - Auf einem neu eingerichteten GitHub Enterprise-Server ohne Benutzer*innen könnten Angreifer*innen den ersten Administratorbenutzer erstellen. + - Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, wobei der Dateipfad länger ist als 255 Zeichen." + - "Wenn „Benutzer können GitHub.com durchsuchen“ bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer*innen verringert." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-0/9.yml b/translations/de-DE/data/release-notes/enterprise-server/3-0/9.yml new file mode 100644 index 000000000000..be6ae3e3f329 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-0/9.yml @@ -0,0 +1,24 @@ +date: '10.6.2021' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "Beim Upgrade von Actions konnte ein Fehler auftreten, wenn die Instanz keine Selbstanforderungen über ihren konfigurierten Hostnamen stellen konnte." + - "SVN 1.7 und frühere Clients zeigten einen Fehler an, wenn die Befehle „svn co“ und „svn export“ verwendet wurden." + - Der Zugriff auf ein Repository über die administrative Shell mit „ghe-repo /“ funktionierte nicht. + - "Nach dem Upgrade war die Verfügbarkeit bei starker Nutzung reduziert, da die Dienste zu oft neu starteten. Dies war darauf zurückzuführen, dass die Timeouts zwischen der Nomad-Konfiguration und der Konfiguration der internen Dienste nicht übereinstimmten." + - "Manchmal generierte das Ausführen von „ghe-repl-status“ nach dem Einrichten von GitHub Actions einen Fehler, und bei „ghe-actions-teardown“ trat ein Fehler auf." + - 'Unter bestimmten Umständen gab „ghe-dbconsole“ Fehler zurück.' + - "Importfehler von Organisationen oder Repositorys aus Quellen, die nicht zu GitHub gehören, konnten den Fehler „nicht definierte Methode '[]' für nil:NilClass“ verursachen." + - "GitHub-Profilnamen wurden möglicherweise ungewollt geändert, wenn die SAML-Authentifizierung verwendet wurde und der GitHub-Profilname nicht mit dem Attribut übereinstimmte, das dem Feld „Vollständiger Name“ in der Verwaltungskonsole zugeordnet war." + changes: + - Das Feld „firstPatchedVersion“ ist jetzt in SecurityVulnerability-Objekten in der GraphQL-API verfügbar. + - "Benutzer der GraphQL-API können das öffentliche Feld „closingIssuesReferences“ für das PullRequest-Objekt abfragen. Dieses Feld ruft Issues ab, die automatisch geschlossen werden, wenn der zugehörige Pull Request zusammengeführt wird. Diese Herangehensweise macht es auch möglich, diese Daten in Zukunft als Teil eines genaueren Migrationsprozesses zu migrieren." + known_issues: + - In einer neu eingerichteten GitHub Enterprise Server-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen. + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com in GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für Benutzer verringert." + - "Ressourcengrenzwerte, die nur beim Verarbeiten von Pre-Receive-Hooks gelten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-1/0-rc1.yml b/translations/de-DE/data/release-notes/enterprise-server/3-1/0-rc1.yml new file mode 100644 index 000000000000..70bff91c2a37 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-1/0-rc1.yml @@ -0,0 +1,20 @@ +date: '06.05.2021' +release_candidate: true +deprecated: true +intro: "Wenn {% data variables.product.product_location %} einen Release Candidate-Build ausführt, kannst du kein Upgrade mit einem Hotpatch durchführen. Es wird empfohlen, Release Candidates nur in Testumgebungen auszuführen." +sections: + security_fixes: + - '**MITTEL** Unter gewissen Umständen verfügen Benutzer*innen, die aus einem Team oder einer Organisation entfernt wurden, weiterhin über Schreibzugriff auf Branches, auf denen sie vorhandene Pull Requests geöffnet hatten.' + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - 'Ein geplanter Bereinigungsauftrag kann dazu führen, dass die Leistung auf einer Instanz mit einer sehr großen `check_annotations`-Tabelle nachlässt.' + changes: + - "Überprüfungsanmerkungen, die älter als 4 Monate sind, werden archiviert." + - 'Das Feld `firstPatchedVersion` ist jetzt in `SecurityVulnerability`-Objekten in der GraphQL-API verfügbar.' + known_issues: + - "Die npm-Registrierung von GitHub Packages gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben sind." + - Auf einem neu eingerichteten GitHub Enterprise-Server ohne Benutzer*innen könnten Angreifer*innen den ersten Administratorbenutzer erstellen. + - Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, wobei der Dateipfad länger ist als 255 Zeichen." + - "Wenn „Benutzer können GitHub.com durchsuchen“ bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-1/0.yml b/translations/de-DE/data/release-notes/enterprise-server/3-1/0.yml new file mode 100644 index 000000000000..77cbb88811f0 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-1/0.yml @@ -0,0 +1,204 @@ +date: '03.06.2021' +intro: "Informationen zu den Mindestanforderungen an die Infrastruktur findest du unter [Informationen zu den Mindestanforderungen für {% data variables.product.prodname_ghe_server %} 3.0 und höher](/admin/enterprise-management/upgrading-github-enterprise-server#about-minimum-requirements-for-github-enterprise-server-30-and-later)." +sections: + features: + - heading: Geheimnisüberprüfung mit GitHub Advanced Security + notes: + - |[Geheimnisüberprüfung ](https://github.com/features/security) ist nun auf {% data variables.product.prodname_ghe_server %} 3.1 und höher allgemein verfügbar. Überprüfen öffentlicher und privater Repositorys auf Anmeldeinformationen, für die ein Commit ausgeführt wurde, Suchen nach Geheimnissen und Benachrichtigen des Geheimnisanbieters oder Administrators, wenn diese in ein Repository committet werden. + + + +In diesem Release sind mehrere Verbesserungen aus der Betaversion der Geheimnisüberprüfung auf {% data variables.product.prodname_ghe_server %} vorhanden: + + + +- Ausweitung der [Musterabdeckung](/enterprise-server@3.1/code-security/secret-security/about-secret-scanning#about-secret-scanning-for-private-repositories) von 24 auf 37 Partner + +- Hinzufügen einer [API](/rest/reference/secret-scanning) und von [Webhooks](/developers/webhooks-and-events/webhook-events-and-payloads#secret_scanning_alert) + +- [Benachrichtigungen für Commitautoren](https://github.blog/changelog/2021-03-05-secret-scanning-notifications-for-commit-authors-on-private-repositories/), wenn Geheimnisse committet werden, wurden hinzugefügt + +- Die Indexansicht wurde aktualisiert, sodass mehrere Geheimnisse gleichzeitig selektiert werden können + +- Verringerung der False Positive-Rate bei vielen Mustern + + + +Administratoren, die {% data variables.product.prodname_GH_advanced_security %} nutzen, können die Geheimnisüberprüfung mit {% data variables.product.prodname_GH_advanced_security %} [aktivieren und konfigurieren](/enterprise-server@3.1/admin/configuration/configuring-secret-scanning-for-your-appliance). Du kannst die [aktualisierten Mindestanforderungen für deine Plattform](/enterprise-server/3.1/admin/installation/setting-up-a-github-enterprise-server-instance) lesen, bevor du die Geheimnisüberprüfung mit {% data variables.product.prodname_GH_advanced_security %} aktivierst. + +| + - heading: Verbesserungen der Abrechnung von GitHub Advanced Security + notes: + - |Dieses Release weist mehrere Verbesserungen der Abrechnung von {% data variables.product.prodname_actions %} in {% data variables.product.prodname_ghe_server %} auf: + + + +- {% data variables.product.prodname_GH_advanced_security %}-Kunden können jetzt die Anzahl ihrer aktiven Committer und die verbleibende Anzahl ungenutzter Committerlizenzen auf der Abrechnungsseite ihres Organisations- oder Unternehmenskontos einsehen. Wenn Advanced Security für ein Unternehmen erworben wurde, können Administratoren auch die aktiven Committerlizenzen anzeigen, die von anderen Organisationen innerhalb ihres Unternehmens verwendet werden. Weitere Informationen findest du unter [Informationen zur Lizenzierung von GitHub Advanced Security](/enterprise-server@3.1/admin/advanced-security/about-licensing-for-github-advanced-security) und [Anzeigen deiner Nutzung von GitHub Advanced Security](/enterprise-server@3.1/admin/advanced-security/viewing-your-github-advanced-security-usage). + +- GitHub Advanced Security-Kunden können jetzt die Anzahl ihrer aktiven Committer für alle Repositorys, die Advanced Security unterstützen, auf der Abrechnungsseite ihres Organisations- oder Unternehmenskontos einsehen. Diese Änderungen helfen den Abrechnungsadministratoren, ihre Nutzung mit der Anzahl der erworbenen Committerlizenzen zu vergleichen. Weitere Informationen findest du unter [Verwalten von Sicherheits- und Analyseeinstellungen für deine Organisation](/enterprise-server@3.1/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization). + +| + - heading: Dependabot-Verbesserungen + notes: + - |Dieses Release beinhaltet Verbesserungen der Dependabot-Warnungen in {% data variables.product.prodname_ghe_server %}: + + + +- Benutzer, die Dependabot-Warnungen erhalten können, können sehen, welche ihrer Repositorys von einem bestimmten Sicherheitsrisiko betroffen sind, indem sie zu dem entsprechenden Eintrag in der [GitHub Advisory Database] (https://github.com/advisories) navigieren. Dieses Feature ist als öffentliche Betaversion verfügbar. Weitere Informationen findest du unter [Angreifbare Abhängigkeiten in deinem Repository anzeigen und aktualisieren](/enterprise-server@3.1/code-security/supply-chain-security/viewing-and-updating-vulnerable-dependencies-in-your-repository). + +- Wenn der GitHub Advisory Database ein Sicherheitsrisiko hinzugefügt wird, erhältst du keine [E-Mail- und Web-Benachrichtigungen] (https://github.com/notifications) mehr für Dependabot-Warnungen zu Sicherheitsrisiken mit niedrigem und mittlerem Schweregrad. Auf diese Warnmeldungen kann weiterhin über die Registerkarte „Sicherheit“ des Repositorys zugegriffen werden. Weitere Informationen findest du unter [Angreifbare Abhängigkeiten in deinem Repository anzeigen und aktualisieren](/enterprise-server@3.1/code-security/supply-chain-security/viewing-and-updating-vulnerable-dependencies-in-your-repository). + +- Du kannst Benutzern nun Anweisungen geben, wie sie verantwortungsvoll Sicherheitsrisiken in deinem Projekt melden können, indem du eine Datei `SECURITY.md` den Ordner `root`, `docs` oder `.github` deines Repositorys hinzufügst. Wenn jemand ein Issue in deinem Repository erstellt, sieht er einen Link zu den Sicherheitsrichtlinien deines Projekts. Weitere Informationen findest Du unter [Hinzufügen einer Sicherheitsrichtlinie für dein Repository](/enterprise-server@3.1/code-security/getting-started/adding-a-security-policy-to-your-repository). + +| + - heading: Betaversion der Workflowvisualisierung von GitHub Actions + notes: + - |{% data variables.product.prodname_actions %} kann jetzt bei jeder Ausführung ein visuelles Diagramm deines Workflows generieren. Mit der Workflowvisualisierung kannst du: + +- komplexe Workflows anzeigen und verstehen + +- den Workflowstatus in Echtzeit nachverfolgen + +- Probleme bei der Ausführung schnell durch einfachen Zugriff auf Protokolle und Auftragsmetadaten beheben + +- den Fortschritt von Bereitstellungsaufträgen überwachen und einfach auf Bereitstellungsziele zugreifen + + + +Weitere Informationen findest du unter [Verwenden des Visualisierungsdiagramms](/actions/managing-workflow-runs/using-the-visualization-graph). + +| + - heading: OAuth 2.0-Geräteautorisierungsgewährung + notes: + - |[OAuth 2.0-Geräteautorisierungsgewährung](https://github.com/login/device) ermöglicht jedem CLI-Client oder Entwicklertool die Authentifizierung über ein sekundäres System mit einem Browser. + + + +Administratoren, die [OAuth-Apps](/developers/apps/authorizing-oauth-apps#device-flow) und [GitHub-Apps](/developers/apps/authorizing-oauth-apps#device-flow) verwenden, können den OAuth 2.0-Geräteautorisierungsfluss zusätzlich zum bestehenden Webanwendungsfluss aktivieren und konfigurieren. Du kannst dich über die [aktualisierten Mindestanforderungen für deine Plattform](/enterprise/3.1/admin/installation/setting-up-a-github-enterprise-server-instance) informieren, bevor du den OAuth 2.0-Geräteautorisierungsfluss aktivierst. + +| + - heading: Automatisches Zusammenführen von Pull Requests + notes: + - |Mit automatischem Zusammenführen können Pull Requests so eingestellt werden, dass sie automatisch zusammengeführt werden, wenn alle Mergeanforderungen erfüllt sind. Dies erspart den Benutzern, ständig den Status ihrer Pull Requests zu überprüfen, nur um sie zusammenzuführen. Die automatische Zusammenführung kann von einem Benutzer mit der Berechtigung zum Zusammenführen aktiviert werden, und bei Pull Requests, deren Mergeanforderungen nicht erfüllt sind. Weitere Informationen findest du unter [Automatisches Zusammenführen eines Pull Requests](/enterprise-server@3.1/github/collaborating-with-issues-and-pull-requests/automatically-merging-a-pull-request). + +| + - heading: Benutzerdefinierte Benachrichtigungen + notes: + - |Du kannst individuell anpassen, welche Arten von Benachrichtigungen du von einzelnen Repositorys erhalten möchtest. Weitere Informationen findest du unter [Konfigurieren von Benachrichtigungen](/enterprise-server@3.1/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#configuring-your-watch-settings-for-an-individual-repository). + +| + - heading: GitHub Mobile-Filterung + notes: + - |Die [{% data variables.product.prodname_mobile %}](https://github.com/mobile)-Filterung ermöglicht dir, von deinem Gerät aus nach Issues, Pull Requests und Diskussionen zu suchen und diese zu finden. Neue Metadaten für Issues und Pull Request-Listenelemente ermöglichen dir, nach zugewiesenen Personen, Integritätsprüfungen, Überprüfungsstatus und Anzahl der Kommentare zu filtern. + + + +Die Betaversion von {% data variables.product.prodname_mobile %} ist nun für {% data variables.product.prodname_ghe_server %} verfügbar. Melde dich mit unseren [Android](https://play.google.com/store/apps/details?id=com.github.android)- und [iOS](https://apps.apple.com/app/github/id1477376905)-Apps an, um Benachrichtigungen zu selektieren und Issues und Pull Requests von unterwegs zu verwalten. Administratoren können die mobile Unterstützung für ihr Unternehmen über die Verwaltungskonsole oder mithilfe von `ghe-config app.mobile.enabled false` deaktivieren. Weitere Informationen findest du unter [GitHub Mobile](/get-started/using-github/github-mobile). + +| + changes: + - heading: Verwaltungsänderungen + notes: + - "Die Vorberechnung von Prüfsummen verkürzt drastisch die Zeit, die ein Repository gesperrt ist, sodass mehr Schreibvorgänge sofort ausgeführt werden können und die Monorepo-Leistung verbessert wird." + - "Das neueste Release von CodeQL CLI unterstützt das Hochladen von Analyseergebnissen zu GitHub. Das vereinfacht die Ausführung von Codeanalysen für Kunden, die andere CI/CD-Systeme als {% data variables.product.prodname_actions %} verwenden möchten. Bisher mussten solche Benutzer den separaten CodeQL-Runner verwenden, der auch weiterhin zur Verfügung stehen wird. Weitere Informationen findest du unter [Informationen zur CodeQL-Codeüberprüfung in deinem CI-System](/enterprise-server@3.1/code-security/secure-coding/about-codeql-code-scanning-in-your-ci-system)." + - '{% data variables.product.prodname_actions %} unterstützt jetzt die Möglichkeit, Workflows vom Typ `push` und `pull_request` zu überspringen, indem in der Commitnachricht nach einigen häufig verwendeten Schlüsselwörtern gesucht wird.' + - "Überprüfungsanmerkungen, die älter als vier Monate sind, werden archiviert." + - "Die Skalierung der Workerzuweisung für Hintergrundaufgaben wurde überarbeitet. Du solltest überprüfen, ob die neuen Standardeinstellungen für deine Workload geeignet sind. Benutzerdefinierte Außerkraftsetzungen von Hintergrundworkern sollten in den meisten Fällen rückgängig gemacht werden. [Aktualisiert 18.03.2022]" + + - heading: Sicherheitsänderungen + notes: + - "Dem Feedback gemäß wird die Anzeige von Codeüberprüfungsergebnissen in einem Pull Request ohne Übermittlung mit einer Pull Request-ID weiterhin unterstützt. Weitere Informationen findest du unter [Konfigurieren der Codeüberprüfung](/enterprise-server@3.1/code-security/secure-coding/configuring-code-scanning#scanning-pull-requests) und [Konfigurieren der CodeQL-Codeüberprüfung in deinem CI-System](/enterprise-server@3.1/code-security/secure-coding/configuring-codeql-code-scanning-in-your-ci-system#scanning-pull-requests)." + - Die Unterstützung des SARIF-Uploads wurde auf maximal 5.000 Ergebnisse pro Upload gesteigert. + + - heading: Entwickleränderungen + notes: + - "Du kannst beim Konfigurieren einer GitHub-App mehrere Rückruf-URLs angeben. Dies kann bei Diensten mit mehreren Domänen oder Unterdomänen verwendet werden. GitHub verweigert die Autorisierung immer, wenn die Rückruf-URL der Anforderung nicht in der Liste der Rückruf-URLs zur Autorisierung enthalten ist." + - "Die GitHub App-Dateiberechtigung wurde aktualisiert, sodass App-Entwickler nun bis zu 10 Dateien für den schreibgeschützten oder Schreibzugriff festlegen können, auf die ihre App Zugriff anfordern kann." + - "CodeQL unterstützt jetzt weitere [Bibliotheken und Frameworks](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/) für mehrere Sprachen ([C++](https://github.com/github/codeql/tree/main/cpp), [JavaScript](https://github.com/github/codeql/tree/main/javascript), [Python](https://github.com/github/codeql/tree/main/python) [Java](https://github.com/github/codeql/tree/main/java), [Go](https://github.com/github/codeql-go/tree/main)). Die CodeQL-Engine kann jetzt mehr Quellen nicht vertrauenswürdiger Benutzerdaten erkennen, was die Qualität und Tiefe der Codeüberprüfungswarnungen verbessert. Weitere Informationen findest du unter [Informationen zu CodeQL](https://codeql.github.com/docs/codeql-overview/about-codeql/)." + - "Beim Konfigurieren einer GitHub-App ist die Autorisierungsrückruf-URL ein Pflichtfeld. Jetzt können die Entwickler mehrere Rückruf-URLs angeben. Dies kann bei Diensten mit mehreren Domänen oder Unterdomänen verwendet werden. GitHub verweigert die Autorisierung immer, wenn die Rückruf-URL der Anforderung nicht in der Liste der Rückruf-URLs zur Autorisierung enthalten ist." + - "Lösche ein ganzes Verzeichnis mit Dateien, einschließlich Unterverzeichnissen, aus deinem Webbrowser. Weitere Informationen findest du unter [Löschen einer Datei oder eines Verzeichnisses](/enterprise-server@3.1/github/managing-files-in-a-repository/deleting-files-in-a-repository#deleting-a-directory)." + - 'Schließe mehrere Wörter nach dem `#` in einen Kommentar zu einem Issue, einer Diskussion oder einem Pull Request ein, um die Suche weiter einzugrenzen.' + - 'Wenn du einen Issue-, Pull Request- oder Diskussionskommentar schreibst, wird die Listensyntax für Aufzählungspunkte, Nummern und Aufgaben per Autovervollständigung abgeschlossen, wenn du die `RETURN`- oder `EINGABETASTE` drückst.' + + - heading: API-Änderungen + notes: + - "Die Codeüberprüfung-API ermöglicht Benutzern, Daten über die Ergebnisse von Sicherheitstests für die statische Analyse hochzuladen, oder Daten über Warnungen zu exportieren. Weitere Informationen findest du in der [API-Referenz zur Codeüberprüfung](/rest/reference/code-scanning)." + - "Die [GitHub Apps-API](/rest/reference/apps) zur Verwaltung von Installationen ist nun von einer API in der Vorschau zu einer allgemein verfügbaren API geworden. Der [Vorschauheader](/rest/overview/api-previews) ist für den Zugriff auf diese Endpunkte nicht mehr erforderlich." + + security_fixes: + - '**MITTEL** Unter gewissen Umständen verfügen Benutzer, die aus einem Team oder einer Organisation entfernt wurden, weiterhin über Schreibzugriff auf Branches, auf denen sie vorhandene Pull Requests geöffnet hatten.' + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + + bugs: + - heading: Fixes für bekannte Probleme beim Release Candidate + notes: + - "Alle bei Release Candidate 1 bekannten Probleme wurden behoben, mit Ausnahme derer, die unten im Abschnitt „Bekannte Probleme“ aufgeführt werden." + - heading: Fixes für weitere Probleme + notes: + - "Wenn auf der Seite „Actions und Packages konfigurieren“ auf die Schaltfläche „Domäneneinstellungen testen“ geklickt wurde, wurde der Test nicht abgeschlossen." + - 'Beim Ausführen von `ghe-btop` trat ein Fehler auf, und es konnte kein `babeld`-Container gefunden werden.' + - "MySQL könnte neu geladen werden und eine Downtime verursachen, wenn du die Einstellungen für automatisches Failover änderst." + - Nach dem Upgrade war der Dienst aufgrund nicht übereinstimmender interner und externer Timeoutwerte für Benutzer nicht verfügbar. + - Erwartete Replikationsverzögerungen in MSSQL-generierten Warnungen. + - 'Der Link zu [Konfigurieren des Clusterings](/admin/enterprise-management/configuring-clustering) auf der Verwaltungskonsole war falsch.' + - "Beim Erstellen oder Bearbeiten eines Pre-Receive-Hooks bedeutete eine Racebedingung auf der Benutzeroberfläche, dass nach Auswählen eines Repositorys Dateien in diesem Repository manchmal nicht in der Dateidropdownliste aufgeführt wurden." + - "Wenn eine IP-Adresse über die Schaltfläche „Positivlisteneintrag erstellen“ einer Positivliste hinzugefügt wurde, konnte sie weiterhin als gesperrt angezeigt werden." + - Verweise auf die Features „Abhängigkeitsdiagramm“ und „Dependabot-Warnungen“ wurden in manchen Repositorys nicht als deaktiviert angezeigt. + - Das Festlegen einer Ankündigung in den Einstellungen des Unternehmenskontos konnte zu einem internen Serverfehler 500 führen. + - Bei HTTP-POST-Anforderungen an den `/hooks`-Endpunkt konnte aufgrund einer falschen `hookID` eine 401-Antwort auftreten. + - "Der Prozess `build-server` konnte Prozesse nicht bereinigten, sodass sie im Status `defunct` verblieben." + - 'Von `spokesd` wurden übermäßig viele Protokolleinträge erstellt, darunter die Phrase „Fix der Platzierung übersprungen“.' + - "Beim Upgrade von Actions konnte ein Fehler auftreten, wenn die Instanz keine Selbstanforderungen über ihren konfigurierten Hostnamen stellen konnte." + - Ein Upgrade von 2.22.x auf 3.1.0.rc1 konnte zu einem Datenbankmigrationsfehler im Zusammenhang mit dem Datenübergang `BackfillIntegrationApplicationCallbackUrlsTransition` führen. + + known_issues: + - "Zugriff auf ein Repository über die administrative Shell mit `ghe-repo /` funktioniert nicht. Verwende `ghe-repo / -c \"bash -i\"` als Problemumgehung, bis in der nächsten Version ein Fix verfügbar ist." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Auf einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während eines Upgrades nicht aufrechterhalten. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, wobei der Dateipfad länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Das Upgraden einer Instanz, auf der zuvor das Release 2.13, jedoch nicht das Release 2.14 ausgeführt wurde, führte zu einem Datenbankmigrationsfehler in Verbindung mit dem Datenübergang `AddRepositoryIdToCheckRuns`." + - |Nach dem Upgraden von 3.0.x auf 3.1.x kann bei GitHub Actions in manchen Fällen der Fehler `Beim Ausführen dieses Workflows ist ein unerwarteter Fehler aufgetreten` auftreten. Stelle als Problemumgehung eine Verbindung mit der administrativen Shell (ssh) her, und führe Folgendes aus: + +``` + +ghe-actions-console -s actions -c "Queue-ServiceJob -JobId 4DB1F4CF-19FD-40E0-A253-91288813DE8B" + +``` + +| + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anfragen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer verringert." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + + deprecations: + - heading: Einstellung von GitHub Enterprise Server 2.20 + notes: + - '**{% data variables.product.prodname_ghe_server %} 2.20 wurde am 2. März 2021 eingestellt**. Das bedeutet, dass nach diesem Datum selbst für kritische Sicherheitsprobleme keine Patches veröffentlicht werden. Für eine höhere Leistung, verbesserte Sicherheit und neue Features führst du so bald wie möglich ein [Upgrade auf die aktuelle Version von {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.1/admin/enterprise-management/upgrading-github-enterprise-server) durch.' + - heading: Einstellung von GitHub Enterprise Server 2.21 + notes: + - '**{% data variables.product.prodname_ghe_server %} 2.21 wurde am 9. Juni 2021 eingestellt**. Das bedeutet, dass nach diesem Datum selbst für kritische Sicherheitsprobleme keine Patches veröffentlicht werden. Für eine höhere Leistung, verbesserte Sicherheit und neue Features führst du so bald wie möglich ein [Upgrade auf die aktuelle Version von {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.1/admin/enterprise-management/upgrading-github-enterprise-server) durch.' + - heading: Einstellung der Unterstützung von GitHub-App-Legacywebhookereignissen + notes: + - 'Ab {% data variables.product.prodname_ghe_server %} 2.21.0 wurde die Unterstützung von zwei Legacywebhookereignissen für GitHub-Apps eingestellt, und sie werden in {% data variables.product.prodname_ghe_server %} 3.2.0 entfernt. Die veralteten Ereignisse `integration_installation` und `integration_installation_repositories` haben äquivalente Ereignisse, die unterstützt werden. Weitere Informationen findest du [im Blogbeitrag mit der Ankündigung der Einstellung der Unterstützung](https://developer.github.com/changes/2020-04-15-replacing-the-installation-and-installation-repositories-events/).' + - heading: Eingestellte Unterstützung des GitHub-Apps-Legacyendpunkts + notes: + - "Ab {% data variables.product.prodname_ghe_server %} 2.2.21.0 wurde die Unterstützung von GitHub-Apps-Legacyendpunkten zum Erstellen von Installationszugriffstoken eingestellt, und sie werden in {% data variables.product.prodname_ghe_server %} 3.2.0 entfernt. Weitere Informationen findest du [im Blogbeitrag mit der Ankündigung der Einstellung der Unterstützung](https://developer.github.com/changes/2020-04-15-replacing-create-installation-access-token-endpoint/)." + - heading: Einstellung der Unterstützung der OAuth-Anwendungs-API + notes: + - 'GitHub unterstützt die OAuth-Anwendungsendpunkte nicht länger, die `access_token` als Pfadparameter enthalten. Wir haben neue Endpunkte eingeführt, mit denen du Token für OAuth-Apps sicher verwalten kannst, indem du `acces_token` in den Anforderungstext verschiebst. Obwohl die Endpunkte nicht mehr unterstützt werden, sind sie in dieser Version noch verfügbar. Diese Endpunkte werden in {% data variables.product.prodname_ghe_server %} 3.4 entfernt. Weitere Informationen findest du im [Blogbeitrag mit der Ankündigung der Einstellung der Unterstützung](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/).' + - heading: Einstellung der kurzen SHA-Unterstützung von GitHub Actions + notes: + - '{% data variables.product.prodname_actions %} entfernt die Unterstützung für die Referenzierung von Aktionen über die verkürzte Version eines Git-Commit-SHA. Dies kann dazu führen, dass einige Workflows in deinem Repository nicht mehr funktionieren. Um diese Workflows zu reparieren, musst du die Aktionsreferenz aktualisieren, um das vollständige Commit-SHA zu verwenden. Weitere Informationen findest du unter [Sicherheitshärtung für {% data variables.product.prodname_actions %}](/actions//learn-github-actions/security-hardening-for-github-actions#using-third-party-actions).' + - heading: Eingestellte Unterstützung von XenServer Hypervisor + notes: + - "Ab {% data variables.product.prodname_ghe_server %} 3.1 wird damit begonnen, die Unterstützung für Xen Hypervisor einzustellen. Die vollständige Einstellung ist für {% data variables.product.prodname_ghe_server %} 3.3 geplant, was dem üblichen Zeitfenster von einem Jahr entspricht." + - heading: Änderung des Formats von Authentifizierungstoken wirkt sich auf GitHub Connect aus + notes: + # https://github.com/github/releases/issues/1235 + - |Da das Format von GitHub-Authentifizierungstoken geändert wird, funktioniert GitHub Connect nach dem 3. Juni nicht mehr bei Instanzen, auf denen GitHub Enterprise Server 3.1 oder früher ausgeführt wird. Wenn du GitHub Connect weiterhin nutzen möchtest, musst du ein Upgrade auf GitHub Enterprise Server 3.2 oder höher durchführen. Weitere Informationen findest du im [GitHub-Blog](https://github.blog/2022-05-20-action-needed-by-github-connect-customers-using-ghes-3-1-and-older-to-adopt-new-authentication-token-format-updates/). [Aktualisiert: 14.06.2022] + +| + backups: + - 'Bei {% data variables.product.prodname_ghe_server %} 3.1 wird mindestens [GitHub Enterprise Backup Utilities 3.1.0](https://github.com/github/backup-utils) für [Sicherungen und Notfallwiederherstellung](/enterprise-server@3.1/admin/configuration/configuring-backups-on-your-appliance) benötigt.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-1/1.yml b/translations/de-DE/data/release-notes/enterprise-server/3-1/1.yml new file mode 100644 index 000000000000..a6573f862e8e --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-1/1.yml @@ -0,0 +1,34 @@ +date: '10.6.2021' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "SVN 1.7 und frühere Clients zeigten einen Fehler an, wenn die Befehle `svn co` und `svn export` verwendet wurden." + - Zugreifen auf ein Repository über die Verwaltungsshell mit `ghe-repo /` funktionierte nicht. + - "Nach dem Upgraden war die Verfügbarkeit bei starker Nutzung reduziert, da die Dienste zu oft neu starteten. Dies geschieht aufgrund von nicht übereinstimmenden Laufzeitfehlern zwischen der Nomad-Konfiguration und der Konfiguration der internen Dienste." + - "Manchmal generiert das Ausführen von `ghe-repl-status` nach dem Einrichten von GitHub Actions einen Fehler, und auch bei `ghe-actions-teardown` tritt ein Fehler auf." + - 'Unter bestimmten Umständen gibt `ghe-dbconsole` Fehler zurück.' + - "Importfehler von Organisationen oder Repositorys aus Quellen, die nicht zu GitHub gehören, können den Fehler `nicht definierte Methode '[]' für nil:NilClass` verursachen." + - "GitHub-Profilnamen können ungewollt geändert worden sein, wenn die SAML-Authentifizierung verwendet wurde und der GitHub-Profilname nicht mit dem Attribut übereinstimmte, das dem Feld `Vollständiger Name` in der Verwaltungskonsole zugeordnet ist." + - "Das Upgraden einer Instanz, auf der zuvor das Release 2.13, jedoch nicht das Release 2.14 ausgeführt wurde, führte zu einem Datenbankmigrationsfehler in Verbindung mit dem Datenübergang `AddRepositoryIdToCheckRuns`." + changes: + - "Benutzer*innen der GraphQL-API können das öffentliche Feld `closingIssuesReferences` auf dem `PullRequest`-Objekt abfragen. Diese Feld ruft Issues ab, die automatisch geschlossen werden, wenn der zugehörige Pull Request gemerget wird. Diese Herangehensweise macht es auch möglich, diese Daten in der Zukunft als Teil eines genaueren Migrationsprozesses zu migrieren." + known_issues: + - "Die npm-Registrierung von {% data variables.product.prodname_registry %} gibt in Metadatenantworten keine Zeitwerte mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben sind." + - "Auf einem neu eingerichteten {% data variables.product.prodname_ghe_server %} ohne Benutzer*innen könnten Angreifer*innen den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, wobei der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn „Benutzer können GitHub.com durchsuchen“ bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - |Nach dem Upgraden von 3.0.x auf 3.1.x kann bei GitHub Actions in manchen Fällen der Fehler `Beim Ausführen dieses Workflows ist ein unerwarteter Fehler aufgetreten` auftreten. Stelle als Problemumgehung eine Verbindung mit der Verwaltungsshell (ssh) her, und führe Folgendes aus: + +``` + +ghe-actions-console -s actions -c "Queue-ServiceJob -JobId 4DB1F4CF-19FD-40E0-A253-91288813DE8B" + +``` + +| + - "Wenn ein Replikatknoten in einer Hochverfügbarkeitskonfiguration offline ist, kann {% data variables.product.product_name %} eventuell noch immer Anforderungen von {% data variables.product.prodname_pages %} an den Offlineknoten weiterleiten, was die Verfügbarkeit von {% data variables.product.prodname_pages %} für die Benutzer*innen verringert." + - "Wenn {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %} aktiviert ist, ist die Nachbereitung eines Replikatknotens mit `ghe-repl-teardown` erfolgreich, kann jedoch den Fehler `ERROR:Running migrations` zurückgeben." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-1/10.yml b/translations/de-DE/data/release-notes/enterprise-server/3-1/10.yml new file mode 100644 index 000000000000..19ff64742bfe --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-1/10.yml @@ -0,0 +1,21 @@ +date: '28.10.2021' +sections: + security_fixes: + - 'Es war möglich, dass Kennwörter in bestimmten Protokolldateien im Klartext aufgeführt wurden.' + - 'Mehrere bekanntermaßen schwache öffentliche SSH-Schlüssel wurden der Verweigerungsliste hinzugefügt und können nicht mehr registriert werden. Darüber hinaus wurden die Versionen von GitKraken, die bekanntermaßen schwache SSH-Schlüssel erzeugen (7.6.x, 7.7.x und 8.0.0), für die Registrierung neuer öffentlicher Schlüssel gesperrt.' + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert.' + bugs: + - 'Bei der Wiederherstellung kann bei Unternehmensservern im Clusteringmodus ein Fehler auftreten, wenn der Orchestrator nicht fehlerfrei ist.' + - 'Einige Teile der Anwendung waren für Benutzer, die Besitzer mehrerer Organisationen sind, unbrauchbar.' + - 'Ein Link zu „https://docs.github.com“ wurde korrigiert.' + changes: + - 'Für Repositorys mit vielen Verweisen wurden Browsen und Arbeitsleistung optimiert.' + known_issues: + - "Die npm-Registrierung von {% data variables.product.prodname_registry %} gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "In einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %} aktiviert ist, ist die Nachbereitung eines Replikatknotens mit „ghe-repl-teardown“ erfolgreich, kann jedoch den Fehler „ERROR:Running migrations“ zurückgeben." + - "Ressourcengrenzwerte, die nur beim Verarbeiten von Pre-Receive-Hooks gelten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-1/11.yml b/translations/de-DE/data/release-notes/enterprise-server/3-1/11.yml new file mode 100644 index 000000000000..2fb1ffa2d13d --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-1/11.yml @@ -0,0 +1,28 @@ +date: '09.11.2021' +sections: + security_fixes: + - "Ein Path Traversal-Sicherheitsrisiko wurde in {% data variables.product.prodname_pages %}-Builds auf {% data variables.product.prodname_ghe_server %} erkannt, wodurch ein*e Angreifer*in Systemdateien lesen könnte. Um dieses Sicherheitsrisiko auszunutzen, benötigt ein*e Angreifer*in die Berechtigung zum Erstellen einer {% data variables.product.prodname_pages %}-Website auf der {% data variables.product.prodname_ghe_server %}-Instanz. Dieses Sicherheitsrisiko betraf alle Versionen von {% data variables.product.prodname_ghe_server %} vor Version 3.3 und wurde in den Versionen 3.0.19, 3.1.11 und 3.2.3 behoben. Dieses Sicherheitsrisiko wurde über das {% data variables.product.company_short %} Bug Bounty Program gemeldet und weist die Kennung CVE-2021-22870 auf." + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "Bei einigen Git-Vorgänge traten nach dem Upgrade eines {% data variables.product.prodname_ghe_server %} 3.x-Clusters aufgrund der HAProxy-Konfiguration Fehler auf." + - Die Anzahl der Unicorn-Worker wurde möglicherweise im Clusteringmodus falsch festgelegt. + - Die Anzahl der Resqued-Worker wurde möglicherweise im Clusteringmodus falsch festgelegt. + - "Wenn der UFW-Status von Ubuntu (uncomplicated Firewall) inaktiv war, hat ein Client dies nicht direkt in den Protokollen erkennen können." + - "Bei einem Upgrade von {% data variables.product.prodname_ghe_server %} 2.x auf Version 3.x traten Fehler auf, wenn UTF8-Zeichen in einer LDAP-Konfiguration vorhanden waren." + - Einige Seiten und mit Git im Zusammenhang stehende Hintergrundaufgaben können möglicherweise nicht im Clustermodus mit bestimmten Clusterkonfigurationen ausgeführt werden. + - "Wenn ein neues Tag erstellt wurde, wurde von den [push](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#push)-Webhooknutzdaten kein richtiges `head_commit`-Objekt angezeigt. Wenn jetzt ein neues Tag erstellt wird, schließen die Push-Webhooknutzdaten nun immer ein `head_commit`-Objekt ein, das die Daten des Commits enthält, auf das das neue Tag verweist. Deshalb enthält das `head_commit`-Objekt immer die Commitdaten des `after`-Commits der Nutzdaten." + - "Die Seite mit dem Unternehmensüberwachungsprotokoll hat keine Überwachungsereignisse für {% data variables.product.prodname_secret_scanning %} angezeigt." + - Es wurde eine unzureichende Auftragstimeouteinstellung für Replikatreparaturen ausgegeben. + - 'Benutzer*innen wurden nicht über potenziell gefährliche bidirektionale Unicode-Zeichen beim Anzeigen von Dateien gewarnt. Weitere Informationen finden Sie unter [Warnung zu bidirektionalem Unicode-Text](https://github.co/hiddenchars) im {% data variables.product.prodname_blog %}.' + - "Hookshot Go hat Verteilungstypmetriken gesendet, die von Collectd nicht verarbeitet werden können, wodurch eine Erhöhung von Analysefehlern verursacht wurde." + changes: + - "Verbesserungen an der Kafka-Konfiguration wurden hinzugefügt. Wenn Repositorys gelöscht werden, werden Paketdateien jetzt sofort aus dem Speicherkonto gelöscht, um Speicherplatz freizugeben. `DestroyDeletedPackageVersionsJob` löscht nun Paketdateien aus dem Speicherkonto für veraltete Pakete zusammen mit Metadatendatensätzen." + known_issues: + - "Die npm-Registrierung von {% data variables.product.prodname_registry %} gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben sind." + - "Auf einem neu eingerichteten {% data variables.product.prodname_ghe_server %} ohne Benutzer*innen könnten Angreifer*innen den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %} aktiviert ist, ist die Nachbereitung eines Replikatknotens mit `ghe-repl-teardown` erfolgreich, kann jedoch den Fehler `ERROR:Running migrations` zurückgeben." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-1/12.yml b/translations/de-DE/data/release-notes/enterprise-server/3-1/12.yml new file mode 100644 index 000000000000..7d16be02ae4f --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-1/12.yml @@ -0,0 +1,24 @@ +date: '2021-11-23' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "Das Ausführen von `ghe-repl-start` oder `ghe-repl-status` gibt manchmal Fehler in Verbindung mit der Datenbank zurück, wenn GitHub Actions aktiviert war." + - "Bei Pre-Receive-Hooks treten Fehler auf, da `PATH` nicht definiert ist." + - 'Das Ausführen von `ghe-repl-setup` gibt den Fehler `Verzeichnis kann nicht erstellt werden /data/user/elasticsearch: Datei ist vorhanden` zurück, wenn die Instanz zuvor als Replikat konfiguriert wurde.' + - 'Nach dem Einrichten eines Hochverfügbarkeitsreplikats, enthielt `ghe-repl-status` in der Ausgabe den Fehler `Unerwartete nicht geschlossene Aktion im Befehl`.' + - In großen Clusterumgebungen könnte das Authentifizierungs-Back-End auf einem Teil der Front-End-Knoten nicht verfügbar sein. + - Einige wichtige Dienste könnten auf Back-End-Knoten im GHES-Cluster nicht verfügbar gewesen sein. + changes: + - Eine zusätzliche äußere Schicht der `gzip`-Komprimierung beim Erstellen eines Clustersupportbundles mithilfe von `ghe-cluster-suport-bundle` ist jetzt standardmäßig deaktiviert. Diese äußere Komprimierung kann optional mithilfe der Befehlszeilenoption `ghe-cluster-suport-bundle -c` angewendet werden. + - "Der Adminkonsole wurde zusätzlicher Text hinzugefügt, um Benutzer*innen an die Datensammlung der mobilen Apps zu Verbesserungszwecken zu erinnern." + - "Der Datenverbindungsdatensatz von {% data variables.product.prodname_github_connect %} enthält jetzt eine Liste aktivierter {% data variables.product.prodname_github_connect %}-Features. [Aktualisiert am 09.12.2021]" + known_issues: + - "Die npm-Registrierung von {% data variables.product.prodname_registry %} gibt in Metadatenantworten keine Zeitwerte mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben sind." + - "Auf einem neu eingerichteten {% data variables.product.prodname_ghe_server %} ohne Benutzer*innen könnten Angreifer*innen den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, wobei der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn „Benutzer können GitHub.com durchsuchen“ bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %} aktiviert ist, ist die Nachbereitung eines Replikatknotens mit `ghe-repl-teardown` erfolgreich, kann jedoch den Fehler `ERROR:Running migrations` zurückgeben." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-1/13.yml b/translations/de-DE/data/release-notes/enterprise-server/3-1/13.yml new file mode 100644 index 000000000000..5b47fe32a9f9 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-1/13.yml @@ -0,0 +1,23 @@ +date: '2021-12-07' +sections: + security_fixes: + - "Supportbundles könnten vertrauliche Dateien enthalten, wenn sie bestimmte Bedingungen erfüllen." + - "Ein Sicherheitsrisiko durch eine falsche Benutzeroberflächendarstellung wurde in GitHub Enterprise Server ermittelt. Dadurch wurden während des Benutzerautorisierungswebflows in einer GitHub-App mehr Berechtigungen erteilt, als dem Benutzer während der Genehmigung angezeigt wurden. Dieses Sicherheitsrisiko trat bei allen Versionen von GitHub Enterprise Server vor 3.3 auf und wurde in den Versionen 3.2.5, 3.1.13 und 3.0.21 behoben. Dieses Sicherheitsrisiko wurde über das GitHub Bug Bounty Program gemeldet, und ihm wurde [CVE-2021-41598](https://www.cve.org/CVERecord?id=CVE-2021-41598) zugeordnet." + - "In GitHub Enterprise Server wurde ein Sicherheitsrisiko bezüglich der Remoteausführung von Code identifiziert, das beim Erstellen einer GitHub Pages-Site ausgenutzt werden könnte. Dieses Sicherheitsrisiko trat bei allen Versionen von GitHub Enterprise Server vor 3.3 auf und wurde in den Versionen 3.0.21, 3.1.13 und 3.2.5 behoben. Dieses Sicherheitsrisiko wurde über das GitHub Bug Bounty Program gemeldet, und ihm wurde [CVE-2021-41599](https://www.cve.org/CVERecord?id=CVE-2021-41599) zugeordnet. Aktualisiert: 17. Februar 2022" + bugs: + - Beim Ausführen von `ghe-config-apply` konnten manchmal Fehler aufgrund von Berechtigungsproblemen in `/data/user/tmp/pages` auftreten. + - Eine Fehlkonfiguration in der Verwaltungskonsole führte zu Planungsfehlern. + - Docker hielt Protokolldateien nach einer Protokollrotation offen. + - GraphQL-Anforderungen legten die GITHUB_USER_IP-Variable in Pre-Receive-Hook-Umgebungen nicht fest. + changes: + - Verdeutlicht die Erklärung des Actions-Pfadformats in der Dokumentation. + - "Aktualisiert die Supportkontakt-URLs, um die aktuelle Supportwebsite „support.github.com“ zu verwenden." + known_issues: + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Auf einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %} aktiviert ist, ist die Nachbereitung eines Replikatknotens mit `ghe-repl-teardown` erfolgreich, kann jedoch den Fehler `ERROR:Running migrations` zurückgeben." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-1/14.yml b/translations/de-DE/data/release-notes/enterprise-server/3-1/14.yml new file mode 100644 index 000000000000..66e7f2d391b0 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-1/14.yml @@ -0,0 +1,14 @@ +date: '2021-12-13' +sections: + security_fixes: + - '{% octicon "alert" aria-label="The alert icon" %} **Kritisch:** Ein Sicherheitsrisiko bei der Remotecodeausführung in der Log4j-Bibliothek (identifiziert als [CVE-2021-44228](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228)) betraf alle Versionen von {% data variables.product.prodname_ghe_server %} vor 3.3.1. Die Log4j-Bibliothek wird in einem Open Source-Dienst verwendet, der in der {% data variables.product.prodname_ghe_server %}-Instanz ausgeführt wird. Dieses Sicherheitsrisiko wurde in den {% data variables.product.prodname_ghe_server %}-Versionen 3.0.22, 3.1.14, 3.2.6 und 3.3.1 behoben. Weitere Informationen findest du in [diesem Beitrag] (https://github.blog/2021-12-13-githubs-response-to-log4j-vulnerability-cve-2021-44228/) des GitHub-Blogs.' + - '**Aktualisierung vom 17. Dezember 2021**: Die Korrekturen in diesem Release behandeln auch [CVE-2021-45046](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45046), das nach diesem Release veröffentlicht wurde. Es ist kein zusätzliches Upgrade für {% data variables.product.prodname_ghe_server %} erforderlich, um sowohl CVE-2021-44228 als auch CVE-2021-45046 zu behandeln.' + known_issues: + - "Die npm-Registrierung von {% data variables.product.prodname_registry %} gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "In einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %} aktiviert ist, ist die Nachbereitung eines Replikatknotens mit „ghe-repl-teardown“ erfolgreich. Dabei kann jedoch der Fehler „FEHLER: Aktive Migrationen“ zurückgegeben werden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-1/15.yml b/translations/de-DE/data/release-notes/enterprise-server/3-1/15.yml new file mode 100644 index 000000000000..b2b9110df2e8 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-1/15.yml @@ -0,0 +1,21 @@ +date: '18.01.2022' +sections: + security_fixes: + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. Mit diesen Updates wurde Log4j auf die Version 2.17.1 aktualisiert. Hinweis: Vorherige Risikominderungen, die in 3.3.1, 3.2.6, 3.1.14 und 3.0.22 veröffentlicht wurden, reichen aus, um die Auswirkungen von CVE-2021-44228, CVE-2021-45046, CVE-2021-45105 und CVE-2021-44832 in diesen Versionen von GitHub Enterprise Server zu behandeln.' + - Bereinigen von mehr Geheimnissen in den generierten Supportbundles + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - Beim Ausführen von „ghe-config-apply“ können manchmal Fehler aufgrund von Berechtigungsproblemen in „/data/user/tmp/pages“ auftreten. + - Die Schaltfläche zum Speichern in der Verwaltungskonsole war in Browsern mit niedrigerer Auflösung nicht durch Scrollen erreichbar. + - Diagramme für die Überwachung von IOPS- und Speicherdatenverkehr wurden nach dem Versionsupgrade nicht mehr aktualisiert. + - Einige Aufträge in Verbindung mit Webhooks konnten große Mengen an Protokollen generieren. + - Die von der API „/repos“ zurückgegebenen Repositoryberechtigungen für den Benutzer umfassen nicht die vollständige Liste. + known_issues: + - "Die npm-Registrierung von {% data variables.product.prodname_registry %} gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "In einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %} aktiviert ist, ist die Nachbereitung eines Replikatknotens mit „ghe-repl-teardown“ erfolgreich. Dabei kann jedoch der Fehler „FEHLER: Aktive Migrationen“ zurückgegeben werden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-1/16.yml b/translations/de-DE/data/release-notes/enterprise-server/3-1/16.yml new file mode 100644 index 000000000000..85682b61046e --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-1/16.yml @@ -0,0 +1,24 @@ +date: '2022-02-01' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "Pages war nach einer MySQL-Geheimnisrotation nicht verfügbar, bis „nginx“ manuell neu gestartet wurde." + - "Wenn der Wartungszeitplan mit einem ISO 8601-konformen Datum eingerichtet wurde, stimmte die tatsächlich festgelegte Zeit nicht überein, da die Zeitzone nicht in UTC umgewandelt wurde." + - In der Konsole wurden falsche Fehlermeldungen bezüglich „cloud-config.service“ ausgegeben. + - "Die Versionsnummer wurde nicht korrekt aktualisiert, nachdem ein Hotpatch mithilfe von „ghe-cluster-each“ installiert wurde." + - "Webhook-Tabellenbereinigungsaufträge konnten gleichzeitig ausgeführt werden, was zu Ressourcenkonflikten und einer Verlängerung der Auftragslaufzeit führte." + - "Wenn die CAS-Authentifizierung verwendet wurde und die Option „Gesperrte Benutzer reaktivieren“ aktiviert war, wurden gesperrte Benutzer nicht automatisch reaktiviert." + - "Die Möglichkeit, E-Mail-basierte Benachrichtigungen auf Benutzer zu beschränken, deren E-Mail-Adressen zu einer verifizierten oder genehmigten Domäne gehörten, funktionierte nicht richtig." + - "Verschiedene Dokumentationslinks führten zum Fehler „404: Nicht gefunden“." + changes: + - Der Datenverbindungseintrag von GitHub Connect umfasst nun die Anzahl von aktiven und inaktiven Benutzern sowie die konfigurierte Inaktivitätsdauer. + known_issues: + - "Die npm-Registrierung von {% data variables.product.prodname_registry %} gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "In einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %} aktiviert ist, ist die Nachbereitung eines Replikatknotens mit „ghe-repl-teardown“ erfolgreich, kann jedoch den Fehler „ERROR:Running migrations“ zurückgeben." + - "Ressourcengrenzwerte, die nur beim Verarbeiten von Pre-Receive-Hooks gelten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-1/17.yml b/translations/de-DE/data/release-notes/enterprise-server/3-1/17.yml new file mode 100644 index 000000000000..199a373f681b --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-1/17.yml @@ -0,0 +1,15 @@ +date: '17.02.2022' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "SystemStackError (Stapel zu tief), wenn mehr als 2^16 Schlüssel von Memcached abgerufen wurden, wurde behoben." + known_issues: + - "Die npm-Registrierung von {% data variables.product.prodname_registry %} gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die bestehenden Leistungsprobleme behoben wurden." + - "In einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %} aktiviert ist, ist die Nachbereitung eines Replikatknotens mit „ghe-repl-teardown“ erfolgreich, kann jedoch den Fehler „ERROR:Running migrations“ zurückgeben." + - "Ressourcengrenzwerte, die nur beim Verarbeiten von Pre-Receive-Hooks gelten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-1/18.yml b/translations/de-DE/data/release-notes/enterprise-server/3-1/18.yml new file mode 100644 index 000000000000..cfba6f1fff51 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-1/18.yml @@ -0,0 +1,16 @@ +date: '2022-03-01' +sections: + security_fixes: + - "HOCH: Im GitHub-Markdownparser wurde ein Sicherheitsrisiko aufgrund eines Ganzzahlüberlaufs ermittelt, das potenziell zur Offenlegung von Informationen und einer Remotebefehlsausführung (Remote Command Execution, RCE) führen könnte. Dieses Sicherheitsrisiko wurde von Felix Wilhelm (Project Zero von Google) über das Programm „GitHub Security Bug Bounty“ gemeldet, und ihm wurde die Kennung CVE-2022-24724 zugeordnet." + bugs: + - "Bei Upgrades konnte es manchmal zu einem Fehler kommen, wenn die Uhr eines Hochverfügbarkeitsreplikats nicht mit dem primären Replikat synchron war." + - "OAuth-Anwendungen, die nach dem 1. September 2020 erstellt wurden, konnten den API-Endpunkt zum [Überprüfen einer Autorisierung](https://docs.github.com/en/enterprise-server@3.1/rest/reference/apps#check-an-authorization) nicht nutzen." + known_issues: + - "Die npm-Registrierung von {% data variables.product.prodname_registry %} gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die bestehenden Leistungsprobleme behoben wurden." + - "In einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %} aktiviert ist, ist die Nachbereitung eines Replikatknotens mit „ghe-repl-teardown“ erfolgreich, kann jedoch den Fehler „ERROR:Running migrations“ zurückgeben." + - "Ressourcengrenzwerte, die nur beim Verarbeiten von Pre-Receive-Hooks gelten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-1/19.yml b/translations/de-DE/data/release-notes/enterprise-server/3-1/19.yml new file mode 100644 index 000000000000..b2f379788ebd --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-1/19.yml @@ -0,0 +1,41 @@ +date: '04.04.2022' +sections: + security_fixes: + - 'MITTEL: In der Verwaltungskonsole von {% data variables.product.prodname_ghe_server %} wurde ein Sicherheitsrisiko aufgrund von Pfadausnahmen identifiziert, wodurch CSRF-Schutzmaßnahmen umgangen werden konnten. Dieses Sicherheitsrisiko betraf alle Versionen von {% data variables.product.prodname_ghe_server %} vor Version 3.5 und wurde in den Versionen 3.1.19, 3.2.11, 3.3.6 und 3.4.1 behoben. Dieses Sicherheitsrisiko wurde über das {% data variables.product.prodname_dotcom %} Bug Bounty Program gemeldet und weist die Kennung CVE-2022-23732 auf.' + - 'MITTEL: In den Branches 1.x und 2.x von „yajil“ wurde ein Sicherheitsrisiko aufgrund eines Ganzzahlüberlaufs identifiziert, wodurch es bei größeren Eingaben (~2 GB) zu Beschädigungen des nachfolgenden Heapspeichers kommt. Dieses Sicherheitsrisiko wurde intern gemeldet und weist die Kennung CVE-2022-24795 auf. ' + - "Wurde {% data variables.product.prodname_actions %} aktiviert, konnten Supportbundles vertrauliche Daten enthalten." + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "In den Datenschutzeinstellungen der Verwaltungskonsole wurden die Optionen zur Aktivierung von „TLS 1.0“ und „TLS 1.1“ angezeigt, obwohl diese Protokollversionen bereits in einem früheren Release entfernt wurden." + - "In einer Umgebung mit Hochverfügbarkeit wurden für die Konfiguration der MSSQL-Replikation zusätzliche manuelle Schritte erforderlich, wenn {% data variables.product.prodname_actions %} zum ersten Mal aktiviert wurde." + - Eine Teilmenge interner Konfigurationsdateien wird nach einem Hotpatch zuverlässiger aktualisiert. + - Mit dem Skript „ghe-run-migrations“ ließen sich in einigen Fällen keine korrekten temporären Zertifikatnamen erzeugen. + - "In einer Clusterumgebung konnten bei Git LFS-Vorgängen Fehler aufgrund fehlerhafter interner API-Aufrufe auftreten, die mehrere Webknoten durchlaufen haben." + - "Für Pre-Receive-Hooks, die „gpg --import“ verwendet haben, wurde das Zeitlimit aufgrund unzureichender syscall-Berechtigungen überschritten." + - In einigen Clustertopologien standen Informationen zur Webhookübermittlung nicht zur Verfügung. + - "In Konfigurationen mit Hochverfügbarkeit trat beim Entfernen eines Replikats ein Fehler auf, wenn {% data variables.product.prodname_actions %} zuvor aktiviert wurde." + - Beim Ausführen von Migrationen war bei Elasticsearch-Integritätsprüfungen ein gelber Status nicht zulässig. + - "Organisationen, die als Folge der Umwandlung eines Benutzerkontos in ein Organisationskonto erstellt wurden, wurden dem globalen Unternehmenskonto nicht hinzugefügt." + - "Bei der Verwendung von „ghe-migrator“ oder beim Exportieren aus {% data variables.product.prodname_dotcom_the_website %} trat bei einem Exportvorgang mit langer Ausführungszeit ein Fehler auf, wenn die Daten während des Exports gelöscht wurden." + - "Links zu Seiten, auf die der Zugriff nicht möglich ist, wurden entfernt." + - "Wurde einem Pull Request ein Team als Prüfer hinzugefügt, kam es gelegentlich zu einer falschen Angabe der Anzahl der Teammitglieder." + - "Bei der Konfiguration von {% data variables.product.prodname_github_connect %} konnte bei einer großen Anzahl inaktiver Benutzer*innen ein Fehler auftreten." + - In der Benutzeroberfläche des Websiteadministrators war die Seite „Feature- & Betaregistrierungen“ fälschlicherweise verfügbar. + - In der Fußzeile der Website wurde der Status des Links „Websiteadministratormodus“ beim Klicken nicht geändert. + changes: + - Die Verbindungsbeschränkungen im Arbeitsspeicher wurden für eine bessere Unterstützung großer Clustertopologien erhöht. + - Webhookprotokolle außerhalb des Aufbewahrungszeitraums können nun effektiver identifiziert und gelöscht werden. + - Die API für Abhängigkeitsdiagramme wurde bisher mit einem statisch definierten Port ausgeführt. + - Die Standardanzahl von Shards für clusterbezogene Elasticsearch-Shardeinstellungen wurde aktualisiert. + - Die Teamrollen „Selektierung“ und „Verwalten“ werden während der Migration von Repositorys beibehalten. + - 'Ausnahmen vom Typ „NotProcessedError“ traten unnötigerweise auf.' + - Für Webanforderungen durch Unternehmensbesitzer wurde die Leistung erhöht. + known_issues: + - "Die npm-Registrierung von {% data variables.product.prodname_registry %} gibt in Metadatenantworten keine Zeitwerte mehr zurück. Auf diese Weise konnte die Leistung erheblich gesteigert werden. Die erforderlichen Daten für die Rückgabe eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar. Sobald die bestehenden Leistungsprobleme behoben sind, wird dieser Wert wieder zurückgegeben." + - "Auf einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer*innen konnten Angreifer*innen den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository mit einem Dateipfad länger als 255 Zeichen enthalten." + - "Wird für {% data variables.product.prodname_github_connect %} die Option zum Durchsuchen von GitHub.com aktiviert, werden Issues in privaten und internen Repositorys nicht in den Suchergebnissen von {% data variables.product.prodname_dotcom_the_website %} angezeigt." + - "Wird {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %} aktiviert, kann ein Replikatknoten zwar mit „ghe-repl-teardown“ entfernt werden, doch es kann ein Fehler vom Typ „ERROR:Running migrations“ auftreten." + - "Ressourcenbeschränkungen, die beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-1/2.yml b/translations/de-DE/data/release-notes/enterprise-server/3-1/2.yml new file mode 100644 index 000000000000..351ca86ee03b --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-1/2.yml @@ -0,0 +1,30 @@ +date: '24.06.2021' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - In der Verwaltungskonsole konnte sich eine große Menge von Metriken des Typs „gauge-dependency-graph-api-dispatch_dispatch“ ansammeln. + - In Instanzen mit Google Cloud Platform konnte der SSHD-Dienst manchmal nicht gestartet werden. + - "Alte Upgradedateien sind auf dem Benutzerdatenträger verblieben, was manchmal dazu führte, dass kein Speicherplatz mehr verfügbar war." + - 'Von „gh-migrator“ wurde ein falscher Pfad zur zugehörigen Protokollausgabe angezeigt.' + - "Beim Importieren von Pull Requests durch ein Exportarchiv trat unbemerkt ein Fehler auf, wenn sie Überprüfungsanforderungen von Teams enthielten, die nicht im Archiv vorhanden waren." + changes: + - "Die {% data variables.product.prodname_actions %}-Runnerversion in GHES 3.1 wurde auf [v2.278.0](https://github.com/actions/runner/releases/tag/v2.278.0) aktualisiert." + known_issues: + - "Die npm-Registrierung von {% data variables.product.prodname_registry %} gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "In einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer konnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - |Nach dem Upgraden von 3.0.x auf 3.1.x kann bei GitHub Actions in manchen Fällen der Fehler „Beim Ausführen dieses Workflows ist ein unerwarteter Fehler aufgetreten“ auftreten. Stelle als Problemumgehung eine Verbindung mit der Verwaltungsshell (ssh) her, und führe Folgendes aus: + +``` + +ghe-actions-console -s actions -c "Queue-ServiceJob -JobId 4DB1F4CF-19FD-40E0-A253-91288813DE8B" + +``` + +| + - "Wenn {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %} aktiviert ist, ist die Nachbereitung eines Replikatknotens mit „ghe-repl-teardown“ erfolgreich. Dabei kann jedoch der Fehler „FEHLER: Aktive Migrationen“ zurückgegeben werden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-1/20.yml b/translations/de-DE/data/release-notes/enterprise-server/3-1/20.yml new file mode 100644 index 000000000000..136b3787b7ad --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-1/20.yml @@ -0,0 +1,22 @@ +date: '20.04.2022' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "Das Upgraden von Knoten in einem Hochverfügbarkeitspaar mit einem Upgradepaket könnte dazu führen, dass Elasticsearch in manchen Fällen in einen inkonsistenten Zustand übergeht." + - In manchen Clustertopologien wurden die Befehlszeilenhilfsprogramme `ghe-spokesctl` und `ghe-btop` nicht ausgeführt. + - "Elasticsearch-Indizes könnten während eines Paketupgrades dupliziert werden, weil ein `elasticsearch-upgrade`-Dienst mehrere Male parallel ausgeführt wird." + - "Die `maint_host_low`-Auftragswarteschlangen wurden nicht verarbeitet, was dazu führte, dass manche Wartungsaufgaben nicht ausgeführt wurden." + - "Beim Konvertieren eines Benutzerkontos in eine Organisation wird die konvertierte Organisation falsch in der Unternehmensinhaberliste angezeigt, wenn das Benutzerkonto ein Besitzer des Unternehmenskontos von {% data variables.product.prodname_ghe_server %} war." + - "Das Erstellen eines OAuth-Token für den Identitätswechsel mithilfe der REST-API zur Verwaltung von Enterprise führte zu einem Fehler, wenn bereits eine Integration vorhanden war, die mit der OAuth-Anwendungs-ID übereinstimmte." + changes: + - "Wenn versucht wurde, einen Wert zwischenzuspeichern, der größer ist als der in Memcached erlaubte Maximalwert, wurde ein Fehler generiert, der Schlüssel wurde jedoch nicht gemeldet." + known_issues: + - "Die npm-Registrierung von {% data variables.product.prodname_registry %} gibt in Metadatenantworten keine Zeitwerte mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben sind." + - "Bei einer Neueinrichtung einer {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer*innen könnten Angreifer*innen die oder den erste*n Administratorbenutzer*in erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn „Benutzer können GitHub.com durchsuchen“ bei {% data variables.product.prodname_github_connect %} aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den {% data variables.product.prodname_dotcom_the_website %}-Suchergebnissen enthalten." + - "Wenn {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %} aktiviert ist, ist die Nachbereitung eines Replikatknotens mit `ghe-repl-teardown` erfolgreich, kann jedoch den Fehler `ERROR:Running migrations` zurückgeben." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-1/21.yml b/translations/de-DE/data/release-notes/enterprise-server/3-1/21.yml new file mode 100644 index 000000000000..687ed7273070 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-1/21.yml @@ -0,0 +1,25 @@ +date: '2022-05-17' +sections: + security_fixes: + - '**MITTEL:** Es wurde ein Sicherheitsproblem im nginx-Resolver identifiziert, bei dem ein Angreifer, der UDP-Pakete vom DNS-Server fälschen konnte, möglicherweise eine Überschreibung des 1-Byte-Arbeitsspeichers verursacht. Dies kann zum Absturz von Workerprozessen oder anderen potenziell schädlichen Auswirkungen führen. Dem Sicherheitsrisiko wurde [CVE-2021-23017](https://nvd.nist.gov/vuln/detail/CVE-2021-23017) zugeordnet.' + - "Die Aktionen „actions/checkout@v2“ und „actions/checkout@v3“ wurden aktualisiert, um neue Sicherheitsrisiken zu beheben, auf die im [Blogbeitrag zur Durchsetzung der Git-Sicherheit](https://github.blog/2022-04-12-git-security-vulnerability-announced/) aufmerksam gemacht wurde." + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - In einigen Clustertopologien hinterließ der Befehl „ghe-cluster-status“ leere Verzeichnisse in „/tmp“. + - SNMP protokollierte fälschlicherweise eine hohe Anzahl von „Cannot statfs“-Fehlermeldungen im Syslog. + - "Bei Instanzen, die mit SAML-Authentifizierung und integriertem Fallback konfiguriert sind, kam es für integrierte Benutzer zu einer Anmeldeschleife, wenn sie versuchten, sich über die nach dem Abmelden generierte Seite anzumelden." + - Bei der Verwendung von SAML-verschlüsselten Assertions wurden SSH-Schlüssel bei einigen Assertions nicht korrekt als verifiziert markiert. + - 'Die Seite mit den Releases gab einen 500-Fehler zurück, wenn das Repository Tags mit Nicht-ASCII-Zeichen enthielt. [Aktualisiert: 10.06.2022]' + changes: + - "Bei Hochverfügbarkeitskonfigurationen ist zu beachten, dass auf der Replikationsübersichtsseite in der Verwaltungskonsole nur die aktuelle Replikationskonfiguration und nicht der aktuelle Replikationsstatus angezeigt wird." + - "Bei der Aktivierung von {% data variables.product.prodname_registry %} sollte klargestellt werden, dass die Verwendung eines SAS-Tokens (Shared Access Signature) als Verbindungszeichenfolge nicht unterstützt wird." + - Supportbundles enthalten jetzt die Zeilenzahl von in MySQL gespeicherten Tabellen. + known_issues: + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Bei einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit {% data variables.product.prodname_github_connect %} aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den {% data variables.product.prodname_dotcom_the_website %}-Suchergebnissen enthalten." + - "Wenn {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %} aktiviert ist, ist die Nachbereitung eines Replikatknotens mit „ghe-repl-teardown“ erfolgreich, kann jedoch den Fehler „ERROR:Running migrations“ zurückgeben." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-1/22.yml b/translations/de-DE/data/release-notes/enterprise-server/3-1/22.yml new file mode 100644 index 000000000000..3444b4db1450 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-1/22.yml @@ -0,0 +1,20 @@ +date: '2022-06-09' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "Ein internes Skript zur Überprüfung von Hostnamen in der {% data variables.product.prodname_ghe_server %}-Konfigurationsdatei gab einen Fehler zurück, wenn die Hostnamenzeichenfolge mit einem „.“ (Punkt) begann." + - "In HA-Konfigurationen, bei denen der Hostname des primären Knotens länger als 60 Zeichen war, konnte MySQL nicht konfiguriert werden." + - "Die Berechnung der „maximalen Anzahl von Committern in der gesamten Instanz“, die im Administratordashboard der Site angezeigt wurde, war falsch." + - "Ein falscher Datenbankeintrag für Repositoryreplikate führte zu einer Datenbankbeschädigung, wenn eine Wiederherstellung mit {% data variables.product.prodname_enterprise_backup_utilities %} durchgeführt wurde." + changes: + - "In HA-Konfigurationen, in denen Elasticsearch einen gültigen gelben Status meldete, blockierten Änderungen, die in einem früheren Fix eingeführt wurden, den Befehl „ghe-repl-stop“ und ließen ein Beenden der Replikation nicht zu. Mit „ghe-repo-stop --force“ wird nun das Beenden von Elasticsearch erzwungen, wenn sich der Dienst in einem normalen oder gültigen gelben Status befindet." + known_issues: + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Bei einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit {% data variables.product.prodname_github_connect %} aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den {% data variables.product.prodname_dotcom_the_website %}-Suchergebnissen enthalten." + - "Wenn {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %} aktiviert ist, ist die Nachbereitung eines Replikatknotens mit „ghe-repl-teardown“ erfolgreich, kann jedoch den Fehler „ERROR:Running migrations“ zurückgeben." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-1/3.yml b/translations/de-DE/data/release-notes/enterprise-server/3-1/3.yml new file mode 100644 index 000000000000..69b26098cce5 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-1/3.yml @@ -0,0 +1,27 @@ +date: '14.07.2021' +sections: + security_fixes: + - '**HOCH:** In GitHub Enterprise Server wurde ein Path Traversal-Sicherheitsrisiko identifiziert, das beim Erstellen einer GitHub Pages-Site ausgenutzt werden könnte. Die benutzergesteuerte Konfigurationsoptionen, die von GitHub Pages verwendet werden, waren nicht ausreichend eingeschränkt und ermöglichten, Dateien auf der GitHub Enterprise Server-Instanz zu lesen. Um dieses Sicherheitsrisiko auszunutzen, benötigt ein*e Angreifer*in die Berechtigung, eine GitHub Pages-Site auf der GitHub Enterprise Server-Instanz zu erstellen. Dieses Sicherheitsrisiko trat bei allen Versionen von GitHub Enterprise Server vor 3.1.3 auf, und es wurde CVE-2021-22867 zugewiesen. Dieses Sicherheitsrisiko wurde über das GitHub Bug Bounty Program gemeldet.' + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - Die Variable des SAML-Ablaufdatums konnte nicht konfiguriert werden. + - "Anwendungsdienste bestehen ihre Integritätsprüfungen während „config-apply“ nicht, bevor sie den Integritätszustand erreichen." + - '`ghe-cluster-config-node-init` generiert während der Clustereinrichtung einen Fehler, wenn der HTTP-Proxy aktiviert ist.' + - "Für Pre-Receive-Hooks tritt möglicherweise der Fehler `Failed to resolve full path of the current executable` (Vollständiger Pfad der aktuellen ausführbaren Datei konnte nicht aufgelöst werden) auf, da `/proc` nicht im Container eingebunden wurde." + - Collectd löst den Hostnamen des Weiterleitungsziels nach dem ersten Start nicht auf. + - "Der Auftrag, der veraltete gelöschte Repositorys endgültig gelöscht hat, konnte keinen Fortschritt erzielen, wenn für einige dieser Repositorys ein Löschschutz aufgrund gesetzlicher Aufbewahrungspflichten eingerichtet war." + - "Hintergrundvorgänge, die nicht verarbeitet wurden, wurden in die `spam`-Warteschlange eingereiht." + - "Die bevorzugte Mergemethode wird zurückgesetzt, wenn ein erneuter Versuch nach einem fehlerhaften PR-Merge durchgeführt wird." + - "Git-Pushvorgänge führen während des Benutzerabgleichvorgangs auf Instanzen unter Verwendung der LDAP-Authentifizierungsmethode möglicherweise zum Fehler 500: „Interner Serverfehler“." + - 'Nach dem Upgrade von 3.0.x auf 3.1.x wird in einigen Fällen für GitHub Actions der Fehler `An unexpected error occurred when executing this workflow.` (Ein unerwarteter Fehler ist beim Ausführen dieses Workflows aufgetreten.) generiert.' + changes: + - "Die Effizienz von „config apply“ wurde durch Überspringen der IP verbessert, die Firewallregeln zulässt, die nicht geändert wurden, wodurch bei großen Clustern deutlich Zeit gespart werden konnte." + known_issues: + - "Die npm-Registrierung von {% data variables.product.prodname_registry %} gibt in Metadatenantworten keine Zeitwerte mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben sind." + - "Auf einem neu eingerichteten {% data variables.product.prodname_ghe_server %} ohne Benutzer*innen könnten Angreifer*innen den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %} aktiviert ist, ist die Nachbereitung eines Replikatknotens mit `ghe-repl-teardown` erfolgreich, kann jedoch den Fehler `ERROR:Running migrations` zurückgeben." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-1/4.yml b/translations/de-DE/data/release-notes/enterprise-server/3-1/4.yml new file mode 100644 index 000000000000..7ba41845cdab --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-1/4.yml @@ -0,0 +1,45 @@ +date: '27.07.2021' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - Die Anzahlen auf den Paketseiten wurden beim Herunterladen eines Pakets nicht inkrementiert. + - 'Bei `ghe-config-apply` würde ein Laufzeitfehler auftreten, eine Eingabeaufforderung angezeigt werden oder ein Fehler für einen Kunden auftreten, der {% data variables.product.prodname_secret_scanning %} aktiviert und {% data variables.product.prodname_actions %} auf seiner Instanz entweder deaktiviert oder nie aktiviert hat.' + - "In einigen Fällen wurden Protokolldateien nach der Rotation nicht wieder geöffnet, was auf Instanzen mit hoher Uptime zu hohem Speicherplatzverbrauch führt." + - "Beim Upgrade von einer älteren Version von {% data variables.product.prodname_ghe_server %} könnte aufgrund eines fehlenden Auftrags in {% data variables.product.prodname_actions %} ein Fehler auftreten." + - 'Benutzerdefinierte Pre-Receive-Hooks können beispielsweise zu folgendem Fehler führen: `Fehler: Objektverzeichnis /data/user/repositories/0/nw/12/34/56/7890/network.git/objects existiert nicht; überprüfe .git/objects/info/alternates`.' + - "Ein nicht authentifizierter HTTP-Proxy für die den Seitencontainerbuild wurde für keine Benutzer*innen unterstütz, die HTTP-Proxys verwenden." + - "Eine große Anzahl des Fehlers 503 wurden immer dann protokolliert, wenn Benutzer*innen die `/settings`-Seite eines Repositorys besuchte und das Abhängigkeitsdiagramm nicht aktiviert war." + - "Interne Repositorys wurden nur dann zurückgegeben, wenn Benutzer*innen über ein Team oder den Projektmitarbeiterstatus zu dem Repository gehörten oder es mit dem Parameter `?type=internal` abfragten." + - "Hintergrundaufträge, bei denen Fehler auftraten, verfügten über unbegrenzte Wiederholungen, was lange Warteschlangen verursachen kann." + - "Wenn der geplante Auftrag zum Synchronisieren von Sicherheitsrisiken mit GitHub.com ausgeführt werden sollte, während das Abhängigkeitsdiagramm nicht aktiviert war und die Inhaltsanalyse aktiviert war, trat eine große Anzahl des Fehlers 503 auf." + - |Wenn {% data variables.product.prodname_actions %} aktiviert ist, ohne regelmäßige geplante Backups auszuführen, könnte das MSSQL-Transaktionsprotokoll unbegrenzt werden und den gesamten verfügbaren Speicherplatz auf dem Datenträger der Anwendung einnehmen, was zu einem Ausfall führen kann. + + + +Wenn du regelmäßige geplante MSSQL-Backups konfiguriert hast, musst du nichts weiter tun. Wenn du {% data variables.product.prodname_actions %} zuvor aktiviert hast, führe die folgenden Befehle nach Installieren dieses Patch aus. + + + +``` + +ghe-actions-console -s Mps -c ''Update-Service -Force'' + +ghe-actions-console -s Token -c ''Update-Service -Force'' + +ghe-actions-console -s Actions -c ''Update-Service -Force'' + +``` + +| + changes: + - "Die Protokolle für `babeld` enthalten jetzt ein `cmd`-Feld für HTTP-Referenzankündigungsanforderungen, anstatt diese nur während der Verhandlungsanforderungen einzufügen." + known_issues: + - "Die npm-Registrierung von {% data variables.product.prodname_registry %} gibt in Metadatenantworten keine Zeitwerte mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben sind." + - "Auf einem neu eingerichteten {% data variables.product.prodname_ghe_server %} ohne Benutzer*innen könnten Angreifer*innen den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, wobei der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn „Benutzer können GitHub.com durchsuchen“ bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %} aktiviert ist, ist die Nachbereitung eines Replikatknotens mit `ghe-repl-teardown` erfolgreich, kann jedoch den Fehler `ERROR:Running migrations` zurückgeben." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-1/5.yml b/translations/de-DE/data/release-notes/enterprise-server/3-1/5.yml new file mode 100644 index 000000000000..93452d65705e --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-1/5.yml @@ -0,0 +1,20 @@ +date: '10.08.2021' +sections: + bugs: + - 'Benutzerdefinierte Pre-Receive-Hooks, die eine Bash-Subshell verwendeten, gaben einen Fehler zurück: `Keine solche Datei oder kein solches Verzeichnis`.' + - "Wenn GitHub Actions aktiviert ist, ohne regelmäßige geplante Backups auszuführen, könnte das MSSQL-Transaktionsprotokoll unbegrenzt werden und den gesamten verfügbaren Speicherplatz auf dem Datenträger der Anwendung einnehmen, was zu einem Ausfall führen kann." + - Unnötige Datenbankprotokolle verbrauchten auf Instanzen mit starker LFS-Nutzung eine große Menge an Speicherplatz. + - Überwachungsprotokolleinträge für Änderungen an den Organisationseinstellungen für die „Repositoryerstellung“ waren ungenau. + - "Übermäßige Protokollierung von `ActionController::UnknownFormat'-Ausnahmen verursachte unnötige Festplattennutzung." + - "LDAP `group_dn`-Werte, die länger als 255 Zeichen sind, führten zur Protokollierung von Fehlern: `Daten wurden für die Spalte 'group_dn' in Zeile 1 abgeschnitten`." + changes: + - "Begrenzungen der Missbrauchsrate werden jetzt als „sekundäre“ Ratenbegrenzungen bezeichnet, da das Verhalten, das sie begrenzen, nicht immer missbräuchlich ist." + known_issues: + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Auf einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %} aktiviert ist, ist die Nachbereitung eines Replikatknotens mit `ghe-repl-teardown` erfolgreich, kann jedoch den Fehler `ERROR:Running migrations` zurückgeben." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-1/6.yml b/translations/de-DE/data/release-notes/enterprise-server/3-1/6.yml new file mode 100644 index 000000000000..f9c5b324ee50 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-1/6.yml @@ -0,0 +1,23 @@ +date: '2021-08-24' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - Beim Anhängen sehr großer Bilder oder animierter GIFs an Images oder Pull Requests tritt ein Fehler auf. + - „Journald“-Nachrichten zu automatischen Updates (`Hinzufügen von beliebiger Zeit in h/m/s.`) wurden in „syslog“ protokolliert. + - "Benutzerdefinierte Pre-Receive-Hooks, die Named Pipes (FIFOs) erstellt haben, stürzten ab oder reagierten nicht, was zu einem Laufzeitfehler führte." + - Das Hinzufügen von Filtern zur erweiterten Suchseite für Überwachungsprotokolle füllte das Abfragetextfeld nicht in Echtzeit mit dem richtigen Facetpräfix und -wert. + - "Git-Hooks zur internen API, die zu Fehlern bei Anforderungen führen, gaben die Ausnahme `Nicht definierter Methodentext für \"success\":String (NoMethodError)` zurück anstatt explizit `nil`." + - "Wenn eine Integration entfernt wurde, konnte auch eine nicht dazugehörige OAuth-Anwendung oder -Integration entfernt werden." + - "Wenn eine obligatorische Nachricht mit einem Emoji hinzugefügt wurde, wird beim Versuch, die Nachricht anzuzeigen oder zu ändern der interne Serverfehler 500 zurückgegeben." + changes: + - "Fügt `triage` und `maintain` zur Liste an Berechtigungen hinzu, die von der REST-API zurückgegeben wird." + known_issues: + - "Die npm-Registrierung von {% data variables.product.prodname_registry %} gibt in Metadatenantworten keine Zeitwerte mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben sind." + - "Auf einem neu eingerichteten {% data variables.product.prodname_ghe_server %} ohne Benutzer*innen könnten Angreifer*innen den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten, wobei der Dateipfad des Blobs länger als 255 Zeichen ist." + - "Wenn „Benutzer können GitHub.com durchsuchen“ bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %} aktiviert ist, ist die Nachbereitung eines Replikatknotens mit `ghe-repl-teardown` erfolgreich, kann jedoch den Fehler `ERROR:Running migrations` zurückgeben." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-1/7.yml b/translations/de-DE/data/release-notes/enterprise-server/3-1/7.yml new file mode 100644 index 000000000000..f90828a9d39c --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-1/7.yml @@ -0,0 +1,18 @@ +date: '2021-09-07' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "Beim Nachbereiten eines neu hinzugefügten Replikatknotens durch Angeben seiner UUID mit `ghe-repl-teardown` tritt ein Fehler auf, ohne dass ein Fehler gemeldet wird, wenn die Replikation nicht gestartet wurde." + - "Builds von GitHub Pages wurden durch einen externen Proxy übergeben, wenn einer konfiguriert war." + - "Benutzerdefinierte Pre-Receive-Hooks, die Unterprozesse erstellen, wiesen keine `PATH`-Variable in ihrer Umgebung auf, was zum Fehler „Keine solche Datei oder Verzeichnis“ führt." + - "MySQL konnte während eines Upgrades ein Failover durchführen, wenn `mysql-auto-failover` aktiviert war." + known_issues: + - "Die npm-Registrierung von {% data variables.product.prodname_registry %} gibt in Metadatenantworten keine Zeitwerte mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben sind." + - "Auf einem neu eingerichteten {% data variables.product.prodname_ghe_server %} ohne Benutzer*innen könnten Angreifer*innen den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn „Benutzer können GitHub.com durchsuchen“ bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %} aktiviert ist, ist die Nachbereitung eines Replikatknotens mit `ghe-repl-teardown` erfolgreich, kann jedoch den Fehler `ERROR:Running migrations` zurückgeben." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-1/8.yml b/translations/de-DE/data/release-notes/enterprise-server/3-1/8.yml new file mode 100644 index 000000000000..b0e1b631d486 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-1/8.yml @@ -0,0 +1,20 @@ +date: '24.09.2021' +sections: + security_fixes: + - '**HOCH:** In {% data variables.product.prodname_ghe_server %} wurde ein Sicherheitsrisiko in Bezug auf Pfaddurchläufe erkannt, das beim Erstellen einer {% data variables.product.prodname_pages %}-Website ausgenutzt werden konnte. Die von {% data variables.product.prodname_pages %} verwendeten benutzerdefinierten Konfigurationsoptionen wurden nicht ausreichend eingeschränkt. Dadurch konnten Dateien in der {% data variables.product.prodname_ghe_server %}-Instanz gelesen werden. Um dieses Sicherheitsrisiko auszunutzen, benötigten Angreifer*innen die Berechtigung, in der {% data variables.product.prodname_ghe_server %}-Instanz eine {% data variables.product.prodname_pages %}-Website zu erstellen. Dieses Sicherheitsrisiko betraf alle Versionen von {% data variables.product.prodname_ghe_server %} vor Version 3.1.8 und wurde in den Versionen 3.1.8, 3.0.16 und 2.22.22 behoben. Dies ist das Ergebnis eines unvollständigen Fixes für CVE-2021-22867. Dieses Sicherheitsrisiko wurde über das GitHub Bug Bounty Programm gemeldet und CVE-2021-22868 zugeordnet. {% comment %} https://github.com/github/pages/pull/3361, https://github.com/github/pages/pull/3357 {% endcomment %}' + - '**MITTEL:** Aufgrund eines Sicherheitsrisikos durch eine falsche Zugriffssteuerung in {% data variables.product.prodname_ghe_server %} konnte ein Workflowauftrag in einer selbstgehosteten Runnergruppe ausgeführt werden, auf die er keinen Zugriff hätte haben sollen. Dies betrifft Kunden, die selbstgehostete Runnergruppen für die Zugriffssteuerung verwenden. Aufgrund von nicht ordnungsgemäßen Authentifizierungsüberprüfungen während der Anforderung konnte ein Repository mit Zugriff auf eine einzelne Unternehmensrunnergruppe auf alle Unternehmensrunnergruppen in der Organisation zugreifen. Dies konnte dazu führen, dass Code unbeabsichtigt durch die falsche Runnergruppe ausgeführt wurde. Dieses Sicherheitsrisiko betraf die {% data variables.product.prodname_ghe_server %}-Versionen 3.0.0 bis 3.0.15 sowie 3.1.0 bis 3.1.7 und wurde in den Releases 3.0.16 und 3.1.8 behoben. Es wurde CVE-2021-22869 zugeordnet. {% comment %} https://github.com/github/enterprise2/pull/27013 {% endcomment %}' + bugs: + - 'Die Anzahl von Resque-Workern wurde im Wartungsmodus nicht korrekt angezeigt. {% comment %} https://github.com/github/enterprise2/pull/26899, https://github.com/github/enterprise2/pull/26883 {% endcomment %}' + - 'Der reservierte Memcached-Arbeitsspeicher konnte im Clustermodus null sein. {% comment %} https://github.com/github/enterprise2/pull/26928, https://github.com/github/enterprise2/pull/26832 {% endcomment %}' + - 'Für nicht leere Binärdateien wurde auf der Registerkarte „Dateien“ des Pull Request der falsche Dateityp und die falsche Dateigröße angezeigt. {% comment %} https://github.com/github/github/pull/192810, https://github.com/github/github/pull/172284, https://github.com/github/coding/issues/694 {% endcomment %}' + - '{% data variables.product.prodname_pages %}-Builds wurden korrigiert, sodass sie die NO_PROXY-Einstellung der Appliance berücksichtigen. Dies ist für Appliances relevant, die nur mit einem HTTP-Proxy konfiguriert wurden. (aktualisiert am 30.09.2021) {% comment %} https://github.com/github/pages/pull/3360 {% endcomment %}' + - 'Die GitHub Connect-Konfiguration der Quellinstanz wurde immer in neuen Instanzen wiederhergestellt, auch wenn die Option `--config` für `ghe-restore` nicht verwendet wurde. Dies führte zu einem Konflikt mit der GitHub Connect-Verbindung und -Lizenzsynchronisierung, wenn sowohl die Quell- als auch die Zielinstanz gleichzeitig online waren. Der Fix erfordert auch die Aktualisierung von „backup-utils“ auf Version 3.2.0 oder höher. [aktualisiert am 18.11.2021]' + known_issues: + - "Die npm-Registrierung von {% data variables.product.prodname_registry %} gibt in Metadatenantworten keinen Zeitwert mehr zurück. Auf diese Weise wurden erhebliche Leistungssteigerungen ermöglicht. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die bestehenden Leistungsprobleme behoben wurden." + - "Auf einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer*innen könnten Angreifer*innen den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn „Benutzer können GitHub.com durchsuchen“ bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %} aktiviert ist, ist die Nachbereitung eines Replikatknotens mit `ghe-repl-teardown` erfolgreich. Dabei kann jedoch den Fehler `ERROR:Running migrations` zurückgegeben werden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-1/9.yml b/translations/de-DE/data/release-notes/enterprise-server/3-1/9.yml new file mode 100644 index 000000000000..d44e72d76600 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-1/9.yml @@ -0,0 +1,28 @@ +date: '2021-10-12' +sections: + security_fixes: + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/27035, https://github.com/github/enterprise2/pull/27010 {% endcomment %}' + bugs: + - 'Bei benutzerdefinierten Pre-Receive-Hooks sind möglicherweise aufgrund eines zu restriktiven virtuellen Arbeitsspeichers oder aufgrund von CPU-Zeitlimits Fehler aufgetreten. {% comment %} https://github.com/github/enterprise2/pull/26972, https://github.com/github/enterprise2/pull/26955 {% endcomment %}' + - 'Mit dem Versuch, alle vorhandenen Konfigurationseinstellungen mit `ghe-cleanup-settings` zurückzusetzen, konnte Verwaltungskonsolendienst nicht neu gestartet werden. {% comment %} https://github.com/github/enterprise2/pull/26987, https://github.com/github/enterprise2/pull/26901 {% endcomment %}' + - 'Während der Replikationsnachbearbeitung über `ghe-repl-teardown` konnte Memcached nicht neu gestartet werden. {% comment %} https://github.com/github/enterprise2/pull/26993, https://github.com/github/enterprise2/pull/26983 {% endcomment %}' + - 'Während Zeiten mit hoher Auslastung haben Benutzer*innen HTTP 503-Statuscodes empfangen, wenn interne Integritätsprüfungen für Upstreamdienste fehlerhaft waren. {% comment %} https://github.com/github/enterprise2/pull/27082, https://github.com/github/enterprise2/pull/26999 {% endcomment %}' + - 'Mit konfigurierten Aktionen ist die MSSQL-Replikation nach der Wiederherstellung aus einer GitHub Enterprise Backup Utilities-Momentaufnahme fehlerhaft. {% comment %} https://github.com/github/enterprise2/pull/27097, https://github.com/github/enterprise2/pull/26254 {% endcomment %}' + - 'Eine fehlerhafte `jq`-Fehlermeldung wurde möglicherweise angezeigt, als `ghe-config-apply` ausgeführt wurde. {% comment %} https://github.com/github/enterprise2/pull/27194, https://github.com/github/enterprise2/pull/26784 {% endcomment %}' + - 'Umgebungen von Pre-Receive-Hooks durften den cat-Befehl über BusyBox auf Alpine nicht aufrufen. {% comment %} https://github.com/github/enterprise2/pull/27115, https://github.com/github/enterprise2/pull/27094 {% endcomment %}' + - 'Das externe Datenbankkennwort wurde in Klartext protokolliert. {% comment %} https://github.com/github/enterprise2/pull/27173, https://github.com/github/enterprise2/pull/26413 {% endcomment %}' + - 'Das Ausführen eines Failovers von einem primären Clusterrechenzentrum auf ein sekundäres Clusterrechenzentrum ist zwar erfolgreich, das Failback auf das ursprüngliche primäre Clusterrechenzentrum konnte jedoch keine Elasticsearch-Indizes höher stufen. {% comment %} https://github.com/github/github/pull/193181, https://github.com/github/github/pull/192447 {% endcomment %}' + - 'Durch Klicken auf die Schaltfläche „Teams importieren“ auf der Teams-Seite für eine Organisation wurde ein HTTP 404-Fehler zurückgegeben. {% comment %} https://github.com/github/github/pull/193302 {% endcomment %}' + - 'In einigen Fällen haben GitHub Enterprise-Administrator*innen, die versuchen, die `Inaktive Benutzer`-Seite anzuzeigen, die Antwort `502 Ungültiges Gateway` oder `504 Gatewaytimeout` erhalten. {% comment %} https://github.com/github/github/pull/194260, https://github.com/github/github/pull/193609 {% endcomment %}' + - 'Die Leistung wurde in einigen Situationen mit hoher Auslastung aufgrund der erhöhten Anzahl von `SynchronizePullRequestJob`-Aufträgen negativ beeinträchtigt. {% comment %} https://github.com/github/github/pull/195253, https://github.com/github/github/pull/194591 {% endcomment %}' + changes: + - 'Webhookprotokolle außerhalb des Aufbewahrungszeitraums können nun effektiver identifiziert und gelöscht werden. {% comment %} https://github.com/github/enterprise2/pull/27158 {% endcomment %}' + known_issues: + - "Die npm-Registrierung von {% data variables.product.prodname_registry %} gibt in Metadatenantworten keine Zeitwerte mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben sind." + - "Auf einem neu eingerichteten {% data variables.product.prodname_ghe_server %} ohne Benutzer*innen könnten Angreifer*innen den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Wenn {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %} aktiviert ist, ist die Nachbereitung eines Replikatknotens mit `ghe-repl-teardown` erfolgreich, kann jedoch den Fehler `ERROR:Running migrations` zurückgeben." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-2/0-rc1.yml b/translations/de-DE/data/release-notes/enterprise-server/3-2/0-rc1.yml new file mode 100644 index 000000000000..928b449201b7 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-2/0-rc1.yml @@ -0,0 +1,359 @@ +date: '2021-09-09' +release_candidate: true +deprecated: true +intro: "Wenn {% data variables.product.product_location %} einen Release Candidate-Build ausführt, kannst du kein Upgrade mit einem Hotpatch durchführen. Es wird empfohlen, Release Candidates nur in Testumgebungen auszuführen." +sections: + features: + - heading: Benutzerdefinierte Muster für die Geheimnisüberprüfung + notes: + # https://github.com/github/releases/issues/1426 + - |{% data variables.product.prodname_GH_advanced_security %}-Kunden können jetzt benutzerdefinierte Muster für die Geheimnisüberprüfung angeben. Wenn ein neues Muster angegeben wird, durchsucht die Geheimnisüberprüfung den gesamten Git-Verlauf eines Repositorys sowie alle neuen Commits nach dem Muster. + + + +Benutzerdefinierte Muster sind für {% data variables.product.prodname_ghe_server %} 3.2 als Betaversion verfügbar. Sie können auf Repository-, Organisations- und Unternehmensebene definiert werden. Weitere Informationen findest du unter [Definieren benutzerdefinierter Muster für die Geheimnisüberprüfung](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning). + +| + - heading: Sicherheitsübersicht für erweiterte Sicherheit (Betaversion) + notes: + # https://github.com/github/releases/issues/1381 + - |{% data variables.product.prodname_GH_advanced_security %}-Kunden können nun die von {% data variables.product.prodname_code_scanning %}, {% data variables.product.prodname_dependabot %} und {% data variables.product.prodname_secret_scanning %} erkannten Sicherheitsrisiken auf Organisationsebene anzeigen. Die Sicherheitsübersicht zeigt den Aktivierungsstatus der Sicherheitsfeatures für jedes Repository sowie die Anzahl der erkannten Warnungen. + + + +Darüber hinaus listet die Sicherheitsübersicht alle {% data variables.product.prodname_secret_scanning %}-Warnungen auf Organisationsebene auf. Für {% data variables.product.prodname_dependabot %}- und {% data variables.product.prodname_code_scanning %}-Warnungen werden ähnliche Ansichten in zukünftigen Releases eingeführt. Weitere Informationen findest du unter [Informationen zur Sicherheitsübersicht](/code-security/security-overview/about-the-security-overview). + + + +![Screenshot der Sicherheitsübersicht](/assets/images/enterprise/3.2/release-notes/security-overview-UI.png) + +| + - heading: Abhängigkeitsüberprüfung (Betaversion) + notes: + # https://github.com/github/releases/issues/1364 + - |{% data variables.product.prodname_GH_advanced_security %}-Kunden können nun eine Rich-Diff-Ansicht der Abhängigkeiten anzeigen, die in einem Pull Request geändert wurden. Die Abhängigkeitsüberprüfung stellt die Änderungen an Abhängigkeiten und die Sicherheitsauswirkungen auf der Registerkarte „Geänderte Dateien“ von Pull Requests übersichtlich dar. Dort siehst du, welche Abhängigkeiten hinzugefügt, entfernt oder aktualisiert werden. Auch Informationen zu Sicherheitsrisiken für diese Abhängigkeiten werden angegeben. Weitere Informationen findest du unter [Überprüfen von Abhängigkeitsänderungen in einem Pull Request](/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request). + +| + - heading: GitHub Actions-Umgebungen + notes: + # https://github.com/github/releases/issues/1308 + - |Umgebungen, Umgebungsschutzregeln und Umgebungsgeheimnisse sind jetzt für {% data variables.product.prodname_actions %} in {% data variables.product.product_name %} allgemein verfügbar. Weitere Informationen findest du unter [Umgebungen](/actions/reference/environments). + + + +![Umgebungsschutzregeln](/assets/images/enterprise/3.2/release-notes/actions-environments.png) + +| + - heading: SSH-Authentifizierung mit Sicherheitsschlüsseln + notes: + # https://github.com/github/releases/issues/1276 + - |Die SSH-Authentifizierung mit einem FIDO2-Sicherheitsschlüssel wird jetzt unterstützt, wenn du einen `sk-ecdsa-sha2-nistp256@openssh.com`- oder `sk-ssh-ed25519@openssh.com`-SSH-Schlüssel zu deinem Konto hinzufügst. SSH-Sicherheitsschlüssel speichern geheime Schlüssel auf einem separaten Hardwaregerät, für dessen Betrieb eine Verifizierung (z. B. durch Tippen) erforderlich ist. Weitere Informationen findest du unter [Generieren eines neuen SSH-Schlüssels und Hinzufügen des Schlüssels zum SSH-Agent](/github/authenticating-to-github/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent#generating-a-new-ssh-key-for-a-hardware-security-key). + +| + - heading: 'Dunkle und gedimmte dunkle Designs' + notes: + # https://github.com/github/releases/issues/1260 + - |Dunkle und gedimmte dunkle Designs sind jetzt für die Webbenutzeroberfläche verfügbar. {% data variables.product.product_name %} verwendet die Systemeinstellungen, wenn keine Designeinstellungen in {% data variables.product.product_name %} festgelegt wurde. Es ist auch möglich, die aktiven Designs für tagsüber und nachts festzulegen. Weitere Informationen findest du unter [Verwalten von Designeinstellungen](/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-theme-settings). + + + +![Dunkle und gedimmte dunkle Designs](https://user-images.githubusercontent.com/33528647/114629560-d2231f80-9c86-11eb-9bde-cc301a97040d.gif) + +| + - heading: 'Genehmigen nicht verifizierter Domänen für E-Mail-Benachrichtigungen' + notes: + # https://github.com/github/releases/issues/1244 + - "Domänen, die nicht verifizierbar sind, können jetzt für das Routing von E-Mail-Benachrichtigungen genehmigt werden. Unternehmens- und Organisationsinhaber*innen können Domänen genehmigen und die Einschränkungsrichtlinie für E-Mail-Benachrichtigungen sofort zu erweitern, damit Benachrichtigungen an Projektmitarbeiter*innen, Berater*innen, Käufer*innen oder andere Partner gesendet werden können. Weitere Informationen findest du unter [Überprüfen oder Genehmigen einer Domäne für dein Unternehmen](/admin/configuration/configuring-your-enterprise/verifying-or-approving-a-domain-for-your-enterprise#about-approval-of-domains) und [Einschränken von E-Mail-Benachrichtigungen für dein Unternehmen](/admin/policies/enforcing-policies-for-your-enterprise/restricting-email-notifications-for-your-enterprise#restricting-email-notifications-for-your-enterprise-account)." + + - heading: 'Git Credential Manager-Unterstützung für die sichere Speicherung von Anmeldeinformationen und die Multi-Faktor-Authentifizierung' + notes: + # https://github.com/github/releases/issues/1406 + - |Git Credential Manager (GCM) unterstützt jetzt ab Version 2.0.452 die sicherheitsgehärtete Speicherung für Anmeldeinformationen und die Multi-Faktor-Authentifizierung für {% data variables.product.product_name %}. + + + +GCM mit Unterstützung für {% data variables.product.product_name %} ist in [Git für Windows](https://gitforwindows.org) ab Version 2.32 enthalten. GCM ist nicht in Git für macOS oder Linux enthalten, kann jedoch separat installiert werden. Weitere Informationen findest du in den aktuellen [Releaseinformationen](https://github.com/GitCredentialManager/git-credential-manager/releases/) und [Installationsanweisungen](https://github.com/GitCredentialManager/git-credential-manager/releases/) im Repository `GitCredentialManager/git-credential-manager`. + +| + changes: + - heading: Verwaltungsänderungen + notes: + # https://github.com/github/releases/issues/1309 + - "Die Einstellung „Referrerrichtlinie für Benutzer-Agent“ wurde zu den Unternehmenseinstellungen hinzugefügt. Diese ermöglicht es Administrator*innen, eine strengere Referrerrichtlinie festzulegen, um den Hostnamen einer {% data variables.product.prodname_ghe_server %}-Installation vor externen Websites zu verbergen. Diese Einstellung ist standardmäßig deaktiviert und ist für die Mitarbeiter*innen und Unternehmensinhaber*innen über Überwachungsprotokollereignisse nachverfolgbar, wenn sie aktiviert oder deaktiviert ist. Weitere Informationen findest du unter [Konfigurieren einer Referrerrichtlinie für dein Unternehmen](/admin/configuration/configuring-your-enterprise/configuring-the-referrer-policy-for-your-enterprise)." + + # https://github.com/github/releases/issues/1515 + - "Die MySQL-Integritätsprüfung verwendet jetzt `mysqladmin ping` anstelle von TCP-Überprüfungen, wodurch das MySQL-Fehlerprotokoll übersichtlicher wird. Darüber hinaus wurden Failoverüberprüfungen für Orchestratoren verbessert, um unnötige MySQL-Failovers bei der Anwendung von Clusterkonfigurationsänderungen zu verhindern." + + # https://github.com/github/releases/issues/1287 + - "Der Resque-Dienst, der die Auftragsverarbeitung im Hintergrund unterstützt, wurde durch Aqueduct Lite ersetzt. Durch diese Änderung ist das Auftragssystem leichter zu verwalten. Auf die Benutzer*innen sollte sie keine Auswirkungen haben. Die neuen Verwaltungs- und Debuggingbefehle für Aqueduct findest du unter [Befehlszeilenprogramme](/admin/configuration/configuring-your-enterprise/command-line-utilities#ghe-aqueduct)." + + - heading: Tokenänderungen + notes: + # https://github.com/github/releases/issues/1235 + - |Das Format der Authentifizierungstoken für {% data variables.product.product_name %} wurde geändert. Die Änderung wirkt sich auf das Format der persönlichen Zugriffstoken und Zugriffstoken für {% data variables.product.prodname_oauth_apps %} sowie der Token von Benutzer*innen zum Server, von Server zu Server und die Aktualisierungstoken für {% data variables.product.prodname_github_apps %} aus. + + + +Die unterschiedlichen Tokenarten haben jetzt eindeutig erkennbare Präfixe. Dadurch kann die Geheimnisüberprüfung diese erkennen, wodurch das Risiko sinkt, dass Token versehentlich an ein Repository committet werden. {% data variables.product.company_short %} empfiehlt, bestehende Token so schnell wie möglich zu aktualisieren. Weitere Informationen findest du unter [Authentifizierung bei {% data variables.product.prodname_dotcom %}](/github/authenticating-to-github/keeping-your-account-and-data-secure/about-authentication-to-github#githubs-token-formats) und [Informationen zu {% data variables.product.prodname_secret_scanning %}](/code-security/secret-security/about-secret-scanning). + +| + - heading: 'Änderungen bei Repositorys' + notes: + # https://github.com/github/releases/issues/1295 + - Repositorys in Benutzer- und Organisationsprofilen unterstützen jetzt die Sortierung nach Anzahl der Sterne. + + # https://github.com/github/releases/issues/1327 + - "Wenn du den Commitverlauf einer Datei anzeigst, kannst du nun auf {% octicon \"file-code\" aria-label=\"The code icon\" %} klicken, um die Datei am ausgewählten Punkt im Verlauf anzuzeigen." + + # https://github.com/github/releases/issues/1254 + - "Wenn ein Submodul mit einem relativen Pfad in {% data variables.product.product_location %} definiert wird, ist dieses nun über die Webbenutzeroberfläche klickbar. Beim Klicken auf das Submodul auf der Webbenutzeroberfläche gelangst du zum verknüpften Repository. Zuvor waren nur Submodule mit absoluten URLs klickbar. Dies wird für relative Pfad für Repositorys mit dem- oder derselben Besitzer*in, die dem Muster ../REPOSITORY folgen, oder für relative Pfade für Repositorys mit einem oder einer anderen Besitzer*in unterstützt, die dem Muster ../OWNER/REPOSITORY folgen. Weitere Informationen zu Submodulen findest du unter [Arbeiten mit Submodulen](https://github.blog/2016-02-01-working-with-submodules/) on {% data variables.product.prodname_blog %}." + + # https://github.com/github/releases/issues/1250 + - "Die Webbenutzeroberfläche kann jetzt verwendet werden, um einen veralteten Branch eines Forks mit dem Upstreambranch des Forks zu synchronisieren. Wenn keine Mergekonflikte zwischen den Branches bestehen, wird der Branch im Schnelldurchlauf oder durch Mergen mit dem Upstreambranch aktualisiert. Bei Konflikten wirst du aufgefordert, einen Pull Request zu erstellen, um diese zu lösen. Weitere Informationen findest du unter [Synchronisieren eines Forks](/github/collaborating-with-pull-requests/working-with-forks/syncing-a-fork#syncing-a-fork-from-the-web-ui)." + + - heading: 'Markdownänderungen' + notes: + # https://github.com/github/releases/issues/1477 + - "Der Markdown-Editor, der beim Erstellen oder Bearbeiten eines Releases in einem Repository verwendet wird, enthält nun eine Symbolleiste für die Textbearbeitung. Weitere Informationen findest du unter [Verwalten der Releases in einem Repository](/github/administering-a-repository/releasing-projects-on-github/managing-releases-in-a-repository#creating-a-release)." + + # https://github.com/github/releases/issues/1169 + - "Das Hochladen von Videodateien wird nun überall unterstützt, wo Markdown in {% data variables.product.product_name %} geschrieben werden kann. Du kannst Demos, Reproduktionsschritte und vieles mehr in den Kommentaren zu Issues und Pull Requests sowie in Markdowndateien (wie README-Dateien) in Repositorys teilen. Weitere Informationen findest du unter [Anfügen von Dateien](/github/writing-on-github/working-with-advanced-formatting/attaching-files)." + + # https://github.com/github/releases/issues/1269 + - "Markdowndateien generieren nun automatisch ein Inhaltsverzeichnis im Header, wenn zwei oder mehr Überschriften vorhanden sind. Das Inhaltsverzeichnis ist interaktiv und mit dem entsprechenden Abschnitt verknüpft. Alle sechs Ebenen für Markdownüberschriften werden unterstützt." + + # https://github.com/github/releases/issues/1294 + - 'Mit der neuen Tastenkombination `BEFEHL+E` unter macOS oder `STRG+E` unter Windows können Codeblöcke in Markdowndateien, Issues, Pull Requests und Kommentare eingefügt werden.' + + # https://github.com/github/releases/issues/1474 + - "Wenn `?plain=1` an die URL einer Markdowndatei angefügt wird, wird die Datei nun ohne Rendering und mit Zeilennummer angezeigt. Diese einfache Ansicht kann verwendet werden, um andere Benutzer*innen zu bestimmten Zeilen zu führen. Wenn `?plain=1#L52` angefügt wird, wird beispielsweise Zeile 52 einer Nur-Text-Markdowndatei hervorgehoben. Weitere Informationen findest du unter [Erstellen eines Permalinks zu einem Codeschnipsel](/github/writing-on-github/working-with-advanced-formatting/creating-a-permanent-link-to-a-code-snippet#linking-to-markdown)." + + - heading: 'Änderungen bei Issues und Pull Requests' + notes: + # https://github.com/github/releases/issues/1413 + - "Mit der [aktuellen Version von Octicons](https://github.com/primer/octicons/releases) wird der Status von Issues und Pull Requests besser hervorgehoben und ist dadurch leichter erkennbar. Weitere Informationen findest du unter [{% data variables.product.prodname_blog %}](https://github.blog/changelog/2021-06-08-new-issue-and-pull-request-state-icons/)." + + # https://github.com/github/releases/issues/1419 + - "Die neue Branchschutzregel „Unterhaltung muss vor dem Mergen beendet sein“ und das neue Menü „Unterhaltungen“ sind jetzt verfügbar. Eigene Pull-Request-Kommentare sind jetzt leicht über die Registerkarte „Geänderte Dateien“ auffindbar. Außerdem kannst du festlegen, dass alle Unterhaltungen in Pull Requests vor dem Mergen beendet sein müssen. Weitere Informationen findest du unter [Informationen zu Pull-Request-Reviews](/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/about-pull-request-reviews#discovering-and-navigating-conversations) und [Informationen zu geschützten Branches](/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-protected-branches#require-conversation-resolution-before-merging)." + + # https://github.com/github/releases/issues/1279 + - "Um das Mergen unerwarteter Änderungen zu verhindern, nachdem das automatische Mergen für einen Pull Request aktiviert wurde, wird das automatische Mergen jetzt automatisch deaktiviert, wenn neue Änderungen von einem oder einer Benutzer*in ohne Schreibzugriff auf das Repository gepusht werden. Benutzer*innen ohne Schreibzugriff können den Pull Request jedoch trotzdem mit Änderungen aus dem Basisbranch aktualisieren, wenn das automatische Mergen aktiviert ist. Um zu vermeiden, dass ein*e Angreifer*in einen Mergekonflikt ausnutzt, um unerwartete Änderungen am Pull Request vorzunehmen, wurde das automatische Mergen für Pull Requests deaktiviert, wenn die Änderung zu einem Mergekonflikt führt. Weitere Informationen zum automatischen Mergen findest du unter [Automatisches Mergen eines Pull Requests](/github/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/automatically-merging-a-pull-request)." + + # https://github.com/github/releases/issues/1550 + - "Benutzer*innen mit Verwaltungsberechtigungen können jetzt die Einstellung „Automatisches Mergen“ auf Repositoryebene verwalten. Diese standardmäßig deaktivierte Einstellung steuert, ob das automatische Mergen für Pull Requests im Repository möglich ist. Zuvor konnten nur Benutzer*innen mit Administratorberechtigungen diese Einstellung verwalten. Diese Einstellung kann darüber hinaus mithilfe der REST-APIs zum [Erstellen eines Repositorys](/rest/reference/repos#create-an-organization-repository) und zum [Aktualisieren eines Repositorys](/rest/reference/repos#update-a-repository) gesteuert werden. Weitere Informationen findest du unter [Verwalten des automatischen Mergens für Pull Requests in Repositorys](/github/administering-a-repository/configuring-pull-request-merges/managing-auto-merge-for-pull-requests-in-your-repository)." + + # https://github.com/github/releases/issues/1201 + - "Die Auswahl der zugewiesenen Personen für Issues und Pull Requests unterstützt ab sofort eine Suche nach Typ, sodass du Benutzer*innen in deiner Organisation schneller finden kannst. Außerdem wurde das Ranking der Suchergebnisse so aktualisiert, dass Übereinstimmungen am Anfang des Benutzernamens oder Profilnamens einer Person bevorzugt werden." + + # https://github.com/github/releases/issues/1430 + - "Beim Anfordern eines Reviews von einem Team mit mehr als 100 Personen wird den Entwickler*innen jetzt ein Bestätigungsdialogfeld angezeigt, um unnötige Benachrichtigungen für große Teams zu vermeiden." + + # https://github.com/github/releases/issues/1293 + - "`Codeblöcke` mit Graviszeichen werden jetzt in Titeln von Issues und Pull Requests sowie an allen Stellen unterstützt, an denen in {% data variables.product.prodname_ghe_server %} auf Issues und Pull Requests verwiesen wird." + + # https://github.com/github/releases/issues/1300 + - "Ereignisse für Pull Requests und Pull Request-Reviews sind jetzt sowohl für [Unternehmen](/admin/user-management/managing-users-in-your-enterprise/auditing-users-across-your-enterprise) als auch für [Organisationen](/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization) im Überwachungsprotokoll enthalten. Mit diesen Ereignissen können Administrator*innen Pull-Request-Aktivitäten besser überwachen und die Einhaltung von Sicherheits- und Complianceanforderungen sicherstellen. Du kannst die Ereignisse über die Webbenutzeroberfläche anzeigen, im CSV- oder JSON-Format exportieren oder über die REST-API darauf zugreifen. Du kannst im Überwachungsprotokoll auch nach bestimmten Pull-Request-Ereignissen suchen. Weitere Informationen findest du unter [Überprüfen des Überwachungsprotokolls für deine Organisation](/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization#pull_request-category-actions)." + + - heading: 'Änderungen bei Branches' + notes: + # https://github.com/github/releases/issues/885 + - |Der Standardbranchname für neue Repositorys lautet jetzt `main`. Vorhandene Repositorys sind von dieser Änderung nicht betroffen. Wenn Benutzer*innen, Organisations- oder Unternehmensinhaber*innen im Vorfeld einen Standardbranch für neue Repositorys festgelegt haben, sind sie ebenfalls nicht betroffen. + + + +Wenn du einen anderen Standardbranchnamen verwenden möchtest, kannst du diesen in den Einstellungen für [Benutzer*innen](/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-the-default-branch-name-for-your-repositories), [Organisationen](/organizations/managing-organization-settings/managing-the-default-branch-name-for-repositories-in-your-organization) oder [Unternehmen](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-on-the-default-branch-name) festlegen. + +| + # https://github.com/github/releases/issues/981 + - |Branches, darunter auch der Standardbranch, können jetzt über die {% data variables.product.product_name %}-Webbenutzeroberfläche umbenannt werden. Wenn ein Branch umbenannt wird, werden alle offenen Pull Requests und Releaseentwürfe, die den umbenannten Branch zum Ziel haben, automatisch neu ausgerichtet, und Branchschutzregeln, die explizit auf den umbenannten Branch verweisen, werden aktualisiert. + + + +Um den Standardbranch umzubenennen, benötigst du Administratorberechtigungen, aber zum Umbenennen anderer Branches reichen Schreibberechtigungen aus. + + + +Durch die folgenden Maßnahmen soll eine möglichst nahtlose Umstellung für die Benutzer*innen erreicht werden: + + + +* Auf der Startseite des Projektarchivs wird ein Hinweis für Mitwirkende, Maintainer und Administrator*innen angezeigt, der Anweisungen zum Aktualisieren ihres lokalen Projektarchivs enthält. + +* Webanforderungen an den alten Branch werden umgeleitet. + +* Bei REST-API-Aufrufen wird die HTTP-Antwort „Permanent verschoben“ zurückgegeben. + +* Benutzer*innen der Git-Befehlszeile, die in den alten Branch pushen, erhalten eine Informationsmeldung. + + + +Weitere Informationen findest du unter [Umbenennen eines Branch](/github/administering-a-repository/managing-branches-in-your-repository/renaming-a-branch). + +| + - heading: 'Änderungen bei GitHub Actions' + notes: + # https://github.com/github/releases/issues/1227 + - 'Mit {% data variables.product.prodname_actions %} können ab sofort die Berechtigungen für das Geheimnis `GITHUB_TOKEN` verwaltet werden. `GITHUB_TOKEN` ist ein automatisch generierter Schlüssel zum Ausführen authentifizierter Aufrufe der API für {% data variables.product.product_name %} in deinen Workflowausführungen. {% data variables.product.prodname_actions %} generiert ein neues Token für jeden Auftrag und lässt das Token ablaufen, wenn ein Auftrag abgeschlossen ist. Das Token verfügt üblicherweise über die Berechtigung `write` für eine Reihe von [API-Endpunkten](/actions/reference/authentication-in-a-workflow#permissions-for-the-github_token). Dies gilt nicht für Pull Requests aus Forks, für die immer `read` festgelegt ist. Diese neuen Einstellungen ermöglichen die Umsetzung des Prinzips der geringsten Rechte in deinen Workflows. Weitere Informationen findest du unter [Authentifizierung in einem Workflow](/actions/reference/authentication-in-a-workflow#modifying-the-permissions-for-the-github_token).' + + # https://github.com/github/releases/issues/1280 + - 'Bei Verwendung der {% data variables.product.prodname_cli %} 1.9 und höher kannst du mit {% data variables.product.prodname_actions %} in deinem Terminal arbeiten. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-04-15-github-cli-1-9-enables-you-to-work-with-github-actions-from-your-terminal/).' + + # https://github.com/github/releases/issues/1157 + - "Das Überwachungsprotokoll enthält ab sofort Ereignisse im Zusammenhang mit {% data variables.product.prodname_actions %}-Workflowausführungen. Diese Daten bieten den Administrator*innen ein erheblich erweitertes Dataset für Sicherheits- und Konformitätsüberprüfungen. Weitere Informationen findest du unter [Überprüfen des Überwachungsprotokolls für deine Organisation](/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization#workflows-category-actions)." + + # https://github.com/github/releases/issues/1587 + - "An {% data variables.product.prodname_actions %} wurden Leistungsverbesserungen vorgenommen, die zu einem höheren maximalen Auftragsdurchsatz führen können. Weitere Informationen zum Auftragsdurchsatz mit intern getesteten CPU- und Arbeitsspeicherkonfigurationen findest du unter [Erste Schritte mit {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %}](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/getting-started-with-github-actions-for-github-enterprise-server#review-hardware-considerations)." + + - heading: 'Änderungen an GitHub Packages' + notes: + # https://github.com/github/releases/issues/1088 + - "Es ist jetzt möglich, ein beliebiges Paket oder eine Paketversion für {% data variables.product.prodname_registry %} aus der Webbenutzeroberfläche von {% data variables.product.product_name %} zu löschen. Außerdem kannst du das Löschen eines Pakets oder einer Paketversion innerhalb von 30 Tagen rückgängig machen. Weitere Informationen findest du unter [Löschen und Wiederherstellen eines Pakets](/packages/learn-github-packages/deleting-and-restoring-a-package)." + + - heading: 'Änderungen an Dependabot und dem Abhängigkeitsdiagramm' + notes: + # https://github.com/github/releases/issues/1537 + - "Das Abhängigkeitsdiagramm kann jetzt über die Verwaltungskonsole aktiviert werden, anstatt einen Befehl in der Verwaltungsshell auszuführen. Weitere Informationen findest du unter [Aktivieren von Warnungen für anfällige Abhängigkeiten in {% data variables.product.prodname_ghe_server %}](/admin/configuration/managing-connections-between-github-enterprise-server-and-github-enterprise-cloud/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server#enabling-the-dependency-graph-and-dependabot-alerts-for-vulnerable-dependencies-on-github-enterprise-server)." + + # https://github.com/github/releases/issues/1153 + - "Benachrichtigungen für mehrere {% data variables.product.prodname_dependabot_alerts %} werden nun gruppiert, wenn sie zur gleichen Zeit erkannt werden. Dadurch wird die Menge der {% data variables.product.prodname_dependabot %}-Warnmeldungen, die Benutzer*innen erhalten, erheblich reduziert. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-03-18-grouped-dependabot-alert-notifications/)." + + # https://github.com/github/releases/issues/1371 + - "Das Abhängigkeitsdiagramm und {% data variables.product.prodname_dependabot_alerts %} unterstützen ab sofort Go-Module. {% data variables.product.prodname_ghe_server %} analysiert die `go.mod`-Dateien eines Repositorys, um die Abhängigkeiten des Repositorys nachzuvollziehen. Zusammen mit den Sicherheitshinweisen liefert das Abhängigkeitsdiagramm die notwendigen Informationen, um Entwickler*innen auf anfällige Abhängigkeiten hinzuweisen. Weitere Informationen zur Aktivierung des Abhängigkeitsdiagramms für private Repositorys findest du unter [Schützen deines Repositorys](/code-security/getting-started/securing-your-repository#managing-the-dependency-graph)." + + # https://github.com/github/releases/issues/1538 + - "Die Standardbenachrichtigungseinstellungen für Sicherheitswarnungen wurden geändert. Wenn du bisher über die Berechtigung zum Anzeigen von Sicherheitswarnungen in einem Repository verfügt hast, wurden dir Benachrichtigungen für dieses Repository angezeigt, wenn diese in den Einstellungen aktiviert waren. Jetzt musst du Sicherheitswarnungen abonnieren, indem du das Repository überwachst. Du wirst benachrichtigt, wenn du `Alle Aktivitäten` auswählst oder die Option `Benutzerdefiniert` so konfigurierst, dass `Sicherheitswarnungen` einbezogen werden. Alle vorhandenen Repositorys werden automatisch auf diese neuen Einstellungen umgestellt, und du erhältst weiterhin Benachrichtigungen. Bei neuen Repositorys musst du dies jedoch aktivieren, indem du das Repository auf die Überwachungsliste setzt. Weitere Informationen findest du unter [Konfigurieren von Benachrichtigungen für {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/configuring-notifications-for-dependabot-alerts) und [Verwalten von Warnungen aus der Geheimnisüberprüfung](/code-security/secret-security/managing-alerts-from-secret-scanning)." + + - heading: 'Änderungen bei der Code- und Geheimnisüberprüfung' + notes: + # https://github.com/github/releases/issues/1352 + - 'Bei der {% data variables.product.prodname_code_scanning_capc %} mit {% data variables.product.prodname_codeql %} werden jetzt Diagnoseinformationen für alle unterstützten Sprachen generiert. Dies erleichtert die Überprüfung des Zustands der erstellten Datenbank, um den Status und die Qualität der durchgeführten Analyse nachzuvollziehen. Die Diagnoseinformationen sind ab [Version 2.5.6](https://github.com/github/codeql-cli-binaries/releases) der [{% data variables.product.prodname_codeql_cli %}](https://codeql.github.com/docs/codeql-cli/) verfügbar. Du kannst die detaillierten Diagnoseinformationen in den {% data variables.product.prodname_actions %}-Protokollen für {% data variables.product.prodname_codeql %} einsehen. Weitere Informationen findest du unter [Anzeigen von Codeüberprüfungsprotokollen](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/viewing-code-scanning-logs).' + + # https://github.com/github/releases/issues/1360 + - 'Bei der {% data variables.product.prodname_code_scanning_capc %} mit {% data variables.product.prodname_codeql_cli %} wird ab sofort die Analyse verschiedener Sprachen in einem einzelnen Build unterstützt. Das vereinfacht die Ausführung von Codeanalysen mit anderen CI/CD-Systemen als {% data variables.product.prodname_actions %}. Der neue Modus des Befehls `codeql database create` ist ab [Version 2.5.6](https://github.com/github/codeql-cli-binaries/releases) der [{% data variables.product.prodname_codeql_cli %}](https://codeql.github.com/docs/codeql-cli/) verfügbar. Weitere Informationen zur Einrichtung findest du unter [Installieren der {% data variables.product.prodname_codeql_cli %} in deinem CI-System](/code-security/secure-coding/using-codeql-code-scanning-with-your-existing-ci-system/running-codeql-cli-in-your-ci-system).' + + # https://github.com/github/releases/issues/1160 + - '{% data variables.product.prodname_code_scanning_capc %}-Warnungen aller aktivierten Tools werden jetzt in einer konsolidierten Liste angezeigt, sodass du ganz einfach Prioritäten für alle Warnungen festlegen kannst. Mit dem Toolfilter kannst du dir die Warnmeldungen eines bestimmten Werkzeugs anzeigen lassen. Die Filter „Regel“ und „Tag“ werden basierend auf deiner Toolauswahl dynamisch aktualisiert.' + + # https://github.com/github/releases/issues/1454 + - 'Die {% data variables.product.prodname_code_scanning_capc %} mit {% data variables.product.prodname_codeql %} enthält jetzt Betaunterstützung für die Analyse von C++20-Code. Diese Funktion ist nur verfügbar, wenn du eine Codebasis mit GCC unter Linux erstellst. C++20-Module werden noch nicht unterstützt.' + + # https://github.com/github/releases/issues/1375 + - "Der Umfang der {% data variables.product.prodname_codeql %}-Analyse wurde erweitert, indem Unterstützung für weitere [Bibliotheken und Frameworks](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/) hinzugefügt und die Abdeckung der vorhandenen Bibliotheks- und Frameworkmodelle für mehrere Sprachen ausgeweitet wurde ([C++](https://github.com/github/codeql/tree/main/cpp), [JavaScript](https://github.com/github/codeql/tree/main/javascript), [Python](https://github.com/github/codeql/tree/main/python) und [Java](https://github.com/github/codeql/tree/main/java)). Dadurch kann {% data variables.product.prodname_codeql %} jetzt noch mehr potenzielle Quellen nicht vertrauenswürdiger Benutzerdaten erkennen, die Schritte des Datenflusses überprüfen und potenziell gefährliche Senken ermitteln, in die die Daten gelangen könnten. Das Ergebnis ist eine allgemein verbesserte Qualität der {% data variables.product.prodname_code_scanning %}-Warnungen. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-07-01-codeql-code-scanning-now-recognizes-more-sources-and-uses-of-untrusted-user-data/)." + + # https://github.com/github/releases/issues/1335 + # https://github.com/github/releases/issues/1314 + - |Die {% data variables.product.prodname_code_scanning_capc %} zeigt ab sofort `security-severity`-Ebenen für CodeQL-Sicherheitswarnungen an. Du kannst konfigurieren, welche `security-severity`-Ebenen bei einem Pull Request zu einem Überprüfungsfehler führen. Der Schweregrad von Sicherheitswarnungen kann `critical`, `high`, `medium` oder `low` lauten. Standardmäßig führen alle {% data variables.product.prodname_code_scanning %}-Warnungen mit dem `security-severity`-Wert `critical` oder `high` zu einem Fehler bei der Pull-Request-Überprüfung. + + + +Außerdem kannst du jetzt auch konfigurieren, welche Sicherheitsstufen dazu führen, dass eine Pull-Request-Überprüfung für nicht sicherheitsrelevante Warnungen fehlschlägt. Du kannst dieses Verhalten auf Repositoryebene konfigurieren und festlegen, ob Warnungen mit dem Schweregrad `error`, `warning` oder `note`dazu führen, dass eine Pull-Request-Überprüfung fehlschlägt. Standardmäßig führen nicht sicherheitsrelevante {% data variables.product.prodname_code_scanning %}-Warnungen mit dem Schweregrad `error` dazu, dass die Pull-Request-Überprüfung fehlschlägt. + + + +Weitere Informationen findest du unter [Definieren der Warnungsschweregrade zum Auslösen eines Pull-Request-Überprüfungsfehlers](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#defining-the-severities-causing-pull-request-check-failure). + + + +![Liste der Codeüberprüfungswarnungen mit Sicherheitsstufen](/assets/images/enterprise/3.2/release-notes/code-scanning-alerts.png) + +| + # https://github.com/github/releases/issues/1324 + - |Durch die Verbesserungen am Branchfilter für {% data variables.product.prodname_code_scanning %}-Warnungen wird verdeutlicht, welche {% data variables.product.prodname_code_scanning %}-Warnungen auf der Warnungsseite angezeigt werden. Standardmäßig werden {% data variables.product.prodname_code_scanning %}-Warnungen so gefiltert, dass nur Warnungen für den Standardbranch des Repositorys angezeigt werden. Du kannst den Branchfilter nutzen, um die Warnungen für alle Nicht-Standardbranches anzuzeigen. Jeder angewendete Branchfilter wird in der Suchleiste angezeigt. + + + +Außerdem wurde die Suchsyntax vereinfacht und lautet nun `branch:`. Diese Syntax kann mehrfach in der Suchleiste verwendet werden, um nach verschiedenen Branches zu filtern. Die bisherige Syntax, `ref:refs/heads/`, wird weiterhin unterstützt, sodass alle gespeicherten URLs weiterhin funktionieren. + +| + # https://github.com/github/releases/issues/1313 + - |Für Codeüberprüfungswarnungen steht ab sofort eine Freitextsuche zur Verfügung. Du kannst die Ergebnisse von Codeüberprüfungen durchsuchen, um schnell bestimmte Warnungen zu finden, ohne die genauen Suchbegriffe kennen zu müssen. Die Suche wird auf den Namen, die Beschreibung und den Hilfetext der Warnung angewendet. Die Syntax ist: + + + +– Ein einzelnes Wort gibt alle Übereinstimmungen zurück. + +– Bei mehreren Suchwörtern werden Übereinstimmungen mit einem der Wörter zurückgegeben. + +– Wörter in Anführungszeichen geben exakte Übereinstimmungen zurück. + +– Das Schlüsselwort AND gibt Übereinstimmungen mit mehreren Wörtern zurück. + +| + - 'Für die {% data variables.product.prodname_secret_scanning_caps %} wurden Muster für 23 neue Dienstleister hinzugefügt. Die aktualisierte Liste der unterstützten Geheimnisse findest du unter [Informationen zur Geheimnisüberprüfung](/code-security/secret-scanning/about-secret-scanning).' + + - heading: API-Änderungen + notes: + # https://github.com/github/releases/issues/1253 + - "Der Endpunkt zum Vergleich zweier Commits in der Repositorys-REST-API unterstützt ab sofort die Paginierung. Dieser Endpunkt gibt eine Liste der Commits zurück, die von einem Commit oder Branch aus erreichbar sind, aber von einem anderen aus nicht. Die API kann jetzt auch die Ergebnisse für Vergleiche mit mehr als 250 Commits zurückgeben. Weitere Informationen findest du in der REST-API-Dokumentation zu [Commits](/rest/reference/commits#compare-two-commits) und unter [Durchlaufen mit Paginierung](/rest/guides/traversing-with-pagination)." + + # https://github.com/github/releases/issues/969 + - "Die REST-API kann jetzt dazu genutzt werden, den Status von Webhooks programmgesteuert erneut zu senden oder zu überprüfen. Weitere Informationen findest du unter [Webhooks](/rest/reference/webhooks), [Organisationen](/rest/reference/orgs#webhooks) und [Apps](/rest/reference/apps#webhooks) in der REST-API-Dokumentation." + + # https://github.com/github/releases/issues/1349 + - |An den APIs für Codeüberprüfung und {% data variables.product.prodname_GH_advanced_security %} wurden Verbesserungen vorgenommen: + + + +– Die Codeüberprüfungs-API gibt jetzt die für eine Analyse verwendete CodeQL-Abfrageversion zurück. Damit kannst du Ergebnisse reproduzieren oder bestätigen, dass eine Analyse die neueste Abfrage verwendet hat. Weitere Informationen findest du unter [Codeüberprüfung](/rest/reference/code-scanning#list-code-scanning-alerts-for-a-repository) in der REST-API-Dokumentation. + +– Administratorbenutzer*innen können ab sofort die REST-API verwenden, um {% data variables.product.prodname_GH_advanced_security %} für Repositorys zu aktivieren oder zu deaktivieren, indem sie das Objekt `security_and_analysis` für `repos/{org}/{repo}` verwenden. Außerdem können Administrator*innen anhand einer `GET /repos/{owner}/{repo}`-Anforderung überprüfen, ob {% data variables.product.prodname_advanced_security %} derzeit für ein Repository aktiviert ist. Diese Änderungen helfen dabei, den {% data variables.product.prodname_advanced_security %}-Repositoryzugriff bedarfsgerecht zu verwalten. Weitere Informationen findest du in der REST-API-Dokumentation unter [Repositorys](/rest/reference/repos#update-a-repository). + +| + # No security/bug fixes for the RC release + # security_fixes: + # - PLACEHOLDER + + # bugs: + # - PLACEHOLDER + + known_issues: + - "Auf einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer*innen könnten Angreifer*innen den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git LFS-Dateien, die über die [Webbenutzeroberfläche](https://github.com/blog/2105-upload-files-to-your-repositories) hochgeladen wurden, werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger als 255 Zeichen ist." + - "Wenn die Option zum Durchsuchen von GitHub.com bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben sind." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + + deprecations: + - heading: Einstellung von GitHub Enterprise Server 2.21 + notes: + - '**{% data variables.product.prodname_ghe_server %} 2.21 wurde am 6. Juni 2021 eingestellt.** Das bedeutet, dass nach diesem Datum selbst für kritische Sicherheitsprobleme keine Patches veröffentlicht werden. Für eine höhere Leistung, verbesserte Sicherheit und neue Features solltest du so schnell wie möglich ein [Upgrade auf die aktuelle Version von {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.2/admin/enterprise-management/upgrading-github-enterprise-server) durchführen.' + - heading: Einstellung von GitHub Enterprise Server 2.22 + notes: + - '**{% data variables.product.prodname_ghe_server %} 2.22 wurde am 23. September 2021 eingestellt.** Das bedeutet, dass nach diesem Datum selbst für kritische Sicherheitsprobleme keine Patches veröffentlicht werden. Für eine höhere Leistung, verbesserte Sicherheit und neue Features solltest du so schnell wie möglich ein [Upgrade auf die aktuelle Version von {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.2/admin/enterprise-management/upgrading-github-enterprise-server) durchführen.' + - heading: Eingestellte Unterstützung von XenServer Hypervisor + notes: + # https://github.com/github/docs-content/issues/4439 + - "Ab {% data variables.product.prodname_ghe_server %} 3.1 wird damit begonnen, die Unterstützung für Xen Hypervisor einzustellen. Die vollständige Einstellung ist für {% data variables.product.prodname_ghe_server %} 3.3 geplant, was dem üblichen Zeitfenster von einem Jahr entspricht. Wende dich an den [GitHub-Support](https://support.github.com/contact), falls du Fragen hast." + - heading: Entfernung von veralteten GitHub Services-Datenbankeinträgen + notes: + # https://github.com/github/releases/issues/1506 + - '{% data variables.product.prodname_ghe_server %} 3.2 entfernt ungenutzte Datensätze aus der GitHub Services-Datenbank. Weitere Informationen findest du im [Blogbeitrag zur Ankündigung der Einstellung](https://developer.github.com/changes/2018-04-25-github-services-deprecation/).' + - heading: Einstellung von OAuth-Anwendungs-API-Endpunkten und der API-Authentifizierung mithilfe von Abfrageparametern + notes: + # https://github.com/github/releases/issues/1316 + - |Um eine versehentliche Protokollierung oder Offenlegung von `access_tokens` zu verhindern, wird davon abgeraten, OAuth-Anwendungs-API-Endpunkte und die API-Authentifizierung über Abfrageparameter zu verwenden. In den folgenden Beiträgen werden die vorgeschlagenen Alternativen behandelt: + + + +* [Ersatz für OAuth-Anwendungs-API-Endpunkte](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/#changes-to-make) + +* [Authentifizierung mit Headern statt mit Abfrageparametern](https://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param/#changes-to-make) + + + +Die Entfernung dieser Endpunkte und der Authentifizierungsroute aus {% data variables.product.prodname_ghe_server %} ist für {% data variables.product.prodname_ghe_server %} 3.4 geplant. + +| + - heading: Entfernung von GitHub-App-Legacywebhookereignissen + notes: + # https://github.com/github/releases/issues/965 + - |Zwei veraltete Webhookereignisse für GitHub-Apps wurden entfernt: `integration_installation` und `integration_installation_repositories`. Du solltest stattdessen auf die Ereignisse `installation` und `installation_repositories` lauschen. + +| + - |Der folgende REST-API-Endpunkt wurde entfernt: `POST /installations/{installation_id}/access_tokens`. Du solltest stattdessen das an einen Namespace gebundene Äquivalent `POST /app/installations/{installation_id}/access_tokens` verwenden. + +| + backups: + - 'Bei {% data variables.product.prodname_ghe_server %} 3.2 wird mindestens [GitHub Enterprise Backup Utilities 3.2.0](https://github.com/github/backup-utils) für [Sicherungen und die Notfallwiederherstellung](/enterprise-server@3.2/admin/configuration/configuring-backups-on-your-appliance) benötigt.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-2/0.yml b/translations/de-DE/data/release-notes/enterprise-server/3-2/0.yml new file mode 100644 index 000000000000..d1444e08cefd --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-2/0.yml @@ -0,0 +1,369 @@ +date: '28.09.2021' +intro: "Upgradeanweisungen findest du unter [Upgrade von {% data variables.product.prodname_ghe_server %}](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server)." +sections: + features: + - heading: Benutzerdefinierte Muster für die Geheimnisüberprüfung + notes: + # https://github.com/github/releases/issues/1426 + - |{% data variables.product.prodname_GH_advanced_security %}-Kunden können jetzt benutzerdefinierte Muster für die Geheimnisüberprüfung angeben. Wenn ein neues Muster angegeben wird, durchsucht die Geheimnisüberprüfung den gesamten Git-Verlauf eines Repositorys sowie alle neuen Commits nach dem Muster. + + + +Benutzerdefinierte Muster sind für {% data variables.product.prodname_ghe_server %} 3.2 als Betaversion verfügbar. Sie können auf Repository-, Organisations- und Unternehmensebene definiert werden. Weitere Informationen findest du unter [Definieren benutzerdefinierter Muster für die Geheimnisüberprüfung](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning). + +| + - heading: Sicherheitsübersicht für erweiterte Sicherheit (Betaversion) + notes: + # https://github.com/github/releases/issues/1381 + - |{% data variables.product.prodname_GH_advanced_security %}-Kunden können nun die von {% data variables.product.prodname_code_scanning %}, {% data variables.product.prodname_dependabot %} und {% data variables.product.prodname_secret_scanning %} erkannten Sicherheitsrisiken auf Organisationsebene anzeigen. Die Sicherheitsübersicht zeigt den Aktivierungsstatus der Sicherheitsfeatures für jedes Repository sowie die Anzahl der erkannten Warnungen an. + + + +Darüber hinaus listet die Sicherheitsübersicht alle {% data variables.product.prodname_secret_scanning %}-Warnungen auf Organisationsebene auf. Für {% data variables.product.prodname_dependabot %}- und {% data variables.product.prodname_code_scanning %}-Warnungen werden in zukünftigen Releases ähnliche Ansichten eingeführt. Weitere Informationen findest du unter [Informationen zur Sicherheitsübersicht](/code-security/security-overview/about-the-security-overview). + + + +![Screenshot der Sicherheitsübersicht](/assets/images/enterprise/3.2/release-notes/security-overview-UI.png) + +| + - heading: Abhängigkeitsüberprüfung (Betaversion) + notes: + # https://github.com/github/releases/issues/1364 + - |{% data variables.product.prodname_GH_advanced_security %}-Kunden können nun eine Rich-Diff-Ansicht der Abhängigkeiten anzeigen, die in einem Pull Request geändert wurden. Die Abhängigkeitsüberprüfung stellt die Änderungen an Abhängigkeiten und die Sicherheitsauswirkungen auf der Registerkarte „Geänderte Dateien“ von Pull Requests übersichtlich dar. Dort siehst du, welche Abhängigkeiten hinzugefügt, entfernt oder aktualisiert werden. Außerdem werden Informationen zu Sicherheitsrisiken für diese Abhängigkeiten angegeben. Weitere Informationen findest du unter [Überprüfen von Abhängigkeitsänderungen in einem Pull Request](/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request). + +| + - heading: GitHub Actions-Umgebungen + notes: + # https://github.com/github/releases/issues/1308 + - |Umgebungen, Umgebungsschutzregeln und Umgebungsgeheimnisse sind jetzt für {% data variables.product.prodname_actions %} in {% data variables.product.product_name %} allgemein verfügbar. Weitere Informationen findest du unter [Umgebungen](/actions/reference/environments). + + + +![Umgebungsschutzregeln](/assets/images/enterprise/3.2/release-notes/actions-environments.png) + +| + - heading: SSH-Authentifizierung mit Sicherheitsschlüsseln + notes: + # https://github.com/github/releases/issues/1276 + - |Die SSH-Authentifizierung mit einem FIDO2-Sicherheitsschlüssel wird jetzt unterstützt, wenn du einen `sk-ecdsa-sha2-nistp256@openssh.com`- oder `sk-ssh-ed25519@openssh.com`-SSH-Schlüssel zu deinem Konto hinzufügst. SSH-Sicherheitsschlüssel speichern geheime Schlüssel auf einem separaten Hardwaregerät, für dessen Betrieb eine Verifizierung (z. B. durch Tippen) erforderlich ist. Weitere Informationen findest du unter [Generieren eines neuen SSH-Schlüssels und Hinzufügen des Schlüssels zum SSH-Agent](/github/authenticating-to-github/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent#generating-a-new-ssh-key-for-a-hardware-security-key). + +| + - heading: 'Dunkle und gedimmte dunkle Designs' + notes: + # https://github.com/github/releases/issues/1260 + - |Ab sofort stehen dunkle und gedimmte dunkle Designs für die Webbenutzeroberfläche zur Verfügung. {% data variables.product.product_name %} verwendet die Systemeinstellungen, wenn keine Designeinstellungen in {% data variables.product.product_name %} festgelegt wurden. Außerdem kannst du auswählen, welche Themen tagsüber und nachts aktiv sind. Weitere Informationen findest du unter [Verwalten von Designeinstellungen](/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-theme-settings). + + + +![Dunkle und gedimmte dunkle Designs](https://user-images.githubusercontent.com/33528647/114629560-d2231f80-9c86-11eb-9bde-cc301a97040d.gif) + +| + - heading: 'Genehmigen nicht verifizierter Domänen für E-Mail-Benachrichtigungen' + notes: + # https://github.com/github/releases/issues/1244 + - "Domänen, die nicht verifizierbar sind, können jetzt für das Routing von E-Mail-Benachrichtigungen genehmigt werden. Unternehmens- und Organisationsbesitzer können Domänen genehmigen und die Einschränkungsrichtlinie für E-Mail-Benachrichtigungen sofort erweitern, damit Benachrichtigungen an Projektmitarbeiter, Berater, Käufer oder andere Partner gesendet werden können. Weitere Informationen findest du unter [Überprüfen oder Genehmigen einer Domäne für dein Unternehmen](/admin/configuration/configuring-your-enterprise/verifying-or-approving-a-domain-for-your-enterprise#about-approval-of-domains) und [Einschränken von E-Mail-Benachrichtigungen für dein Unternehmen](/admin/policies/enforcing-policies-for-your-enterprise/restricting-email-notifications-for-your-enterprise#restricting-email-notifications-for-your-enterprise-account)." + + - heading: 'Git Credential Manager-Unterstützung für die sichere Speicherung von Anmeldeinformationen und die Multi-Faktor-Authentifizierung' + notes: + # https://github.com/github/releases/issues/1406 + - |Git Credential Manager (GCM) unterstützt ab Version 2.0.452 die sicherheitsgehärtete Speicherung für Anmeldeinformationen und die Multi-Faktor-Authentifizierung für {% data variables.product.product_name %}. + + + +GCM mit Unterstützung für {% data variables.product.product_name %} ist in [Git für Windows](https://gitforwindows.org) ab Version 2.32 enthalten. In Git für macOS oder Linux ist GCM nicht enthalten, kann jedoch separat installiert werden. Weitere Informationen findest du in den aktuellen [Releaseinformationen](https://github.com/GitCredentialManager/git-credential-manager/releases/) und [Installationsanweisungen](https://github.com/GitCredentialManager/git-credential-manager/releases/) im Repository `GitCredentialManager/git-credential-manager`. + +| + changes: + - heading: Verwaltungsänderungen + notes: + # https://github.com/github/releases/issues/1309 + - "Den Unternehmenseinstellungen wurde die Einstellung „Referrerrichtlinie für Benutzer-Agent“ hinzugefügt. Diese ermöglicht es Administratoren, eine strengere Referrerrichtlinie festzulegen, um den Hostnamen einer {% data variables.product.prodname_ghe_server %}-Installation vor externen Websites zu verbergen. Diese Einstellung ist standardmäßig deaktiviert und ist für Mitarbeiter und Unternehmensbesitzer über Überwachungsprotokollereignisse nachverfolgbar, wenn sie aktiviert oder deaktiviert wird. Weitere Informationen findest du unter [Konfigurieren einer Referrerrichtlinie für dein Unternehmen](/admin/configuration/configuring-your-enterprise/configuring-the-referrer-policy-for-your-enterprise)." + + # https://github.com/github/releases/issues/1515 + - "Die MySQL-Integritätsprüfung verwendet jetzt `mysqladmin ping` anstelle von TCP-Überprüfungen, wodurch das MySQL-Fehlerprotokoll übersichtlicher wird. Darüber hinaus wurden Failoverüberprüfungen für Orchestratoren verbessert, um ein unnötiges MySQL-Failover bei der Anwendung von Clusterkonfigurationsänderungen zu verhindern." + + # https://github.com/github/releases/issues/1287 + - "Der Resque-Dienst, der die Auftragsverarbeitung im Hintergrund unterstützt, wurde durch Aqueduct Lite ersetzt. Durch diese Änderung ist das Auftragssystem leichter zu verwalten. Auf die Benutzer sollte dies keine Auswirkungen haben. Die neuen Verwaltungs- und Debugbefehle für Aqueduct findest du unter [Befehlszeilenprogramme](/admin/configuration/configuring-your-enterprise/command-line-utilities#ghe-aqueduct)." + + - heading: Tokenänderungen + notes: + # https://github.com/github/releases/issues/1235 + - |Das Format der Authentifizierungstoken für {% data variables.product.product_name %} wurde geändert. Die Änderung wirkt sich auf das Format der persönlichen Zugriffstoken und Zugriffstoken für {% data variables.product.prodname_oauth_apps %} sowie auf das Format von Benutzer-zu-Server-, Server-zu-Server- und Aktualisierungstoken für {% data variables.product.prodname_github_apps %} aus. + + + +Die verschiedenen Tokentypen weisen jetzt eindeutige, identifizierbare Präfixe auf. Auf diese Weise werden sie bei der Geheimnisüberprüfung erkannt, und das Risiko eines versehentlichen Commits eines Tokens an ein Repository kann gemindert werden. {% data variables.product.company_short %} empfiehlt, vorhandene Token schnellstmöglich zu aktualisieren. Weitere Informationen findest du unter [Authentifizierung bei {% data variables.product.prodname_dotcom %}](/github/authenticating-to-github/keeping-your-account-and-data-secure/about-authentication-to-github#githubs-token-formats) und [Informationen zu {% data variables.product.prodname_secret_scanning %}](/code-security/secret-security/about-secret-scanning). + +| + - heading: 'Änderungen bei Repositorys' + notes: + # https://github.com/github/releases/issues/1295 + - Repositorys in Benutzer- und Organisationsprofilen unterstützen ab sofort eine Sortierung nach der Anzahl von Sternen. + + # https://github.com/github/releases/issues/1327 + - "Wenn du den Commitverlauf einer Datei anzeigst, kannst du nun auf {% octicon \"file-code\" aria-label=\"The code icon\" %} klicken, um die Datei am ausgewählten Punkt im Verlauf anzuzeigen." + + # https://github.com/github/releases/issues/1254 + - "Wenn ein Submodul mit einem relativen Pfad in {% data variables.product.product_location %} definiert wird, ist dieses nun über die Webbenutzeroberfläche klickbar. Wenn du in der Webbenutzeroberfläche auf das Submodul klickst, gelangst du zum verknüpften Repository. Bisher waren nur Submodule mit absoluten URLs klickbar. Dieses Verhalten wird bei relativen Pfaden für Repositorys mit demselben Besitzer unterstützt, die dem Muster ../REPOSITORY entsprechen, oder bei relativen Pfaden für Repositorys mit einem abweichenden Besitzer, die dem Muster ../OWNER/REPOSITORY entsprechen. Weitere Informationen zu Submodulen findest du unter [Arbeiten mit Submodulen](https://github.blog/2016-02-01-working-with-submodules/) on {% data variables.product.prodname_blog %}." + + # https://github.com/github/releases/issues/1250 + - "Die Webbenutzeroberfläche kann ab sofort dazu verwendet werden, einen veralteten Branch eines Forks mit dem Upstreambranch des Forks zu synchronisieren. Wenn keine Mergekonflikte zwischen den Branches bestehen, wird der Branch im Schnelldurchlauf oder durch Mergen mit dem Upstreambranch aktualisiert. Bei Konflikten wirst du aufgefordert, einen Pull Request zu erstellen, um diese zu lösen. Weitere Informationen findest du unter [Synchronisieren eines Forks](/github/collaborating-with-pull-requests/working-with-forks/syncing-a-fork#syncing-a-fork-from-the-web-ui)." + + - heading: 'Markdownänderungen' + notes: + # https://github.com/github/releases/issues/1477 + - "Der Markdown-Editor, der beim Erstellen oder Bearbeiten eines Releases in einem Repository verwendet wird, enthält nun eine Symbolleiste für die Textbearbeitung. Weitere Informationen findest du unter [Verwalten der Releases in einem Repository](/github/administering-a-repository/releasing-projects-on-github/managing-releases-in-a-repository#creating-a-release)." + + # https://github.com/github/releases/issues/1169 + - "Das Hochladen von Videodateien wird ab sofort überall unterstützt, wo Markdown in {% data variables.product.product_name %} geschrieben werden kann. Du kannst Demos, Reproduktionsschritte und vieles mehr in den Kommentaren zu Issues und Pull Requests sowie in Markdowndateien (z. B. in Infodateien) in Repositorys teilen. Weitere Informationen findest du unter [Anfügen von Dateien](/github/writing-on-github/working-with-advanced-formatting/attaching-files)." + + # https://github.com/github/releases/issues/1269 + - "Markdowndateien generieren nun automatisch ein Inhaltsverzeichnis im Header, wenn zwei oder mehr Überschriften vorhanden sind. Das Inhaltsverzeichnis ist interaktiv und mit dem entsprechenden Abschnitt verknüpft. Alle sechs Ebenen für Markdownüberschriften werden unterstützt." + + # https://github.com/github/releases/issues/1294 + - 'Mit der neuen Tastenkombination `BEFEHL+E` unter macOS oder `STRG+E` unter Windows können Codeblöcke in Markdowndateien, Issues, Pull Requests und Kommentare eingefügt werden.' + + # https://github.com/github/releases/issues/1474 + - "Wenn `?plain=1` an die URL einer Markdowndatei angefügt wird, wird die Datei nun ohne Rendering und mit Zeilennummer angezeigt. Diese einfache Ansicht kann verwendet werden, um andere Benutzer zu bestimmten Zeilen zu führen. Wenn `?plain=1#L52` angefügt wird, wird beispielsweise Zeile 52 einer Nur-Text-Markdowndatei hervorgehoben. Weitere Informationen findest du unter [Erstellen eines Permalinks zu einem Codeschnipsel](/github/writing-on-github/working-with-advanced-formatting/creating-a-permanent-link-to-a-code-snippet#linking-to-markdown)." + + - heading: 'Änderungen bei Issues und Pull Requests' + notes: + # https://github.com/github/releases/issues/1413 + - "Mit der [aktuellen Version von Octicons](https://github.com/primer/octicons/releases) wird der Status von Issues und Pull Requests besser hervorgehoben und ist dadurch leichter erkennbar. Weitere Informationen findest du unter [{% data variables.product.prodname_blog %}](https://github.blog/changelog/2021-06-08-new-issue-and-pull-request-state-icons/)." + + # https://github.com/github/releases/issues/1419 + - "Die neue Branchschutzregel „Unterhaltung muss vor dem Mergen beendet sein“ und das neue Menü „Unterhaltungen“ sind jetzt verfügbar. Eigene Pull Request-Kommentare sind jetzt leicht über die Registerkarte „Geänderte Dateien“ auffindbar. Außerdem kannst du festlegen, dass alle Unterhaltungen in Pull Requests vor dem Mergen beendet sein müssen. Weitere Informationen findest du unter [Informationen zu Pull Request-Reviews](/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/about-pull-request-reviews#discovering-and-navigating-conversations) und [Informationen zu geschützten Branches](/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-protected-branches#require-conversation-resolution-before-merging)." + + # https://github.com/github/releases/issues/1279 + - "Um das Mergen unerwarteter Änderungen zu verhindern, nachdem das automatische Mergen für einen Pull Request aktiviert wurde, wird das automatische Mergen jetzt automatisch deaktiviert, wenn neue Änderungen von einem Benutzer ohne Schreibzugriff in das Repository gepusht werden. Benutzer ohne Schreibzugriff können den Pull Request jedoch trotzdem mit Änderungen aus dem Basisbranch aktualisieren, wenn das automatische Mergen deaktiviert ist. Um zu vermeiden, dass ein Angreifer einen Mergekonflikt ausnutzt, um unerwartete Änderungen am Pull Request vorzunehmen, wurde das automatische Mergen für Pull Requests deaktiviert, wenn die Änderung zu einem Mergekonflikt führt. Weitere Informationen zum automatischen Mergen findest du unter [Automatisches Mergen eines Pull Requests](/github/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/automatically-merging-a-pull-request)." + + # https://github.com/github/releases/issues/1550 + - "Benutzer mit Verwaltungsberechtigungen können ab sofort die Einstellung „Automatisches Mergen“ auf Repositoryebene verwalten. Diese standardmäßig deaktivierte Einstellung steuert, ob das automatische Mergen für Pull Requests im Repository möglich ist. Bisher konnten nur Benutzer mit Administratorberechtigungen diese Einstellung verwalten. Diese Einstellung kann darüber hinaus mithilfe der REST-APIs zum [Erstellen eines Repositorys](/rest/reference/repos#create-an-organization-repository) und zum [Aktualisieren eines Repositorys](/rest/reference/repos#update-a-repository) gesteuert werden. Weitere Informationen findest du unter [Verwalten des automatischen Mergens für Pull Requests in Repositorys](/github/administering-a-repository/configuring-pull-request-merges/managing-auto-merge-for-pull-requests-in-your-repository)." + + # https://github.com/github/releases/issues/1201 + - "Die Auswahl der zugewiesenen Personen für Issues und Pull Requests unterstützt ab sofort eine Suche nach Typ, sodass du Benutzer in deiner Organisation schneller finden kannst. Außerdem wurde die Rangliste der Suchergebnisse so aktualisiert, dass Übereinstimmungen am Anfang des Benutzernamens oder Profilnamens einer Person bevorzugt werden." + + # https://github.com/github/releases/issues/1430 + - "Beim Anfordern eines Reviews von einem Team mit mehr als 100 Personen wird den Entwicklern jetzt ein Bestätigungsdialogfeld angezeigt, um unnötige Benachrichtigungen für große Teams zu vermeiden." + + # https://github.com/github/releases/issues/1293 + - "`Codeblöcke` mit Graviszeichen werden jetzt in Titeln von Issues und Pull Requests sowie an allen Stellen unterstützt, an denen in {% data variables.product.prodname_ghe_server %} auf Issues und Pull Requests verwiesen wird." + + # https://github.com/github/releases/issues/1300 + - "Ereignisse für Pull Requests und Pull Request-Reviews sind jetzt sowohl für [Unternehmen](/admin/user-management/managing-users-in-your-enterprise/auditing-users-across-your-enterprise) als auch für [Organisationen](/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization) im Überwachungsprotokoll enthalten. Mit diesen Ereignissen können Administratoren Pull Request-Aktivitäten besser überwachen und die Einhaltung von Sicherheits- und Complianceanforderungen sicherstellen. Du kannst die Ereignisse über die Webbenutzeroberfläche anzeigen, im CSV- oder JSON-Format exportieren oder über die REST-API darauf zugreifen. Du kannst im Überwachungsprotokoll auch nach bestimmten Pull Request-Ereignissen suchen. Weitere Informationen findest du unter [Überprüfen des Überwachungsprotokolls für deine Organisation](/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization#pull_request-category-actions)." + + - heading: 'Änderungen bei Branches' + notes: + # https://github.com/github/releases/issues/885 + - |Der Standardbranchname für neue Repositorys lautet jetzt `main`. Vorhandene Repositorys sind von dieser Änderung nicht betroffen. Wenn Benutzer, Organisations- oder Unternehmensbesitzer im Vorfeld einen Standardbranch für neue Repositorys festgelegt haben, sind sie ebenfalls nicht betroffen. + + + +Wenn du einen anderen Standardbranchnamen verwenden möchtest, kannst du diesen in den Einstellungen für [Benutzer](/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-the-default-branch-name-for-your-repositories), [Organisation](/organizations/managing-organization-settings/managing-the-default-branch-name-for-repositories-in-your-organization) oder [Unternehmen](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-on-the-default-branch-name) festlegen. + +| + # https://github.com/github/releases/issues/981 + - |Branches, darunter auch der Standardbranch, können jetzt über die {% data variables.product.product_name %}-Webbenutzeroberfläche umbenannt werden. Wenn ein Branch umbenannt wird, werden alle offenen Pull Requests und Versionsentwürfe, die den umbenannten Branch zum Ziel haben, automatisch neu ausgerichtet, und Branchschutzregeln, die explizit auf den umbenannten Branch verweisen, werden aktualisiert. + + + +Um den Standardbranch umzubenennen, benötigst du Administratorberechtigungen, aber zum Umbenennen anderer Branches reichen Schreibberechtigungen aus. + + + +Durch die folgenden Maßnahmen soll eine möglichst nahtlose Umstellung für die Benutzer erreicht werden: + + + +* Auf der Startseite des Projektarchivs wird ein Hinweis für Mitwirkende, Maintainer und Administratoren angezeigt, der Anweisungen zum Aktualisieren ihres lokalen Projektarchivs enthält. + +* Webanforderungen an den alten Branch werden umgeleitet. + +* Bei REST-API-Aufrufen wird die HTTP-Antwort „Permanent verschoben“ zurückgegeben. + +* Benutzer der Git-Befehlszeile, die in den alten Branch pushen, erhalten eine Informationsmeldung. + + + +Weitere Informationen findest du unter [Umbenennen eines Branchs](/github/administering-a-repository/managing-branches-in-your-repository/renaming-a-branch). + +| + - heading: 'Änderungen bei GitHub Actions' + notes: + # https://github.com/github/releases/issues/1227 + - 'Mit {% data variables.product.prodname_actions %} können ab sofort die Berechtigungen für das Geheimnis `GITHUB_TOKEN` verwaltet werden. `GITHUB_TOKEN` ist ein automatisch generierter Schlüssel zum Ausführen authentifizierter Aufrufe der API für {% data variables.product.product_name %} in deinen Workflowausführungen. {% data variables.product.prodname_actions %} generiert ein neues Token für jeden Auftrag und lässt das Token ablaufen, wenn ein Auftrag abgeschlossen wird. Das Token verfügt üblicherweise über die Berechtigung `write` für eine Reihe von [API-Endpunkten](/actions/reference/authentication-in-a-workflow#permissions-for-the-github_token). Dies gilt nicht für Pull Requests aus Forks, für die immer `read` festgelegt ist. Diese neuen Einstellungen ermöglichen die Umsetzung des Prinzips der geringsten Rechte in deinen Workflows. Weitere Informationen findest du unter [Authentifizierung in einem Workflow](/actions/reference/authentication-in-a-workflow#modifying-the-permissions-for-the-github_token).' + + # https://github.com/github/releases/issues/1280 + - 'Bei Verwendung der {% data variables.product.prodname_cli %} 1.9 und höher kannst du mit {% data variables.product.prodname_actions %} in deinem Terminal arbeiten. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-04-15-github-cli-1-9-enables-you-to-work-with-github-actions-from-your-terminal/).' + + # https://github.com/github/releases/issues/1157 + - "Das Überwachungsprotokoll enthält ab sofort Ereignisse im Zusammenhang mit {% data variables.product.prodname_actions %}-Workflowausführungen. Diese Daten bieten den Administratoren einen stark erweiterten Datensatz für Sicherheits- und Konformitätsüberprüfungen. Weitere Informationen findest du unter [Überprüfen des Überwachungsprotokolls für deine Organisation](/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization#workflows-category-actions)." + + # https://github.com/github/releases/issues/1587 + - |{% data variables.product.prodname_ghe_server %} 3.2 umfasst Leistungsverbesserungen für Auftragsparallelität bei {% data variables.product.prodname_actions %}. Weitere Informationen zu den neuen Leistungszielen für eine Reihe von CPU- und Arbeitsspeicherkonfigurationen findest du unter [Erste Schritte mit {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %}](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/getting-started-with-github-actions-for-github-enterprise-server#review-hardware-considerations). + +* Die Werte für „Maximale Parallelität“ wurden geändert, um die neuesten Leistungstests zu berücksichtigen. [Aktualisiert: 07.12.2021] + +| + - "Die Anwendung [{% data variables.product.prodname_actions %}-Runner](https://github.com/actions/runner) in {% data variables.product.prodname_ghe_server %} 3.2 wurde auf [v2.279.0](https://github.com/actions/runner/releases/tag/v2.279.0) aktualisiert." + + - heading: 'Änderungen an GitHub Packages' + notes: + # https://github.com/github/releases/issues/1088 + - "Es ist jetzt möglich, ein beliebiges Paket oder eine Paketversion für {% data variables.product.prodname_registry %} aus der Webbenutzeroberfläche von {% data variables.product.product_name %} zu löschen. Außerdem kannst du das Löschen eines Pakets oder einer Paketversion innerhalb von 30 Tagen rückgängig machen. Weitere Informationen findest du unter [Löschen und Wiederherstellen eines Pakets](/packages/learn-github-packages/deleting-and-restoring-a-package)." + + - heading: 'Änderungen bei Dependabot und Abhängigkeitsdiagramm' + notes: + # https://github.com/github/releases/issues/1537 + - "Das Abhängigkeitsdiagramm kann jetzt über die Verwaltungskonsole aktiviert werden, anstatt einen Befehl in der Verwaltungsshell auszuführen. Weitere Informationen findest du unter [Aktivieren von Warnungen für anfällige Abhängigkeiten in {% data variables.product.prodname_ghe_server %}](/admin/configuration/managing-connections-between-github-enterprise-server-and-github-enterprise-cloud/enabling-alerts-for-vulnerable-dependencies-on-github-enterprise-server#enabling-the-dependency-graph-and-dependabot-alerts-for-vulnerable-dependencies-on-github-enterprise-server)." + + # https://github.com/github/releases/issues/1153 + - "Benachrichtigungen für mehrere {% data variables.product.prodname_dependabot_alerts %} werden nun gruppiert, wenn sie zur gleichen Zeit erkannt werden. Dadurch wird die Menge der {% data variables.product.prodname_dependabot %}-Warnmeldungen, die Benutzer erhalten, erheblich reduziert. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-03-18-grouped-dependabot-alert-notifications/)." + + # https://github.com/github/releases/issues/1371 + - "Das Abhängigkeitsdiagramm und {% data variables.product.prodname_dependabot_alerts %} unterstützen ab sofort Go-Module. {% data variables.product.prodname_ghe_server %} analysiert die `go.mod`-Dateien eines Repositorys, um die Abhängigkeiten des Repositorys nachzuvollziehen. Zusammen mit den Sicherheitshinweisen liefert das Abhängigkeitsdiagramm die notwendigen Informationen, um Entwickler auf anfällige Abhängigkeiten hinzuweisen. Weitere Informationen zur Aktivierung des Abhängigkeitsdiagramms für private Repositorys findest du unter [Schützen deines Repositorys](/code-security/getting-started/securing-your-repository#managing-the-dependency-graph)." + + # https://github.com/github/releases/issues/1538 + - "Die Standardbenachrichtigungseinstellungen für Sicherheitswarnungen wurden geändert. Wenn du bisher über die Berechtigung zum Anzeigen von Sicherheitswarnungen in einem Repository verfügt hast, wurden dir Benachrichtigungen für dieses Repository angezeigt, wenn diese in den Einstellungen aktiviert waren. Jetzt musst du Sicherheitswarnungen abonnieren, indem du das Repository überwachst. Du wirst benachrichtigt, wenn du `All Activity` auswählst oder `Custom` zum Einschluss von `Security alerts` konfigurierst. Alle vorhandenen Repositorys werden automatisch auf diese neuen Einstellungen umgestellt, und du erhältst weiterhin Benachrichtigungen. Bei neuen Repositorys ist jedoch eine Aktivierung erforderlich, indem du das Repository überwachst. Weitere Informationen findest du unter [Konfigurieren von Benachrichtigungen für {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/configuring-notifications-for-dependabot-alerts) und [Verwalten von Warnungen aus der Geheimnisüberprüfung](/code-security/secret-security/managing-alerts-from-secret-scanning)." + + - heading: 'Änderungen bei der Code- und Geheimnisüberprüfung' + notes: + # https://github.com/github/releases/issues/1352 + - 'Bei der {% data variables.product.prodname_code_scanning_capc %} mit {% data variables.product.prodname_codeql %} werden jetzt Diagnoseinformationen für alle unterstützten Sprachen generiert. Dies erleichtert die Überprüfung des Zustands der erstellten Datenbank, um den Status und die Qualität der durchgeführten Analyse nachzuvollziehen. Die Diagnoseinformationen sind ab [Version 2.5.6](https://github.com/github/codeql-cli-binaries/releases) der [{% data variables.product.prodname_codeql_cli %}](https://codeql.github.com/docs/codeql-cli/) verfügbar. Du kannst die detaillierten Diagnoseinformationen in den {% data variables.product.prodname_actions %}-Protokollen für {% data variables.product.prodname_codeql %} einsehen. Weitere Informationen findest du unter [Anzeigen von Codeüberprüfungsprotokollen](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/viewing-code-scanning-logs).' + + # https://github.com/github/releases/issues/1360 + - 'Bei der {% data variables.product.prodname_code_scanning_capc %} mit {% data variables.product.prodname_codeql_cli %} wird ab sofort die Analyse verschiedener Sprachen in einem einzelnen Build unterstützt. Das vereinfacht die Ausführung von Codeanalysen mit anderen CI/CD-Systemen als {% data variables.product.prodname_actions %}. Der neue Modus des `codeql database create`-Befehls ist ab [Version 2.5.6](https://github.com/github/codeql-cli-binaries/releases) der [{% data variables.product.prodname_codeql_cli %}](https://codeql.github.com/docs/codeql-cli/) verfügbar. Weitere Informationen zur Einrichtung findest du unter [Installieren der {% data variables.product.prodname_codeql_cli %} in deinem CI-System](/code-security/secure-coding/using-codeql-code-scanning-with-your-existing-ci-system/running-codeql-cli-in-your-ci-system).' + + # https://github.com/github/releases/issues/1160 + - '{% data variables.product.prodname_code_scanning_capc %}-Warnungen aller aktivierten Tools werden jetzt in einer konsolidierten Liste angezeigt, sodass du ganz einfach Prioritäten für alle Warnungen festlegen kannst. Mit dem Toolfilter kannst du dir die Warnmeldungen eines bestimmten Tools anzeigen lassen. Die Filter „Regel“ und „Tag“ werden basierend auf deiner Toolauswahl dynamisch aktualisiert.' + + # https://github.com/github/releases/issues/1454 + - 'Die {% data variables.product.prodname_code_scanning_capc %} mit {% data variables.product.prodname_codeql %} umfasst jetzt Betaunterstützung für die Analyse von C++20-Code. Diese Funktion ist nur verfügbar, wenn du eine Codebasis mit GCC unter Linux erstellst. C++20-Module werden noch nicht unterstützt.' + + # https://github.com/github/releases/issues/1375 + - "Der Umfang der {% data variables.product.prodname_codeql %}-Analyse wurde erweitert, indem Unterstützung für weitere [Bibliotheken und Frameworks](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/) hinzugefügt und die Abdeckung der vorhandenen Bibliotheks- und Frameworkmodelle ausgeweitet wurde ([C++](https://github.com/github/codeql/tree/main/cpp), [JavaScript](https://github.com/github/codeql/tree/main/javascript), [Python](https://github.com/github/codeql/tree/main/python) und [Java](https://github.com/github/codeql/tree/main/java)). Dadurch kann {% data variables.product.prodname_codeql %} jetzt noch mehr potenzielle Quellen nicht vertrauenswürdiger Benutzerdaten erkennen, die Schritte des Datenflusses überprüfen und potenziell gefährliche Senken ermitteln, in die die Daten gelangen könnten. Das Ergebnis ist eine allgemeine Qualitätssteigerung für die {% data variables.product.prodname_code_scanning %}-Warnungen. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-07-01-codeql-code-scanning-now-recognizes-more-sources-and-uses-of-untrusted-user-data/)." + + # https://github.com/github/releases/issues/1335 + # https://github.com/github/releases/issues/1314 + - |Die {% data variables.product.prodname_code_scanning_capc %} zeigt ab sofort `security-severity`-Ebenen für CodeQL-Sicherheitswarnungen an. Du kannst konfigurieren, welche `security-severity`-Ebenen bei einem Pull Request zu einem Überprüfungsfehler führen. Der Schweregrad von Sicherheitswarnungen kann `critical`, `high`, `medium` oder `low` lauten. Standardmäßig führen alle {% data variables.product.prodname_code_scanning %}-Warnungen mit dem `security-severity`-Wert `critical` oder `high` zu einem Fehler bei der Pull Request-Überprüfung. + + + +Außerdem kannst du jetzt auch konfigurieren, welche Sicherheitsstufen dazu führen, dass eine Pull Request-Überprüfung für Nicht-Sicherheitswarnungen fehlschlägt. Du kannst dieses Verhalten auf Repositoryebene konfigurieren und festlegen, ob Warnungen mit dem Schweregrad `error`, `warning` oder `note`dazu führen, dass eine Pull Request-Überprüfung fehlschlägt. Standardmäßig führen nicht sicherheitsrelevante {% data variables.product.prodname_code_scanning %}-Warnungen mit dem Schweregrad `error` dazu, dass die Pull Request-Überprüfung fehlschlägt. + + + +Weitere Informationen findest du unter [Definieren der Warnungsschweregrade zum Auslösen eines Pull Request-Überprüfungsfehlers](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#defining-the-severities-causing-pull-request-check-failure). + + + +![Liste der Codeüberprüfungswarnungen mit Sicherheitsstufen](/assets/images/enterprise/3.2/release-notes/code-scanning-alerts.png) + +| + # https://github.com/github/releases/issues/1324 + - |Verbesserungen am Branchfilter für {% data variables.product.prodname_code_scanning %}-Warnungen verdeutlichen, welche {% data variables.product.prodname_code_scanning %}-Warnungen auf der Warnungsseite angezeigt werden. Standardmäßig werden {% data variables.product.prodname_code_scanning %}-Warnungen so gefiltert, dass nur Warnungen für den Standardbranch des Repositorys angezeigt werden. Du kannst den Branchfilter nutzen, um die Warnungen für alle Nicht-Standardbranches anzuzeigen. Jeder angewendete Branchfilter wird in der Suchleiste angezeigt. + + + +Außerdem wurde die Suchsyntax in `Branch:` vereinfacht. Diese Syntax kann mehrfach in der Suchleiste verwendet werden, um nach verschiedenen Branches zu filtern. Die bisherige Syntax, `ref:refs/heads/`, wird weiterhin unterstützt, sodass alle gespeicherten URLs weiterhin funktionieren. + +| + # https://github.com/github/releases/issues/1313 + - |Für Codeüberprüfungswarnungen steht ab sofort eine Freitextsuche zur Verfügung. Du kannst die Ergebnisse von Codeüberprüfungen durchsuchen, um schnell bestimmte Warnungen zu finden, ohne die genauen Suchbegriffe kennen zu müssen. Die Suche wird auf den Namen, die Beschreibung und den Hilfetext der Warnung angewendet. Die Syntax ist: + + + +- Ein einzelnes Wort liefert alle Übereinstimmungen. + +- Bei mehreren Suchwörtern werden Übereinstimmungen mit einem der Wörter zurückgegeben. + +- Wörter in Anführungszeichen liefern exakte Übereinstimmungen. + +- Das Schlüsselwort AND liefert Übereinstimmungen mit mehreren Wörtern. + +| + - 'Für die {% data variables.product.prodname_secret_scanning_caps %} wurden Muster für 23 neue Dienstleister hinzugefügt. Die aktualisierte Liste der unterstützten Geheimnisse findest du unter [Informationen zur Geheimnisüberprüfung](/code-security/secret-scanning/about-secret-scanning).' + + - heading: API-Änderungen + notes: + # https://github.com/github/releases/issues/1253 + - "Der Endpunkt zum Vergleich zweier Commits in der Repositorys-REST-API unterstützt ab sofort die Paginierung. Dieser Endpunkt gibt eine Liste von Commits zurück, die von einem Commit oder Branch aus erreichbar sind, aber von einem anderen aus nicht. Die API kann jetzt auch die Ergebnisse für Vergleiche mit mehr als 250 Commits zurückgeben. Weitere Informationen findest du in der Dokumentation zur [Commits](/rest/reference/commits#compare-two-commits)-REST-API und unter [Durchlaufen mit Paginierung](/rest/guides/traversing-with-pagination)." + + # https://github.com/github/releases/issues/969 + - "Die REST-API kann jetzt dazu genutzt werden, den Status von Webhooks programmgesteuert erneut zu senden oder zu überprüfen. Weitere Informationen findest du unter [Repositorys](/rest/reference/repos#webhooks), [Organisationen](/rest/reference/orgs#webhooks) und [Apps](/rest/reference/apps#webhooks) in der REST-API-Dokumentation." + + # https://github.com/github/releases/issues/1349 + - |An den APIs für Codeüberprüfung und {% data variables.product.prodname_GH_advanced_security %} wurden Verbesserungen vorgenommen: + + + +- Die Codeüberprüfungs-API gibt jetzt die für eine Analyse verwendete CodeQL-Abfrageversion zurück. Damit kannst du Ergebnisse reproduzieren oder bestätigen, dass eine Analyse die neueste Abfrage verwendet hat. Weitere Informationen findest du unter [Codeüberprüfung](/rest/reference/code-scanning#list-code-scanning-alerts-for-a-repository) in der REST-API-Dokumentation. + +- Administratorbenutzer können ab sofort die REST-API verwenden, um {% data variables.product.prodname_GH_advanced_security %} für Repositorys zu aktivieren oder zu deaktivieren, indem sie das Objekt `security_and_analysis` für `repos/{org}/{repo}` verwenden. Außerdem können Administratoren anhand einer `GET /repos/{owner}/{repo}`-Anforderung überprüfen, ob {% data variables.product.prodname_advanced_security %} derzeit für ein Repository aktiviert ist. Diese Änderungen helfen dir dabei, den {% data variables.product.prodname_advanced_security %}-Repositoryzugriff bedarfsgerecht zu verwalten. Weitere Informationen findest du unter [Repositorys](/rest/reference/repos#update-a-repository) in der REST-API-Dokumentation. + +| + # No security/bug fixes for the RC release + # security_fixes: + # - PLACEHOLDER + + # bugs: + # - PLACEHOLDER + + known_issues: + - "Auf einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' + + deprecations: + - heading: Einstellung von GitHub Enterprise Server 2.21 + notes: + - '**{% data variables.product.prodname_ghe_server %} 2.21 wurde am 6. Juni 2021 eingestellt.** Das bedeutet, dass nach diesem Datum selbst für kritische Sicherheitsprobleme keine Patches mehr veröffentlicht werden. Um von einer verbesserten Leistung, höherer Sicherheit und neuen Features zu profitieren, solltest du so bald wie möglich ein [Upgrade auf die neueste Version von {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.2/admin/enterprise-management/upgrading-github-enterprise-server) durchführen.' + - heading: Einstellung von GitHub Enterprise Server 2.22 + notes: + - '**{% data variables.product.prodname_ghe_server %} 2.22 wurde am 23. September 2021 eingestellt**. Das bedeutet, dass nach diesem Datum selbst für kritische Sicherheitsprobleme keine Patches mehr veröffentlicht werden. Um von einer verbesserten Leistung, höherer Sicherheit und neuen Features zu profitieren, solltest du so bald wie möglich ein [Upgrade auf die neueste Version von {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.2/admin/enterprise-management/upgrading-github-enterprise-server) durchführen.' + - heading: Einstellung der Unterstützung für XenServer Hypervisor + notes: + # https://github.com/github/docs-content/issues/4439 + - "Ab {% data variables.product.prodname_ghe_server %} 3.1 werden wir damit beginnen, die Unterstützung für Xen Hypervisor einzustellen. Die vollständige Einstellung ist für {% data variables.product.prodname_ghe_server %} 3.3 geplant, was dem üblichen Zeitfenster von einem Jahr entspricht. Wende dich an den [GitHub-Support](https://support.github.com/contact), falls du Fragen hast." + - heading: Entfernung von veralteten GitHub Services-Datenbankeinträgen + notes: + # https://github.com/github/releases/issues/1506 + - '{% data variables.product.prodname_ghe_server %} 3.2 entfernt ungenutzte Datensätze aus der GitHub Services-Datenbank. Weitere Informationen findest du im [Blogbeitrag zur Ankündigung der Einstellung](https://developer.github.com/changes/2018-04-25-github-services-deprecation/).' + - heading: Einstellung von OAuth-Anwendungs-API-Endpunkten und API-Authentifizierung über Abfrageparameter + notes: + # https://github.com/github/releases/issues/1316 + - |Um eine versehentliche Protokollierung oder Offenlegung von `access_tokens` zu verhindern, wird davon abgeraten, OAuth-Anwendungs-API-Endpunkte und die API-Authentifizierung über Abfrageparameter zu verwenden. In den folgenden Beiträgen werden die vorgeschlagenen Alternativen behandelt: + + + +* [Ersatz für OAuth-Anwendungs-API-Endpunkte](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/#changes-to-make) + +* [Authentifizierung mit Headern statt mit Abfrageparametern](https://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param/#changes-to-make) + + + +Die Entfernung dieser Endpunkte und der Authentifizierungsroute aus {% data variables.product.prodname_ghe_server %} ist für {% data variables.product.prodname_ghe_server %} 3.4 geplant. + +| + - heading: Entfernung von veralteten Webhookereignissen für GitHub-Apps + notes: + # https://github.com/github/releases/issues/965 + - |Zwei veraltete Webhookereignisse für GitHub-Apps wurden entfernt: `integration_installation` und `integration_installation_repositories`. Du solltest stattdessen auf die Ereignisse `installation` und `installation_repositories` lauschen. + +| + - |Der folgende REST-API-Endpunkt wurde entfernt: `POST /installations/{installation_id}/access_tokens`. Du solltest stattdessen das an einen Namespace gebundene Äquivalent `POST /app/installations/{installation_id}/access_tokens` verwenden. + +| + - heading: Änderung des Formats von Authentifizierungstoken wirkt sich auf GitHub Connect aus + notes: + # https://github.com/github/releases/issues/1235 + - |Da das Format von GitHub-Authentifizierungstoken geändert wird, funktioniert GitHub Connect nach dem 3. Juni nicht mehr für Instanzen, auf denen GitHub Enterprise Server 3.1 oder früher ausgeführt wird. Wenn du GitHub Connect weiterhin nutzen möchtest, musst du ein Upgrade auf GitHub Enterprise Server 3.2 oder höher durchführen. Weitere Informationen findest du im [GitHub-Blog](https://github.blog/2022-05-20-action-needed-by-github-connect-customers-using-ghes-3-1-and-older-to-adopt-new-authentication-token-format-updates/). [Aktualisiert: 14.06.2022] + +| + backups: + - '{% data variables.product.prodname_ghe_server %} 3.2 erfordert mindestens [GitHub Enterprise Backup Utilities 3.2.0](https://github.com/github/backup-utils) für [Sicherungen und Notfallwiederherstellung](/enterprise-server@3.2/admin/configuration/configuring-backups-on-your-appliance).' diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-2/1.yml b/translations/de-DE/data/release-notes/enterprise-server/3-2/1.yml new file mode 100644 index 000000000000..1b1650e74500 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-2/1.yml @@ -0,0 +1,28 @@ +date: '2021-10-12' +sections: + security_fixes: + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. {% comment %} https://github.com/github/enterprise2/pull/27118, https://github.com/github/enterprise2/pull/27110 {% endcomment %}' + bugs: + - 'Bei benutzerdefinierten Pre-Receive-Hooks sind möglicherweise aufgrund eines zu restriktiven virtuellen Arbeitsspeichers oder aufgrund von CPU-Zeitlimits Fehler aufgetreten. {% comment %} https://github.com/github/enterprise2/pull/26973, https://github.com/github/enterprise2/pull/26955 {% endcomment %}' + - 'In einer GitHub Enterprise Server-Clusterkonfiguration wurden die Einstellungen für das Abhängigkeitsdiagramm möglicherweise nicht ordnungsgemäß angewendet. {% comment %} https://github.com/github/enterprise2/pull/26981, https://github.com/github/enterprise2/pull/26861 {% endcomment %}' + - 'Mit dem Versuch, alle vorhandenen Konfigurationseinstellungen mit „ghe-cleanup-settings“ zurückzusetzen, konnte Verwaltungskonsolendienst nicht neu gestartet werden. {% comment %} https://github.com/github/enterprise2/pull/26988, https://github.com/github/enterprise2/pull/26901 {% endcomment %}' + - 'Während der Replikationsnachbearbeitung über „ghe-repl-teardown“ konnte Memcached nicht neu gestartet werden. {% comment %} https://github.com/github/enterprise2/pull/26994, https://github.com/github/enterprise2/pull/26983 {% endcomment %}' + - 'Während Zeiten mit hoher Auslastung haben Benutzer HTTP 503-Statuscodes empfangen, wenn interne Integritätsprüfungen für Upstreamdienste fehlerhaft waren. {% comment %} https://github.com/github/enterprise2/pull/27083, https://github.com/github/enterprise2/pull/26999 {% endcomment %}' + - 'Umgebungen von Pre-Receive-Hooks durften den cat-Befehl über BusyBox auf Alpine nicht aufrufen. {% comment %} https://github.com/github/enterprise2/pull/27116, https://github.com/github/enterprise2/pull/27094 {% endcomment %}' + - 'Das Ausführen eines Failovers von einem primären Clusterrechenzentrum auf ein sekundäres Clusterrechenzentrum ist zwar erfolgreich, das Failback auf das ursprüngliche primäre Clusterrechenzentrum konnte jedoch keine Elasticsearch-Indizes höher stufen. {% comment %} https://github.com/github/github/pull/193182, https://github.com/github/github/pull/192447 {% endcomment %}' + - 'Durch Klicken auf die Schaltfläche „Teams importieren“ auf der Teams-Seite für eine Organisation wurde ein HTTP 404-Fehler zurückgegeben. {% comment %} https://github.com/github/github/pull/193303 {% endcomment %}' + - 'Die Verwendung der API zum Deaktivieren der Geheimnisüberprüfung hat die Eigenschaft ordnungsgemäß deaktiviert, aber fälschlicherweise HTTP 422 und eine Fehlermeldung zurückgegeben. {% comment %} https://github.com/github/github/pull/193455, https://github.com/github/github/pull/192907 {% endcomment %}' + - 'In einigen Fällen haben GitHub Enterprise-Administratoren, die versuchen, die „Inaktive Benutzer“-Seite anzuzeigen, die Antwort „502 Ungültiges Gateway“ oder „504 Gatewaytimeout“ erhalten. {% comment %} https://github.com/github/github/pull/194262, https://github.com/github/github/pull/193609 {% endcomment %}' + - 'Die Leistung wurde in einigen Situationen mit hoher Auslastung aufgrund der erhöhten Anzahl von „SynchronizePullRequestJob“-Aufträgen negativ beeinträchtigt. {% comment %} https://github.com/github/github/pull/195256, https://github.com/github/github/pull/194591 {% endcomment %}' + - 'Ein benutzerdefiniertes Muster, das für die Geheimnisüberprüfung erstellt wurde, würde auch nach dem Löschen weiterhin überprüft werden. {% comment %} https://github.com/github/token-scanning-service/pull/1039, https://github.com/github/token-scanning-service/pull/822 {% endcomment %}' + changes: + - 'GitHub Apps legen das Feature der Geheimnisüberprüfung für ein Repository jetzt konsistent mit der API fest. {% comment %} https://github.com/github/github/pull/193456, https://github.com/github/github/pull/193125 {% endcomment %}' + known_issues: + - "Auf einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-2/10.yml b/translations/de-DE/data/release-notes/enterprise-server/3-2/10.yml new file mode 100644 index 000000000000..22b5f5521004 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-2/10.yml @@ -0,0 +1,16 @@ +date: '2022-03-01' +sections: + security_fixes: + - "HOCH: Im GitHub-Markdownparser wurde ein Sicherheitsrisiko aufgrund eines Ganzzahlüberlaufs ermittelt, das potenziell zur Offenlegung von Informationen und einer Remotebefehlsausführung (Remote Command Execution, RCE) führen könnte. Dieses Sicherheitsrisiko wurde über das GitHub Bug Bounty-Programm von Felix Wilhelm (Project Zero von Google) gemeldet, und es wurde die Kennung CVE-2022-24724 zugewiesen." + bugs: + - "Bei Upgrades könnte es zu einem Fehler kommen, wenn die Uhr eines Hochverfügbarkeitsreplikats nicht mit dem primären Replikat synchron war." + - "OAuth-Anwendungen, die nach dem 1. September 2020 erstellt wurden, konnten den API-Endpunkt zum [Überprüfen einer Autorisierung](https://docs.github.com/en/enterprise-server@3.2/rest/reference/apps#check-an-authorization) nicht nutzen." + known_issues: + - "Bei einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-2/11.yml b/translations/de-DE/data/release-notes/enterprise-server/3-2/11.yml new file mode 100644 index 000000000000..2a69d1b2bd9c --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-2/11.yml @@ -0,0 +1,44 @@ +date: '2022-04-04' +sections: + security_fixes: + - 'MITTEL: In der Verwaltungskonsole von {% data variables.product.prodname_ghe_server %} wurde ein Sicherheitsrisiko aufgrund von Pfadausnahmen identifiziert, wodurch CSRF-Schutzmaßnahmen umgangen werden konnten. Dieses Sicherheitsrisiko betraf alle Versionen von {% data variables.product.prodname_ghe_server %} vor Version 3.5 und wurde in den Versionen 3.1.19, 3.2.11, 3.3.6 und 3.4.1 behoben. Dieses Sicherheitsrisiko wurde über das {% data variables.product.prodname_dotcom %} Bug Bounty Program gemeldet und weist die Kennung CVE-2022-23732 auf.' + - 'MITTEL: In den Branches 1.x und 2.x von „yajil“ wurde ein Sicherheitsrisiko aufgrund eines Ganzzahlüberlaufs identifiziert, wodurch es bei größeren Eingaben (~2 GB) zu Beschädigungen des nachfolgenden Heapspeichers kommt. Dieses Sicherheitsrisiko wurde intern gemeldet und weist die Kennung CVE-2022-24795 auf. ' + - "Wurde {% data variables.product.prodname_actions %} aktiviert, konnten Supportbundles vertrauliche Daten enthalten." + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "Minio-Prozesse würden eine hohe CPU-Auslastung aufweisen, wenn eine alte Konfigurationsoption nach dem Upgrade von {% data variables.product.prodname_ghe_server %} vorhanden war." + - "In den Datenschutzeinstellungen der Verwaltungskonsole wurden die Optionen zur Aktivierung von „TLS 1.0“ und „TLS 1.1“ angezeigt, obwohl diese Protokollversionen bereits in einem früheren Release entfernt wurden." + - "In einer Umgebung mit Hochverfügbarkeit wurden für die Konfiguration der MSSQL-Replikation zusätzliche manuelle Schritte erforderlich, wenn {% data variables.product.prodname_actions %} zum ersten Mal aktiviert wurde." + - Eine Teilmenge interner Konfigurationsdateien wird nach einem Hotpatch zuverlässiger aktualisiert. + - Mit dem Skript „ghe-run-migrations“ ließen sich in einigen Fällen keine korrekten temporären Zertifikatnamen erzeugen. + - "In einer Clusterumgebung konnten bei Git LFS-Vorgängen Fehler aufgrund fehlerhafter interner API-Aufrufe auftreten, die mehrere Webknoten durchlaufen haben." + - "Für Pre-Receive-Hooks, die „gpg --import“ verwendet haben, wurde das Zeitlimit aufgrund unzureichender syscall-Berechtigungen überschritten." + - In einigen Clustertopologien standen Informationen zur Webhookübermittlung nicht zur Verfügung. + - "In Konfigurationen mit Hochverfügbarkeit trat beim Entfernen eines Replikats ein Fehler auf, wenn {% data variables.product.prodname_actions %} zuvor aktiviert wurde." + - Beim Ausführen von Migrationen war bei Elasticsearch-Integritätsprüfungen ein gelber Status nicht zulässig. + - "Organisationen, die als Folge der Umwandlung eines Benutzerkontos in ein Organisationskonto erstellt wurden, wurden dem globalen Unternehmenskonto nicht hinzugefügt." + - "Bei der Verwendung von `ghe-migrator` oder beim Exportieren aus {% data variables.product.prodname_dotcom_the_website %} trat bei einem Exportvorgang mit langer Ausführungszeit ein Fehler auf, wenn die Daten während des Exports gelöscht wurden." + - "Das Bereitstellungsdiagramm {% data variables.product.prodname_actions %} würde beim Rendern eines ausstehenden Auftrags einen Fehler anzeigen." + - "Links zu Seiten, auf die der Zugriff nicht möglich ist, wurden entfernt." + - Beim Navigieren fort von einem Vergleich zweier Commits in der Webbenutzeroberfläche würde das Diff auf anderen Seiten bestehen bleiben. + - "Wurde einem Pull Request ein Team als Prüfer hinzugefügt, kam es gelegentlich zu einer falschen Angabe der Anzahl der Teammitglieder." + - "Der API-Endpunkt [Entfernen der Teammitgliedschaft für einen Benutzer](/rest/reference/teams#remove-team-membership-for-a-user) reagierte mit einem Fehler auf den Versuch, ein von einer SCIM-Gruppe extern verwaltetes Mitglied zu entfernen." + - "Bei der Konfiguration von {% data variables.product.prodname_github_connect %} konnte bei einer großen Anzahl inaktiver Benutzer ein Fehler auftreten." + - Auf der Benutzeroberfläche des Websiteadministrators war die Seite „Feature- & Betaregistrierungen“ fälschlicherweise verfügbar. + - In der Fußzeile der Website wurde der Status des Links „Websiteadministratormodus“ beim Klicken nicht geändert. + - 'Beim Befehl `spokesctl cache-policy rm` tritt nicht mehr mit der Meldung `error: failed to delete cache policy` ein Fehler auf.' + changes: + - Die Verbindungsbeschränkungen im Arbeitsspeicher wurden für eine bessere Unterstützung großer Clustertopologien erhöht. + - Die API für Abhängigkeitsdiagramme wurde bisher mit einem statisch definierten Port ausgeführt. + - Die Standardanzahl von Shards für clusterbezogene Elasticsearch-Shardeinstellungen wurde aktualisiert. + - Die Teamrollen „Selektierung“ und „Verwalten“ werden während der Migration von Repositorys beibehalten. + - Für Webanforderungen durch Unternehmensbesitzer wurde die Leistung erhöht. + known_issues: + - "Bei einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit {% data variables.product.prodname_github_connect %} aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den {% data variables.product.prodname_dotcom_the_website %}-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-2/12.yml b/translations/de-DE/data/release-notes/enterprise-server/3-2/12.yml new file mode 100644 index 000000000000..0fb5be7701cc --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-2/12.yml @@ -0,0 +1,24 @@ +date: '2022-04-20' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "Ein Upgrade der Knoten in einem Hochverfügbarkeitspaar mit einem Upgradepaket konnte in einigen Fällen dazu führen, dass Elasticsearch in einen inkonsistenten Zustand überging." + - In einigen Clustertopologien konnten die Befehlszeilenprogramme „ghe-spokesctl“ und „ghe-btop“ nicht ausgeführt werden. + - "Elasticsearch-Indizes wurden während eines Paketupgrades möglicherweise dupliziert, weil ein „elasticsearch-upgrade“-Dienst mehrfach parallel ausgeführt wurde." + - "Beim Konvertieren eines Benutzerkontos in eine Organisation wurde die konvertierte Organisation fälschlicherweise in der Liste der Unternehmensbesitzer angezeigt, wenn das Benutzerkonto ein Besitzer des {% data variables.product.prodname_ghe_server %}-Unternehmenskontos war." + - "Das Erstellen eines OAuth-Tokens für den Identitätswechsel mithilfe der REST-API zur Verwaltung von Enterprise funktionierte nicht ordnungsgemäß, wenn bereits eine Integration vorhanden war, die mit der OAuth-Anwendungs-ID übereinstimmte." + changes: + - "Konfigurationsfehler, die zum Anhalten einer Konfigurationsanwendung führen, werden jetzt nicht nur im Konfigurationsprotokoll, sondern auch im Terminal ausgegeben." + - "Wenn versucht wurde, einen Wert zwischenzuspeichern, der größer ist als der in Memcached erlaubte Maximalwert, wurde ein Fehler generiert, der Schlüssel wurde jedoch nicht gemeldet." + - "Der {% data variables.product.prodname_codeql %}-Startworkflow erzeugt keine Fehler mehr, auch wenn die Standardtokenberechtigungen für {% data variables.product.prodname_actions %} nicht verwendet werden." + - "Wenn {% data variables.product.prodname_GH_advanced_security %}-Features für eine Instanz aktiviert sind, hat sich die Leistung von Hintergrundaufträgen bei der Verarbeitung von Batches für Repositorybeiträge verbessert." + known_issues: + - "Bei einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit {% data variables.product.prodname_github_connect %} aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den {% data variables.product.prodname_dotcom_the_website %}-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-2/13.yml b/translations/de-DE/data/release-notes/enterprise-server/3-2/13.yml new file mode 100644 index 000000000000..ca954b3c6776 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-2/13.yml @@ -0,0 +1,28 @@ +date: '2022-05-17' +sections: + security_fixes: + - '**MITTEL:** Es wurde ein Sicherheitsproblem im nginx-Resolver identifiziert, bei dem ein Angreifer, der UDP-Pakete vom DNS-Server fälschen konnte, möglicherweise eine Überschreibung des 1-Byte-Arbeitsspeichers verursacht. Dies kann zum Absturz von Workerprozessen oder anderen potenziell schädlichen Auswirkungen führen. Dem Sicherheitsrisiko wurde [CVE-2021-23017](https://nvd.nist.gov/vuln/detail/CVE-2021-23017) zugeordnet.' + - "Die Aktionen `actions/checkout@v2` und `actions/checkout@v3` wurden aktualisiert, um neue Sicherheitsrisiken zu beheben, auf die im [Blogbeitrag zur Durchsetzung der Git-Sicherheit](https://github.blog/2022-04-12-git-security-vulnerability-announced/) aufmerksam gemacht wurde." + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - In einigen Clustertopologien hinterließ der Befehl `ghe-cluster-status` leere Verzeichnisse in `/tmp`. + - SNMP protokollierte fälschlicherweise eine hohe Anzahl von `Cannot statfs`-Fehlermeldungen im Syslog. + - "Bei Instanzen, die mit SAML-Authentifizierung und integriertem Fallback konfiguriert sind, kam es für integrierte Benutzer zu einer Anmeldeschleife, wenn sie versuchten, sich über die nach dem Abmelden generierte Seite anzumelden." + - Zu Issuekommentaren hochgeladene Videos wurden nicht korrekt gerendert. + - Bei der Verwendung von SAML-verschlüsselten Assertions wurden SSH-Schlüssel bei einigen Assertions nicht korrekt als verifiziert markiert. + - "Bei der Verwendung von `ghe-migrator` konnte es vorkommen, dass bei einer Migration die Anhänge von Videodateien in Issues und Pull Requests nicht importiert wurden." + - 'Die Releases-Seite gab einen 500-Fehler zurück, wenn das Repository Tags mit Nicht-ASCII-Zeichen enthielt. [Aktualisiert: 10.06.2022]' + changes: + - "Bei Hochverfügbarkeitskonfigurationen ist zu beachten, dass auf der Replikationsübersichtsseite in der Verwaltungskonsole nur die aktuelle Replikationskonfiguration und nicht der aktuelle Replikationsstatus angezeigt wird." + - "Bei der Aktivierung von {% data variables.product.prodname_registry %} sollte klargestellt werden, dass die Verwendung eines SAS-Tokens (Shared Access Signature) als Verbindungszeichenfolge derzeit nicht unterstützt wird." + - Supportbundles enthalten jetzt die Zeilenzahl von in MySQL gespeicherten Tabellen. + - "Das Abhängigkeitsdiagramm kann jetzt auch ohne Sicherheitsrisikodaten aktiviert werden, sodass du sehen kannst, welche Abhängigkeiten verwendet werden und welche Versionen sie haben. Die Aktivierung des Abhängigkeitsdiagramms ohne Aktivierung von {% data variables.product.prodname_github_connect %} liefert **keine** Informationen über Sicherheitsrisiken." + known_issues: + - "Bei einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit {% data variables.product.prodname_github_connect %} aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den {% data variables.product.prodname_dotcom_the_website %}-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-2/14.yml b/translations/de-DE/data/release-notes/enterprise-server/3-2/14.yml new file mode 100644 index 000000000000..5a2513b1e478 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-2/14.yml @@ -0,0 +1,23 @@ +date: '2022-06-09' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "Ein internes Skript zur Überprüfung von Hostnamen in der {% data variables.product.prodname_ghe_server %}-Konfigurationsdatei gab einen Fehler zurück, wenn die Hostnamenzeichenfolge mit einem „.“ (Punkt) begann." + - "In HA-Konfigurationen, bei denen der Hostname des primären Knotens länger als 60 Zeichen war, konnte MySQL nicht konfiguriert werden." + - "Das Argument `--gateway` wurde dem Befehl `ghe-setup-network` hinzugefügt, um die Übergabe der Gatewayadresse bei der Konfiguration von Netzwerkeinstellungen über die Befehlszeile zu ermöglichen." + - Bei gelöschten Bildanhängen wurde `500 Interner Serverfehler` anstelle eines `404 – Nicht gefunden`-Fehlers ausgegeben. + - "Die Berechnung der „maximalen Anzahl von Committern in der gesamten Instanz“, die im Administratordashboard der Site angezeigt wurde, war falsch." + - "Ein falscher Datenbankeintrag für Repositoryreplikate führte zu einer Datenbankbeschädigung, wenn eine Wiederherstellung mit {% data variables.product.prodname_enterprise_backup_utilities %} durchgeführt wurde." + changes: + - Die Einbeziehung von Metriken bei der Erstellung eines Pakets zur Clusterunterstützung wurde optimiert. + - "In HA-Konfigurationen, in denen Elasticsearch einen gültigen gelben Status meldete, blockierten Änderungen, die in einem früheren Fix eingeführt wurden, den Befehl `ghe-repl-stop` und ließen ein Beenden der Replikation nicht zu. Mit `ghe-repo-stop --force` wird nun das Beenden von Elasticsearch erzwungen, wenn sich der Dienst in einem normalen oder gültigen gelben Status befindet." + known_issues: + - "Bei einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit {% data variables.product.prodname_github_connect %} aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den {% data variables.product.prodname_dotcom_the_website %}-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-2/15.yml b/translations/de-DE/data/release-notes/enterprise-server/3-2/15.yml new file mode 100644 index 000000000000..1650fedae719 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-2/15.yml @@ -0,0 +1,20 @@ +date: '28.06.2022' +sections: + security_fixes: + - "**MITTEL**: Stellt sicher, dass `github.company.com` und `github-company.com` von internen Diensten nicht als identische Hostnamen ausgewertet werden, um einen potenziellen SSRF-Angriff (Server-Side Request Forgery, serverseitige Anforderungsfälschung) zu verhindern." + - "**NIEDRIG**: Ein Angreifer konnte mit einem Path Traversal-Angriff über HTTP selbst dann auf die Verwaltungskonsole zugreifen, wenn externe Firewallregeln den HTTP-Zugriff blockierten." + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - In einigen Fällen wurden Websiteadministratoren nicht automatisch als Unternehmensbesitzer hinzugefügt. + - Nach dem Mergen eines Branchs in den Standardbranch verweist der Link „Verlauf“ für eine Datei immer noch auf den vorherigen Branch statt auf den Zielbranch. + changes: + - "Beim Erstellen oder Aktualisieren von Prüfläufen oder Prüfsuiten konnte `500 Interner Serverfehler` zurückgegeben werden, wenn der Wert für bestimmte Felder, z. B. den Namen, zu lang war." + known_issues: + - "Bei einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit {% data variables.product.prodname_github_connect %} aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den {% data variables.product.prodname_dotcom_the_website %}-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-2/16.yml b/translations/de-DE/data/release-notes/enterprise-server/3-2/16.yml new file mode 100644 index 000000000000..43cc9848e5b5 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-2/16.yml @@ -0,0 +1,26 @@ +date: '21.07.2022' +sections: + security_fixes: + - "**MITTEL**: Verhindert einen Angriff, bei dem eine serverseitige Anforderungsfälschung (Server-Side Request Forgery, SSRF) die Subversion-Brücke (SVN) potenziell zwingen könnte, Remotecode auszuführen, indem beliebige Daten in Memcached eingeschleust werden." + - "Aktualisiert Grafana auf Version 7.5.16, die verschiedene Sicherheitsrisiken behebt, darunter [CVE-2020-13379](https://github.com/advisories/GHSA-wc9w-wvq2-ffm9) und [CVE-2022-21702](https://github.com/grafana/grafana/security/advisories/GHSA-xc3p-28hw-q24g)." + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "Ein Problem wurde behoben, bei dem die Dateien in den Artefakt-ZIP-Archiven die Berechtigung 000 hatten, wenn sie mit einem Entpackungsprogramm entpackt wurden. Jetzt werden die Berechtigungen für die Dateien wie in GitHub.com auf 644 gesetzt." + - In einigen Fällen konnte der Collectd-Daemon zu viel Arbeitsspeicher verbrauchen. + - In einigen Fällen konnten sich Backups von rotierten Protokolldateien ansammeln und übermäßigen Speicherplatz verbrauchen. + - Nach einem Upgrade auf ein neues Featurerelease und einer anschließenden Konfigurationsausführung konnte Elasticsearch beim Neuerstellen von Indizes übermäßige Ausnahmen protokollieren. + - "In einigen Fällen, in denen ein geschützter Branch mehr als eine zustimmende Überprüfung erforderte, konnte ein Pull Request mit weniger als der erforderlichen Anzahl von zustimmenden Überprüfungen gemergt werden." + - "Auf Instanzen, die LDAP-Authentifizierung verwenden, platzierte die Authentifizierungsaufforderung für den Sudo-Modus den Cursor standardmäßig fälschlicherweise im Kennwortfeld, wenn sowohl Textfelder für einen Benutzernamen als auch ein Kennwort sichtbar waren." + changes: + - "Das Befehlszeilenhilfsprogramm `ghe-set-password` startet die erforderlichen Dienste automatisch, wenn die Instanz im Wiederherstellungsmodus gebootet wird." + - Metriken für `aqueduct`-Hintergrundprozesse werden für die Collectd-Weiterleitung gesammelt und in der Verwaltungskonsole angezeigt. + - "Der Speicherort des Datenbankmigrations- und Konfigurationsausführungsprotokolls, `/data/user/common/ghe-config.log`, wird jetzt auf der Seite angezeigt, die eine laufende Migration beschreibt." + known_issues: + - "Bei einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit {% data variables.product.prodname_github_connect %} aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den {% data variables.product.prodname_dotcom_the_website %}-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-2/17.yml b/translations/de-DE/data/release-notes/enterprise-server/3-2/17.yml new file mode 100644 index 000000000000..6d1371abc3d0 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-2/17.yml @@ -0,0 +1,20 @@ +date: '2022-08-11' +sections: + security_fixes: + - |**KRITISCH**: Der Elasticsearch-Container von GitHub Enterprise Server verwendete eine Version von OpenJDK 8, die bei der Verarbeitung bösartiger XSLT-Stylesheets für das Abschneiden von Ganzzahlen anfällig war. Das Sicherheitsrisiko wird als [CVE-2022-34169](https://github.com/advisories/GHSA-9339-86wc-4qgf) verfolgt. + +| + - |**HOCH**: Zuvor auf Benutzerkonten installierte Apps erhielten automatisch die Berechtigung zum Zugriff auf eine Organisation über bereichsbezogene Zugriffstoken, nachdem das Benutzerkonto in ein Organisationskonto umgewandelt wurde. Dieses Sicherheitsrisiko wurde über das [GitHub Bug Bounty Program](https://bounty.github.com) gemeldet. + +| + bugs: + - "Wenn für die Instanz ein benutzerdefinierter Inaktivitätsschwellenwert festgelegt wurde, wurde dieser Schwellenwert bei der Sperrung aller inaktiven Benutzer nicht zuverlässig eingehalten. Weitere Informationen über Inaktivität findest du unter [Inaktive Benutzer verwalten](/admin/user-management/managing-users-in-your-enterprise/managing-dormant-users)." + known_issues: + - "Bei einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit {% data variables.product.prodname_github_connect %} aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den {% data variables.product.prodname_dotcom_the_website %}-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-2/18.yml b/translations/de-DE/data/release-notes/enterprise-server/3-2/18.yml new file mode 100644 index 000000000000..363b44c14fed --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-2/18.yml @@ -0,0 +1,16 @@ +date: '2022-08-30' +sections: + bugs: + - Doppelte administrative SSH-Schlüssel konnten sowohl in der Verwaltungskonsole als auch in der Datei `/home/admin/.ssh/authorized_keys` vorkommen. + - "In einigen Fällen konnten Hintergrundaufgaben aufgrund einer Bibliothek, die gleichzeitig verwendet wurde, obwohl sie nicht threadsicher war, zum Stillstand kommen." + changes: + - "Die Generierung von Supportbundles wird durch die parallelisierte Protokollbereinigung beschleunigt. Weitere Informationen zu Supportbundles findest du unter [Daten für den GitHub-Support bereitstellen](/support/contacting-github-support/providing-data-to-github-support)." + known_issues: + - "Bei einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit {% data variables.product.prodname_github_connect %} aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den {% data variables.product.prodname_dotcom_the_website %}-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-2/2.yml b/translations/de-DE/data/release-notes/enterprise-server/3-2/2.yml new file mode 100644 index 000000000000..02dc57e7459f --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-2/2.yml @@ -0,0 +1,23 @@ +date: '2021-10-28' +sections: + security_fixes: + - 'Es war möglich, dass Kennwörter in bestimmten Protokolldateien im Klartext aufgeführt wurden.' + - 'Mehrere bekanntermaßen schwache öffentliche SSH-Schlüssel wurden der Verweigerungsliste hinzugefügt und können nicht mehr registriert werden. Darüber hinaus wurden die Versionen von GitKraken, die bekanntermaßen schwache SSH-Schlüssel erzeugen (7.6.x, 7.7.x und 8.0.0), für die Registrierung neuer öffentlicher Schlüssel gesperrt.' + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert.' + bugs: + - 'Bei der Wiederherstellung kann bei Unternehmensservern im Clusteringmodus ein Fehler auftreten, wenn der Orchestrator nicht fehlerfrei ist.' + - 'Codespaces-Links wurden in den Organisationseinstellungen angezeigt.' + - 'Einige Teile der Anwendung waren für Benutzer, die Inhaber mehrerer Organisationen sind, unbrauchbar.' + - 'Ein Link zu „https://docs.github.com“ wurde korrigiert.' + changes: + - 'Für Repositorys mit vielen Verweisen wurden Browsen und Arbeitsleistung optimiert.' + known_issues: + - Nach dem Speichern eines neuen Releases in einem Repository zeigt die Seite `/releases` einen 500-Fehler an. Ein Fix für dieses Issue ist voraussichtlich in 3.2.3 verfügbar. + - "Auf einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-2/3.yml b/translations/de-DE/data/release-notes/enterprise-server/3-2/3.yml new file mode 100644 index 000000000000..3af5ed52ea9f --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-2/3.yml @@ -0,0 +1,31 @@ +date: '09.11.2021' +sections: + security_fixes: + - "Ein Path Traversal-Sicherheitsrisiko wurde in {% data variables.product.prodname_pages %}-Builds auf {% data variables.product.prodname_ghe_server %} erkannt, wodurch ein Angreifer Systemdateien lesen könnte. Um dieses Sicherheitsrisiko auszunutzen, benötigt ein Angreifer die Berechtigung zum Erstellen einer {% data variables.product.prodname_pages %}-Website auf der {% data variables.product.prodname_ghe_server %}-Instanz. Dieses Sicherheitsrisiko betraf alle Versionen von {% data variables.product.prodname_ghe_server %} vor Version 3.3 und wurde in den Versionen 3.0.19, 3.1.11 und 3.2.3 behoben. Dieses Sicherheitsrisiko wurde über das {% data variables.product.company_short %} Bug Bounty Program gemeldet und weist die Kennung CVE-2021-22870 auf." + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "Bei einigen Git-Vorgänge traten nach dem Upgrade eines {% data variables.product.prodname_ghe_server %} 3.x-Clusters aufgrund der HAProxy-Konfiguration Fehler auf." + - Die Anzahl der Unicorn-Worker wurde möglicherweise im Clusteringmodus falsch festgelegt. + - Die Anzahl der Resqued-Worker wurde möglicherweise im Clusteringmodus falsch festgelegt. + - "Wenn der UFW-Status von Ubuntu (uncomplicated Firewall) inaktiv war, hat ein Client dies nicht direkt in den Protokollen erkennen können." + - "Bei einem Upgrade von {% data variables.product.prodname_ghe_server %} 2.x auf Version 3.x traten Fehler auf, wenn UTF8-Zeichen in einer LDAP-Konfiguration vorhanden waren." + - Einige Seiten und mit Git im Zusammenhang stehende Hintergrundaufgaben können möglicherweise nicht im Clustermodus mit bestimmten Clusterkonfigurationen ausgeführt werden. + - Der Dokumentationslink für die Serverstatistik war defekt. + - "Wenn ein neues Tag erstellt wurde, wurde von den [push](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#push)-Webhooknutzdaten kein richtiges `head_commit`-Objekt angezeigt. Wenn jetzt ein neues Tag erstellt wird, schließen die Push-Webhooknutzdaten nun immer ein `head_commit`-Objekt ein, das die Daten des Commits enthält, auf das das neue Tag verweist. Deshalb enthält das `head_commit`-Objekt immer die Commitdaten des `after`-Commits der Nutzdaten." + - "Die Seite mit dem Unternehmensüberwachungsprotokoll hat keine Überwachungsereignisse für {% data variables.product.prodname_secret_scanning %} angezeigt." + - Es wurde eine unzureichende Auftragstimeouteinstellung für Replikatreparaturen ausgegeben. + - "Die Releases-Seite eines Repositorys gab einen 500-Fehler zurück, wenn Releases angezeigt wurden." + - 'Benutzer wurden nicht vor potenziell gefährlichen bidirektionalen Unicode-Zeichen beim Anzeigen von Dateien gewarnt. Weitere Informationen findest du unter [Warnung zu bidirektionalem Unicode-Text](https://github.co/hiddenchars) im {% data variables.product.prodname_blog %}.' + - "Hookshot Go hat Verteilungstypmetriken gesendet, die von Collectd nicht verarbeitet werden können, wodurch eine Erhöhung von Analysefehlern verursacht wurde." + - "In öffentlichen Repositorys wurden unerwartete Ergebnisse von {% data variables.product.prodname_secret_scanning %} mit dem Typ `Unbekanntes Token` angezeigt." + changes: + - "Verbesserungen an der Kafka-Konfiguration wurden hinzugefügt. Wenn Repositorys gelöscht werden, werden Paketdateien jetzt sofort aus dem Speicherkonto gelöscht, um Speicherplatz freizugeben. `DestroyDeletedPackageVersionsJob` löscht nun Paketdateien aus dem Speicherkonto für veraltete Pakete zusammen mit Metadatendatensätzen." + known_issues: + - "Auf einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-2/4.yml b/translations/de-DE/data/release-notes/enterprise-server/3-2/4.yml new file mode 100644 index 000000000000..d0fe295ceb22 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-2/4.yml @@ -0,0 +1,30 @@ +date: '2021-11-23' +intro: "Downloads wurden aufgrund eines schwerwiegenden Fehlers deaktiviert, der mehrere Kunden betroffen hat. Ein Fix wird im nächsten Patch verfügbar sein." +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "Das Ausführen von `ghe-repl-start` oder `ghe-repl-status` gibt manchmal Fehler in Verbindung mit der Datenbank zurück, wenn GitHub Actions aktiviert war." + - "Bei Pre-Receive-Hooks treten Fehler auf, da `PATH` nicht definiert ist." + - 'Das Ausführen von `ghe-repl-setup` gibt den Fehler `Verzeichnis kann nicht erstellt werden /data/user/elasticsearch: Datei ist vorhanden` zurück, wenn die Instanz zuvor als Replikat konfiguriert wurde.' + - 'Die Ausführung von `ghe-support-bundle` gab einen Fehler zurück: `Ganzzahliger Ausdruck erwartet`.' + - 'Nach dem Einrichten eines Hochverfügbarkeitsreplikats, enthielt `ghe-repl-status` in der Ausgabe den Fehler `Unerwartete nicht geschlossene Aktion im Befehl`.' + - In großen Clusterumgebungen könnte das Authentifizierungs-Back-End auf einem Teil der Front-End-Knoten nicht verfügbar sein. + - Einige wichtige Dienste könnten auf Back-End-Knoten im GHES-Cluster nicht verfügbar gewesen sein. + - Die von der API `/repos` zurückgegebenen Repositoryberechtigungen für den Benutzer umfassen nicht die vollständige Liste. + - "Die `childTeams'-Verbindung auf dem `Team`-Objekt im GraphQL-Schema erzeugte unter bestimmten Umständen falsche Ergebnisse." + - "In einer Hochverfügbarkeitskonfiguration wurde die Repositorywartung in stafftools auch dann als fehlerhaft angezeigt, wenn sie erfolgreich war." + - Benutzerdefinierte Muster erkannten keine Geheimnisse in Dateien wie `package.json` oder `yarn.lock`. + changes: + - Eine zusätzliche äußere Schicht der `gzip`-Komprimierung beim Erstellen eines Clustersupportbundles mithilfe von `ghe-cluster-suport-bundle` ist jetzt standardmäßig deaktiviert. Diese äußere Komprimierung kann optional mithilfe der Befehlszeilenoption `ghe-cluster-suport-bundle -c` angewendet werden. + - "Der Verwaltungskonsole wurde zusätzlicher Text hinzugefügt, um Benutzer an die Datensammlung der mobilen Apps zu Verbesserungszwecken zu erinnern." + - "Der Datenverbindungsdatensatz von {% data variables.product.prodname_github_connect %} enthält jetzt eine Liste aktivierter {% data variables.product.prodname_github_connect %}-Features. [Aktualisiert am 09.12.2021]" + known_issues: + - "Auf einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-2/5.yml b/translations/de-DE/data/release-notes/enterprise-server/3-2/5.yml new file mode 100644 index 000000000000..c724e1bf9d50 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-2/5.yml @@ -0,0 +1,28 @@ +date: '2021-12-07' +sections: + security_fixes: + - "Supportbundles könnten vertrauliche Dateien enthalten, wenn sie bestimmte Bedingungen erfüllen." + - "Ein Sicherheitsrisiko durch eine falsche Benutzeroberflächendarstellung wurde in GitHub Enterprise Server ermittelt. Dadurch wurden während des Benutzerautorisierungswebflows in einer GitHub-App mehr Berechtigungen erteilt, als dem Benutzer während der Genehmigung angezeigt wurden. Dieses Sicherheitsrisiko trat bei allen Versionen von GitHub Enterprise Server vor 3.3 auf und wurde in den Versionen 3.2.5, 3.1.13 und 3.0.21 behoben. Dieses Sicherheitsrisiko wurde über das GitHub Bug Bounty Program gemeldet, und ihm wurde der Name [CVE-2021-41598](https://www.cve.org/CVERecord?id=CVE-2021-41598) zugeordnet." + - "In GitHub Enterprise Server wurde ein Sicherheitsrisiko bezüglich der Remoteausführung von Code identifiziert, das beim Erstellen einer GitHub Pages-Site ausgenutzt werden könnte. Dieses Sicherheitsrisiko trat bei allen Versionen von GitHub Enterprise Server vor 3.3 auf und wurde in den Versionen 3.0.21, 3.1.13 und 3.2.5 behoben. Dieses Sicherheitsrisiko wurde über das GitHub Bug Bounty Program gemeldet, und ihm wurde der Name [CVE-2021-41599](https://www.cve.org/CVERecord?id=CVE-2021-41599) zugeordnet. Aktualisiert: 17. Februar 2022." + bugs: + - "In einigen Fällen, in denen Actions nicht aktiviert war, meldete `ghe-support-bundle` eine unerwartete Meldung `MS SQL-Container nicht gefunden`." + - Beim Ausführen von `ghe-config-apply` können manchmal Fehler aufgrund von Berechtigungsproblemen in `/data/user/tmp/pages` auftreten. + - Eine Fehlkonfiguration in der Verwaltungskonsole führte zu Planungsfehlern. + - Docker hielt Protokolldateien nach einer Protokollrotation offen. + - Migrationen konnten aufgrund einer falschen Behandlung nicht UTF-8-kompatibler `blob_path`-Werte blockiert werden. + - GraphQL-Anforderungen legten die GITHUB_USER_IP-Variable in Pre-Receive-Hook-Umgebungen nicht fest. + - Paginierungslinks in Organisationsüberwachungsprotokollen behielten Abfrageparameter nicht bei. + - "Während eines Hotpatchs konnten doppelte Hashes auftreten, wenn ein Übergang mehrmals ausgeführt wurde." + changes: + - Verdeutlicht die Erklärung des Actions-Pfadformats in der Dokumentation. + - "Aktualisiert die Supportkontakt-URLs, um die aktuelle Supportwebsite „support.github.com“ zu verwenden." + - Zusätzliche Problembehandlung wird zur Ausführung von `ghe-mssql-diagnostic` bereitgestellt. + known_issues: + - "Auf einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-2/6.yml b/translations/de-DE/data/release-notes/enterprise-server/3-2/6.yml new file mode 100644 index 000000000000..3e51fd4c390c --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-2/6.yml @@ -0,0 +1,14 @@ +date: '2021-12-13' +sections: + security_fixes: + - '{% octicon "alert" aria-label="The alert icon" %} **Kritisch:** Ein Sicherheitsrisiko bei der Remotecodeausführung in der Log4j-Bibliothek, die als [CVE-2021-44228](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228) identifiziert wurde, betraf alle Versionen von {% data variables.product.prodname_ghe_server %} vor 3.3.1. Die Log4j-Bibliothek wird in einem Open Source-Dienst verwendet, der auf der {% data variables.product.prodname_ghe_server %}-Instanz ausgeführt wird. Dieses Sicherheitsrisiko wurde in den {% data variables.product.prodname_ghe_server %}-Versionen 3.0.22, 3.1.14, 3.2.6 und 3.3.1 behoben. Weitere Informationen findest du in [diesem Beitrag] (https://github.blog/2021-12-13-githubs-response-to-log4j-vulnerability-cve-2021-44228/) des GitHub-Blogs.' + - '**Aktualisierung vom 17. Dezember 2021**: Die Korrekturen in diesem Release minimieren auch [CVE-2021-45046](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45046), das nach diesem Release veröffentlicht wurde. Es ist kein zusätzliches Upgrade für {% data variables.product.prodname_ghe_server %} erforderlich, um sowohl CVE-2021-44228 als auch CVE-2021-45046 zu minimieren.' + known_issues: + - "Auf einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-2/7.yml b/translations/de-DE/data/release-notes/enterprise-server/3-2/7.yml new file mode 100644 index 000000000000..05c46112559e --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-2/7.yml @@ -0,0 +1,23 @@ +date: '2022-01-18' +sections: + security_fixes: + - 'Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. Mit diesen Updates wurde Log4j auf die Version 2.17.1 aktualisiert. Hinweis: Vorherige Risikominderungen, die in 3.3.1, 3.2.6, 3.1.14 und 3.0.22 veröffentlicht wurden, reichen aus, um die Auswirkungen von CVE-2021-44228, CVE-2021-45046, CVE-2021-45105 und CVE-2021-44832 in diesen Versionen von GitHub Enterprise Server zu behandeln.' + - Bereinigen von mehr Geheimnissen in den generierten Supportbundles + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - Selbstgehostete Actions-Runner konnten nach einem Upgrade von einer älteren GHES-Installation keine Selbstaktualisierung oder neue Aufträge ausführen. + - Speichereinstellungen konnten bei der Konfiguration von MinIO als Blobspeicher für GitHub-Pakete nicht validiert werden. + - Beim Ausführen von `ghe-config-apply` können manchmal Fehler aufgrund von Berechtigungsproblemen in `/data/user/tmp/pages` auftreten. + - Die Schaltfläche zum Speichern in der Verwaltungskonsole konnte durch Scrollen in Browsern mit niedrigerer Auflösung nicht erreicht werden. + - IOPS- und Speicherdatenverkehr-Überwachungsdiagramme wurden nach dem Collectd-Versionsupgrade nicht aktualisiert. + - Einige Aufträge in Verbindung mit Webhooks konnten große Mengen an Protokollen generieren. + - "Verschiedene Dokumentationslinks führten zum Fehler „404: Nicht gefunden“." + known_issues: + - "Auf einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-2/8.yml b/translations/de-DE/data/release-notes/enterprise-server/3-2/8.yml new file mode 100644 index 000000000000..a67b9a9c3d4d --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-2/8.yml @@ -0,0 +1,26 @@ +date: '2022-02-01' +sections: + security_fixes: + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "Pages war nach einer MySQL-Geheimnisrotation nicht verfügbar, bis `nginx` manuell neu gestartet wurde." + - "Bei Migrationen konnte ein Fehler auftreten, wenn {% data variables.product.prodname_actions %} aktiviert wurde." + - "Wenn der Wartungszeitplan mit einem ISO 8601-konformen Datum eingerichtet wurde, stimmte die tatsächlich festgelegte Zeit nicht überein, da die Zeitzone nicht in UTC umgewandelt wurde." + - In der Konsole wurden falsche Fehlermeldungen bezüglich `cloud-config.service` ausgegeben. + - "Die Versionsnummer wurde nicht korrekt aktualisiert, nachdem ein Hotpatch mithilfe von `ghe-cluster-each` installiert wurde." + - "Webhook-Tabellenbereinigungsaufträge konnten gleichzeitig ausgeführt werden, was zu Ressourcenkonflikten und einer Verlängerung der Auftragslaufzeit führte." + - "Wenn `ghe-repl-teardown` vom primären System aus für ein Replikat ausgeführt wurde, wurde das Replikat nicht aus der MSSQL-Verfügbarkeitsgruppe entfernt." + - "Wenn die CAS-Authentifizierung verwendet wurde und die Option „Gesperrte Benutzer reaktivieren“ aktiviert war, wurden gesperrte Benutzer nicht automatisch reaktiviert." + - "Die Möglichkeit, E-Mail-basierte Benachrichtigungen auf Benutzer zu beschränken, deren E-Mail-Adressen zu einer verifizierten oder genehmigten Domäne gehörten, funktionierte nicht richtig." + - Eine langwierige Datenbankmigration im Zusammenhang mit den Einstellungen für Sicherheitswarnungen konnte den Abschluss des Upgrades verzögern. + changes: + - Der Datenverbindungseintrag von GitHub Connect umfasst nun die Anzahl von aktiven und inaktiven Benutzern sowie die konfigurierte Inaktivitätsdauer. + known_issues: + - "Auf einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-2/9.yml b/translations/de-DE/data/release-notes/enterprise-server/3-2/9.yml new file mode 100644 index 000000000000..9a2e77dccdb0 --- /dev/null +++ b/translations/de-DE/data/release-notes/enterprise-server/3-2/9.yml @@ -0,0 +1,20 @@ +date: '2022-02-17' +sections: + security_fixes: + - "Es war möglich, dass ein Benutzer einen Benutzer oder eine Organisation mit dem Namen „saml“ registrierte." + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + bugs: + - "Die Speichereinstellungen für GitHub Packages konnten nicht in der Verwaltungskonsole validiert und gespeichert werden, wenn Azure Blob Storage verwendet wurde." + - Bei der Konfigurationsoption mssql.backup.cadence trat bei ghe-config-check ein Fehler mit einer Warnung wegen eines ungültigen Zeichensatzes auf. + - "SystemStackError (Stapel zu tief), wenn mehr als 2^16 Schlüssel von Memcached abgerufen wurden, wurde behoben." + changes: + - Die Geheimnisüberprüfung überspringt die Überprüfung von ZIP- und anderen Archivdateien auf Geheimnisse. + known_issues: + - "Bei einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-3/0-rc1.yml b/translations/de-DE/data/release-notes/enterprise-server/3-3/0-rc1.yml index 840bd35324cc..7f8078ffb830 100644 --- a/translations/de-DE/data/release-notes/enterprise-server/3-3/0-rc1.yml +++ b/translations/de-DE/data/release-notes/enterprise-server/3-3/0-rc1.yml @@ -1,242 +1,289 @@ -date: '2021-11-09' +date: '09.11.2021' release_candidate: true deprecated: true intro: | {% note %} - - **Note:** If {% data variables.location.product_location %} is running a release candidate build, you can't upgrade with a hotpatch. We recommend only running release candidates on test environments. - + + **Hinweis:** Wenn {% data variables.product.product_location %} einen Release-Candidate-Build ausführt, kannst du kein Upgrade mit einem Hotpatch durchführen. Es wird empfohlen, Release Candidates nur in Testumgebungen auszuführen. + {% endnote %} - - For upgrade instructions, see "[Upgrading {% data variables.product.prodname_ghe_server %}](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server)." + + Upgradeanweisungen findest du unter [Upgrade von {% data variables.product.prodname_ghe_server %}](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server). sections: features: - - heading: Security Manager role + - heading: Rolle „Sicherheitsmanager“ notes: # https://github.com/github/releases/issues/1610 - - | - Organization owners can now grant teams the access to manage security alerts and settings on their repositories. The "security manager" role can be applied to any team and grants the team's members the following access: + - |Organisationsinhaber*innen können Teams jetzt Verwaltungszugriff für Sicherheitswarnungen und -einstellungen für ihre Repositorys erteilen. Die Rolle „Sicherheitsmanager“ kann jedem Team zugewiesen werden. Dadurch erhalten die Teammitglieder die folgenden Berechtigungen: + + + +– Lesezugriff auf alle Repositorys in der Organisation + +– Schreibzugriff auf alle Sicherheitswarnungen in der Organisation + +– Zugriff auf die Registerkarte „Sicherheit“ auf Organisationsebene - - Read access on all repositories in the organization. - - Write access on all security alerts in the organization. - - Access to the organization-level security tab. - - Write access on security settings at the organization level. - - Write access on security settings at the repository level. +– Schreibzugriff für Sicherheitseinstellungen auf Organisationsebene - For more information, see "[Managing security managers in your organization](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization)." +– Schreibzugriff für Sicherheitseinstellungen auf Repositoryebene - - heading: 'Ephemeral self-hosted runners for GitHub Actions & new webhooks for auto-scaling' + + +Weitere Informationen findest du unter [Verwalten von Sicherheitsmanager*innen in deiner Organisation](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization). + +| + - heading: 'Kurzlebige selbstgehostete Runner für GitHub Actions und neue Webhooks für die automatische Skalierung' notes: # https://github.com/github/releases/issues/1378 - - | - {% data variables.product.prodname_actions %} now supports ephemeral (single job) self-hosted runners and a new [`workflow_job`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_job) webhook to make autoscaling runners easier. + - |{% data variables.product.prodname_actions %} unterstützt jetzt kurzlebige selbstgehostete Runner (für Einzelaufträge) und einen neuen [`workflow_job`-Webhook](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_job), um die Verwendung von Runnern für die automatische Skalierung zu vereinfachen. + + + +Kurzlebige Runner sind ideal für selbstverwaltete Umgebungen, in denen jeder Auftrag in einem bereinigten Image ausgeführt werden muss. Nach der Ausführung eines Auftrags wird die Registrierung der kurzlebigen Runner bei {% data variables.product.product_location %} automatisch aufgehoben, sodass du nach dem Auftrag anstehende Verwaltungsvorgänge erledigen kannst. + + - Ephemeral runners are good for self-managed environments where each job is required to run on a clean image. After a job is run, ephemeral runners are automatically unregistered from {% data variables.location.product_location %}, allowing you to perform any post-job management. +Du kannst kurzlebige Runner mit dem neuen `workflow_job`-Webhook kombinieren, um selbstgehostete Runner als Reaktion auf {% data variables.product.prodname_actions %}-Auftragsanforderungen automatisch zu skalieren. - You can combine ephemeral runners with the new `workflow_job` webhook to automatically scale self-hosted runners in response to {% data variables.product.prodname_actions %} job requests. - For more information, see "[Autoscaling with self-hosted runners](/actions/hosting-your-own-runners/autoscaling-with-self-hosted-runners)" and "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_job)." - - heading: 'Dark high contrast theme' +Weitere Informationen findest du unter [Automatische Skalierung mit selbstgehosteten Runnern](/actions/hosting-your-own-runners/autoscaling-with-self-hosted-runners) und [Webhookereignisse und Nutzdaten](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_job). + +| + - heading: 'Dunkles Designs mit hohem Kontrast' notes: # https://github.com/github/releases/issues/1539 - - | - A dark high contrast theme, with greater contrast between foreground and background elements, is now available on {% data variables.product.prodname_ghe_server %} 3.3. This release also includes improvements to the color system across all {% data variables.product.company_short %} themes. + - |Ein dunkles Design mit hohem Kontrast, bei dem der Kontrast zwischen Vorder- und Hintergrundelementen verstärkt wurde, ist jetzt in {% data variables.product.prodname_ghe_server %} 3.3 verfügbar. Im Zuge dieses Releases wurden auch Verbesserungen an den Farbsystemen aller {% data variables.product.company_short %}-Designs vorgenommen. + + + +![Animiertes Bild des Wechsels zwischen dem dunklen Standarddesign und dem dunklen Design mit hohem Kontrast über die Anzeigeeinstellungen](https://user-images.githubusercontent.com/334891/123645834-ad096c00-d7f4-11eb-85c9-b2c92b00d70a.gif) - ![Animated image of switching between dark default theme and dark high contrast on the appearance settings page](https://user-images.githubusercontent.com/334891/123645834-ad096c00-d7f4-11eb-85c9-b2c92b00d70a.gif) - For more information about changing your theme, see "[Managing your theme settings](/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-theme-settings)." +Weitere Informationen zum Ändern des Designs findest du unter [Verwalten von Designeinstellungen](/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-theme-settings). + +| changes: - - heading: Administration Changes + - heading: Verwaltungsänderungen notes: # https://github.com/github/releases/issues/1666 - - '{% data variables.product.prodname_ghe_server %} 3.3 includes improvements to the maintenance of repositories, especially for repositories that contain many unreachable objects. Note that the first maintenance cycle after upgrading to {% data variables.product.prodname_ghe_server %} 3.3 may take longer than usual to complete.' + - '{% data variables.product.prodname_ghe_server %} 3.3 enthält Verbesserungen für die Repositorywartung, insbesondere für Repositorys mit vielen unerreichbaren Objekten. Der erste Wartungszyklus nach dem Upgrade auf {% data variables.product.prodname_ghe_server %} 3.3 kann länger als gewöhnlich dauern.' # https://github.com/github/releases/issues/1533 - - '{% data variables.product.prodname_ghe_server %} 3.3 includes the public beta of a repository cache for geographically-distributed teams and CI infrastructure. The repository cache keeps a read-only copy of your repositories available in additional geographies, which prevents clients from downloading duplicate Git content from your primary instance. For more information, see "[About repository caching](/admin/enterprise-management/caching-repositories/about-repository-caching)."' + - '{% data variables.product.prodname_ghe_server %} 3.3 enthält eine öffentliche Betaversion für einen Repositorycache für geografisch verteilte Teams und CI-Infrastrukturen. Der Repositorycache macht eine schreibgeschützte Kopie deiner Repositorys für zusätzliche Geografien verfügbar. Dadurch wird verhindert, dass Clients Git-Inhalte doppelt aus der primären Instanz herunterladen. Weitere Informationen findest du unter [Informationen zum Zwischenspeichern von Repositorys](/admin/enterprise-management/caching-repositories/about-repository-caching).' # https://github.com/github/releases/issues/1616 - - '{% data variables.product.prodname_ghe_server %} 3.3 includes improvements to the user impersonation process. An impersonation session now requires a justification for the impersonation, actions are recorded in the audit log as being performed as an impersonated user, and the user who is impersonated will receive an email notification that they have been impersonated by an enterprise administrator. For more information, see "[Impersonating a user](/enterprise-server@3.3/admin/user-management/managing-users-in-your-enterprise/impersonating-a-user)."' + - '{% data variables.product.prodname_ghe_server %} 3.3 enthält Verbesserungen am Identitätswechselprozess. Für eine Identitätswechselsitzung muss nun eine Begründung vorliegen, und die Aktionen werden im Überwachungsprotokoll als von einem bzw. einer imitierten Benutzer*in ausgeführt aufgezeichnet. Der imitierte Benutzer empfängt zudem eine E-Mail-Benachrichtigung, dass ein*e Unternehmensadministrator*in seine oder ihre Identität angenommen hat. Weitere Informationen findest du unter [Annehmen der Identität eines oder einer anderen Benutzer*in](/enterprise-server@3.3/admin/user-management/managing-users-in-your-enterprise/impersonating-a-user).' # https://github.com/github/releases/issues/1609 - - A new stream processing service has been added to facilitate the growing set of events that are published to the audit log, including events associated with Git and {% data variables.product.prodname_actions %} activity. + - "Ein neuer Streamverarbeitungsdienst wurde hinzugefügt, um die wachsende Anzahl der Ereignisse zu unterstützen, die im Überwachungsprotokoll veröffentlicht werden. Dazu zählen auch mit Git und {% data variables.product.prodname_actions %}-Aktivitäten in Verbindung stehende Ereignisse." - - heading: Token Changes + - heading: Tokenänderungen notes: # https://github.com/github/releases/issues/1390 - - | - An expiration date can now be set for new and existing personal access tokens. Setting an expiration date on personal access tokens is highly recommended to prevent older tokens from leaking and compromising security. Token owners will receive an email when it's time to renew a token that's about to expire. Tokens that have expired can be regenerated, giving users a duplicate token with the same properties as the original. + - |Für neue und vorhandene persönliche Zugriffstoken kann jetzt ein Ablaufdatum festgelegt werden. Es wird dringend empfohlen, ein Ablaufdatum für persönliche Zugriffstoken festzulegen, um zu verhindern, dass ältere Token offengelegt werden und die Sicherheit beeinträchtigen. Tokenbesitzer*innen erhalten eine E-Mail, wenn ein bald ablaufendes Token erneuert werden muss. Abgelaufene Token können erneut generiert werden, wodurch Benutzer*innen ein Tokenduplikat mit den gleichen Eigenschaften wie das Original erhalten. + - When using a personal access token with the {% data variables.product.company_short %} API, a new `GitHub-Authentication-Token-Expiration` header is included in the response, which indicates the token's expiration date. For more information, see "[Creating a personal access token](/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token)." - - heading: 'Notifications changes' +Wenn ein persönliches Zugriffstoken mit der {% data variables.product.company_short %}-API verwendet wird, wird ein neuer `GitHub-Authentication-Token-Expiration`-Header in die Antwort eingefügt, der das Ablaufdatum des Token enthält. Weitere Informationen findest du unter [Erstellen eines persönlichen Zugriffstoken](/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token). + +| + - heading: 'Benachrichtigungsänderungen' notes: # https://github.com/github/releases/issues/1625 - - 'Notification emails from discussions now include `(Discussion #xx)` in the subject, so you can recognize and filter emails that reference discussions.' + - 'Benachrichtigungs-E-Mails für Diskussionen enthalten jetzt `(Diskussion #xx)` im Betreff, damit du E-Mails zu bestimmten Diskussionen erkennen und nach diesen filtern kannst.' - - heading: 'Repositories changes' + - heading: 'Änderungen bei Repositorys' notes: # https://github.com/github/releases/issues/1735 - - Public repositories now have a `Public` label next to their names like private and internal repositories. This change makes it easier to identify public repositories and avoid accidentally committing private code. + - "Öffentliche Repositorys sind nun wie private und interne Repositorys mit der Bezeichnung `Public` neben ihrem Namen versehen. Durch diese Änderung sind öffentliche Repositorys leichter erkennbar, wodurch das versehentliche Committen von privatem Code verhindert wird." # https://github.com/github/releases/issues/1733 - - If you specify the exact name of a branch when using the branch selector menu, the result now appears at the top of the list of matching branches. Previously, exact branch name matches could appear at the bottom of the list. + - "Wenn du den exakten Namen eines Branches im Branchauswahlmenü angibst, wird das Ergebnis nun ganz oben in der Liste der übereinstimmenden Branches angezeigt. Zuvor konnte es passieren, dass exakt übereinstimmende Branchnamen ganz unten auf der Liste angezeigt wurden." # https://github.com/github/releases/issues/1673 - - When viewing a branch that has a corresponding open pull request, {% data variables.product.prodname_ghe_server %} now links directly to the pull request. Previously, there would be a prompt to contribute using branch comparison or to open a new pull request. + - "Bei der Anzeige eines Branches mit einem zugehörigen offenen Pull Request enthält {% data variables.product.prodname_ghe_server %} nun einen direkten Link zum Pull Request. Zuvor wurden Benutzer*innen aufgefordert, über einen Branchvergleich beizutragen oder einen neuen Pull Request zu öffnen." # https://github.com/github/releases/issues/1670 - - You can now click a button to copy the full raw contents of a file to the clipboard. Previously, you would need to open the raw file, select all, and then copy. To copy the contents of a file, navigate to the file and click {% octicon "copy" aria-label="The copy icon" %} in the toolbar. Note that this feature is currently only available in some browsers. + - "Die vollständigen, unformatierten Inhalte einer Datei können jetzt per Klick auf eine Schaltfläche in die Zwischenablage kopiert werden. Zuvor musste die Rohdatendatei geöffnet werden, und dann mussten alle Inhalte ausgewählt und kopiert werden. Um den Inhalt einer Datei zu kopieren, navigiere zu dieser, und klicke in der Symbolleiste auf {% octicon \"copy\" aria-label=\"The copy icon\" %}. Das Feature ist derzeit nur in manchen Browsern verfügbar." # https://github.com/github/releases/issues/1571 - - When creating a new release, you can now select or create the tag using a dropdown selector, rather than specifying the tag in a text field. For more information, see "[Managing releases in a repository](/repositories/releasing-projects-on-github/managing-releases-in-a-repository)." + - "Beim Erstellen eines neuen Releases kannst du jetzt ein Tag über eine Dropdownliste auswählen oder erstellen statt wie zuvor über ein Textfeld. Weitere Informationen findest du unter [Verwalten von Releases in einem Repository](/repositories/releasing-projects-on-github/managing-releases-in-a-repository)." # https://github.com/github/releases/issues/1752 - - A warning is now displayed when viewing a file that contains bidirectional Unicode text. Bidirectional Unicode text can be interpreted or compiled differently than it appears in a user interface. For example, hidden bidirectional Unicode characters can be used to swap segments of text in a file. For more information about replacing these characters, see the [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-10-31-warning-about-bidirectional-unicode-text/). + - "Beim Anzeigen einer Datei, die bidirektionalen Unicode-Text enthält, wird jetzt eine Warnung angezeigt. Bidirektionaler Unicode-Text kann jetzt anders als er auf der Benutzeroberfläche angezeigt wird interpretiert oder kompiliert werden. Beispielsweise können ausgeblendete bidirektionale Unicode-Zeichen verwendet werden, um Textsegmente in einer Datei auszutauschen. Weitere Informationen zum Ersetzen dieser Zeichen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-10-31-warning-about-bidirectional-unicode-text/)." # https://github.com/github/releases/issues/1416 - - You can now use `CITATION.cff` files to let others know how you would like them to cite your work. `CITATION.cff` files are plain text files with human- and machine-readable citation information. {% data variables.product.prodname_ghe_server %} parses this information into common citation formats such as [APA](https://apastyle.apa.org) and [BibTeX](https://en.wikipedia.org/wiki/BibTeX). For more information, see "[About CITATION files](/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-citation-files)." + - "Du kannst jetzt `CITATION.cff`-Dateien verwenden, um anderen mitzuteilen, wie du ihre Arbeit zitieren möchtest. `CITATION.cff`-Dateien sind Nur-Text-Dateien, die für Menschen und Computer lesbare Zitierinformationen enthalten. {% data variables.product.prodname_ghe_server %} parst diese Informationen in gängige Zitierformate wie [APA](https://apastyle.apa.org) und [BibTeX](https://en.wikipedia.org/wiki/BibTeX). Weitere Informationen findest du unter [Informationen zu CITATION-Dateien](/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-citation-files)." - - heading: 'Markdown changes' + - heading: 'Markdownänderungen' notes: # https://github.com/github/releases/issues/1645 - - | - You can use new keyboard shortcuts for quotes and lists in Markdown files, issues, pull requests, and comments. + - |Für Anführungszeichen und Listen in Markdowndateien können jetzt neue Tastenkombinationen verwendet werden. + - * To add quotes, use cmd shift . on Mac, or ctrl shift . on Windows and Linux. - * To add an ordered list, use cmd shift 7 on Mac, or ctrl shift 7 on Windows and Linux. - * To add an unordered list, use cmd shift 8 on Mac, or ctrl shift 8 on Windows and Linux. - See "[Keyboard shortcuts](/get-started/using-github/keyboard-shortcuts)" for a full list of available shortcuts. +* Verwende BEFEHL+UMSCHALT+. unter Mac oder STRG+UMSCHALT+. unter Windows und Linux, um Anführungszeichen einzufügen. +* Verwende BEFEHL+UMSCHALT+7 unter Mac oder STRG+UMSCHALT+7 unter Windows und Linux, um eine sortierte Liste einzufügen. + +* Verwende BEFEHL+UMSCHALT+8 unter Mac oder STRG+UMSCHALT+8 unter Windows und Linux, um eine nicht sortierte Liste einzufügen. + + + +Eine vollständige Liste der möglichen Tastenkombinationen findest du unter [Tastenkombinationen](/get-started/using-github/keyboard-shortcuts). + +| # https://github.com/github/releases/issues/1684 - - You can now use footnote syntax in any Markdown field. Footnotes are displayed as superscript links that you can click to jump to the referenced information, which is displayed in a new section at the bottom of the document. For more information about the syntax, see "[Basic writing and formatting syntax](/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#footnotes)." + - "Die Fußnotensyntax kann jetzt in jedem Markdownfeld verwendet werden. Fußnoten werden als hochgestellte Links angezeigt, die angeklickt werden können, um zu der Information zu gelangen, auf die sie verweisen. Diese ist in einem neuen Bereich am Ende des Dokuments aufgeführt. Weitere Informationen zur Syntax findest du unter [Grundlegende Schreib- und Formatierungssyntax](/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#footnotes)." # https://github.com/github/releases/issues/1647 - - When viewing Markdown files, you can now click {% octicon "code" aria-label="The code icon" %} in the toolbar to view the source of a Markdown file. Previously, you needed to use the blame view to link to specific line numbers in the source of a Markdown file. + - "Bei der Ansicht von Markdowndateien kannst du nun in der Symbolleiste auf {% octicon \"code\" aria-label=\"The code icon\" %} klicken, um die Quelle einer Markdowndatei anzuzeigen. Zuvor musste die Blame-Ansicht verwendet werden, um die jeweiligen Zeilennummern in der Quelle einer Markdowndatei zu verknüpfen." # https://github.com/github/releases/issues/1600 - - You can now add images and videos to Markdown files in gists by pasting them into the Markdown body or selecting them from the dialog at the bottom of the Markdown file. For information about supported file types, see "[Attaching files](https://docs.github.com/en/github/writing-on-github/working-with-advanced-formatting/attaching-files)." + - "Du kannst jetzt Bilder und Videos zu Markdowndateien in Gists hinzufügen, indem du sie in den Markdowntext einfügst oder sie im Dialogfeld am Ende der Markdowndatei auswählst. Weitere Informationen zu unterstützten Dateitypen findest du unter [Anfügen von Dateien](https://docs.github.com/en/github/writing-on-github/working-with-advanced-formatting/attaching-files)." # https://github.com/github/releases/issues/1523 - - '{% data variables.product.prodname_ghe_server %} now automatically generates a table of contents for Wikis, based on headings.' + - '{% data variables.product.prodname_ghe_server %} generiert jetzt auf Grundlage der Überschriften automatisch Inhaltsverzeichnisse für Wikis.' # https://github.com/github/releases/issues/1626 - - When dragging and dropping files into a Markdown editor, such as images and videos, {% data variables.product.prodname_ghe_server %} now uses the mouse pointer location instead of the cursor location when placing the file. + - "Wenn du Dateien wie Bilder und Videos per Drag & Drop in einen Markdown-Editor einfügst, verwendet {% data variables.product.prodname_ghe_server %} nun die Position des Mauszeigers anstelle des Cursors beim Einfügen der Datei." - - heading: 'Issues and pull requests changes' + - heading: 'Änderungen bei Issues und Pull Requests' notes: # https://github.com/github/releases/issues/1504 - - You can now search issues by label using a logical OR operator. To filter issues using logical OR, use the comma syntax. For example, `label:"good first issue","bug"` will list all issues with a label of `good first issue` or `bug`. For more information, see "[Filtering and searching issues and pull requests](/issues/tracking-your-work-with-issues/filtering-and-searching-issues-and-pull-requests#about-search-terms)." + - "Du kannst Issues nun mit einem logischen ODER-Operator nach Bezeichnung suchen. Verwende die Kommasyntax, um Probleme mit logischem ODER zu filtern. Für `label:\"good first issue\",\"bug\"` werden beispielsweise alle Issues aufgelistet, deren Bezeichnung `good first issue` oder `bug` lautet. Weitere Informationen findest du unter [Filtern und Suchen von Issues und Pull Requests](/issues/tracking-your-work-with-issues/filtering-and-searching-issues-and-pull-requests#about-search-terms)." # https://github.com/github/releases/issues/1685 - - | - Improvements have been made to help teams manage code review assignments. You can now: + - |Es wurden Verbesserungen an der Zuweisung von Code Reviews vorgenommen, die die Verwaltung für Teams erleichtern. Sie können nun Folgendes: + + - - Limit assignment to only direct members of the team. - - Continue with automatic assignment even if one or more members of the team are already requested. - - Keep a team assigned to review even if one or more members is newly assigned. +– Die Zuweisung ist nur zu direkten Teammitgliedern möglich. - The timeline and reviewers sidebar on the pull request page now indicate if a review request was automatically assigned to one or more team members. +– Die automatische Zuweisung ist möglich, auch wenn eines oder mehrere Teammitglieder bereits angefragt wurden. - For more information, see the [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-29-new-code-review-assignment-settings-and-team-filtering-improvements/). - - You can now filter pull request searches to only include pull requests you are directly requested to review. +– Das Review bleibt dem Team zugewiesen, auch wenn neue Mitglieder zugewiesen wurden. + + + +Die Zeitachse und die Randleiste „Reviewer“ auf der Pull Request-Seite gibt nun an, ob eine Reviewanforderung automatisch einem oder mehreren Teammitgliedern zugewiesen wurde. + + + +Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-09-29-new-code-review-assignment-settings-and-team-filtering-improvements/). + +| + - "Du kannst Pull-Request-Suchen jetzt nach Pull Requests filtern, für deren Review du angefragt wurdest." # https://github.com/github/releases/issues/1683 - - Filtered files in pull requests are now completely hidden from view, and are no longer shown as collapsed in the "Files Changed" tab. The "File Filter" menu has also been simplified. For more information, see "[Filtering files in a pull request](/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/filtering-files-in-a-pull-request)." + - "Gefilterte Dateien in Pull Requests werden jetzt aus der Ansicht vollständig ausgeblendet und nicht mehr reduziert auf der Registerkarte „Geänderte Dateien“ angezeigt. Auch das Menü „Dateifilter“ wurde vereinfacht. Weitere Informationen findest du unter [Filtern von Dateien in einem Pull Request](/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/filtering-files-in-a-pull-request)." - - heading: 'GitHub Actions changes' + - heading: 'Änderungen bei GitHub Actions' notes: # https://github.com/github/releases/issues/1593 - - You can now create "composite actions" which combine multiple workflow steps into one action, and includes the ability to reference other actions. This makes it easier to reduce duplication in workflows. Previously, an action could only use scripts in its YAML definition. For more information, see "[Creating a composite action](/actions/creating-actions/creating-a-composite-action)." + - "Du kannst jetzt zusammengesetzte Aktionen erstellen, die mehrere Workflowschritte zu einer Aktion kombinieren und es ermöglichen, auf andere Aktionen zu verweisen. Dadurch können doppelte Aktionen in Workflows leichter vermieden werden. Zuvor konnten Aktionen Skripts nur in der YAML-Definition verwenden. Weitere Informationen findest du unter [Erstellen einer zusammengesetzten Aktion](/actions/creating-actions/creating-a-composite-action)." # https://github.com/github/releases/issues/1694 - - Managing self-hosted runners at the enterprise level no longer requires using personal access tokens with the `admin:enterprise` scope. You can instead use the new `manage_runners:enterprise` scope to restrict the permissions on your tokens. Tokens with this scope can authenticate to [many REST API endpoints](/rest/reference/enterprise-admin#list-self-hosted-runner-groups-for-an-enterprise) to manage your enterprise's self-hosted runners. + - "Für die Verwaltung selbstgehosteter Runner auf Unternehmensebene sind keine persönlichen Zugriffstoken mit dem Bereich `admin:enterprise` mehr nötig. Stattdessen kann der neue Bereich `manage_runners:enterprise` verwendet werden, um die Berechtigungen für Token einzuschränken. Token mit diesem Bereich können bei [vielen REST-API-Endpunkten](/rest/reference/enterprise-admin#list-self-hosted-runner-groups-for-an-enterprise) authentifiziert werden, um die selbstgehosteten Runner deines Unternehmens zu verwalten." # https://github.com/github/releases/issues/1157 - - | - The audit log now includes additional events for {% data variables.product.prodname_actions %}. Audit log entries are now recorded for the following events: + - |Das Überwachungsprotokoll enthält jetzt zusätzliche Ereignisse für {% data variables.product.prodname_actions %}. Überwachungsprotokolleinträge werden jetzt für die folgenden Ereignisse aufgezeichnet: + + + +* Ein selbstgehosteter Runner wird registriert oder entfernt. + +* Ein selbstgehosteter Runner wird zu einer Runnergruppe hinzugefügt oder aus einer Runnergruppe entfernt. + +* Eine Runnergruppe wird erstellt oder entfernt. + +* Eine Workflowausführung wird erstellt oder entfernt. + +* Ein Workflowauftrag wird vorbereitet. Wichtig: Dieses Protokoll enthält die Liste der Geheimnisse, die dem Runner bereitgestellt werden. + - * A self-hosted runner is registered or removed. - * A self-hosted runner is added to a runner group, or removed from a runner group. - * A runner group is created or removed. - * A workflow run is created or completed. - * A workflow job is prepared. Importantly, this log includes the list of secrets that were provided to the runner. - For more information, see "[Security hardening for {% data variables.product.prodname_actions %}](/actions/security-guides/security-hardening-for-github-actions#auditing-github-actions-events)." +Weitere Informationen findest du unter [Sicherheitshärtung für {% data variables.product.prodname_actions %}](/actions/security-guides/security-hardening-for-github-actions#auditing-github-actions-events). +| # https://github.com/github/releases/issues/1588 - - Performance improvements have been made to {% data variables.product.prodname_actions %}, which may result in higher maximum job concurrency. + - "An {% data variables.product.prodname_actions %} wurden Leistungsverbesserungen vorgenommen, die zu einer höheren maximalen Auftragsparallelität führen können." - - heading: 'GitHub Packages changes' + - heading: 'Änderungen an GitHub Packages' notes: # https://github.com/github/docs-content/issues/5554 - - When a repository is deleted, any associated package files are now immediately deleted from your {% data variables.product.prodname_registry %} external storage. + - "Wenn ein Repository gelöscht wird, werden alle zugehörigen Paketdateien nun sofort aus dem externen Speicher von {% data variables.product.prodname_registry %} gelöscht." - - heading: 'Dependabot and Dependency graph changes' + - heading: 'Änderungen an Dependabot und dem Abhängigkeitsdiagramm' notes: # https://github.com/github/releases/issues/1141 - - Dependency review is out of beta and is now generally available for {% data variables.product.prodname_GH_advanced_security %} customers. Dependency review provides an easy-to-understand view of dependency changes and their security impact in the "Files changed" tab of pull requests. It informs you of which dependencies were added, removed, or updated, along with vulnerability information. For more information, see "[Reviewing dependency changes in a pull request](/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request)." + - "Die Abhängigkeitsüberprüfung befindet sich nun nicht mehr in der Betaversion und ist nun für {% data variables.product.prodname_GH_advanced_security %}-Kunden allgemein verfügbar. Die Abhängigkeitsüberprüfung stellt die Änderungen an Abhängigkeiten und die Sicherheitsauswirkungen auf der Registerkarte „Geänderte Dateien“ von Pull Requests übersichtlich dar. Dort siehst du, welche Abhängigkeiten hinzugefügt, entfernt oder aktualisiert werden. Auch Informationen zu Sicherheitsrisiken werden angegeben. Weitere Informationen findest du unter [Überprüfen von Abhängigkeitsänderungen in einem Pull Request](/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request)." # https://github.com/github/releases/issues/1630 - - '{% data variables.product.prodname_dependabot %} is now available as a private beta, offering both version updates and security updates for several popular ecosystems. {% data variables.product.prodname_dependabot %} on {% data variables.product.prodname_ghe_server %} requires {% data variables.product.prodname_actions %} and a pool of self-hosted runners configured for {% data variables.product.prodname_dependabot %} use. {% data variables.product.prodname_dependabot %} on {% data variables.product.prodname_ghe_server %} also requires {% data variables.product.prodname_github_connect %} to be enabled. To learn more and sign up for the beta, contact the GitHub Sales team.' + - '{% data variables.product.prodname_dependabot %} ist jetzt als private Betaversion verfügbar, die Versions- und Sicherheitsupdates für einige beliebte Ökosysteme enthält. Für {% data variables.product.prodname_dependabot %} in {% data variables.product.prodname_ghe_server %} sind {% data variables.product.prodname_actions %} und ein Pool selbstgehosteter Runner erforderlich, die für die Verwendung von {% data variables.product.prodname_dependabot %} konfiguriert wurden. Für {% data variables.product.prodname_dependabot %} in {% data variables.product.prodname_ghe_server %} muss außerdem {% data variables.product.prodname_github_connect %} aktiviert sein. Kontaktiere das GitHub-Vertriebsteam, um weitere Informationen zu erhalten und dich für die Betaversion zu registrieren.' - - heading: 'Code scanning and secret scanning changes' + - heading: 'Änderungen bei der Code- und Geheimnisüberprüfung' notes: # https://github.com/github/releases/issues/1724 - - The depth of {% data variables.product.prodname_codeql %}'s analysis has been improved by adding support for more [libraries and frameworks](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/) and increasing the coverage of our existing library and framework models. [JavaScript](https://github.com/github/codeql/tree/main/javascript) analysis now supports most common templating languages, and [Java](https://github.com/github/codeql/tree/main/java) now covers more than three times the endpoints of previous {% data variables.product.prodname_codeql %} versions. As a result, {% data variables.product.prodname_codeql %} can now detect even more potential sources of untrusted user data, steps through which that data flows, and potentially dangerous sinks where the data could end up. This results in an overall improvement of the quality of {% data variables.product.prodname_code_scanning %} alerts. + - "Der Umfang der {% data variables.product.prodname_codeql %}-Analyse wurde erweitert, indem die Unterstützung für neue [Bibliotheken und Frameworks](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/) ergänzt und die Abdeckung der vorhandenen Bibliotheks- und Frameworkmodelle ausgeweitet wurde. Die [JavaScript](https://github.com/github/codeql/tree/main/javascript)-Analyse unterstützt jetzt die gängigsten Vorlagensprachen, und [Java](https://github.com/github/codeql/tree/main/java) deckt nun dreimal so viele Endpunkte wie vorherige {% data variables.product.prodname_codeql %}-Versionen ab. Dadurch kann {% data variables.product.prodname_codeql %} jetzt noch mehr potenzielle Quellen nicht vertrauenswürdiger Benutzerdaten, Schritte des Datenflusses und potenziell gefährliche Senken ermitteln, in denen die Daten landen könnten. Das Ergebnis ist eine allgemein verbesserte Qualität der {% data variables.product.prodname_code_scanning %}-Warnungen." # https://github.com/github/releases/issues/1639 - - '{% data variables.product.prodname_codeql %} now supports scanning standard language features in Java 16, such as records and pattern matching. {% data variables.product.prodname_codeql %} is able to analyze code written in Java version 7 through 16. For more information about supported languages and frameworks, see the [{% data variables.product.prodname_codeql %} documentation](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/#id5).' + - '{% data variables.product.prodname_codeql %} unterstützt jetzt die Überprüfung von Standardsprachfeatures in Java 16, zum Beispiel Datensätze und Musterabgleich. {% data variables.product.prodname_codeql %} kann Code von Java 7 bis 16 analysieren. Weitere Informationen zu unterstützten Sprachen und Frameworks findest du in der [{% data variables.product.prodname_codeql %}-Dokumentation](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/#id5).' # https://github.com/github/releases/issues/1655 - - | - Improvements have been made to the {% data variables.product.prodname_code_scanning %} `on:push` trigger when code is pushed to a pull request. If an `on:push` scan returns results that are associated with a pull request, {% data variables.product.prodname_code_scanning %} will now show these alerts on the pull request. + - |Es wurden Verbesserungen am `on:push`-Trigger von {% data variables.product.prodname_code_scanning %} vorgenommen, wenn Code an einen Pull Request gepusht wird. Wenn eine `on:push`-Überprüfung Ergebnisse zurückgibt, die einem Pull Request zugeordnet sind, zeigt {% data variables.product.prodname_code_scanning %} diese Warnungen nun im Pull Request an. - Some other CI/CD systems can be exclusively configured to trigger a pipeline when code is pushed to a branch, or even exclusively for every commit. Whenever such an analysis pipeline is triggered and results are uploaded to the SARIF API, {% data variables.product.prodname_code_scanning %} will also try to match the analysis results to an open pull request. If an open pull request is found, the results will be published as described above. For more information, see the [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-27-showing-code-scanning-alerts-on-pull-requests/). + +Manche CI/CD-Systeme können so konfiguriert werden, dass eine Pipeline nur ausgelöst wird, wenn Code an einen Branch gepusht wird, oder sogar exklusiv für jeden Commit. Wenn eine solche Analysepipeline ausgelöst wird und die Ergebnisse in die SARIF-API hochgeladen werden, versucht {% data variables.product.prodname_code_scanning %} stets, die Analyseergebnisse mit einem offenen Pull Request abzugleichen. Wenn ein offener Pull Request gefunden wird, werden die Ergebnisse wie oben beschrieben veröffentlicht. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-09-27-showing-code-scanning-alerts-on-pull-requests/). + +| # https://github.com/github/releases/issues/1546 - - You can now use the new pull request filter on the {% data variables.product.prodname_code_scanning %} alerts page to find all the {% data variables.product.prodname_code_scanning %} alerts associated with a pull request. A new "View all branch alerts" link on the pull request "Checks" tab allows you to directly view {% data variables.product.prodname_code_scanning %} alerts with the specific pull request filter already applied. For more information, see the [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-08-23-pull-request-filter-for-code-scanning-alerts/). + - "Du kannst jetzt den neuen Filter für Pull Requests auf der Warnungsseite von {% data variables.product.prodname_code_scanning %} verwenden, um alle {% data variables.product.prodname_code_scanning %}-Warnungen zu ermitteln, die einem Pull Request zugeordnet sind. Über den neuen Link „Alle Branchwarnungen anzeigen“ auf der Registerkarte „Überprüfungen“ von Pull Requests kannst du direkt {% data variables.product.prodname_code_scanning %}-Warnungen anzeigen, auf die bereits ein bestimmter Pull-Request-Filter angewendet wurde. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-08-23-pull-request-filter-for-code-scanning-alerts/)." # https://github.com/github/releases/issues/1562 - - User defined patterns for {% data variables.product.prodname_secret_scanning %} is out of beta and is now generally available for {% data variables.product.prodname_GH_advanced_security %} customers. Also new in this release is the ability to edit custom patterns defined at the repository, organization, and enterprise levels. After editing and saving a pattern, {% data variables.product.prodname_secret_scanning %} searches for matches both in a repository's entire Git history and in any new commits. Editing a pattern will close alerts previously associated with the pattern if they no longer match the updated version. Other improvements, such as dry-runs, are planned in future releases. For more information, see "[Defining custom patterns for secret scanning](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning)." + - "Benutzerdefinierte Muster für {% data variables.product.prodname_secret_scanning %} sind nun nicht mehr in der Betaversion, sondern für {% data variables.product.prodname_GH_advanced_security %}-Kunden allgemein verfügbar. Seit diesem Release können benutzerdefinierte Muster bearbeitet werden, die auf Repository-, Organisations- oder Unternehmensebene definiert sind. Nach dem Bearbeiten und Speichern eines Musters durchsucht {% data variables.product.prodname_secret_scanning %} den gesamten Git-Verlauf eines Repositorys und alle neuen Commits nach Übereinstimmungen. Durch das Bearbeiten eines Musters werden Warnungen geschlossen, die dem Muster zuvor zugeordnet waren, falls diese nicht mehr mit der aktualisierten Version übereinstimmen. Weitere Verbesserungen wie Probeläufe sind für zukünftige Releases geplant. Weitere Informationen findest du unter [Definieren benutzerdefinierter Muster für die Geheimnisüberprüfung](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning)." - - heading: API and webhook changes + - heading: Änderungen an APIs und Webhooks notes: # https://github.com/github/releases/issues/1744 - - Most REST API previews have graduated and are now an official part of the API. Preview headers are no longer required for most REST API endpoints, but will still function as expected if you specify a graduated preview in the `Accept` header of a request. For previews that still require specifying the preview in the `Accept` header of a request, see "[API previews](/rest/overview/api-previews)." + - "Die meisten Vorschauversionen der REST-API sind nun offizielle Bestandteile der API. Für die meisten REST-API-Endpunkte sind keine Vorschauheader mehr erforderlich. Sie funktionieren jedoch weiterhin wie erwartet, wenn du eine ehemalige Vorschauversion im `Accept`-Header einer Anforderung angibst. Unter [API-Vorschauversionen](/rest/overview/api-previews) findest du die Vorschauversionen, die weiterhin als „Vorschau“ im `Accept`-Header einer Anforderung angegeben werden müssen." # https://github.com/github/releases/issues/1513 - - You can now use the REST API to configure custom autolinks to external resources. The REST API now provides beta `GET`/`POST`/`DELETE` endpoints which you can use to view, add, or delete custom autolinks associated with a repository. For more information, see "[Autolinks](/rest/reference/repos#autolinks)." + - "Die REST-API kann jetzt verwendet werden, um benutzerdefinierte Autolinks zu externen Repositorys zu konfigurieren. Die REST-API enthält nun die Endpunkte `GET`, `POST` und `DELETE` als Betaversion. Diese kannst du verwenden, um benutzerdefinierte Autolinks anzuzeigen, hinzuzufügen oder zu löschen, die einem Repository zugeordnet sind. Weitere Informationen findest du unter [Autolinks](/rest/reference/repos#autolinks)." # https://github.com/github/releases/issues/1578 - - You can now use the REST API to sync a forked repository with its upstream repository. For more information, see "[Branches](/rest/reference/branches#sync-a-fork-branch-with-the-upstream-repository)" in the REST API documentation. + - "Die REST-API kann nun verwendet werden, um ein geforktes Repository mit dem Upstreamrepository zu synchronisieren. Weitere Informationen findest du in der REST-API-Dokumentation unter [Branches](/rest/reference/branches#sync-a-fork-branch-with-the-upstream-repository)." # https://github.com/github/releases/issues/1527 - - Enterprise administrators on GitHub Enterprise Server can now use the REST API to enable or disable Git LFS for a repository. For more information, see "[Repositories](/rest/reference/repos#git-lfs)." + - "Unternehmensadministrator*innen in GitHub Enterprise Server können jetzt die REST-API verwenden, um Git LFS für ein Repository zu aktivieren oder zu deaktivieren. Weitere Informationen findest du unter [Repositorys](/rest/reference/repos#git-lfs)." # https://github.com/github/releases/issues/1476 - - You can now use the REST API to query the audit log for an enterprise. While audit log forwarding provides the ability to retain and analyze data with your own toolkit and determine patterns over time, the new endpoint can help you perform limited analysis on recent events. For more information, see "[{% data variables.product.prodname_enterprise %} administration](/rest/reference/enterprise-admin#get-the-audit-log-for-an-enterprise)" in the REST API documentation. + - "Die REST-API kann jetzt verwendet werden, um das Überwachungsprotokoll für ein Unternehmen abzufragen. Bei der Weiterleitung von Überwachungsprotokollen ist es zwar möglich, Daten aufzubewahren, mit einem eigenen Toolkit zu analysieren und die Muster im Zeitverlauf zu bestimmen, doch der neue Endpunkt kann dabei behilflich sein, begrenzte Analysen für aktuelle Ereignisse durchzuführen. Weitere Informationen findest du in der REST-API-Dokumentation unter [{% data variables.product.prodname_enterprise %}-Verwaltung](/rest/reference/enterprise-admin#get-the-audit-log-for-an-enterprise)." # https://github.com/github/releases/issues/1485 - - GitHub App user-to-server API requests can now read public resources using the REST API. This includes, for example, the ability to list a public repository's issues and pull requests, and to access a public repository's comments and content. + - "API-Anforderungen von Benutzer*innen zum Server in der GitHub-App können jetzt öffentliche Ressourcen mithilfe der REST-API lesen. Dadurch wird beispielsweise ermöglicht, die Issues und Pull Requests eines öffentlichen Repositorys aufzulisten oder auf die Kommentare und Inhalte eines öffentlichen Repositorys zuzugreifen." # https://github.com/github/releases/issues/1734 - - When creating or updating a repository, you can now configure whether forking is allowed using the REST and GraphQL APIs. Previously, APIs for creating and updating repositories didn't include the fields `allow_forking` (REST) or `forkingAllowed` (GraphQL). For more information, see "[Repositories](/rest/reference/repos)" in the REST API documentation and "[Repositories](/graphql/reference/objects#repository)" in the GraphQL API documentation. + - "Beim Erstellen oder Aktualisieren eines Repositorys kann nun konfiguriert werden, ob das Forken mithilfe der REST- und GraphQL-APIs zulässig ist. Zuvor enthielten die APIs für das Erstellen und Aktualisieren von Repositorys die Felder `allow_forking` (REST) und `forkingAllowed` (GraphQL) nicht. Weitere Informationen findest du in der REST-API-Dokumentation unter [Repositorys](/rest/reference/repos) und in der GraphQL-API-Dokumentation unter [Repositorys](/graphql/reference/objects#repository)." # https://github.com/github/releases/issues/1637 - - | - A new GraphQL mutation [`createCommitOnBranch`](/graphql/reference/mutations#createcommitonbranch) makes it easier to add, update, and delete files in a branch of a repository. Compared to the REST API, you do not need to manually create blobs and trees before creating the commit. This allows you to add, update, or delete multiple files in a single API call. + - |Die neue GraphQL-Mutation [`createCommitOnBranch`](/graphql/reference/mutations#createcommitonbranch) vereinfacht das Hinzufügen, Aktualisieren und Löschen von Dateien im Branch eines Repositorys. Im Vergleich zur REST-API ist es nicht erforderlich, Blobs und Strukturen manuell zu erstellen, bevor der Commit erstellt wird. Dadurch ist es möglich, mehrere Dateien in einem einzelnen API-Aufruf hinzuzufügen, zu aktualisieren oder zu löschen. + + - Commits authored using the new API are automatically GPG signed and are [marked as verified](/github/authenticating-to-github/managing-commit-signature-verification/about-commit-signature-verification) in the {% data variables.product.prodname_ghe_server %} UI. GitHub Apps can use the mutation to author commits directly or [on behalf of users](/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps#user-to-server-requests). +Commits, die mit der neuen API erstellt werden, sind automatisch GPG-signiert und auf der {% data variables.product.prodname_ghe_server %}-Benutzeroberfläche als [verifiziert](/github/authenticating-to-github/managing-commit-signature-verification/about-commit-signature-verification) gekennzeichnet. GitHub-Apps können die Mutation verwenden, um Commits direkt oder [im Namen des Benutzers oder der Benutzerin](/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps#user-to-server-requests) zu erstellen. +| # https://github.com/github/releases/issues/1665 - - When a new tag is created, the [push](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#push) webhook payload now always includes a `head_commit` object that contains the data of the commit that the new tag points to. As a result, the `head_commit` object will always contain the commit data of the payload's `after` commit. + - "Wenn ein neues Tag erstellt wird, enthalten die Nutzdaten des [push](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#push)-Webhooks jetzt immer ein `head_commit`-Objekt, das die Daten des Commits enthält, auf die das neue Tag verweist. Deshalb enthält das `head_commit`-Objekt immer die Commitdaten der Nutzdaten des `after`-Commits." - - heading: 'Performance Changes' + - heading: 'Leistungsänderungen' notes: # https://github.com/github/releases/issues/1823 - - Page loads and jobs are now significantly faster for repositories with many Git refs. + - Aufträge sowie das Laden von Seiten sind nun für Repositorys mit vielen Git-Verweisen deutlich schneller. # No security/bug fixes for the RC release # security_fixes: @@ -246,54 +293,65 @@ sections: # - PLACEHOLDER known_issues: - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. + - "Bei einer Neueinrichtung einer {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer*innen könnten Angreifer*innen die oder den erste*n Administratorbenutzer*in erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git LFS-Dateien, die über die [Webbenutzeroberfläche](https://github.com/blog/2105-upload-files-to-your-repositories) hochgeladen wurden, werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger als 255 Zeichen ist." + - "Wenn die Option zum Durchsuchen von GitHub.com bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben sind." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." deprecations: - - heading: Deprecation of GitHub Enterprise Server 2.22 + - heading: Einstellung von GitHub Enterprise Server 2.22 notes: - - '**{% data variables.product.prodname_ghe_server %} 2.22 was discontinued on September 23, 2021**. This means that no patch releases will be made, even for critical security issues, after this date. For better performance, improved security, and new features, [upgrade to the newest version of {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.3/admin/enterprise-management/upgrading-github-enterprise-server) as soon as possible.' - - heading: Deprecation of GitHub Enterprise Server 3.0 + - '**{% data variables.product.prodname_ghe_server %} 2.22 wurde am 23. September 2021 eingestellt.** Das bedeutet, dass nach diesem Datum selbst für kritische Sicherheitsprobleme keine Patches veröffentlicht werden. Für eine höhere Leistung, verbesserte Sicherheit und neue Features solltest du so schnell wie möglich ein [Upgrade auf die aktuelle Version von {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.3/admin/enterprise-management/upgrading-github-enterprise-server) durchführen.' + - heading: Einstellung von GitHub Enterprise Server 3.0 notes: - - '**{% data variables.product.prodname_ghe_server %} 3.0 will be discontinued on February 16, 2022**. This means that no patch releases will be made, even for critical security issues, after this date. For better performance, improved security, and new features, [upgrade to the newest version of {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.3/admin/enterprise-management/upgrading-github-enterprise-server) as soon as possible.' + - '**{% data variables.product.prodname_ghe_server %} 3.0 wurde am 16. Februar 2022 eingestellt.** Das bedeutet, dass nach diesem Datum selbst für kritische Sicherheitsprobleme keine Patches veröffentlicht werden. Für eine höhere Leistung, verbesserte Sicherheit und neue Features solltest du so schnell wie möglich ein [Upgrade auf die aktuelle Version von {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.3/admin/enterprise-management/upgrading-github-enterprise-server) durchführen.' - - heading: Deprecation of XenServer Hypervisor support + - heading: Eingestellte Unterstützung von XenServer Hypervisor notes: # https://github.com/github/docs-content/issues/4439 - - Starting with {% data variables.product.prodname_ghe_server %} 3.3, {% data variables.product.prodname_ghe_server %} on XenServer is deprecated and is no longer supported. Please contact [GitHub Support](https://support.github.com) with questions or concerns. + - "Ab {% data variables.product.prodname_ghe_server %} 3.3 wird {% data variables.product.prodname_ghe_server %} auf XenServer nicht mehr unterstützt. Wende dich an den [GitHub-Support](https://support.github.com), falls du Fragen hast." - - heading: Deprecation of OAuth Application API endpoints and API authentication using query parameters + - heading: Einstellung von OAuth-Anwendungs-API-Endpunkten und der API-Authentifizierung mithilfe von Abfrageparametern notes: # https://github.com/github/releases/issues/1316 - - | - To prevent accidental logging or exposure of `access_tokens`, we discourage the use of OAuth Application API endpoints and the use of API authentication using query parameters. View the following posts to see the proposed replacements: + - |Um die versehentliche Protokollierung oder Offenlegung von `access_tokens` zu verhindern, sollten keine OAuth-Anwendungs-API-Endpunkte oder die API-Authentifizierung mithilfe von Abfrageparametern verwendet werden. In den folgenden Beiträgen werden die vorgeschlagenen Alternativen behandelt: + + + +* [Ersatz für OAuth-Anwendungs-API-Endpunkte](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/#changes-to-make) + +* [Authentifizierung mit Headern statt Abfrageparametern](https://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param/#changes-to-make) - * [Replacement OAuth Application API endpoints](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/#changes-to-make) - * [Replacement authentication using headers instead of query param](https://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param/#changes-to-make) - These endpoints and authentication route are planned to be removed from {% data variables.product.prodname_ghe_server %} in {% data variables.product.prodname_ghe_server %} 3.4. - - heading: Deprecation of the CodeQL runner +Die Entfernung dieser Endpunkte und der Authentifizierungsroute aus {% data variables.product.prodname_ghe_server %} ist für {% data variables.product.prodname_ghe_server %} 3.4 geplant. + +| + - heading: Einstellung des CodeQL-Runners notes: # https://github.com/github/releases/issues/1632 - - The {% data variables.product.prodname_codeql %} runner is being deprecated. {% data variables.product.prodname_ghe_server %} 3.3 will be the final release series that supports the {% data variables.product.prodname_codeql %} runner. Starting with {% data variables.product.prodname_ghe_server %} 3.4, the {% data variables.product.prodname_codeql %} runner will be removed and no longer supported. The {% data variables.product.prodname_codeql %} CLI version 2.6.2 or greater is a feature-complete replacement for the {% data variables.product.prodname_codeql %} runner. For more information, see the [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-21-codeql-runner-deprecation/). + - "Der {% data variables.product.prodname_codeql %}-Runner wird eingestellt. {% data variables.product.prodname_ghe_server %} 3.3 wird die letzte Releasereihe sein, die den {% data variables.product.prodname_codeql %}-Runner unterstützt. Ab {% data variables.product.prodname_ghe_server %} 3.4 wird der {% data variables.product.prodname_codeql %}-Runner entfernt und nicht mehr unterstützt. Version 2.6.2 oder höher der {% data variables.product.prodname_codeql %}-CLI ist ein vollwertiger Ersatz für den {% data variables.product.prodname_codeql %}-Runner, der alle Features beinhaltet. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-09-21-codeql-runner-deprecation/)." - - heading: Deprecation of custom bit-cache extensions + - heading: Einstellung von benutzerdefinierten Bitcacheerweiterungen notes: # https://github.com/github/releases/issues/1415 - - | - Starting in {% data variables.product.prodname_ghe_server %} 3.1, support for {% data variables.product.company_short %}'s proprietary bit-cache extensions began to be phased out. These extensions are now deprecated in {% data variables.product.prodname_ghe_server %} 3.3. + - |Ab {% data variables.product.prodname_ghe_server %} 3.1 wurde die Unterstützung der proprietären Bitcacheerweiterungen von {% data variables.product.company_short %} schrittweise eingestellt. Mit {% data variables.product.prodname_ghe_server %} 3.3 sind diese Erweiterungen nun vollständig eingestellt. + + + +Repositorys, die bereits in {% data variables.product.product_location %} 3.1 oder 3.2 vorhanden und aktiv waren, werden automatisch aktualisiert. + + + +Repositorys, die vor einem Upgrade auf {% data variables.product.prodname_ghe_server %} 3.3 nicht vorhanden und aktiv waren, weisen möglicherweise keine optimale Leistung auf, bis ein Wartungstask für das Repository ausgeführt und erfolgreich abgeschlossen wurde. - Any repositories that were already present and active on {% data variables.location.product_location %} running version 3.1 or 3.2 will have been automatically updated. - Repositories which were not present and active before upgrading to {% data variables.product.prodname_ghe_server %} 3.3 may not perform optimally until a repository maintenance task is run and has successfully completed. - To start a repository maintenance task manually, browse to `https:///stafftools/repositories///network` for each affected repository and click the **Schedule** button. +Zum manuellen Starten eines Wartungstasks für ein Repository musst du für jedes betroffene Repository zu `https:///stafftools/repositories///Netzwerk` wechseln und auf die Schaltfläche **Planen** klicken. +| backups: - - '{% data variables.product.prodname_ghe_server %} 3.3 requires at least [GitHub Enterprise Backup Utilities 3.3.0](https://github.com/github/backup-utils) for [Backups and Disaster Recovery](/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance).' + - 'Bei {% data variables.product.prodname_ghe_server %} 3.3 wird mindestens [GitHub Enterprise Backup Utilities 3.3.0](https://github.com/github/backup-utils) für [Sicherungen und die Notfallwiederherstellung](/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance) benötigt.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-3/0.yml b/translations/de-DE/data/release-notes/enterprise-server/3-3/0.yml index 5aec8eca3fdd..9cc7c0620192 100644 --- a/translations/de-DE/data/release-notes/enterprise-server/3-3/0.yml +++ b/translations/de-DE/data/release-notes/enterprise-server/3-3/0.yml @@ -1,239 +1,286 @@ date: '2021-12-07' -intro: For upgrade instructions, see "[Upgrading {% data variables.product.prodname_ghe_server %}](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server)."

**Note:** We are aware of an issue where {% data variables.product.prodname_actions %} may fail to start automatically following the upgrade to {% data variables.product.prodname_ghe_server %} 3.3. To resolve, connect to the appliance via SSH and run the `ghe-actions-start` command. +intro: "Upgradeanweisungen findest du unter [Upgrade von {% data variables.product.prodname_ghe_server %}](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server).

**Hinweis:** Uns ist ein Problem bekannt, durch das {% data variables.product.prodname_actions %} nach dem Upgrade auf {% data variables.product.prodname_ghe_server %} 3.3 möglicherweise nicht mehr automatisch gestartet werden kann. Zur Lösung dieses Problems stellst du die Verbindung mit der Appliance über SSH her und führst den Befehl „ghe-actions-start“ aus." sections: features: - - heading: Security Manager role + - heading: Rolle „Sicherheits-Manager“ notes: # https://github.com/github/releases/issues/1610 - - | - Organization owners can now grant teams the access to manage security alerts and settings on their repositories. The "security manager" role can be applied to any team and grants the team's members the following access: + - |Organisationsbesitzer können Teams jetzt Verwaltungszugriff für Sicherheitswarnungen und -einstellungen für ihre Repositorys erteilen. Die Rolle „Sicherheits-Manager“ kann jedem Team zugewiesen werden. Dadurch erhalten die Teammitglieder die folgenden Berechtigungen: - - Read access on all repositories in the organization. - - Write access on all security alerts in the organization. - - Access to the organization-level security tab. - - Write access on security settings at the organization level. - - Write access on security settings at the repository level. - The security manager role is available as a public beta and subject to change. For more information, see "[Managing security managers in your organization](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization)." [Updated 2022-07-29] - - heading: 'Ephemeral self-hosted runners for GitHub Actions & new webhooks for auto-scaling' +- Lesezugriff auf alle Repositorys in der Organisation + +- Schreibzugriff auf alle Sicherheitswarnungen in der Organisation + +- Zugriff auf die Registerkarte „Sicherheit“ auf Organisationsebene + +- Schreibzugriff auf Sicherheitseinstellungen auf Organisationsebene + +- Schreibzugriff auf Sicherheitseinstellungen auf Repositoryebene + + + +Die Rolle des Sicherheits-Managers ist in der öffentlichen Betaversion verfügbar und kann noch geändert werden. Weitere Informationen findest du unter [Verwalten von Sicherheits-Managern in deiner Organisation](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization). [Aktualisiert am 29.07.2022] + +| + - heading: 'Kurzlebige selbstgehostete Runner für GitHub Actions und neue Webhooks für die automatische Skalierung' notes: # https://github.com/github/releases/issues/1378 - - | - {% data variables.product.prodname_actions %} now supports ephemeral (single job) self-hosted runners and a new [`workflow_job`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_job) webhook to make autoscaling runners easier. + - |{% data variables.product.prodname_actions %} unterstützt jetzt kurzlebige selbstgehostete Runner (für Einzelaufträge) und einen neuen Webhook [`workflow_job`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_job), um die Verwendung von Runnern für die automatische Skalierung zu vereinfachen. - Ephemeral runners are good for self-managed environments where each job is required to run on a clean image. After a job is run, ephemeral runners are automatically unregistered from {% data variables.location.product_location %}, allowing you to perform any post-job management. - You can combine ephemeral runners with the new `workflow_job` webhook to automatically scale self-hosted runners in response to {% data variables.product.prodname_actions %} job requests. - For more information, see "[Autoscaling with self-hosted runners](/actions/hosting-your-own-runners/autoscaling-with-self-hosted-runners)" and "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_job)." +Kurzlebige Runner sind ideal für selbstverwaltete Umgebungen, in denen jeder Auftrag in einem bereinigten Image ausgeführt werden muss. Nach der Ausführung eines Auftrags wird die Registrierung der kurzlebigen Runner bei {% data variables.product.product_location %} automatisch aufgehoben, sodass du nach dem Auftrag anstehende Verwaltungsvorgänge erledigen kannst. - - heading: 'Dark high contrast theme' + + +Du kannst kurzlebige Runner mit dem neuen Webhook `workflow_job` kombinieren, um selbstgehostete Runner als Reaktion auf {% data variables.product.prodname_actions %}-Auftragsanforderungen automatisch zu skalieren. + + + +Weitere Informationen findest du unter [Automatische Skalierung mit selbstgehosteten Runnern](/actions/hosting-your-own-runners/autoscaling-with-self-hosted-runners) und [Webhookereignisse und Nutzdaten](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_job). + +| + - heading: 'Dunkles Design mit hohem Kontrast' notes: # https://github.com/github/releases/issues/1539 - - | - A dark high contrast theme, with greater contrast between foreground and background elements, is now available on {% data variables.product.prodname_ghe_server %} 3.3. This release also includes improvements to the color system across all {% data variables.product.company_short %} themes. + - |Ein dunkles Design mit hohem Kontrast, bei dem der Kontrast zwischen Vorder- und Hintergrundelementen verstärkt wurde, ist jetzt in {% data variables.product.prodname_ghe_server %} 3.3 verfügbar. Im Zuge dieses Releases wurden auch Verbesserungen an den Farbsystemen aller {% data variables.product.company_short %}-Designs vorgenommen. + - ![Animated image of switching between dark default theme and dark high contrast on the appearance settings page](https://user-images.githubusercontent.com/334891/123645834-ad096c00-d7f4-11eb-85c9-b2c92b00d70a.gif) - For more information about changing your theme, see "[Managing your theme settings](/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-theme-settings)." +![Animiertes Bild des Wechsels zwischen dem dunklen Standarddesign und dem dunklen Design mit hohem Kontrast über die Seite mit den Anzeigeeinstellungen](https://user-images.githubusercontent.com/334891/123645834-ad096c00-d7f4-11eb-85c9-b2c92b00d70a.gif) + + +Weitere Informationen zum Ändern des Designs findest du unter [Verwalten von Designeinstellungen](/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-theme-settings). + +| changes: - - heading: Administration Changes + - heading: Verwaltungsänderungen notes: # https://github.com/github/releases/issues/1666 - - '{% data variables.product.prodname_ghe_server %} 3.3 includes improvements to the maintenance of repositories, especially for repositories that contain many unreachable objects. Note that the first maintenance cycle after upgrading to {% data variables.product.prodname_ghe_server %} 3.3 may take longer than usual to complete.' + - '{% data variables.product.prodname_ghe_server %} 3.3 enthält Verbesserungen für die Repositorywartung, insbesondere für Repositorys mit vielen unerreichbaren Objekten. Der erste Wartungszyklus nach dem Upgrade auf {% data variables.product.prodname_ghe_server %} 3.3 kann länger als gewöhnlich dauern.' # https://github.com/github/releases/issues/1533 - - '{% data variables.product.prodname_ghe_server %} 3.3 includes the public beta of a repository cache for geographically-distributed teams and CI infrastructure. The repository cache keeps a read-only copy of your repositories available in additional geographies, which prevents clients from downloading duplicate Git content from your primary instance. For more information, see "[About repository caching](/admin/enterprise-management/caching-repositories/about-repository-caching)."' + - '{% data variables.product.prodname_ghe_server %} 3.3 enthält eine öffentliche Betaversion für einen Repositorycache für geografisch verteilte Teams und CI-Infrastrukturen. Der Repositorycache macht eine schreibgeschützte Kopie deiner Repositorys für zusätzliche Geografien verfügbar. Dadurch wird verhindert, dass Clients Git-Inhalte doppelt aus der primären Instanz herunterladen. Weitere Informationen findest du unter [Informationen zum Zwischenspeichern von Repositorys](/admin/enterprise-management/caching-repositories/about-repository-caching).' # https://github.com/github/releases/issues/1616 - - '{% data variables.product.prodname_ghe_server %} 3.3 includes improvements to the user impersonation process. An impersonation session now requires a justification for the impersonation, actions are recorded in the audit log as being performed as an impersonated user, and the user who is impersonated will receive an email notification that they have been impersonated by an enterprise administrator. For more information, see "[Impersonating a user](/enterprise-server@3.3/admin/user-management/managing-users-in-your-enterprise/impersonating-a-user)."' + - '{% data variables.product.prodname_ghe_server %} 3.3 enthält Verbesserungen am Identitätswechselprozess. Für eine Identitätswechselsitzung muss nun eine Begründung vorliegen, und die Aktionen werden im Überwachungsprotokoll als von einem imitierten Benutzer ausgeführt aufgezeichnet. Der imitierte Benutzer empfängt zudem eine E-Mail-Benachrichtigung, dass ein Unternehmensadministrator seine Identität angenommen hat. Weitere Informationen findest du unter [Annehmen der Identität eines anderen Benutzers](/enterprise-server@3.3/admin/user-management/managing-users-in-your-enterprise/impersonating-a-user).' # https://github.com/github/releases/issues/1609 - - A new stream processing service has been added to facilitate the growing set of events that are published to the audit log, including events associated with Git and {% data variables.product.prodname_actions %} activity. + - "Ein neuer Streamverarbeitungsdienst wurde hinzugefügt, um die wachsende Anzahl der Ereignisse zu unterstützen, die im Überwachungsprotokoll veröffentlicht werden. Dazu zählen auch mit Git und {% data variables.product.prodname_actions %}-Aktivitäten in Verbindung stehende Ereignisse." # https://github.com/github/docs-content/issues/5801 - - The {% data variables.product.prodname_github_connect %} data connection record now includes a list of enabled {% data variables.product.prodname_github_connect %} features. [Updated 2021-12-09] + - "Der Datenverbindungsdatensatz von {% data variables.product.prodname_github_connect %} enthält jetzt eine Liste aktivierter {% data variables.product.prodname_github_connect %}-Features. [Aktualisiert am 09.12.2021]" - - heading: Token Changes + - heading: Tokenänderungen notes: # https://github.com/github/releases/issues/1390 - - | - An expiration date can now be set for new and existing personal access tokens. Setting an expiration date on personal access tokens is highly recommended to prevent older tokens from leaking and compromising security. Token owners will receive an email when it's time to renew a token that's about to expire. Tokens that have expired can be regenerated, giving users a duplicate token with the same properties as the original. + - |Für neue und vorhandene persönliche Zugriffstoken kann jetzt ein Ablaufdatum festgelegt werden. Es wird dringend empfohlen, ein Ablaufdatum für persönliche Zugriffstoken festzulegen, um zu verhindern, dass ältere Token offengelegt werden und die Sicherheit beeinträchtigen. Tokenbesitzer erhalten eine E-Mail, wenn ein bald ablaufendes Token erneuert werden muss. Abgelaufene Token können erneut generiert werden, wodurch Benutzer ein Tokenduplikat mit denselben Eigenschaften wie das Original erhalten. + - When using a personal access token with the {% data variables.product.company_short %} API, a new `GitHub-Authentication-Token-Expiration` header is included in the response, which indicates the token's expiration date. For more information, see "[Creating a personal access token](/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token)." - - heading: 'Notifications changes' +Wenn ein persönliches Zugriffstoken mit der {% data variables.product.company_short %}-API verwendet wird, wird ein neuer `GitHub-Authentication-Token-Expiration`-Header in die Antwort eingefügt, der das Ablaufdatum des Token enthält. Weitere Informationen findest du unter [Erstellen eines persönlichen Zugriffstokens](/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token). + +| + - heading: 'Benachrichtigungsänderungen' notes: # https://github.com/github/releases/issues/1625 - - 'Notification emails from discussions now include `(Discussion #xx)` in the subject, so you can recognize and filter emails that reference discussions.' + - 'Benachrichtigungs-E-Mails für Diskussionen enthalten jetzt `(Discussion #xx)` im Betreff, damit du E-Mails zu bestimmten Diskussionen erkennen und nach diesen filtern kannst.' - - heading: 'Repositories changes' + - heading: 'Änderungen bei Repositorys' notes: # https://github.com/github/releases/issues/1735 - - Public repositories now have a `Public` label next to their names like private and internal repositories. This change makes it easier to identify public repositories and avoid accidentally committing private code. + - "Öffentliche Repositorys sind nun analog zu privaten und internen Repositorys mit der Bezeichnung `Public` neben ihrem Namen versehen. Durch diese Änderung sind öffentliche Repositorys leichter erkennbar, wodurch das versehentliche Committen von privatem Code verhindert wird." # https://github.com/github/releases/issues/1733 - - If you specify the exact name of a branch when using the branch selector menu, the result now appears at the top of the list of matching branches. Previously, exact branch name matches could appear at the bottom of the list. + - "Wenn du den exakten Namen eines Branchs im Branchauswahlmenü angibst, wird das Ergebnis nun ganz oben in der Liste der übereinstimmenden Branches angezeigt. Zuvor konnte es passieren, dass exakt übereinstimmende Branchnamen ganz unten auf der Liste angezeigt wurden." # https://github.com/github/releases/issues/1673 - - When viewing a branch that has a corresponding open pull request, {% data variables.product.prodname_ghe_server %} now links directly to the pull request. Previously, there would be a prompt to contribute using branch comparison or to open a new pull request. + - "Bei der Anzeige eines Branchs mit einem zugehörigen offenen Pull Request enthält {% data variables.product.prodname_ghe_server %} nun einen direkten Link zum Pull Request. Zuvor wurden Benutzer aufgefordert, über einen Branchvergleich beizutragen oder einen neuen Pull Request zu öffnen." # https://github.com/github/releases/issues/1670 - - You can now click a button to copy the full raw contents of a file to the clipboard. Previously, you would need to open the raw file, select all, and then copy. To copy the contents of a file, navigate to the file and click {% octicon "copy" aria-label="The copy icon" %} in the toolbar. Note that this feature is currently only available in some browsers. + - "Die vollständigen, unformatierten Inhalte einer Datei können jetzt per Klick auf eine Schaltfläche in die Zwischenablage kopiert werden. Zuvor musste die Rohdatendatei geöffnet werden, und dann mussten alle Inhalte ausgewählt und kopiert werden. Um den Inhalt einer Datei zu kopieren, navigiere zu der Datei, und klicke auf der Symbolleiste auf {% octicon \"copy\" aria-label=\"The copy icon\" %}. Das Feature ist derzeit nur in manchen Browsern verfügbar." # https://github.com/github/releases/issues/1571 - - When creating a new release, you can now select or create the tag using a dropdown selector, rather than specifying the tag in a text field. For more information, see "[Managing releases in a repository](/repositories/releasing-projects-on-github/managing-releases-in-a-repository)." + - "Beim Erstellen eines neuen Release kannst du jetzt ein Tag über eine Dropdownliste auswählen oder erstellen, statt es in einem Textfeld anzugeben. Weitere Informationen findest du unter [Verwalten von Releases in einem Repository](/repositories/releasing-projects-on-github/managing-releases-in-a-repository)." # https://github.com/github/releases/issues/1752 - - A warning is now displayed when viewing a file that contains bidirectional Unicode text. Bidirectional Unicode text can be interpreted or compiled differently than it appears in a user interface. For example, hidden bidirectional Unicode characters can be used to swap segments of text in a file. For more information about replacing these characters, see the [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-10-31-warning-about-bidirectional-unicode-text/). + - "Beim Anzeigen einer Datei, die bidirektionalen Unicode-Text enthält, wird jetzt eine Warnung angezeigt. Bidirektionaler Unicode-Text kann jetzt anders als er auf der Benutzeroberfläche angezeigt wird interpretiert oder kompiliert werden. Beispielsweise können ausgeblendete bidirektionale Unicode-Zeichen verwendet werden, um Textsegmente in einer Datei auszutauschen. Weitere Informationen zum Ersetzen dieser Zeichen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-10-31-warning-about-bidirectional-unicode-text/)." # https://github.com/github/releases/issues/1416 - - You can now use `CITATION.cff` files to let others know how you would like them to cite your work. `CITATION.cff` files are plain text files with human- and machine-readable citation information. {% data variables.product.prodname_ghe_server %} parses this information into common citation formats such as [APA](https://apastyle.apa.org) and [BibTeX](https://en.wikipedia.org/wiki/BibTeX). For more information, see "[About CITATION files](/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-citation-files)." + - "Du kannst jetzt `CITATION.cff`-Dateien verwenden, um anderen mitzuteilen, wie sie deine Arbeit zitieren sollen. `CITATION.cff`-Dateien sind Nur-Text-Dateien, die für Menschen und Computer lesbare Zitierinformationen enthalten. {% data variables.product.prodname_ghe_server %} parst diese Informationen in gängige Zitierformate wie [APA](https://apastyle.apa.org) und [BibTeX](https://de.wikipedia.org/wiki/BibTeX). Weitere Informationen findest du unter [Informationen zu CITATION-Dateien](/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-citation-files)." - - heading: 'Markdown changes' + - heading: 'Markdownänderungen' notes: # https://github.com/github/releases/issues/1645 - - | - You can use new keyboard shortcuts for quotes and lists in Markdown files, issues, pull requests, and comments. + - |Für Anführungszeichen und Listen in Markdowndateien, Issues, Pull Requests und Kommentaren können jetzt neue Tastenkombinationen verwendet werden. + + - * To add quotes, use cmd shift . on Mac, or ctrl shift . on Windows and Linux. - * To add an ordered list, use cmd shift 7 on Mac, or ctrl shift 7 on Windows and Linux. - * To add an unordered list, use cmd shift 8 on Mac, or ctrl shift 8 on Windows and Linux. +* Verwende BEFEHL+UMSCHALT+. unter Mac oder STRG+UMSCHALT+. unter Windows und Linux, um Anführungszeichen einzufügen. - See "[Keyboard shortcuts](/get-started/using-github/keyboard-shortcuts)" for a full list of available shortcuts. +* Verwende BEFEHL+UMSCHALT+7 unter Mac oder STRG+UMSCHALT+7 unter Windows und Linux, um eine sortierte Liste einzufügen. +* Verwende BEFEHL+UMSCHALT+8 unter Mac oder STRG+UMSCHALT+8 unter Windows und Linux, um eine nicht sortierte Liste einzufügen. + + + +Eine vollständige Liste der möglichen Tastenkombinationen findest du unter [Tastenkombinationen](/get-started/using-github/keyboard-shortcuts). + +| # https://github.com/github/releases/issues/1684 - - You can now use footnote syntax in any Markdown field. Footnotes are displayed as superscript links that you can click to jump to the referenced information, which is displayed in a new section at the bottom of the document. For more information about the syntax, see "[Basic writing and formatting syntax](/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#footnotes)." + - "Die Fußnotensyntax kann jetzt in jedem Markdownfeld verwendet werden. Fußnoten werden als hochgestellte Links angezeigt, auf die du klicken kannst, um zu der referenzierten Information zu gelangen. Diese wird in einem neuen Bereich am Ende des Dokuments aufgeführt. Weitere Informationen zur Syntax findest du unter [Grundlegende Schreib- und Formatierungssyntax](/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#footnotes)." # https://github.com/github/releases/issues/1647 - - When viewing Markdown files, you can now click {% octicon "code" aria-label="The code icon" %} in the toolbar to view the source of a Markdown file. Previously, you needed to use the blame view to link to specific line numbers in the source of a Markdown file. + - "Bei der Ansicht von Markdowndateien kannst du nun in der Symbolleiste auf {% octicon \"code\" aria-label=\"The code icon\" %} klicken, um die Quelle einer Markdowndatei anzuzeigen. Zuvor musste die Blame-Ansicht verwendet werden, um die jeweiligen Zeilennummern in der Quelle einer Markdowndatei zu verknüpfen." # https://github.com/github/releases/issues/1600 - - You can now add images and videos to Markdown files in gists by pasting them into the Markdown body or selecting them from the dialog at the bottom of the Markdown file. For information about supported file types, see "[Attaching files](https://docs.github.com/en/github/writing-on-github/working-with-advanced-formatting/attaching-files)." + - "Du kannst Markdowndateien in Gists jetzt Bilder und Videos hinzufügen, indem du sie in den Markdowntext einfügst oder im Dialogfeld am Ende der Markdowndatei auswählst. Weitere Informationen zu unterstützten Dateitypen findest du unter [Anfügen von Dateien](https://docs.github.com/en/github/writing-on-github/working-with-advanced-formatting/attaching-files)." # https://github.com/github/releases/issues/1523 - - '{% data variables.product.prodname_ghe_server %} now automatically generates a table of contents for Wikis, based on headings.' + - '{% data variables.product.prodname_ghe_server %} generiert jetzt auf Grundlage der Überschriften automatisch Inhaltsverzeichnisse für Wikis.' # https://github.com/github/releases/issues/1626 - - When dragging and dropping files into a Markdown editor, such as images and videos, {% data variables.product.prodname_ghe_server %} now uses the mouse pointer location instead of the cursor location when placing the file. + - "Wenn du Dateien wie Bilder und Videos per Drag & Drop in einen Markdown-Editor einfügst, verwendet {% data variables.product.prodname_ghe_server %} nun die Position des Mauszeigers anstelle der des Cursors beim Einfügen der Datei." - - heading: 'Issues and pull requests changes' + - heading: 'Änderungen bei Issues und Pull Requests' notes: # https://github.com/github/releases/issues/1504 - - You can now search issues by label using a logical OR operator. To filter issues using logical OR, use the comma syntax. For example, `label:"good first issue","bug"` will list all issues with a label of `good first issue` or `bug`. For more information, see "[Filtering and searching issues and pull requests](/issues/tracking-your-work-with-issues/filtering-and-searching-issues-and-pull-requests#about-search-terms)." + - "Du kannst Issues nun mit einem logischen ODER-Operator nach Bezeichnung suchen. Verwende die Kommasyntax, um Issues mit dem logischen ODER zu filtern. Für `label:\"good first issue\",\"bug\"` werden beispielsweise alle Issues aufgelistet, deren Bezeichnung `good first issue` oder `bug` lautet. Weitere Informationen findest du unter [Filtern und Suchen von Issues und Pull Requests](/issues/tracking-your-work-with-issues/filtering-and-searching-issues-and-pull-requests#about-search-terms)." # https://github.com/github/releases/issues/1685 - - | - Improvements have been made to help teams manage code review assignments. You can now: + - |Es wurden Verbesserungen an der Zuweisung von Code Reviews vorgenommen, die die Verwaltung für Teams erleichtern. Sie können nun Folgendes: + + + +- Die Zuweisung ist nur zu direkten Teammitgliedern möglich. - - Limit assignment to only direct members of the team. - - Continue with automatic assignment even if one or more members of the team are already requested. - - Keep a team assigned to review even if one or more members is newly assigned. +- Die automatische Zuweisung ist möglich, auch wenn eines oder mehrere Teammitglieder bereits angefragt wurden. - The timeline and reviewers sidebar on the pull request page now indicate if a review request was automatically assigned to one or more team members. +- Der Review bleibt dem Team zugewiesen, auch wenn neue Mitglieder zugewiesen wurden. - For more information, see the [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-29-new-code-review-assignment-settings-and-team-filtering-improvements/). - - You can now filter pull request searches to only include pull requests you are directly requested to review. + + +Die Zeitachse und die Randleiste „Reviewer“ auf der Pull Request-Seite gibt nun an, ob eine Reviewanforderung automatisch einem oder mehreren Teammitgliedern zugewiesen wurde. + + + +Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-09-29-new-code-review-assignment-settings-and-team-filtering-improvements/). + +| + - "Du kannst Pull Request-Suchen jetzt nach Pull Requests filtern, für deren Review du angefragt wurdest." # https://github.com/github/releases/issues/1683 - - Filtered files in pull requests are now completely hidden from view, and are no longer shown as collapsed in the "Files Changed" tab. The "File Filter" menu has also been simplified. For more information, see "[Filtering files in a pull request](/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/filtering-files-in-a-pull-request)." + - "Gefilterte Dateien in Pull Requests werden jetzt aus der Ansicht vollständig ausgeblendet und nicht mehr reduziert auf der Registerkarte „Geänderte Dateien“ angezeigt. Auch das Menü „Dateifilter“ wurde vereinfacht. Weitere Informationen findest du unter [Filtern von Dateien in einem Pull Request](/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/filtering-files-in-a-pull-request)." - - heading: 'GitHub Actions changes' + - heading: 'Änderungen bei GitHub Actions' notes: # https://github.com/github/releases/issues/1593 - - You can now create "composite actions" which combine multiple workflow steps into one action, and includes the ability to reference other actions. This makes it easier to reduce duplication in workflows. Previously, an action could only use scripts in its YAML definition. For more information, see "[Creating a composite action](/actions/creating-actions/creating-a-composite-action)." + - "Du kannst jetzt zusammengesetzte Aktionen erstellen, die mehrere Workflowschritte zu einer Aktion kombinieren und das Verweisen auf andere Aktionen ermöglichen. Dadurch können doppelte Aktionen in Workflows leichter vermieden werden. Zuvor konnten Aktionen Skripts nur in der YAML-Definition verwenden. Weitere Informationen findest du unter [Erstellen einer zusammengesetzten Aktion](/actions/creating-actions/creating-a-composite-action)." # https://github.com/github/releases/issues/1694 - - Managing self-hosted runners at the enterprise level no longer requires using personal access tokens with the `admin:enterprise` scope. You can instead use the new `manage_runners:enterprise` scope to restrict the permissions on your tokens. Tokens with this scope can authenticate to [many REST API endpoints](/rest/reference/enterprise-admin#list-self-hosted-runner-groups-for-an-enterprise) to manage your enterprise's self-hosted runners. + - "Für die Verwaltung selbstgehosteter Runner auf Unternehmensebene sind keine persönlichen Zugriffstoken mit dem Bereich `admin:enterprise` mehr nötig. Stattdessen kann der neue Bereich `manage_runners:enterprise` verwendet werden, um die Berechtigungen für Token einzuschränken. Token mit diesem Bereich können bei [vielen REST-API-Endpunkten](/rest/reference/enterprise-admin#list-self-hosted-runner-groups-for-an-enterprise) authentifiziert werden, um die selbstgehosteten Runner deines Unternehmens zu verwalten." # https://github.com/github/releases/issues/1157 - - | - The audit log now includes additional events for {% data variables.product.prodname_actions %}. Audit log entries are now recorded for the following events: + - |Das Überwachungsprotokoll enthält jetzt zusätzliche Ereignisse für {% data variables.product.prodname_actions %}. Überwachungsprotokolleinträge werden jetzt für die folgenden Ereignisse aufgezeichnet: + + - * A self-hosted runner is registered or removed. - * A self-hosted runner is added to a runner group, or removed from a runner group. - * A runner group is created or removed. - * A workflow run is created or completed. - * A workflow job is prepared. Importantly, this log includes the list of secrets that were provided to the runner. +* Ein selbstgehosteter Runner wird registriert oder entfernt. - For more information, see "[Security hardening for {% data variables.product.prodname_actions %}](/actions/security-guides/security-hardening-for-github-actions#auditing-github-actions-events)." +* Ein selbstgehosteter Runner wird einer Runnergruppe hinzugefügt oder aus einer Runnergruppe entfernt. +* Eine Runnergruppe wird erstellt oder entfernt. + +* Eine Workflowausführung wird erstellt oder entfernt. + +* Ein Workflowauftrag wird vorbereitet. Wichtig: Dieses Protokoll enthält die Liste der Geheimnisse, die dem Runner bereitgestellt wurden. + + + +Weitere Informationen findest du unter [Sicherheitshärtung für {% data variables.product.prodname_actions %}](/actions/security-guides/security-hardening-for-github-actions#auditing-github-actions-events). + +| # https://github.com/github/releases/issues/1588 - - '{% data variables.product.prodname_ghe_server %} 3.3 contains performance improvements for job concurrency with {% data variables.product.prodname_actions %}. For more information about the new performance targets for a range of CPU and memory configurations, see "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/getting-started-with-github-actions-for-github-enterprise-server#review-hardware-considerations)."' + - '{% data variables.product.prodname_ghe_server %} 3.3 enthält Leistungsverbesserungen für Auftragsparallelität bei {% data variables.product.prodname_actions %}. Weitere Informationen zu den neuen Leistungszielen für eine Reihe von CPU- und Arbeitsspeicherkonfigurationen findest du unter [Erste Schritte mit {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %}](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/getting-started-with-github-actions-for-github-enterprise-server#review-hardware-considerations).' # https://github.com/github/releases/issues/1556 - - To mitigate insider man in the middle attacks when using actions resolved through {% data variables.product.prodname_github_connect %} to {% data variables.product.prodname_dotcom_the_website %} from {% data variables.product.prodname_ghe_server %}, the actions namespace (`owner/name`) is retired on use. Retiring the namespace prevents that namespace from being created on your {% data variables.product.prodname_ghe_server %} instance, and ensures all workflows referencing the action will download it from {% data variables.product.prodname_dotcom_the_website %}. + - "Um Man-in-the-Middle-Angriffe durch Insider bei Verwendung von Aktionen zu entschärfen, die durch {% data variables.product.prodname_github_connect %} über {% data variables.product.prodname_ghe_server %} in {% data variables.product.prodname_dotcom_the_website %} aufgelöst werden, wird der Aktionsnamespace (`owner/name`) bei Verwendung außer Betrieb genommen. Durch die Außerbetriebnahme des Namespace wird verhindert, dass dieser Namespace in deiner {% data variables.product.prodname_ghe_server %}-Instanz erstellt wird. So wird sichergestellt, dass die Aktion von allen darauf verweisenden Workflows von {% data variables.product.prodname_dotcom_the_website %} heruntergeladen wird." - - heading: 'GitHub Packages changes' + - heading: 'Änderungen an GitHub Packages' notes: # https://github.com/github/docs-content/issues/5554 - - When a repository is deleted, any associated package files are now immediately deleted from your {% data variables.product.prodname_registry %} external storage. + - "Wenn ein Repository gelöscht wird, werden alle zugehörigen Paketdateien jetzt sofort aus dem externen Speicher von {% data variables.product.prodname_registry %} gelöscht." - - heading: 'Dependabot and Dependency graph changes' + - heading: 'Änderungen beim Dependabot- und Abhängigkeitsdiagramm' notes: # https://github.com/github/releases/issues/1141 - - Dependency review is out of beta and is now generally available for {% data variables.product.prodname_GH_advanced_security %} customers. Dependency review provides an easy-to-understand view of dependency changes and their security impact in the "Files changed" tab of pull requests. It informs you of which dependencies were added, removed, or updated, along with vulnerability information. For more information, see "[Reviewing dependency changes in a pull request](/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request)." + - "Die Abhängigkeitsüberprüfung befindet sich jetzt nicht mehr in der Betaversion und ist nun für {% data variables.product.prodname_GH_advanced_security %}-Kunden allgemein verfügbar. Die Abhängigkeitsüberprüfung stellt die Änderungen an Abhängigkeiten und die entsprechenden Sicherheitsauswirkungen auf der Registerkarte „Geänderte Dateien“ von Pull Requests übersichtlich dar. Dort siehst du, welche Abhängigkeiten hinzugefügt, entfernt oder aktualisiert wurden. Auch Informationen zu Sicherheitsrisiken werden angegeben. Weitere Informationen findest du unter [Überprüfen von Abhängigkeitsänderungen in einem Pull Request](/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request)." # https://github.com/github/releases/issues/1630 - - '{% data variables.product.prodname_dependabot %} is now available as a private beta, offering both version updates and security updates for several popular ecosystems. {% data variables.product.prodname_dependabot %} on {% data variables.product.prodname_ghe_server %} requires {% data variables.product.prodname_actions %} and a pool of self-hosted runners configured for {% data variables.product.prodname_dependabot %} use. {% data variables.product.prodname_dependabot %} on {% data variables.product.prodname_ghe_server %} also requires {% data variables.product.prodname_github_connect %} to be enabled. To learn more and sign up for the beta, contact the GitHub Sales team.' + - '{% data variables.product.prodname_dependabot %} ist jetzt als private Betaversion verfügbar, die Versions- und Sicherheitsupdates für einige beliebte Ökosysteme enthält. Für {% data variables.product.prodname_dependabot %} in {% data variables.product.prodname_ghe_server %} sind {% data variables.product.prodname_actions %} und ein Pool selbstgehosteter Runner erforderlich, die für die Verwendung von {% data variables.product.prodname_dependabot %} konfiguriert wurden. Für {% data variables.product.prodname_dependabot %} in {% data variables.product.prodname_ghe_server %} muss außerdem {% data variables.product.prodname_github_connect %} aktiviert sein. Kontaktiere das GitHub-Vertriebsteam, um weitere Informationen zu erhalten und dich für die Betaversion zu registrieren.' - - heading: 'Code scanning and secret scanning changes' + - heading: 'Änderungen bei der Code- und Geheimnisüberprüfung' notes: # https://github.com/github/releases/issues/1724 - - The depth of {% data variables.product.prodname_codeql %}'s analysis has been improved by adding support for more [libraries and frameworks](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/) and increasing the coverage of our existing library and framework models. [JavaScript](https://github.com/github/codeql/tree/main/javascript) analysis now supports most common templating languages, and [Java](https://github.com/github/codeql/tree/main/java) now covers more than three times the endpoints of previous {% data variables.product.prodname_codeql %} versions. As a result, {% data variables.product.prodname_codeql %} can now detect even more potential sources of untrusted user data, steps through which that data flows, and potentially dangerous sinks where the data could end up. This results in an overall improvement of the quality of {% data variables.product.prodname_code_scanning %} alerts. + - "Der Umfang der {% data variables.product.prodname_codeql %}-Analyse wurde erweitert, indem Unterstützung für weitere [Bibliotheken und Frameworks](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/) hinzugefügt und die Abdeckung der vorhandenen Bibliotheks- und Frameworkmodelle ausgeweitet wurde. Die [JavaScript](https://github.com/github/codeql/tree/main/javascript)-Analyse unterstützt jetzt die gängigsten Vorlagensprachen, und [Java](https://github.com/github/codeql/tree/main/java) deckt nun dreimal so viele Endpunkte wie vorherige {% data variables.product.prodname_codeql %}-Versionen ab. Dadurch kann {% data variables.product.prodname_codeql %} jetzt noch mehr potenzielle Quellen nicht vertrauenswürdiger Benutzerdaten, die Schritte des Datenflusses und potenziell gefährliche Senken ermitteln, in die die Daten gelangen könnten. Das Ergebnis ist eine allgemeine Qualitätssteigerung von {% data variables.product.prodname_code_scanning %}-Warnungen." # https://github.com/github/releases/issues/1639 - - '{% data variables.product.prodname_codeql %} now supports scanning standard language features in Java 16, such as records and pattern matching. {% data variables.product.prodname_codeql %} is able to analyze code written in Java version 7 through 16. For more information about supported languages and frameworks, see the [{% data variables.product.prodname_codeql %} documentation](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/#id5).' + - '{% data variables.product.prodname_codeql %} unterstützt jetzt die Überprüfung von Standardsprachfeatures in Java 16, zum Beispiel Datensätze und Musterabgleich. {% data variables.product.prodname_codeql %} kann Code der Java-Versionen 7 bis 16 analysieren. Weitere Informationen zu unterstützten Sprachen und Frameworks findest du in der [{% data variables.product.prodname_codeql %}-Dokumentation](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/#id5).' # https://github.com/github/releases/issues/1655 - - | - Improvements have been made to the {% data variables.product.prodname_code_scanning %} `on:push` trigger when code is pushed to a pull request. If an `on:push` scan returns results that are associated with a pull request, {% data variables.product.prodname_code_scanning %} will now show these alerts on the pull request. + - |Es wurden Verbesserungen am `on:push`-Trigger von {% data variables.product.prodname_code_scanning %} vorgenommen, wenn Code an einen Pull Request gepusht wird. Wenn eine `on:push`-Überprüfung Ergebnisse zurückgibt, die einem Pull Request zugeordnet sind, zeigt {% data variables.product.prodname_code_scanning %} diese Warnungen nun im Pull Request an. + - Some other CI/CD systems can be exclusively configured to trigger a pipeline when code is pushed to a branch, or even exclusively for every commit. Whenever such an analysis pipeline is triggered and results are uploaded to the SARIF API, {% data variables.product.prodname_code_scanning %} will also try to match the analysis results to an open pull request. If an open pull request is found, the results will be published as described above. For more information, see the [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-27-showing-code-scanning-alerts-on-pull-requests/). +Manche CI/CD-Systeme können so konfiguriert werden, dass eine Pipeline nur beim Pushen von Code an einen Branch ausgelöst wird, oder sie können sogar exklusiv für jeden Commit konfiguriert werden. Wenn eine solche Analysepipeline ausgelöst wird und die Ergebnisse in die SARIF-API hochgeladen werden, versucht {% data variables.product.prodname_code_scanning %} außerdem, die Analyseergebnisse mit einem offenen Pull Request abzugleichen. Wenn ein offener Pull Request gefunden wird, werden die Ergebnisse wie oben beschrieben veröffentlicht. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-09-27-showing-code-scanning-alerts-on-pull-requests/). + +| # https://github.com/github/releases/issues/1546 - - You can now use the new pull request filter on the {% data variables.product.prodname_code_scanning %} alerts page to find all the {% data variables.product.prodname_code_scanning %} alerts associated with a pull request. A new "View all branch alerts" link on the pull request "Checks" tab allows you to directly view {% data variables.product.prodname_code_scanning %} alerts with the specific pull request filter already applied. For more information, see the [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-08-23-pull-request-filter-for-code-scanning-alerts/). + - "Du kannst jetzt den neuen Filter für Pull Requests auf der Warnungsseite von {% data variables.product.prodname_code_scanning %} verwenden, um alle {% data variables.product.prodname_code_scanning %}-Warnungen zu ermitteln, die einem Pull Request zugeordnet sind. Über den neuen Link „Alle Branchwarnungen anzeigen“ auf der Registerkarte „Überprüfungen“ für Pull Requests kannst du direkt {% data variables.product.prodname_code_scanning %}-Warnungen anzeigen, auf die bereits ein bestimmter Pull Request-Filter angewendet wurde. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-08-23-pull-request-filter-for-code-scanning-alerts/)." # https://github.com/github/releases/issues/1562 - - User defined patterns for {% data variables.product.prodname_secret_scanning %} is out of beta and is now generally available for {% data variables.product.prodname_GH_advanced_security %} customers. Also new in this release is the ability to edit custom patterns defined at the repository, organization, and enterprise levels. After editing and saving a pattern, {% data variables.product.prodname_secret_scanning %} searches for matches both in a repository's entire Git history and in any new commits. Editing a pattern will close alerts previously associated with the pattern if they no longer match the updated version. Other improvements, such as dry-runs, are planned in future releases. For more information, see "[Defining custom patterns for secret scanning](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning)." + - "Benutzerdefinierte Muster für {% data variables.product.prodname_secret_scanning %} sind nun nicht mehr in der Betaversion, sondern für {% data variables.product.prodname_GH_advanced_security %}-Kunden allgemein verfügbar. Seit diesem Release können benutzerdefinierte Muster bearbeitet werden, die auf Repository-, Organisations- oder Unternehmensebene definiert sind. Nach dem Bearbeiten und Speichern eines Musters durchsucht {% data variables.product.prodname_secret_scanning %} den gesamten Git-Verlauf eines Repositorys und alle neuen Commits nach Übereinstimmungen. Durch das Bearbeiten eines Musters werden Warnungen geschlossen, die dem Muster zuvor zugeordnet waren, falls diese nicht mehr mit der aktualisierten Version übereinstimmen. Weitere Verbesserungen wie Probeläufe sind für zukünftige Releases geplant. Weitere Informationen findest du unter [Definieren benutzerdefinierter Muster für die Geheimnisüberprüfung](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning)." - - heading: API and webhook changes + - heading: Änderungen an APIs und Webhooks notes: # https://github.com/github/releases/issues/1744 - - Most REST API previews have graduated and are now an official part of the API. Preview headers are no longer required for most REST API endpoints, but will still function as expected if you specify a graduated preview in the `Accept` header of a request. For previews that still require specifying the preview in the `Accept` header of a request, see "[API previews](/rest/overview/api-previews)." + - "Die meisten Vorschauversionen der REST-API sind nun offizielle Bestandteile der API. Für die meisten REST-API-Endpunkte sind keine Vorschauheader mehr erforderlich. Sie funktionieren jedoch weiterhin wie erwartet, wenn du eine ehemalige Vorschauversion im `Accept`-Header einer Anforderung angibst. Unter [API-Vorschauversionen](/rest/overview/api-previews) findest du die Vorschauversionen, die weiterhin als Vorschau im `Accept`-Header einer Anforderung angegeben werden müssen." # https://github.com/github/releases/issues/1513 - - You can now use the REST API to configure custom autolinks to external resources. The REST API now provides beta `GET`/`POST`/`DELETE` endpoints which you can use to view, add, or delete custom autolinks associated with a repository. For more information, see "[Autolinks](/rest/reference/repos#autolinks)." + - "Die REST-API kann jetzt verwendet werden, um benutzerdefinierte Autolinks zu externen Repositorys zu konfigurieren. Die REST-API enthält nun die Endpunkte `GET`, `POST` und `DELETE` als Betaversion. Diese kannst du verwenden, um benutzerdefinierte Autolinks, die einem Repository zugeordnet sind, anzuzeigen, hinzuzufügen oder zu löschen. Weitere Informationen findest du unter [Autolinks](/rest/reference/repos#autolinks)." # https://github.com/github/releases/issues/1578 - - You can now use the REST API to sync a forked repository with its upstream repository. For more information, see "[Branches](/rest/reference/branches#sync-a-fork-branch-with-the-upstream-repository)" in the REST API documentation. + - "Die REST-API kann nun verwendet werden, um ein geforktes Repository mit dem Upstreamrepository zu synchronisieren. Weitere Informationen findest du in der REST-API-Dokumentation unter [Branches](/rest/reference/branches#sync-a-fork-branch-with-the-upstream-repository)." # https://github.com/github/releases/issues/1527 - - Enterprise administrators on GitHub Enterprise Server can now use the REST API to enable or disable Git LFS for a repository. For more information, see "[Repositories](/rest/reference/repos#git-lfs)." + - "Unternehmensadministratoren in GitHub Enterprise Server können jetzt die REST-API verwenden, um Git-LFS für ein Repository zu aktivieren oder zu deaktivieren. Weitere Informationen findest du unter [Repositorys](/rest/reference/repos#git-lfs)." # https://github.com/github/releases/issues/1476 - - You can now use the REST API to query the audit log for an enterprise. While audit log forwarding provides the ability to retain and analyze data with your own toolkit and determine patterns over time, the new endpoint can help you perform limited analysis on recent events. For more information, see "[{% data variables.product.prodname_enterprise %} administration](/rest/reference/enterprise-admin#get-the-audit-log-for-an-enterprise)" in the REST API documentation. + - "Die REST-API kann jetzt verwendet werden, um das Überwachungsprotokoll für ein Unternehmen abzufragen. Bei der Weiterleitung von Überwachungsprotokollen ist es zwar möglich, Daten aufzubewahren, mit einem eigenen Toolkit zu analysieren und die Muster im Zeitverlauf zu bestimmen, doch der neue Endpunkt kann dabei behilflich sein, begrenzte Analysen für aktuelle Ereignisse durchzuführen. Weitere Informationen findest du in der REST-API-Dokumentation unter [{% data variables.product.prodname_enterprise %}-Verwaltung](/rest/reference/enterprise-admin#get-the-audit-log-for-an-enterprise)." # https://github.com/github/releases/issues/1485 - - GitHub App user-to-server API requests can now read public resources using the REST API. This includes, for example, the ability to list a public repository's issues and pull requests, and to access a public repository's comments and content. + - "API-Anforderungen von Benutzern an den Server in der GitHub-App können jetzt öffentliche Ressourcen mithilfe der REST-API lesen. Dadurch wird beispielsweise ermöglicht, die Issues und Pull Requests eines öffentlichen Repositorys aufzulisten oder auf die Kommentare und Inhalte eines öffentlichen Repositorys zuzugreifen." # https://github.com/github/releases/issues/1734 - - When creating or updating a repository, you can now configure whether forking is allowed using the REST and GraphQL APIs. Previously, APIs for creating and updating repositories didn't include the fields `allow_forking` (REST) or `forkingAllowed` (GraphQL). For more information, see "[Repositories](/rest/reference/repos)" in the REST API documentation and "[Repositories](/graphql/reference/objects#repository)" in the GraphQL API documentation. + - "Beim Erstellen oder Aktualisieren eines Repositorys kann nun konfiguriert werden, ob das Forken mithilfe der REST- und GraphQL-APIs zulässig ist. Zuvor enthielten die APIs für das Erstellen und Aktualisieren von Repositorys nicht die Felder `allow_forking` (REST) und `forkingAllowed` (GraphQL). Weitere Informationen findest du in der REST-API-Dokumentation unter [Repositorys](/rest/reference/repos) und in der GraphQL-API-Dokumentation unter [Repositorys](/graphql/reference/objects#repository)." # https://github.com/github/releases/issues/1637 - - | - A new GraphQL mutation [`createCommitOnBranch`](/graphql/reference/mutations#createcommitonbranch) makes it easier to add, update, and delete files in a branch of a repository. Compared to the REST API, you do not need to manually create blobs and trees before creating the commit. This allows you to add, update, or delete multiple files in a single API call. + - |Die neue GraphQL-Mutation [`createCommitOnBranch`](/graphql/reference/mutations#createcommitonbranch) vereinfacht das Hinzufügen, Aktualisieren und Löschen von Dateien im Branch eines Repositorys. Im Vergleich zur REST-API ist es nicht erforderlich, Blobs und Strukturen manuell zu erstellen, bevor der Commit erstellt wird. Dadurch ist es möglich, mehrere Dateien in einem einzelnen API-Aufruf hinzuzufügen, zu aktualisieren oder zu löschen. + - Commits authored using the new API are automatically GPG signed and are [marked as verified](/github/authenticating-to-github/managing-commit-signature-verification/about-commit-signature-verification) in the {% data variables.product.prodname_ghe_server %} UI. GitHub Apps can use the mutation to author commits directly or [on behalf of users](/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps#user-to-server-requests). +Commits, die mit der neuen API erstellt werden, sind automatisch GPG-signiert und in der {% data variables.product.prodname_ghe_server %}-Benutzeroberfläche als [verifiziert](/github/authenticating-to-github/managing-commit-signature-verification/about-commit-signature-verification) gekennzeichnet. GitHub-Apps können die Änderung verwenden, um Commits direkt oder [im Namen von Benutzern](/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps#user-to-server-requests) zu erstellen. + +| # https://github.com/github/releases/issues/1665 - - When a new tag is created, the [push](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#push) webhook payload now always includes a `head_commit` object that contains the data of the commit that the new tag points to. As a result, the `head_commit` object will always contain the commit data of the payload's `after` commit. + - "Wenn ein neues Tag erstellt wird, enthalten die Nutzdaten des [Push](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#push)-Webhooks jetzt immer ein `head_commit`-Objekt mit den Daten des Commits, auf den das neue Tag verweist. Deshalb enthält das `head_commit`-Objekt immer die Commitdaten des `after`-Commits der Nutzdaten." - - heading: 'Performance Changes' + - heading: 'Leistungsänderungen' notes: # https://github.com/github/releases/issues/1823 - - Page loads and jobs are now significantly faster for repositories with many Git refs. + - Aufträge sowie das Laden von Seiten sind nun für Repositorys mit vielen Git-Verweisen deutlich schneller. # No security/bug fixes for the RC release # security_fixes: @@ -243,63 +290,74 @@ sections: # - PLACEHOLDER known_issues: - - After upgrading to {% data variables.product.prodname_ghe_server %} 3.3, {% data variables.product.prodname_actions %} may fail to start automatically. To resolve this issue, connect to the appliance via SSH and run the `ghe-actions-start` command. - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - '{% data variables.product.prodname_actions %} storage settings cannot be validated and saved in the {% data variables.enterprise.management_console %} when "Force Path Style" is selected, and must instead be configured with the `ghe-actions-precheck` command line utility.' - - '{% data variables.product.prodname_ghe_server %} 3.3 instances installed on Azure and provisioned with 32+ CPU cores would fail to launch, due to a bug present in the current Linux kernel. [Updated: 2022-04-08]' + - "Nach einem Upgrade auf {% data variables.product.prodname_ghe_server %} 3.3 wird {% data variables.product.prodname_actions %} möglicherweise nicht automatisch gestartet. Zur Behandlung dieses Problems stellst du die Verbindung mit der Appliance über SSH her und führst den Befehl „ghe-actions-start“ aus." + - "Bei einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnten Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben sind." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - '{% data variables.product.prodname_actions %}-Speichereinstellungen können nicht in der {% data variables.enterprise.management_console %} validiert und gespeichert werden, wenn die Option zum Erzwingen des Pfadformats ausgewählt ist. Sie müssen stattdessen mit dem Befehlszeilen-Hilfsprogramm „ghe-actions-precheck“ konfiguriert werden.' + - '{% data variables.product.prodname_ghe_server %} 3.3-Instanzen, die in Azure installiert und mit mehr als 32 CPU-Kernen bereitgestellt wurden, werden aufgrund eines Fehlers im aktuellen Linux-Kernel nicht gestartet. [Aktualisiert: 08.04.2022]' - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' deprecations: - - heading: Deprecation of GitHub Enterprise Server 2.22 + - heading: Einstellung von GitHub Enterprise Server 2.22 notes: - - '**{% data variables.product.prodname_ghe_server %} 2.22 was discontinued on September 23, 2021**. This means that no patch releases will be made, even for critical security issues, after this date. For better performance, improved security, and new features, [upgrade to the newest version of {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.3/admin/enterprise-management/upgrading-github-enterprise-server) as soon as possible.' - - heading: Deprecation of GitHub Enterprise Server 3.0 + - '**{% data variables.product.prodname_ghe_server %} 2.22 wurde am 23. September 2021 eingestellt.** Das bedeutet, dass nach diesem Datum selbst für kritische Sicherheitsprobleme keine Patches veröffentlicht werden. Für eine höhere Leistung, verbesserte Sicherheit und neue Features solltest du so schnell wie möglich ein [Upgrade auf die aktuelle Version von {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.3/admin/enterprise-management/upgrading-github-enterprise-server) durchführen.' + - heading: Einstellung von GitHub Enterprise Server 3.0 notes: - - '**{% data variables.product.prodname_ghe_server %} 3.0 will be discontinued on February 16, 2022**. This means that no patch releases will be made, even for critical security issues, after this date. For better performance, improved security, and new features, [upgrade to the newest version of {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.3/admin/enterprise-management/upgrading-github-enterprise-server) as soon as possible.' + - '**{% data variables.product.prodname_ghe_server %} 3.0 wurde am 16. Februar 2022 eingestellt.** Das bedeutet, dass nach diesem Datum selbst für kritische Sicherheitsprobleme keine Patches veröffentlicht werden. Für eine höhere Leistung, verbesserte Sicherheit und neue Features solltest du so schnell wie möglich ein [Upgrade auf die aktuelle Version von {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.3/admin/enterprise-management/upgrading-github-enterprise-server) durchführen.' - - heading: Deprecation of XenServer Hypervisor support + - heading: Eingestellte Unterstützung von XenServer Hypervisor notes: # https://github.com/github/docs-content/issues/4439 - - Starting with {% data variables.product.prodname_ghe_server %} 3.3, {% data variables.product.prodname_ghe_server %} on XenServer is deprecated and is no longer supported. Please contact [GitHub Support](https://support.github.com) with questions or concerns. + - "Ab {% data variables.product.prodname_ghe_server %} 3.3 wird {% data variables.product.prodname_ghe_server %} auf XenServer nicht mehr unterstützt. Wende dich an den [GitHub-Support](https://support.github.com), falls du Fragen hast." - - heading: Deprecation of OAuth Application API endpoints and API authentication using query parameters + - heading: Einstellung von OAuth-Anwendungs-API-Endpunkten und der API-Authentifizierung unter Verwendung von Abfrageparametern notes: # https://github.com/github/releases/issues/1316 - - | - To prevent accidental logging or exposure of `access_tokens`, we discourage the use of OAuth Application API endpoints and the use of API authentication using query parameters. View the following posts to see the proposed replacements: + - |Um die versehentliche Protokollierung oder Offenlegung von `access_tokens` zu verhindern, sollten keine OAuth-Anwendungs-API-Endpunkte oder die API-Authentifizierung mithilfe von Abfrageparametern verwendet werden. In den folgenden Beiträgen werden die vorgeschlagenen Alternativen behandelt: + + + +* [Ersatz für OAuth-Anwendungs-API-Endpunkte](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/#changes-to-make) + +* [Authentifizierung mit Headern statt Abfrageparametern](https://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param/#changes-to-make) - * [Replacement OAuth Application API endpoints](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/#changes-to-make) - * [Replacement authentication using headers instead of query param](https://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param/#changes-to-make) - These endpoints and authentication route are planned to be removed from {% data variables.product.prodname_ghe_server %} in {% data variables.product.prodname_ghe_server %} 3.4. - - heading: Deprecation of the CodeQL runner +Diese Endpunkte und Authentifizierungsrouten sollen mit {% data variables.product.prodname_ghe_server %} 3.4 aus {% data variables.product.prodname_ghe_server %} entfernt werden. + +| + - heading: Einstellung des CodeQL-Runners notes: # https://github.com/github/releases/issues/1632 - - The {% data variables.product.prodname_codeql %} runner is being deprecated. {% data variables.product.prodname_ghe_server %} 3.3 will be the final release series that supports the {% data variables.product.prodname_codeql %} runner. Starting with {% data variables.product.prodname_ghe_server %} 3.4, the {% data variables.product.prodname_codeql %} runner will be removed and no longer supported. The {% data variables.product.prodname_codeql %} CLI version 2.6.2 or greater is a feature-complete replacement for the {% data variables.product.prodname_codeql %} runner. For more information, see the [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-21-codeql-runner-deprecation/). + - "Der {% data variables.product.prodname_codeql %}-Runner wird eingestellt. {% data variables.product.prodname_ghe_server %} 3.3 wird die letzte Releasereihe sein, die den {% data variables.product.prodname_codeql %}-Runner unterstützt. Ab {% data variables.product.prodname_ghe_server %} 3.4 wird der {% data variables.product.prodname_codeql %}-Runner entfernt und nicht mehr unterstützt. Version 2.6.2 oder höher der {% data variables.product.prodname_codeql %}-CLI ist ein vollwertiger Ersatz für den {% data variables.product.prodname_codeql %}-Runner, der alle Features beinhaltet. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-09-21-codeql-runner-deprecation/)." - - heading: Deprecation of custom bit-cache extensions + - heading: Einstellung von benutzerdefinierten Bit-Cache-Erweiterungen notes: # https://github.com/github/releases/issues/1415 - - | - Starting in {% data variables.product.prodname_ghe_server %} 3.1, support for {% data variables.product.company_short %}'s proprietary bit-cache extensions began to be phased out. These extensions are now deprecated in {% data variables.product.prodname_ghe_server %} 3.3. + - |Ab {% data variables.product.prodname_ghe_server %} 3.1 wurde die Unterstützung für die proprietären Bit-Cache-Erweiterungen von {% data variables.product.company_short %} schrittweise eingestellt. Mit {% data variables.product.prodname_ghe_server %} 3.3 sind diese Erweiterungen nun vollständig eingestellt. + + + +Repositorys, die bereits in {% data variables.product.product_location %} mit Version 3.1 oder 3.2 vorhanden und aktiv waren, werden automatisch aktualisiert. + + + +Repositorys, die vor einem Upgrade auf {% data variables.product.prodname_ghe_server %} 3.3 nicht vorhanden und aktiv waren, bieten möglicherweise keine optimale Leistung, bis eine Wartungsaufgabe für das Repository ausgeführt und erfolgreich abgeschlossen wurde. - Any repositories that were already present and active on {% data variables.location.product_location %} running version 3.1 or 3.2 will have been automatically updated. - Repositories which were not present and active before upgrading to {% data variables.product.prodname_ghe_server %} 3.3 may not perform optimally until a repository maintenance task is run and has successfully completed. - To start a repository maintenance task manually, browse to `https:///stafftools/repositories///network` for each affected repository and click the **Schedule** button. +Zum manuellen Starten einer Wartungsaufgabe für ein Repository wechselst du für jedes betroffene Repository zu `https:///stafftools/repositories///network` und klickst auf die Schaltfläche **Planen**. - - heading: Change to the format of authentication tokens affects GitHub Connect +| + - heading: Änderung des Formats von Authentifizierungstoken wirkt sich auf GitHub Connect aus notes: # https://github.com/github/releases/issues/1235 - - | - GitHub Connect will no longer work after June 3rd for instances running GitHub Enterprise Server 3.1 or older, due to the format of GitHub authentication tokens changing. To continue using GitHub Connect, upgrade to GitHub Enterprise Server 3.2 or later. For more information, see the [GitHub Blog](https://github.blog/2022-05-20-action-needed-by-github-connect-customers-using-ghes-3-1-and-older-to-adopt-new-authentication-token-format-updates/). [Updated: 2022-06-14] + - |Da das Format von GitHub-Authentifizierungstoken geändert wird, funktioniert GitHub Connect nach dem 3. Juni nicht mehr bei Instanzen, auf denen GitHub Enterprise Server 3.1 oder früher ausgeführt wird. Um GitHub Connect weiterhin zu verwenden, führe ein Upgrade auf GitHub Enterprise Server 3.2 oder höher aus. Weitere Informationen findest du im [GitHub-Blog](https://github.blog/2022-05-20-action-needed-by-github-connect-customers-using-ghes-3-1-and-older-to-adopt-new-authentication-token-format-updates/). [Aktualisiert: 14.06.2022] +| backups: - - '{% data variables.product.prodname_ghe_server %} 3.3 requires at least [GitHub Enterprise Backup Utilities 3.3.0](https://github.com/github/backup-utils) for [Backups and Disaster Recovery](/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance).' + - '{% data variables.product.prodname_ghe_server %} 3.3 erfordert mindestens [GitHub Enterprise Backup Utilities 3.3.0](https://github.com/github/backup-utils) zur [Sicherung und Notfallwiederherstellung](/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance).' diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-3/12.yml b/translations/de-DE/data/release-notes/enterprise-server/3-3/12.yml index e3c6861f084d..c5b2c43d0dad 100644 --- a/translations/de-DE/data/release-notes/enterprise-server/3-3/12.yml +++ b/translations/de-DE/data/release-notes/enterprise-server/3-3/12.yml @@ -1,23 +1,24 @@ date: '2022-08-11' sections: security_fixes: - - | - **CRITICAL**: GitHub Enterprise Server's Elasticsearch container used a version of OpenJDK 8 that was vulnerable to an integer truncation issue when processing malicious XSLT stylesheets. The vulnerability is tracked as [CVE-2022-34169](https://github.com/advisories/GHSA-9339-86wc-4qgf). - - | - **HIGH**: Previously installed apps on user accounts were automatically granted permission to access an organization on scoped access tokens after the user account was transformed into an organization account. This vulnerability was reported via the [GitHub Bug Bounty program](https://bounty.github.com). + - |**KRITISCH**: Der Elasticsearch-Container von GitHub Enterprise Server verwendete eine Version von OpenJDK 8, die bei der Verarbeitung bösartiger XSLT-Stylesheets für das Abschneiden von Ganzzahlen anfällig war. Das Sicherheitsrisiko wird als [CVE-2022-34169](https://github.com/advisories/GHSA-9339-86wc-4qgf) verfolgt. + +| + - |**HOCH**: Zuvor auf Benutzerkonten installierte Apps erhielten automatisch die Berechtigung zum Zugriff auf eine Organisation über bereichsbezogene Zugriffstoken, nachdem das Benutzerkonto in ein Organisationskonto umgewandelt wurde. Dieses Sicherheitsrisiko wurde über das [GitHub Bug Bounty Program](https://bounty.github.com) gemeldet. + +| bugs: - - When a custom dormancy threshold was set for the instance, suspending all dormant users did not reliably respect the threshold. For more information about dormancy, see "[Managing dormant users](/admin/user-management/managing-users-in-your-enterprise/managing-dormant-users)." + - "Wenn für die Instanz ein benutzerdefinierter Inaktivitätsschwellenwert festgelegt wurde, wurde dieser Schwellenwert bei der Sperrung aller inaktiven Benutzer nicht zuverlässig eingehalten. Weitere Informationen über Inaktivität findest du unter [Inaktive Benutzer verwalten](/admin/user-management/managing-users-in-your-enterprise/managing-dormant-users)." changes: - - The enterprise audit log now includes more user-generated events, such as `project.create`. The REST API also returns additional user-generated events, such as `repo.create`. For more information, see "[Accessing the audit log for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/accessing-the-audit-log-for-your-enterprise)" and "[Using the audit log API for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/using-the-audit-log-api-for-your-enterprise#querying-the-audit-log-rest-api)." + - "Das Unternehmensüberwachungsprotokoll enthält jetzt mehr benutzergenerierte Ereignisse, wie z. B. `project.create`. Die REST-API liefert auch zusätzliche benutzergenerierte Ereignisse, wie z. B. `repo.create`. Weitere Informationen findest du unter [Zugreifen auf das Überwachungsprotokoll für dein Unternehmen](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/accessing-the-audit-log-for-your-enterprise) und [Verwenden der Überwachungsprotokoll-API für dein Unternehmen](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/using-the-audit-log-api-for-your-enterprise#querying-the-audit-log-rest-api)." known_issues: - - After upgrading to {% data variables.product.prodname_ghe_server %} 3.3, {% data variables.product.prodname_actions %} may fail to start automatically. To resolve this issue, connect to the appliance via SSH and run the `ghe-actions-start` command. - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with {% data variables.product.prodname_github_connect %}, issues in private and internal repositories are not included in {% data variables.product.prodname_dotcom_the_website %} search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - '{% data variables.product.prodname_actions %} storage settings cannot be validated and saved in the {% data variables.enterprise.management_console %} when "Force Path Style" is selected, and must instead be configured with the `ghe-actions-precheck` command line utility.' + - "Nach einem Upgrade auf {% data variables.product.prodname_ghe_server %} 3.3 wird {% data variables.product.prodname_actions %} möglicherweise nicht automatisch gestartet. Zur Behandlung dieses Problems stellst du die Verbindung mit der Appliance über SSH her und führst den Befehl `ghe-actions-start` aus." + - "Bei einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit {% data variables.product.prodname_github_connect %} aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den {% data variables.product.prodname_dotcom_the_website %}-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - '{% data variables.product.prodname_actions %}-Speichereinstellungen können nicht in der {% data variables.enterprise.management_console %} validiert und gespeichert werden, wenn die Option zum Erzwingen des Pfadformats ausgewählt ist. Sie müssen stattdessen mit dem Befehlszeilen-Hilfsprogramm `ghe-actions-precheck` konfiguriert werden.' - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' - - The [file finder](/search-github/searching-on-github/finding-files-on-github) does not return any results. To restore functionality, reinstall the 3.3.12 patch release using a full upgrade package. For more information, see "[Upgrading GitHub Enterprise Server](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server#upgrading-with-an-upgrade-package)." \ No newline at end of file diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-4/0-rc1.yml b/translations/de-DE/data/release-notes/enterprise-server/3-4/0-rc1.yml index 534c6d7f00fc..c1fc3e84b46d 100644 --- a/translations/de-DE/data/release-notes/enterprise-server/3-4/0-rc1.yml +++ b/translations/de-DE/data/release-notes/enterprise-server/3-4/0-rc1.yml @@ -1,223 +1,235 @@ -date: '2022-02-15' +date: '15.02.2022' release_candidate: true deprecated: true intro: | {% note %} - - **Note:** If {% data variables.location.product_location %} is running a release candidate build, you can't upgrade with a hotpatch. We recommend only running release candidates on test environments. - + + **Hinweis:** Wenn {% data variables.product.product_location %} einen Release Candidate-Build ausführt, kannst du kein Upgrade mit einem Hotpatch durchführen. Es wird empfohlen, Release Candidates nur in Testumgebungen auszuführen. + {% endnote %} - - For upgrade instructions, see "[Upgrading {% data variables.product.prodname_ghe_server %}](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server)." - - > This release is dedicated to our colleague and friend John, a Hubber who was always there to help. You will be greatly missed. + + Upgradeanweisungen findest du unter „[Upgrade von {% data variables.product.prodname_ghe_server %}](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server)“. + + > Dieses Release ist unserem Kollegen und Freund John gewidmet, einem Hubber, der uns allen immer mit Rat und Tat zur Seite stand. Du wirst uns sehr fehlen. > - > **John "Ralph" Wiebalk 1986–2021** - + > **John „Ralph“ Wiebalk 1986–2021** sections: features: - - heading: Secret scanning REST API now returns locations + - heading: REST-API zur Überprüfung von Geheimnissen gibt jetzt Positionen zurück notes: # https://github.com/github/releases/issues/1642 - - | - {% data variables.product.prodname_GH_advanced_security %} customers can now use the REST API to retrieve commit details of secrets detected in private repository scans. The new endpoint returns details of a secret's first detection within a file, including the secret's location and commit SHA. For more information, see "[Secret scanning](/rest/reference/secret-scanning)" in the REST API documentation. + - |{% data variables.product.prodname_GH_advanced_security %}-Kunden können die REST-API jetzt verwenden, um Commitdetails von Geheimnissen abzurufen, die bei der Überprüfung privater Repositorys ermittelt wurden. Der neue Endpunkt gibt Details zum ersten Vorkommen eines Geheimnisses innerhalb einer Datei zurück (einschließlich Position des Geheimnisses und Commit-SHA). Weitere Informationen findest du unter „[Geheimnisüberprüfung](/rest/reference/secret-scanning)“ in der REST-API-Dokumentation. - - heading: Export license data of committer-based billing for GitHub Advanced Security +| + - heading: Exportieren von Lizenzdaten der Committer-basierten Abrechnung für GitHub Advanced Security notes: # https://github.com/github/releases/issues/1757 - - | - Enterprise and organization owners can now export their {% data variables.product.prodname_GH_advanced_security %} license usage data to a CSV file. The {% data variables.product.prodname_advanced_security %} billing data can also be retrieved via billing endpoints in the REST API. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-11-export-github-advanced-security-license-usage-data/)." + - |Unternehmens- und Organisationsbesitzer*innen können ihre {% data variables.product.prodname_GH_advanced_security %}-Lizenznutzungsdaten jetzt in eine CSV-Datei exportieren. Die {% data variables.product.prodname_advanced_security %}-Abrechnungsdaten können auch über Abrechnungsendpunkte in der REST-API abgerufen werden. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-11-11-export-github-advanced-security-license-usage-data/). - - heading: GitHub Actions reusable workflows in public beta +| + - heading: Wiederverwendbare GitHub Actions-Workflows als öffentliche Betaversion verfügbar notes: # https://github.com/github/releases/issues/1541 - - | - You can now reuse entire workflows as if they were an action. This feature is available in public beta. Instead of copying and pasting workflow definitions across repositories, you can now reference an existing workflow with a single line of configuration. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-10-05-github-actions-dry-your-github-actions-configuration-by-reusing-workflows/)." + - |Wie Aktionen können jetzt auch Workflows vollständig wiederverwendet werden. Dieses Feature ist als öffentliche Betaversion verfügbar. Du kannst jetzt mit einer einzigen Konfigurationszeile auf einen vorhandenen Workflow verweisen und musst Workflowdefinitionen nicht länger kopieren und in anderen Repositorys einfügen. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-10-05-github-actions-dry-your-github-actions-configuration-by-reusing-workflows/). - - heading: Dependabot security and version updates in public beta +| + - heading: Sicherheits- und Versionsupdates für Dependabot als öffentliche Betaversion verfügbar notes: # https://github.com/github/releases/issues/2004 - - | - {% data variables.product.prodname_dependabot %} is now available in {% data variables.product.prodname_ghe_server %} 3.4 as a public beta, offering both version updates and security updates for several popular ecosystems. {% data variables.product.prodname_dependabot %} on {% data variables.product.prodname_ghe_server %} requires {% data variables.product.prodname_actions %} and a pool of self-hosted runners configured for {% data variables.product.prodname_dependabot %} use. {% data variables.product.prodname_dependabot %} on {% data variables.product.prodname_ghe_server %} also requires {% data variables.product.prodname_github_connect %} and {% data variables.product.prodname_dependabot %} to be enabled by an administrator. Beta feedback and suggestions can be shared in the [{% data variables.product.prodname_dependabot %} Feedback GitHub discussion](https://github.com/community/community/discussions/categories/dependabot). For more information and to try the beta, see "[Setting up {% data variables.product.prodname_dependabot %} security and version updates on your enterprise](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/setting-up-dependabot-updates)." + - |{% data variables.product.prodname_dependabot %} ist jetzt in {% data variables.product.prodname_ghe_server %} 3.4 als öffentliche Betaversion verfügbar. Diese Version bietet sowohl Versions- als auch Sicherheitsupdates für mehrere beliebte Ökosysteme. Für {% data variables.product.prodname_dependabot %} auf {% data variables.product.prodname_ghe_server %} sind {% data variables.product.prodname_actions %} und ein Pool aus selbstgehosteten Runnern erforderlich, die für die Verwendung von {% data variables.product.prodname_dependabot %} konfiguriert sind. Für {% data variables.product.prodname_dependabot %} auf {% data variables.product.prodname_ghe_server %} müssen zudem {% data variables.product.prodname_github_connect %} und {% data variables.product.prodname_dependabot %} durch eine*n Administrator*in aktiviert werden. Feedback und Vorschläge zur Betaversion können in der GitHub-Diskussion für [{% data variables.product.prodname_dependabot %}-Feedback](https://github.com/community/community/discussions/categories/dependabot) geteilt werden. Weitere Informationen und Details zum Testen der Betaversion findest du im Artikel zum „[Einrichten von {% data variables.product.prodname_dependabot %}-Sicherheits- und Versionsupdates für dein Unternehmen](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/setting-up-dependabot-updates)“. +| changes: - - heading: Administration Changes + - heading: Verwaltungsänderungen notes: # https://github.com/github/releases/issues/1657 - - Users can now choose the number of spaces a tab is equal to, by setting their preferred tab size in the "Appearance" settings of their user account. All code with a tab indent will render using the preferred tab size. + - Benutzer*innen können jetzt die Anzahl von Leerstellen für Tabulatoren auswählen. Dazu legen sie ihre bevorzugte Tabulatorlänge in den Darstellungseinstellungen ihrer Benutzerkonten fest. Code mit Tabulatoreinzug wird anschließend mit der bevorzugten Tabulatorlänge angezeigt. # https://github.com/github/releases/issues/2062 - - The {% data variables.product.prodname_github_connect %} data connection record now includes a count of the number of active and dormant users and the configured dormancy period. + - "Der {% data variables.product.prodname_github_connect %}-Datenverbindungseintrag umfasst nun die Anzahl von aktiven und inaktiven Benutzer*innen sowie die konfigurierte Inaktivitätsdauer." - - heading: Performance Changes + - heading: Leistungsänderungen notes: # https://github.com/github/releases/issues/2031 - - WireGuard, used to secure communication between {% data variables.product.prodname_ghe_server %} instances in a High Availability configuration, has been migrated to the Kernel implementation. + - "Die für eine sichere Kommunikation zwischen {% data variables.product.prodname_ghe_server %}-Instanzen in einer Hochverfügbarkeitskonfiguration verwendete WireGuard-Software wurde in die Kernel-Implementierung migriert." - - heading: Notification Changes + - heading: Änderungen bei Benachrichtigungen notes: # https://github.com/github/releases/issues/1801 - - Organization owners can now unsubscribe from email notifications when new deploy keys are added to repositories belonging to their organizations. For more information, see "[Configuring notifications](/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications)." + - "Organisationsbesitzer*innen können E-Mail-Benachrichtigungen jetzt abbestellen, wenn neue Bereitstellungsschlüssel zu Repositorys hinzugefügt werden, die ihren Organisationen gehören. Weitere Informationen findest du unter „[Konfigurieren von Benachrichtigungen](/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications)“." # https://github.com/github/releases/issues/1714 - - 'Notification emails from newly created issues and pull requests now include `(Issue #xx)` or `(PR #xx)` in the email subject, so you can recognize and filter emails that reference these types of issues.' + - 'Benachrichtigungs-E-Mails zu neu erstellten Issues und Pull Requests umfassen jetzt die Info `(Issue #xx)` oder `(PR #xx)` im E-Mail-Betreff. Anhand dieser Information kannst du E-Mails erkennen und filtern, in denen auf diese Issues verwiesen wird.' - - heading: Organization Changes + - heading: Änderungen bei Organisationen notes: # https://github.com/github/releases/issues/1509 - - Organizations can now display a `README.md` file on their profile Overview. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-14-readmes-for-organization-profiles/)." + - "Organisationen können jetzt eine `README.md`-Datei in ihrer Profilübersicht anzeigen. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-09-14-readmes-for-organization-profiles/)." # https://github.com/github/releases/issues/1883 - - Members of organizations can now view a list of their enterprise owners under the organization's "People" tab. The enterprise owners list is also now accessible using the GraphQL API. For more information, see the "[`enterpriseOwners`](/graphql/reference/objects#organization)" field under the Organization object in the GraphQL API documentation. + - "Organisationsmitglieder können jetzt auf der Registerkarte „Personen“ der Organisation eine Liste ihrer Unternehmensbesitzer*innen anzeigen. Auf die Liste der Unternehmensbesitzer*innen kann auch über die GraphQL-API zugegriffen werden. Weitere Informationen findest du im Feld [`enterpriseOwners`](/graphql/reference/objects#organization) unter dem Organisationsobjekt in der GraphQL-API-Dokumentation." - - heading: Repositories changes + - heading: Änderungen bei Repositorys notes: # https://github.com/github/releases/issues/1944 - - | - A "Manage Access" section is now shown on the "Collaborators and teams" page in your repository settings. The new section makes it easier for repository administrators to see and manage who has access to their repository, and the level of access granted to each user. Administrators can now: + - |Die Seite „Mitwirkende und Teams“ in deinen Repositoryeinstellungen enthält jetzt einen Abschnitt „Zugriff verwalten“. Über diesen neuen Abschnitt können Repositoryadministrator*innen besser anzeigen und verwalten, wer Zugriff auf ihr Repository hat. Außerdem ist die Zugriffsstufe ersichtlich, die den einzelnen Benutzer*innen zugewiesen ist. Administrator*innen haben jetzt folgende Möglichkeiten: + - * Search all members, teams and collaborators who have access to the repository. - * View when members have mixed role assignments, granted to them directly as individuals or indirectly via a team. This is visualized through a new "mixed roles" warning, which displays the highest level role the user is granted if their permission level is higher than their assigned role. - * Manage access to popular repositories reliably, with page pagination and fewer timeouts when large groups of users have access. +* Suchen nach allen Mitgliedern, Teams und Projektmitarbeiter*innen, die Zugriff auf das Repository haben + +* Anzeigen, wenn Mitglieder über kombinierte Rollenzuweisungen verfügen, die ihnen direkt als Einzelpersonen oder indirekt über ein Team erteilt wurden. In diesem Fall wird eine Warnung zu kombinierten Rollen angezeigt. Sofern die Berechtigungsebene höher ist als die zugewiesene Rolle, enthält diese Warnung die Rolle höchster Ebene, die einer oder einem Benutzer*in gewährt ist. + +* Zuverlässige Verwaltung des Zugriffs auf beliebte Repositorys mit Seitenpaginierung und weniger Timeouts, wenn große Benutzergruppen Zugriff haben + +| # https://github.com/github/releases/issues/1748 - - '{% data variables.product.prodname_ghe_server %} 3.4 includes improvements to the repository invitation experience, such as notifications for private repository invites, a UI prompt when visiting a private repository you have a pending invitation for, and a banner on a public repository overview page when there is an pending invitation.' + - '{% data variables.product.prodname_ghe_server %} 3.4 umfasst Verbesserungen bei Repositoryeinladungen. Dazu zählen Benachrichtigungen bei Einladungen zu privaten Repositorys, eine Benutzeroberflächenaufforderung beim Besuch eines privaten Repositorys, für das eine Einladung aussteht, sowie ein Banner auf der Übersichtsseite eines öffentlichen Repositorys, wenn eine Einladung aussteht.' # https://github.com/github/releases/issues/1739 - - You can now use single-character prefixes for custom autolinks. Autolink prefixes also now allow `.`, `-`, `_`, `+`, `=`, `:`, `/`, and `#` characters, as well as alphanumerics. For more information about custom autolinks, see "[Configuring autolinks to reference external resources](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-autolinks-to-reference-external-resources)." + - "Du kannst jetzt Präfixe aus einem einzelnen Zeichen für benutzerdefinierte automatische Verknüpfungen verwenden. Außerdem sind bei Präfixen für automatische Verknüpfungen jetzt alphanumerische Zeichen sowie die folgenden Zeichen zulässig: `.`, `-`, `_`, `+`, `=`, `:` und `/`. Weitere Informationen zu benutzerdefinierten automatischen Verknüpfungen findest du unter „[Konfigurieren von automatischen Verknüpfungen, um auf externe Ressourcen zu verweisen](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-autolinks-to-reference-external-resources)“." # https://github.com/github/releases/issues/1776 - - A `CODE_OF_CONDUCT.md` file in the root of a repository is now highlighted in the "About" sidebar on the repository overview page. + - Auf der Übersichtsseite eines Repositorys ist jetzt in der Seitenleiste „Info“ eine `CODE_OF_CONDUCT.md`-Datei im Repositorystamm hervorgehoben. - - heading: 'Releases changes' + - heading: 'Releaseänderungen' notes: # https://github.com/github/releases/issues/1723 - - '{% data variables.product.prodname_ghe_server %} 3.4 includes improvements to the Releases UI, such as automatically generated release notes which display a summary of all the pull requests for a given release. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-10-20-improvements-to-github-releases-generally-available/)."' + - '{% data variables.product.prodname_ghe_server %} 3.4 umfasst Verbesserungen an der Benutzeroberfläche für Releases. Dazu zählen automatisch generierte Versionshinweise, die eine Zusammenfassung aller Pull Requests für ein bestimmtes Release enthalten. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-10-20-improvements-to-github-releases-generally-available/).' # https://github.com/github/releases/issues/1606 - - When a release is published, an avatar list is now displayed at the bottom of the release. Avatars for all user accounts mentioned in the release notes are shown. For more information, see "[Managing releases in a repository](/repositories/releasing-projects-on-github/managing-releases-in-a-repository)." + - "Bei der Veröffentlichung eines Releases wird im unteren Bereich jetzt eine Avatarliste angezeigt. Dort werden Avatars für alle Benutzerkonten gezeigt, die in den Versionshinweisen erwähnt werden. Weitere Informationen findest du unter „[Verwalten von Releases in einem Repository](/repositories/releasing-projects-on-github/managing-releases-in-a-repository)“." - - heading: 'Markdown changes' + - heading: 'Markdownänderungen' notes: # https://github.com/github/releases/issues/1779 - - You can now use the new "Accessibility" settings page to manage your keyboard shortcuts. You can choose to disable keyboard shortcuts that only use single characters like S, G C, and . (the period key). For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-16-managing-keyboard-shortcuts-using-accessibility-settings/)." + - "Auf der neuen Seite mit den Barrierfreheitseinstellungen kannst du jetzt deine Tastaturkurzbefehle verwalten. Du kannst Tastaturkurzbefehle deaktivieren, bei denen lediglich einzelne Zeichen wie S, G C und . (der Punkt) verwendet werden. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-11-16-managing-keyboard-shortcuts-using-accessibility-settings/)." # https://github.com/github/releases/issues/1727 - - You can now choose to use a fixed-width font in Markdown-enabled fields, like issue comments and pull request descriptions. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-10-12-fixed-width-font-support-in-markdown-enabled-fields/)." + - "Du kannst in Markdown-fähigen Feldern wie Issuekommentaren und Pull Request-Beschreibungen jetzt eine Schriftart mit fester Breite verwenden. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-10-12-fixed-width-font-support-in-markdown-enabled-fields/)." # https://github.com/github/releases/issues/1761 - - You can now paste a URL on selected text to quickly create a Markdown link. This works in all Markdown-enabled fields, such as issue comments and pull request descriptions. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-10-linkify-selected-text-on-url-paste/)." + - "Du kannst jetzt eine URL für ausgewählten Text einfügen, um im Handumdrehen einen Markdownlink zu erstellen. Dies ist bei allen Markdown-fähigen Feldern wie Issuekommentaren und Pull Request-Beschreibungen möglich. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-11-10-linkify-selected-text-on-url-paste/)." # https://github.com/github/releases/issues/1758 - - An image URL can now be appended with a theme context, such as `#gh-dark-mode-only`, to define how the Markdown image is displayed to a viewer. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-24-specify-theme-context-for-images-in-markdown/)." + - "Einer Bild-URL kann jetzt ein Designkontext wie `#gh-dark-mode-only` angefügt werden, um die Anzeige des Markdownbilds für Betrachter*innen zu definieren. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-11-24-specify-theme-context-for-images-in-markdown/)." # https://github.com/github/releases/issues/1686 - - When creating or editing a gist file with the Markdown (`.md`) file extension, you can now use the "Preview" or "Preview Changes" tab to display a Markdown rendering of the file contents. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-17-preview-the-markdown-rendering-of-gists/)." + - "Beim Erstellen oder Bearbeiten einer Gistdatei mit der Markdowndateierweiterung (`.md`) kannst du jetzt auf der Registerkarte „Vorschau“ oder „Vorschauänderungen“ ein Markdownrendering der Dateiinhalte anzeigen. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-11-17-preview-the-markdown-rendering-of-gists/)." # https://github.com/github/releases/issues/1754 - - When typing the name of a {% data variables.product.prodname_dotcom %} user in issues, pull requests and discussions, the @mention suggester now ranks existing participants higher than other {% data variables.product.prodname_dotcom %} users, so that it's more likely the user you're looking for will be listed. + - "Bei der Eingabe eines {% data variables.product.prodname_dotcom %}-Benutzernamens in Issues, Pull Requests und Diskussionen zeigt die @Erwähnung-Vorschlagsfunktion vorhandene Teilnehmer*innen jetzt weiter oben an als andere {% data variables.product.prodname_dotcom %}-Benutzer*innen. Dadurch wird die Wahrscheinlichkeit erhöht, dass die oder der Benutzer*in aufgeführt wird, nach der bzw. dem du suchst." # https://github.com/github/releases/issues/1636 - - Right-to-left languages are now supported natively in Markdown files, issues, pull requests, discussions, and comments. + - "Von rechts nach links geschriebene Sprachen werden jetzt nativ in Markdowndateien, Issues, Pull Requests, Diskussionen und Kommentaren unterstützt." - - heading: 'Issues and pull requests changes' + - heading: 'Änderungen bei Issues und Pull Requests' notes: # https://github.com/github/releases/issues/1731 - - The diff setting to hide whitespace changes in the pull request "Files changed" tab is now retained for your user account for that pull request. The setting you have chosen is automatically reapplied if you navigate away from the page and then revisit the "Files changed" tab of the same pull request. + - "Die „Diff“-Einstellung zum Ausblenden von Leerzeichenänderungen auf der Registerkarte „Geänderte Dateien“ eines Pull Requests wird jetzt für dein Benutzerkonto für den jeweiligen Pull Request beibehalten. Die ausgewählte Einstellung wird automatisch erneut angewendet, wenn du die Seite verlässt und anschließend erneut auf die Registerkarte „Geänderte Dateien“ desselben Pull Requests wechselst." # https://github.com/github/releases/issues/1663 - - When using auto assignment for pull request code reviews, you can now choose to only notify requested team members independently of your auto assignment settings. This setting is useful in scenarios where many users are auto assigned but not all users require notification. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-10-team-member-pull-request-review-notifications-can-be-configured-independently-of-auto-assignment/)." + - "Bei Verwendung der automatischen Zuweisung für Pull Request-Code Reviews kannst du jetzt auswählen, dass unabhängig von deinen Einstellungen für die automatische Zuweisung nur gewünschte Teammitglieder benachrichtigt werden. Diese Einstellung ist in Szenarios nützlich, in denen eine Vielzahl von Benutzer*innen automatisch zugewiesen werden, aber nicht für alle Benutzer*innen eine Benachrichtigung erforderlich ist. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-11-10-team-member-pull-request-review-notifications-can-be-configured-independently-of-auto-assignment/)." - - heading: 'Branches changes' + - heading: 'Änderungen bei Branches' notes: # https://github.com/github/releases/issues/1526 - - Organization and repository administrators can now trigger webhooks to listen for changes to branch protection rules on their repositories. For more information, see the "[branch_protection_rule](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#branch_protection_rule)" event in the webhooks events and payloads documentation. + - "Organisations- und Repositoryadministrator*innen können jetzt Webhooks auslösen, um Änderungen an Schutzregeln für Branches in ihren Repositorys zu ermitteln. Weitere Informationen findest du im Abschnitt zum [branch_protection_rule](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#branch_protection_rule)-Ereignis in der Dokumentation zu Webhookereignissen und -nutzdaten." # https://github.com/github/releases/issues/1759 - - When configuring protected branches, you can now enforce that a required status check is provided by a specific {% data variables.product.prodname_github_app %}. If a status is then provided by a different application, or by a user via a commit status, merging is prevented. This ensures all changes are validated by the intended application. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-12-01-ensure-required-status-checks-provided-by-the-intended-app/)." + - "Beim Konfigurieren von geschützten Branches kannst du jetzt durchsetzen, dass eine bestimmte {% data variables.product.prodname_github_app %} eine erforderliche Statusüberprüfung bereitstellt. Wenn dann ein Status von einer anderen Anwendung oder über einen Commitstatus von einer*einem Benutzer*in bereitgestellt wird, wird der Merge verhindert. Dadurch wird sichergestellt, dass alle Änderungen von der gewünschten Anwendung überprüft werden. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-12-01-ensure-required-status-checks-provided-by-the-intended-app/)." # https://github.com/github/releases/issues/1911 - - Only users with administrator permissions are now able to rename protected branches and modify branch protection rules. Previously, with the exception of the default branch, a collaborator could rename a branch and consequently any non-wildcard branch protection rules that applied to that branch were also renamed. For more information, see "[Renaming a branch](/repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/renaming-a-branch)" and "[Managing a branch protection rule](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule)." + - "Nur Benutzer*innen mit Administratorberechtigungen sind jetzt in der Lage, geschützte Branches umzubenennen und Schutzregeln für Branches zu ändern. Mit Ausnahme des Standardbranches konnten Projektmitarbeiter*innen Branches zuvor umbenennen, sodass auch alle Nicht-Platzhalter-Branchschutzregeln für den jeweiligen Branch umbenannt wurden. Weitere Informationen findest du unter „[Umbenennen eines Branches](/repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/renaming-a-branch)“ und „[Verwalten einer Branchschutzregel](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule)“." # https://github.com/github/releases/issues/1845 - - Administrators can now allow only specific users and teams to bypass pull request requirements. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-19-allow-bypassing-required-pull-requests/)." + - "Administrator*innen können jetzt festlegen, dass nur bestimmte Benutzer*innen und Teams Pull Request-Anforderungen umgehen können. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-11-19-allow-bypassing-required-pull-requests/)." # https://github.com/github/releases/issues/1850 - - Administrators can now allow only specific users and teams to force push to a repository. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-12-21-specify-who-can-force-push-to-a-repository/)." + - "Administrator*innen können jetzt festlegen, dass nur bestimmte Benutzer*innen und Teams einen Push in ein Repository erzwingen können. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-12-21-specify-who-can-force-push-to-a-repository/)." # https://github.com/github/releases/issues/1796 - - When requiring pull requests for all changes to a protected branch, administrators can now choose if approved reviews are also a requirement. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-10-require-pull-requests-without-requiring-reviews/)." + - "Wenn festgelegt wird, dass Pull Requests für alle Änderungen an einem geschützten Branch erforderlich sind, können Administrator*innen jetzt auswählen, ob auch genehmigte Reviews erforderlich sind. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-11-10-require-pull-requests-without-requiring-reviews/)." - - heading: 'GitHub Actions changes' + - heading: 'Änderungen bei GitHub Actions' notes: # https://github.com/github/releases/issues/1906 - - '{% data variables.product.prodname_actions %} workflows triggered by {% data variables.product.prodname_dependabot %} for the `create`, `deployment`, and `deployment_status` events now always receive a read-only token and no secrets. Similarly, workflows triggered by {% data variables.product.prodname_dependabot %} for the `pull_request_target` event on pull requests where the base ref was created by {% data variables.product.prodname_dependabot %}, now always receive a read-only token and no secrets. These changes are designed to prevent potentially malicious code from executing in a privileged workflow. For more information, see "[Automating {% data variables.product.prodname_dependabot %} with {% data variables.product.prodname_actions %}](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/automating-dependabot-with-github-actions)."' + - '{% data variables.product.prodname_actions %}-Workflows, die von {% data variables.product.prodname_dependabot %} für die `create`-, `deployment`- und `deployment_status`-Ereignisse ausgelöst werden, empfangen jetzt immer ein schreibgeschütztes Token und keine Geheimnisse. Ebenso erhalten Workflows, die von {% data variables.product.prodname_dependabot %} für das `pull_request_target`-Ereignis für Pull Requests ausgelöst werden, bei denen die Basisreferenz von {% data variables.product.prodname_dependabot %} erstellt wurde, jetzt immer ein schreibgeschütztes Token und keine Geheimnisse. Durch diese Änderungen soll verhindert werden, dass potenziell schadhafter Code in einem privilegierten Workflow ausgeführt wird. Weitere Informationen findest du unter „[Automatisieren von {% data variables.product.prodname_dependabot %} mit {% data variables.product.prodname_actions %}](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/automating-dependabot-with-github-actions)“.' # https://github.com/github/releases/issues/1667 - - Workflow runs on `push` and `pull_request` events triggered by {% data variables.product.prodname_dependabot %} will now respect the permissions specified in your workflows, allowing you to control how you manage automatic dependency updates. The default token permissions will remain read-only. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-10-06-github-actions-workflows-triggered-by-dependabot-prs-will-respect-permissions-key-in-workflows/)." + - "Workflowausführungen bei `push`- und `pull_request`-Ereignissen, die von {% data variables.product.prodname_dependabot %} ausgelöst werden, beachten jetzt die in deinen Workflows angegebenen Berechtigungen. Dadurch kannst du die Verwaltung von automatischen Abhängigkeitsupdates steuern. Die Standardtokenberechtigungen sind weiterhin schreibgeschützt. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-10-06-github-actions-workflows-triggered-by-dependabot-prs-will-respect-permissions-key-in-workflows/)." # https://github.com/github/releases/issues/1668 - - '{% data variables.product.prodname_actions %} workflows triggered by {% data variables.product.prodname_dependabot %} will now be sent the {% data variables.product.prodname_dependabot %} secrets. You can now pull from private package registries in your CI using the same secrets you have configured for {% data variables.product.prodname_dependabot %} to use, improving how {% data variables.product.prodname_actions %} and {% data variables.product.prodname_dependabot %} work together. For more information, see "[Automating {% data variables.product.prodname_dependabot %} with {% data variables.product.prodname_actions %}](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/automating-dependabot-with-github-actions)."' + - 'Die {% data variables.product.prodname_dependabot %}-Geheimnisse werden jetzt an {% data variables.product.prodname_actions %}-Workflows gesendet, die von {% data variables.product.prodname_dependabot %} ausgelöst werden. Du kannst jetzt Daten aus privaten Paketregistrierungen in CI unter Verwendung derselben Geheimnisse pullen, die du für {% data variables.product.prodname_dependabot %} konfiguriert hast. Dadurch wird die gemeinsame Verwendung von {% data variables.product.prodname_actions %} und {% data variables.product.prodname_dependabot %} verbessert. Weitere Informationen findest du unter „[Automatisieren von {% data variables.product.prodname_dependabot %} mit {% data variables.product.prodname_actions %}](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/automating-dependabot-with-github-actions)“.' # https://github.com/github/releases/issues/1615 - - You can now manage runner groups and see the status of your self-hosted runners using new Runners and Runner Groups pages in the UI. The Actions settings page for your repository or organization now shows a summary view of your runners, and allows you to deep dive into a specific runner to edit it or see what job it may be currently running. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-20-github-actions-experience-refresh-for-the-management-of-self-hosted-runners/)." + - "Auf den neuen Seiten „Runner“ und „Runnergruppen“ kannst du jetzt über die Benutzeroberfläche Runnergruppen verwalten und den Status deiner selbstgehosteten Runner anzeigen. Auf der Seite mit den Actions-Einstellungen für dein Repository oder deine Organisation wird jetzt eine Zusammenfassung deiner Runner angezeigt. Außerdem kannst du auf dieser Seite Details zu einem bestimmten Runner anzeigen, um den Runner zu bearbeiten oder den aktuell ausgeführten Auftrag zu ermitteln. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-09-20-github-actions-experience-refresh-for-the-management-of-self-hosted-runners/)." # https://github.com/github/releases/issues/1785 - - 'Actions authors can now have their action run in Node.js 16 by specifying [`runs.using` as `node16` in the action''s `action.yml`](/actions/creating-actions/metadata-syntax-for-github-actions#runs-for-javascript-actions). This is in addition to the existing Node.js 12 support; actions can continue to specify `runs.using: node12` to use the Node.js 12 runtime.' + - 'Actions-Ersteller*innen können ihre Aktion jetzt in Node.js 16 ausführen, indem sie [`runs.using` als `node16` in der `action.yml`-Datei der Aktion](/actions/creating-actions/metadata-syntax-for-github-actions#runs-for-javascript-actions) angeben. Dies gilt zusätzlich zur vorhandenen Node.js 12-Unterstützung. Für Aktionen kann weiterhin `runs.using: node12` angegeben werden, um die Node.js 12-Runtime zu verwenden.' # https://github.com/github/releases/issues/1799 - - 'For manually triggered workflows, {% data variables.product.prodname_actions %} now supports the `choice`, `boolean`, and `environment` input types in addition to the default `string` type. For more information, see "[`on.workflow_dispatch.inputs`](/actions/using-workflows/workflow-syntax-for-github-actions#onworkflow_dispatchinputs)."' + - 'Für manuell ausgelöste Workflows unterstützt {% data variables.product.prodname_actions %} jetzt zusätzlich zum Standardtyp `string` die Eingabetypen `choice`, `boolean` und `environment`. Weitere Informationen findest du unter [`on.workflow_dispatch.inputs`](/actions/using-workflows/workflow-syntax-for-github-actions#onworkflow_dispatchinputs).' # https://github.com/github/releases/issues/1782 - - Actions written in YAML, also known as composite actions, now support `if` conditionals. This lets you prevent specific steps from executing unless a condition has been met. Like steps defined in workflows, you can use any supported context and expression to create a conditional. + - "In YAML geschriebene Aktionen, die auch als zusammengesetzte Aktionen bezeichnet werden, unterstützen jetzt `if`-Bedingungen. Dadurch lässt sich steuern, dass bestimmte Schritte nur dann ausgeführt werden, wenn eine Bedingung erfüllt ist. Wie bei Schritten, die in Workflows definiert sind, kannst du eine Bedingung mit jedem unterstützten Kontext und Ausdruck erstellen." # https://github.com/github/releases/issues/1919 - - The search order behavior for self-hosted runners has now changed, so that the first available matching runner at any level will run the job in all cases. This allows jobs to be sent to self-hosted runners much faster, especially for organizations and enterprises with lots of self-hosted runners. Previously, when running a job that required a self-hosted runner, {% data variables.product.prodname_actions %} would look for self-hosted runners in the repository, organization, and enterprise, in that order. + - "Das Suchreihenfolgenverhalten für selbstgehostete Runner wurde geändert. Der erste verfügbare passende Runner beliebiger Ebene führt den Auftrag jetzt in allen Fällen aus. Dadurch können Aufträge jetzt deutlich schneller an selbstgehostete Runner gesendet werden. Dies gilt insbesondere für Organisationen und Unternehmen mit einer großen Anzahl von selbstgehosteten Runnern. Bei der Ausführung eines Auftrags, für den ein selbstgehosteter Runner erforderlich war, hat {% data variables.product.prodname_actions %} früher im Repository, in der Organisation und im Unternehmen (in dieser Reihenfolge) nach selbstgehosteten Runnern gesucht." # https://github.com/github/releases/issues/1753 - - Runner labels for {% data variables.product.prodname_actions %} self-hosted runners can now be listed, added and removed using the REST API. For more information about using the new APIs at a repository, organization, or enterprise level, see "[Repositories](/rest/reference/actions#list-labels-for-a-self-hosted-runner-for-a-repository)", "[Organizations](/rest/reference/actions#add-custom-labels-to-a-self-hosted-runner-for-an-organization)", and "[Enterprises](/rest/reference/enterprise-admin#list-labels-for-a-self-hosted-runner-for-an-enterprise)" in the REST API documentation. + - "Runnerbezeichnungen für selbstgehostete Runner in {% data variables.product.prodname_actions %} können jetzt über die REST-API aufgelistet, hinzugefügt und entfernt werden. Weitere Informationen zur Verwendung der neuen APIs auf Repository-, Organisations- oder Unternehmensebene findest du unter [Repositorys](/rest/reference/actions#list-labels-for-a-self-hosted-runner-for-a-repository), [Organisationen](/rest/reference/actions#add-custom-labels-to-a-self-hosted-runner-for-an-organization) und [Unternehmen](/rest/reference/enterprise-admin#list-labels-for-a-self-hosted-runner-for-an-enterprise) in der REST-API-Dokumentation." - - heading: 'Dependabot and Dependency graph changes' + - heading: 'Änderungen beim Dependabot- und Abhängigkeitsdiagramm' notes: # https://github.com/github/releases/issues/1520 - - Dependency graph now supports detecting Python dependencies in repositories that use the Poetry package manager. Dependencies will be detected from both `pyproject.toml` and `poetry.lock` manifest files. + - "Das Abhängigkeitsdiagramm unterstützt jetzt die Erkennung von Python-Abhängigkeiten in Repositorys, die den Poetry-Paket-Manager verwenden. Abhängigkeiten werden sowohl in `pyproject.toml`- als auch in `poetry.lock`-Manifestdateien erkannt." # https://github.com/github/releases/issues/1921 - - When configuring {% data variables.product.prodname_dependabot %} security and version updates on GitHub Enterprise Server, we recommend you also enable {% data variables.product.prodname_dependabot %} in {% data variables.product.prodname_github_connect %}. This will allow {% data variables.product.prodname_dependabot %} to retrieve an updated list of dependencies and vulnerabilities from {% data variables.product.prodname_dotcom_the_website %}, by querying for information such as the changelogs of the public releases of open source code that you depend upon. For more information, see "[Enabling the dependency graph and Dependabot alerts for your enterprise](/admin/configuration/configuring-github-connect/enabling-the-dependency-graph-and-dependabot-alerts-for-your-enterprise)." + - "Bei der Konfiguration von {% data variables.product.prodname_dependabot %}-Sicherheits- und Versionsupdates in GitHub Enterprise Server wird auch die Aktivierung von {% data variables.product.prodname_dependabot %} in {% data variables.product.prodname_github_connect %} empfohlen. Dadurch kann {% data variables.product.prodname_dependabot %} eine aktualisierte Liste mit Abhängigkeiten und Sicherheitsrisiken von {% data variables.product.prodname_dotcom_the_website %} abrufen, indem Informationen wie die Änderungsprotokolle der öffentlichen Releases von Open-Source-Code abgerufen werden, die du nutzt. Weitere Informationen findest du unter „[Aktivieren des Abhängigkeitsdiagramms und von Dependabot-Warnungen für dein Unternehmen](/admin/configuration/configuring-github-connect/enabling-the-dependency-graph-and-dependabot-alerts-for-your-enterprise)“." # https://github.com/github/releases/issues/1717 - - '{% data variables.product.prodname_dependabot_alerts %} alerts can now be dismissed using the GraphQL API. For more information, see the "[dismissRepositoryVulnerabilityAlert](/graphql/reference/mutations#dismissrepositoryvulnerabilityalert)" mutation in the GraphQL API documentation.' + - '{% data variables.product.prodname_dependabot_alerts %}-Warnungen können jetzt über die GraphQL-API verworfen werden. Weitere Informationen findest du in den Hinweisen zur [dismissRepositoryVulnerabilityAlert](/graphql/reference/mutations#dismissrepositoryvulnerabilityalert)-Mutation in der GraphQL-API-Dokumentation.' - - heading: 'Code scanning and secret scanning changes' + - heading: 'Änderungen bei der Code- und Geheimnisüberprüfung' notes: # https://github.com/github/releases/issues/1802 - - The {% data variables.product.prodname_codeql %} CLI now supports including markdown-rendered query help in SARIF files, so that the help text can be viewed in the {% data variables.product.prodname_code_scanning %} UI when the query generates an alert. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-23-display-help-text-for-your-custom-codeql-queries-in-code-scanning/)." + - "Die {% data variables.product.prodname_codeql %}-CLI unterstützt jetzt das Einfügen einer mit Markdown gerenderten Abfragehilfe in SARIF-Dateien. Dadurch kann der Hilfetext auf der {% data variables.product.prodname_code_scanning %}-Benutzeroberfläche angezeigt werden, wenn bei der Abfrage eine Warnung generiert wird. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-11-23-display-help-text-for-your-custom-codeql-queries-in-code-scanning/)." # https://github.com/github/releases/issues/1790 - - The {% data variables.product.prodname_codeql %} CLI and {% data variables.product.prodname_vscode %} extension now support building databases and analyzing code on machines powered by Apple Silicon, such as Apple M1. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-10-codeql-now-supports-apple-silicon-m1/)." + - "Die {% data variables.product.prodname_codeql %}-CLI und die {% data variables.product.prodname_vscode %}-Erweiterung unterstützen jetzt das Erstellen von Datenbanken und Analysieren von Code auf Computern, die auf Apple Silicon basieren (z. B. Apple M1). Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-11-10-codeql-now-supports-apple-silicon-m1/)." # https://github.com/github/releases/issues/1732 - - | - The depth of {% data variables.product.prodname_codeql %}'s analysis has been improved by adding support for more [libraries and frameworks](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/) from the Python ecosystem. As a result, {% data variables.product.prodname_codeql %} can now detect even more potential sources of untrusted user data, steps through which that data flows, and potentially dangerous sinks where the data could end up. This results in an overall improvement of the quality of {% data variables.product.prodname_code_scanning %} alerts. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-24-codeql-code-scanning-now-recognizes-more-python-libraries-and-frameworks/)." + - |Die Tiefe der {% data variables.product.prodname_codeql %}-Analyse wurde verbessert, indem Unterstützung für weitere [Bibliotheken und Frameworks](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/) aus dem Python-Ökosystem hinzugefügt wurde. Dadurch kann {% data variables.product.prodname_codeql %} jetzt noch mehr potenzielle Quellen nicht vertrauenswürdiger Benutzerdaten, Schritte des Datenflusses und potenziell gefährliche Senken ermitteln, in denen die Daten enden könnten. Das Ergebnis ist eine allgemeine Qualitätssteigerung der {% data variables.product.prodname_code_scanning %}-Warnungen. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-11-24-codeql-code-scanning-now-recognizes-more-python-libraries-and-frameworks/). +| # https://github.com/github/releases/issues/1567 - - Code scanning with {% data variables.product.prodname_codeql %} now includes beta support for analyzing code in all common Ruby versions, up to and including 3.02. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-10-27-codeql-code-scanning-adds-beta-support-for-ruby/)." + - "Die Codeüberprüfung mit {% data variables.product.prodname_codeql %} umfasst jetzt die Betaunterstützung für die Codeanalyse in allen gängigen Ruby-Versionen (bis 3.02 einschließlich). Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-10-27-codeql-code-scanning-adds-beta-support-for-ruby/)." # https://github.com/github/releases/issues/1764 - - | - Several improvements have been made to the {% data variables.product.prodname_code_scanning %} API: + - |An der {% data variables.product.prodname_code_scanning %}-API wurden mehrere Verbesserungen vorgenommen: + + + +* Der `fixed_at`-Zeitstempel wurde zu Warnungen hinzugefügt. Dieser Zeitstempel gibt den ersten Zeitpunkt an, zu dem die Warnung in einer Analyse nicht mehr ermittelt wurde. - * The `fixed_at` timestamp has been added to alerts. This timestamp is the first time that the alert was not detected in an analysis. - * Alert results can now be sorted using `sort` and `direction` on either `created`, `updated` or `number`. For more information, see "[List code scanning alerts for a repository](/rest/reference/code-scanning#list-code-scanning-alerts-for-a-repository)." - * A `Last-Modified` header has been added to the alerts and alert endpoint response. For more information, see [`Last-Modified`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Last-Modified) in the Mozilla documentation. - * The `relatedLocations` field has been added to the SARIF response when you request a code scanning analysis. The field may contain locations which are not the primary location of the alert. See an example in the [SARIF spec](https://docs.oasis-open.org/sarif/sarif/v2.1.0/cs01/sarif-v2.1.0-cs01.html#_Toc16012616) and for more information see "[Get a code scanning analysis for a repository](/rest/reference/code-scanning#get-a-code-scanning-analysis-for-a-repository)." - * Both `help` and `tags` data have been added to the webhook response alert rule object. For more information, see "[Code scanning alert webhooks events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#code_scanning_alert)." - * Personal access tokens with the `public_repo` scope now have write access for code scanning endpoints on public repos, if the user has permission. +* Warnungsergebnisse können jetzt mithilfe von `sort` und `direction` nach `created`, `updated` oder `number` sortiert werden. Weitere Informationen findest du unter „[Auflisten von Warnungen bei der Codeüberprüfung für ein Repository](/rest/reference/code-scanning#list-code-scanning-alerts-for-a-repository)“. - For more information, see "[Code scanning](/rest/reference/code-scanning)" in the REST API documentation. +* Die Warnungen und die Warnungsendpunktantwort wurden um einen `Last-Modified`-Header ergänzt. Weitere Informationen findest du unter [`Last-Modified`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Last-Modified) in der Mozilla-Dokumentation. +* Das Feld `relatedLocations` wurde zur SARIF-Antwort hinzugefügt, wenn eine Codeüberprüfungsanalyse angefordert wird. Dieses Feld kann Positionen enthalten, die nicht die primäre Position der Warnung sind. Weitere Informationen findest du in der [SARIF-Spezifikation](https://docs.oasis-open.org/sarif/sarif/v2.1.0/cs01/sarif-v2.1.0-cs01.html#_Toc16012616) sowie unter „[Abrufen einer Codeüberprüfungsanalyse für ein Repository](/rest/reference/code-scanning#get-a-code-scanning-analysis-for-a-repository)“. + +* Zum Warnungsregelobjekt der Webhookantwort wurden sowohl `help`- als auch `tags`-Daten hinzugefügt. Weitere Informationen findest du unter „[Webhookereignisse und -nutzdaten bei Codeüberprüfungswarnungen](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#code_scanning_alert)“. + +* Persönliche Zugriffstoken mit dem Bereich `public_repo` verfügen jetzt über Schreibzugriff für Codeüberprüfungsendpunkte in öffentlichen Repositorys (sofern Benutzer*innen über die erforderliche Berechtigung verfügen). + + + +Weitere Informationen findest du unter [Codeüberprüfung](/rest/reference/code-scanning) in der REST-API-Dokumentation. + +| # https://github.com/github/releases/issues/1943 - - '{% data variables.product.prodname_GH_advanced_security %} customers can now use the REST API to retrieve private repository secret scanning results at the enterprise level. The new endpoint supplements the existing repository-level and organization-level endpoints. For more information, see "[Secret scanning](/rest/reference/secret-scanning)" in the REST API documentation.' + - '{% data variables.product.prodname_GH_advanced_security %}-Kunden können die REST-API jetzt verwenden, um die Ergebnisse der Geheimnisüberprüfung für private Repositorys auf Unternehmensebene abzurufen. Der neue Endpunkt ergänzt die vorhandenen Endpunkte auf Repository- und Organisationsebene. Weitere Informationen findest du unter „[Geheimnisüberprüfung](/rest/reference/secret-scanning)“ in der REST-API-Dokumentation.' # No security/bug fixes for the RC release # security_fixes: @@ -227,60 +239,66 @@ sections: # - PLACEHOLDER known_issues: - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - Actions services needs to be restarted after restoring appliance from backup taken on a different host. + - "Auf einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer*innen könnten Angreifer*innen den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Die npm-Registrierung von {% data variables.product.prodname_registry %} gibt in Metadatenantworten keine Zeitwerte mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben sind." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - "Actions-Dienste müssen nach der Wiederherstellung einer Appliance aus einer Sicherung, die auf einem anderen Host erstellt wurde, neu gestartet werden." deprecations: - - heading: Deprecation of GitHub Enterprise Server 3.0 + - heading: Einstellung der Unterstützung von GitHub Enterprise Server 3.0 notes: - - '**{% data variables.product.prodname_ghe_server %} 3.0 was discontinued on February 16, 2022**. This means that no patch releases will be made, even for critical security issues, after this date. For better performance, improved security, and new features, [upgrade to the newest version of {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.4/admin/enterprise-management/upgrading-github-enterprise-server) as soon as possible.' - - heading: Deprecation of GitHub Enterprise Server 3.1 + - '**{% data variables.product.prodname_ghe_server %} 3.0 wurde am 16. Februar 2022 eingestellt**. Das bedeutet, dass nach diesem Datum selbst für kritische Sicherheitsprobleme keine Patches veröffentlicht werden. Um von einer verbesserten Leistung, höherer Sicherheit und neuen Features zu profitieren, solltest du so bald wie möglich ein [Upgrade auf die neueste Version von {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.4/admin/enterprise-management/upgrading-github-enterprise-server) durchführen.' + - heading: Einstellung der Unterstützung von GitHub Enterprise Server 3.1 notes: - - '**{% data variables.product.prodname_ghe_server %} 3.1 will be discontinued on June 3, 2022**. This means that no patch releases will be made, even for critical security issues, after this date. For better performance, improved security, and new features, [upgrade to the newest version of {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.4/admin/enterprise-management/upgrading-github-enterprise-server) as soon as possible.' + - '**{% data variables.product.prodname_ghe_server %} 3.1 wurde am 3. Juni 2022 eingestellt**. Das bedeutet, dass nach diesem Datum selbst für kritische Sicherheitsprobleme keine Patches veröffentlicht werden. Um von einer verbesserten Leistung, höherer Sicherheit und neuen Features zu profitieren, solltest du so bald wie möglich ein [Upgrade auf die neueste Version von {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.4/admin/enterprise-management/upgrading-github-enterprise-server) durchführen.' - - heading: Deprecation of XenServer Hypervisor support + - heading: Einstellung der Unterstützung von XenServer Hypervisor notes: # https://github.com/github/docs-content/issues/4439 - - Starting in {% data variables.product.prodname_ghe_server %} 3.3, {% data variables.product.prodname_ghe_server %} on XenServer was deprecated and is no longer supported. Please contact [GitHub Support](https://support.github.com) with questions or concerns. + - "Ab {% data variables.product.prodname_ghe_server %} 3.3 wird {% data variables.product.prodname_ghe_server %} auf XenServer nicht mehr unterstützt. Wende dich an den [GitHub-Support](https://support.github.com), falls du Fragen hast." - - heading: Deprecation of the Content Attachments API preview + - heading: Einstellung der Unterstützung der Vorschauversion der Inhaltsanhänge-API notes: # - - Due to low usage, we have deprecated the Content References API preview in {% data variables.product.prodname_ghe_server %} 3.4. The API was previously accessible with the `corsair-preview` header. Users can continue to navigate to external URLs without this API. Any registered usages of the Content References API will no longer receive a webhook notification for URLs from your registered domain(s) and we no longer return valid response codes for attempted updates to existing content attachments. + - "Aufgrund einer geringen Nutzung wurde die Unterstützung der Vorschauversion der Inhaltsverweise-API in {% data variables.product.prodname_ghe_server %} 3.4 eingestellt. Zuvor konnte über den Header `corsair-preview` auf die API zugegriffen werden. Benutzer*innen können auch ohne diese API weiterhin zu externen URLs wechseln. Bei der registrierten Nutzung der Inhaltsverweise-API wird keine Webhookbenachrichtigung mehr für URLs in deinen registrierten Domänen gesendet. Außerdem werden keine gültigen Antwortcodes mehr für versuchte Updates an vorhandenen Inhaltsanhängen zurückgegeben." - - heading: Deprecation of the Codes of Conduct API preview + - heading: Einstellung der Unterstützung der Vorschauversion der Verhaltensregeln-API notes: # https://github.com/github/releases/issues/1708 - - 'The Codes of Conduct API preview, which was accessible with the `scarlet-witch-preview` header, is deprecated and no longer accessible in {% data variables.product.prodname_ghe_server %} 3.4. We instead recommend using the "[Get community profile metrics](/rest/reference/repos#get-community-profile-metrics)" endpoint to retrieve information about a repository''s code of conduct. For more information, see the "[Deprecation Notice: Codes of Conduct API preview](https://github.blog/changelog/2021-10-06-deprecation-notice-codes-of-conduct-api-preview/)" in the {% data variables.product.prodname_dotcom %} changelog.' + - 'Die Unterstützung der Vorschauversion der Verhaltensregeln-API, auf die über den `scarlet-witch-preview`-Header zugegriffen werden könnte, wird eingestellt. Folglich kann in {% data variables.product.prodname_ghe_server %} 3.4 nicht mehr darauf zugegriffen werden. Stattdessen solltest du den Endpunkt zum [Abrufen von Communityprofilmetriken](/rest/reference/repos#get-community-profile-metrics) verwenden, um Informationen zu den Verhaltensregeln eines Repositorys abzurufen. Weitere Informationen findest du im [Hinweis zur Einstellung der Unterstützung: Vorschauversion der Verhaltensregeln-API](https://github.blog/changelog/2021-10-06-deprecation-notice-codes-of-conduct-api-preview/) im {% data variables.product.prodname_dotcom %}-Änderungsprotokoll.' - - heading: Deprecation of OAuth Application API endpoints and API authentication using query parameters + - heading: Einstellung der Unterstützung von OAuth-Anwendungs-API-Endpunkten und der API-Authentifizierung unter Verwendung von Abfrageparametern notes: # https://github.com/github/releases/issues/1316 - - | - Starting with {% data variables.product.prodname_ghe_server %} 3.4, the [deprecated version of the OAuth Application API endpoints](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/#endpoints-affected) have been removed. If you encounter 404 error messages on these endpoints, convert your code to the versions of the OAuth Application API that do not have `access_tokens` in the URL. We've also disabled the use of API authentication using query parameters. We instead recommend using [API authentication in the request header](https://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param/#changes-to-make). + - |Ab {% data variables.product.prodname_ghe_server %} 3.4 wurde die [veraltete Version der OAuth-Anwendungs-API-Endpunkte](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/#endpoints-affected) entfernt. Wenn bei diesen Endpunkten der Fehler 404 gemeldet wird, konvertiere deinen Code in Versionen der OAuth-Anwendungs-API, die keine `access_tokens` in der URL enthalten. Darüber hinaus wurde die Verwendung der API-Authentifizierung unter Verwendung von Abfrageparametern deaktiviert. Stattdessen sollte die [API-Authentifizierung im Anforderungsheader](https://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param/#changes-to-make) verwendet werden. - - heading: Deprecation of the CodeQL runner +| + - heading: Einstellung der Unterstützung des CodeQL-Runners notes: # https://github.com/github/releases/issues/1632 - - The {% data variables.product.prodname_codeql %} runner is deprecated in {% data variables.product.prodname_ghe_server %} 3.4 and is no longer supported. The deprecation only affects users who use {% data variables.product.prodname_codeql %} code scanning in third party CI/CD systems; {% data variables.product.prodname_actions %} users are not affected. We strongly recommend that customers migrate to the {% data variables.product.prodname_codeql %} CLI, which is a feature-complete replacement for the {% data variables.product.prodname_codeql %} runner. For more information, see the [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-21-codeql-runner-deprecation/). + - "Die Unterstützung des {% data variables.product.prodname_codeql %}-Runners wurde in {% data variables.product.prodname_ghe_server %} 3.4 eingestellt, und er wird nicht mehr unterstützt. Diese Einstellung betrifft ausschließlich Benutzer*innen, die die {% data variables.product.prodname_codeql %}-Codeüberprüfung in CI/CD-Systemen von Drittanbietern verwenden. {% data variables.product.prodname_actions %}-Benutzer*innen sind nicht betroffen. Es wird dringend empfohlen, dass Kunden eine Migration zur {% data variables.product.prodname_codeql %}-CLI durchführen. Diese CLI ist ein vollumfänglicher Ersatz für den {% data variables.product.prodname_codeql %}-Runner. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-09-21-codeql-runner-deprecation/)." - - heading: Deprecation of custom bit-cache extensions + - heading: Einstellung der Unterstützung von benutzerdefinierten Bit-Cache-Erweiterungen notes: # https://github.com/github/releases/issues/1415 - - | - Starting in {% data variables.product.prodname_ghe_server %} 3.1, support for {% data variables.product.company_short %}'s proprietary bit-cache extensions began to be phased out. These extensions are deprecated in {% data variables.product.prodname_ghe_server %} 3.3 onwards. + - |Ab {% data variables.product.prodname_ghe_server %} 3.1 wurde die Unterstützung für die proprietären Bit-Cache-Erweiterungen von {% data variables.product.company_short %} schrittweise eingestellt. Ab {% data variables.product.prodname_ghe_server %} 3.3 ist die Unterstützung dieser Erweiterungen vollständig eingestellt. + + + +Repositorys, die bereits in {% data variables.product.product_location %} mit Version 3.1 oder 3.2 vorhanden und aktiv waren, werden automatisch aktualisiert. + + + +Repositorys, die vor einem Upgrade auf {% data variables.product.prodname_ghe_server %} 3.3 nicht vorhanden und aktiv waren, bieten möglicherweise keine optimale Leistung, bis eine Wartungsaufgabe für das Repository ausgeführt und erfolgreich abgeschlossen wurde. - Any repositories that were already present and active on {% data variables.location.product_location %} running version 3.1 or 3.2 will have been automatically updated. - Repositories which were not present and active before upgrading to {% data variables.product.prodname_ghe_server %} 3.3 may not perform optimally until a repository maintenance task is run and has successfully completed. - To start a repository maintenance task manually, browse to `https:///stafftools/repositories///network` for each affected repository and click the Schedule button. +Zum manuellen Starten einer Wartungsaufgabe für ein Repository wechselst du für jedes betroffene Repository zu „https:///stafftools/repositories///Netzwerk“ und klickst auf die Schaltfläche „Planen“. +| backups: - - '{% data variables.product.prodname_ghe_server %} 3.4 requires at least [GitHub Enterprise Backup Utilities 3.4.0](https://github.com/github/backup-utils) for [Backups and Disaster Recovery](/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance).' + - 'Bei {% data variables.product.prodname_ghe_server %} 3.4 wird mindestens [GitHub Enterprise Backup Utilities 3.4.0](https://github.com/github/backup-utils) für [Sicherungen und Notfallwiederherstellung](/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance) benötigt.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-4/0.yml b/translations/de-DE/data/release-notes/enterprise-server/3-4/0.yml index c98d49681b3b..f9daa72a1ded 100644 --- a/translations/de-DE/data/release-notes/enterprise-server/3-4/0.yml +++ b/translations/de-DE/data/release-notes/enterprise-server/3-4/0.yml @@ -1,237 +1,244 @@ date: '2022-03-15' intro: | - - For upgrade instructions, see "[Upgrading {% data variables.product.prodname_ghe_server %}](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server)." - - > This release is dedicated to our colleague and friend John, a Hubber who was always there to help. You will be greatly missed. + + Upgradeanweisungen findest du unter [Upgrade von {% data variables.product.prodname_ghe_server %}](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server). + + > Dieses Release ist unserem Kollegen und Freund John gewidmet, einem Hubber, der uns allen immer mit Rat und Tat zur Seite stand. Du wirst uns sehr fehlen. > - > **John "Ralph" Wiebalk 1986–2021** - + > **John „Ralph“ Wiebalk 1986-2021** sections: features: - - heading: Secret scanning REST API now returns locations + - heading: REST-API zur Überprüfung von Geheimnissen gibt jetzt Positionen zurück notes: # https://github.com/github/releases/issues/1642 - - | - {% data variables.product.prodname_GH_advanced_security %} customers can now use the REST API to retrieve commit details of secrets detected in private repository scans. The new endpoint returns details of a secret's first detection within a file, including the secret's location and commit SHA. For more information, see "[Secret scanning](/rest/reference/secret-scanning)" in the REST API documentation. + - |{% data variables.product.prodname_GH_advanced_security %}-Kunden können die REST-API jetzt verwenden, um Commitdetails von Geheimnissen abzurufen, die bei der Überprüfung privater Repositorys ermittelt wurden. Der neue Endpunkt gibt Details zum ersten Vorkommen eines Geheimnisses innerhalb einer Datei zurück (einschließlich Position des Geheimnisses und Commit-SHA). Weitere Informationen findest du unter [Geheimnisüberprüfung](/rest/reference/secret-scanning) in der REST-API-Dokumentation. - - heading: Export license data of committer-based billing for GitHub Advanced Security +| + - heading: Exportieren von Lizenzdaten der Committer-basierten Abrechnung für GitHub Advanced Security notes: # https://github.com/github/releases/issues/1757 - - | - Enterprise and organization owners can now export their {% data variables.product.prodname_GH_advanced_security %} license usage data to a CSV file. The {% data variables.product.prodname_advanced_security %} billing data can also be retrieved via billing endpoints in the REST API. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-11-export-github-advanced-security-license-usage-data/)." + - |Unternehmens- und Organisationsbesitzer*innen können ihre {% data variables.product.prodname_GH_advanced_security %}-Lizenznutzungsdaten jetzt in eine CSV-Datei exportieren. Die {% data variables.product.prodname_advanced_security %}-Abrechnungsdaten können auch über Abrechnungsendpunkte in der REST-API abgerufen werden. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-11-11-export-github-advanced-security-license-usage-data/). - - heading: GitHub Actions reusable workflows in public beta +| + - heading: Wiederverwendbare GitHub Actions-Workflows als öffentliche Betaversion verfügbar notes: # https://github.com/github/releases/issues/1541 - - | - You can now reuse entire workflows as if they were an action. This feature is available in public beta. Instead of copying and pasting workflow definitions across repositories, you can now reference an existing workflow with a single line of configuration. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-10-05-github-actions-dry-your-github-actions-configuration-by-reusing-workflows/)." + - |Wie Aktionen können jetzt auch Workflows vollständig wiederverwendet werden. Dieses Feature ist als öffentliche Betaversion verfügbar. Du kannst jetzt mit einer einzigen Konfigurationszeile auf einen vorhandenen Workflow verweisen und musst Workflowdefinitionen nicht länger kopieren und in anderen Repositorys einfügen. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-10-05-github-actions-dry-your-github-actions-configuration-by-reusing-workflows/). - - heading: Dependabot security and version updates in public beta +| + - heading: Sicherheits- und Versionsupdates für Dependabot als öffentliche Betaversion verfügbar notes: # https://github.com/github/releases/issues/2004 - - | - {% data variables.product.prodname_dependabot %} is now available in {% data variables.product.prodname_ghe_server %} 3.4 as a public beta, offering both version updates and security updates for several popular ecosystems. {% data variables.product.prodname_dependabot %} on {% data variables.product.prodname_ghe_server %} requires {% data variables.product.prodname_actions %} and a pool of self-hosted runners configured for {% data variables.product.prodname_dependabot %} use. {% data variables.product.prodname_dependabot %} on {% data variables.product.prodname_ghe_server %} also requires {% data variables.product.prodname_github_connect %} and {% data variables.product.prodname_dependabot %} to be enabled by an administrator. Beta feedback and suggestions can be shared in the [{% data variables.product.prodname_dependabot %} Feedback GitHub discussion](https://github.com/community/community/discussions/categories/dependabot). For more information and to try the beta, see "[Setting up {% data variables.product.prodname_dependabot %} security and version updates on your enterprise](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/setting-up-dependabot-updates)." + - |{% data variables.product.prodname_dependabot %} ist jetzt in {% data variables.product.prodname_ghe_server %} 3.4 als öffentliche Betaversion verfügbar. Diese Version bietet sowohl Versions- als auch Sicherheitsupdates für mehrere beliebte Ökosysteme. Für {% data variables.product.prodname_dependabot %} auf {% data variables.product.prodname_ghe_server %} sind {% data variables.product.prodname_actions %} und ein Pool aus selbstgehosteten Runnern erforderlich, die für die Verwendung von {% data variables.product.prodname_dependabot %} konfiguriert sind. Für {% data variables.product.prodname_dependabot %} auf {% data variables.product.prodname_ghe_server %} müssen zudem {% data variables.product.prodname_github_connect %} und {% data variables.product.prodname_dependabot %} durch eine*n Administrator*in aktiviert werden. Feedback und Vorschläge zur Betaversion können in der GitHub-Diskussion für [{% data variables.product.prodname_dependabot %}-Feedback](https://github.com/community/community/discussions/categories/dependabot) geteilt werden. Weitere Informationen und Details zum Testen der Betaversion findest du im Artikel zum [Einrichten von {% data variables.product.prodname_dependabot %}-Sicherheits- und Versionsupdates für dein Unternehmen](/admin/github-actions/enabling-github-actions-for-github-enterprise-server/setting-up-dependabot-updates). - - heading: SAML authentication supports encrypted assertions +| + - heading: SAML-Authentifizierung unterstützt verschlüsselte Assertionen notes: # https://github.com/github/releases/issues/1946 - - | - If you use SAML authentication for {% data variables.product.prodname_ghe_server %}, you can now configure encrypted assertions from your IdP to improve security. Encrypted assertions add an additional layer of encryption when your IdP transmits information to {% data variables.location.product_location %}. For more information, see "[Using SAML](/admin/identity-and-access-management/authenticating-users-for-your-github-enterprise-server-instance/using-saml#enabling-encrypted-assertions)." - - - heading: Edit files within pull requests in GitHub Mobile for iOS - notes: - # https://github.com/github/releases/issues/2514 - - | - In GitHub Mobile for iOS 1.80.0 and later, users can now edit files within a pull request's topic branch. Support for editing files will come to GitHub Mobile for Android in a future release. [Updated: 2022-09-13] + - |Wenn du die SAML-Authentifizierung für {% data variables.product.prodname_ghe_server %} verwendest, kannst du für eine höhere Sicherheit jetzt verschlüsselte Assertionen von deinem Identitätsanbieter konfigurieren. Durch verschlüsselte Assertionen wird eine zusätzliche Verschlüsselungsstufe hinzugefügt, wenn dein Identitätsanbieter Informationen an {% data variables.product.product_location %} übermittelt. Weitere Informationen findest du unter [Verwenden von SAML](/admin/identity-and-access-management/authenticating-users-for-your-github-enterprise-server-instance/using-saml#enabling-encrypted-assertions). +| changes: - - heading: Administration Changes + - heading: Verwaltungsänderungen notes: # https://github.com/github/releases/issues/1657 - - Users can now choose the number of spaces a tab is equal to, by setting their preferred tab size in the "Appearance" settings of their user account. All code with a tab indent will render using the preferred tab size. + - Benutzer*innen können jetzt die Anzahl von Leerstellen für Tabulatoren auswählen. Dazu legen sie ihre bevorzugte Tabulatorlänge in den Darstellungseinstellungen ihrer Benutzerkonten fest. Code mit Tabulatoreinzug wird anschließend mit der bevorzugten Tabulatorlänge angezeigt. # https://github.com/github/releases/issues/2062 - - The {% data variables.product.prodname_github_connect %} data connection record now includes a count of the number of active and dormant users and the configured dormancy period. + - "Der {% data variables.product.prodname_github_connect %}-Datenverbindungseintrag umfasst nun die Anzahl von aktiven und inaktiven Benutzer*innen sowie die konfigurierte Inaktivitätsdauer." # https://github.com/github/releases/issues/1722 - - You can now give users access to enterprise-specific links by adding custom footers to {% data variables.product.prodname_ghe_server %}. For more information, see "[Configuring custom footers](/admin/configuration/configuring-your-enterprise/configuring-custom-footers)." + - "Du kannst Benutzer*innen jetzt Zugriff auf unternehmensspezifische Links gewähren, indem du benutzerdefinierte Fußzeilen zu {% data variables.product.prodname_ghe_server %} hinzufügst. Weitere Informationen findest du unter [Konfigurieren von benutzerdefinierten Fußzeilen](/admin/configuration/configuring-your-enterprise/configuring-custom-footers)." - - heading: Performance Changes + - heading: Leistungsänderungen notes: # https://github.com/github/releases/issues/2031 - - WireGuard, used to secure communication between {% data variables.product.prodname_ghe_server %} instances in a High Availability configuration, has been migrated to the Kernel implementation. + - "Die für eine sichere Kommunikation zwischen {% data variables.product.prodname_ghe_server %}-Instanzen in einer Hochverfügbarkeitskonfiguration verwendete WireGuard-Software wurde in die Kernel-Implementierung migriert." - - heading: Notification Changes + - heading: Änderungen bei Benachrichtigungen notes: # https://github.com/github/releases/issues/1801 - - Organization owners can now unsubscribe from email notifications when new deploy keys are added to repositories belonging to their organizations. For more information, see "[Configuring notifications](/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications)." + - "Organisationsbesitzer*innen können E-Mail-Benachrichtigungen jetzt abbestellen, wenn neue Bereitstellungsschlüssel zu Repositorys hinzugefügt werden, die ihren Organisationen gehören. Weitere Informationen findest du unter [Konfigurieren von Benachrichtigungen](/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications)." # https://github.com/github/releases/issues/1714 - - 'Notification emails from newly created issues and pull requests now include `(Issue #xx)` or `(PR #xx)` in the email subject, so you can recognize and filter emails that reference these types of issues.' + - 'Benachrichtigungs-E-Mails zu neu erstellten Issues und Pull Requests umfassen jetzt die Info `(Issue #xx)` oder `(PR #xx)` im E-Mail-Betreff. Anhand dieser Information kannst du E-Mails erkennen und filtern, in denen auf diese Issues verwiesen wird.' - - heading: Organization Changes + - heading: Änderungen bei Organisationen notes: # https://github.com/github/releases/issues/1509 - - Organizations can now display a `README.md` file on their profile Overview. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-14-readmes-for-organization-profiles/)." + - "Organisationen können jetzt eine `README.md`-Datei in ihrer Profilübersicht anzeigen. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-09-14-readmes-for-organization-profiles/)." # https://github.com/github/releases/issues/1883 - - Members of organizations can now view a list of their enterprise owners under the organization's "People" tab. The enterprise owners list is also now accessible using the GraphQL API. For more information, see the "[`enterpriseOwners`](/graphql/reference/objects#organization)" field under the Organization object in the GraphQL API documentation. + - "Organisationsmitglieder können jetzt auf der Registerkarte „Personen“ der Organisation eine Liste ihrer Unternehmensbesitzer*innen anzeigen. Auf die Liste der Unternehmensbesitzer*innen kann auch über die GraphQL-API zugegriffen werden. Weitere Informationen findest du im Feld [`enterpriseOwners`](/graphql/reference/objects#organization) unter dem Organisationsobjekt in der GraphQL-API-Dokumentation." - - heading: Repositories changes + - heading: Änderungen bei Repositorys notes: # https://github.com/github/releases/issues/1944 - - | - A "Manage Access" section is now shown on the "Collaborators and teams" page in your repository settings. The new section makes it easier for repository administrators to see and manage who has access to their repository, and the level of access granted to each user. Administrators can now: + - |Die Seite „Mitwirkende und Teams“ in deinen Repositoryeinstellungen enthält jetzt einen Abschnitt „Zugriff verwalten“. Über diesen neuen Abschnitt können Repositoryadministrator*innen besser sehen und verwalten, wer Zugriff auf ihr Repository hat. Außerdem ist die Zugriffsstufe ersichtlich, die den einzelnen Benutzer*innen zugewiesen ist. Administrator*innen haben jetzt folgende Möglichkeiten: + + + +* Suchen nach allen Mitgliedern, Teams und Mitwirkenden, die Zugriff auf das Repository haben. + +* Anzeigen, wenn Mitglieder über kombinierte Rollenzuweisungen verfügen, die ihnen direkt als Einzelpersonen oder indirekt über ein Team erteilt wurden. In diesem Fall wird eine Warnung zu kombinierten Rollen angezeigt. Sofern die Berechtigungsebene höher ist als die zugewiesene Rolle, enthält diese Warnung die Rolle höchster Ebene, die einer oder einem Benutzer*in gewährt ist. - * Search all members, teams and collaborators who have access to the repository. - * View when members have mixed role assignments, granted to them directly as individuals or indirectly via a team. This is visualized through a new "mixed roles" warning, which displays the highest level role the user is granted if their permission level is higher than their assigned role. - * Manage access to popular repositories reliably, with page pagination and fewer timeouts when large groups of users have access. +* Zuverlässige Verwaltung des Zugriffs auf beliebte Repositorys mit Seitenpaginierung und weniger Timeouts, wenn große Benutzergruppen Zugriff haben. +| # https://github.com/github/releases/issues/1748 - - '{% data variables.product.prodname_ghe_server %} 3.4 includes improvements to the repository invitation experience, such as notifications for private repository invites, a UI prompt when visiting a private repository you have a pending invitation for, and a banner on a public repository overview page when there is an pending invitation.' + - '{% data variables.product.prodname_ghe_server %} 3.4 umfasst Verbesserungen bei Repositoryeinladungen. Dazu zählen Benachrichtigungen bei Einladungen zu privaten Repositorys, eine Benutzeroberflächenaufforderung beim Besuch eines privaten Repositorys, für das eine Einladung aussteht, sowie ein Banner auf der Übersichtsseite eines öffentlichen Repositorys, wenn eine Einladung aussteht.' # https://github.com/github/releases/issues/1739 - - You can now use single-character prefixes for custom autolinks. Autolink prefixes also now allow `.`, `-`, `_`, `+`, `=`, `:`, `/`, and `#` characters, as well as alphanumerics. For more information about custom autolinks, see "[Configuring autolinks to reference external resources](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-autolinks-to-reference-external-resources)." + - "Du kannst jetzt Präfixe aus einem einzelnen Zeichen für benutzerdefinierte automatische Verknüpfungen verwenden. Außerdem sind bei Präfixen für automatische Verknüpfungen jetzt alphanumerische Zeichen sowie die folgenden Zeichen zulässig: `.`, `-`, `_`, `+`, `=`, `:` und `/`. Weitere Informationen zu benutzerdefinierten automatischen Verknüpfungen findest du unter [Konfigurieren von automatischen Verknüpfungen, um auf externe Ressourcen zu verweisen](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-autolinks-to-reference-external-resources)." # https://github.com/github/releases/issues/1776 - - A `CODE_OF_CONDUCT.md` file in the root of a repository is now highlighted in the "About" sidebar on the repository overview page. + - Auf der Übersichtsseite eines Repositorys ist jetzt in der Seitenleiste „Info“ eine `CODE_OF_CONDUCT.md`-Datei im Repositorystamm hervorgehoben. - - heading: 'Releases changes' + - heading: 'Releaseänderungen' notes: # https://github.com/github/releases/issues/1723 - - '{% data variables.product.prodname_ghe_server %} 3.4 includes improvements to the Releases UI, such as automatically generated release notes which display a summary of all the pull requests for a given release. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-10-20-improvements-to-github-releases-generally-available/)."' + - '{% data variables.product.prodname_ghe_server %} 3.4 umfasst Verbesserungen an der Benutzeroberfläche für Releases. Dazu zählen automatisch generierte Versionshinweise, die eine Zusammenfassung aller Pull Requests für ein bestimmtes Release enthalten. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-10-20-improvements-to-github-releases-generally-available/).' # https://github.com/github/releases/issues/1606 - - When a release is published, an avatar list is now displayed at the bottom of the release. Avatars for all user accounts mentioned in the release notes are shown. For more information, see "[Managing releases in a repository](/repositories/releasing-projects-on-github/managing-releases-in-a-repository)." + - "Bei der Veröffentlichung eines Releases wird im unteren Bereich jetzt eine Avatarliste angezeigt. Dort werden Avatars für alle Benutzerkonten gezeigt, die in den Versionshinweisen erwähnt werden. Weitere Informationen findest du unter [Verwalten von Releases in einem Repository](/repositories/releasing-projects-on-github/managing-releases-in-a-repository)." - - heading: 'Markdown changes' + - heading: 'Markdownänderungen' notes: # https://github.com/github/releases/issues/1779 - - You can now use the new "Accessibility" settings page to manage your keyboard shortcuts. You can choose to disable keyboard shortcuts that only use single characters like S, G C, and . (the period key). For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-16-managing-keyboard-shortcuts-using-accessibility-settings/)." + - "Auf der neuen Seite mit Bedienungshilfeneinstellungen kannst du jetzt deine Tastaturkurzbefehle verwalten. Du kannst Tastaturkurzbefehle deaktivieren, bei denen lediglich einzelne Zeichen wie S, G C und . (der Punkt) verwendet werden. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-11-16-managing-keyboard-shortcuts-using-accessibility-settings/)." # https://github.com/github/releases/issues/1727 - - You can now choose to use a fixed-width font in Markdown-enabled fields, like issue comments and pull request descriptions. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-10-12-fixed-width-font-support-in-markdown-enabled-fields/)." + - "Du kannst in Markdown-fähigen Feldern wie Issuekommentaren und Pull Request-Beschreibungen jetzt eine Festbreitenschriftart verwenden. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-10-12-fixed-width-font-support-in-markdown-enabled-fields/)." # https://github.com/github/releases/issues/1761 - - You can now paste a URL on selected text to quickly create a Markdown link. This works in all Markdown-enabled fields, such as issue comments and pull request descriptions. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-10-linkify-selected-text-on-url-paste/)." + - "Du kannst jetzt eine URL für ausgewählten Text einfügen, um im Handumdrehen einen Markdownlink zu erstellen. Dies ist bei allen Markdown-fähigen Feldern wie Issuekommentaren und Pull Request-Beschreibungen möglich. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-11-10-linkify-selected-text-on-url-paste/)." # https://github.com/github/releases/issues/1758 - - An image URL can now be appended with a theme context, such as `#gh-dark-mode-only`, to define how the Markdown image is displayed to a viewer. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-24-specify-theme-context-for-images-in-markdown/)." + - "Einer Bild-URL kann jetzt ein Designkontext wie `#gh-dark-mode-only` angefügt werden, um die Anzeige des Markdownbilds für Betrachter*innen zu definieren. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-11-24-specify-theme-context-for-images-in-markdown/)." # https://github.com/github/releases/issues/1686 - - When creating or editing a gist file with the Markdown (`.md`) file extension, you can now use the "Preview" or "Preview Changes" tab to display a Markdown rendering of the file contents. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-17-preview-the-markdown-rendering-of-gists/)." + - "Beim Erstellen oder Bearbeiten einer Gistdatei mit der Markdowndateierweiterung (`.md`) kannst du jetzt auf der Registerkarte „Vorschau“ oder „Vorschauänderungen“ ein Markdownrendering der Dateiinhalte anzeigen. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-11-17-preview-the-markdown-rendering-of-gists/)." # https://github.com/github/releases/issues/1754 - - When typing the name of a {% data variables.product.prodname_dotcom %} user in issues, pull requests and discussions, the @mention suggester now ranks existing participants higher than other {% data variables.product.prodname_dotcom %} users, so that it's more likely the user you're looking for will be listed. + - "Bei der Eingabe eines {% data variables.product.prodname_dotcom %}-Benutzernamens in Issues, Pull Requests und Diskussionen zeigt die @Erwähnung-Vorschlagsfunktion vorhandene Teilnehmer jetzt weiter oben an als andere {% data variables.product.prodname_dotcom %}-Benutzer*innen. Dadurch wird die Wahrscheinlichkeit erhöht, dass die oder der Benutzer*in aufgeführt wird, nach der bzw. dem du suchst." # https://github.com/github/releases/issues/1636 - - Right-to-left languages are now supported natively in Markdown files, issues, pull requests, discussions, and comments. + - "Linksläufige Schriften werden jetzt nativ in Markdowndateien, Issues, Pull Requests, Diskussionen und Kommentaren unterstützt." - - heading: 'Issues and pull requests changes' + - heading: 'Änderungen bei Issues und Pull Requests' notes: # https://github.com/github/releases/issues/1731 - - The diff setting to hide whitespace changes in the pull request "Files changed" tab is now retained for your user account for that pull request. The setting you have chosen is automatically reapplied if you navigate away from the page and then revisit the "Files changed" tab of the same pull request. + - "Die Diff-Einstellung zum Ausblenden von Leerzeichenänderungen auf der Registerkarte „Geänderte Dateien“ eines Pull Requests wird jetzt für dein Benutzerkonto für den jeweiligen Pull Request beibehalten. Die ausgewählte Einstellung wird automatisch erneut angewendet, wenn du die Seite verlässt und anschließend erneut auf die Registerkarte „Geänderte Dateien“ desselben Pull Requests wechselst." # https://github.com/github/releases/issues/1663 - - When using auto assignment for pull request code reviews, you can now choose to only notify requested team members independently of your auto assignment settings. This setting is useful in scenarios where many users are auto assigned but not all users require notification. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-10-team-member-pull-request-review-notifications-can-be-configured-independently-of-auto-assignment/)." + - "Bei Verwendung der automatischen Zuweisung für Pull Request-Code Reviews kannst du jetzt auswählen, dass unabhängig von deinen Einstellungen für die automatische Zuweisung nur gewünschte Teammitglieder benachrichtigt werden. Diese Einstellung ist in Szenarios nützlich, in denen eine Vielzahl von Benutzer*innen automatisch zugewiesen werden, aber nicht für alle Benutzer*innen eine Benachrichtigung erforderlich ist. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-11-10-team-member-pull-request-review-notifications-can-be-configured-independently-of-auto-assignment/)." - - heading: 'Branches changes' + - heading: 'Änderungen bei Branches' notes: # https://github.com/github/releases/issues/1526 - - Organization and repository administrators can now trigger webhooks to listen for changes to branch protection rules on their repositories. For more information, see the "[branch_protection_rule](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#branch_protection_rule)" event in the webhooks events and payloads documentation. + - "Organisations- und Repositoryadministrator*innen können jetzt Webhooks auslösen, um Änderungen an Schutzregeln für Branches in ihren Repositorys zu ermitteln. Weitere Informationen findest du im Abschnitt zum [branch_protection_rule](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#branch_protection_rule)-Ereignis in der Dokumentation zu Webhookereignissen und -nutzdaten." # https://github.com/github/releases/issues/1759 - - When configuring protected branches, you can now enforce that a required status check is provided by a specific {% data variables.product.prodname_github_app %}. If a status is then provided by a different application, or by a user via a commit status, merging is prevented. This ensures all changes are validated by the intended application. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-12-01-ensure-required-status-checks-provided-by-the-intended-app/)." + - "Beim Konfigurieren von geschützten Branches kannst du jetzt durchsetzen, dass eine bestimmte {% data variables.product.prodname_github_app %} eine erforderliche Statusüberprüfung bietet. Wenn dann ein Status von einer anderen Anwendung oder über einen Commitstatus von einer*m Benutzer*in bereitgestellt wird, wird der Merge verhindert. Dadurch wird sichergestellt, dass alle Änderungen von der gewünschten Anwendung überprüft werden. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-12-01-ensure-required-status-checks-provided-by-the-intended-app/)." # https://github.com/github/releases/issues/1911 - - Only users with administrator permissions are now able to rename protected branches and modify branch protection rules. Previously, with the exception of the default branch, a collaborator could rename a branch and consequently any non-wildcard branch protection rules that applied to that branch were also renamed. For more information, see "[Renaming a branch](/repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/renaming-a-branch)" and "[Managing a branch protection rule](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule)." + - "Nur Benutzer*innen mit Administratorberechtigungen sind jetzt in der Lage, geschützte Branches umzubenennen und Schutzregeln für Branches zu ändern. Mit Ausnahme des Standardbranches konnten Projektmitarbeiter*innen Branches zuvor umbenennen, sodass auch alle Nicht-Platzhalter-Branchschutzregeln für den jeweiligen Branch umbenannt wurden. Weitere Informationen findest du unter [Umbenennen eines Branches](/repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/renaming-a-branch) und [Verwalten einer Branchschutzregel](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule)." # https://github.com/github/releases/issues/1845 - - Administrators can now allow only specific users and teams to bypass pull request requirements. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-19-allow-bypassing-required-pull-requests/)." + - "Administrator*innen können jetzt festlegen, dass nur bestimmte Benutzer*innen und Teams Pull Request-Anforderungen umgehen können. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-11-19-allow-bypassing-required-pull-requests/)." # https://github.com/github/releases/issues/1850 - - Administrators can now allow only specific users and teams to force push to a repository. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-12-21-specify-who-can-force-push-to-a-repository/)." + - "Administrator*innen können jetzt festlegen, dass nur bestimmte Benutzer*innen und Teams einen Push in ein Repository erzwingen können. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-12-21-specify-who-can-force-push-to-a-repository/)." # https://github.com/github/releases/issues/1796 - - When requiring pull requests for all changes to a protected branch, administrators can now choose if approved reviews are also a requirement. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-10-require-pull-requests-without-requiring-reviews/)." + - "Wenn festgelegt wird, dass Pull Requests für alle Änderungen an einem geschützten Branch erforderlich sind, können Administrator*innen jetzt auswählen, ob auch genehmigte Reviews erforderlich sind. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-11-10-require-pull-requests-without-requiring-reviews/)." - - heading: 'GitHub Actions changes' + - heading: 'Änderungen bei GitHub Actions' notes: # https://github.com/github/releases/issues/1906 - - '{% data variables.product.prodname_actions %} workflows triggered by {% data variables.product.prodname_dependabot %} for the `create`, `deployment`, and `deployment_status` events now always receive a read-only token and no secrets. Similarly, workflows triggered by {% data variables.product.prodname_dependabot %} for the `pull_request_target` event on pull requests where the base ref was created by {% data variables.product.prodname_dependabot %}, now always receive a read-only token and no secrets. These changes are designed to prevent potentially malicious code from executing in a privileged workflow. For more information, see "[Automating {% data variables.product.prodname_dependabot %} with {% data variables.product.prodname_actions %}](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/automating-dependabot-with-github-actions)."' + - '{% data variables.product.prodname_actions %}-Workflows, die von {% data variables.product.prodname_dependabot %} für die `create`-, `deployment`- und `deployment_status`-Ereignisse ausgelöst werden, empfangen jetzt immer ein schreibgeschütztes Token und keine Geheimnisse. Ebenso erhalten Workflows, die von {% data variables.product.prodname_dependabot %} für das `pull_request_target`-Ereignis für Pull Requests ausgelöst werden, bei denen die Basisreferenz von {% data variables.product.prodname_dependabot %} erstellt wurde, jetzt immer ein schreibgeschütztes Token und keine Geheimnisse. Durch diese Änderungen soll verhindert werden, dass potenziell schadhafter Code in einem privilegierten Workflow ausgeführt wird. Weitere Informationen findest du unter [Automatisieren von {% data variables.product.prodname_dependabot %} mit {% data variables.product.prodname_actions %}](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/automating-dependabot-with-github-actions).' # https://github.com/github/releases/issues/1667 - - Workflow runs on `push` and `pull_request` events triggered by {% data variables.product.prodname_dependabot %} will now respect the permissions specified in your workflows, allowing you to control how you manage automatic dependency updates. The default token permissions will remain read-only. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-10-06-github-actions-workflows-triggered-by-dependabot-prs-will-respect-permissions-key-in-workflows/)." + - "Workflowausführungen bei `push`- und `pull_request`-Ereignissen, die von {% data variables.product.prodname_dependabot %} ausgelöst werden, beachten jetzt die in deinen Workflows angegebenen Berechtigungen. Dadurch kannst du die Verwaltung von automatischen Abhängigkeitsupdates steuern. Die Standardtokenberechtigungen sind weiterhin schreibgeschützt. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-10-06-github-actions-workflows-triggered-by-dependabot-prs-will-respect-permissions-key-in-workflows/)." # https://github.com/github/releases/issues/1668 - - '{% data variables.product.prodname_actions %} workflows triggered by {% data variables.product.prodname_dependabot %} will now be sent the {% data variables.product.prodname_dependabot %} secrets. You can now pull from private package registries in your CI using the same secrets you have configured for {% data variables.product.prodname_dependabot %} to use, improving how {% data variables.product.prodname_actions %} and {% data variables.product.prodname_dependabot %} work together. For more information, see "[Automating {% data variables.product.prodname_dependabot %} with {% data variables.product.prodname_actions %}](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/automating-dependabot-with-github-actions)."' + - 'Die {% data variables.product.prodname_dependabot %}-Geheimnisse werden jetzt an {% data variables.product.prodname_actions %}-Workflows gesendet, die von {% data variables.product.prodname_dependabot %} ausgelöst werden. Du kannst jetzt Daten aus privaten Paketregistrierungen in CI unter Verwendung derselben Geheimnisse pullen, die du für {% data variables.product.prodname_dependabot %} konfiguriert hast. Dadurch wird die gemeinsame Verwendung von {% data variables.product.prodname_actions %} und {% data variables.product.prodname_dependabot %} verbessert. Weitere Informationen findest du unter [Automatisieren von {% data variables.product.prodname_dependabot %} mit {% data variables.product.prodname_actions %}](/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/automating-dependabot-with-github-actions).' # https://github.com/github/releases/issues/1615 - - You can now manage runner groups and see the status of your self-hosted runners using new Runners and Runner Groups pages in the UI. The Actions settings page for your repository or organization now shows a summary view of your runners, and allows you to deep dive into a specific runner to edit it or see what job it may be currently running. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-20-github-actions-experience-refresh-for-the-management-of-self-hosted-runners/)." + - "Auf den neuen Seiten „Runner“ und „Runnergruppen“ kannst du jetzt über die Benutzeroberfläche Runnergruppen verwalten und den Status deiner selbstgehosteten Runner anzeigen. Auf der Seite mit den Actions-Einstellungen für dein Repository oder deine Organisation wird jetzt eine Zusammenfassung deiner Runner angezeigt. Außerdem kannst du auf dieser Seite Details zu einem bestimmten Runner anzeigen, um den Runner zu bearbeiten oder den aktuell ausgeführten Auftrag zu ermitteln. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-09-20-github-actions-experience-refresh-for-the-management-of-self-hosted-runners/)." # https://github.com/github/releases/issues/1785 - - 'Actions authors can now have their action run in Node.js 16 by specifying [`runs.using` as `node16` in the action''s `action.yml`](/actions/creating-actions/metadata-syntax-for-github-actions#runs-for-javascript-actions). This is in addition to the existing Node.js 12 support; actions can continue to specify `runs.using: node12` to use the Node.js 12 runtime.' + - 'Actions-Ersteller können ihre Aktion jetzt in Node.js 16 ausführen, indem sie [`runs.using` als `node16` in der `action.yml`-Datei der Aktion](/actions/creating-actions/metadata-syntax-for-github-actions#runs-for-javascript-actions) angeben. Dies gilt zusätzlich zur vorhandenen Node.js 12-Unterstützung. Für Aktionen kann weiterhin `runs.using: node12` angegeben werden, um die Node.js 12-Runtime zu verwenden.' # https://github.com/github/releases/issues/1799 - - 'For manually triggered workflows, {% data variables.product.prodname_actions %} now supports the `choice`, `boolean`, and `environment` input types in addition to the default `string` type. For more information, see "[`on.workflow_dispatch.inputs`](/actions/using-workflows/workflow-syntax-for-github-actions#onworkflow_dispatchinputs)."' + - 'Für manuell ausgelöste Workflows unterstützt {% data variables.product.prodname_actions %} jetzt zusätzlich zum Standardtyp `string` die Eingabetypen `choice`, `boolean` und `environment`. Weitere Informationen findest du unter [`on.workflow_dispatch.inputs`](/actions/using-workflows/workflow-syntax-for-github-actions#onworkflow_dispatchinputs).' # https://github.com/github/releases/issues/1782 - - Actions written in YAML, also known as composite actions, now support `if` conditionals. This lets you prevent specific steps from executing unless a condition has been met. Like steps defined in workflows, you can use any supported context and expression to create a conditional. + - "In YAML geschriebene Aktionen, die auch als zusammengesetzte Aktionen bezeichnet werden, unterstützen jetzt `if`-Bedingungen. Dadurch lässt sich steuern, dass bestimmte Schritte nur dann ausgeführt werden, wenn eine Bedingung erfüllt ist. Wie bei Schritten, die in Workflows definiert sind, kannst du eine Bedingung mit jedem unterstützten Kontext und Ausdruck erstellen." # https://github.com/github/releases/issues/1919 - - The search order behavior for self-hosted runners has now changed, so that the first available matching runner at any level will run the job in all cases. This allows jobs to be sent to self-hosted runners much faster, especially for organizations and enterprises with lots of self-hosted runners. Previously, when running a job that required a self-hosted runner, {% data variables.product.prodname_actions %} would look for self-hosted runners in the repository, organization, and enterprise, in that order. + - "Das Suchreihenfolgenverhalten für selbstgehostete Runner wurde geändert. Der erste verfügbare passende Runner beliebiger Ebene führt den Auftrag jetzt in allen Fällen aus. Dadurch können Aufträge jetzt deutlich schneller an selbstgehostete Runner gesendet werden. Dies gilt insbesondere für Organisationen und Unternehmen mit einer großen Anzahl von selbstgehosteten Runnern. Bei der Ausführung eines Auftrags, für den ein selbstgehosteter Runner erforderlich war, hat {% data variables.product.prodname_actions %} früher im Repository, in der Organisation und im Unternehmen (in dieser Reihenfolge) nach selbstgehosteten Runnern gesucht." # https://github.com/github/releases/issues/1753 - - Runner labels for {% data variables.product.prodname_actions %} self-hosted runners can now be listed, added and removed using the REST API. For more information about using the new APIs at a repository, organization, or enterprise level, see "[Repositories](/rest/reference/actions#list-labels-for-a-self-hosted-runner-for-a-repository)", "[Organizations](/rest/reference/actions#add-custom-labels-to-a-self-hosted-runner-for-an-organization)", and "[Enterprises](/rest/reference/enterprise-admin#list-labels-for-a-self-hosted-runner-for-an-enterprise)" in the REST API documentation. + - "Runnerbezeichnungen für selbstgehostete Runner in {% data variables.product.prodname_actions %} können jetzt über die REST-API aufgelistet, hinzugefügt und entfernt werden. Weitere Informationen zur Verwendung der neuen APIs auf Repository-, Organisations- oder Unternehmensebene findest du unter [Repositorys](/rest/reference/actions#list-labels-for-a-self-hosted-runner-for-a-repository), [Organisationen](/rest/reference/actions#add-custom-labels-to-a-self-hosted-runner-for-an-organization) und [Unternehmen](/rest/reference/enterprise-admin#list-labels-for-a-self-hosted-runner-for-an-enterprise) in der REST-API-Dokumentation." - - heading: 'Dependabot and Dependency graph changes' + - heading: 'Änderungen beim Dependabot- und Abhängigkeitsdiagramm' notes: # https://github.com/github/releases/issues/1520 - - Dependency graph now supports detecting Python dependencies in repositories that use the Poetry package manager. Dependencies will be detected from both `pyproject.toml` and `poetry.lock` manifest files. + - "Das Abhängigkeitsdiagramm unterstützt jetzt die Erkennung von Python-Abhängigkeiten in Repositorys, die den Poetry-Paket-Manager verwenden. Abhängigkeiten werden sowohl in `pyproject.toml`- als auch in `poetry.lock`-Manifestdateien erkannt." # https://github.com/github/releases/issues/1921 - - When configuring {% data variables.product.prodname_dependabot %} security and version updates on GitHub Enterprise Server, we recommend you also enable {% data variables.product.prodname_dependabot %} in {% data variables.product.prodname_github_connect %}. This will allow {% data variables.product.prodname_dependabot %} to retrieve an updated list of dependencies and vulnerabilities from {% data variables.product.prodname_dotcom_the_website %}, by querying for information such as the changelogs of the public releases of open source code that you depend upon. For more information, see "[Enabling the dependency graph and Dependabot alerts for your enterprise](/admin/configuration/configuring-github-connect/enabling-the-dependency-graph-and-dependabot-alerts-for-your-enterprise)." + - "Bei der Konfiguration von {% data variables.product.prodname_dependabot %}-Sicherheits- und Versionsupdates in GitHub Enterprise Server wird auch die Aktivierung von {% data variables.product.prodname_dependabot %} in {% data variables.product.prodname_github_connect %} empfohlen. Dadurch kann {% data variables.product.prodname_dependabot %} eine aktualisierte Liste mit Abhängigkeiten und Sicherheitsrisiken von {% data variables.product.prodname_dotcom_the_website %} abrufen, indem Informationen wie die Änderungsprotokolle der öffentlichen Releases von Open Source-Code abgerufen werden, die du nutzt. Weitere Informationen findest du unter [Aktivieren des Abhängigkeitsdiagramms und von Dependabot-Warnungen für dein Unternehmen](/admin/configuration/configuring-github-connect/enabling-the-dependency-graph-and-dependabot-alerts-for-your-enterprise)." # https://github.com/github/releases/issues/1717 - - '{% data variables.product.prodname_dependabot_alerts %} alerts can now be dismissed using the GraphQL API. For more information, see the "[dismissRepositoryVulnerabilityAlert](/graphql/reference/mutations#dismissrepositoryvulnerabilityalert)" mutation in the GraphQL API documentation.' + - '{% data variables.product.prodname_dependabot_alerts %}-Warnungen können jetzt über die GraphQL-API verworfen werden. Weitere Informationen findest du in den Hinweisen zur [dismissRepositoryVulnerabilityAlert](/graphql/reference/mutations#dismissrepositoryvulnerabilityalert)-Mutation in der GraphQL-API-Dokumentation.' - - heading: 'Code scanning and secret scanning changes' + - heading: 'Änderungen bei der Code- und Geheimnisüberprüfung' notes: # https://github.com/github/releases/issues/1802 - - The {% data variables.product.prodname_codeql %} CLI now supports including markdown-rendered query help in SARIF files, so that the help text can be viewed in the {% data variables.product.prodname_code_scanning %} UI when the query generates an alert. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-23-display-help-text-for-your-custom-codeql-queries-in-code-scanning/)." + - "Die {% data variables.product.prodname_codeql %}-CLI unterstützt jetzt das Einfügen einer mit Markdown gerenderten Abfragehilfe in SARIF-Dateien. Dadurch kann der Hilfetext auf der {% data variables.product.prodname_code_scanning %}-Benutzeroberfläche angezeigt werden, wenn bei der Abfrage eine Warnung generiert wird. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-11-23-display-help-text-for-your-custom-codeql-queries-in-code-scanning/)." # https://github.com/github/releases/issues/1790 - - The {% data variables.product.prodname_codeql %} CLI and {% data variables.product.prodname_vscode %} extension now support building databases and analyzing code on machines powered by Apple Silicon, such as Apple M1. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-10-codeql-now-supports-apple-silicon-m1/)." + - "Die {% data variables.product.prodname_codeql %}-CLI und die {% data variables.product.prodname_vscode %}-Erweiterung unterstützen jetzt das Erstellen von Datenbanken und Analysieren von Code auf Computern, die auf Apple Silicon basieren (z. B. Apple M1). Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-11-10-codeql-now-supports-apple-silicon-m1/)." # https://github.com/github/releases/issues/1732 - - | - The depth of {% data variables.product.prodname_codeql %}'s analysis has been improved by adding support for more [libraries and frameworks](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/) from the Python ecosystem. As a result, {% data variables.product.prodname_codeql %} can now detect even more potential sources of untrusted user data, steps through which that data flows, and potentially dangerous sinks where the data could end up. This results in an overall improvement of the quality of {% data variables.product.prodname_code_scanning %} alerts. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-11-24-codeql-code-scanning-now-recognizes-more-python-libraries-and-frameworks/)." + - |Die Tiefe der {% data variables.product.prodname_codeql %}-Analyse wurde verbessert, indem Unterstützung für weitere [Bibliotheken und Frameworks](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/) aus dem Python-Ökosystem hinzugefügt wurde. Dadurch kann {% data variables.product.prodname_codeql %} jetzt noch mehr potenzielle Quellen nicht vertrauenswürdiger Benutzerdaten, Schritte des Datenflusses und potenziell gefährliche Senken ermitteln, in denen die Daten enden könnten. Das Ergebnis ist eine allgemeine Qualitätssteigerung von {% data variables.product.prodname_code_scanning %}-Warnungen. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-11-24-codeql-code-scanning-now-recognizes-more-python-libraries-and-frameworks/). +| # https://github.com/github/releases/issues/1567 - - Code scanning with {% data variables.product.prodname_codeql %} now includes beta support for analyzing code in all common Ruby versions, up to and including 3.02. For more information, see the "[{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-10-27-codeql-code-scanning-adds-beta-support-for-ruby/)." + - "Die Codeüberprüfung mit {% data variables.product.prodname_codeql %} umfasst jetzt Betaunterstützung für die Codeanalyse in allen gängigen Ruby-Versionen (bis 3.02 einschließlich). Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-10-27-codeql-code-scanning-adds-beta-support-for-ruby/)." # https://github.com/github/releases/issues/1764 - - | - Several improvements have been made to the {% data variables.product.prodname_code_scanning %} API: + - |An der {% data variables.product.prodname_code_scanning %}-API wurden eine Reihe von Verbesserungen vorgenommen: + + + +* Der `fixed_at`-Zeitstempel wurde zu Warnungen hinzugefügt. Dieser Zeitstempel gibt den ersten Zeitpunkt an, zu dem die Warnung in einer Analyse nicht mehr ermittelt wurde. + +* Warnungsergebnisse können jetzt mithilfe von `sort` und `direction` nach `created`, `updated` oder `number` sortiert werden. Weitere Informationen findest du unter [Auflisten von Warnungen bei der Codeüberprüfung für ein Repository](/rest/reference/code-scanning#list-code-scanning-alerts-for-a-repository). + +* Die Warnungen und die Warnungsendpunktantwort wurden um einen `Last-Modified`-Header ergänzt. Weitere Informationen findest du unter [`Last-Modified`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Last-Modified) in der Mozilla-Dokumentation. + +* Das Feld `relatedLocations` wurde zur SARIF-Antwort hinzugefügt, wenn eine Codeüberprüfungsanalyse angefordert wird. Dieses Feld kann Positionen enthalten, die nicht die primäre Position der Warnung sind. Weitere Informationen findest du in der [SARIF-Spezifikation](https://docs.oasis-open.org/sarif/sarif/v2.1.0/cs01/sarif-v2.1.0-cs01.html#_Toc16012616) sowie unter [Abrufen einer Codeüberprüfungsanalyse für ein Repository](/rest/reference/code-scanning#get-a-code-scanning-analysis-for-a-repository). + +* Zum Warnungsregelobjekt der Webhookantwort wurden sowohl `help`- als auch `tags`-Daten hinzugefügt. Weitere Informationen findest du unter [Webhookereignisse und -nutzdaten bei Codeüberprüfungswarnungen](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#code_scanning_alert). + +* Persönliche Zugriffstoken mit dem Bereich `public_repo` verfügen jetzt über Schreibzugriff für Codeüberprüfungsendpunkte in öffentlichen Repositorys (sofern Benutzer*innen über die erforderliche Berechtigung verfügen). - * The `fixed_at` timestamp has been added to alerts. This timestamp is the first time that the alert was not detected in an analysis. - * Alert results can now be sorted using `sort` and `direction` on either `created`, `updated` or `number`. For more information, see "[List code scanning alerts for a repository](/rest/reference/code-scanning#list-code-scanning-alerts-for-a-repository)." - * A `Last-Modified` header has been added to the alerts and alert endpoint response. For more information, see [`Last-Modified`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Last-Modified) in the Mozilla documentation. - * The `relatedLocations` field has been added to the SARIF response when you request a code scanning analysis. The field may contain locations which are not the primary location of the alert. See an example in the [SARIF spec](https://docs.oasis-open.org/sarif/sarif/v2.1.0/cs01/sarif-v2.1.0-cs01.html#_Toc16012616) and for more information see "[Get a code scanning analysis for a repository](/rest/reference/code-scanning#get-a-code-scanning-analysis-for-a-repository)." - * Both `help` and `tags` data have been added to the webhook response alert rule object. For more information, see "[Code scanning alert webhooks events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#code_scanning_alert)." - * Personal access tokens with the `public_repo` scope now have write access for code scanning endpoints on public repos, if the user has permission. - For more information, see "[Code scanning](/rest/reference/code-scanning)" in the REST API documentation. +Weitere Informationen findest du unter [Codeüberprüfung](/rest/reference/code-scanning) in der REST-API-Dokumentation. + +| # https://github.com/github/releases/issues/1943 - - '{% data variables.product.prodname_GH_advanced_security %} customers can now use the REST API to retrieve private repository secret scanning results at the enterprise level. The new endpoint supplements the existing repository-level and organization-level endpoints. For more information, see "[Secret scanning](/rest/reference/secret-scanning)" in the REST API documentation.' + - '{% data variables.product.prodname_GH_advanced_security %}-Kunden können die REST-API jetzt verwenden, um die Ergebnisse der Geheimnisüberprüfung für private Repositorys auf Unternehmensebene abzurufen. Der neue Endpunkt ergänzt die vorhandenen Endpunkte auf Repository- und Organisationsebene. Weitere Informationen findest du unter [Geheimnisüberprüfung](/rest/reference/secret-scanning) in der REST-API-Dokumentation.' - - heading: Mobile changes + - heading: Änderungen bei Mobile notes: # https://github.com/github/mobile/issues/2440 # https://github.com/github/enterprise2/pull/28057 - - Support for {% data variables.product.prodname_mobile %} is now enabled by default for new {% data variables.product.prodname_ghe_server %} instances. If you have not explicitly disabled or enabled {% data variables.product.prodname_mobile %}, {% data variables.product.prodname_mobile %} will be enabled when you upgrade to {% data variables.product.prodname_ghe_server %} 3.4.0 or later. If you previously disabled or enabled {% data variables.product.prodname_mobile %} for your instance, your preference will be preserved upon upgrade. For more information, see "[Managing {% data variables.product.prodname_mobile %} for your enterprise](/admin/configuration/configuring-your-enterprise/managing-github-mobile-for-your-enterprise)." + - "Unterstützung für {% data variables.product.prodname_mobile %} ist jetzt standardmäßig für neue {% data variables.product.prodname_ghe_server %}-Instanzen aktiviert. Wenn du {% data variables.product.prodname_mobile %} nicht explizit deaktiviert oder aktiviert hast, wird {% data variables.product.prodname_mobile %} bei einem Upgrade auf {% data variables.product.prodname_ghe_server %} 3.4.0 oder höher aktiviert. Wenn du zuvor {% data variables.product.prodname_mobile %} für deine Instanz deaktiviert oder aktiviert hast, wird deine Einstellung nach dem Upgrade beibehalten. Weitere Informationen findest du unter [Verwalten von {% data variables.product.prodname_mobile %} für dein Unternehmen](/admin/configuration/configuring-your-enterprise/managing-github-mobile-for-your-enterprise)." + # No security/bug fixes for the GA release # security_fixes: @@ -241,76 +248,88 @@ sections: # - PLACEHOLDER known_issues: - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - Actions services needs to be restarted after restoring appliance from backup taken on a different host. - - | - After registering a self-hosted runner with the `--ephemeral` parameter on more than one level (for example, both enterprise and organization), the runner may get stuck in an idle state and require re-registration. [Updated: 2022-06-17] - - | - When using SAML encrypted assertions with {% data variables.product.prodname_ghe_server %} 3.4.0 and 3.4.1, a new XML attribute `WantAssertionsEncrypted` in the `SPSSODescriptor` contains an invalid attribute for SAML metadata. IdPs that consume this SAML metadata endpoint may encounter errors when validating the SAML metadata XML schema. A fix will be available in the next patch release. [Updated: 2022-04-11] - - To work around this problem, you can take one of the two following actions. - - Reconfigure the IdP by uploading a static copy of the SAML metadata without the `WantAssertionsEncrypted` attribute. - - Copy the SAML metadata, remove `WantAssertionsEncrypted` attribute, host it on a web server, and reconfigure the IdP to point to that URL. + - "Bei einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer*innen könnten Angreifer*innen die oder den erste*n Administratorbenutzer*in erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben sind." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - "Actions-Dienste müssen nach der Wiederherstellung einer Appliance aus einer Sicherung, die auf einem anderen Host erstellt wurde, neu gestartet werden." + - |Nach der Registrierung eines selbstgehosteten Runners mit dem Parameter `--ephemeral` auf mehreren Ebenen (z. B. auf Unternehmens- und Organisationsebene) befindet sich der Runner möglicherweise im Leerlauf und muss erneut registriert werden. [Aktualisiert: 17.06.2022] + +| + - |Bei Verwendung von verschlüsselten SAML-Assertionen mit {% data variables.product.prodname_ghe_server %} 3.4.0 und 3.4.1 enthält ein neues XML-Attribut `WantAssertionsEncrypted` in `SPSSODescriptor` ein ungültiges Attribut für SAML-Metadaten. Bei Identitätsanbietern, die diesen SAML-Metadatenendpunkt nutzen, können bei der Überprüfung des XML-Schemas der SAML-Metadaten Fehler auftreten. Ein Fix wird im nächsten Patchrelease verfügbar sein. [Aktualisiert: 04.11.2022] + + + +Führe eine der folgenden Aktionen aus, um dieses Problem zu umgehen: + +- Konfiguriere den Identitätsanbieter neu, indem du eine statische Kopie der SAML-Metadaten ohne das Attribut `WantAssertionsEncrypted` hochlädst. + +- Kopiere die SAML-Metadaten, entferne das Attribut `WantAssertionsEncrypted`, hoste die Daten auf einem Webserver, und konfiguriere den Identitätsanbieter so neu, dass er auf diese URL zeigt. + +| - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' - - | - GitHub Pages builds may time out on instances in AWS that are configured for high availability. [Updated: 2022-11-28] deprecations: - - heading: Deprecation of GitHub Enterprise Server 3.0 + - heading: Einstellung von GitHub Enterprise Server 3.0 notes: - - '**{% data variables.product.prodname_ghe_server %} 3.0 was discontinued on February 16, 2022**. This means that no patch releases will be made, even for critical security issues, after this date. For better performance, improved security, and new features, [upgrade to the newest version of {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.4/admin/enterprise-management/upgrading-github-enterprise-server) as soon as possible.' - - heading: Deprecation of GitHub Enterprise Server 3.1 + - '**{% data variables.product.prodname_ghe_server %} 3.0 wurde am 16. Februar 2022 eingestellt**. Das bedeutet, dass nach diesem Datum selbst für kritische Sicherheitsprobleme keine Patches veröffentlicht werden. Für eine höhere Leistung, verbesserte Sicherheit und neue Features führst du sobald wie möglich ein [Upgrade auf die aktuelle Version von {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.4/admin/enterprise-management/upgrading-github-enterprise-server) durch.' + - heading: Einstellung von GitHub Enterprise Server 3.1 notes: - - '**{% data variables.product.prodname_ghe_server %} 3.1 will be discontinued on June 3, 2022**. This means that no patch releases will be made, even for critical security issues, after this date. For better performance, improved security, and new features, [upgrade to the newest version of {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.4/admin/enterprise-management/upgrading-github-enterprise-server) as soon as possible.' + - '**{% data variables.product.prodname_ghe_server %} 3.1 wurde am 3. Juni 2022 eingestellt**. Das bedeutet, dass nach diesem Datum selbst für kritische Sicherheitsprobleme keine Patches veröffentlicht werden. Für eine höhere Leistung, verbesserte Sicherheit und neue Features führst du sobald wie möglich ein [Upgrade auf die aktuelle Version von {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.4/admin/enterprise-management/upgrading-github-enterprise-server) durch.' - - heading: Deprecation of XenServer Hypervisor support + - heading: Eingestellte Unterstützung von XenServer Hypervisor notes: # https://github.com/github/docs-content/issues/4439 - - Starting in {% data variables.product.prodname_ghe_server %} 3.3, {% data variables.product.prodname_ghe_server %} on XenServer was deprecated and is no longer supported. Please contact [GitHub Support](https://support.github.com) with questions or concerns. + - "Ab {% data variables.product.prodname_ghe_server %} 3.3 wird {% data variables.product.prodname_ghe_server %} auf XenServer nicht mehr unterstützt. Wende dich an den [GitHub-Support](https://support.github.com), falls du Fragen hast." - - heading: Deprecation of the Content Attachments API preview + - heading: Einstellung der Vorschauversion der Inhaltsanhänge-API notes: # - - Due to low usage, we have deprecated the Content References API preview in {% data variables.product.prodname_ghe_server %} 3.4. The API was previously accessible with the `corsair-preview` header. Users can continue to navigate to external URLs without this API. Any registered usages of the Content References API will no longer receive a webhook notification for URLs from your registered domain(s) and we no longer return valid response codes for attempted updates to existing content attachments. + - "Aufgrund einer geringen Nutzung wurde die Vorschauversion der Inhaltsverweise-API in {% data variables.product.prodname_ghe_server %} 3.4 eingestellt. Zuvor konnte über den Header `corsair-preview` auf die API zugegriffen werden. Benutzer*innen können auch ohne diese API weiterhin zu externen URLs wechseln. Bei der registrierten Nutzung der Inhaltsverweise-API wird keine Webhookbenachrichtigung mehr für URLs in deinen registrierten Domänen gesendet. Außerdem werden keine gültigen Antwortcodes mehr für versuchte Updates an vorhandenen Inhaltsanhängen zurückgegeben." - - heading: Deprecation of the Codes of Conduct API preview + - heading: Einstellung der Vorschauversion der Verhaltensregeln-API notes: # https://github.com/github/releases/issues/1708 - - 'The Codes of Conduct API preview, which was accessible with the `scarlet-witch-preview` header, is deprecated and no longer accessible in {% data variables.product.prodname_ghe_server %} 3.4. We instead recommend using the "[Get community profile metrics](/rest/reference/repos#get-community-profile-metrics)" endpoint to retrieve information about a repository''s code of conduct. For more information, see the "[Deprecation Notice: Codes of Conduct API preview](https://github.blog/changelog/2021-10-06-deprecation-notice-codes-of-conduct-api-preview/)" in the {% data variables.product.prodname_dotcom %} changelog.' + - 'Die Vorschauversion der Verhaltensregeln-API, auf die über den `scarlet-witch-preview`-Header zugegriffen werden könnte, wird eingestellt. Folglich kann in {% data variables.product.prodname_ghe_server %} 3.4 nicht mehr darauf zugegriffen werden. Stattdessen solltest du den Endpunkt zum [Abrufen von Communityprofilmetriken](/rest/reference/repos#get-community-profile-metrics) verwenden, um Informationen zu den Verhaltensregeln eines Repositorys abzurufen. Weitere Informationen findest du im [Hinweis zur Einstellung: Vorschauversion der Verhaltensregeln-API](https://github.blog/changelog/2021-10-06-deprecation-notice-codes-of-conduct-api-preview/) im {% data variables.product.prodname_dotcom %}-Änderungsprotokoll.' - - heading: Deprecation of OAuth Application API endpoints and API authentication using query parameters + - heading: Einstellung von OAuth-Anwendungs-API-Endpunkten und der API-Authentifizierung unter Verwendung von Abfrageparametern notes: # https://github.com/github/releases/issues/1316 - - | - Starting with {% data variables.product.prodname_ghe_server %} 3.4, the [deprecated version of the OAuth Application API endpoints](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/#endpoints-affected) have been removed. If you encounter 404 error messages on these endpoints, convert your code to the versions of the OAuth Application API that do not have `access_tokens` in the URL. We've also disabled the use of API authentication using query parameters. We instead recommend using [API authentication in the request header](https://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param/#changes-to-make). + - |Ab {% data variables.product.prodname_ghe_server %} 3.4 wurde die [veraltete Version der OAuth-Anwendungs-API-Endpunkte](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/#endpoints-affected) entfernt. Wenn bei diesen Endpunkten der Fehler 404 gemeldet wird, konvertiere deinen Code in Versionen der OAuth-Anwendungs-API, die keine `access_tokens` in der URL enthalten. Darüber hinaus wurde die Verwendung der API-Authentifizierung unter Verwendung von Abfrageparametern deaktiviert. Stattdessen sollte die [API-Authentifizierung im Anforderungsheader](https://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param/#changes-to-make) verwendet werden. - - heading: Deprecation of the CodeQL runner +| + - heading: Einstellung des CodeQL-Runners notes: # https://github.com/github/releases/issues/1632 - - The {% data variables.product.prodname_codeql %} runner is deprecated in {% data variables.product.prodname_ghe_server %} 3.4 and is no longer supported. The deprecation only affects users who use {% data variables.product.prodname_codeql %} code scanning in third party CI/CD systems; {% data variables.product.prodname_actions %} users are not affected. We strongly recommend that customers migrate to the {% data variables.product.prodname_codeql %} CLI, which is a feature-complete replacement for the {% data variables.product.prodname_codeql %} runner. For more information, see the [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-21-codeql-runner-deprecation/). + - "Der {% data variables.product.prodname_codeql %}-Runner wurde in {% data variables.product.prodname_ghe_server %} 3.4 eingestellt und wird nicht mehr unterstützt. Diese Einstellung betrifft ausschließlich Benutzer*innen, die die {% data variables.product.prodname_codeql %}-Codeüberprüfung in CI/CD-Systemen von Drittanbietern verwenden. {% data variables.product.prodname_actions %}-Benutzer*innen sind nicht betroffen. Es wird dringend empfohlen, dass Kunden eine Migration zur {% data variables.product.prodname_codeql %}-CLI durchführen. Diese CLI ist ein vollumfänglicher Ersatz für den {% data variables.product.prodname_codeql %}-Runner. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-09-21-codeql-runner-deprecation/)." - - heading: Deprecation of custom bit-cache extensions + - heading: Einstellung von benutzerdefinierten Bit-Cache-Erweiterungen notes: # https://github.com/github/releases/issues/1415 - - | - Starting in {% data variables.product.prodname_ghe_server %} 3.1, support for {% data variables.product.company_short %}'s proprietary bit-cache extensions began to be phased out. These extensions are deprecated in {% data variables.product.prodname_ghe_server %} 3.3 onwards. + - |Ab {% data variables.product.prodname_ghe_server %} 3.1 wurde die Unterstützung für die proprietären Bit-Cache-Erweiterungen von {% data variables.product.company_short %} schrittweise eingestellt. Ab {% data variables.product.prodname_ghe_server %} 3.3 sind diese Erweiterungen vollständig eingestellt. + + + +Repositorys, die bereits in {% data variables.product.product_location %} mit Version 3.1 oder 3.2 vorhanden und aktiv waren, werden automatisch aktualisiert. + + + +Repositorys, die vor einem Upgrade auf {% data variables.product.prodname_ghe_server %} 3.3 nicht vorhanden und aktiv waren, bieten möglicherweise keine optimale Leistung, bis eine Wartungsaufgabe für das Repository ausgeführt und erfolgreich abgeschlossen wurde. + - Any repositories that were already present and active on {% data variables.location.product_location %} running version 3.1 or 3.2 will have been automatically updated. - Repositories which were not present and active before upgrading to {% data variables.product.prodname_ghe_server %} 3.3 may not perform optimally until a repository maintenance task is run and has successfully completed. +Zum manuellen Starten einer Wartungsaufgabe für ein Repository wechselst du für jedes betroffene Repository zu `https:///stafftools/repositories//< - To start a repository maintenance task manually, browse to `https:///stafftools/repositories///network` for each affected repository and click the Schedule button. +Repository>/Netzwerk` und klickst auf die Schaltfläche „Planen“. - - heading: Change to the format of authentication tokens affects GitHub Connect +| + - heading: Änderung des Formats von Authentifizierungstoken wirkt sich auf GitHub Connect aus notes: # https://github.com/github/releases/issues/1235 - - | - GitHub Connect will no longer work after June 3rd for instances running GitHub Enterprise Server 3.1 or older, due to the format of GitHub authentication tokens changing. For more information, see the [GitHub changelog](https://github.blog/2022-05-20-action-needed-by-github-connect-customers-using-ghes-3-1-and-older-to-adopt-new-authentication-token-format-updates/). [Updated: 2022-06-14] + - |Da das Format von GitHub-Authentifizierungstoken geändert wird, funktioniert GitHub Connect nach dem 3. Juni nicht mehr bei Instanzen, auf denen GitHub Enterprise Server 3.1 oder früher ausgeführt wird. Weitere Informationen findest du im [GitHub-Änderungsprotokoll](https://github.blog/2022-05-20-action-needed-by-github-connect-customers-using-ghes-3-1-and-older-to-adopt-new-authentication-token-format-updates/). [Aktualisiert: 14.06.2022] +| backups: - - '{% data variables.product.prodname_ghe_server %} 3.4 requires at least [GitHub Enterprise Backup Utilities 3.4.0](https://github.com/github/backup-utils) for [Backups and Disaster Recovery](/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance).' + - 'Bei {% data variables.product.prodname_ghe_server %} 3.4 wird mindestens [GitHub Enterprise Backup Utilities 3.4.0](https://github.com/github/backup-utils) für [Sicherungen und Notfallwiederherstellung](/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance) benötigt.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-4/1.yml b/translations/de-DE/data/release-notes/enterprise-server/3-4/1.yml index f6ec01151d3d..f2ae73b00ca1 100644 --- a/translations/de-DE/data/release-notes/enterprise-server/3-4/1.yml +++ b/translations/de-DE/data/release-notes/enterprise-server/3-4/1.yml @@ -1,107 +1,117 @@ -date: '2022-04-04' +date: '04.04.2022' sections: security_fixes: - - 'MEDIUM: A path traversal vulnerability was identified in {% data variables.product.prodname_ghe_server %} Management Console that allowed the bypass of CSRF protections. This vulnerability affected all versions of {% data variables.product.prodname_ghe_server %} prior to 3.5 and was fixed in versions 3.1.19, 3.2.11, 3.3.6, 3.4.1. This vulnerability was reported via the {% data variables.product.prodname_dotcom %} Bug Bounty program and has been assigned CVE-2022-23732.' - - 'MEDIUM: An integer overflow vulnerability was identified in the 1.x branch and the 2.x branch of `yajil` which leads to subsequent heap memory corruption when dealing with large (~2GB) inputs. This vulnerability was reported internally and has been assigned CVE-2022-24795. ' - - Support bundles could include sensitive files if {% data variables.product.prodname_actions %} was enabled. - - Packages have been updated to the latest security versions. + - 'MITTEL: In der Verwaltungskonsole von {% data variables.product.prodname_ghe_server %} wurde ein Sicherheitsrisiko aufgrund von Pfadausnahmen identifiziert, wodurch CSRF-Schutzmaßnahmen umgangen werden konnten. Dieses Sicherheitsrisiko betraf alle Versionen von {% data variables.product.prodname_ghe_server %} vor Version 3.5 und wurde in den Versionen 3.1.19, 3.2.11, 3.3.6 und 3.4.1 behoben. Dieses Sicherheitsrisiko wurde über das {% data variables.product.prodname_dotcom %} Bug Bounty Program gemeldet und weist die Kennung CVE-2022-23732 auf.' + - 'MITTEL: In den Branches 1.x und 2.x von „yajil“ wurde ein Sicherheitsrisiko aufgrund eines Ganzzahlüberlaufs identifiziert, wodurch es bei größeren Eingaben (~2 GB) zu Beschädigungen des nachfolgenden Heapspeichers kommt. Dieses Sicherheitsrisiko wurde intern gemeldet und weist die Kennung CVE-2022-24795 auf. ' + - "Wurde {% data variables.product.prodname_actions %} aktiviert, konnten Supportbundles vertrauliche Daten enthalten." + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. bugs: - - A workflow run may not complete if it uses composite-actions. - - When enabling {% data variables.product.prodname_dependabot %}, an error caused some security advisories to temporarily read as no-longer applicable. - - Minio processes would have high CPU usage if an old configuration option was present after upgrading {% data variables.product.prodname_ghe_server %}. - - The options to enable `TLS 1.0` and `TLS 1.1` in the Privacy settings of the Management Console were shown, although removal of those protocol versions occurred in an earlier release. - - In a HA environment, configuring MSSQL replication could require additional manual steps after enabling {% data variables.product.prodname_actions %} for the first time. - - A subset of internal configuration files are more reliably updated after a hotpatch. - - The `ghe-run-migrations` script would sometimes fail to generate temporary certificate names correctly. - - Pre-receive hooks that used `gpg --import` timed out due to insufficient `syscall` privileges. - - In some cluster topologies, webhook delivery information was not available. - - The {% data variables.product.prodname_actions %} deployment graph would display an error when rendering a pending job. - - Elasticsearch health checks would not allow a yellow cluster status when running migrations. - - When using the [Migrations API](/rest/reference/migrations), queued export jobs were not processed. - - Repositories would display a non-functional Discussions tab in the web UI. - - Organizations created as a result of a user transforming their user account into an organization were not added to the global enterprise account. - - LDAP user sync jobs would fail when trying to sync GPG keys that had been synced previously. - - Links to inaccessible pages were removed. - - Some instances experienced high CPU usage due to large amounts unnecessary background jobs being queued. - - Empty repositories didnt sync correctly to cache servers. - - Adding a team as a reviewer to a pull request would sometimes show the incorrect number of members on that team. - - The remove team membership API endpoint would respond with an error when attempting to remove member externally managed via a SCIM Group. - - A large number of dormant users could cause a {% data variables.product.prodname_github_connect %} configuration to fail. - - The "Feature & beta enrollments" page in the Site admin web UI was incorrectly available. - - The "Site admin mode" link in the site footer did not change state when clicked. + - "Eine Workflowausführung wird möglicherweise nicht abgeschlossen, wenn sie zusammengesetzte Aktionen verwendet." + - "Bei der Aktivierung von {% data variables.product.prodname_dependabot %} führte ein Fehler dazu, dass einige Sicherheitshinweise vorübergehend als nicht mehr zutreffend gelesen wurden." + - "Minio-Prozesse würden eine hohe CPU-Auslastung aufweisen, wenn eine alte Konfigurationsoption nach dem Upgrade von {% data variables.product.prodname_ghe_server %} vorhanden war." + - "In den Datenschutzeinstellungen der Verwaltungskonsole wurden die Optionen zur Aktivierung von „TLS 1.0“ und „TLS 1.1“ angezeigt, obwohl diese Protokollversionen bereits in einem früheren Release entfernt wurden." + - "In einer Umgebung mit Hochverfügbarkeit wurden für die Konfiguration der MSSQL-Replikation zusätzliche manuelle Schritte erforderlich, wenn {% data variables.product.prodname_actions %} zum ersten Mal aktiviert wurde." + - Eine Teilmenge interner Konfigurationsdateien wird nach einem Hotpatch zuverlässiger aktualisiert. + - Mit dem Skript „ghe-run-migrations“ ließen sich in einigen Fällen keine korrekten temporären Zertifikatnamen erzeugen. + - "Für Pre-Receive-Hooks, die „gpg --import“ verwendet haben, wurde das Zeitlimit aufgrund unzureichender syscall-Berechtigungen überschritten." + - In einigen Clustertopologien standen Informationen zur Webhookübermittlung nicht zur Verfügung. + - "Das Bereitstellungsdiagramm {% data variables.product.prodname_actions %} würde beim Rendern eines ausstehenden Auftrags einen Fehler anzeigen." + - Beim Ausführen von Migrationen war bei Elasticsearch-Integritätsprüfungen ein gelber Status nicht zulässig. + - "Bei Verwendung der [Migrations-API](/rest/reference/migrations) wurden Exportaufträge in der Warteschlange nicht verarbeitet." + - Repositorys würden auf der Webbenutzeroberfläche eine nicht funktionierende Registerkarte „Diskussionen“ anzeigen. + - "Organisationen, die als Folge der Umwandlung eines Benutzerkontos in ein Organisationskonto erstellt wurden, wurden dem globalen Unternehmenskonto nicht hinzugefügt." + - "Bei Aufträgen zur Synchronisierung von LDAP-Benutzern würde ein Fehler auftreten, wenn sie versuchten, GPG-Schlüssel zu synchronisieren, die zuvor synchronisiert worden waren." + - "Links zu Seiten, auf die der Zugriff nicht möglich ist, wurden entfernt." + - "Bei einigen Instanzen kam es zu einer hohen CPU-Auslastung, da viele unnötige Hintergrundaufträge in die Warteschlange gestellt wurden." + - Leere Repositorys wurden nicht ordnungsgemäß mit Cacheservern synchronisiert. + - "Wurde einem Pull Request ein Team als Prüfer hinzugefügt, kam es gelegentlich zu einer falschen Angabe der Anzahl der Teammitglieder." + - "Der API-Endpunkt zum Entfernen von Teammitgliedern würde mit einem Fehler reagieren, wenn versucht wurde, ein Mitglied zu entfernen, das extern über eine SCIM-Gruppe verwaltet wird." + - "Bei der Konfiguration von {% data variables.product.prodname_github_connect %} konnte bei einer großen Anzahl inaktiver Benutzer ein Fehler auftreten." + - Auf der Benutzeroberfläche des Websiteadministrators war die Seite „Feature- & Betaregistrierungen“ fälschlicherweise verfügbar. + - In der Fußzeile der Website wurde der Status des Links „Websiteadministratormodus“ beim Klicken nicht geändert. changes: - - Memcached connection limits were increased to better accommodate large cluster topologies. - - The Dependency Graph API previously ran with a statically defined port. - - The default shard counts for cluster-related Elasticsearch shard settings have been updated. - - The [Migrations API](/rest/reference/migrations) now generates exports of repositories. - - When filtering enterprise members by organization role on the "People" page, the text for the dropdown menu items has been improved. - - The “Triage” and “Maintain” team roles are preserved during repository migrations. - - Using ghe-migrator or exporting from GitHub.com, an export would not include Pull Request attachments. - - Performance has been improved for web requests made by enterprise owners. + - Die Verbindungsbeschränkungen im Arbeitsspeicher wurden für eine bessere Unterstützung großer Clustertopologien erhöht. + - Die API für Abhängigkeitsdiagramme wurde bisher mit einem statisch definierten Port ausgeführt. + - Die Standardanzahl von Shards für clusterbezogene Elasticsearch-Shardeinstellungen wurde aktualisiert. + - "Die [Migrations-API](/rest/reference/migrations) generiert jetzt Exporte von Repositorys." + - Bei der Filterung von Unternehmensmitgliedern nach Organisationsrolle auf der Seite „Personen“ wurde der Text für die Einträge im Dropdownmenü verbessert. + - Die Teamrollen „Selektierung“ und „Verwalten“ werden während der Migration von Repositorys beibehalten. + - Bei Verwendung von ghe-migrator oder dem Export von GitHub.com würde ein Export keine Pull Request-Anhänge enthalten. + - Für Webanforderungen durch Unternehmensbesitzer wurde die Leistung erhöht. known_issues: - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with {% data variables.product.prodname_github_connect %}, issues in private and internal repositories are not included in {% data variables.product.prodname_dotcom_the_website %} search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - | - After registering a self-hosted runner with the `--ephemeral` parameter on more than one level (for example, both enterprise and organization), the runner may get stuck in an idle state and require re-registration. [Updated: 2022-06-17] - - | - When using SAML encrypted assertions with {% data variables.product.prodname_ghe_server %} 3.4.0 and 3.4.1, a new XML attribute `WantAssertionsEncrypted` in the `SPSSODescriptor` contains an invalid attribute for SAML metadata. IdPs that consume this SAML metadata endpoint may encounter errors when validating the SAML metadata XML schema. A fix will be available in the next patch release. [Updated: 2022-04-11] - - To work around this problem, you can take one of the two following actions. - - Reconfigure the IdP by uploading a static copy of the SAML metadata without the `WantAssertionsEncrypted` attribute. - - Copy the SAML metadata, remove `WantAssertionsEncrypted` attribute, host it on a web server, and reconfigure the IdP to point to that URL. + - "Bei einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnten Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden,](https://github.com/blog/2105-upload-files-to-your-repositories) werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wird für {% data variables.product.prodname_github_connect %} die Option zum Durchsuchen von GitHub.com aktiviert, werden Issues in privaten und internen Repositorys nicht in den Suchergebnissen von {% data variables.product.prodname_dotcom_the_website %} angezeigt." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben sind." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - |Nach der Registrierung eines selbstgehosteten Runners mit dem Parameter „--ephemeral“ auf mehreren Ebenen (z. B. auf Unternehmens- und Organisationsebene) befindet sich der Runner möglicherweise im Leerlauf und muss erneut registriert werden. [Aktualisiert: 17.06.2022] + +| + - |Bei Verwendung von verschlüsselten SAML-Assertionen mit {% data variables.product.prodname_ghe_server %} 3.4.0 und 3.4.1 enthält ein neues XML-Attribut „WantAssertionsEncrypted“ in „SPSSODescriptor“ ein ungültiges Attribut für SAML-Metadaten. Bei Identitätsanbietern, die diesen SAML-Metadatenendpunkt nutzen, können bei der Überprüfung des XML-Schemas der SAML-Metadaten Fehler auftreten. Ein Fix wird im nächsten Patchrelease verfügbar sein. [Aktualisiert: 04.11.2022] + + + +Führe eine der folgenden Aktionen aus, um dieses Problem zu umgehen: + +– Konfiguriere den Identitätsanbieter neu, indem du eine statische Kopie der SAML-Metadaten ohne das Attribut „WantAssertionsEncrypted“ hochlädst. + +– Kopiere die SAML-Metadaten, entferne das Attribut „WantAssertionsEncrypted“, hoste die Daten auf einem Webserver, und konfiguriere den Identitätsanbieter so neu, dass er auf diese URL zeigt. + +| - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' - - | - GitHub Pages builds may time out on instances in AWS that are configured for high availability. [Updated: 2022-11-28] deprecations: - - heading: Deprecation of GitHub Enterprise Server 3.0 + - heading: Einstellung von GitHub Enterprise Server 3.0 notes: - - '**{% data variables.product.prodname_ghe_server %} 3.0 was discontinued on February 16, 2022**. This means that no patch releases will be made, even for critical security issues, after this date. For better performance, improved security, and new features, [upgrade to the newest version of {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.4/admin/enterprise-management/upgrading-github-enterprise-server) as soon as possible.' - - heading: Deprecation of GitHub Enterprise Server 3.1 + - '**{% data variables.product.prodname_ghe_server %} 3.0 wurde am 16. Februar 2022 eingestellt**. Das bedeutet, dass nach diesem Datum selbst für kritische Sicherheitsprobleme keine Patches veröffentlicht werden. Für eine höhere Leistung, verbesserte Sicherheit und neue Features führst du sobald wie möglich ein [Upgrade auf die aktuelle Version von {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.4/admin/enterprise-management/upgrading-github-enterprise-server) durch.' + - heading: Einstellung von GitHub Enterprise Server 3.1 notes: - - '**{% data variables.product.prodname_ghe_server %} 3.1 will be discontinued on June 3, 2022**. This means that no patch releases will be made, even for critical security issues, after this date. For better performance, improved security, and new features, [upgrade to the newest version of {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.4/admin/enterprise-management/upgrading-github-enterprise-server) as soon as possible.' + - '**{% data variables.product.prodname_ghe_server %} 3.1 wurde am 3. Juni 2022 eingestellt**. Das bedeutet, dass nach diesem Datum selbst für kritische Sicherheitsprobleme keine Patches veröffentlicht werden. Für eine höhere Leistung, verbesserte Sicherheit und neue Features führst du sobald wie möglich ein [Upgrade auf die aktuelle Version von {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.4/admin/enterprise-management/upgrading-github-enterprise-server) durch.' - - heading: Deprecation of XenServer Hypervisor support + - heading: Eingestellte Unterstützung von XenServer Hypervisor notes: # https://github.com/github/docs-content/issues/4439 - - Starting in {% data variables.product.prodname_ghe_server %} 3.3, {% data variables.product.prodname_ghe_server %} on XenServer was deprecated and is no longer supported. Please contact [GitHub Support](https://support.github.com) with questions or concerns. + - "Ab {% data variables.product.prodname_ghe_server %} 3.3 wird {% data variables.product.prodname_ghe_server %} auf XenServer nicht mehr unterstützt. Wende dich an den [GitHub-Support](https://support.github.com), falls du Fragen hast." - - heading: Deprecation of the Content Attachments API preview + - heading: Einstellung der Vorschauversion der Inhaltsanhänge-API notes: # - - Due to low usage, we have deprecated the Content References API preview in {% data variables.product.prodname_ghe_server %} 3.4. The API was previously accessible with the `corsair-preview` header. Users can continue to navigate to external URLs without this API. Any registered usages of the Content References API will no longer receive a webhook notification for URLs from your registered domain(s) and we no longer return valid response codes for attempted updates to existing content attachments. + - "Aufgrund einer geringen Nutzung wurde die Vorschauversion der Inhaltsverweise-API in {% data variables.product.prodname_ghe_server %} 3.4 eingestellt. Zuvor konnte über den Header „corsair-preview“ auf die API zugegriffen werden. Benutzer können auch ohne diese API weiterhin zu externen URLs wechseln. Bei der registrierten Nutzung der Inhaltsverweise-API wird keine Webhookbenachrichtigung mehr für URLs in deinen registrierten Domänen gesendet. Außerdem werden keine gültigen Antwortcodes mehr für versuchte Updates an vorhandenen Inhaltsanhängen zurückgegeben." - - heading: Deprecation of the Codes of Conduct API preview + - heading: Einstellung der Vorschauversion der Verhaltensregeln-API notes: # https://github.com/github/releases/issues/1708 - - 'The Codes of Conduct API preview, which was accessible with the `scarlet-witch-preview` header, is deprecated and no longer accessible in {% data variables.product.prodname_ghe_server %} 3.4. We instead recommend using the "[Get community profile metrics](/rest/reference/repos#get-community-profile-metrics)" endpoint to retrieve information about a repository''s code of conduct. For more information, see the "[Deprecation Notice: Codes of Conduct API preview](https://github.blog/changelog/2021-10-06-deprecation-notice-codes-of-conduct-api-preview/)" in the {% data variables.product.prodname_dotcom %} changelog.' + - 'Die Vorschauversion der Verhaltensregeln-API, auf die über den „scarlet-witch-preview“-Header zugegriffen werden könnte, wird eingestellt. Folglich kann in {% data variables.product.prodname_ghe_server %} 3.4 nicht mehr darauf zugegriffen werden. Stattdessen solltest du den Endpunkt zum [Abrufen von Communityprofilmetriken](/rest/reference/repos#get-community-profile-metrics) verwenden, um Informationen zu den Verhaltensregeln eines Repositorys abzurufen. Weitere Informationen findest du im [Hinweis zur Einstellung: Vorschauversion der Verhaltensregeln-API](https://github.blog/changelog/2021-10-06-deprecation-notice-codes-of-conduct-api-preview/) im {% data variables.product.prodname_dotcom %}-Änderungsprotokoll.' - - heading: Deprecation of OAuth Application API endpoints and API authentication using query parameters + - heading: Einstellung von OAuth-Anwendungs-API-Endpunkten und der API-Authentifizierung unter Verwendung von Abfrageparametern notes: # https://github.com/github/releases/issues/1316 - - | - Starting with {% data variables.product.prodname_ghe_server %} 3.4, the [deprecated version of the OAuth Application API endpoints](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/#endpoints-affected) have been removed. If you encounter 404 error messages on these endpoints, convert your code to the versions of the OAuth Application API that do not have `access_tokens` in the URL. We've also disabled the use of API authentication using query parameters. We instead recommend using [API authentication in the request header](https://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param/#changes-to-make). + - |Ab {% data variables.product.prodname_ghe_server %} 3.4 wurde die [veraltete Version der OAuth-Anwendungs-API-Endpunkte](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/#endpoints-affected) entfernt. Wenn bei diesen Endpunkten der Fehler 404 gemeldet wird, konvertiere deinen Code in Versionen der OAuth-Anwendungs-API, die keine „access_tokens“ in der URL enthalten. Darüber hinaus wurde die Verwendung der API-Authentifizierung unter Verwendung von Abfrageparametern deaktiviert. Stattdessen sollte die [API-Authentifizierung im Anforderungsheader](https://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param/#changes-to-make) verwendet werden. - - heading: Deprecation of the CodeQL runner +| + - heading: Einstellung des CodeQL-Runners notes: # https://github.com/github/releases/issues/1632 - - The {% data variables.product.prodname_codeql %} runner is deprecated in {% data variables.product.prodname_ghe_server %} 3.4 and is no longer supported. The deprecation only affects users who use {% data variables.product.prodname_codeql %} code scanning in third party CI/CD systems; {% data variables.product.prodname_actions %} users are not affected. We strongly recommend that customers migrate to the {% data variables.product.prodname_codeql %} CLI, which is a feature-complete replacement for the {% data variables.product.prodname_codeql %} runner. For more information, see the [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-21-codeql-runner-deprecation/). + - "Der {% data variables.product.prodname_codeql %}-Runner wurde in {% data variables.product.prodname_ghe_server %} 3.4 eingestellt und wird nicht mehr unterstützt. Diese Einstellung betrifft ausschließlich Benutzer, die die {% data variables.product.prodname_codeql %}-Codeüberprüfung in CI/CD-Systemen von Drittanbietern verwenden. {% data variables.product.prodname_actions %}-Benutzer sind nicht betroffen. Es wird dringend empfohlen, dass Kunden eine Migration zur {% data variables.product.prodname_codeql %}-CLI durchführen. Diese CLI ist ein vollumfänglicher Ersatz für den {% data variables.product.prodname_codeql %}-Runner. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-09-21-codeql-runner-deprecation/)." - - heading: Deprecation of custom bit-cache extensions + - heading: Einstellung von benutzerdefinierten Bit-Cache-Erweiterungen notes: # https://github.com/github/releases/issues/1415 - - | - Starting in {% data variables.product.prodname_ghe_server %} 3.1, support for {% data variables.product.company_short %}'s proprietary bit-cache extensions began to be phased out. These extensions are deprecated in {% data variables.product.prodname_ghe_server %} 3.3 onwards. + - |Ab {% data variables.product.prodname_ghe_server %} 3.1 wurde die Unterstützung für die proprietären Bit-Cache-Erweiterungen von {% data variables.product.company_short %} schrittweise eingestellt. Ab {% data variables.product.prodname_ghe_server %} 3.3 sind diese Erweiterungen vollständig eingestellt. + + + +Repositorys, die bereits in {% data variables.product.product_location %} mit Version 3.1 oder 3.2 vorhanden und aktiv waren, werden automatisch aktualisiert. + + + +Repositorys, die vor einem Upgrade auf {% data variables.product.prodname_ghe_server %} 3.3 nicht vorhanden und aktiv waren, bieten möglicherweise keine optimale Leistung, bis eine Wartungsaufgabe für das Repository ausgeführt und erfolgreich abgeschlossen wurde. - Any repositories that were already present and active on {% data variables.location.product_location %} running version 3.1 or 3.2 will have been automatically updated. - Repositories which were not present and active before upgrading to {% data variables.product.prodname_ghe_server %} 3.3 may not perform optimally until a repository maintenance task is run and has successfully completed. - To start a repository maintenance task manually, browse to `https:///stafftools/repositories///network` for each affected repository and click the Schedule button. +Zum manuellen Starten einer Wartungsaufgabe für ein Repository wechselst du für jedes betroffene Repository zu „https:///stafftools/repositories///Netzwerk“ und klickst auf die Schaltfläche „Planen“. +| backups: - - '{% data variables.product.prodname_ghe_server %} 3.4 requires at least [GitHub Enterprise Backup Utilities 3.4.0](https://github.com/github/backup-utils) for [Backups and Disaster Recovery](/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance).' + - 'Bei {% data variables.product.prodname_ghe_server %} 3.4 wird mindestens [GitHub Enterprise Backup Utilities 3.4.0](https://github.com/github/backup-utils) für [Sicherungen und Notfallwiederherstellung](/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance) benötigt.' diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-4/2.yml b/translations/de-DE/data/release-notes/enterprise-server/3-4/2.yml index c69db675ae64..44156593b5af 100644 --- a/translations/de-DE/data/release-notes/enterprise-server/3-4/2.yml +++ b/translations/de-DE/data/release-notes/enterprise-server/3-4/2.yml @@ -1,88 +1,93 @@ date: '2022-04-20' sections: security_fixes: - - Packages have been updated to the latest security versions. + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. bugs: - - Resolved a regression that could lead to consistent failures to retrieve artifacts and download log archives for {% data variables.product.prodname_actions %}. In some circumstances we stopped resolving URLs for internal communications that used `localhost`, and instead incorrectly used the instance hostname. - - When a manifest file was deleted from a repository, the manifest would not be removed from the repository's "Dependency graph" page. - - Upgrading the nodes in a high availability pair with an upgrade package could cause Elasticsearch to enter an inconsistent state in some cases. - - Rotated log files with the extension `.backup` would accumulate in directories containing system logs. - - In some cluster topologies, the command line utilities `ghe-spokesctl` and `ghe-btop` failed to run. - - Elasticsearch indices could be duplicated during a package upgrade, due to an `elasticsearch-upgrade` service running multiple times in parallel. - - Repository cache servers could serve data from non-cache locations even when the data was available in the local cache location. - - When converting a user account to an organization, if the user account was an owner of the {% data variables.product.prodname_ghe_server %} enterprise account, the converted organization would incorrectly appear in the enterprise owner list. - - The `/stafftools/users/ip_addresses/:address` page responded with a `500 Internal Server Error` when attempting to display the page for an IPv6 address. - - Creating an impersonation OAuth token using the Enterprise Administration REST API resulted in an error when an integration matching the OAuth Application ID already existed. + - "Es wurde eine Regression behoben, die zu regelmäßigen Fehlern beim Abrufen von Artefakten und beim Herunterladen von Protokollarchiven für {% data variables.product.prodname_actions %} führen konnte. Unter bestimmten Umständen wurden URLs mit „localhost“ für die interne Kommunikation nicht mehr aufgelöst, und stattdessen wurde fälschlicherweise der Hostname der Instanz verwendet." + - Beim Löschen einer Manifestdatei aus einem Repository wurde das Manifest nicht aus der Seite „Abhängigkeitsdiagramm“ des Repositorys entfernt. + - "Ein Upgrade der Knoten in einem Hochverfügbarkeitspaar mit einem Upgradepaket konnte in einigen Fällen dazu führen, dass Elasticsearch in einen inkonsistenten Zustand überging." + - Rotierte Protokolldateien mit der Endung `.backup` sammelten sich in Verzeichnissen mit Systemprotokollen an. + - In einigen Clustertopologien konnten die Befehlszeilenprogramme `ghe-spokesctl` und `ghe-btop` nicht ausgeführt werden. + - "Elasticsearch-Indizes wurden während eines Paketupgrades möglicherweise dupliziert, weil ein `elasticsearch-upgrade`-Dienst mehrfach parallel ausgeführt wurde." + - "Die Cacheserver für ein Repository lieferten möglicherweise Daten aus Nicht-Cachespeicherorten, auch wenn die Daten im lokalen Cachespeicher verfügbar waren." + - "Beim Konvertieren eines Benutzerkontos in eine Organisation wurde die konvertierte Organisation fälschlicherweise in der Liste der Unternehmensbesitzer angezeigt, wenn das Benutzerkonto ein Besitzer des {% data variables.product.prodname_ghe_server %}-Unternehmenskontos war." + - "Die Seite `/stafftools/users/ip_addresses/:address` reagierte beim Versuch, die Seite für eine IPv6-Adresse anzuzeigen, mit der Meldung `500: Interner Serverfehler`." + - "Das Erstellen eines OAuth-Tokens für den Identitätswechsel mithilfe der REST-API zur Verwaltung von Enterprise führte zu einem Fehler, wenn bereits eine Integration vorhanden war, die mit der OAuth-Anwendungs-ID übereinstimmte." changes: - - Added support for replica domain names that are more than 63 characters. - - Configuration errors that halt a config apply run are now output to the terminal in addition to the configuration log. - - If {% data variables.product.prodname_GH_advanced_security %} features are enabled on your instance, the performance of background jobs has improved when processing batches for repository contributions. + - "Es wurde Unterstützung für Replikatdomänennamen hinzugefügt, die mehr als 63 Zeichen lang sind." + - "Konfigurationsfehler, die zum Anhalten einer Konfigurationsanwendung führen, werden jetzt nicht nur im Konfigurationsprotokoll, sondern auch im Terminal ausgegeben." + - "Wenn {% data variables.product.prodname_GH_advanced_security %}-Features für eine Instanz aktiviert sind, hat sich die Leistung von Hintergrundaufträgen bei der Verarbeitung von Batches für Repositorybeiträge verbessert." known_issues: - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with {% data variables.product.prodname_github_connect %}, issues in private and internal repositories are not included in {% data variables.product.prodname_dotcom_the_website %} search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - | - After registering a self-hosted runner with the `--ephemeral` parameter on more than one level (for example, both enterprise and organization), the runner may get stuck in an idle state and require re-registration. [Updated: 2022-06-17] - - After upgrading to {% data variables.product.prodname_ghe_server %} 3.4, releases may appear to be missing from repositories. This can occur when the required Elasticsearch index migrations have not successfully completed. + - "Bei einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit {% data variables.product.prodname_github_connect %} aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den {% data variables.product.prodname_dotcom_the_website %}-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - |Nach der Registrierung eines selbstgehosteten Runners mit dem Parameter `--ephemeral` auf mehreren Ebenen (z. B. auf Unternehmens- und Organisationsebene) befindet sich der Runner möglicherweise im Leerlauf und muss erneut registriert werden. [Aktualisiert: 17.06.2022] + +| + - "Nach dem Upgrade auf {% data variables.product.prodname_ghe_server %} 3.4 kann es vorkommen, dass Releases in den Repositorys fehlen. Dieses Problem kann auftreten, wenn die erforderlichen Elasticsearch-Indexmigrationen nicht erfolgreich abgeschlossen wurden." - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' - - | - GitHub Pages builds may time out on instances in AWS that are configured for high availability. [Updated: 2022-11-28] deprecations: - - heading: Deprecation of GitHub Enterprise Server 3.0 + - heading: Einstellung von GitHub Enterprise Server 3.0 notes: - - '**{% data variables.product.prodname_ghe_server %} 3.0 was discontinued on February 16, 2022**. This means that no patch releases will be made, even for critical security issues, after this date. For better performance, improved security, and new features, [upgrade to the newest version of {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.4/admin/enterprise-management/upgrading-github-enterprise-server) as soon as possible.' - - heading: Deprecation of GitHub Enterprise Server 3.1 + - '**{% data variables.product.prodname_ghe_server %} 3.0 wurde am 16. Februar 2022 eingestellt**. Das bedeutet, dass nach diesem Datum selbst für kritische Sicherheitsprobleme keine Patches mehr veröffentlicht werden. Um von einer verbesserten Leistung, höherer Sicherheit und neuen Features zu profitieren, solltest du so bald wie möglich ein [Upgrade auf die neueste Version von {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.4/admin/enterprise-management/upgrading-github-enterprise-server) durchführen.' + - heading: Einstellung von GitHub Enterprise Server 3.1 notes: - - '**{% data variables.product.prodname_ghe_server %} 3.1 will be discontinued on June 3, 2022**. This means that no patch releases will be made, even for critical security issues, after this date. For better performance, improved security, and new features, [upgrade to the newest version of {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.4/admin/enterprise-management/upgrading-github-enterprise-server) as soon as possible.' + - '**{% data variables.product.prodname_ghe_server %} 3.1 wurde am 3. Juni 2022 eingestellt**. Das bedeutet, dass nach diesem Datum selbst für kritische Sicherheitsprobleme keine Patches mehr veröffentlicht werden. Um von einer verbesserten Leistung, höherer Sicherheit und neuen Features zu profitieren, solltest du so bald wie möglich ein [Upgrade auf die neueste Version von {% data variables.product.prodname_ghe_server %}](/enterprise-server@3.4/admin/enterprise-management/upgrading-github-enterprise-server) durchführen.' - - heading: Deprecation of XenServer Hypervisor support + - heading: Einstellung der Unterstützung für XenServer Hypervisor notes: # https://github.com/github/docs-content/issues/4439 - - Starting in {% data variables.product.prodname_ghe_server %} 3.3, {% data variables.product.prodname_ghe_server %} on XenServer was deprecated and is no longer supported. Please contact [GitHub Support](https://support.github.com) with questions or concerns. + - "Ab {% data variables.product.prodname_ghe_server %} 3.3 wurde {% data variables.product.prodname_ghe_server %} für XenServer eingestellt und wird nicht mehr unterstützt. Wende dich an den [GitHub-Support](https://support.github.com), falls du Fragen hast." - - heading: Deprecation of the Content Attachments API preview + - heading: Einstellung der Vorschauversion der Inhaltsanhänge-API notes: # - - Due to low usage, we have deprecated the Content References API preview in {% data variables.product.prodname_ghe_server %} 3.4. The API was previously accessible with the `corsair-preview` header. Users can continue to navigate to external URLs without this API. Any registered usages of the Content References API will no longer receive a webhook notification for URLs from your registered domain(s) and we no longer return valid response codes for attempted updates to existing content attachments. + - "Aufgrund einer geringen Nutzung wurde die Vorschauversion der Inhaltsverweise-API in {% data variables.product.prodname_ghe_server %} 3.4 eingestellt. Bisher konnte über den Header `corsair-preview` auf die API zugegriffen werden. Benutzer können auch ohne diese API weiterhin zu externen URLs wechseln. Bei der registrierten Nutzung der Inhaltsverweise-API wird nicht länger eine Webhookbenachrichtigung für URLs in deinen registrierten Domänen empfangen, und für Aktualisierungsversuche vorhandener Inhaltsanhänge werden keine gültigen Antwortcodes mehr zurückgegeben." - - heading: Deprecation of the Codes of Conduct API preview + - heading: Einstellung der Vorschauversion der Verhaltensregeln-API notes: # https://github.com/github/releases/issues/1708 - - 'The Codes of Conduct API preview, which was accessible with the `scarlet-witch-preview` header, is deprecated and no longer accessible in {% data variables.product.prodname_ghe_server %} 3.4. We instead recommend using the "[Get community profile metrics](/rest/reference/repos#get-community-profile-metrics)" endpoint to retrieve information about a repository''s code of conduct. For more information, see the "[Deprecation Notice: Codes of Conduct API preview](https://github.blog/changelog/2021-10-06-deprecation-notice-codes-of-conduct-api-preview/)" in the {% data variables.product.prodname_dotcom %} changelog.' + - 'Die Vorschauversion der Verhaltensregeln-API, auf die über den `scarlet-witch-preview`-Header zugegriffen werden konnte, wird eingestellt. Folglich kann in {% data variables.product.prodname_ghe_server %} 3.4 nicht mehr darauf zugegriffen werden. Stattdessen solltest du den Endpunkt zum [Abrufen von Communityprofilmetriken](/rest/reference/repos#get-community-profile-metrics) verwenden, um Informationen zu den Verhaltensregeln eines Repositorys abzurufen. Weitere Informationen findest du im [Hinweis zur Einstellung: Vorschauversion der Verhaltensregeln-API](https://github.blog/changelog/2021-10-06-deprecation-notice-codes-of-conduct-api-preview/) im {% data variables.product.prodname_dotcom %}-Änderungsprotokoll.' - - heading: Deprecation of OAuth Application API endpoints and API authentication using query parameters + - heading: Einstellung von OAuth-Anwendungs-API-Endpunkten und API-Authentifizierung über Abfrageparameter notes: # https://github.com/github/releases/issues/1316 - - | - Starting with {% data variables.product.prodname_ghe_server %} 3.4, the [deprecated version of the OAuth Application API endpoints](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/#endpoints-affected) have been removed. If you encounter 404 error messages on these endpoints, convert your code to the versions of the OAuth Application API that do not have `access_tokens` in the URL. We've also disabled the use of API authentication using query parameters. We instead recommend using [API authentication in the request header](https://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param/#changes-to-make). + - |Ab {% data variables.product.prodname_ghe_server %} 3.4 wurde die [veraltete Version der OAuth-Anwendungs-API-Endpunkte](https://developer.github.com/changes/2020-02-14-deprecating-oauth-app-endpoint/#endpoints-affected) entfernt. Wenn bei diesen Endpunkten der Fehler 404 gemeldet wird, konvertiere deinen Code in Versionen der OAuth-Anwendungs-API, die keine `access_tokens` in der URL enthalten. Darüber hinaus wurde die Verwendung der API-Authentifizierung unter Verwendung von Abfrageparametern deaktiviert. Stattdessen sollte die [API-Authentifizierung im Anforderungsheader](https://developer.github.com/changes/2020-02-10-deprecating-auth-through-query-param/#changes-to-make) verwendet werden. - - heading: Deprecation of the CodeQL runner +| + - heading: Einstellung des CodeQL-Runners notes: # https://github.com/github/releases/issues/1632 - - The {% data variables.product.prodname_codeql %} runner is deprecated in {% data variables.product.prodname_ghe_server %} 3.4 and is no longer supported. The deprecation only affects users who use {% data variables.product.prodname_codeql %} code scanning in third party CI/CD systems; {% data variables.product.prodname_actions %} users are not affected. We strongly recommend that customers migrate to the {% data variables.product.prodname_codeql %} CLI, which is a feature-complete replacement for the {% data variables.product.prodname_codeql %} runner. For more information, see the [{% data variables.product.prodname_dotcom %} changelog](https://github.blog/changelog/2021-09-21-codeql-runner-deprecation/). + - "Der {% data variables.product.prodname_codeql %}-Runner wurde in {% data variables.product.prodname_ghe_server %} 3.4 eingestellt und wird nicht mehr unterstützt. Diese Einstellung betrifft ausschließlich Benutzer, die die {% data variables.product.prodname_codeql %}-Codeüberprüfung in CI/CD-Systemen von Drittanbietern verwenden. {% data variables.product.prodname_actions %}-Benutzer sind nicht betroffen. Es wird dringend empfohlen, dass Kunden eine Migration zur {% data variables.product.prodname_codeql %}-CLI durchführen. Diese CLI ist ein vollumfänglicher Ersatz für den {% data variables.product.prodname_codeql %}-Runner. Weitere Informationen findest du im [{% data variables.product.prodname_dotcom %}-Änderungsprotokoll](https://github.blog/changelog/2021-09-21-codeql-runner-deprecation/)." - - heading: Deprecation of custom bit-cache extensions + - heading: Einstellung von benutzerdefinierten Bit-Cache-Erweiterungen notes: # https://github.com/github/releases/issues/1415 - - | - Starting in {% data variables.product.prodname_ghe_server %} 3.1, support for {% data variables.product.company_short %}'s proprietary bit-cache extensions began to be phased out. These extensions are deprecated in {% data variables.product.prodname_ghe_server %} 3.3 onwards. + - |Ab {% data variables.product.prodname_ghe_server %} 3.1 wurde die Unterstützung für die proprietären Bit-Cache-Erweiterungen von {% data variables.product.company_short %} stufenweise eingestellt. Ab {% data variables.product.prodname_ghe_server %} 3.3 sind diese Erweiterungen vollständig eingestellt. + + + +Repositorys, die bereits in {% data variables.product.product_location %} mit Version 3.1 oder 3.2 vorhanden und aktiv waren, werden automatisch aktualisiert. + - Any repositories that were already present and active on {% data variables.location.product_location %} running version 3.1 or 3.2 will have been automatically updated. - Repositories which were not present and active before upgrading to {% data variables.product.prodname_ghe_server %} 3.3 may not perform optimally until a repository maintenance task is run and has successfully completed. +Repositorys, die vor einem Upgrade auf {% data variables.product.prodname_ghe_server %} 3.3 nicht vorhanden und aktiv waren, bieten möglicherweise keine optimale Leistung, bis eine Wartungsaufgabe für das Repository ausgeführt und erfolgreich abgeschlossen wurde. - To start a repository maintenance task manually, browse to `https:///stafftools/repositories///network` for each affected repository and click the Schedule button. - - - heading: Theme picker for GitHub Pages has been removed + + +Zum manuellen Starten einer Wartungsaufgabe für ein Repository wechselst du für jedes betroffene Repository zu `https:///stafftools/repositories///network` und klickst auf die Schaltfläche „Planen“. + +| + - heading: Designauswahl für GitHub Pages entfernt notes: - - | - The theme picker for GitHub Pages has been removed from the Pages settings. For more information about configuration of themes for GitHub Pages, see "[Adding a theme to your GitHub Pages site using Jekyll](/pages/setting-up-a-github-pages-site-with-jekyll/adding-a-theme-to-your-github-pages-site-using-jekyll)." - + - |Die Designauswahl für GitHub Pages wurde aus den Seiteneinstellungen entfernt. Weitere Informationen zum Konfigurieren von Designs für GitHub Pages findest du unter [Hinzufügen eines Designs zu deiner GitHub Pages-Website mit Jekyll](/pages/setting-up-a-github-pages-site-with-jekyll/adding-a-theme-to-your-github-pages-site-using-jekyll). + +| backups: - - '{% data variables.product.prodname_ghe_server %} 3.4 requires at least [GitHub Enterprise Backup Utilities 3.4.0](https://github.com/github/backup-utils) for [Backups and Disaster Recovery](/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance).' + - '{% data variables.product.prodname_ghe_server %} 3.4 erfordert mindestens [GitHub Enterprise Backup Utilities 3.4.0](https://github.com/github/backup-utils) für [Sicherungen und Notfallwiederherstellung](/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance).' diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-4/3.yml b/translations/de-DE/data/release-notes/enterprise-server/3-4/3.yml index ff8016bc4244..c9b81db9a166 100644 --- a/translations/de-DE/data/release-notes/enterprise-server/3-4/3.yml +++ b/translations/de-DE/data/release-notes/enterprise-server/3-4/3.yml @@ -1,42 +1,41 @@ date: '2022-05-17' sections: security_fixes: - - '**MEDIUM:** A security issue in nginx resolver was identified, where an attacker who could forge UDP packets from the DNS server could cause 1-byte memory overwrite, resulting in worker process crashes or other potentially damaging impacts. The vulnerability has been assigned [CVE-2021-23017](https://nvd.nist.gov/vuln/detail/CVE-2021-23017).' - - Updated the `actions/checkout@v2` and `actions/checkout@v3` actions to address new vulnerabilities announced in the [Git security enforcement blog post](https://github.blog/2022-04-12-git-security-vulnerability-announced/). - - Packages have been updated to the latest security versions. + - '**MITTEL:** Es wurde ein Sicherheitsproblem im nginx-Resolver identifiziert, bei dem ein Angreifer, der UDP-Pakete vom DNS-Server fälschen konnte, möglicherweise eine Überschreibung des 1-Byte-Arbeitsspeichers verursacht. Dies kann zum Absturz von Workerprozessen oder anderen potenziell schädlichen Auswirkungen führen. Dem Sicherheitsrisiko wurde [CVE-2021-23017](https://nvd.nist.gov/vuln/detail/CVE-2021-23017) zugeordnet.' + - "Die Aktionen `actions/checkout@v2` und `actions/checkout@v3` wurden aktualisiert, um neue Sicherheitsrisiken zu beheben, auf die im [Blogbeitrag zur Durchsetzung der Git-Sicherheit](https://github.blog/2022-04-12-git-security-vulnerability-announced/) aufmerksam gemacht wurde." + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. bugs: - - In some cluster topologies, the `ghe-cluster-status` command left behind empty directories in `/tmp`. - - SNMP incorrectly logged a high number of `Cannot statfs` error messages to syslog. - - When adding custom patterns and providing non-UTF8 test strings, match highlighting was incorrect. - - LDAP users with an underscore character (`_`) in their user names can now login successfully. - - For instances configured with SAML authentication and built-in fallback enabled, built-in users would get stuck in a “login” loop when attempting to sign in from the page generated after logging out. - - After enabling SAML encrypted assertions with Azure as identity provider, the sign in page would fail with a `500` error. - - Character key shortcut preferences weren't respected. - - Attempts to view the `git fsck` output from the `/stafftools/repositories/:owner/:repo/disk` page would fail with a `500 Internal Server Error`. - - When using SAML encrypted assertions, some assertions were not correctly marking SSH keys as verified. - - Videos uploaded to issue comments would not be rendered properly. - - When using GitHub Enterprise Importer to import a repository, some issues would fail to import due to incorrectly configured project timeline events. - - When using `ghe-migrator`, a migration would fail to import video file attachments in issues and pull requests. - - 'The Releases page would return a 500 error when the repository has tags that contain non-ASCII characters. [Updated: 2022-06-10]' - - 'Upgrades would sometimes fail while migrating dependency graph data. [Updated: 2022-06-30]' + - In einigen Clustertopologien hinterließ der Befehl `ghe-cluster-status` leere Verzeichnisse in `/tmp`. + - SNMP protokollierte fälschlicherweise eine hohe Anzahl von `Cannot statfs`-Fehlermeldungen im Syslog. + - Beim Hinzufügen von benutzerdefinierten Mustern und der Bereitstellung von Nicht-UTF8-Testzeichenfolgen war die Hervorhebung von Übereinstimmungen nicht korrekt. + - LDAP-Benutzer mit einem Unterstrich (`_`) in ihrem Benutzernamen können sich jetzt erfolgreich anmelden. + - "Bei Instanzen, die mit SAML-Authentifizierung und integriertem Fallback konfiguriert sind, kam es für integrierte Benutzer zu einer Anmeldeschleife, wenn sie versuchten, sich über die nach dem Abmelden generierte Seite anzumelden." + - Nach der Aktivierung von verschlüsselten SAML-Assertions mit Azure als Identitätsanbieter tritt bei der Anmeldeseite ein `500`-Fehler auf. + - Die Einstellungen für Zeichentastenkombinationen wurden nicht beachtet. + - "Beim Versuch, die Ausgabe von `git fsck` auf der Seite `/stafftools/repositories/:owner/:repo/disk` anzuzeigen, trat ein `500 Interner Serverfehler` auf." + - Bei der Verwendung von SAML-verschlüsselten Assertions wurden SSH-Schlüssel bei einigen Assertions nicht korrekt als verifiziert markiert. + - Zu Issuekommentaren hochgeladene Videos wurden nicht korrekt gerendert. + - "Bei der Verwendung von GitHub Enterprise Importer zum Importieren eines Repositorys konnte es vorkommen, dass beim Import aufgrund von falsch konfigurierten Ereignissen in der Projektzeitleiste ein Fehler auftrat." + - "Bei der Verwendung von `ghe-migrator` konnte es vorkommen, dass bei einer Migration die Anhänge von Videodateien in Issues und Pull Requests nicht importiert wurden." + - 'Die Releases-Seite gab einen 500-Fehler zurück, wenn das Repository Tags mit Nicht-ASCII-Zeichen enthielt. [Aktualisiert: 10.06.2022]' + - 'Bei Upgrades trat manchmal bei der Migration von Abhängigkeitsdiagrammdaten ein Fehler auf. [Aktualisiert: 30.06.2022]' changes: - - In high availability configurations, clarify that the replication overview page in the Management Console only displays the current replication configuration, not the current replication status. - - The Nomad allocation timeout for Dependency Graph has been increased to ensure post-upgrade migrations can complete. - - When enabling {% data variables.product.prodname_registry %}, clarify that using a Shared Access Signature (SAS) token as connection string is not currently supported. - - Support bundles now include the row count of tables stored in MySQL. - - When determining which repository networks to schedule maintenance on, we no longer count the size of unreachable objects. - - The `run_started_at` response field is now included in the [Workflow runs API](/rest/actions/workflow-runs) and the `workflow_run` event webhook payload. + - "Bei Hochverfügbarkeitskonfigurationen ist zu beachten, dass auf der Replikationsübersichtsseite in der Verwaltungskonsole nur die aktuelle Replikationskonfiguration und nicht der aktuelle Replikationsstatus angezeigt wird." + - "Das Nomad-Zuweisungstimeout für das Abhängigkeitsdiagramm wurde erhöht, um sicherzustellen, dass nach dem Upgrade durchgeführte Migrationen abgeschlossen werden können." + - "Bei der Aktivierung von {% data variables.product.prodname_registry %} sollte klargestellt werden, dass die Verwendung eines SAS-Tokens (Shared Access Signature) als Verbindungszeichenfolge derzeit nicht unterstützt wird." + - Supportbundles enthalten jetzt die Zeilenzahl von in MySQL gespeicherten Tabellen. + - "Beim Bestimmen der Repositorynetzwerke, für die eine Wartung geplant werden sollte, wird die Größe nicht erreichbarer Objekte nicht länger berücksichtigt." + - "Das Antwortfeld `run_started_at` ist jetzt in der [Workflowausführungs-API](/rest/actions/workflow-runs) und in den Webhooknutzdaten des Ereignisses `workflow_run` enthalten." known_issues: - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with {% data variables.product.prodname_github_connect %}, issues in private and internal repositories are not included in {% data variables.product.prodname_dotcom_the_website %} search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - | - After registering a self-hosted runner with the `--ephemeral` parameter on more than one level (for example, both enterprise and organization), the runner may get stuck in an idle state and require re-registration. [Updated: 2022-06-17] - - After upgrading to {% data variables.product.prodname_ghe_server %} 3.4 releases may appear to be missing from repositories. This can occur when the required Elasticsearch index migrations have not successfully completed. + - "Bei einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit {% data variables.product.prodname_github_connect %} aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den {% data variables.product.prodname_dotcom_the_website %}-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - |Nach der Registrierung eines selbstgehosteten Runners mit dem Parameter `--ephemeral` auf mehreren Ebenen (z. B. auf Unternehmens- und Organisationsebene) befindet sich der Runner möglicherweise im Leerlauf und muss erneut registriert werden. [Aktualisiert: 17.06.2022] + +| + - "Nach dem Upgrade auf {% data variables.product.prodname_ghe_server %} 3.4 kann es vorkommen, dass Releases in den Repositorys fehlen. Dieses Problem kann auftreten, wenn die erforderlichen Elasticsearch-Indexmigrationen nicht erfolgreich abgeschlossen wurden." - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' - - | - GitHub Pages builds may time out on instances in AWS that are configured for high availability. [Updated: 2022-11-28] \ No newline at end of file diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-4/4.yml b/translations/de-DE/data/release-notes/enterprise-server/3-4/4.yml index baed742dfceb..f50943439d31 100644 --- a/translations/de-DE/data/release-notes/enterprise-server/3-4/4.yml +++ b/translations/de-DE/data/release-notes/enterprise-server/3-4/4.yml @@ -1,33 +1,32 @@ date: '2022-06-09' sections: security_fixes: - - Packages have been updated to the latest security versions. + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. bugs: - - An internal script to validate hostnames in the {% data variables.product.prodname_ghe_server %} configuration file would return an error if the hostname string started with a "." (period character). - - In HA configurations where the primary node's hostname was longer than 60 characters, MySQL would fail to be configured. - - When {% data variables.product.prodname_actions %} was enabled but TLS was disabled on {% data variables.product.prodname_ghe_server %} 3.4.1 and later, applying a configuration update would fail. - - The `--gateway` argument was added to the `ghe-setup-network` command, to allow passing the gateway address when configuring network settings using the command line. - - The [{% data variables.product.prodname_GH_advanced_security %} billing API](/rest/enterprise-admin/billing#get-github-advanced-security-active-committers-for-an-enterprise) endpoints were not enabled and accessible. - - Image attachments that were deleted would return a `500 Internal Server Error` instead of a `404 Not Found` error. - - In environments configured with a repository cache server, the `ghe-repl-status` command incorrectly showed gists as being under-replicated. - - The "Get a commit" and "Compare two commits" endpoints in the [Commit API](/rest/commits/commits) would return a `500` error if a file path in the diff contained an encoded and escaped unicode character. - - The calculation of "maximum committers across entire instance" reported in the site admin dashboard was incorrect. - - An incorrect database entry for repository replicas caused database corruption when performing a restore using {% data variables.product.prodname_enterprise_backup_utilities %}. - - The activity timeline for secret scanning alerts wasn't displayed. + - "Ein internes Skript zur Überprüfung von Hostnamen in der {% data variables.product.prodname_ghe_server %}-Konfigurationsdatei gab einen Fehler zurück, wenn die Hostnamenzeichenfolge mit einem „.“ (Punkt) begann." + - "In HA-Konfigurationen, bei denen der Hostname des primären Knotens länger als 60 Zeichen war, konnte MySQL nicht konfiguriert werden." + - "Wenn {% data variables.product.prodname_actions %} aktiviert war, aber TLS auf {% data variables.product.prodname_ghe_server %} 3.4.1 und höher deaktiviert war, konnte kein Konfigurationsupdate angewendet werden." + - "Das Argument `--gateway` wurde dem Befehl `ghe-setup-network` hinzugefügt, um die Übergabe der Gatewayadresse bei der Konfiguration von Netzwerkeinstellungen über die Befehlszeile zu ermöglichen." + - "Die Endpunkte der [Abrechnungs-API für {% data variables.product.prodname_GH_advanced_security %}](/rest/enterprise-admin/billing#get-github-advanced-security-active-committers-for-an-enterprise) waren nicht aktiviert und kein Zugriff darauf möglich." + - Bei gelöschten Bildanhängen wurde `500 Interner Serverfehler` anstelle eines `404 – Nicht gefunden`-Fehlers ausgegeben. + - "In Umgebungen, die mit einem Repositorycacheserver konfiguriert waren, zeigte der Befehl `ghe-repl-status` Gists fälschlicherweise als unterrepliziert an." + - "Die Endpunkte „Abrufen eines Commits“ und „Vergleichen von zwei Commits“ in der [Commit-API](/rest/commits/commits) gaben einen `500`-Fehler zurück, wenn ein Dateipfad im Diff ein codiertes Unicodezeichen mit Escapezeichen enthielt." + - "Die Berechnung der „maximalen Anzahl von Committern in der gesamten Instanz“, die im Administratordashboard der Site angezeigt wurde, war falsch." + - "Ein falscher Datenbankeintrag für Repositoryreplikate führte zu einer Datenbankbeschädigung, wenn eine Wiederherstellung mit {% data variables.product.prodname_enterprise_backup_utilities %} durchgeführt wurde." + - Die Aktivitätszeitachse für Geheimnisscanwarnungen wurde nicht angezeigt. changes: - - Optimised the inclusion of metrics when generating a cluster support bundle. - - In HA configurations where Elasticsearch reported a valid yellow status, changes introduced in a previous fix would block the `ghe-repl-stop` command and not allow replication to be stopped. Using `ghe-repo-stop --force` will now force Elasticsearch to stop when the service is in a normal or valid yellow status. + - Die Einbeziehung von Metriken bei der Erstellung eines Pakets zur Clusterunterstützung wurde optimiert. + - "In HA-Konfigurationen, in denen Elasticsearch einen gültigen gelben Status meldete, blockierten Änderungen, die in einem früheren Fix eingeführt wurden, den Befehl `ghe-repl-stop` und ließen ein Beenden der Replikation nicht zu. Mit `ghe-repo-stop --force` wird nun das Beenden von Elasticsearch erzwungen, wenn sich der Dienst in einem normalen oder gültigen gelben Status befindet." known_issues: - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with {% data variables.product.prodname_github_connect %}, issues in private and internal repositories are not included in {% data variables.product.prodname_dotcom_the_website %} search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - | - After registering a self-hosted runner with the `--ephemeral` parameter on more than one level (for example, both enterprise and organization), the runner may get stuck in an idle state and require re-registration. [Updated: 2022-06-17] - - After upgrading to {% data variables.product.prodname_ghe_server %} 3.4, releases may appear to be missing from repositories. This can occur when the required Elasticsearch index migrations have not successfully completed. + - "Bei einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit {% data variables.product.prodname_github_connect %} aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den {% data variables.product.prodname_dotcom_the_website %}-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - |Nach der Registrierung eines selbstgehosteten Runners mit dem Parameter `--ephemeral` auf mehreren Ebenen (z. B. auf Unternehmens- und Organisationsebene) befindet sich der Runner möglicherweise im Leerlauf und muss erneut registriert werden. [Aktualisiert: 17.06.2022] + +| + - "Nach dem Upgrade auf {% data variables.product.prodname_ghe_server %} 3.4 kann es vorkommen, dass Releases in den Repositorys fehlen. Dieses Problem kann auftreten, wenn die erforderlichen Elasticsearch-Indexmigrationen nicht erfolgreich abgeschlossen wurden." - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' - - | - GitHub Pages builds may time out on instances in AWS that are configured for high availability. [Updated: 2022-11-28] \ No newline at end of file diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-4/5.yml b/translations/de-DE/data/release-notes/enterprise-server/3-4/5.yml index 6b426fb0071f..b913df99575c 100644 --- a/translations/de-DE/data/release-notes/enterprise-server/3-4/5.yml +++ b/translations/de-DE/data/release-notes/enterprise-server/3-4/5.yml @@ -1,32 +1,31 @@ -date: '2022-06-28' +date: '28.06.2022' sections: security_fixes: - - "**MEDIUM**: Prevents an attack where an `org` query string parameter can be specified for a GitHub Enterprise Server URL that then gives access to another organization's active committers." - - "**MEDIUM**: Ensures that `github.company.com` and `github-company.com` are not evaluated by internal services as identical hostnames, preventing a potential server-side security forgery (SSRF) attack." - - "**LOW**: An attacker could access the Management Console with a path traversal attack via HTTP even if external firewall rules blocked HTTP access." - - Packages have been updated to the latest security versions. + - "**MITTEL**: Verhindert einen Angriff, bei dem ein Abfragezeichenfolgenparameter `org` für eine GitHub Enterprise Server-URL angegeben werden kann, der dann den Zugriff auf die aktiven Committer einer anderen Organisation ermöglicht." + - "**MITTEL**: Stellt sicher, dass `github.company.com` und `github-company.com` von internen Diensten nicht als identische Hostnamen ausgewertet werden, um einen potenziellen SSRF-Angriff (Server-Side Request Forgery, serverseitige Anforderungsfälschung) zu verhindern." + - "**NIEDRIG**: Ein Angreifer konnte mit einem Path Traversal-Angriff über HTTP selbst dann auf die Verwaltungskonsole zugreifen, wenn externe Firewallregeln den HTTP-Zugriff blockierten." + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. bugs: - - Files inside an artifact archive were unable to be opened after decompression due to restrictive permissions. - - Redis timeouts no longer halt database migrations while running `ghe-config-apply`. - - Background job processors would get stuck in a partially shut-down state, resulting in certain kinds of background jobs (like code scanning) appearing stuck. - - In some cases, site administrators were not automatically added as enterprise owners. - - A rendering issue could affect the dropdown list for filtering secret scanning alerts in a repository. + - Dateien innerhalb eines Artefaktarchivs konnten nach der Dekomprimierung aufgrund restriktiver Berechtigungen nicht geöffnet werden. + - "Redis-Timeouts stoppen Datenbankmigrationen nicht mehr, während `ghe-config-apply` ausgeführt wird." + - "Die Prozessoren für Hintergrundaufträge blieben in einem teilweise heruntergefahrenen Zustand stecken, was dazu führte, dass bestimmte Arten von Hintergrundaufträgen (z. B. Codeüberprüfung) nicht mehr ausgeführt werden konnten." + - In einigen Fällen wurden Websiteadministratoren nicht automatisch als Unternehmensbesitzer hinzugefügt. + - Ein Renderingproblem konnte die Dropdownliste zum Filtern von Geheimnisüberprüfungswarnungen in einem Repository beeinträchtigen. changes: - - Improved the performance of Dependabot version updates after first enabled. - - The GitHub Pages build and synchronization timeouts are now configurable in the Management Console. - - Creating or updating check runs or check suites could return `500 Internal Server Error` if the value for certain fields, like the name, was too long. - - When [deploying cache-server nodes](/admin/enterprise-management/caching-repositories/configuring-a-repository-cache#configuring-a-repository-cache), it is now mandatory to describe the datacenter topology (using the `--datacenter` argument) for every node in the system. This requirement prevents situations where leaving datacenter membership set to "default" leads to workloads being inappropriately balanced across multiple datacenters. + - Die Leistung von Dependabot-Versionsupdates nach der ersten Aktivierung wurde verbessert. + - Die Erstellungs- und Synchronisierungstimeouts von GitHub Pages sind jetzt in der Verwaltungskonsole konfigurierbar. + - "Beim Erstellen oder Aktualisieren von Prüfläufen oder Prüfsuiten konnte `500 Interner Serverfehler` zurückgegeben werden, wenn der Wert für bestimmte Felder, z. B. den Namen, zu lang war." + - "Beim [Bereitstellen von Cacheserverknoten](/admin/enterprise-management/caching-repositories/configuring-a-repository-cache#configuring-a-repository-cache) ist die Beschreibung der Topologie des Rechenzentrums (mit dem Argument `--datacenter`) für jeden Knoten im System nun obligatorisch. Diese Anforderung verhindert Situationen, in denen das Beibehalten der Standardeinstellung für die Rechenzentrumszugehörigkeit dazu führt, dass Workloads in unangemessener Weise auf mehrere Rechenzentren verteilt werden." known_issues: - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with {% data variables.product.prodname_github_connect %}, issues in private and internal repositories are not included in {% data variables.product.prodname_dotcom_the_website %} search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - | - After registering a self-hosted runner with the `--ephemeral` parameter on more than one level (for example, both enterprise and organization), the runner may get stuck in an idle state and require re-registration. - - After upgrading to {% data variables.product.prodname_ghe_server %} 3.4, releases may appear to be missing from repositories. This can occur when the required Elasticsearch index migrations have not successfully completed. + - "Bei einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit {% data variables.product.prodname_github_connect %} aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den {% data variables.product.prodname_dotcom_the_website %}-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - |Nach der Registrierung eines selbstgehosteten Runners mit dem Parameter `--ephemeral` auf mehreren Ebenen (z. B. auf Unternehmens- und Organisationsebene) befindet sich der Runner möglicherweise im Leerlauf und muss erneut registriert werden. + +| + - "Nach dem Upgrade auf {% data variables.product.prodname_ghe_server %} 3.4 kann es vorkommen, dass Releases in den Repositorys fehlen. Dieses Problem kann auftreten, wenn die erforderlichen Elasticsearch-Indexmigrationen nicht erfolgreich abgeschlossen wurden." - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' - - | - GitHub Pages builds may time out on instances in AWS that are configured for high availability. [Updated: 2022-11-28] \ No newline at end of file diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-4/6.yml b/translations/de-DE/data/release-notes/enterprise-server/3-4/6.yml index bcdc2244897c..38655044c7a0 100644 --- a/translations/de-DE/data/release-notes/enterprise-server/3-4/6.yml +++ b/translations/de-DE/data/release-notes/enterprise-server/3-4/6.yml @@ -1,36 +1,34 @@ -date: '2022-07-21' +date: '21.07.2022' sections: security_fixes: - - "**MEDIUM**: Prevents an attack where a server-side request forgery (SSRF) could potentially force the Subversion (SVN) bridge to execute remote code by injecting arbitrary data into Memcached." - - "**MEDIUM**: Prevents an attacker from executing Javascript code by exploiting a cross-site scripting (XSS) vulnerability in dropdown UI elements within the GitHub Enterprise Server web interface." - - Updates Grafana to version 7.5.16, which addresses various security vulnerabilities including [CVE-2020-13379](https://github.com/advisories/GHSA-wc9w-wvq2-ffm9) and [CVE-2022-21702](https://github.com/grafana/grafana/security/advisories/GHSA-xc3p-28hw-q24g). - - Packages have been updated to the latest security versions. - - "**MEDIUM**: A stored XSS vulnerability was identified in GitHub Enterprise Server that allowed the injection of arbitrary attributes. This injection was blocked by Github's Content Security Policy (CSP). This vulnerability was reported via the GitHub Bug Bounty program and has been assigned [CVE-2022-23733](https://www.cve.org/CVERecord?id=CVE-2022-23733). [Updated: 2022-07-31]" - - "**MEDIUM**: A vulnerability involving deserialization of untrusted data was identified in GitHub Enterprise Server that could potentially lead to remote code execution on the Subversion (SVN) bridge. To exploit this vulnerability, an attacker would need to gain access via a server-side request forgery (SSRF) that would let an attacker control the data being deserialized. This vulnerability was reported via the GitHub Bug Bounty program and has been assigned [CVE-2022-23734](https://www.cve.org/CVERecord?id=CVE-2022-23734)." + - "**MITTEL**: Verhindert einen Angriff, bei dem eine serverseitige Anforderungsfälschung (Server-Side Request Forgery, SSRF) die Subversion-Brücke (SVN) potenziell zwingen könnte, Remotecode auszuführen, indem beliebige Daten in Memcached eingeschleust werden." + - "**MITTEL**: Verhindert, dass ein Angreifer Javascript-Code ausführt, indem er ein Sicherheitsrisiko in Cross-Site Scripting (XSS) in Dropdown-Benutzeroberflächenelementen innerhalb der Webschnittstelle von GitHub Enterprise Server ausnutzt." + - "Aktualisiert Grafana auf Version 7.5.16, die verschiedene Sicherheitsrisiken behebt, darunter [CVE-2020-13379](https://github.com/advisories/GHSA-wc9w-wvq2-ffm9) und [CVE-2022-21702](https://github.com/grafana/grafana/security/advisories/GHSA-xc3p-28hw-q24g)." + - Die Pakete wurden auf die neuesten Sicherheitsversionen aktualisiert. + - "**MITTEL**: Ein gespeichertes XSS-Sicherheitsrisiko wurde in GitHub Enterprise Server identifiziert, das die Einschleusung beliebiger Attribute ermöglichte. Diese Einschleusung wurde durch die Inhaltssicherheitsrichtlinie (Content Security Policy, CSP) von Github blockiert. Dieses Sicherheitsrisiko wurde über das GitHub Bug Bounty Program gemeldet, und ihm wurde [CVE-2022-23733](https://www.cve.org/CVERecord?id=CVE-2022-23733) zugeordnet. [Aktualisiert: 31.07.2022]" bugs: - - In some cases, the collectd daemon could consume excess memory. - - In some cases, backups of rotated log files could accumulate and consume excess storage. - - After an upgrade to a new feature release and subsequent configuration run, Elasticsearch could log excessive exceptions while rebuilding indices. - - In some cases where a protected branch required more than one approving review, a pull request could be merged with fewer than the required number of approving reviews. - - On instances using LDAP authentication, the authentication prompt for sudo mode incorrectly placed the cursor within the password field by default when text fields for both a username and password were visible. - - In some cases, scheduled GitHub Actions workflows could become disabled. - - The Billing API's "[Get GitHub Advanced Security active committers for an organization](/rest/billing#get-github-advanced-security-active-committers-for-an-organization)" endpoint now returns `Link` headers to provide information about pagination. - - The Billing API's "[Get GitHub Advanced Security active committers for an organization](/rest/billing#get-github-advanced-security-active-committers-for-an-organization)" endpoint now returns the correct number of total committers. + - In einigen Fällen konnte der Collectd-Daemon zu viel Arbeitsspeicher verbrauchen. + - In einigen Fällen konnten sich Backups von rotierten Protokolldateien ansammeln und übermäßigen Speicherplatz verbrauchen. + - Nach einem Upgrade auf ein neues Featurerelease und einer anschließenden Konfigurationsausführung konnte Elasticsearch beim Neuerstellen von Indizes übermäßige Ausnahmen protokollieren. + - "In einigen Fällen, in denen ein geschützter Branch mehr als eine zustimmende Überprüfung erforderte, konnte ein Pull Request mit weniger als der erforderlichen Anzahl von zustimmenden Überprüfungen gemergt werden." + - "Auf Instanzen, die LDAP-Authentifizierung verwenden, platzierte die Authentifizierungsaufforderung für den Sudo-Modus den Cursor standardmäßig fälschlicherweise im Kennwortfeld, wenn sowohl Textfelder für einen Benutzernamen als auch ein Kennwort sichtbar waren." + - In einigen Fällen konnten geplante GitHub Actions-Workflows deaktiviert werden. + - "Der Endpunkt [Aktive GitHub Advanced Security-Committer für eine Organisation abrufen](/rest/billing#get-github-advanced-security-active-committers-for-an-organization) der Abrechnungs-API gibt jetzt `Link`-Header zurück, um Informationen zur Paginierung bereitzustellen." + - "Der Endpunkt [Aktive GitHub Advanced Security-Committer für eine Organisation abrufen](/rest/billing#get-github-advanced-security-active-committers-for-an-organization) der Abrechnungs-API gibt jetzt die korrekte Anzahl der gesamten Committer zurück." changes: - - The `ghe-set-password` command-line utility starts required services automatically when the instance is booted in recovery mode. - - Metrics for `aqueduct` background processes are gathered for Collectd forwarding and display in the Management Console. - - The location of the database migration and configuration run log, `/data/user/common/ghe-config.log`, is now displayed on the page that details a migration in progress. + - "Das Befehlszeilenhilfsprogramm `ghe-set-password` startet die erforderlichen Dienste automatisch, wenn die Instanz im Wiederherstellungsmodus gebootet wird." + - Metriken für `aqueduct`-Hintergrundprozesse werden für die Collectd-Weiterleitung gesammelt und in der Verwaltungskonsole angezeigt. + - "Der Speicherort des Datenbankmigrations- und Konfigurationsausführungsprotokolls, `/data/user/common/ghe-config.log`, wird jetzt auf der Seite angezeigt, die eine laufende Migration beschreibt." known_issues: - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with {% data variables.product.prodname_github_connect %}, issues in private and internal repositories are not included in {% data variables.product.prodname_dotcom_the_website %} search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - | - After registering a self-hosted runner with the `--ephemeral` parameter on more than one level (for example, both enterprise and organization), the runner may get stuck in an idle state and require re-registration. [Updated: 2022-06-17] - - After upgrading to {% data variables.product.prodname_ghe_server %} 3.4, releases may appear to be missing from repositories. This can occur when the required Elasticsearch index migrations have not successfully completed. + - "Bei einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit {% data variables.product.prodname_github_connect %} aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den {% data variables.product.prodname_dotcom_the_website %}-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - |Nach der Registrierung eines selbstgehosteten Runners mit dem Parameter `--ephemeral` auf mehreren Ebenen (z. B. auf Unternehmens- und Organisationsebene) befindet sich der Runner möglicherweise im Leerlauf und muss erneut registriert werden. [Aktualisiert: 17.06.2022] + +| + - "Nach dem Upgrade auf {% data variables.product.prodname_ghe_server %} 3.4 kann es vorkommen, dass Releases in den Repositorys fehlen. Dieses Problem kann auftreten, wenn die erforderlichen Elasticsearch-Indexmigrationen nicht erfolgreich abgeschlossen wurden." - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' - - | - GitHub Pages builds may time out on instances in AWS that are configured for high availability. [Updated: 2022-11-28] \ No newline at end of file diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-4/7.yml b/translations/de-DE/data/release-notes/enterprise-server/3-4/7.yml index 917dd84bfae2..537a6bdb773c 100644 --- a/translations/de-DE/data/release-notes/enterprise-server/3-4/7.yml +++ b/translations/de-DE/data/release-notes/enterprise-server/3-4/7.yml @@ -1,28 +1,29 @@ date: '2022-08-11' sections: security_fixes: - - | - **CRITICAL**: GitHub Enterprise Server's Elasticsearch container used a version of OpenJDK 8 that was vulnerable to an integer truncation issue when processing malicious XSLT stylesheets. The vulnerability is tracked as [CVE-2022-34169](https://github.com/advisories/GHSA-9339-86wc-4qgf). - - | - **HIGH**: Previously installed apps on user accounts were automatically granted permission to access an organization on scoped access tokens after the user account was transformed into an organization account. This vulnerability was reported via the [GitHub Bug Bounty program](https://bounty.github.com). + - |**KRITISCH**: Der Elasticsearch-Container von GitHub Enterprise Server verwendete eine Version von OpenJDK 8, die bei der Verarbeitung bösartiger XSLT-Stylesheets für das Abschneiden von Ganzzahlen anfällig war. Das Sicherheitsrisiko wird als [CVE-2022-34169](https://github.com/advisories/GHSA-9339-86wc-4qgf) verfolgt. + +| + - |**HOCH**: Zuvor auf Benutzerkonten installierte Apps erhielten automatisch die Berechtigung zum Zugriff auf eine Organisation über bereichsbezogene Zugriffstoken, nachdem das Benutzerkonto in ein Organisationskonto umgewandelt wurde. Dieses Sicherheitsrisiko wurde über das [GitHub Bug Bounty Program](https://bounty.github.com) gemeldet. + +| bugs: - - In some cases, GitHub Enterprise Server instances on AWS that used the `r4.4xlarge` instance type would fail to boot. - - When calculating committers for GitHub Advanced Security, it was not possible to specify individual repositories. For more information, see "[Site admin dashboard](/admin/configuration/configuring-your-enterprise/site-admin-dashboard#advanced-security-committers)." - - When a custom dormancy threshold was set for the instance, suspending all dormant users did not reliably respect the threshold. For more information about dormancy, see "[Managing dormant users](/admin/user-management/managing-users-in-your-enterprise/managing-dormant-users)." + - "In einigen Fällen konnten GitHub Enterprise Server-Instanzen auf AWS, die den Instanztyp `r4.4xlarge` verwendeten, nicht gebootet werden." + - "Bei der Berechnung der Committer für GitHub Advanced Security war es nicht möglich, einzelne Repositorys anzugeben. Weitere Informationen findest du unter [Websiteadministrator-Dashboard](/admin/configuration/configuring-your-enterprise/site-admin-dashboard#advanced-security-committers)." + - "Wenn für die Instanz ein benutzerdefinierter Inaktivitätsschwellenwert festgelegt wurde, wurde dieser Schwellenwert bei der Sperrung aller inaktiven Benutzer nicht zuverlässig eingehalten. Weitere Informationen über Inaktivität findest du unter [Inaktive Benutzer verwalten](/admin/user-management/managing-users-in-your-enterprise/managing-dormant-users)." changes: - - '`pre_receive_hook.rejected_push` events were not displayed in the enterprise audit log.' - - Both migration archives for repositories and archive exports for user accounts include release reactions. + - '`pre_receive_hook.rejected_push`-Ereignisse wurden nicht im Überwachungsprotokoll des Unternehmens angezeigt.' + - Sowohl Migrationsarchive für Repositorys als auch Archivexporte für Benutzerkonten enthalten Freigabereaktionen. known_issues: - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with {% data variables.product.prodname_github_connect %}, issues in private and internal repositories are not included in {% data variables.product.prodname_dotcom_the_website %} search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - | - After registering a self-hosted runner with the `--ephemeral` parameter on more than one level (for example, both enterprise and organization), the runner may get stuck in an idle state and require re-registration. [Updated: 2022-06-17] - - After upgrading to {% data variables.product.prodname_ghe_server %} 3.4, releases may appear to be missing from repositories. This can occur when the required Elasticsearch index migrations have not successfully completed. + - "Bei einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit {% data variables.product.prodname_github_connect %} aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den {% data variables.product.prodname_dotcom_the_website %}-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - |Nach der Registrierung eines selbstgehosteten Runners mit dem Parameter `--ephemeral` auf mehreren Ebenen (z. B. auf Unternehmens- und Organisationsebene) befindet sich der Runner möglicherweise im Leerlauf und muss erneut registriert werden. [Aktualisiert: 17.06.2022] + +| + - "Nach dem Upgrade auf {% data variables.product.prodname_ghe_server %} 3.4 kann es vorkommen, dass Releases in den Repositorys fehlen. Dieses Problem kann auftreten, wenn die erforderlichen Elasticsearch-Indexmigrationen nicht erfolgreich abgeschlossen wurden." - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' - - | - GitHub Pages builds may time out on instances in AWS that are configured for high availability. [Updated: 2022-11-28] \ No newline at end of file diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-4/8.yml b/translations/de-DE/data/release-notes/enterprise-server/3-4/8.yml index b56183ab9c49..406e32baa999 100644 --- a/translations/de-DE/data/release-notes/enterprise-server/3-4/8.yml +++ b/translations/de-DE/data/release-notes/enterprise-server/3-4/8.yml @@ -1,28 +1,27 @@ date: '2022-08-30' sections: bugs: - - After unlocking a repository for temporary access, a site administrator was unable to manage settings for security products in the repository. - - Duplicate administrative SSH keys could appear in both the Management Console and the `/home/admin/.ssh/authorized_keys` file. - - The site admin page for individual users at http(s)://HOSTNAME/stafftools/users/USERNAME/admin contained functionality not intended for GitHub Enterprise Server. - - In some cases, running `ghe-cluster-config-apply` could replicate an empty configuration to existing nodes in a cluster. - - In some cases, configuration runs started with `ghe-config-apply` did not complete, or returned a `Container count mismatch` error. - - After updating a self-signed TLS certificate on a GitHub Enterprise Server instance, UI elements on some pages in the web interface did not appear. - - In some cases, background tasks could stall due to a library that was used concurrently despite not being thread-safe. + - Nach dem Freigeben eines Repositorys für den temporären Zugriff konnte ein Siteadministrator die Einstellungen für Sicherheitsprodukte im Repository nicht mehr verwalten. + - Doppelte administrative SSH-Schlüssel konnten sowohl in der Verwaltungskonsole als auch in der Datei `/home/admin/.ssh/authorized_keys` vorkommen. + - "Die Siteadministratorseite für einzelne Benutzer unter http(s)://HOSTNAME/stafftools/users/USERNAME/admin enthielt Funktionen, die nicht für GitHub Enterprise Server vorgesehen waren." + - In einigen Fällen konnte die Ausführung von `ghe-cluster-config-apply` eine leere Konfiguration zu bestehenden Knoten in einem Cluster replizieren. + - "In einigen Fällen wurden Konfigurationsläufe, die mit `ghe-config-apply` gestartet wurden, nicht abgeschlossen oder gaben den Fehler `Nicht übereinstimmende Containerzahl` zurück." + - Nach dem Aktualisieren eines selbstsignierten TLS-Zertifikats auf einer GitHub Enterprise Server-Instanz wurden Benutzeroberflächenelemente auf einigen Seiten der Weboberfläche nicht angezeigt. + - "In einigen Fällen konnten Hintergrundaufgaben aufgrund einer Bibliothek, die gleichzeitig verwendet wurde, obwohl sie nicht threadsicher war, zum Stillstand kommen." changes: - - Generation of support bundles is faster as a result of parallelized log sanitization. For more information about support bundles, see "[Providing data to GitHub Support](/support/contacting-github-support/providing-data-to-github-support)." - - APIs that contain the `organization` or `org` route now accept either the organization's slug or ID. Previously, the APIs only accepted slugs, which caused `Link` headers for GitHub Advanced Security endpoints to be inaccessible. For more information, see "[Organizations](https://docs.github.com/rest/orgs/orgs)" in the REST API documentation. - - The enterprise audit log now includes more user-generated events, such as `project.create`. The REST API also returns additional user-generated events, such as `repo.create`. For more information, see "[Accessing the audit log for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/accessing-the-audit-log-for-your-enterprise)" and "[Using the audit log API for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/using-the-audit-log-api-for-your-enterprise#querying-the-audit-log-rest-api)." + - "Die Generierung von Supportbundles wird durch die parallelisierte Protokollbereinigung beschleunigt. Weitere Informationen zu Supportbundles findest du unter [Daten für den GitHub-Support bereitstellen](/support/contacting-github-support/providing-data-to-github-support)." + - "APIs, die die Route `organization` oder `org` enthalten, akzeptieren jetzt entweder das Platzhalterfeld oder die ID der Organisation. Zuvor akzeptierten die APIs nur Platzhalterfelder, was dazu führte, dass kein Zugriff auf `Link`-Kopfzeilen für GitHub Advanced Security-Endpunkte möglich war. Weitere Informationen findest du unter [Organisationen](https://docs.github.com/rest/orgs/orgs) in der REST-API-Dokumentation." + - "Das Unternehmensüberwachungsprotokoll enthält jetzt mehr benutzergenerierte Ereignisse, wie z. B. `project.create`. Die REST-API liefert auch zusätzliche benutzergenerierte Ereignisse, wie z. B. `repo.create`. Weitere Informationen findest du unter [Zugreifen auf das Überwachungsprotokoll für dein Unternehmen](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/accessing-the-audit-log-for-your-enterprise) und [Verwenden der Überwachungsprotokoll-API für dein Unternehmen](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/using-the-audit-log-api-for-your-enterprise#querying-the-audit-log-rest-api)." known_issues: - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with {% data variables.product.prodname_github_connect %}, issues in private and internal repositories are not included in {% data variables.product.prodname_dotcom_the_website %} search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - | - After registering a self-hosted runner with the `--ephemeral` parameter on more than one level (for example, both enterprise and organization), the runner may get stuck in an idle state and require re-registration. [Updated: 2022-06-17] - - After upgrading to {% data variables.product.prodname_ghe_server %} 3.4, releases may appear to be missing from repositories. This can occur when the required Elasticsearch index migrations have not successfully completed. + - "Bei einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit {% data variables.product.prodname_github_connect %} aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den {% data variables.product.prodname_dotcom_the_website %}-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - |Nach der Registrierung eines selbstgehosteten Runners mit dem Parameter `--ephemeral` auf mehreren Ebenen (z. B. auf Unternehmens- und Organisationsebene) befindet sich der Runner möglicherweise im Leerlauf und muss erneut registriert werden. [Aktualisiert: 17.06.2022] + +| + - "Nach dem Upgrade auf {% data variables.product.prodname_ghe_server %} 3.4 kann es vorkommen, dass Releases in den Repositorys fehlen. Dieses Problem kann auftreten, wenn die erforderlichen Elasticsearch-Indexmigrationen nicht erfolgreich abgeschlossen wurden." - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' - - | - GitHub Pages builds may time out on instances in AWS that are configured for high availability. [Updated: 2022-11-28] \ No newline at end of file diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-5/0-rc1.yml b/translations/de-DE/data/release-notes/enterprise-server/3-5/0-rc1.yml index 527354bda7d6..9165545920a6 100644 --- a/translations/de-DE/data/release-notes/enterprise-server/3-5/0-rc1.yml +++ b/translations/de-DE/data/release-notes/enterprise-server/3-5/0-rc1.yml @@ -3,419 +3,495 @@ release_candidate: true deprecated: true intro: | {% note %} - - **Note:** If {% data variables.location.product_location %} is running a release candidate build, you can't upgrade with a hotpatch. We recommend only running release candidates on test environments. - + + **Hinweis:** Wenn {% data variables.product.product_location %} einen RC-Build (Release Candidate) ausführt, kannst du kein Upgrade mit einem Hotpatch durchführen. Es wird empfohlen, Release Candidates nur in Testumgebungen auszuführen. + {% endnote %} - - For upgrade instructions, see "[Upgrading {% data variables.product.prodname_ghe_server %}](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server)." + + Upgradeanweisungen findest du unter [Upgrade von {% data variables.product.prodname_ghe_server %}](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server). sections: features: - - heading: IP exception list for validation testing after maintenance + - heading: IP-Ausnahmeliste für Validierungstests nach der Wartung notes: # https://github.com/github/releases/issues/2109 - - | - You can now configure an allow list of IP addresses that can access application services on your GitHub Enterprise Server instance while maintenance mode is enabled. Administrators who visit the instance's web interface from an allowed IP address can validate the instance's functionality post-maintenance and before disabling maintenance mode. For more information, see "[Enabling and scheduling maintenance mode](/admin/configuration/configuring-your-enterprise/enabling-and-scheduling-maintenance-mode#validating-changes-in-maintenance-mode-using-the-ip-exception-list)." + - |Du kannst jetzt eine Liste von IP-Adressen konfigurieren, die auf die Anwendungsdienste deiner GitHub Enterprise Server-Instanz zugreifen können, während der Wartungsmodus aktiviert ist. Administratoren, die die Webbenutzeroberfläche der Instanz von einer zugelassenen IP-Adresse aus besuchen, können die Funktionalität der Instanz nach der Wartung und vor dem Deaktivieren des Wartungsmodus validieren. Weitere Informationen findest du unter [Aktivieren und Planen des Wartungsmodus](/admin/configuration/configuring-your-enterprise/enabling-and-scheduling-maintenance-mode#validating-changes-in-maintenance-mode-using-the-ip-exception-list). - - heading: Custom repository roles are generally available +| + - heading: Benutzerdefinierte Repositoryrollen allgemein verfügbar notes: # https://github.com/github/releases/issues/1945 - - | - With custom repository roles, organizations now have more granular control over the repository access permissions they can grant to users. For more information, see "[Managing custom repository roles for an organization](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization)." + - |Mithilfe von benutzerdefinierten Repositoryrollen können Organisationen die den Benutzern gewährten Zugriffsberechtigungen auf das Repository jetzt noch präziser steuern. Weitere Informationen findest du unter [Verwalten von benutzerdefinierten Repositoryrollen für eine Organisation](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization). + + + +Eine benutzerdefinierte Repositoryrolle wird von einem Organisationsbesitzer erstellt und ist für alle Repositorys in dieser Organisation verfügbar. Jede Rolle kann mit einem benutzerdefinierten Namen und einer Beschreibung versehen werden. Es können über 40 fein abgestufte Berechtigungen konfiguriert werden. Einmal erstellt, können Repositoryadministratoren jedem Benutzer, Team oder externen Mitarbeiter in ihrem Repository eine eigene Rolle zuweisen. + - A custom repository role is created by an organization owner, and is available across all repositories in that organization. Each role can be given a custom name, and a description. It can be configured from a set of over 40 fine grained permissions. Once created, repository admins can assign a custom role to any user, team or outside collaborator in their repository. - Custom repository roles can be created, viewed, edited and deleted via the new **Repository roles** tab in an organization's settings. A maximum of 3 custom roles can be created within an organization. +Benutzerdefinierte Repositoryrollen können über die neue Registerkarte **Repositoryrollen** in den Einstellungen einer Organisation erstellt, angezeigt, bearbeitet und gelöscht werden. Innerhalb einer Organisation können maximal 3 benutzerdefinierte Rollen erstellt werden. - Custom repository roles are also fully supported in the GitHub Enterprise Server REST APIs. The Organizations API can be used to list all custom repository roles in an organization, and the existing APIs for granting repository access to individuals and teams have been extended to support custom repository roles. For more information, see "[Organizations](/rest/reference/orgs#list-custom-repository-roles-in-an-organization)" in the REST API documentation. - - heading: GitHub Container registry in public beta + +Benutzerdefinierte Repositoryrollen werden auch in den GitHub Enterprise Server-REST-APIs vollständig unterstützt. Mit der Organisations-API können alle benutzerdefinierten Repositoryrollen in einer Organisation aufgelistet werden, und die vorhandenen APIs zum Gewähren von Repositoryzugriff für Einzelpersonen und Teams wurden um die Unterstützung benutzerdefinierter Repositoryrollen erweitert. Weitere Informationen findest du unter [Organisationen](/rest/reference/orgs#list-custom-repository-roles-in-an-organization) in der REST-API-Dokumentation. + +| + - heading: GitHub Container Registry in der öffentlichen Betaphase notes: # https://github.com/github/releases/issues/2005 - - | - The GitHub Container registry (GHCR) is now available in GitHub Enterprise Server 3.5 as a public beta, offering developers the ability to publish, download, and manage containers. GitHub Packages container support implements the OCI standards for hosting Docker images. For more information, see "[GitHub Container registry](/packages/working-with-a-github-packages-registry/working-with-the-container-registry)." - - - heading: Dependabot updates are generally available + - |GitHub Container Registry (GHCR) steht in GitHub Enterprise Server 3.5 ab sofort als öffentliche Betaversion zur Verfügung und bietet Entwicklern die Möglichkeit, Container zu veröffentlichen, herunterzuladen und zu verwalten. Die Containerunterstützung für GitHub-Pakete implementiert die OCI-Standards für das Hosting von Docker-Images. Weitere Informationen findest du unter [GitHub Container Registry](/packages/working-with-a-github-packages-registry/working-with-the-container-registry). + +| + - heading: Dependabot-Updates allgemein verfügbar notes: # https://github.com/github/releases/issues/2089 - - | - Dependabot version and security updates are now generally available in GitHub Enterprise Server 3.5. All the popular ecosystems and features that work on GitHub.com repositories now can be set up on your GitHub Enterprise Server instance. Dependabot on GitHub Enterprise Server requires GitHub Actions and a pool of self-hosted Dependabot runners, GitHub Connect enabled, and Dependabot enabled by an admin. For more information, see "[Setting up Dependabot updates](https://docs.github.com/en/enterprise-server@3.5/admin/github-actions/enabling-github-actions-for-github-enterprise-server/setting-up-dependabot-updates)." + - |Versions- und Sicherheitsupdates für Dependabot sind ab sofort in GitHub Enterprise Server 3.5 allgemein verfügbar. Alle gängigen Ökosysteme und Features, die für GitHub.com-Repositorys unterstützt werden, kannst du jetzt auch für deine GitHub Enterprise Server-Instanz einrichten. Dependabot in GitHub Enterprise Server erfordert GitHub Actions und einen Pool von selbstgehosteten Dependabot-Runnern, die Aktivierung von GitHub Connect sowie die Aktivierung von Dependabot durch einen Administrator. Weitere Informationen findest du unter [Einrichten von Dependabot-Updates](https://docs.github.com/en/enterprise-server@3.5/admin/github-actions/enabling-github-actions-for-github-enterprise-server/setting-up-dependabot-updates). - - - - heading: Server Statistics in public beta +| + - heading: Serverstatistiken in der öffentlichen Betaphase notes: # https://github.com/github/releases/issues/2183 - - | - You can now analyze how your team works, understand the value you get from GitHub Enterprise Server, and help us improve our products by reviewing your instance's usage data and sharing this aggregate data with GitHub. You can use your own tools to analyze your usage over time by downloading your data in a CSV or JSON file or by accessing it using the REST API. To see the list of aggregate metrics collected, see "[About Server Statistics](/admin/monitoring-activity-in-your-enterprise/analyzing-how-your-team-works-with-server-statistics/about-server-statistics#server-statistics-data-collected)." Server Statistics data includes no personal data nor GitHub content, such as code, issues, comments, or pull requests content. For a better understanding of how we store and secure Server Statistics data, see "[GitHub Security](https://github.com/security)." For more information about Server Statistics, see "[Analyzing how your team works with Server Statistics](/admin/monitoring-activity-in-your-enterprise/analyzing-how-your-team-works-with-server-statistics)." This feature is available in public beta. + - |Du kannst jetzt analysieren, wie dein Team arbeitet, den Nutzen von GitHub Enterprise Server nachvollziehen und uns dabei helfen, unsere Produkte zu verbessern, indem du die Nutzungsdaten deiner Instanz überprüfst und diese aggregierten Daten mit GitHub teilst. Du kannst zur Analyse deiner Nutzung im Zeitverlauf deine eigenen Tools verwenden, indem du deine Daten in einer CSV- oder JSON-Datei herunterlädst oder über die REST-API darauf zugreifst. Eine Liste der gesammelten Metriken findest du unter [Informationen zu Serverstatistiken](/admin/monitoring-activity-in-your-enterprise/analyzing-how-your-team-works-with-server-statistics/about-server-statistics#server-statistics-data-collected). Die Daten der Serverstatistik enthalten weder personenbezogene Daten noch GitHub-Inhalte, wie Code, Issues, Kommentare oder Pull Requests. Weitere Informationen dazu, wie wir Serverstatistikdaten speichern und schützen, findest du unter [GitHub-Sicherheit](https://github.com/security). Weitere Informationen zur Serverstatistik findest du unter [Analysieren der Arbeitsweise deines Teams mithilfe von Serverstatistiken](/admin/monitoring-activity-in-your-enterprise/analyzing-how-your-team-works-with-server-statistics). Dieses Feature ist als öffentliche Betaversion verfügbar. - - heading: GitHub Actions rate limiting is now configurable +| + - heading: GitHub Actions-Ratenbegrenzung ab sofort konfigurierbar notes: # https://github.com/github/releases/issues/2123 - - | - Site administrators can now enable and configure a rate limit for GitHub Actions. By default, the rate limit is disabled. When workflow jobs cannot immediately be assigned to an available runner, they will wait in a queue until a runner is available. However, if GitHub Actions experiences a sustained high load, the queue can back up faster than it can drain and the performance of the GitHub Enterprise Server instance may degrade. To avoid this, an administrator can configure a rate limit. When the rate limit is exceeded, additional workflow runs will fail immediately rather than being put in the queue. Once the rate has stabilized below the threshold, new runs can be queued again. For more information, see "[Configuring rate limits](/admin/configuration/configuring-your-enterprise/configuring-rate-limits#configuring-rate-limits-for-github-actions)." + - |Standortadministratoren können ab sofort eine Ratenbegrenzung für GitHub Actions aktivieren und konfigurieren. In der Standardeinstellung ist die Ratenbegrenzung deaktiviert. Wenn Workflowaufträge nicht sofort einem verfügbaren Runner zugewiesen werden können, werden sie in eine Warteschlange eingereiht, bis ein Runner verfügbar ist. Wenn GitHub Actions jedoch dauerhaft stark ausgelastet ist, kann die Warteschlange schneller anwachsen, als sie abgearbeitet werden kann, und die Leistung der GitHub Enterprise Server-Instanz kann sinken. Um dies zu vermeiden, kann ein Administrator eine Ratenbegrenzung konfigurieren. Wenn die Ratenbegrenzung überschritten wird, schlagen zusätzliche Workflowausführungen sofort fehl, anstatt in die Warteschlange eingereiht zu werden. Sobald sich die Rate unter dem Schwellenwert stabilisiert hat, können wieder neue Ausführungen in die Warteschlange aufgenommen werden. Weitere Informationen findest du unter [Konfigurieren von Ratenbegrenzungen](/admin/configuration/configuring-your-enterprise/configuring-rate-limits#configuring-rate-limits-for-github-actions). - - heading: OpenID Connect (OIDC) for secure deployments with GitHub Actions +| + - heading: OpenID Connect (OIDC) für sichere Bereitstellungen mit GitHub Actions notes: # https://github.com/github/releases/issues/2066 - - | - GitHub Actions on GitHub Enterprise Server now supports OIDC for secure deployments to cloud providers, which uses short-lived tokens that are automatically rotated for each deployment. OIDC enables the following functionality. + - |GitHub Actions in GitHub Enterprise Server unterstützt für sichere Bereitstellungen bei Cloudanbietern ab sofort OIDC, das kurzlebige Token verwendet, die bei jeder Bereitstellung automatisch rotiert werden. OIDC stellt die folgenden Funktionen bereit: + - - Seamless authentication between cloud providers and GitHub Enterprise Server without the need for storing any long-lived cloud secrets on your instance - - Cloud administrators can rely on the security mechanisms of a particular cloud provider to ensure that GitHub Actions workflows have minimal access to cloud resources. There is no duplication of secret management between GitHub Enterprise Server and the cloud. - - For more information, see "[Security hardening your deployments](/actions/deployment/security-hardening-your-deployments)." - - heading: Sharing GitHub Actions within your enterprise is generally available +- Nahtlose Authentifizierung zwischen Cloudanbietern und GitHub Enterprise Server, ohne dass du langlebige Cloudgeheimnisse auf deiner Instanz speichern musst. + +- Cloudadministratoren können sich auf die Sicherheitsmechanismen eines bestimmten Cloudanbieters verlassen, um sicherzustellen, dass GitHub Actions-Workflows nur minimalen Zugriff auf Cloudressourcen erhalten. Es gibt keine doppelte Verwaltung von Geheimnissen zwischen GitHub Enterprise Server und der Cloud. + + + +Weitere Informationen findest du unter [Sicherheitshärtung für deine Bereitstellungen](/actions/deployment/security-hardening-your-deployments). + +| + - heading: GitHub Actions-Freigabe innerhalb eines Unternehmens allgemein verfügbar notes: # https://github.com/github/releases/issues/2085 - - | - Support for GitHub Actions in internal repositories is now generally available for organizations on your GitHub Enterprise Server instance. You can innersource automation by sharing actions in internal repositories. You can manage a repository's settings or use the REST API to allow access to workflows in other repositories within the organization or in any organization on the instance. For more information, see "[Sharing actions and workflows with your enterprise](/actions/creating-actions/sharing-actions-and-workflows-with-your-enterprise)," "[Managing GitHub Actions settings for a repository](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository#allowing-access-to-components-in-an-internal-repository)," and "[Actions Permissions](/rest/actions/permissions#get-the-level-of-access-for-workflows-outside-of-the-repository)" in the REST API documentation. - - - heading: Cache support for GitHub Actions on GitHub Enterprise Server is now generally available + - |Die Unterstützung für GitHub Actions in internen Repositorys ist jetzt für Organisationen auf der GitHub Enterprise Server-Instanz allgemein verfügbar. Ab sofort kannst du eine Inner-Source-Automatisierung durchführen, indem du Aktionen in internen Repositorys teilst. Du kannst die Einstellungen eines Repositorys verwalten oder die REST-API verwenden, um den Zugriff auf Workflows in anderen Repositorys innerhalb der Organisation oder in einer beliebigen Organisation auf der Instanz zu ermöglichen. Weitere Informationen findest du unter [Freigeben von Aktionen und Workflows für dein Unternehmen](/actions/creating-actions/sharing-actions-and-workflows-with-your-enterprise), [Verwalten von GitHub Actions-Einstellungen für ein Repository](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository#allowing-access-to-components-in-an-internal-repository) und [Aktionsberechtigungen](/rest/actions/permissions#get-the-level-of-access-for-workflows-outside-of-the-repository) in der REST-API-Dokumentation. + +| + - heading: Cacheunterstützung für GitHub Actions in GitHub Enterprise Server jetzt allgemein verfügbar notes: # https://github.com/github/releases/issues/2110 - - | - You can now use dependency caching to speed up your GitHub Actions workflows. To cache dependencies for a job, you can include the [actions/cache](https://github.com/actions/cache) action to create a cache with a unique key. You can share caches across all workflows in the same repository. These workflows can then restore the cache and run faster. + - |Du kannst ab sofort die Zwischenspeicherung von Abhängigkeiten nutzen, um deine GitHub Actions-Workflows zu beschleunigen. Zum Zwischenspeichern von Abhängigkeiten für einen Auftrag kannst du die Aktion [actions/cache](https://github.com/actions/cache) einschließen, um einen Cache mit einem eindeutigen Schlüssel zu erstellen. Du kannst einen Cache für alle Workflows im selben Repository freigeben. Diese Workflows können dann den Cache wiederherstellen und werden schneller ausgeführt. + + + +Actions-Benutzer können zudem unsere Cache-APIs nutzen, um Folgendes zu erreichen: + + + +- Definieren einer Unternehmensrichtlinie für den zulässigen Cachegrößenbereich pro Repository - Actions users can also use our cache APIs to: +- Abfragen der Cachenutzung in jedem Repository und Überwachen, ob die Gesamtgröße aller Caches die Obergrenze erreicht - - Define the enterprise policy for cache size range allowed per repository. - - Query the cache usage within each repository and monitor if the total size of all caches is reaching the upper limit. - - Increase the maximum cache size for a repository within the allowed enterprise limits, based on the cache requirements of the repository. - - Monitor aggregate cache usage at organization level or at enterprise level. +- Erhöhen der maximalen Cachegröße für ein Repository innerhalb der zulässigen Unternehmensgrenzen, basierend auf den Cacheanforderungen des Repositorys - The external blob storage that is configured within your enterprise account will now be shared across workflow artifacts, logs, and also the caches. For more information, see "[Caching dependencies to speed up workflows](/actions/using-workflows/caching-dependencies-to-speed-up-workflows)." +- Überwachen der aggregierten Cachenutzung auf Organisations- oder Unternehmensebene - - heading: Automatically sign commits made in the web UI + +Der in deinem Unternehmenskonto konfigurierte externe Blobspeicher wird jetzt für Workflowartefakte, Protokolle und auch für die Caches freigegeben. Weitere Informationen findest du unter [Zwischenspeichern von Abhängigkeiten zum Beschleunigen von Workflows](/actions/using-workflows/caching-dependencies-to-speed-up-workflows). + +| + - heading: Automatisches Signieren von Commits in der Webbenutzeroberfläche notes: # https://github.com/github/releases/issues/1963 - - | - You can now configure GitHub Enterprise Server to automatically sign commits made in the web interface, such as from editing a file or merging a pull request. Signed commits increase confidence that changes come from trusted sources. This feature allows the [Require signed commits](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches#require-signed-commits) branch protection setting to block unsigned commits from entering a repository, while allowing entry of signed commits – even those made in the web interface. For more information, see "[Configuring web commit signing](/admin/configuration/configuring-your-enterprise/configuring-web-commit-signing)." + - |Du kannst GitHub Enterprise Server jetzt so konfigurieren, dass in der Webbenutzeroberfläche durchgeführte Commits automatisch signiert werden, z. B. beim Bearbeiten einer Datei oder beim Mergen eines Pull Requests. Signierte Commits erhöhen das Vertrauen, dass Änderungen aus vertrauenswürdigen Quellen stammen. Dieses Feature ermöglicht es, mit der Einstellung [Anfordern signierter Commits](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches#require-signed-commits) die Einfügung nicht signierter Commits in ein Repository zu verhindern, während signierte Commits zugelassen werden – selbst solche, die über die Webbenutzeroberfläche durchgeführt werden. Weitere Informationen findest du unter [Konfigurieren der Webcommitsignierung](/admin/configuration/configuring-your-enterprise/configuring-web-commit-signing). - - heading: Sync license usage any time +| + - heading: Synchronisieren der Lizenznutzung jederzeit möglich notes: # https://github.com/github/releases/issues/2201 - - | - For customers that sync license usage between GitHub Enterprise Server and GitHub Enterprise Cloud automatically using GitHub Connect, you now have the ability to sync your license usage independently of the automatic weekly sync. This feature also reports the status of sync job. For more information, see "[Syncing license usage between GitHub Enterprise Server and GitHub Enterprise Cloud](/billing/managing-your-license-for-github-enterprise/syncing-license-usage-between-github-enterprise-server-and-github-enterprise-cloud#manually-syncing-license-usage)." + - |Kunden, die die Lizenznutzung zwischen GitHub Enterprise Server und GitHub Enterprise Cloud automatisch über GitHub Connect synchronisieren, haben jetzt die Möglichkeit, ihre Lizenznutzung unabhängig von der automatischen wöchentlichen Synchronisierung zu synchronisieren. Dieses Feature meldet darüber hinaus den Status eines Synchronisierungsauftrags. Weitere Informationen findest du unter [Synchronisieren der Lizenzverwendung zwischen GitHub Enterprise Server und GitHub Enterprise Cloud](/billing/managing-your-license-for-github-enterprise/syncing-license-usage-between-github-enterprise-server-and-github-enterprise-cloud#manually-syncing-license-usage). - - heading: Reusable workflows for GitHub Actions are generally available +| + - heading: Wiederverwendbare Workflows für GitHub Actions allgemein verfügbar notes: # https://github.com/github/releases/issues/1767 # https://github.com/github/releases/issues/1950 # https://github.com/github/releases/issues/2114 - - | - Reusable workflows are now generally available. Reusable workflows help you reduce duplication by enabling you to reuse an entire workflow as if it were an action. With the general availability release, a number of improvements are now available for GitHub Enterprise Server. For more information, see "[Reusing workflows](/actions/using-workflows/reusing-workflows)." - - - You can utilize outputs to pass data from reusable workflows to other jobs in the caller workflow. - - You can pass environment secrets to reusable workflows. - - The audit log includes information about which reusable workflows are used. - - Reusable workflows in the same repository as the calling repository can be referenced with just the path and filename (`PATH/FILENAME`). The called workflow will be from the same commit as the caller workflow. - - - heading: Self-hosted runners for GitHub Actions can now disable automatic updates + - |Wiederverwendbare Workflows sind jetzt allgemein verfügbar. Wiederverwendbare Workflows helfen dir, doppelte Arbeit zu vermeiden, indem du einen gesamten Workflow wie eine Aktion wiederverwenden kannst. Mit dem GA-Release stehen ab sofort einige Verbesserungen für GitHub Enterprise Server zur Verfügung. Weitere Informationen findest du unter [Wiederverwenden von Workflows](/actions/using-workflows/reusing-workflows). + + + +- Du kannst Ausgaben nutzen, um Daten aus wiederverwendbaren Workflows an andere Aufträge im aufrufenden Workflow zu übergeben. + +- Du kannst Umgebungsgeheimnisse an wiederverwendbare Workflows übergeben. + +- Das Überwachungsprotokoll enthält Informationen dazu, welche wiederverwendbaren Workflows genutzt werden. + +- Wiederverwendbare Workflows, die sich im gleichen Repository wie das aufrufende Repository befinden, können nur mit dem Pfad und dem Dateinamen (`PATH/FILENAME`) referenziert werden. Der aufgerufene Workflow stammt aus demselben Commit wie der aufrufende Workflow. + +| + - heading: Selbstgehostete Runner für GitHub Actions können jetzt automatische Updates deaktivieren notes: # https://github.com/github/releases/issues/2014 - - | - You now have more control over when your self-hosted runners perform software updates. If you specify the `--disableupdate` flag to the runner then it will not try to perform an automatic software update if a newer version of the runner is available. This allows you to update the self-hosted runner on your own schedule, and is especially convenient if your self-hosted runner is in a container. + - |Du hast ab sofort mehr Kontrolle darüber, wann deine selbstgehosteten Runner Softwareupdates durchführen. Wenn du den Runner mit dem Flag `--disableupdate` versiehst, wird kein automatisches Softwareupdate durchgeführt, wenn eine neuere Version des Runners verfügbar ist. So kannst du den selbstgehosteten Runner nach deinem eigenen Zeitplan aktualisieren. Dies ist besonders praktisch, wenn sich dein selbstgehosteter Runner in einem Container befindet. + - For compatibility with the GitHub Actions service, you will need to manually update your runner within 30 days of a new runner version being available. For instructions on how to install the latest runner version, please see the installation instructions for [the latest release in the runner repo](https://github.com/actions/runner/releases). - - heading: Secure self-hosted runners for GitHub Actions by limiting workflows + Um Kompatibilität mit dem GitHub Actions-Dienst zu gewährleisten, musst du deine Runnerversion innerhalb von 30 Tagen nach der Veröffentlichung einer neuen Version aktualisieren. Anweisungen zum Installieren der neuesten Runnerversion findest du in den Installationsanweisungen für [das neueste Release im Runnerrepository](https://github.com/actions/runner/releases). + +| + - heading: Schützen von selbstgehosteten Runnern für GitHub Actions durch Einschränkung der Workflows notes: # https://github.com/github/releases/issues/2013 - - | - Organization owners can now increase the security of CI/CD workflows on self-hosted runners by choosing which workflows can access a runner group. Previously, any workflow in a repository, such as an issue labeler, could access the self-hosted runners available to an organization. For more information, see "[Managing access to self-hosted runners using groups](/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups#changing-what-workflows-can-access-a-runner-group)" and the [GitHub Blog](https://github.blog/2022-03-23-github-actions-secure-self-hosted-runners-specific-workflows/). + - |Organisationsbesitzer können ab sofort die Sicherheit von CI/CD-Workflows für selbstgehostete Runner erhöhen, indem sie festlegen, welche Workflows auf eine Runnergruppe zugreifen dürfen. Bisher konnte jeder Workflow in einem Repository, z. B. ein Workflow zur Kennzeichnung von Issues, auf die selbstgehosteten Runner zugreifen, die einer Organisation zur Verfügung stehen. Weitere Informationen findest du unter [Verwalten des Zugriffs auf selbstgehostete Runner mithilfe von Gruppen](/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups#changing-what-workflows-can-access-a-runner-group) und im [GitHub-Blog](https://github.blog/2022-03-23-github-actions-secure-self-hosted-runners-specific-workflows/). - - heading: Prevent GitHub Actions from approving pull requests +| + - heading: Verhindern der Genehmigung von Pull Requests durch GitHub Actions notes: # https://github.com/github/releases/issues/1959 - - | - You can now control whether GitHub Actions can approve pull requests. This feature protects against a user using GitHub Actions to satisfy the "Required approvals" branch protection requirement and merging a change that was not reviewed by another user. To prevent breaking existing workflows, **Allow GitHub Actions reviews to count towards required approval** is enabled by default. Organization owners can disable the feature in the organization's GitHub Actions settings. For more information, see "[Disabling or limiting GitHub Actions for your organization](/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization#preventing-github-actions-from-approving-pull-requests)." + - |Ab sofort kannst du steuern, ob GitHub Actions Pull Requests genehmigen kann. Mit dieser Funktion wird verhindert, dass ein Benutzer GitHub Actions nutzt, um die Anforderung erforderlicher Genehmigungen zum Branchschutz zu erfüllen und eine Änderung mergen kann, die nicht von einem anderen Benutzer geprüft wurde. Um Breaking Changes für vorhandene Workflows zu vermeiden, ist standardmäßig die Option **Anrechnung von GitHub Actions-Reviews auf die erforderliche Genehmigung zulassen** aktiviert. Organisationsbesitzer können das Feature in den GitHub Actions-Einstellungen der Organisation deaktivieren. Weitere Informationen findest du unter [Deaktivieren oder Einschränken von GitHub Actions für deine Organisation](/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization#preventing-github-actions-from-approving-pull-requests). - - heading: Re-run failed or individual GitHub Actions jobs +| + - heading: Erneutes Ausführen fehlerhafter oder einzelner GitHub Actions-Aufträge notes: # https://github.com/github/releases/issues/1503 - - | - You can now re-run only failed jobs or an individual job in a GitHub Actions workflow run. For more information, see "[Re-running workflows and jobs](/actions/managing-workflow-runs/re-running-workflows-and-jobs)." + - |Ab sofort kannst du nur die fehlgeschlagenen Aufträge oder einen einzelnen Auftrag in einem GitHub Actions-Workflow erneut ausführen. Weitere Informationen findest du unter [Erneutes Ausführen von Workflows und Aufträgen](/actions/managing-workflow-runs/re-running-workflows-and-jobs). - - heading: Dependency graph supports GitHub Actions +| + - heading: Abhängigkeitsdiagramm unterstützt GitHub Actions notes: # https://github.com/github/releases/issues/1913 - - | - The dependency graph now detects YAML files for GitHub Actions workflows. GitHub Enterprise Server will display the workflow files within the **Insights** tab's dependency graph section. Repositories that publish actions will also be able to see the number of repositories that depend on that action from the "Used By" control on the repository homepage. For more information, see "[About the dependency graph](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph)." + - |Das Abhängigkeitsdiagramm erkennt jetzt YAML-Dateien für GitHub Actions-Workflows. GitHub Enterprise Server zeigt die Workflowdateien im Abschnitt mit dem Abhängigkeitsdiagramm auf der Registerkarte **Erkenntnisse** an. Repositorys, die Aktionen veröffentlichen, können zudem über das Kontrollkästchen „Verwendet von“ auf der Startseite des Repositorys die Anzahl der Repositorys anzeigen, die von dieser Aktion abhängen. Weitere Informationen findest du unter [Informationen zum Abhängigkeitsdiagramm](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph). - - heading: Security overview for enterprises in public beta +| + - heading: Sicherheitsübersicht für Unternehmen in der öffentlichen Betaphase notes: # https://github.com/github/releases/issues/2040 - - | - GitHub Advanced Security customers can now view an overview of security alerts at the enterprise level. The new **Security** tab at the enterprise level provides a repository-centric view of application security risks, as well as an alert-centric view of all secret scanning alerts. For more information, see "[About the security overview](/code-security/security-overview/about-the-security-overview)." + - |GitHub Advanced Security-Kunden können ab sofort eine Übersicht der Sicherheitswarnungen auf Unternehmensebene anzeigen. Die neue Registerkarte **Sicherheit** auf Unternehmensebene bietet eine auf das Repository bezogene Übersicht über die Sicherheitsrisiken von Anwendungen sowie eine warnungsbezogene Übersicht über sämtliche Geheimnisüberprüfungswarnungen. Weitere Informationen findest du unter [Informationen zur Sicherheitsübersicht](/code-security/security-overview/about-the-security-overview). - - heading: Security view for organizations is generally available +| + - heading: Sicherheitsansicht für Organisationen allgemein verfügbar notes: # https://github.com/github/releases/issues/2096 - - | - The overview of security alerts at the organization level is now generally available. GitHub Advanced Security customers can use the security overview to view a repository-centric view of application security risks, or an alert-centric view of all code scanning, Dependabot, and secret scanning alerts for all repositories in an organization. For more information, see "[About the security overview](/code-security/security-overview/about-the-security-overview)." + - |Die Übersicht der Sicherheitswarnungen auf Organisationsebene ist jetzt allgemein verfügbar. GitHub Advanced Security-Kunden können ab sofort die Sicherheitsübersicht nutzen, um eine auf das Repository bezogene Ansicht der Anwendungssicherheitsrisiken oder eine warnungsbezogene Ansicht aller Warnungen zu Codeüberprüfungen, Dependabot und Geheimnisüberprüfungen für alle Repositorys in einer Organisation anzuzeigen. Weitere Informationen findest du unter [Informationen zur Sicherheitsübersicht](/code-security/security-overview/about-the-security-overview). - - heading: Code scanning detects more security issues, supports new language versions +| + - heading: Codeüberprüfung erkennt mehr Sicherheitsprobleme und unterstützt neue Sprachversionen notes: # https://github.com/github/releases/issues/2097 - - | - Code scanning now detects a larger number of CWEs, and CodeQL code scanning fully supports the standard language features in the following language releases. + - |Die Codeüberprüfung erkennt ab sofort eine größere Anzahl von CWEs (Common Weakness Enumeration), und die CodeQL-Codeüberprüfung unterstützt die Standardsprachfunktionen in den folgenden Sprachversionen vollständig. + + - - C# 10 / .NET 6 - - Python 3.10 - - Java 17 - - TypeScript 4.5 +- C# 10 / .NET 6 - For more information, see the [GitHub Blog](https://github.blog/changelog/2022-02-25-code-scanning-detects-more-security-issues-supports-new-language-versions/). +- Python 3.10 - - heading: View code scanning alerts across an organization +- Java 17 + +- TypeScript 4.5 + + + +Weitere Informationen findest du im [GitHub-Blog](https://github.blog/changelog/2022-02-25-code-scanning-detects-more-security-issues-supports-new-language-versions/). + +| + - heading: Anzeigen von Codeüberprüfungswarnungen in der gesamten Organisation notes: # https://github.com/github/releases/issues/1792 - - | - GitHub Advanced Security customers can now view code scanning alerts in an organization's **Security** tab. This view is available to organization owners and members of teams with the [security manager role](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization). For more information, see "[About the security overview](/code-security/security-overview/about-the-security-overview)." + - |GitHub Advanced Security-Kunden können ab sofort auf der Registerkarte **Sicherheit** Warnungen zu Codeüberprüfungen in einer Organisation einsehen. Diese Ansicht steht Organisationsbesitzern und Teammitgliedern mit der [Rolle „Sicherheits-Manager“](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization) zur Verfügung. Weitere Informationen findest du unter [Informationen zur Sicherheitsübersicht](/code-security/security-overview/about-the-security-overview). +| # https://github.com/github/releases/issues/1763 - - | - Users can now retrieve code scanning alerts for an organization on your GitHub Enterprise Server instance via the REST API. This new API endpoint supplements the existing [endpoint for repositories](/rest/reference/code-scanning#list-code-scanning-alerts-for-a-repository). For more information, see [Code Scanning](/rest/code-scanning) in the REST API documentation. + - |Benutzer können jetzt über die REST-API Codeüberprüfungswarnungen für eine Organisation auf ihrer GitHub Enterprise Server-Instanz abrufen. Dieser neue API-Endpunkt ergänzt den vorhandenen [Endpunkt für Repositorys](/rest/reference/code-scanning#list-code-scanning-alerts-for-a-repository). Weitere Informationen findest du unter [Codeüberprüfung](/rest/code-scanning) in der REST-API-Dokumentation. - - heading: Secret scanning available as a push protection +| + - heading: Geheimnisüberprüfung als Pushschutz verfügbar notes: # - - | - GitHub Enterprise Server can now block any pushes where a token is detected with high confidence. Developers can bypass the block by providing details of why the secret needs to be committed via a web UI. For more information, see "[Protecting pushes with secret scanning](/code-security/secret-scanning/protecting-pushes-with-secret-scanning)." + - |GitHub Enterprise Server kann jetzt alle Pushvorgänge blockieren, bei denen eine hohe Wahrscheinlichkeit besteht, dass ein Token enthalten ist. Entwickler können die Sperre umgehen, indem sie über eine Webbenutzeroberfläche Informationen dazu bereitstellen, warum das Geheimnis übertragen werden muss. Weitere Informationen findest du unter [Schützen von Pushvorgängen mithilfe der Geheimnisüberprüfung](/code-security/secret-scanning/protecting-pushes-with-secret-scanning). - - heading: Dry runs for custom patterns with secret scanning +| + - heading: Probeläufe für benutzerdefinierte Muster mit Geheimnisüberprüfung notes: # https://github.com/github/releases/issues/1703 # https://github.com/github/releases/issues/2084 - - | - GitHub Advanced Security customers can now dry run custom secret scanning patterns at the organization or repository level. Dry runs allow people with owner or admin access to review and hone their patterns before publishing them and generating alerts. You can compose a pattern, then use **Save and dry run** to retrieve results. The scans typically take just a few seconds, but GitHub Enterprise Server will also notify organization owners or repository admins via email when dry run results are ready. For more information, see "[About secret scanning](/code-security/secret-scanning/about-secret-scanning#about-secret-scanning-for-private-repositories)" and "[Defining custom patterns for secret scanning](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning)." + - |GitHub Advanced Security-Kunden können ab sofort Probeläufe für benutzerdefinierte Muster mit Geheimnisüberprüfung auf Organisations- oder Repositoryebene durchführen. Probeläufe ermöglichen es Benutzern mit Besitzer- oder Administratorrechten, ihre Muster zu überprüfen und zu verfeinern, bevor sie diese veröffentlichen und Warnungen generieren. Du kannst ein Muster zusammenstellen und dann **Speichern und Probelauf** verwenden, um die Ergebnisse abzurufen. Die Überprüfungen dauern in der Regel nur wenige Sekunden, aber GitHub Enterprise Server benachrichtigt die Organisationsbesitzer oder Repositoryadministratoren auch per E-Mail, wenn die Ergebnisse des Probelaufs vorliegen. Weitere Informationen findest du unter [Informationen zur Geheimnisüberprüfung](/code-security/secret-scanning/about-secret-scanning#about-secret-scanning-for-private-repositories) und [Definieren benutzerdefinierter Muster für die Geheimnisüberprüfung](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning). - - heading: Secret scanning custom pattern events now in the audit log +| + - heading: Ereignisse zu benutzerdefinierten Mustern mit Geheimnisüberprüfung jetzt im Überwachungsprotokoll enthalten notes: # https://github.com/github/releases/issues/2154 - - | - The audit log now includes events associated with secret scanning custom patterns. This data helps GitHub Advanced Security customers understand actions taken on their [repository](/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization#repository_secret_scanning_custom_pattern-category-actions)-, [organization](/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization#org_secret_scanning_custom_pattern-category-actions)-, or [enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/audit-log-events-for-your-enterprise#business_secret_scanning_custom_pattern-category-actions)-level custom patterns for security and compliance audits. For more information, see "[Reviewing the audit log for your organization](/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization)" or "[Reviewing audit logs for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise)." + - |Das Überwachungsprotokoll enthält ab sofort Ereignisse, die mit benutzerdefinierten Mustern für die Geheimnisüberprüfung in Zusammenhang stehen. Diese Daten unterstützen GitHub Advanced Security-Kunden beim Verständnis von Aktionen für benutzerdefinierte Muster, die auf Ebene von [Repository](/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization#repository_secret_scanning_custom_pattern-category-actions), [Organisation](/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization#org_secret_scanning_custom_pattern-category-actions) oder [Unternehmen](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/audit-log-events-for-your-enterprise#business_secret_scanning_custom_pattern-category-actions) im Rahmen von Sicherheits- und Konformitätsüberprüfungen durchgeführt werden. Weitere Informationen findest du unter [Überprüfen des Überwachungsprotokolls für deine Organisation](/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization) oder [Überprüfen des Überwachungsprotokolls für dein Unternehmen](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise). - - heading: Configure permissions for secret scanning with custom repository roles +| + - heading: Konfigurieren von Berechtigungen für die Geheimnisüberprüfung mit benutzerdefinierten Repositoryrollen notes: # https://github.com/github/releases/issues/1909 - - | - You can now configure two new permissions for secret scanning when managing custom repository roles. + - |Beim Verwalten von benutzerdefinierten Repositoryrollen kannst du ab sofort zwei neue Berechtigungen für die Geheimnisüberprüfung konfigurieren. + - - View secret scanning results - - Dismiss or reopen secret scanning results - For more information, see "[Managing custom repository roles for an organization](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization)." +- Ergebnisse von Geheimnisüberprüfungen anzeigen - - heading: Secret scanning now supports archived repositories +- Ergebnisse von Geheimnisüberprüfungen verwerfen oder erneut öffnen + + + +Weitere Informationen findest du unter [Verwalten von benutzerdefinierten Repositoryrollen für eine Organisation](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization). + +| + - heading: Geheimnisüberprüfung unterstützt ab sofort archivierte Repositorys notes: # https://github.com/github/releases/issues/2076 - - | - GitHub Advanced Security customers can now enable secret scanning for archived repositories via the UI and API. For more information, see "[About secret scanning](/code-security/secret-scanning/about-secret-scanning#about-secret-scanning-for-private-repositories)," "[About archived repositories](/repositories/archiving-a-github-repository/archiving-repositories)," and "[Repositories](/rest/repos/repos#update-a-repository)" in the REST API documentation. + - |GitHub Advanced Security-Kunden können jetzt über die Benutzeroberfläche und die API die Geheimnisüberprüfung für archivierte Repositorys aktivieren. Weitere Informationen findest du unter [Informationen zur Geheimnisüberprüfung](/code-security/secret-scanning/about-secret-scanning#about-secret-scanning-for-private-repositories), [Informationen zu archivierten Repositorys](/repositories/archiving-a-github-repository/archiving-repositories) und [Repositorys](/rest/repos/repos#update-a-repository) in der REST-API-Dokumentation. - - heading: Secret scanning webhooks for alert locations +| + - heading: Webhooks zur Geheimnisüberprüfung für Standortwarnungen notes: # https://github.com/github/releases/issues/2149 - - | - GitHub Advanced Security customers using secret scanning can now opt to receive a webhook each time a secret is detected in a new location. The `secret_scanning_alert_location` webhook event includes location details, like the commit SHA, and the associated alert for the detection. A location is created for every new file path containing the detected secret. For more information, see "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#secret_scanning_alert_location)." + - |GitHub Advanced Security-Kunden, die die Geheimnisüberprüfung nutzen, können ab sofort festlegen, dass sie jedes Mal einen Webhook erhalten, wenn ein Geheimnis an einem neuen Standort erkannt wird. Das Webhookereignis `secret_scanning_alert_location` enthält Standortdetails, wie z. B. den Commit-SHA sowie die zugehörige Warnung für die Erkennung. Es wird ein Standort für jeden neuen Dateipfad erstellt, der das erkannte Geheimnis enthält. Weitere Informationen findest du unter [Webhookereignisse und -nutzdaten](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#secret_scanning_alert_location). - - heading: View Dependabot alerts across an organization +| + - heading: Anzeigen von Dependabot-Warnungen in der gesamten Organisation notes: # https://github.com/github/releases/issues/1992 - - | - GitHub Advanced Security customers can now view Dependabot alerts in in an organization's **Security** tab. This view is available to organization owners and members of teams with the [security manager role](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization). For more information, see "[About the security overview](/code-security/security-overview/about-the-security-overview)." + - |GitHub Advanced Security-Kunden können ab sofort auf der Registerkarte **Sicherheit** Dependabot-Warnungen in einer Organisation einsehen. Diese Ansicht steht Organisationsbesitzern und Teammitgliedern mit der [Rolle „Sicherheits-Manager“](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization) zur Verfügung. Weitere Informationen findest du unter [Informationen zur Sicherheitsübersicht](/code-security/security-overview/about-the-security-overview). - - heading: Configure permissions for Dependabot alerts with custom repository roles +| + - heading: Konfigurieren von Berechtigungen für Dependabot-Warnungen mit benutzerdefinierten Repositoryrollen notes: # https://github.com/github/releases/issues/1958 - - | - You can now configure two new permissions for Dependabot alerts when managing custom repository roles. - - - View Dependabot alerts - - Dismiss or reopen Dependabot alerts + - |Beim Verwalten von benutzerdefinierten Repositoryrollen kannst du ab sofort zwei neue Berechtigungen für Dependabot-Warnungen konfigurieren. + + - For more information, see "[Managing custom repository roles for an organization](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization)." +- Dependabot-Warnungen anzeigen - - heading: Reopen dismissed Dependabot alerts +- Dependabot-Warnungen verwerfen oder erneut öffnen + + + +Weitere Informationen findest du unter [Verwalten von benutzerdefinierten Repositoryrollen für eine Organisation](/organizations/managing-peoples-access-to-your-organization-with-roles/managing-custom-repository-roles-for-an-organization). + +| + - heading: Erneutes Öffnen verworfener Dependabot-Warnungen notes: # https://github.com/github/releases/issues/1923 - - | - You can now reopen dismissed Dependabot alerts through the UI page for a closed alert. This does not affect Dependabot pull requests or the GraphQL API. For more information, see "[About Dependabot alerts](/code-security/dependabot/dependabot-alerts/about-dependabot-alerts)." + - |Du kannst verworfene Dependabot-Warnungen ab sofort über die Benutzeroberflächenseite für geschlossene Warnungen erneut öffnen. Dies hat keine Auswirkungen auf Dependabot-Pull Requests oder die GraphQL-API. Weitere Informationen findest du unter [Informationen zu Dependabot-Warnungen](/code-security/dependabot/dependabot-alerts/about-dependabot-alerts). - - heading: Pub support for Dependabot version updates is in public beta +| + - heading: Pub-Unterstützung für Dependabot-Versionsupdates in der öffentlichen Betaphase notes: # https://github.com/github/releases/issues/2086 - - | - Users of Dependabot version updates can now proactively update dependencies for Flutter or Dart projects that use the Pub package manager. - - To test [version updates](/code-security/dependabot/dependabot-version-updates/about-dependabot-version-updates) on your own Dart or Flutter repository, add the following configuration file in [.github/dependabot.yaml](/code-security/dependabot/dependabot-version-updates/configuring-dependabot-version-updates#enabling-dependabot-version-updates). Note the `package-ecosystem: "pub"` and `enable-beta-ecosystems: true` flags. - ```yaml - version: 2 - enable-beta-ecosystems: true - updates: - - package-ecosystem: "pub" - directory: "/" - schedule: - interval: "weekly" - ``` - - - heading: See pull request associated with a repository's Dependabot alerts via GraphQL API + - |Benutzer von Dependabot-Versionsupdates können ab sofort proaktiv Abhängigkeiten für Flutter- oder Dart-Projekte aktualisieren, die den Pub-Paket-Manager verwenden. + + + +Um [Versionsupdates](/code-security/dependabot/dependabot-version-updates/about-dependabot-version-updates) für dein eigenes Dart- oder Flutter-Repository zu testen, füge die folgende Konfigurationsdatei in [.github/dependabot.yaml](/code-security/dependabot/dependabot-version-updates/configuring-dependabot-version-updates#enabling-dependabot-version-updates) ein. Beachte die Flags `package-ecosystem: "pub"` und `enable-beta-ecosystems: true`. + +```yaml + +version: 2 + +enable-beta-ecosystems: true + +updates: + + - package-ecosystem: "pub" + + directory: "/" + + schedule: + + interval: "weekly" + +``` + +| + - heading: Anzeigen des Pull Requests im Zusammenhang mit Dependabot-Warnungen für ein Repository über die GraphQL-API notes: # https://github.com/github/releases/issues/2088 - - | - The new `DependabotUpdate` GraphQL object lets you view information about what happens to your repository's security updates. When GitHub Enterprise Server detects that a dependency in your repository is vulnerable, Dependabot will attempt to open a pull request to update that dependency to a non-vulnerable version. You can now see the pull request that fixes the vulnerability. In some cases, Dependabot fails to open a pull request. Previously, the error message that Dependabot generated was only visible in the "Dependabot Alerts" section of the **Security** tab. Now, if Dependabot runs into an error when trying to open a pull request for a security alert, you can determine the reason using the GraphQL API. For more information, see "[Objects](/graphql/reference/objects#dependabotupdate)" in the GraphQL API documentation. + - |Mit dem neuen GraphQL-Objekt `DependabotUpdate` kannst du Informationen zu den Sicherheitsupdates für dein Repository anzeigen. Wenn GitHub Enterprise Server feststellt, dass eine Abhängigkeit in deinem Repository anfällig ist, versucht Dependabot, einen Pull Request zu öffnen, um diese Abhängigkeit auf eine Version ohne Sicherheitsrisiko zu aktualisieren. Ab sofort kannst du den Pull Request sehen, der das Sicherheitsrisiko behebt. In einigen Fällen gelingt es Dependabot nicht, einen Pull Request zu öffnen. Bisher wurde die von Dependabot generierte Fehlermeldung nur auf der Registerkarte **Sicherheit** im Abschnitt „Dependabot-Warnungen“ anzeigt. Jetzt kannst du mithilfe der GraphQL-API die Ursache für einen Dependabot-Fehler beim Öffnen eines Pull Requests für eine Sicherheitswarnung ermitteln. Weitere Informationen findest du unter [Objekte](/graphql/reference/objects#dependabotupdate) in der GraphQL-API-Dokumentation. - - heading: Access more information about Dependabot alerts via GraphQL API +| + - heading: Zugreifen auf weitere Informationen zu Dependabot-Warnungen über die GraphQL-API notes: # https://github.com/github/releases/issues/1922 - - | - You can now view fixed alerts from Dependabot with the GraphQL API. You can also access and filter by state, as well as by unique numeric identifier, and you can filter by state on the vulnerability alert object. The following fields now exist for a `RepositoryVulnerabilityAlert`. + - |Du kannst ab sofort mithilfe der GraphQL-API behobene Dependabot-Warnungen anzeigen. Du kannst außerdem nach Zustand und eindeutigem numerischen Bezeichner suchen und filtern und nach dem Zustand des Objekts für die Sicherheitsrisikowarnung filtern. Für ein `RepositoryVulnerabilityAlert`-Objekt stehen jetzt die folgenden Felder zur Verfügung. + + - - `number` - - `fixed_at` - - `fix_reason` - - `state` +- `number` - For more information, see "[Objects](/graphql/reference/objects#repositoryvulnerabilityalert)" in the GraphQL API documentation. +- `fixed_at` - - heading: Git events in the enterprise audit log +- `fix_reason` + +- `state` + + + +Weitere Informationen findest du unter [Objekte](/graphql/reference/objects#repositoryvulnerabilityalert) in der GraphQL-API-Dokumentation. + +| + - heading: Git-Ereignisse im Unternehmensüberwachungsprotokoll notes: # https://github.com/github/releases/issues/2205 - - | - The following Git-related events can now appear in the enterprise audit log. If you enable the feature and set an audit log retention period, the new events will be available for search via the UI and API, or export via JSON or CSV. - - - `git.clone` - - `git.fetch` - - `git.push` - - Due to the large number of Git events logged, we recommend you monitor your instance's file storage and review your related alert configurations. For more information, see "[Configuring the audit log for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/configuring-the-audit-log-for-your-enterprise#managing-git-events-in-the-audit-log)." + - |Die folgenden Git-bezogenen Ereignisse sind ab sofort im Überwachungsprotokoll des Unternehmens enthalten. Wenn du das Feature aktivierst und eine Aufbewahrungsdauer für das Überwachungsprotokoll festlegst, stehen die neuen Ereignisse für die Suche über die Benutzeroberfläche und die API oder für den Export über JSON oder CSV zur Verfügung. + - - heading: Improvements to CODEOWNERS + +- `git.clone` + +- `git.fetch` + +- `git.push` + + + +Aufgrund der großen Anzahl der protokollierten Git-Ereignisse empfehlen wir dir, den Dateispeicher deiner Instanz zu überwachen und die zugehörigen Warnungskonfigurationen zu überprüfen. Weitere Informationen findest du unter [Konfigurieren des Überwachungsprotokolls für dein Unternehmen](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/configuring-the-audit-log-for-your-enterprise#managing-git-events-in-the-audit-log). + +| + - heading: Verbesserungen an CODEOWNERS notes: # https://github.com/github/releases/issues/1994 - - | - This release includes improvements to CODEOWNERS. - - - Syntax errors are now surfaced when viewing a CODEOWNERS file from the web. Previously, when a line in a CODEOWNERS file had a syntax error, the error would be ignored or in some cases cause the entire CODEOWNERS file to not load. GitHub Apps and Actions can access the same list of errors using new REST and GraphQL APIs. For more information, see "[Repositories](/rest/repos/repos#list-codeowners-errors)" in the REST API documentation or "[Objects](/graphql/reference/objects#repositorycodeowners)" in the GraphQL API documentation. - - After someone creates a new pull request or pushes new changes to a draft pull request, any code owners that will be requested for review are now listed in the pull request under "Reviewers". This feature gives you an early look at who will be requested to review once the pull request is marked ready for review. - - Comments in CODEOWNERS files can now appear at the end of a line, not just on dedicated lines. - - For more information, see "[About code owners](/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners)." + - |Dieses Release enthält Verbesserungen für CODEOWNERS. + + + +- Syntaxfehler werden jetzt angezeigt, wenn du eine CODEOWNERS-Datei aus dem Internet anzeigst. Bisher wurden Syntaxfehler in einer Zeile einer CODEOWNERS-Datei ignoriert oder führten in manchen Fällen dazu, dass die gesamte CODEOWNERS-Datei nicht geladen wurde. GitHub-Apps und -Aktionen können über neue REST- und GraphQL-APIs auf diese Fehlerliste zugreifen. Weitere Informationen findest du in der REST-API-Dokumentation unter [Repositorys](/rest/repos/repos#list-codeowners-errors) und in der GraphQL-API-Dokumentation unter [Objekte](/graphql/reference/objects#repositorycodeowners). + +- Wenn jemand einen neuen Pull Request erstellt oder neue Änderungen an einem Pull Request-Entwurf vornimmt, werden jetzt alle Codebesitzer, die zum Review aufgefordert werden, im Pull Request unter „Reviewer“ aufgeführt. Mit diesem Feature kannst du frühzeitig sehen, wer zum Review aufgefordert wird, sobald der Pull Request als prüfungsbereit markiert wird. + +- Kommentare in CODEOWNERS-Dateien können jetzt am Ende einer Zeile erscheinen, nicht nur in bestimmten Zeilen. + - - heading: More ways to keep a pull request's topic branch up to date + +Weitere Informationen findest du unter [Informationen zu Codebesitzern](/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners) + +| + - heading: Mehr Möglichkeiten zum Aktualisieren des Topic-Branchs für einen Pull Request notes: # https://github.com/github/releases/issues/1566 - - | - The **Update branch** button on the pull request page lets you update your pull request's branch with the latest changes from the base branch. This is useful for verifying your changes are compatible with the current version of the base branch before you merge. Two enhancements now give you more ways to keep your branch up-to-date. + - |Mit der Schaltfläche **Branch aktualisieren** auf der Pull Request-Seite kannst du den Branch deines Pull Requests mit den neuesten Änderungen aus dem Basisbranch aktualisieren. Dies ist nützlich, um vor dem Mergen sicherzustellen, dass deine Änderungen mit der aktuellen Version des Basisbranchs kompatibel sind. Zwei Verbesserungen bieten dir jetzt mehr Möglichkeiten, deinen Branch auf dem neuesten Stand zu halten. + + + +- Wenn der Topic-Branch deines Pull Requests nicht mehr mit dem Basisbranch übereinstimmt, kannst du ihn jetzt aktualisieren, indem du ein Rebase auf die neueste Version des Basisbranchs ausführst. Beim Rebase werden die Änderungen aus deinem Branch auf die neueste Version des Basisbranchs angewendet, was zu einem Branch mit linearem Verlauf führt, da kein Mergecommit erstellt wird. Klicke zur Aktualisierung per Rebase auf das Dropdownmenü neben der Schaltfläche **Branch aktualisieren**, klicke auf **Durch Rebase aktualisieren** und dann auf **Rebase für Branch ausführen**. Bisher wurde über **Branch aktualisieren** ein herkömmlicher Mergevorgang ausgeführt, der immer zu einem Mergecommit in deinem Pull Request-Branch führte. Diese Option ist weiterhin verfügbar, aber du hast jetzt die Wahl. Weitere Informationen findest du unter [Synchronisieren eines Pull Requests mit dem Basisbranch](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/keeping-your-pull-request-in-sync-with-the-base-branch). + - - When your pull request's topic branch is out of date with the base branch, you now have the option to update it by rebasing on the latest version of the base branch. Rebasing applies the changes from your branch onto the latest version of the base branch, resulting in a branch with a linear history since no merge commit is created. To update by rebasing, click the drop down menu next to the **Update Branch** button, click **Update with rebase**, and then click **Rebase branch**. Previously, **Update branch** performed a traditional merge that always resulted in a merge commit in your pull request branch. This option is still available, but now you have the choice. For more information, see "[Keeping your pull request in sync with the base branch](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/keeping-your-pull-request-in-sync-with-the-base-branch)." - - A new repository setting allows the **Update branch** button to always be available when a pull request's topic branch is not up to date with the base branch. Previously, this button was only available when the **Require branches to be up to date before merging** branch protection setting was enabled. People with admin or maintainer access can manage the **Always suggest updating pull request branches** setting from the **Pull Requests** section in repository settings. For more information, see "[Managing suggestions to update pull request branches](/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-suggestions-to-update-pull-request-branches)." +- Eine neue Repositoryeinstellung ermöglicht es, dass die Schaltfläche **Branch aktualisieren** immer dann verfügbar ist, wenn der Topic-Branch eines Pull Requests nicht auf demselben Stand ist wie der Basisbranch. Bisher war diese Schaltfläche nur verfügbar, wenn die Branchschutzeinstellung **Erzwingen, dass Branches vor dem Mergen aktuell sein müssen** aktiviert war. Benutzer mit Administrator- oder Maintainerzugriff können die Einstellung **Immer Aktualisierung von Pull Request-Branches vorschlagen** im Abschnitt **Pull Requests** in den Repositoryeinstellungen verwalten. Weitere Informationen findest du unter [Verwalten von Vorschlägen zum Aktualisieren von Pull Request-Branches](/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-suggestions-to-update-pull-request-branches). - - heading: Configure custom HTTP headers for GitHub Pages sites +| + - heading: Konfigurieren von benutzerdefinierten HTTP-Headern für GitHub Pages-Seiten notes: # https://github.com/github/releases/issues/2124 - - | - You can now configure custom HTTP headers that apply to all GitHub Pages sites served from your GitHub Enterprise Server instance. For more information, see "[Configuring GitHub Pages for your enterprise](/admin/configuration/configuring-your-enterprise/configuring-github-pages-for-your-enterprise#configuring-github-pages-response-headers-for-your-enterprise)." + - |Ab sofort kannst du benutzerdefinierte HTTP-Header konfigurieren, die für alle GitHub Pages-Seiten gelten, die von deiner GitHub Enterprise Server-Instanz bereitgestellt werden. Weitere Informationen findest du unter [Konfigurieren von GitHub Pages für dein Unternehmen](/admin/configuration/configuring-your-enterprise/configuring-github-pages-for-your-enterprise#configuring-github-pages-response-headers-for-your-enterprise). - - heading: Ignore commits in blame view +| + - heading: Ignorieren von Commits in der Blame-Ansicht notes: # https://github.com/github/releases/issues/2090 - - | - It's now possible to ignore revisions in the blame view by creating a _.git-blame-ignore-revs_ file in the root of your repository. For more information, see "[Viewing a file](/repositories/working-with-files/using-files/viewing-a-file#ignore-commits-in-the-blame-view)." + - |Es ist jetzt möglich, Revisionen in der Blame-Ansicht zu ignorieren, indem du eine Datei „_.git-blame-ignore-revs_“ im Stammverzeichnis deines Repositorys erstellst. Weitere Informationen findest du unter [Anzeigen einer Datei](/repositories/working-with-files/using-files/viewing-a-file#ignore-commits-in-the-blame-view). - - heading: Light high contrast theme is generally available +| + - heading: Helles Design mit hohem Kontrast allgemein verfügbar notes: # https://github.com/github/releases/issues/2011 - - | - A light high contrast theme, with greater contrast between foreground and background elements, is now generally available. For more information, see "[Managing your theme settings](/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-theme-settings)." + - |Ab sofort ist ein helles Design mit hohem Kontrast allgemein verfügbar, bei dem der Kontrast zwischen Vorder- und Hintergrundelementen verstärkt wurde. Weitere Informationen findest du unter [Verwalten von Designeinstellungen](/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-theme-settings). - - heading: Tag protection rules +| + - heading: Tagschutzregeln notes: # https://github.com/github/releases/issues/1793 - - | - Repository owners can now configure tag protection rules to protect a repository's tags. Once protected by a tag protection rule, tags matching a specified name pattern can only be created and deleted by users with the Maintain or Admin role in the repository. For more information, see "[Configuring tag protection rules](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-tag-protection-rules)." + - |Repositorybesitzer können ab sofort Tagschutzregeln konfigurieren, um die Tags eines Repositorys zu schützen. Sobald Tags durch eine Tagschutzregel geschützt wurden, können Tags mit einem bestimmten Namensmuster nur noch von Benutzern mit Maintainer- oder Administratorrolle im Repository erstellt und gelöscht werden. Weitere Informationen findest du unter [Konfigurieren von Tagschutzregeln](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-tag-protection-rules). +| bugs: # https://github.com/github/releases/issues/1934 - - | - It is now possible for GitHub Apps to upload release assets. + - |Ab sofort können GitHub-Apps Releaseressourcen hochladen. +| changes: # https://github.com/github/releases/issues/2063 - - | - To use the device authorization flow for OAuth and GitHub Apps, you must manually enable the feature. This change reduces the likelihood of apps being used in phishing attacks against GitHub Enterprise Server users by ensuring integrators are aware of the risks and make a conscious choice to support this form of authentication. If you own or manage an OAuth App or GitHub App and you want to use the device flow, you can enable it for your app via the app's settings page. The device flow API endpoints will respond with status code `400` to apps that have not enabled this feature. For more information, see "[Authorizing OAuth Apps](/developers/apps/building-oauth-apps/authorizing-oauth-apps#device-flow)." + - |Um den Geräteautorisierungsflow für OAuth und GitHub-Apps zu nutzen, musst du das Feature manuell aktivieren. Diese Änderung verringert die Wahrscheinlichkeit, dass Apps für Phishingangriffe gegen GitHub Enterprise Server-Benutzer verwendet werden, da die Integratoren sich der Risiken bewusst sind und sich bewusst für diese Form der Authentifizierung entscheiden. Wenn du eine OAuth-App oder GitHub-App besitzt oder verwaltest und den Geräteflow nutzen möchtest, kannst du ihn für deine App über die Einstellungsseite der App aktivieren. Die Geräteflow-API-Endpunkte reagieren mit dem Statuscode 400 auf Apps, die diese Funktion nicht aktiviert haben. Weitere Informationen findest du unter [Autorisieren von OAuth-Apps](/developers/apps/building-oauth-apps/authorizing-oauth-apps#device-flow). +| # https://github.com/github/releases/issues/2049 - - | - The code scanning alert page now always shows the alert status and information for the default branch. There is a new "Affected branches" panel in the sidebar where you can see the status of the alert in other branches. If the alert does not exist in your default branch, the alert page will show the status as "In branch" or "In pull request" for the location where the alert was last seen. This improvement makes it easier to understand the status of alerts which have been introduced into your code base. For more information, see "[About code scanning alerts](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-alerts#about-alert-details)." + - |Auf der Seite für Codeüberprüfungswarnungen werden jetzt immer der Warnstatus und die Informationen für den Standardbranch angezeigt. Es gibt einen neuen Bereich „Betroffene Branches“ in der Seitenleiste, in dem du den Status der Warnung in anderen Branches sehen kannst. Wenn die Warnung nicht in deinem Standardbranch vorhanden ist, wird auf der Warnungsseite der Status „In Branch“ oder „In Pull Request“ für den Standort angezeigt, an dem die Warnung zuletzt ausgegeben wurde. Diese Verbesserung macht es einfacher, den Status von Warnungen zu verstehen, die in deine Codebasis aufgenommen wurden. Weitere Informationen findest du unter [Informationen zu Codeüberprüfungswarnungen](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-alerts#about-alert-details). - The alert list page is not changed and can be filtered by `branch`. You can use the code scanning API to retrieve more detailed branch information for alerts. For more information, see "[Code Scanning](/rest/code-scanning)" in the REST API documentation. + +Die Seite mit der Warnungsliste wird nicht geändert und kann nach `branch` gefiltert werden. Du kannst die Codeüberprüfungs-API verwenden, um detailliertere Branchinformationen für Warnungen abzurufen. Weitere Informationen findest du unter [Codeüberprüfung](/rest/code-scanning) in der REST-API-Dokumentation. + +| # https://github.com/github/releases/issues/2050 - - | - Code scanning now shows the details of the analysis origin of an alert. If an alert has more than one analysis origin, it is shown in the "Affected branches" sidebar and in the alert timeline. You can hover over the analysis origin icon in the "Affected branches" sidebar to see the alert status in each analysis origin. If an alert only has a single analysis origin, no information about analysis origins is displayed on the alert page. These improvements will make it easier to understand your alerts. In particular, it will help you understand those that have multiple analysis origins. This is especially useful for setups with multiple analysis configurations, such as monorepos. For more information, see "[About code scanning alerts](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-alerts#about-analysis-origins)." + - |Bei der Codeüberprüfung werden jetzt Details zur Analysequelle einer Warnung angezeigt. Wenn eine Warnung mehr als einen Analyseursprung hat, wird dies in der Seitenleiste „Betroffene Branches“ und in der Zeitleiste der Warnung angezeigt. Du kannst in der Seitenleiste „Betroffene Branches“ mit der Maus auf das Symbol des Analyseursprungs zeigen, um den Warnungsstatus in jedem Analyseursprung anzuzeigen. Wenn eine Warnung nur einen einzigen Analyseursprung hat, werden auf der Warnungsseite keine Informationen zum Analyseursprung angezeigt. Diese Verbesserungen machen es einfacher, deine Warnmeldungen zu verstehen. Insbesondere kannst du damit Warnungen besser nachvollziehen, die über mehrere Analyseursprünge verfügen. Dies ist besonders nützlich für Setups mit mehreren Analysekonfigurationen, wie z. B. Monorepositorys. Weitere Informationen findest du unter [Informationen zu Codeüberprüfungswarnungen](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-alerts#about-analysis-origins). +| # https://github.com/github/releases/issues/2071 - - | - Lists of repositories owned by a user or organization now have an additional filter option, "Templates", making it easier to find template repositories. + - |Listen mit Repositorys, die einem Benutzer oder einer Organisation gehören, verfügen jetzt über eine zusätzliche Filteroption „Vorlagen“, die das Auffinden von Vorlagenrepositorys erleichtert. +| # https://github.com/github/releases/issues/1947 - - | - GitHub Enterprise Server can display several common image formats, including PNG, JPG, GIF, PSD, and SVG, and provides several ways to compare differences between versions. Now when reviewing added or changed images in a pull request, previews of those images are shown by default. Previously, you would see a message indicating that binary files could not be shown and you would need to toggle the "Display rich diff" option. For more information, see "[Working with non-code files](/repositories/working-with-files/using-files/working-with-non-code-files)." + - |GitHub Enterprise Server kann zahlreiche gängige Bildformate anzeigen, darunter PNG, JPG, GIF, PSD und SVG, und bietet verschiedene Möglichkeiten, Unterschiede zwischen Versionen zu vergleichen. Wenn du hinzugefügte oder geänderte Bilder in einem Pull Request überprüfst, wird jetzt standardmäßig eine Vorschau für diese Bilder angezeigt. Bisher wurde in einer Meldung darauf hingewiesen, dass Binärdateien nicht angezeigt werden können und dass die Option „Rich-Diff anzeigen“ umgeschaltet werden muss. Weitere Informationen findest du unter [Arbeiten mit anderen Dateien als Codedateien](/repositories/working-with-files/using-files/working-with-non-code-files). +| # https://github.com/github/releases/issues/2054 - - | - New gists are now created with a default branch name of either `main` or the alternative default branch name defined in your user settings. This matches how other repositories are created on GitHub Enterprise Server. For more information, see "[About branches](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches#about-the-default-branch)" and "[Managing the default branch name for your repositories](/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-the-default-branch-name-for-your-repositories)." + - |Neue Gists werden jetzt mit dem Standardbranchnamen `main` oder dem alternativen Standardbranchnamen erstellt, den du in deinen Benutzereinstellungen festgelegt hast. Dies entspricht der Art und Weise, wie andere Repositorys in GitHub Enterprise Server erstellt werden. Weitere Informationen findest du unter [Informationen zu Branches](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches#about-the-default-branch) und [Verwalten des Standardbranchnamens für deine Repositorys](/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-the-default-branch-name-for-your-repositories). +| # https://github.com/github/releases/issues/2028 - - | - Gists now only show the 30 most recent comments when first displayed. You can click **Load earlier comments...** to view more. This allows gists that have many comments to appear more quickly. For more information, see "[Editing and sharing content with gists](/get-started/writing-on-github/editing-and-sharing-content-with-gists)." + - |Gists zeigen bei der erstmaligen Anzeige jetzt nur noch die 30 neuesten Kommentare an. Du kannst auf **Frühere Kommentare laden...** klicken, um weitere Kommentare anzuzeigen. So können Gists mit vielen Kommentaren schneller angezeigt werden. Weitere Informationen zu Gists findest du unter [Bearbeiten und Freigeben von Inhalten mit Gists](/get-started/writing-on-github/editing-and-sharing-content-with-gists). +| # https://github.com/github/releases/issues/2036 - - | - Settings pages for users, organizations, repositories, and teams have been redesigned, grouping similar settings pages into sections for improved information architecture and discoverability. For more information, see the [GitHub changelog](https://github.blog/changelog/2022-02-02-redesign-of-githubs-settings-pages/). + - |Die Einstellungsseiten für Benutzer, Organisationen, Repositorys und Teams wurden neu gestaltet und gruppieren ähnliche Einstellungsseiten in Abschnitte, um die Informationsarchitektur und Auffindbarkeit zu verbessern. Weitere Informationen findest du im [GitHub-Änderungsprotokoll](https://github.blog/changelog/2022-02-02-redesign-of-githubs-settings-pages/). +| # https://github.com/github/releases/issues/2129 - - | - Focusing or hovering over a label now displays the label description in a tooltip. + - |Wenn du mit der Maus auf eine Beschriftung zeigst, wird jetzt die Beschreibung der Beschriftung in einer QuickInfo angezeigt. +| # https://github.com/github/releases/issues/1983 - - | - Creating and removing repository invitations, whether done through the API or web interface, are now subject to rate limits that may be enabled on your GitHub Enterprise Server instance. For more information about rate limits, see "[Configuring rate limits](/admin/configuration/configuring-your-enterprise/configuring-rate-limits)." + - |Das Erstellen und Entfernen von Repositoryeinladungen (ob über die API oder die Webbenutzeroberfläche) unterliegt jetzt den Ratenbegrenzungen, die möglicherweise für deine GitHub Enterprise Server-Instanz aktiviert sind. Weitere Informationen findest du unter [Konfigurieren von Ratenbegrenzungen](/admin/configuration/configuring-your-enterprise/configuring-rate-limits). +| # https://github.com/github/releases/issues/2291 - - | - MinIO has announced the removal of the MinIO Gateways starting June 1st, 2022. While MinIO Gateway for NAS continues to be one of the supported storage providers for Github Actions and Github Packages, we recommend moving to MinIO LTS support to avail support and bug fixes from MinIO. For more information about rate limits, see "[Scheduled removal of MinIO Gateway for GCS, Azure, HDFS in the minio/minio repository](https://github.com/minio/minio/issues/14331)." - + - |MinIO hat angekündigt, dass die MinIO-Gateways ab dem 1. Juni 2022 eingestellt werden. Auch wenn „MinIO-Gateway für NAS“ weiterhin zu den unterstützten Speicheranbietern für Github-Aktionen und Github-Pakete gehören, empfehlen wir, auf den MinIO-LTS-Support umzusteigen, um Support und Fehlerbehebungen von MinIO zu erhalten. Weitere Informationen findest du unter [Geplantes Entfernen von MinIO-Gateways für GCS, Azure, HDFS im Repository „minio/minio“](https://github.com/minio/minio/issues/14331). +| deprecations: - - heading: Change to the format of authentication tokens + - heading: Änderung des Formats von Authentifizierungstoken notes: # https://github.com/github/releases/issues/1235 - - | - GitHub Connect will no longer work after June 3rd for instances running GitHub Enterprise Server 3.1 or older, due to the format of GitHub authentication tokens changing. For more information, see the [GitHub changelog](https://github.blog/changelog/2021-03-31-authentication-token-format-updates-are-generally-available/). + - |Da das Format von GitHub-Authentifizierungstoken geändert wird, funktioniert GitHub Connect nach dem 3. Juni nicht mehr für Instanzen, auf denen GitHub Enterprise Server 3.1 oder früher ausgeführt wird. Weitere Informationen findest du im [GitHub-Änderungsprotokoll](https://github.blog/changelog/2021-03-31-authentication-token-format-updates-are-generally-available/). - - heading: CodeQL runner deprecated in favor of CodeQL CLI +| + - heading: CodeQL-Runner wird zugunsten von CodeQL CLI eingestellt notes: # https://github.com/github/releases/issues/1632 - - | - The CodeQL runner is deprecated in favor of the CodeQL CLI. GitHub Enterprise Server 3.4 and later no longer include the CodeQL runner. This deprecation only affects users who use CodeQL code scanning in 3rd party CI/CD systems. GitHub Actions users are not affected. GitHub strongly recommends that customers migrate to the CodeQL CLI, which is a feature-complete replacement for the CodeQL runner and has many additional features. For more information, see "[Migrating from the CodeQL runner to CodeQL CLI](/code-security/code-scanning/using-codeql-code-scanning-with-your-existing-ci-system/migrating-from-the-codeql-runner-to-codeql-cli)." - - - heading: Theme picker for GitHub Pages has been removed - notes: - - | - The theme picker for GitHub Pages has been removed from the Pages settings. For more information about configuration of themes for GitHub Pages, see "[Adding a theme to your GitHub Pages site using Jekyll](/pages/setting-up-a-github-pages-site-with-jekyll/adding-a-theme-to-your-github-pages-site-using-jekyll)." - + - |Der CodeQL-Runner wird zugunsten der CodeQL CLI eingestellt. Ab GitHub Enterprise Server 3.4 ist der CodeQL-Runner nicht mehr enthalten. Dies betrifft ausschließlich Benutzer, die die CodeQL-Codeüberprüfung in CI/CD-Systemen von Drittanbietern nutzen. GitHub Actions-Benutzer sind nicht betroffen. GitHub empfiehlt dringend, dass Kunden eine Migration zur CodeQL CLI durchführen. Diese CLI ist ein vollumfänglicher Ersatz für den CodeQL-Runner und umfasst zahlreiche zusätzliche Features. Weitere Informationen findest du unter [Migrieren vom CodeQL-Runner zur CodeQL CLI](/code-security/code-scanning/using-codeql-code-scanning-with-your-existing-ci-system/migrating-from-the-codeql-runner-to-codeql-cli). + +| + - heading: Designauswahl für GitHub Pages entfernt + notes: + - |Die Designauswahl für GitHub Pages wurde aus den Seiteneinstellungen entfernt. Weitere Informationen zum Konfigurieren von Designs für GitHub Pages findest du unter [Hinzufügen eines Designs zu deiner GitHub Pages-Website mit Jekyll](/pages/setting-up-a-github-pages-site-with-jekyll/adding-a-theme-to-your-github-pages-site-using-jekyll). + +| known_issues: - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - Actions services need to be restarted after restoring an appliance from a backup taken on a different host. + - "Bei einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - "Actions-Dienste müssen nach der Wiederherstellung einer Appliance aus einer Sicherung, die auf einem anderen Host erstellt wurde, neu gestartet werden." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-5/4.yml b/translations/de-DE/data/release-notes/enterprise-server/3-5/4.yml index 2d4ef88879cb..27829352b262 100644 --- a/translations/de-DE/data/release-notes/enterprise-server/3-5/4.yml +++ b/translations/de-DE/data/release-notes/enterprise-server/3-5/4.yml @@ -1,33 +1,32 @@ date: '2022-08-11' sections: security_fixes: - - | - **CRITICAL**: GitHub Enterprise Server's Elasticsearch container used a version of OpenJDK 8 that was vulnerable to an integer truncation issue when processing malicious XSLT stylesheets. The vulnerability is tracked as [CVE-2022-34169](https://github.com/advisories/GHSA-9339-86wc-4qgf). - - | - **HIGH**: Previously installed apps on user accounts were automatically granted permission to access an organization on scoped access tokens after the user account was transformed into an organization account. This vulnerability was reported via the [GitHub Bug Bounty program](https://bounty.github.com). + - |**KRITISCH**: Der Elasticsearch-Container von GitHub Enterprise Server verwendete eine Version von OpenJDK 8, die bei der Verarbeitung bösartiger XSLT-Stylesheets für das Abschneiden von Ganzzahlen anfällig war. Das Sicherheitsrisiko wird als [CVE-2022-34169](https://github.com/advisories/GHSA-9339-86wc-4qgf) verfolgt. + +| + - |**HOCH**: Zuvor auf Benutzerkonten installierte Apps erhielten automatisch die Berechtigung zum Zugriff auf eine Organisation über bereichsbezogene Zugriffstoken, nachdem das Benutzerkonto in ein Organisationskonto umgewandelt wurde. Dieses Sicherheitsrisiko wurde über das [GitHub Bug Bounty Program](https://bounty.github.com) gemeldet. + +| bugs: - - In some cases, GitHub Enterprise Server instances on AWS that used the `r4.4xlarge` instance type would fail to boot. - - In some cases, UI elements within a pull request's **Files changed** tab could overlap. - - When a custom dormancy threshold was set for the instance, suspending all dormant users did not reliably respect the threshold. For more information about dormancy, see "[Managing dormant users](/admin/user-management/managing-users-in-your-enterprise/managing-dormant-users)." - - When calculating committers for GitHub Advanced Security, it was not possible to specify individual repositories. For more information, see "[Site admin dashboard](/admin/configuration/configuring-your-enterprise/site-admin-dashboard#advanced-security-committers)." - - In some cases, Elasticsearch's post-upgrade `es:upgrade` process could crash before completion. - - The script for migration to internal repositories failed to convert the visibility for public repositories to internal or private. For more information about the migration, see "[Migrating to internal repositories](/admin/user-management/managing-repositories-in-your-enterprise/migrating-to-internal-repositories)." - - Detection of GitHub Actions workflow files for the dependency graph was unavailable in GitHub Enterprise Server 3.5.0, 3.5.1, 3.5.2, and 3.5.3, but is now available in 3.5.4. For more information, see "[About the dependency graph](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph#supported-package-ecosystems)." - - The ability to reopen dismissed Dependabot alerts was unavailable in GitHub Enterprise Server 3.5.0, 3.5.1, 3.5.2, and 3.5.3, but is now available in 3.5.4. For more information, see "[Viewing and updating Dependabot alerts](/code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts#viewing-and-updating-closed-alerts)." - - The ability to always suggest updates from the base branch to a pull request's HEAD was unavailable in GitHub Enterprise Server 3.5.0, 3.5.1, 3.5.2, and 3.5.3, but is now available in 3.5.4. For more information, see "[Managing suggestions to update pull request branches](/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-suggestions-to-update-pull-request-branches)." - - The light high contrast theme was unavailable in GitHub Enterprise Server 3.5.0, 3.5.1, 3.5.2, and 3.5.3, but is now available in 3.5.4. For more information, see "[Managing your theme settings](/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-your-theme-settings)." + - "In einigen Fällen konnten GitHub Enterprise Server-Instanzen auf AWS, die den Instanztyp `r4.4xlarge` verwendeten, nicht gebootet werden." + - In einigen Fällen konnten sich Benutzeroberflächenelemente auf der Registerkarte **Geänderte Dateien** eines Pull Requests überschneiden. + - "Wenn für die Instanz ein benutzerdefinierter Inaktivitätsschwellenwert festgelegt wurde, wurde dieser Schwellenwert bei der Sperrung aller inaktiven Benutzer nicht zuverlässig eingehalten. Weitere Informationen über Inaktivität findest du unter [Inaktive Benutzer verwalten](/admin/user-management/managing-users-in-your-enterprise/managing-dormant-users)." + - "Bei der Berechnung der Committer für GitHub Advanced Security war es nicht möglich, einzelne Repositorys anzugeben. Weitere Informationen findest du unter [Websiteadministrator-Dashboard](/admin/configuration/configuring-your-enterprise/site-admin-dashboard#advanced-security-committers)." + - "In einigen Fällen konnte der nach dem Upgrade ausgeführte `es:upgrade`-Prozess von Elasticsearch vor dem Abschluss abstürzen." + - "Das Skript für die Migration zu internen Repositorys konnte die Sichtbarkeit für öffentliche Repositorys nicht in intern oder privat umwandeln. Weitere Informationen zur Migration findest du unter [Zu internen Repositorys migrieren](/admin/user-management/managing-repositories-in-your-enterprise/migrating-to-internal-repositories)." + - "Die Erkennung von GitHub Actions-Workflowdateien für das Abhängigkeitsdiagramm war in GitHub Enterprise Server 3.5.0, 3.5.1, 3.5.2 und 3.5.3 nicht verfügbar, ist aber jetzt in 3.5.4 verfügbar. Weitere Informationen findest du unter [Informationen zum Abhängigkeitsdiagramm](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph#supported-package-ecosystems)." + - "Die Möglichkeit, geschlossene Dependabot-Warnungen erneut zu öffnen, war in GitHub Enterprise Server 3.5.0, 3.5.1, 3.5.2 und 3.5.3 nicht verfügbar, ist aber jetzt in 3.5.4 verfügbar. Weitere Informationen findest du unter [Anzeigen und Aktualisieren von Dependabot-Warnungen](/code-security/dependabot/dependabot-alerts/viewing-and-updating-dependabot-alerts#viewing-and-updating-closed-alerts)." + - "Die Möglichkeit, Updates immer vom Basisbranch zum KOPFTEIL eines Pull Requests vorzuschlagen, war in GitHub Enterprise Server 3.5.0, 3.5.1, 3.5.2 und 3.5.3 nicht verfügbar, ist aber jetzt in 3.5.4 verfügbar. Weitere Informationen findest du unter [Verwalten von Vorschlägen zum Aktualisieren von Pull Request-Branches](/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-suggestions-to-update-pull-request-branches)." + - "Das helle, kontrastreiche Design war in GitHub Enterprise Server 3.5.0, 3.5.1, 3.5.2 und 3.5.3 nicht verfügbar, ist aber jetzt in 3.5.4 verfügbar. Weitere Informationen findest du unter [Verwalten von Designeinstellungen](/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-your-theme-settings)." changes: - - '`pre_receive_hook.rejected_push` events were not displayed in the enterprise audit log.' + - '`pre_receive_hook.rejected_push`-Ereignisse wurden nicht im Überwachungsprotokoll des Unternehmens angezeigt.' known_issues: - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - Actions services need to be restarted after restoring an appliance from a backup taken on a different host. + - "Bei einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - "Actions-Dienste müssen nach der Wiederherstellung einer Appliance aus einer Sicherung, die auf einem anderen Host erstellt wurde, neu gestartet werden." - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' - - | - GitHub Pages builds may time out on instances in AWS that are configured for high availability. [Updated: 2022-11-28] - - '{% data reusables.release-notes.babeld-max-threads-performance-issue %}' \ No newline at end of file diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-5/5.yml b/translations/de-DE/data/release-notes/enterprise-server/3-5/5.yml index 05de05ac2b0f..fdb9b3ea7ef9 100644 --- a/translations/de-DE/data/release-notes/enterprise-server/3-5/5.yml +++ b/translations/de-DE/data/release-notes/enterprise-server/3-5/5.yml @@ -1,30 +1,27 @@ date: '2022-08-30' sections: bugs: - - After unlocking a repository for temporary access, a site administrator was unable to manage settings for security products in the repository. - - Duplicate administrative SSH keys could appear in both the Management Console and the `/home/admin/.ssh/authorized_keys` file. - - The site admin page for individual users at http(s)://HOSTNAME/stafftools/users/USERNAME/admin contained functionality not intended for GitHub Enterprise Server. - - In some cases, running `ghe-cluster-config-apply` could replicate an empty configuration to existing nodes in a cluster. - - In some cases, configuration runs started with `ghe-config-apply` did not complete, or returned a `Container count mismatch` error. - - After updating a self-signed TLS certificate on a GitHub Enterprise Server instance, UI elements on some pages in the web interface did not appear. - - The site admin bar at the top of the web interface contained a broken link to the SHA for the currently running version of the application. - - In some cases, background tasks could stall due to a library that was used concurrently despite not being thread-safe. - - Alerts from secret scanning for GitHub Advanced Security customers were missing in the web UI and REST API if a site administrator did not upgrade directly to GitHub Enterprise Server 3.4. The alerts are now visible. - - When a user forked a repository into an organization, a long list of organizations would not render properly. + - Nach dem Freigeben eines Repositorys für den temporären Zugriff konnte ein Siteadministrator die Einstellungen für Sicherheitsprodukte im Repository nicht mehr verwalten. + - Doppelte administrative SSH-Schlüssel konnten sowohl in der Verwaltungskonsole als auch in der Datei `/home/admin/.ssh/authorized_keys` vorkommen. + - "Die Siteadministratorseite für einzelne Benutzer unter http(s)://HOSTNAME/stafftools/users/USERNAME/admin enthielt Funktionen, die nicht für GitHub Enterprise Server vorgesehen waren." + - In einigen Fällen konnte die Ausführung von `ghe-cluster-config-apply` eine leere Konfiguration zu bestehenden Knoten in einem Cluster replizieren. + - "In einigen Fällen wurden Konfigurationsläufe, die mit `ghe-config-apply` gestartet wurden, nicht abgeschlossen oder gaben den Fehler `Nicht übereinstimmende Containerzahl` zurück." + - Nach dem Aktualisieren eines selbstsignierten TLS-Zertifikats auf einer GitHub Enterprise Server-Instanz wurden Benutzeroberflächenelemente auf einigen Seiten der Weboberfläche nicht angezeigt. + - Die Siteadministratorleiste oben auf der Weboberfläche enthielt einen defekten Link zu SHA für die aktuell ausgeführte Version der Anwendung. + - "In einigen Fällen konnten Hintergrundaufgaben aufgrund einer Bibliothek, die gleichzeitig verwendet wurde, obwohl sie nicht threadsicher war, zum Stillstand kommen." + - "Warnungen aus der Geheimnisüberprüfung für GitHub Advanced Security-Kunden fehlten in der Webbenutzeroberfläche und der REST-API, wenn ein Siteadministrator nicht direkt auf GitHub Enterprise Server 3.4 upgradete. Die Warnungen sind nun sichtbar." + - "Wenn ein Benutzer ein Repository in eine Organisation forkte, wurde eine lange Liste von Organisationen nicht korrekt gerendert." changes: - - Generation of support bundles is faster as a result of parallelized log sanitization. For more information about support bundles, see "[Providing data to GitHub Support](/support/contacting-github-support/providing-data-to-github-support)." - - APIs that contain the `organization` or `org` route now accept either the organization's slug or ID. Previously, the APIs only accepted slugs, which caused `Link` headers for GitHub Advanced Security endpoints to be inaccessible. For more information, see "[Organizations](https://docs.github.com/rest/orgs/orgs)" in the REST API documentation. - - The enterprise audit log now includes more user-generated events, such as `project.create`. The REST API also returns additional user-generated events, such as `repo.create`. For more information, see "[Accessing the audit log for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/accessing-the-audit-log-for-your-enterprise)" and "[Using the audit log API for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/using-the-audit-log-api-for-your-enterprise#querying-the-audit-log-rest-api)." - - In some cases, cache replicas could reject some Git operations on recently updated repositories. For more information about repository caching, see "[About repository caching](/admin/enterprise-management/caching-repositories/about-repository-caching)." + - "Die Generierung von Supportbundles wird durch die parallelisierte Protokollbereinigung beschleunigt. Weitere Informationen zu Supportbundles findest du unter [Daten für den GitHub-Support bereitstellen](/support/contacting-github-support/providing-data-to-github-support)." + - "APIs, die die Route `organization` oder `org` enthalten, akzeptieren jetzt entweder das Platzhalterfeld oder die ID der Organisation. Zuvor akzeptierten die APIs nur Platzhalterfelder, was dazu führte, dass kein Zugriff auf `Link`-Kopfzeilen für GitHub Advanced Security-Endpunkte möglich war. Weitere Informationen findest du unter [Organisationen](https://docs.github.com/rest/orgs/orgs) in der REST-API-Dokumentation." + - "Das Unternehmensüberwachungsprotokoll enthält jetzt mehr benutzergenerierte Ereignisse, wie z. B. `project.create`. Die REST-API liefert auch zusätzliche benutzergenerierte Ereignisse, wie z. B. `repo.create`. Weitere Informationen findest du unter [Zugreifen auf das Überwachungsprotokoll für dein Unternehmen](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/accessing-the-audit-log-for-your-enterprise) und [Verwenden der Überwachungsprotokoll-API für dein Unternehmen](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/using-the-audit-log-api-for-your-enterprise#querying-the-audit-log-rest-api)." + - "In einigen Fällen konnten Cachereplikate einige Git-Operationen für kürzlich aktualisierte Repositorys ablehnen. Weitere Informationen zum Zwischenspeichern von Repositorys findest du unter [Informationen zum Zwischenspeichern von Repositorys](/admin/enterprise-management/caching-repositories/about-repository-caching)." known_issues: - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - Actions services need to be restarted after restoring an appliance from a backup taken on a different host. - - | - GitHub Pages builds may time out on instances in AWS that are configured for high availability. [Updated: 2022-11-28] - - '{% data reusables.release-notes.babeld-max-threads-performance-issue %}' \ No newline at end of file + - "Bei einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - "Actions-Dienste müssen nach der Wiederherstellung einer Appliance aus einer Sicherung, die auf einem anderen Host erstellt wurde, neu gestartet werden." diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-6/0-rc1.yml b/translations/de-DE/data/release-notes/enterprise-server/3-6/0-rc1.yml index d4c97c52671b..edf37dacbc37 100644 --- a/translations/de-DE/data/release-notes/enterprise-server/3-6/0-rc1.yml +++ b/translations/de-DE/data/release-notes/enterprise-server/3-6/0-rc1.yml @@ -1,298 +1,339 @@ -date: '2022-07-26' +date: '26.07.2022' release_candidate: true deprecated: true intro: | {% note %} - - **Note:** If {% data variables.location.product_location %} is running a release candidate build, you can't upgrade with a hotpatch. We recommend that you only run release candidates in a test environment. - + + **Hinweis:** Wenn {% data variables.product.product_location %} einen Release Candidate-Build ausführt, kannst du kein Upgrade mit einem Hotpatch durchführen. Es empfiehlt sich, Release Candidates nur in einer Testumgebung auszuführen. + {% endnote %} - - For upgrade instructions, see "[Upgrading {% data variables.product.prodname_ghe_server %}](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server)." + + Upgradeanweisungen findest du unter [Upgrade von {% data variables.product.prodname_ghe_server %}](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server). sections: features: - - heading: Infrastructure + - heading: Infrastruktur notes: # https://github.com/github/releases/issues/2002 - - | - Repository caching is generally available. Repository caching increases Git read performance for distributed developers, providing the data locality and convenience of geo-replication without impact on push workflows. With the general availability release, GitHub Enterprise Server caches both Git and Git LFS data. For more information, see "[About repository caching](/admin/enterprise-management/caching-repositories/about-repository-caching)." + - |Das Zwischenspeichern von Repositorys ist allgemein verfügbar. Durch das Zwischenspeichern von Repositorys verbessert sich die Git-Leseleistung für verteilte Entwickler, indem die Datenlokalität und die Vorteile der Georeplikation bereitgestellt werden, ohne Pushworkflows zu beeinträchtigen. Bei dem neuen GA-Release speichert GitHub Enterprise Server sowohl Git- als auch Git-LFS-Daten zwischen. Weitere Informationen findest du unter [Informationen zum Zwischenspeichern von Repositorys](/admin/enterprise-management/caching-repositories/about-repository-caching). - - heading: Instance security +| + - heading: Instanzsicherheit notes: # https://github.com/github/releases/issues/1569 - - | - GitHub has changed the supported algorithms and hash functions for all SSH connections to GitHub Enterprise Server, disabled the unencrypted and unauthenticated Git protocol, and optionally allowed the advertisement of an Ed25519 host key. For more information, see the [GitHub Blog](https://github.blog/2022-06-28-improving-git-protocol-security-on-github-enterprise-server/) and the following articles. + - |GitHub hat die unterstützten Algorithmen und Hashfunktionen für alle SSH-Verbindungen mit GitHub Enterprise Server geändert, das unverschlüsselte und nicht authentifizierte Git-Protokoll deaktiviert und optional die Ankündigung eines Ed25519-Hostschlüssels gestattet. Weitere Informationen findest du im [GitHub-Blog](https://github.blog/2022-06-28-improving-git-protocol-security-on-github-enterprise-server/) und in den folgenden Artikeln. + + + +- [Konfigurieren von SSH-Verbindungen mit deiner Instanz](/admin/configuration/configuring-your-enterprise/configuring-ssh-connections-to-your-instance) + +- [Erzwingen von Richtlinien zur Repositoryverwaltung in deinem Unternehmen](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise#configuring-anonymous-git-read-access) - - "[Configuring SSH connections to your instance](/admin/configuration/configuring-your-enterprise/configuring-ssh-connections-to-your-instance)" - - "[Enforcing repository management policies in your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise#configuring-anonymous-git-read-access)" - - "[Configuring host keys for your instance](/admin/configuration/configuring-your-enterprise/configuring-host-keys-for-your-instance)" +- [Konfigurieren von Hostschlüsseln für deine Instanz](/admin/configuration/configuring-your-enterprise/configuring-host-keys-for-your-instance) +| # https://github.com/github/releases/issues/2341 - - | - You can require TLS encryption for incoming SMTP connections to your instance. For more information, see "[Configuring email for notifications](/admin/configuration/configuring-your-enterprise/configuring-email-for-notifications)." + - |Du kannst für eingehende SMTP-Verbindungen mit deiner Instanz die TLS-Verschlüsselung anfordern. Weitere Informationen findest du unter [Konfigurieren von E-Mail für Benachrichtigungen](/admin/configuration/configuring-your-enterprise/configuring-email-for-notifications). - - heading: Audit logs +| + - heading: Überwachungsprotokolle notes: # https://github.com/github/releases/issues/1438 - - | - You can stream audit log and Git events for your instance to Amazon S3, Azure Blob Storage, Azure Event Hubs, Google Cloud Storage, or Splunk. Audit log streaming is in public beta and subject to change. For more information, see "[Streaming the audit log for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/streaming-the-audit-log-for-your-enterprise)." + - |Du kannst das Überwachungsprotokoll und Git-Ereignisse für deine Instanz an Amazon S3, Azure Blob Storage, Azure Event Hubs, Google Cloud Storage oder Splunk streamen. Das Streamen des Überwachungsprotokolls befindet sich in der öffentlichen Betaphase und kann noch geändert werden. Weitere Informationen findest du unter [Streamen des Überwachungsprotokolls für dein Unternehmen](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/streaming-the-audit-log-for-your-enterprise). +| - heading: GitHub Connect notes: # https://github.com/github/releases/issues/2306 - - | - Server Statistics is now generally available. Server Statistics collects aggregate usage data from your GitHub Enterprise Server instance, which you can use to better anticipate the needs of your organization, understand how your team works, and show the value you get from GitHub Enterprise Server. For more information, see "[About Server Statistics](/admin/monitoring-activity-in-your-enterprise/analyzing-how-your-team-works-with-server-statistics/about-server-statistics)." + - |Die Serverstatistik ist jetzt allgemein verfügbar. Die Serverstatistik sammelt aggregierte Nutzungsdaten aus deiner GitHub Enterprise Server-Instanz, die du verwenden kannst, um die Anforderungen deiner Organisation besser vorherzusagen, die Arbeitsweise deines Teams zu verstehen und den Mehrwert aufzuzeigen, den GitHub Enterprise Server bietet. Weitere Informationen findest du unter [Informationen zur Serverstatistik](/admin/monitoring-activity-in-your-enterprise/analyzing-how-your-team-works-with-server-statistics/about-server-statistics). - - heading: Administrator experience +| + - heading: Administratorfunktionalität notes: # https://github.com/github/releases/issues/2351 - - | - Enterprise owners can join organizations on the instance as a member or owner from the enterprise account's **Organizations** page. For more information, see "[Managing your role in an organization owned by your enterprise](/admin/user-management/managing-organizations-in-your-enterprise/managing-your-role-in-an-organization-owned-by-your-enterprise)." + - |Unternehmensbesitzer können Organisationen in der Instanz über die Seite **Organisationen** des Unternehmenskontos als Mitglieder oder Besitzer beitreten. Weitere Informationen findest du unter [Verwalten deiner Rolle in einer Organisation im Besitz deines Unternehmens](/admin/user-management/managing-organizations-in-your-enterprise/managing-your-role-in-an-organization-owned-by-your-enterprise). +| # https://github.com/github/releases/issues/2221 - - | - Enterprise owners can allow users to dismiss the configured global announcement banner. For more information, see "[Customizing user messages for your enterprise](/admin/user-management/managing-users-in-your-enterprise/customizing-user-messages-for-your-enterprise#creating-a-global-announcement-banner)." + - |Unternehmensbesitzer können Benutzern gestatten, das konfigurierte Banner für globale Ankündigungen zu schließen. Weitere Informationen findest du unter [Anpassen von Benutzernachrichten für dein Unternehmen](/admin/user-management/managing-users-in-your-enterprise/customizing-user-messages-for-your-enterprise#creating-a-global-announcement-banner). +| - heading: GitHub Advanced Security notes: # https://github.com/github/releases/issues/2321 - - | - Users on an instance with a GitHub Advanced Security license can opt to receive a webhook event that triggers when an organization owner or repository administrator enables or disables a code security or analysis feature. For more information, see the following documentation. - - - "[Webhook events and payloads](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#security_and_analysis)" in the webhook documentation - - "[Managing security and analysis settings for your organization](/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-security-and-analysis-settings-for-your-organization)" - - "[Managing security and analysis features for your repository](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-security-and-analysis-settings-for-your-repository)" + - |Benutzer einer Instanz mit einer GitHub Advanced Security-Lizenz können den Empfang eines Webhookereignisses aktivieren, das ausgelöst wird, wenn ein Organisationsbesitzer oder ein Repositoryadministrator ein Feature für Codesicherheit oder -analyse aktiviert oder deaktiviert. Weitere Informationen finden Sie in der folgenden Dokumentation. + + +- [Webhookereignisse und Nutzdaten](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#security_and_analysis) in der Webhookdokumentation + +- [Verwalten von Sicherheits- und Analyseeinstellungen für deine Organisation](/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/managing-security-and-analysis-settings-for-your-organization) + +- [Verwalten von Sicherheits- und Analysefeatures für dein Repository](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-security-and-analysis-settings-for-your-repository) + +| # https://github.com/github/releases/issues/2191 - - | - Users on an instance with a GitHub Advanced Security license can optionally add a comment when dismissing a code scanning alert in the web UI or via the REST API. Dismissal comments appear in the event timeline. Users can also add or retrieve a dismissal comment via the REST API. For more information, see "[Triaging code scanning alerts in pull requests](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/triaging-code-scanning-alerts-in-pull-requests#dismissing-an-alert-on-your-pull-request)" and "[Code Scanning](/rest/code-scanning#update-a-code-scanning-alert)" in the REST API documentation. + - |Benutzer einer Instanz mit einer GitHub Advanced Security-Lizenz können optional einen Kommentar hinzufügen, wenn sie eine Warnung zur Codeüberprüfung in der Webbenutzeroberfläche oder über die REST-API schließen. Kommentare zum Schließen werden in der Zeitleiste des Ereignisses aufgeführt. Zudem können Benutzer einen Kommentar zum Schließen über die REST-API hinzufügen oder abrufen. Weitere Informationen hierzu findest du unter [Selektieren von Benachrichtigungen zur Codeüberprüfung in Pull Requests](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/triaging-code-scanning-alerts-in-pull-requests#dismissing-an-alert-on-your-pull-request) und unter [Codeüberprüfung](/rest/code-scanning#update-a-code-scanning-alert) in der REST-API-Dokumentation. +| # https://github.com/github/releases/issues/2228 - - | - On instances with a GitHub Advanced Security license, secret scanning prevents the leak of secrets in the web editor. For more information, see "[Protecting pushes with secret scanning](/code-security/secret-scanning/protecting-pushes-with-secret-scanning#using-secret-scanning-as-a-push-protection-from-the-web-ui)." + - |In Instanzen mit einer GitHub Advanced Security-Lizenz verhindert die Geheimnisüberprüfung die Offenlegung von Geheimnissen im Web-Editor. Weitere Informationen hierzu findest du unter [Schützen von Pushvorgängen mithilfe der Geheimnisüberprüfung](/code-security/secret-scanning/protecting-pushes-with-secret-scanning#using-secret-scanning-as-a-push-protection-from-the-web-ui). +| # https://github.com/github/releases/issues/2318 # https://github.com/github/releases/issues/2277 - - | - Enterprise owners and users on an instance with a GitHub Advanced Security license can view secret scanning alerts and bypasses of secret scanning's push protection in the enterprise and organization audit logs, and via the REST API. For more information, see the following documentation. - - - "[Protecting pushes with secret scanning](/code-security/secret-scanning/protecting-pushes-with-secret-scanning)" - - "[Audit log events for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/audit-log-events-for-your-enterprise#secret_scanning_push_protection-category-actions)" - - "[Reviewing the audit log for your organization](/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization#secret_scanning_push_protection-category-actions)" - - "[Secret Scanning](/rest/secret-scanning#list-secret-scanning-alerts-for-an-enterprise)" in the REST API documentation + - |Unternehmensbesitzer und Benutzer einer Instanz mit einer GitHub Advanced Security-Lizenz können Warnungen der Geheimnisüberprüfung und Umgehungen des Pushschutzes der Geheimnisüberprüfung in den Überwachungsprotokollen des Unternehmens und der Organisation und über die REST-API anzeigen. Weitere Informationen finden Sie in der folgenden Dokumentation. + + +- [Schützen von Pushvorgängen mithilfe der Geheimnisüberprüfung](/code-security/secret-scanning/protecting-pushes-with-secret-scanning) + +- [Überwachungsprotokollereignisse für dein Unternehmen](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/audit-log-events-for-your-enterprise#secret_scanning_push_protection-category-actions) + +- [Überprüfen des Überwachungsprotokolls für deine Organisation](/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization#secret_scanning_push_protection-category-actions) + +- [Geheimnisüberprüfung](/rest/secret-scanning#list-secret-scanning-alerts-for-an-enterprise) in der REST-API-Dokumentation + +| # https://github.com/github/releases/issues/2230 # https://github.com/github/releases/issues/2317 - - | - Enterprise owners on an instance with a GitHub Advanced Security license can perform dry runs of custom secret scanning patterns for the enterprise, and all users can perform dry runs when editing a pattern. Dry runs allow you to understand a pattern's impact across the entire instance and hone the pattern before publication and generation of alerts. For more information, see "[Defining custom patterns for secret scanning](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning)." + - |Unternehmensbesitzer einer Instanz mit einer GitHub Advanced Security-Lizenz können Probeläufe für benutzerdefinierte Muster der Geheimnisüberprüfung für das Unternehmen durchführen, und alle Benutzer können Probeläufe beim Bearbeiten eines Musters ausführen. Anhand von Probeläufen kannst du die Auswirkungen eines Musters für die gesamte Instanz verstehen und das Muster vor dem Veröffentlichen und Generieren von Warnungen nachbessern. Weitere Informationen findest du unter [Definieren benutzerdefinierter Muster für die Geheimnisüberprüfung](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning). +| # https://github.com/github/releases/issues/2236 - - | - Users on an instance with a GitHub Advanced Security license can use `sort` and `direction` parameters in the REST API when retrieving secret scanning alerts, and sort based on the alert’s `created` or `updated` fields. The new parameters are available for the entire instance, or for individual organizations or repositories. For more information, see the following documentation. - - - "[List secret scanning alerts for an enterprise](/rest/secret-scanning#list-secret-scanning-alerts-for-an-enterprise)" - - "[List secret scanning alerts for an organization](/rest/secret-scanning#list-secret-scanning-alerts-for-an-organization)" - - "[List secret scanning alerts for a repository](/rest/secret-scanning#list-secret-scanning-alerts-for-a-repository)" - - "[Secret Scanning](/rest/secret-scanning)" in the REST API documentation + - |Benutzer einer Instanz mit einer GitHub Advanced Security-Lizenz können beim Abrufen von Warnungen zur Geheimnisüberprüfung die Parameter `sort` und `direction` in der REST-API verwenden und die Warnungen nach den Feldern `created` und `updated` sortieren. Die neuen Parameter stehen für die gesamte Instanz oder für einzelne Organisationen oder Repositorys zur Verfügung. Weitere Informationen finden Sie in der folgenden Dokumentation. + + + +- [Auflisten von Warnungen der Geheimnisüberprüfung für ein Unternehmen](/rest/secret-scanning#list-secret-scanning-alerts-for-an-enterprise) +- [Auflisten von Warnungen der Geheimnisüberprüfung für eine Organisation](/rest/secret-scanning#list-secret-scanning-alerts-for-an-organization) + +- [Auflisten von Warnungen der Geheimnisüberprüfung für ein Repository](/rest/secret-scanning#list-secret-scanning-alerts-for-a-repository) + +- [Geheimnisüberprüfung](/rest/secret-scanning) in der REST-API-Dokumentation + +| # https://github.com/github/releases/issues/2263 - - | - The contents of the `github/codeql-go` repository have moved to the `github/codeql` repository, to live alongside similar libraries for all other programming languages supported by CodeQL. The open-source CodeQL queries, libraries, and extractor for analyzing codebases written in the Go programming language with GitHub's CodeQL code analysis tools can now be found in the new location. For more information, including guidance on migrating your existing workflows, see [github/codeql-go#741](https://github.com/github/codeql-go/issues/741). + - |Der Inhalt des Repositorys `github/codeql-go` wurde in das Repository `github/codeql` verschoben, damit es neben ähnlichen Bibliotheken für alle übrigen Programmiersprachen zu finden ist, die von CodeQL unterstützt werden. Die Open-Source-CodeQL-Abfragen, -Bibliotheken und -Extraktionsfunktionen zur Analyse von Codebasen, die in der Go-Programmiersprache mit den CodeQL-Codeanalysetools von GitHub geschrieben wurden, befinden sich jetzt am neuen Speicherort. Weitere Informationen, darunter Anleitungen zur Migration deiner vorhandenen Workflows, findest du unter [github/codeql-go#741](https://github.com/github/codeql-go/issues/741). +| - heading: Dependabot notes: # https://github.com/github/releases/issues/2256 - - | - Enterprise owners on instances with a GitHub Advanced Security license can see an overview of Dependabot alerts for the entire instance, including a repository-centric view of application security risks, and an alert-centric view of all secret scanning and Dependabot alerts. The views are in beta and subject to change, and alert-centric views for code scanning are planned for a future release of GitHub Enterprise Server. For more information, see "[Viewing the security overview](/code-security/security-overview/viewing-the-security-overview#viewing-the-security-overview-for-an-enterprise)." + - |Unternehmensbesitzer von Instanzen mit einer GitHub Advanced Security-Lizenz können eine Übersicht über Dependabot-Warnungen für die gesamte Instanz anzeigen, einschließlich einer repositorybezogenen Ansicht von Risiken für die Anwendungssicherheit sowie einer warnungsbezogenen Ansicht aller Warnungen der Geheimnisüberprüfung und der Dependabot-Warnungen. Die Ansichten befinden sich in der Betaphase und können noch geändert werden. Warnungsbezogene Ansichten für die Geheimnisüberprüfung sind für ein zukünftiges Release von GitHub Enterprise Server geplant. Weitere Informationen findest du unter [Anzeigen der Sicherheitsübersicht](/code-security/security-overview/viewing-the-security-overview#viewing-the-security-overview-for-an-enterprise). +| # https://github.com/github/releases/issues/2160 - - | - Users can select multiple Dependabot alerts, then dismiss or reopen or dismiss the alerts. For example, from the **Closed alerts** tab, you can select multiple alerts that have been previously dismissed, and then reopen them all at once. For more information, see "[About Dependabot alerts](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-alerts-for-vulnerable-dependencies)." + - |Benutzer können mehrere Dependabot-Warnungen auswählen und anschließend schließen oder erneut öffnen. Beispielsweise kannst du auf der Registerkarte **Geschlossene Warnungen** mehrere Warnungen auswählen, die zuvor geschlossen wurden, und sie dann alle gleichzeitig erneut öffnen. Weitere Informationen hierzu findest du unter [Informationen zu Dependabot-Warnungen](/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/about-alerts-for-vulnerable-dependencies). +| # https://github.com/github/releases/issues/2232 - - | - Dependabot updates `@types` dependencies alongside corresponding packages in TypeScript projects. Before this change, users would see separate pull requests for a package and the corresponding `@types` package. This feature is automatically enabled for repositories containing `@types` packages in the project's `devDependencies` within the _package.json_ file. You can disable this behavior by setting the [`ignore`](/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#ignore) field in your `dependabot.yml` file to `@types/*`. For more information, see "[About Dependabot version updates](/code-security/dependabot/dependabot-version-updates/about-dependabot-version-updates)" and "[Configuration options for the _dependabot.yml_ file](/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file)." + - |Dependabot aktualisiert @types-Abhängigkeiten neben entsprechenden Paketen in TypeScript-Projekten. Vor dieser Änderung wurden Benutzern für ein Paket und das entsprechende @types-Paket separate Pull Requests angezeigt. Dieses Feature ist für Repositorys mit @types-Paketen in den devDependencies des Projekts innerhalb der Datei _package.json_ automatisch aktiviert. Du kannst dieses Verhalten deaktivieren, indem du das Feld [ignore](/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#ignore) in deiner Datei `dependabot.yml` auf `@types/*` festlegst. Weitere Informationen findest du unter [Informationen zu Dependabot-Versionsupdates](/code-security/dependabot/dependabot-version-updates/about-dependabot-version-updates) und unter [Konfigurationsoptionen für die Datei _dependabot.yml_](/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file). - - heading: Code security +| + - heading: Codesicherheit notes: # https://github.com/github/releases/issues/2098 # https://github.com/github/releases/issues/2282 - - | - GitHub Actions can enforce dependency reviews on users' pull requests by scanning for dependencies, and will warn users about associated security vulnerabilities. The `dependency-review-action` action is supported by a new API endpoint that diffs the dependencies between any two revisions. For more information, see "[About dependency review](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review#dependency-review-enforcement)." + - |GitHub Actions kann Abhängigkeitsüberprüfungen für Pull Requests von Benutzern durch das Überprüfen auf Abhängigkeiten erzwingen und informiert Benutzer über damit verbundene Sicherheitsrisiken. Die Aktion `dependency-review-action` wird von einem neuen API-Endpunkt unterstützt, der die Abhängigkeiten zwischen zwei beliebigen Revisionen vergleicht. Weitere Informationen findest du unter [Informationen zur Abhängigkeitsüberprüfung](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review#dependency-review-enforcement). +| # https://github.com/github/releases/issues/2243 - - | - The dependency graph detects _Cargo.toml_ and _Cargo.lock_ files for Rust. These files will be displayed in the **Dependency graph** section of the **Insights** tab. Users will receive Dependabot alerts and updates for vulnerabilities associated with their Rust dependencies. Package metadata, including mapping packages to repositories, will be added at a later date. For more information, see "[About the dependency graph](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph)." + - |Das Abhängigkeitsdiagramm erkennt die Dateien _Cargo.toml_ und _Cargo.lock_ für Rust. Diese Dateien werden im Abschnitt **Abhängigkeitsdiagramm** der Registerkarte **Erkenntnisse** angezeigt. Benutzer erhalten Dependabot-Warnungen und -Updates für Sicherheitsrisiken im Zusammenhang mit ihren Rust-Abhängigkeiten. Paketmetadaten, einschließlich Zuordnungspaketen für Repositorys, werden zu einem späteren Zeitpunkt hinzugefügt. Weitere Informationen findest du unter [Informationen zum Abhängigkeitsdiagramm](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph). +| # https://github.com/github/releases/issues/1766 - - | - If GitHub Connect is enabled for your instance, users can contribute an improvement to a security advisory in the [GitHub Advisory Database](https://github.com/advisories). To contribute, click **Suggest improvements for this vulnerability** while viewing an advisory's details. For more information, see the following articles. - - - "[Managing GitHub Connect](/admin/configuration/configuring-github-connect/managing-github-connect)" - - "[Browsing security vulnerabilities in the GitHub Advisory Database](/enterprise-cloud@latest/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/browsing-security-vulnerabilities-in-the-github-advisory-database)" in the GitHub Enterprise Cloud documentation - - "[About GitHub Security Advisories for repositories](/enterprise-cloud@latest/code-security/repository-security-advisories/about-github-security-advisories-for-repositories)" in the GitHub Enterprise Cloud documentation - - "[Editing security advisories in the GitHub Advisory Database](/enterprise-cloud@latest/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/editing-security-advisories-in-the-github-advisory-database)" in the GitHub Enterprise Cloud documentation - - - heading: GitHub Actions + - |Wenn GitHub Connect für deine Instanz aktiviert ist, können Benutzer eine Verbesserung für eine Sicherheitsempfehlung in der [GitHub Advisory Database](https://github.com/advisories) beitragen. Klicke hierzu in den Details einer Empfehlung auf **Verbesserungen für dieses Sicherheitsrisiko vorschlagen**. Weitere Informationen findest du in den folgenden Artikeln. + + + +- [Verwalten von GitHub Connect](/admin/configuration/configuring-github-connect/managing-github-connect) + +- [Durchsuchen von Sicherheitsrisiken in der GitHub Advisory Database](/enterprise-cloud@latest/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/browsing-security-vulnerabilities-in-the-github-advisory-database) in der Dokumentation zu GitHub Enterprise Cloud + +- [Informationen zu GitHub-Sicherheitsempfehlungen für Repositorys](/enterprise-cloud@latest/code-security/repository-security-advisories/about-github-security-advisories-for-repositories) in der Dokumentation zu GitHub Enterprise Cloud + +- [Bearbeiten von Sicherheitsempfehlungen in der GitHub Advisory Database](/enterprise-cloud@latest/code-security/supply-chain-security/managing-vulnerabilities-in-your-projects-dependencies/editing-security-advisories-in-the-github-advisory-database) in der Dokumentation zu GitHub Enterprise Cloud + +| + - heading: GitHub-Aktionen notes: # https://github.com/github/releases/issues/2159 - - | - Within a workflow that calls a reusable workflow, users can pass the secrets to the reusable workflow with `secrets: inherit`. For more information, see "[Reusing workflows](/actions/using-workflows/reusing-workflows#using-inputs-and-secrets-in-a-reusable-workflow)." + - |Innerhalb eines Workflows, der einen wiederverwendbaren Workflow aufruft, können Benutzer die Geheimnisse über `secrets: inherit` an den wiederverwendbaren Workflow weitergeben. Weitere Informationen findest du unter [Wiederverwenden von Workflows](/actions/using-workflows/reusing-workflows#using-inputs-and-secrets-in-a-reusable-workflow). +| # https://github.com/github/releases/issues/2102 - - | - When using GitHub Actions, to reduce the risk of merging a change that was not reviewed by another person into a protected branch, enterprise owners and repository administrators can prevent Actions from creating pull requests. Organization owners could previously enable this restriction. For more information, see the following articles. + - |Um bei Verwendung von GitHub Actions das Risiko zu verringern, dass eine nicht von einer weiteren Person überprüfte Änderung in einen geschützten Branch gemergt wird, können Unternehmensbesitzer und Repositoryadministratoren die Erstellung von Pull Requests in Actions verhindern. Organisationsbesitzer konnten diese Einschränkung zuvor aktivieren. Weitere Informationen findest du in den folgenden Artikeln. + + + +- [Erzwingen von Richtlinien für GitHub Actions in deinem Unternehmen](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise#preventing-github-actions-from-creating-or-approving-pull-requests) - - "[Enforcing policies for GitHub Actions in your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise#preventing-github-actions-from-creating-or-approving-pull-requests)" - - "[Disabling or limiting GitHub Actions for your organization](/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization#preventing-github-actions-from-creating-or-approving-pull-requests)" - - "[Managing GitHub Actions settings for a repository](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository#preventing-github-actions-from-creating-or-approving-pull-requests)" +- [Deaktivieren oder Einschränken von GitHub Actions für deine Organisation](/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization#preventing-github-actions-from-approving-pull-requests). +- [Verwalten von GitHub Actions-Einstellungen für ein Repository](/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository#preventing-github-actions-from-creating-or-approving-pull-requests) + +| # https://github.com/github/releases/issues/2155 - - | - Users can write a single workflow triggered by `workflow_dispatch` and `workflow_call`, and use the `inputs` context to access input values. Previously, `workflow_dispatch` inputs were in the event payload, which increased difficulty for workflow authors who wanted to write one workflow that was both reusable and manually triggered. For workflows triggered by `workflow_dispatch`, inputs are still available in the `github.event.inputs` context to maintain compatibility. For more information, see "[Contexts](/actions/learn-github-actions/contexts#inputs-context)." + - |Benutzer können einen einzigen Workflow schreiben, der über `workflow_dispatch` und `workflow_call` ausgelöst wird, und den Kontext `inputs` für den Zugriff auf Eingabewerte verwenden. Zuvor befanden sich die workflow_dispatch-Eingaben in den Ereignisnutzdaten. Dies machte es für Workflowautoren schwieriger, einen Workflow zu schreiben, der sowohl wiederverwendbar war als auch manuell ausgelöst wurde. Für Workflows, die durch `workflow_dispatch` ausgelöst werden, sind Eingaben weiterhin im Kontext `github.event.inputs` verfügbar, um Kompatibilität zu gewährleisten. Weitere Informationen findest du unter [Kontexte](/actions/learn-github-actions/contexts#inputs-context). +| # https://github.com/github/releases/issues/2103 - - | - To summarize the result of a job, users can generate Markdown and publish the contents as a job summary. For example, after running tests with GitHub Actions, a summary can provide an overview of passed, failed, or skipped tests, potentially reducing the need to review the full log output. For more information, see "[Workflow commands for GitHub Actions](/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary)." + - |Um das Ergebnis eines Auftrags zusammenzufassen, können Benutzer Markdown generieren und die Inhalte als Auftragszusammenfassung veröffentlichen. Beispielsweise kann eine Zusammenfassung nach der Ausführung von Tests mit GitHub Actions eine Übersicht über erfolgreiche, fehlerhafte oder übersprungene Tests bieten, sodass möglicherweise nicht mehr die gesamte Protokollausgabe überprüft werden muss. Weitere Informationen findest du unter [Workflowbefehle für GitHub Actions](/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary). +| # https://github.com/github/releases/issues/2161 - - | - To more easily diagnose job execution failures during a workflow re-run, users can enable debug logging, which outputs information about a job's execution and environment. For more information, see "[Re-running workflows and jobs](/actions/managing-workflow-runs/re-running-workflows-and-jobs)" and "[Using workflow run logs](/actions/monitoring-and-troubleshooting-workflows/using-workflow-run-logs#viewing-logs-to-diagnose-failures)." + - |Zur einfacheren Diagnose von Auftragsausführungsfehlern bei der erneuten Ausführung eines Workflows können Benutzern die Debugprotokollierung aktivieren, die Informationen zur Ausführung und Umgebung eines Auftrags ausgibt. Weitere Informationen findest du unter [Erneutes Ausführen von Workflows und Aufträgen](/actions/managing-workflow-runs/re-running-workflows-and-jobs) und unter [Verwenden von Workflowausführungsprotokollen](/actions/monitoring-and-troubleshooting-workflows/using-workflow-run-logs#viewing-logs-to-diagnose-failures). +| # https://github.com/github/releases/issues/2140 - - | - If you manage self-hosted runners for GitHub Actions, you can ensure a consistent state on the runner itself before and after a workflow run by defining scripts to execute. By using scripts, you no longer need to require that users manually incorporate these steps into workflows. Pre- and post-job scripts are in beta and subject to change. For more information, see "[Running scripts before or after a job](/actions/hosting-your-own-runners/running-scripts-before-or-after-a-job)." + - |Bei der Verwaltung selbstgehosteter Runner für GitHub Actions kannst du für den Runner selbst einen konsistenten Zustand vor und nach einer Workflowausführung sicherstellen, indem du Skripts zur Ausführung definierst. Durch die Verwendung von Skripts musst du nicht länger die Benutzer zur manuellen Implementierung dieser Skripts in Workflows auffordern. Skripts zur Ausführung vor und nach dem Auftrag befinden sich in der Betaphase und können noch geändert werden. Weitere Informationen findest du unter [Ausführen von Skripts vor oder nach einem Auftrag](/actions/hosting-your-own-runners/running-scripts-before-or-after-a-job). +| - heading: GitHub Packages notes: # https://github.com/github/releases/issues/2334 - - | - Enterprise owners can migrate container images from the GitHub Docker registry to the GitHub Container registry. The Container registry provides the following benefits. - - - Improves the sharing of containers within an organization - - Allows the application of granular access permissions - - Permits the anonymous sharing of public container images - - Implements OCI standards for hosting Docker images - - The Container registry is in beta and subject to change. For more information, see "[Migrating your enterprise to the Container registry from the Docker registry](/admin/packages/migrating-your-enterprise-to-the-container-registry-from-the-docker-registry)." - - - heading: Community experience + - |Unternehmensbesitzer können Containerimages aus der GitHub Docker-Registrierung zur GitHub-Containerregistrierung migrieren. Die Containerregistrierung bietet die folgenden Vorteile. + + + +- Sie verbessert die Freigabe von Containern innerhalb einer Organisation. + +- Sie erlaubt die Anwendung detaillierter Zugriffsberechtigungen + +- Sie erlaubt die anonyme Freigabe öffentlicher Containerimages + +- Sie implementiert OCI-Standards zum Hosten von Docker-Images + + + +Die Containerregistrierung befindet sich in der Betaphase und kann noch geändert werden. Weitere Informationen findest du unter [Migrieren deines Unternehmens von der Docker-Registrierung zur Containerregistrierung](/admin/packages/migrating-your-enterprise-to-the-container-registry-from-the-docker-registry). + +| + - heading: Communityumgebung notes: # https://github.com/github/releases/issues/2113 - - | - GitHub Discussions is available for GitHub Enterprise Server. GitHub Discussions provides a central gathering space to ask questions, share ideas, and build connections. For more information, see "[GitHub Discussions](/discussions)." + - |GitHub Discussions ist für GitHub Enterprise Server verfügbar. GitHub Discussions bietet einen zentralen Sammelpunkt, um Fragen zu stellen, Ideen zu teilen und Kontakte zu knüpfen. Weitere Informationen findest du unter [GitHub Discussions](/discussions). +| # https://github.com/github/releases/issues/2259 - - | - Enterprise owners can configure a policy to control whether people's usernames or full names are displayed within internal or public repositories. For more information, see "[Enforcing repository management policies in your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-for-the-display-of-member-names-in-your-repositories)." + - |Unternehmensbesitzer können eine Richtlinie konfigurieren, um zu steuern, ob die Benutzernamen oder die vollständigen Namen von Personen in internen oder öffentlichen Repositorys angezeigt werden. Weitere Informationen hierzu findest du unter [Erzwingen von Richtlinien zur Repositoryverwaltung in deinem Unternehmen](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-for-the-display-of-member-names-in-your-repositories). - - heading: Organizations +| + - heading: Organisationen notes: # https://github.com/github/releases/issues/2019 - - | - Users can create member-only READMEs for an organization. For more information, see "[Customizing your organization's profile](/organizations/collaborating-with-groups-in-organizations/customizing-your-organizations-profile)." + - |Benutzer können README-Dateien erstellen, die nur für Mitglieder einer Organisation bestimmt sind. Weitere Informationen findest du unter [Anpassen des Profils deiner Organisation](/organizations/collaborating-with-groups-in-organizations/customizing-your-organizations-profile). +| # https://github.com/github/releases/issues/2234 - - | - Organization owners can pin a repository to an organization's profile directly from the repository via the new **Pin repository** dropdown. Pinned public repositories appear to all users of your instance, while public, private, and internal repositories are only visible to organization members. + - |Organisationsbesitzer können ein Repository mithilfe des neuen Dropdownfelds **Repository anheften** direkt über das Repository an das Profil einer Organisation anheften. Angeheftete öffentliche Repositorys werden allen Benutzern deiner Instanz angezeigt, während öffentliche, private und interne Repositorys nur für Organisationsmitglieder sichtbar sind. - - heading: Repositories +| + - heading: Repositorys notes: # https://github.com/github/releases/issues/2214 - - | - While creating a fork, users can customize the fork's name. For more information, see "[Fork a repo](/get-started/quickstart/fork-a-repo)." + - |Beim Erstellen eines Forks können Benutzer den Namen des Forks anpassen. Weitere Informationen findest du unter [Forken eines Repositorys](/get-started/quickstart/fork-a-repo). +| # https://github.com/github/releases/issues/1973 - - | - Users can block creation of branches that match a configured name pattern with the **Restrict pushes that create matching branches** branch protection rule. For example, if a repository's default branch changes from `master` to `main`, a repository administrator can prevent any subsequent creation or push of the `master` branch. For more information, see - "[About protected branches](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches#restrict-who-can-push-to-matching-branches)" and "[Managing a branch protection rule](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule#creating-a-branch-protection-rule)." + - |Benutzer können die Erstellung von Branches, die einem konfigurierten Namensmuster entsprechen, über die Branchschutzregel **Pushvorgänge zum Erstellen entsprechender Branches einschränken** blockieren. Beispiel: Wenn sich der Standardbranch eines Repositorys von `master` in `main` ändert, kann ein Repositoryadministrator die nachfolgende Erstellung oder den Push des Branchs `master` verhindern. Weitere Informationen finden Sie unter + +[Informationen zu geschützten Branches](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches#restrict-who-can-push-to-matching-branches) und unter [Verwalten einer Branchschutzregel](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule#creating-a-branch-protection-rule). +| # https://github.com/github/releases/issues/2179 - - | - Users can create a branch directly from a repository's **Branches** page by clicking the **New branch**. For more information, see "[Creating and deleting branches within your repository](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository)." + - |Benutzer können einen Branch direkt über die Seite **Branches** eines Repositorys erstellen, indem sie auf **Neuer Branch** klicken. Weitere Informationen findest du unter [Erstellen und Löschen von Branches in deinem Repository](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository). +| # https://github.com/github/releases/issues/2220 - - | - Users can delete a branch that's associated with an open pull request. For more information, see "[Creating and deleting branches within your repository](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository)." + - |Benutzer können einen Branch löschen, der einem offenen Pull Request zugeordnet ist. Weitere Informationen findest du unter [Erstellen und Löschen von Branches in deinem Repository](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository). +| # https://github.com/github/releases/issues/2118 - - | - Repositories with multiple licenses display all of the licenses in the "About" sidebar on the {% octicon "code" aria-label="The code icon" %} **Code** tab. For more information, see "[Licensing a repository](/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository)." + - |Bei Repositorys mit mehreren Lizenzen werden alle Lizenzen auf der Randleiste „Informationen“ der Registerkarte {% octicon "code" aria-label="The code icon" %} **Code** angezeigt. Weitere Informationen findest du unter [Lizenzieren eines Repositorys](/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository). +| # https://github.com/github/releases/issues/2233 - - When a user renames or moves a file to a new directory, if at least half of the file's contents are identical, the commit history indicates that the file was renamed, similar to `git log --follow`. For more information, see the [GitHub Blog](https://github.blog/changelog/2022-06-06-view-commit-history-across-file-renames-and-moves/). + - "Wenn ein Benutzer eine Datei umbenennt oder in ein neues Verzeichnis verschiebt und mindestens die Hälfte des Dateiinhalts identisch ist, zeigt der Commitverlauf ähnlich wie bei `git log --follow` an, dass die Datei umbenannt wurde. Weitere Informationen findest du im [GitHub-Blog](https://github.blog/changelog/2022-06-06-view-commit-history-across-file-renames-and-moves/)." # https://github.com/github/releases/issues/2093 - - | - Users can require a successful deployment of a branch before anyone can merge the pull request associated with the branch. For more information, see "[About protected branches](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches#require-deployments-to-succeed-before-merging)" and "[Managing a branch protection rule](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule)." + - |Benutzer können die erfolgreiche Bereitstellung eines Branchs anfordern, bevor der dem Branch zugeordnete Pull Request gemergt werden kann. Weitere Informationen findest du unter [Informationen zu geschützten Branches](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches#require-deployments-to-succeed-before-merging) und unter [Verwalten einer Branchschutzregel](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule). +| # https://github.com/github/releases/issues/2073 - - | - Enterprise owners can prevent organization owners from inviting collaborators to repositories on the instance. For more information, see "[Enforcing a policy for inviting collaborators to repositories](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-for-inviting-collaborators-to-repositories)." + - |Unternehmensbesitzer können verhindern, dass Organisationsbesitzer Mitarbeiter zur Zusammenarbeit an Repositorys für die Instanz einladen. Weitere Informationen hierzu findest du unter [Erzwingen einer Richtlinie für das Einladen von Mitarbeitern zur Zusammenarbeit an Repositorys](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-for-inviting-collaborators-to-repositories). +| # https://github.com/github/releases/issues/2173 - - | - Users can grant exceptions to GitHub Apps for any branch protection rule that supports exceptions. For more information, see "[About apps](/developers/apps/getting-started-with-apps/about-apps)" and "[Managing a branch protection rule](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule)." + - |Benutzer können GitHub Apps Ausnahmen für Branchschutzregeln gewähren, die Ausnahmen unterstützen. Weitere Informationen findest du unter [Informationen zu Apps](/developers/apps/getting-started-with-apps/about-apps) und unter [Verwalten einer Branchschutzregel](/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule). +| - heading: Commits notes: # https://github.com/github/releases/issues/2306 - - | - For public GPG signing keys that are expired or revoked, GitHub Enterprise Server verifies Git commit signatures and show commits as verified if the user made the commit while the key was still valid. Users can also upload expired or revoked GPG keys. For more information, see "[About commit signature verification](/authentication/managing-commit-signature-verification/about-commit-signature-verification)." + - |Für öffentliche GPG-Signaturschlüssel, die abgelaufen sind oder widerrufen wurden, werden Git-Commitsignaturen von GitHub Enterprise Server verifiziert. Die Commits werden als verifiziert angezeigt, wenn der Benutzer den Commit ausgeführt hat, während der Schlüssel noch gültig war. Benutzer können auch abgelaufene oder widerrufene GPG-Schlüssel hochladen. Weitere Informationen findest du unter [Informationen zur Verifizierung einer Commitsignatur](/authentication/managing-commit-signature-verification/about-commit-signature-verification). +| # https://github.com/github/releases/issues/1977 - - | - To affirm that a commit complies with the rules and licensing governing a repository, organization owners and repository administrators can now require developers to sign off on commits made through the web interface. For more information, see "[Managing the commit signoff policy for your organization](/organizations/managing-organization-settings/managing-the-commit-signoff-policy-for-your-organization)" and "[Managing the commit signoff policy for your repository](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-the-commit-signoff-policy-for-your-repository)." + - |Um zu bestätigen, dass ein Commit den Regeln und Lizenzen für ein Repository entspricht, können Organisationsbesitzer und Repositoryadministratoren Entwickler jetzt dazu auffordern, über die Weboberfläche durchgeführte Commits zu signieren. Weitere Informationen findest du unter [Verwalten der Richtlinie für das Abzeichnen von Commits für deine Organisation](/organizations/managing-organization-settings/managing-the-commit-signoff-policy-for-your-organization) und unter [Verwalten der Richtlinie für das Abzeichnen von Commits für dein Repository](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-the-commit-signoff-policy-for-your-repository). - - heading: Pull requests +| + - heading: Pull Requests notes: # https://github.com/github/releases/issues/2261 - - | - Using the file tree located in the **Files changed** tab of a pull request, users can navigate modified files, understand the size and scope of changes, and focus reviews. The file tree appears if a pull request modifies at least two files, and the browser window is sufficiently wide. For more information, see "[Reviewing proposed changes in a pull request](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request)" and "[Filtering files in a pull request](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/filtering-files-in-a-pull-request)." + - |Über die Dateistruktur auf der Registerkarte **Geänderte Dateien** eines Pull Requests können Benutzer durch geänderte Dateien navigieren, die Größe und den Umfang von Änderungen verstehen und sich auf Reviews konzentrieren. Die Dateistruktur wird angezeigt, wenn durch einen Pull Request mindestens zwei Dateien geändert werden und das Browserfenster ausreichend breit ist. Weitere Informationen findest du unter [Überprüfen vorgeschlagener Änderungen in einem Pull Request](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request) und unter [Filtern von Dateien in einem Pull Request](/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/filtering-files-in-a-pull-request). +| # https://github.com/github/releases/issues/2167 - - | - Users can default to using pull requests titles as the commit message for all squash merges. For more information, see "[Configuring commit squashing for pull requests](/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-squashing-for-pull-requests)." + - |Benutzer können standardmäßig die Titel von Pull Requests als Commitnachricht für alle Squashmerges verwenden. Weitere Informationen hierzu findest du unter [Konfigurieren von Commitsquashing für Pull Requests](/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-squashing-for-pull-requests)." +| - heading: Releases notes: # https://github.com/github/releases/issues/2281 - - | - When viewing the details for a particular release, users can see the creation date for each release asset. For more information, see "[Viewing your repository's releases and tags](/repositories/releasing-projects-on-github/viewing-your-repositorys-releases-and-tags)." + - |Wenn sie die Details für ein bestimmtes Release anzeigen, können Benutzer das Erstellungsdatum für die einzelnen Releaseressourcen einsehen. Weitere Informationen hierzu findest du unter [Anzeigen der Releases und Tags deines Repositorys](/repositories/releasing-projects-on-github/viewing-your-repositorys-releases-and-tags). +| # https://github.com/github/releases/issues/2279 - - While creating a release with automatically generated release notes, users can see the tag identified as the previous release, then choose to select a different tag to specify as the previous release. For more information, see "[Automatically generated release notes](/repositories/releasing-projects-on-github/automatically-generated-release-notes)." + - "Beim Erstellen eines Release mit automatisch generierten Versionshinweisen können Benutzer das Tag anzeigen, das als vorheriges Release aufgeführt wird, und dann ein anderes Tag auswählen, das als vorheriges Release angegeben werden soll. Weitere Informationen hierzu findest du unter [Automatisch generierte Versionshinweise](/repositories/releasing-projects-on-github/automatically-generated-release-notes)." - heading: Markdown notes: # https://github.com/github/releases/issues/2260 - - | - Editing Markdown in the web interface has been improved. - - - After a user selects text and pastes a URL, the selected text will become a Markdown link to the pasted URL. - - When a user pastes spreadsheet cells or HTML tables, the resulting text will render as a table. - - When a user copies text containing links, the pasted text will include the link as a Markdown link. + - |Das Bearbeiten von Markdown in der Weboberfläche wurde verbessert. + + + +- Sobald ein Benutzer Text auswählt und eine URL einfügt, wird der ausgewählte Text in einen Markdownlink zur eingefügten URL umgewandelt. + +- Wenn ein Benutzer Tabellenzellen oder HTML-Tabellen einfügt, wird der resultierende Text als Tabelle gerendert. + +- Wenn ein Benutzer Text mit Links kopiert, enthält der eingefügte Text den Link als Markdownlink. + + - For more information, see "[Basic writing and formatting syntax](/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#links)." +Weitere Informationen findest du unter [Grundlegende Schreib- und Formatierungssyntax](/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#links). +| # https://github.com/github/releases/issues/2258 - - | - When editing a Markdown file in the web interface, clicking the **Preview** tab will automatically scroll to the place in the preview that you were editing. The scroll location is based on the position of your cursor before you clicked the **Preview** tab. + - |Beim Bearbeiten einer Markdowndatei in der Weboberfläche wird durch Klicken auf die Registerkarte **Vorschau** automatisch zu der Stelle in der Vorschau gescrollt, die du gerade bearbeitet hast. Die Scrollposition beruht auf der Position deines Cursors vor dem Klicken auf die Registerkarte **Vorschau**. +| changes: - - Interactive elements in the web interface such as links and buttons show a visible outline when focused with a keyboard, to help users find the current position on a page. In addition, when focused, form fields have a higher contrast outline. - - If a user refreshes the page while creating a new issue or pull request, the assignees, reviewers, labels and projects will all be preserved. + - "Interaktive Elemente in der Weboberfläche, z. B. Links oder Schaltflächen, weisen eine sichtbare Kontur auf, wenn sie über die Tastatur den Fokus erhalten, damit Benutzer einfacher die aktuelle Position auf einer Seite finden können. Außerdem sind Formularfelder, auf denen der Fokus liegt, durch eine Kontur mit stärkerem Kontrast gekennzeichnet." + - "Wenn ein Benutzer beim Erstellen eines neuen Issues oder Pull Requests die Seite aktualisiert, bleiben alle zugewiesenen Personen, Reviewer, Bezeichnungen und Projekte erhalten." known_issues: - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - Actions services need to be restarted after restoring an instance from a backup taken on a different host. - - In a repository's settings, enabling the option to allow users with read access to create discussions does not enable this functionality. - - In some cases, users cannot convert existing issues to discussions. - - Custom patterns for secret scanning have `.*` as an end delimiter, specifically in the "After secret" field. This delimiter causes inconsistencies in scans for secrets across repositories, and you may notice gaps in a repository's history where no scans completed. Incremental scans may also be impacted. To prevent issues with scans, modify the end of the pattern to remove the `.*` delimiter. - - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' \ No newline at end of file + - "Bei einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnten Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webschnittstelle hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs länger ist als 255 Zeichen." + - "Wenn die Option zum Durchsuchen von GitHub.com bei GitHub Connect aktiviert ist, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben sind." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - "Actions-Dienste müssen nach der Wiederherstellung einer Instanz aus einer Sicherung, die auf einem anderen Host erstellt wurde, neu gestartet werden." + - "Wenn du in den Einstellungen eines Repositorys die Option aktivierst, die Benutzern mit Lesezugriff das Erstellen von Diskussionen gestattet, wird diese Funktionalität nicht aktiviert." + - In einigen Fällen können Benutzer vorhandene Issues nicht in Diskussionen umwandeln. + - "Benutzerdefinierte Muster für die Geheimnisüberprüfung verwenden `.*` als Endtrennzeichen, insbesondere im Feld „Nach Geheimnis“. Dieses Trennzeichen verursacht Inkonsistenzen in repositoryübergreifenden Überprüfungen auf Geheimnisse, und du stellst möglicherweise Lücken im Repositoryverlauf fest, in denen keine Überprüfungen abgeschlossen wurden. Auch inkrementelle Überprüfungen werden möglicherweise beeinträchtigt. Um Probleme mit Überprüfungen zu verhindern, ändere das Ende des Musters, indem du das Trennzeichen `.*` entfernst." + - '{% data reusables.release-notes.ghas-3.4-secret-scanning-known-issue %}' diff --git a/translations/de-DE/data/release-notes/enterprise-server/3-6/1.yml b/translations/de-DE/data/release-notes/enterprise-server/3-6/1.yml index 6e638df146a4..3ae7af2fe641 100644 --- a/translations/de-DE/data/release-notes/enterprise-server/3-6/1.yml +++ b/translations/de-DE/data/release-notes/enterprise-server/3-6/1.yml @@ -1,38 +1,33 @@ date: '2022-08-30' sections: bugs: - - After unlocking a repository for temporary access, a site administrator was unable to manage settings for security products in the repository. - - Duplicate administrative SSH keys could appear in both the Management Console and the `/home/admin/.ssh/authorized_keys` file. - - The site admin page for individual users at http(s)://HOSTNAME/stafftools/users/USERNAME/admin contained functionality not intended for GitHub Enterprise Server. - - In some cases, running `ghe-cluster-config-apply` could replicate an empty configuration to existing nodes in a cluster. - - In some cases, configuration runs started with `ghe-config-apply` did not complete, or returned a `Container count mismatch` error. - - After updating a self-signed TLS certificate on a GitHub Enterprise Server instance, UI elements on some pages in the web interface did not appear. - - In some cases, background tasks could stall due to a library that was used concurrently despite not being thread-safe. - - The site admin bar at the top of the web interface contained a broken link to the SHA for the currently running version of the application. - - Organization owners were unable to set the level of access required to create discussions. - - Discussions users were incorrectly directed to the community guidelines for GitHub.com. - - In some cases, users were incorrectly instructed to verify their email before creating a discussion. - - Alerts from secret scanning for GitHub Advanced Security customers were missing in the web UI and REST API if a site administrator did not upgrade directly to GitHub Enterprise Server 3.4. The alerts are now visible. + - Nach dem Freigeben eines Repositorys für den temporären Zugriff konnte ein Siteadministrator die Einstellungen für Sicherheitsprodukte im Repository nicht mehr verwalten. + - Doppelte administrative SSH-Schlüssel konnten sowohl in der Verwaltungskonsole als auch in der Datei `/home/admin/.ssh/authorized_keys` vorkommen. + - "Die Siteadministratorseite für einzelne Benutzer unter http(s)://HOSTNAME/stafftools/users/USERNAME/admin enthielt Funktionen, die nicht für GitHub Enterprise Server vorgesehen waren." + - In einigen Fällen konnte die Ausführung von `ghe-cluster-config-apply` eine leere Konfiguration zu bestehenden Knoten in einem Cluster replizieren. + - "In einigen Fällen wurden Konfigurationsläufe, die mit `ghe-config-apply` gestartet wurden, nicht abgeschlossen oder gaben den Fehler `Nicht übereinstimmende Containerzahl` zurück." + - Nach dem Aktualisieren eines selbstsignierten TLS-Zertifikats auf einer GitHub Enterprise Server-Instanz wurden Benutzeroberflächenelemente auf einigen Seiten der Weboberfläche nicht angezeigt. + - "In einigen Fällen konnten Hintergrundaufgaben aufgrund einer Bibliothek, die gleichzeitig verwendet wurde, obwohl sie nicht threadsicher war, zum Stillstand kommen." + - Die Siteadministratorleiste oben auf der Weboberfläche enthielt einen defekten Link zu SHA für die aktuell ausgeführte Version der Anwendung. + - "Die Besitzer der Organisation konnten nicht festlegen, welche Zugriffsrechte für die Erstellung von Diskussionen erforderlich sind." + - Benutzer von Diskussionen wurden fälschlicherweise auf die Communityrichtlinien für GitHub.com verwiesen. + - "In einigen Fällen wurden die Benutzer fälschlicherweise angewiesen, vor dem Erstellen einer Diskussion ihre E-Mail-Adresse zu bestätigen." + - "Warnungen aus der Geheimnisüberprüfung für GitHub Advanced Security-Kunden fehlten in der Webbenutzeroberfläche und der REST-API, wenn ein Siteadministrator nicht direkt auf GitHub Enterprise Server 3.4 upgradete. Die Warnungen sind nun sichtbar." changes: - - Generation of support bundles is faster as a result of parallelized log sanitization. For more information about support bundles, see "[Providing data to GitHub Support](/support/contacting-github-support/providing-data-to-github-support)." - - APIs that contain the `organization` or `org` route now accept either the organization's slug or ID. Previously, the APIs only accepted slugs, which caused `Link` headers for GitHub Advanced Security endpoints to be inaccessible. For more information, see "[Organizations](https://docs.github.com/rest/orgs/orgs)" in the REST API documentation. - - The enterprise audit log now includes more user-generated events, such as `project.create`. The REST API also returns additional user-generated events, such as `repo.create`. For more information, see "[Accessing the audit log for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/accessing-the-audit-log-for-your-enterprise)" and "[Using the audit log API for your enterprise](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/using-the-audit-log-api-for-your-enterprise#querying-the-audit-log-rest-api)." - - In some cases, cache replicas could reject some Git operations on recently updated repositories. For more information about repository caching, see "[About repository caching](/admin/enterprise-management/caching-repositories/about-repository-caching)." - - You can now configure the global announcement banner to be dismissable using the REST API. For more information, see "[Customizing user messages for your enterprise](/admin/user-management/managing-users-in-your-enterprise/customizing-user-messages-for-your-enterprise#creating-a-global-announcement-banner)." + - "Die Generierung von Supportbundles wird durch die parallelisierte Protokollbereinigung beschleunigt. Weitere Informationen zu Supportbundles findest du unter [Daten für den GitHub-Support bereitstellen](/support/contacting-github-support/providing-data-to-github-support)." + - "APIs, die die Route `organization` oder `org` enthalten, akzeptieren jetzt entweder das Platzhalterfeld oder die ID der Organisation. Zuvor akzeptierten die APIs nur Platzhalterfelder, was dazu führte, dass kein Zugriff auf `Link`-Kopfzeilen für GitHub Advanced Security-Endpunkte möglich war. Weitere Informationen findest du unter [Organisationen](https://docs.github.com/rest/orgs/orgs) in der REST-API-Dokumentation." + - "Das Unternehmensüberwachungsprotokoll enthält jetzt mehr benutzergenerierte Ereignisse, wie z. B. `project.create`. Die REST-API liefert auch zusätzliche benutzergenerierte Ereignisse, wie z. B. `repo.create`. Weitere Informationen findest du unter [Zugreifen auf das Überwachungsprotokoll für dein Unternehmen](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/accessing-the-audit-log-for-your-enterprise) und [Verwenden der Überwachungsprotokoll-API für dein Unternehmen](/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/using-the-audit-log-api-for-your-enterprise#querying-the-audit-log-rest-api)." + - "In einigen Fällen konnten Cachereplikate einige Git-Operationen für kürzlich aktualisierte Repositorys ablehnen. Weitere Informationen zum Zwischenspeichern von Repositorys findest du unter [Informationen zum Zwischenspeichern von Repositorys](/admin/enterprise-management/caching-repositories/about-repository-caching)." + - "Du kannst jetzt konfigurieren, dass das globale Ankündigungsbanner über die REST-API geschlossen werden kann. Weitere Informationen findest du unter [Anpassen von Benutzernachrichten für dein Unternehmen](/admin/user-management/managing-users-in-your-enterprise/customizing-user-messages-for-your-enterprise#creating-a-global-announcement-banner)." known_issues: - - On a freshly set up {% data variables.product.prodname_ghe_server %} instance without any users, an attacker could create the first admin user. - - Custom firewall rules are removed during the upgrade process. - - Git LFS tracked files [uploaded through the web interface](https://github.com/blog/2105-upload-files-to-your-repositories) are incorrectly added directly to the repository. - - Issues cannot be closed if they contain a permalink to a blob in the same repository, where the blob's file path is longer than 255 characters. - - When "Users can search GitHub.com" is enabled with GitHub Connect, issues in private and internal repositories are not included in GitHub.com search results. - - The {% data variables.product.prodname_registry %} npm registry no longer returns a time value in metadata responses. This was done to allow for substantial performance improvements. We continue to have all the data necessary to return a time value as part of the metadata response and will resume returning this value in the future once we have solved the existing performance issues. - - Resource limits that are specific to processing pre-receive hooks may cause some pre-receive hooks to fail. - - Actions services need to be restarted after restoring an instance from a backup taken on a different host. - - In a repository's settings, enabling the option to allow users with read access to create discussions does not enable this functionality. - - In some cases, users cannot convert existing issues to discussions. - - Custom patterns for secret scanning have `.*` as an end delimiter, specifically in the "After secret" field. This delimiter causes inconsistencies in scans for secrets across repositories, and you may notice gaps in a repository's history where no scans completed. Incremental scans may also be impacted. To prevent issues with scans, modify the end of the pattern to remove the `.*` delimiter. - - | - After upgrading a replica node to GitHub Enterprise Server 3.6.0 or later and restarting replication, in some situations Git replication may stop progressing and continue to show `WARNING: git replication is behind the primary …`. If you encounter this known issue contact GitHub Support. For more information, see "[Creating a support ticket](https://docs.github.com/en/enterprise-server@3.6/support/contacting-github-support/creating-a-support-ticket)." [Updated: 2022-10-03] - - | - GitHub Pages builds may time out on instances in AWS that are configured for high availability. [Updated: 2022-11-28] - - '{% data reusables.release-notes.babeld-max-threads-performance-issue %}' \ No newline at end of file + - "Bei einer neu eingerichteten {% data variables.product.prodname_ghe_server %}-Instanz ohne Benutzer könnte ein Angreifer den ersten Administratorbenutzer erstellen." + - Benutzerdefinierte Firewallregeln werden während des Upgrades entfernt. + - "Nachverfolgte Git-LFS-Dateien, [die über die Webbenutzeroberfläche hochgeladen wurden](https://github.com/blog/2105-upload-files-to-your-repositories), werden dem Repository fälschlicherweise direkt hinzugefügt." + - "Issues können nicht geschlossen werden, wenn sie einen Permalink zu einem Blob im selben Repository enthalten und der Dateipfad des Blobs mehr als 255 Zeichen lang ist." + - "Wenn die Option zum Durchsuchen von GitHub.com mit GitHub Connect aktiviert wird, sind Issues in privaten und internen Repositorys nicht in den GitHub.com-Suchergebnissen enthalten." + - "Die {% data variables.product.prodname_registry %}-npm-Registrierung gibt in Metadatenantworten keinen Zeitwert mehr zurück. So sind erhebliche Leistungssteigerungen möglich. Die erforderlichen Daten zum Zurückgeben eines Zeitwerts in einer Metadatenantwort sind weiterhin verfügbar, und dieser Wert wird in Zukunft wieder zurückgegeben, sobald die vorhandenen Leistungsprobleme behoben wurden." + - "Ressourcenbegrenzungen, die nur beim Verarbeiten von Pre-Receive-Hooks auftreten, können bei manchen Pre-Receive-Hooks Fehler auslösen." + - "Actions-Dienste müssen nach der Wiederherstellung einer Instanz aus einer Sicherung, die auf einem anderen Host erstellt wurde, neu gestartet werden." + - "Wenn du in den Einstellungen eines Repositorys die Option aktivierst, die Benutzern mit Lesezugriff das Erstellen von Diskussionen gestattet, wird diese Funktionalität nicht aktiviert." + - In einigen Fällen können Benutzer vorhandene Issues nicht in Diskussionen umwandeln. + - "Benutzerdefinierte Muster für die Geheimnisüberprüfung verwenden `.*` als Endtrennzeichen, insbesondere im Feld „Nach Geheimnis“. Dieses Trennzeichen verursacht Inkonsistenzen in repositoryübergreifenden Überprüfungen auf Geheimnisse, und du stellst möglicherweise Lücken im Repositoryverlauf fest, in denen keine Überprüfungen abgeschlossen wurden. Auch inkrementelle Überprüfungen werden möglicherweise beeinträchtigt. Um Probleme mit Überprüfungen zu verhindern, ändere das Ende des Musters, indem du das Trennzeichen `.*` entfernst." diff --git a/translations/de-DE/data/release-notes/github-ae/2021-03/2021-03-03.yml b/translations/de-DE/data/release-notes/github-ae/2021-03/2021-03-03.yml new file mode 100644 index 000000000000..29ccb77013c1 --- /dev/null +++ b/translations/de-DE/data/release-notes/github-ae/2021-03/2021-03-03.yml @@ -0,0 +1,93 @@ +date: '03.03.2021' +friendlyDate: '3. März 2021' +title: 'Woche des 3. März 2021' +currentWeek: false +sections: + features: + - heading: 'GitHub Actions (Betaversion)' + notes: + - |[{% data variables.product.prodname_actions %}](https://github.com/features/actions) ist eine leistungsstarke, flexible Lösung für CI/CD und die Workflowautomatisierung. Weitere Informationen findest du unter [Einführung in {% data variables.product.prodname_actions %}](/actions/learn-github-actions/introduction-to-github-actions). + + + +Beachte, dass in {% data variables.product.product_location %} zwei Organisationen namens „GitHub Actions“ (@**actions** und @**github**) angezeigt werden, wenn {% data variables.product.prodname_actions %} während dieses Updates aktiviert ist. Diese Organisationen werden von {% data variables.product.prodname_actions %} vorausgesetzt. Als Ersteller*innen dieser Organisationen werden im Überwachungsprotokoll die Benutzer*innen @**ghost** und @**actions** aufgeführt. + +| + - heading: 'GitHub Packages (Betaversion)' + notes: + - |[{% data variables.product.prodname_registry %}](https://github.com/features/packages) ist ein Pakethostingdienst, der nativ mit {% data variables.product.prodname_actions %}, APIs und Webhooks integriert ist. Erstelle einen [vollständigen DevOps-Workflow](/github-ae@latest/packages/quickstart), der deinen Code, Continuous Integration und Bereitstellungslösungen umfasst. Während dieser Betaphase ist {% data variables.product.prodname_registry %} für {% data variables.product.product_name %}-Kunden kostenlos verfügbar. + +| + - heading: 'GitHub Advanced Security (Betaversion)' + notes: + - |{% data variables.product.prodname_GH_advanced_security %} ist als Betaversion verfügbar und enthält die Features „Codeüberprüfung“ und „Geheimnisüberprüfung“. Während dieser Betaphase sind {% data variables.product.prodname_GH_advanced_security %}-Features für {% data variables.product.product_name %}-Kunden kostenlos verfügbar. Repository- und Organisationsadministrator*innen können {% data variables.product.prodname_GH_advanced_security %} in den Einstellungen auf der Registerkarte „Sicherheit und Analyse“ deaktivieren. + + + +Weitere Informationen zu {% data variables.product.prodname_GH_advanced_security %} [code scanning](/github/finding-security-vulnerabilities-and-errors-in-your-code/about-code-scanning) und [secret scanning](/github/administering-a-repository/about-secret-scanning) findest du unter {% data variables.product.prodname_ghe_managed %}. + +| + - heading: Verwalten von Teams über Ihren Identitätsanbieter + notes: + - |SCIM-Kunden (System for Cross-domain Identity Management) können nun Sicherheitsgruppen in Azure Active Directory mit {% data variables.product.company_short %}-Teams synchronisieren. Sobald ein Team mit einer Sicherheitsgruppe verknüpft wurde, wird die Mitgliedschaft in {% data variables.product.product_name %} automatisch aktualisiert, wenn Benutzer*innen zu ihrer zugewiesenen Sicherheitsgruppe hinzugefügt oder daraus entfernt werden. + +| + - heading: IP-Zulassungslisten (Betaversion) + notes: + - |Mit [IP-Zulassungslisten von {% data variables.product.company_short %}](/admin/configuration/restricting-network-traffic-to-your-enterprise) kann Datenverkehr aus von Administrator*innen per CIDR-Notation festgelegten IP-Bereichen gefiltert werden. Diese Zulassungsliste wird unter „Sicherheit“ > „Einstellungen“ für ein ganzes Unternehmen oder ein Organisationskonto definiert. Der gesamte Datenverkehr, der an Ressourcen innerhalb des Unternehmenskontos und der Organisationen zugestellt werden soll, wird von den Zulassungslisten gefiltert. Diese Funktionalität wird zusätzlich zu der Möglichkeit bereitgestellt, Änderungen an Netzwerksicherheitsgruppen zu beantragen, die Datenverkehr an gesamten GHAE-Mandanten filtern. + +| + changes: + - heading: Entwickleränderungen + notes: + - |[Organisationsinhaber*innen können nun die Veröffentlichung](/github/setting-up-and-managing-organizations-and-teams/managing-the-publication-of-github-pages-sites-for-your-organization) von {% data variables.product.prodname_pages %}-Websites aus Repositorys in der Organisation deaktivieren. Die Veröffentlichung bestehender Websites wird dadurch nicht aufgehoben. + +| + - "Repositorys, die {% data variables.product.prodname_pages %} verwenden, können nun [aus allen Branches kompilieren und bereitstellen](/github/working-with-github-pages/about-github-pages#publishing-sources-for-github-pages-sites)." + - "Beim Verfassen eines Issue oder Pull Request wird die Listensyntax für Aufzählungspunkte, Nummern und Aufgaben per Autovervollständigung beendet, wenn du `EINGABETASTE` drückst." + - Verzeichnisse in Repositorys können jetzt über die Repositoryseite gelöscht werden. Wenn du ein Verzeichnis öffnest. kannst du es über ein neues Hamburgermenü neben der Schaltfläche „Datei hinzufügen“ löschen. + - "Es ist jetzt einfacher und schneller, [auf Issues oder Pull Requests zu verweisen](/github/writing-on-github/basic-writing-and-formatting-syntax#referencing-issues-and-pull-requests), indem du nach # und mehreren Wörtern suchst." + + - heading: Verwaltungsänderungen + notes: + - "Unternehmensinhaber*innen können jetzt Pflichtnachrichten veröffentlichen. Diese Nachrichten werden allen Benutzer*innen angezeigt, und sie müssen den Empfang bestätigen. In diesen Nachrichten können wichtige Informationen, Vertragsbedingungen oder Richtlinien kommuniziert werden." + - "Die Berechtigung für Einzeldateipfade von {% data variables.product.prodname_github_app%} kann jetzt [bis zu zehn Dateien unterstützen](/developers/apps/creating-a-github-app-using-url-parameters)." + - "Beim Konfigurieren einer {% data variables.product.prodname_github_app%} ist die Autorisierungsrückruf-URL ein Pflichtfeld. Dem Integrator ist es von nun an erlaubt, mehrere Rückruf-URLs anzugeben. {% data variables.product.product_name %} lehnt die Autorisierung ab, wenn die Rückruf-URL der Anforderung nicht aufgeführt ist." + - "Ein [neuer API-Endpunkt](/rest/reference/apps#create-a-scoped-access-token) ermöglicht den Austausch eines Benutzer-zu-Server-Token durch ein anderes Benutzer-zu-Server-Token, das nur für bestimmte Repositorys gilt." + - "Im Überwachungsprotokoll werden jetzt Ereignisse zur [Hochstufung von Teammitgliedern auf Teammaintainer*innen und Herabstufung von Teammaintainer*innen auf Teammitglieder](/admin/user-management/audited-actions#teams) protokolliert." + - "Der [OAuth-Flow zur Geräteautorisierung](/developers/apps/authorizing-oauth-apps#device-flow) wird jetzt unterstützt. Dies ermöglicht es allen CLI-Clients oder Entwicklungstools, sich mithilfe eines sekundären Systems zu authentifizieren." + - "Benutzer*innen können ihr Konto nicht mehr löschen, wenn die SCIM-Bereitstellung aktiviert ist." + + - heading: Ändern des Standardnamens von Branches + notes: + - |Unternehmens- und Organisationsinhaber*innen können nun den Standardbranchnamen für neue Repositorys ändern. Unternehmensinhaber*innen können außerdem den Standardbranchnamen ihrer Wahl für alle Organisationen durchsetzen oder es einzelnen Organisationen erlauben, einen eigenen Standardbranchnamen zu wählen. + + + +Diese Einstellungen haben keine Auswirkungen auf bestehende Repositorys, und ihr Standardbranchname wird nicht geändert. + + + +Diese Änderung ist eine von vielen in {% data variables.product.company_short %}, um Projekte und Maintainer*innen zu unterstützen, die ihren Standardbranch umbenennen möchten. Weitere Informationen findest du unter [github/renaming](https://github.com/github/renaming). + +| + bugs: + - heading: Behebung von Programmfehlern + notes: + - Benutzer*innen können keine Sicherungs-E-Mail-Adresse in ihrem Profil angeben. Ihre E-Mail-Adresse wird nur vom Identitätsanbieter festgelegt. + - "Die zweistufige Authentifizierung kann nicht mehr aktiviert werden, nachdem die Authentifizierung über deinen Identitätsanbieter eingerichtet wurde." + - |{% data variables.product.product_name %} kann jetzt mit Azure Boards verbunden werden. + +| + - In den APIs fehlten Versionsheader. Diese wurden jetzt auf „GitHub AE“ festgelegt. + - Links zur Dokumentation wurden korrigiert. + - Die Konfiguration der Überwachungsprotokollweiterleitung innerhalb der Unternehmenseinstellungen schlug fehl. + - Die Navigation zu Gists konnte zu einem 500-Fehler führen. + - Die Support-E-Mail-Adresse oder -URL konnte nicht gespeichert werden. Nun wird sie nach wenigen Minuten gespeichert. + - Organisationsvorlagen für Pull Request wurden nicht auf alle Pull Requests in der Organisation angewendet. + + known_issues: + - heading: Bekannte Probleme + notes: + - Geografische Standortdaten werden nicht im Überwachungsprotokoll angezeigt. Standortinformationen können anderweitig auf der IP-Adresse des jeweiligen Ereignisses herausgelesen werden. + - "Die Verknüpfung mit {% data variables.product.prodname_registry %} auf einer Repositoryseite führt zu einer falschen Suchseite, wenn das Repository keine Pakete enthält." diff --git a/translations/de-DE/data/release-notes/github-ae/2021-06/2021-12-06.yml b/translations/de-DE/data/release-notes/github-ae/2021-06/2021-12-06.yml new file mode 100644 index 000000000000..46eda2c6084b --- /dev/null +++ b/translations/de-DE/data/release-notes/github-ae/2021-06/2021-12-06.yml @@ -0,0 +1,187 @@ +date: '06.12.2021' +friendlyDate: '6. Dezember 2021' +title: '6. Dezember 2021' +currentWeek: false +sections: + features: + - heading: 'Verwaltung' + notes: + - |Ab sofort können Kund*innen mit einem aktiven oder einem Testabonnement für {% data variables.product.product_name %} {% data variables.product.product_name %}-Ressourcen aus dem [Azure-Portal](https://portal.azure.com/signin/index/) bereitstellen. Dabei muss das Azure-Abonnement über ein Featureflag verfügen, um auf die {% data variables.product.product_name %}-Ressourcen im Portal zugreifen zu können. Wende dich zur Überprüfung der Berechtigung deines Azure-Abonnements an den Konto-Manager bzw. die Konto-Managerin oder an das {% data variables.contact.contact_enterprise_sales %}. Weitere Informationen findest du unter [Einrichten einer Testversion von {% data variables.product.prodname_ghe_managed %}](/get-started/signing-up-for-github/setting-up-a-trial-of-github-ae#deploying-github-ae-with-the-azure-portal). + +| + - heading: 'GitHub-Aktionen' + notes: + - |[GitHub Actions](https://github.com/features/actions) ist jetzt für {% data variables.product.product_name %} allgemein verfügbar. GitHub Actions stellt eine leistungsstarke und flexible Lösung für CI/CD und die Automatisierung von Workflows dar. Weitere Informationen findest du unter [Einführung in GitHub Actions](/actions/learn-github-actions/introduction-to-github-actions). + +| + - |Der Standardrunnertyp in {% data variables.product.product_name %} sind selbstgehostete Runner, die jetzt für GitHub Actions allgemein verfügbar sind. Mit selbstgehosteten Runnern kannst du eigene Computer oder Container für die Ausführung von GitHub Actions-Aufträgen verwalten. Weitere Informationen findest du unter [Informationen zu selbstgehosteten Runnern](https://docs.github.com/en/github-ae@latest/actions/hosting-your-own-runners/about-self-hosted-runners) und [Hinzufügen von selbstgehosteten Runnern](/actions/hosting-your-own-runners/adding-self-hosted-runners). + +| + - |Ab sofort sind Umgebungen, Umgebungsschutzregeln und Umgebungsgeheimnisse für GitHub Actions in {% data variables.product.product_name %} allgemein verfügbar. Weitere Informationen findest du unter [Umgebungen](/actions/reference/environments). + +| + - |Mit GitHub Actions wird jetzt bei jeder Ausführung eine visuelle Darstellung des Workflows generiert. Die Visualisierung von Workflows ermöglicht Folgendes: + + + +- Anzeigen und Verstehen komplexer Workflows + +- Nachverfolgen des Workflowstatus in Echtzeit + +- Schnelles Beheben von Problemen bei der Ausführung durch einen einfachen Zugriff auf Protokolle und Auftragsmetadaten + +- Überwachen des Status von Bereitstellungsaufträgen und einfaches Zugreifen auf Bereitstellungsziele + + + +Weitere Informationen findest du unter [Verwenden von Visualisierungsdiagrammen](/actions/managing-workflow-runs/using-the-visualization-graph). + +| + - |Mit GitHub Actions können jetzt die Berechtigungen für das Geheimnis „GITHUB_TOKEN“ verwaltet werden. „GITHUB_TOKEN“ ist ein automatisch generierter Schlüssel für authentifizierte Aufrufe der API für {% data variables.product.product_name %} bei der Ausführung von Workflows. GitHub Actions generiert für jeden Auftrag ein neues Token, das nach Beenden des Auftrags abläuft. Das Token verfügt über Schreibberechtigungen für eine Reihe von [API-Endpunkten](/actions/reference/authentication-in-a-workflow#permissions-for-the-github_token). Dies gilt nicht für Pull Requests aus Forks, für die immer eine Leseberechtigung vorhanden ist. Diese neuen Einstellungen ermöglichen die Umsetzung des Prinzips der geringsten Rechte in deinen Workflows. Weitere Informationen findest du unter [Authentifizierung in einem Workflow](/actions/reference/authentication-in-a-workflow#modifying-the-permissions-for-the-github_token). + +| + - |Ab sofort unterstützt GitHub Actions die Möglichkeit, Workflows vom Typ „push“ und „pull_request“ zu überspringen, indem in der Commit-Nachricht nach einigen häufig verwendeten Schlüsselwörtern gesucht wird. + +| + - |Ab Version 1.9 der GitHub CLI ist GitHub Actions in deinem Terminal verfügbar. Weitere Informationen findest du unter [{% data variables.product.prodname_blog %}](https://github.blog/changelog/2021-04-15-github-cli-1-9-enables-you-to-work-with-github-actions-from-your-terminal/). + +| + - heading: 'Codeüberprüfung' + notes: + - |Die Codeüberprüfung befindet sich für {% data variables.product.product_name %} derzeit in der Betaphase. Weitere Informationen findest du unter [Informationen zur Codeüberprüfung](/code-security/secure-coding/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning). + +| + - heading: 'Geheime Überprüfung' + notes: + - |Mit der Betaversion benutzerdefinierter Muster ist es ab sofort möglich, eigene Muster für die Geheimnisüberprüfung in {% data variables.product.product_name %} anzugeben. Du kannst Muster für Repositorys, Organisationen und das gesamte Unternehmen angeben. Wird ein neues Muster angegeben, durchsucht die Geheimnisüberprüfung den gesamten Git-Verlauf eines Repositorys sowie alle neuen Commits nach dem Muster. Weitere Informationen findest du unter [Definieren benutzerdefinierter Muster für die Geheimnisüberprüfung](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning). + +| + - heading: 'GitHub Connect' + notes: + - |GitHub Connect ist jetzt für {% data variables.product.product_name %} als Betaversion verfügbar. Mit GitHub Connect kommt {% data variables.product.product_location %} in den Genuss der Vorteile der weltweit größten Open-Source-Community. Auf diese Weise können Benutzer*innen Suchergebnisse von {% data variables.product.prodname_dotcom_the_website %} in {% data variables.product.product_name %} anzeigen, die Anzahl von Beiträgen in {% data variables.product.product_name %} auf {% data variables.product.prodname_dotcom_the_website %} anzeigen sowie GitHub Actions über {% data variables.product.prodname_dotcom_the_website %} nutzen. Weitere Informationen findest du unter [Verwalten von Verbindungen zwischen Unternehmenskonten](/admin/configuration/managing-connections-between-your-enterprise-accounts). + +| + - heading: 'GitHub Packages' + notes: + - |Es ist jetzt möglich, ein beliebiges Paket oder eine Paketversion für GitHub Packages aus der Webbenutzeroberfläche von {% data variables.product.product_name %} zu löschen. Außerdem kannst du das Löschen eines Pakets oder einer Paketversion innerhalb von 30 Tagen rückgängig machen. Weitere Informationen findest du unter [Löschen und Wiederherstellen eines Pakets](/packages/learn-github-packages/deleting-and-restoring-a-package). + +| + - |Die npm-Registrierung für GitHub Packages und {% data variables.product.prodname_dotcom_the_website %} gibt jetzt in Metadatenantworten keine Zeitwerte mehr zurück, was zu einer erheblichen Leistungssteigerung führt. {% data variables.product.company_short %} gibt weiterhin Zeitwerte zurück. + +| + - heading: 'Überwachungsprotokollierung' + notes: + - |Ab sofort sind Ereignisse für Pull Requests und Pull-Request-Reviews sowohl für [Unternehmen](/admin/user-management/monitoring-activity-in-your-enterprise/audited-actions) als auch für [Organisationen](/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization) im Überwachungsprotokoll enthalten. Mit diesen Ereignissen können Administrator*innen Pull Request-Aktivitäten besser überwachen und die Einhaltung von Sicherheits- und Complianceanforderungen sicherstellen. Du kannst die Ereignisse über die Webbenutzeroberfläche anzeigen, im CSV- oder JSON-Format exportieren oder über die REST-API darauf zugreifen. Du kannst im Überwachungsprotokoll auch nach bestimmten Pull Request-Ereignissen suchen. + +| + - |Weitere Ereignisse für GitHub Actions sind jetzt sowohl für [Unternehmen](/admin/user-management/monitoring-activity-in-your-enterprise/audited-actions) als auch für [Organisationen](/organizations/keeping-your-organization-secure/reviewing-the-audit-log-for-your-organization) im Überwachungsprotokoll enthalten. + + + +- Löschen oder erneutes Ausführen eines Workflows + +- Aktualisieren der Version eines selbstgehosteten Runners + +| + - heading: 'Authentifizierung' + notes: + - |GitHub AE unterstützt jetzt offiziell Okta für die einmalige SAML-Anmeldung (Single Sign-On, SSO) und die Benutzerbereitstellung mit SCIM. In Okta kannst du auch Gruppen zu Teams in GitHub AE zuordnen. Weitere Informationen findest du unter [Konfigurieren der Authentifizierung und Bereitstellung für Unternehmen mit Okta](/admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider/configuring-authentication-and-provisioning-for-your-enterprise-using-okta) und [Zuordnen von Okta-Gruppen zu Teams](/admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider/mapping-okta-groups-to-teams). + +| + - |Das Format der Authentifizierungstoken für {% data variables.product.product_name %} wurde geändert. Die Änderung betrifft das Format persönlicher Zugriffstoken und von Zugriffstoken für OAuth-Apps sowie von Aktualisierungstoken und Token zwischen Benutzer und Server sowie Server und Server für GitHub Apps. Es wird von {% data variables.product.company_short %} empfohlen, vorhandene Token so schnell wie möglich zu aktualisieren, um die Sicherheit zu erhöhen. Auf diese Weise werden die Token bei der Geheimnisüberprüfung erkannt. Weitere Informationen findest du unter [Authentifizierung bei {% data variables.product.prodname_dotcom %}](/github/authenticating-to-github/keeping-your-account-and-data-secure/about-authentication-to-github#githubs-token-formats) und [Informationen zur Geheimnisüberprüfung](/code-security/secret-security/about-secret-scanning). + +| + - |Durch Hinzufügen eines SSH-Schlüssels vom Typ `sk-ecdsa-sha2-nistp256@openssh.com` zu deinem Konto kannst du ab sofort SSH-Verbindungen mit {% data variables.product.product_name %} mithilfe eines FIDO2-Sicherheitsschlüssels authentifizieren. SSH-Sicherheitsschlüssel speichern geheime Schlüssel auf einem separaten Hardwaregerät, für dessen Betrieb eine Verifizierung (z. B. durch Tippen) erforderlich ist. Du kannst die Sicherheit weiter erhöhen, indem du den Schlüssel auf einem separaten Hardwaregerät speicherst und für den SSH-Schlüssel eine physische Interaktion erzwingst. Da der Schlüssel auf einem Hardwaregerät gespeichert ist und nicht extrahiert werden kann, kann er auch nicht durch eine auf dem Computer ausgeführte Software gelesen oder gestohlen werden. Durch die erforderliche physische Interaktion wird die unautorisierte Nutzung des Sicherheitsschlüssels verhindert, da er erst nach einer physischen Interaktion genutzt werden kann. Weitere Informationen findest du unter [Generieren eines neuen SSH-Schlüssels und Hinzufügen des Schlüssels zum SSH-Agent](/github/authenticating-to-github/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent#generating-a-new-ssh-key-for-a-hardware-security-key). + +| + - |GCM Core (Git Credential Manager) unterstützt jetzt ab Version 2.0.452 die sichere Speicherung von Anmeldeinformationen und die Multi-Faktor-Authentifizierung für {% data variables.product.product_name %}. GCM Core mit Unterstützung für {% data variables.product.product_name %} ist in [Git für Windows](https://gitforwindows.org) ab Version 2.32 enthalten. GCM Core ist nicht in Git für macOS oder Linux enthalten, kann jedoch separat installiert werden. Weitere Informationen findest du im Repository „microsoft/Git-Credential-Manager-Core“ unter [Aktuelles Release](https://github.com/microsoft/Git-Credential-Manager-Core/releases/) und [Installationsanweisungen](https://github.com/microsoft/Git-Credential-Manager-Core/releases/). + +| + - heading: 'Benachrichtigungen' + notes: + - |Du kannst jetzt konfigurieren, über welche Ereignisse du in {% data variables.product.product_name %} benachrichtigt werden möchtest. Klicke in einem beliebigen Repository auf das Dropdownmenü {% octicon "file-code" aria-label="The code icon" %} **Überwachen** und anschließend auf **Benutzerdefiniert**. Weitere Informationen findest du unter [Konfigurieren von Benachrichtigungen](/github/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications). + +| + - heading: 'Issues und Pull Requests' + notes: + - |Mit der [aktuellen Version von Octicons](https://github.com/primer/octicons/releases) wird der Status von Issues und Pull Requests stärker hervorgehoben und ist dadurch leichter zu erkennen. Weitere Informationen findest du unter [{% data variables.product.prodname_blog %}](https://github.blog/changelog/2021-06-08-new-issue-and-pull-request-state-icons/). + +| + - |Klicke auf das Dropdownmenü **Unterhaltungen**, um alle Kommentare zu einem Pull-Request-Review auf der Registerkarte **Dateien** anzuzeigen. Du kannst auch erzwingen, dass alle Kommentare zu einem Pull-Request-Review vor dem Mergen aufgelöst werden müssen. Weitere Informationen findest du unter [Informationen zu Pull-Request-Reviews](/github/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/about-pull-request-reviews#discovering-and-navigating-conversations) und [Informationen zu geschützten Branches](/github/administering-a-repository/defining-the-mergeability-of-pull-requests/about-protected-branches#require-conversation-resolution-before-merging). Weitere Informationen zum Verwalten der Schutzeinstellungen für Branches über die API findest du in der REST-API-Dokumentation unter [Branches](/rest/reference/branches#get-branch-protection) und in der GraphQL-API-Dokumentation unter [Mutationen](/graphql/reference/mutations#createbranchprotectionrule). + +| + - |Das Hochladen von Videodateien wird jetzt in {% data variables.product.product_name %} überall dort unterstützt, wo Markdown geschrieben werden kann. Du kannst Demos, Reproduktionsschritte und vieles mehr in den Kommentaren zu Issues und Pull Requests sowie in Markdowndateien (wie README-Dateien) in Repositorys teilen. Weitere Informationen findest du unter [Anfügen von Dateien](/github/writing-on-github/working-with-advanced-formatting/attaching-files). + +| + - |In {% data variables.product.product_name %} wird ab sofort ein Bestätigungsdialogfeld angezeigt, wenn du einen Review von einem Team mit mehr als 100 Mitgliedern erzwingst. Dadurch können unnötige Benachrichtigungen für große Teams verhindert werden. + +| + - |Sind einem Issue oder Pull Request weniger als 30 mögliche Personen zugewiesen, werden in der Steuerungsliste der zugewiesenen Personen alle möglichen Benutzer*innen anstelle einer begrenzten Anzahl von Vorschlägen angezeigt. Dadurch kann in kleinen Organisationen der richtige Benutzer/die richtige Benutzerin schnell gefunden werden. Weitere Informationen zum Zuweisen von Benutzer*innen zu Issues und Pull Requests findest du unter [Zuweisen von Issues und Pull Requests zu anderen {% data variables.product.company_short %} -Benutzer*innen](/issues/tracking-your-work-with-issues/managing-issues/assigning-issues-and-pull-requests-to-other-github-users#assigning-an-individual-issue-or-pull-request). + +| + - |Es können jetzt mehrere Wörter im Kommentar zu einem Issue oder Pull Request nach dem „#“ hinzugefügt werden, um die Suche weiter einzugrenzen. Drücke Esc, um die Vorschläge zu verwerfen. + +| + - |Das automatische Mergen wird ab sofort automatisch deaktiviert, wenn neue Änderungen von einem oder einer Benutzer*in ohne Schreibzugriff auf das Repository gepusht werden, um das Mergen unerwarteter Änderungen zu verhindern, nachdem das automatische Mergen für einen Pull Request aktiviert wurde. Benutzer*innen ohne Schreibzugriff können den Pull Request jedoch trotzdem mit Änderungen aus dem Basisbranch aktualisieren, wenn das automatische Mergen deaktiviert ist. In {% data variables.product.product_name %} wurde das automatische Mergen für Pull Requests deaktiviert, wenn die Änderung zu einem Mergekonflikt führt, um zu vermeiden, dass ein Angreifer oder eine Angreiferin einen Mergekonflikt ausnutzt, um unerwartete Änderungen am Pull Request vorzunehmen. Weitere Informationen zum automatischen Mergen findest du unter [Automatisches Mergen eines Pull Requests](/github/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/automatically-merging-a-pull-request). + +| + - |Benutzer*innen mit Verwaltungszugriff können jetzt die Einstellung „Automatisches Mergen zulassen“ auf Repositoryebene verwalten. Diese standardmäßig deaktivierte Einstellung steuert, ob das automatische Mergen für Pull Requests im Repository verfügbar ist. Zuvor konnten nur Benutzer*innen mit Administratorzugriff diese Einstellung verwalten. Diese Einstellung kann darüber hinaus mithilfe der REST-APIs zum [Erstellen eines Repositorys](/rest/reference/repos#create-an-organization-repository) und zum [Aktualisieren eines Repositorys](/rest/reference/repos#update-a-repository) gesteuert werden. Weitere Informationen findest du unter [Verwalten des automatischen Mergens für Pull Requests in Repositorys](/github/administering-a-repository/configuring-pull-request-merges/managing-auto-merge-for-pull-requests-in-your-repository). + +| + - |Die Auswahl der zugewiesenen Personen für Issues und Pull Requests unterstützt ab sofort eine Suche nach Typ, sodass du Benutzer*innen in deiner Organisation schneller finden kannst. Außerdem wurde die Rangliste der Suchergebnisse so aktualisiert, dass Übereinstimmungen am Anfang des Benutzer- oder Profilnamens einer Person bevorzugt werden. + +| + - heading: 'Repositorys' + notes: + - |Bei der Anzeige des Commitverlaufs für eine Datei ist es jetzt möglich, durch Klicken auf {% octicon "file-code" aria-label="The code icon" %} die Datei zum angegebenen Zeitpunkt im Repositoryverlauf anzuzeigen. + +| + - |Mit der Webbenutzeroberfläche kann ab sofort ein veralteter Branch eines Forks mit dessen Upstreambranch synchronisiert werden. Bestehen zwischen den Branches keine Mergekonflikte, wird dein Branch von {% data variables.product.product_name %} im Schnelldurchlauf oder durch Mergen mit dem Upstreambranch aktualisiert. Sind Konflikte vorhanden, wirst du von {% data variables.product.product_name %} dazu aufgefordert, den Pull Request zu öffnen und die Konflikte aufzulösen. Weitere Informationen findest du unter [Synchronisieren eines Forks](/github/collaborating-with-pull-requests/working-with-forks/syncing-a-fork#syncing-a-fork-from-the-web-ui). + +| + - |Repositorys für ein Benutzer- oder Organisationsprofil können ab sofort nach der Anzahl der Sterne sortiert werden. + +| + - |Der Endpunkt zum Vergleich zweier Commits in der Repositorys-REST-API unterstützt ab sofort die Paginierung. Dieser Endpunkt gibt eine Liste von Commits zurück, die von einem Commit oder Branch aus erreichbar sind, aber von einem anderen aus nicht. Die API kann jetzt auch die Ergebnisse für Vergleiche mit mehr als 250 Commits zurückgeben. Weitere Informationen findest du unter [Commits](/rest/reference/commits#compare-two-commits)-REST-API und [Durchlaufen mit Paginierung](/rest/guides/traversing-with-pagination). + +| + - |Wird ein Submodul in {% data variables.product.product_location %} mit einem relativen Pfad definiert, kann darauf nun in der Webbenutzeroberfläche geklickt werden. Wenn du in der Webbenutzeroberfläche auf das Submodul klickst, gelangst du zu dem verknüpften Repository. Bisher konnte nur auf Submodule mit absoluten URLs geklickt werden. Dies wird bei relativen Pfaden für Repositorys mit demselben Besitzer unterstützt, die dem Muster ../REPOSITORY entsprechen, oder bei relativen Pfaden für Repositorys mit einem abweichenden Besitzer, die dem Muster ../OWNER/REPOSITORY entsprechen. Weitere Informationen zu Submodulen findest du unter [Arbeiten mit Submodulen](https://github.blog/2016-02-01-working-with-submodules/) in {% data variables.product.prodname_blog %}. + +| + - |Die Vorberechnung von Prüfsummen verkürzt die Zeit, die ein Repository gesperrt ist, erheblich, sodass mehr Schreibvorgänge sofort ausgeführt werden können und die Monorepo-Leistung verbessert wird. + +| + - heading: 'Releases' + notes: + - |Ab sofort kannst du auf alle Releases in {% data variables.product.product_name %} mit einem Emoji reagieren. Weitere Informationen findest du unter [Informationen zu Releases](/github/administering-a-repository/releasing-projects-on-github/about-releases). + +| + - heading: 'Designs' + notes: + - |Ab sofort stehen dunkle und gedimmte dunkle Designs für die Webbenutzeroberfläche zur Verfügung. {% data variables.product.product_name %} verwendet die Systemeinstellungen, wenn in {% data variables.product.product_name %} keine Designeinstellungen festgelegt wurden. Du kannst auch die Designs für Tag und Nacht anpassen. Weitere Informationen findest du unter [Verwalten von Designeinstellungen](/github/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-theme-settings). + +| + - heading: 'Markdown' + notes: + - |Bei zwei oder mehr Überschriften generieren Markdowndateien in Repositorys ab sofort automatisch ein Inhaltsverzeichnis im Header. Das Inhaltsverzeichnis ist interaktiv und mit dem entsprechenden Abschnitt verknüpft. Alle sechs Ebenen für Markdownüberschriften werden unterstützt. Weitere Informationen findest du unter [Informationen zu README-Dateien](/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-readmes#auto-generated-table-of-contents-for-readme-files). + +| + - |Markup vom Typ „code“ wird jetzt in Titeln für Issues und Pull Requests unterstützt. In Backticks eingeschlossener Text (`` ` ``) wird überall dort, wo der Titel des Issues oder des Pull Requests in der Webbenutzeroberfläche für {% data variables.product.product_name %} angezeigt wird, in einer Schriftart mit fester Breite gerendert. + +| + - |Zum Bearbeiten von Markdown in Dateien, Issues, Pull Requests oder Kommentaren kann ab sofort mit einer Tastenkombination ein Codeblock eingefügt werden. Für Mac lautet die Tastenkombination BEFEHLSTASTE + E, für andere Geräte STRG + E. Weitere Informationen findest du unter [Grundlegende Schreib- und Formatierungssyntax](/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#quoting-code). + +| + - |Wird `?plain=1` an die URL einer Markdowndatei angefügt, wird die Datei nun ohne Rendering und mit Zeilennummer angezeigt. Diese einfache Ansicht kann verwendet werden, um andere Benutzer*innen zu bestimmten Zeilen zu führen. Wenn `?plain=1#L52` angefügt wird, wird beispielsweise Zeile 52 einer Nur-Text-Markdowndatei hervorgehoben. Weitere Informationen findest du unter [Erstellen eines Permalinks zu einem Codeschnipsel](/github/writing-on-github/working-with-advanced-formatting/creating-a-permanent-link-to-a-code-snippet#linking-to-markdown). + +| + - heading: 'GitHub Apps' + notes: + - |Ab sofort sind für API-Anforderungen zum Erstellen eines Installationszugriffstokens Listen zugelassener IP-Adressen für Unternehmen oder Organisationen zulässig. Dies gilt bereits für alle API-Anforderungen, die mithilfe eines Installationszugriffstokens für eine in deiner Organisation installierte GitHub-App ausgeführt werden. Derzeit berücksichtigt dieses Feature keine NSG-Regeln (Netzwerksicherheitsgruppe), die vom {% data variables.product.company_short %}-Support für {% data variables.product.product_location %} konfiguriert wurden. Weitere Informationen findest du in der REST-API-Dokumentation unter [Einschränken des Netzwerkdatenverkehrs in Unternehmen](/admin/configuration/configuring-your-enterprise/restricting-network-traffic-to-your-enterprise#about-ip-allow-lists), [Verwalten zulässiger IP-Adressen für Organisationen](/organizations/keeping-your-organization-secure/managing-allowed-ip-addresses-for-your-organization) und [Apps](https://docs.github.com/en/rest/reference/apps#create-an-installation-access-token-for-an-app). + +| + - heading: 'webhooks' + notes: + - |Mit der REST-API kann ab sofort der Status von Webhooks programmgesteuert erneut gesendet oder überprüft werden. Weitere Informationen findest du in der REST-API-Dokumentation unter [Repositorys](https://docs.github.com/en/rest/reference/repos#webhooks), [Organisationen](https://docs.github.com/en/rest/reference/orgs#webhooks) und [Apps](https://docs.github.com/en/rest/reference/apps#webhooks). + +| diff --git a/translations/de-DE/data/release-notes/github-ae/2022-05/2022-05-17.yml b/translations/de-DE/data/release-notes/github-ae/2022-05/2022-05-17.yml new file mode 100644 index 000000000000..c472b51ebf44 --- /dev/null +++ b/translations/de-DE/data/release-notes/github-ae/2022-05/2022-05-17.yml @@ -0,0 +1,248 @@ +date: '2022-05-17' +friendlyDate: '17. Mai 2022' +title: '17. Mai 2022' +currentWeek: true +sections: + features: + - heading: 'GitHub Advanced Security-Features sind allgemein verfügbar' + notes: + - |Die Codeüberprüfung und die Geheimnisüberprüfung sind für GitHub AE jetzt allgemein verfügbar. Weitere Informationen findest du unter [Informationen zur Codeüberprüfung](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning) und unter [Informationen zur Geheimnisüberprüfung](/code-security/secret-scanning/about-secret-scanning). + +| + - |Benutzerdefinierte Muster für die Geheimnisüberprüfung sind jetzt allgemein verfügbar. Weitere Informationen findest du unter [Definieren benutzerdefinierter Muster für die Geheimnisüberprüfung](/code-security/secret-scanning/defining-custom-patterns-for-secret-scanning). + +| + - heading: 'Anzeigen aller Warnungen der Codeüberprüfung für einen Pull Request' + notes: + - |Jetzt findest du alle Codeüberprüfungswarnungen im Zusammenhang mit deinem Pull Request mithilfe des neuen Pull Request-Filters auf der Seite mit den Codeüberprüfungswarnungen. Die Seite mit den Pull Request-Überprüfungen zeigt die Warnungen an, die durch einen Pull Request eingeführt wurden, jedoch keine vorhandenen Warnungen für den Pull Request-Branch. Der neue Link „Alle Branchwarnungen anzeigen“ auf der Seite „Überprüfungen“ leitet dich auf die Seite mit Codeüberprüfungswarnungen, auf die der spezifische Pull Request-Filter bereits angewendet wurde, sodass alle Warnungen im Zusammenhang mit deinem Pull Request angezeigt werden. Dies kann hilfreich sein, um zahlreiche Warnungen zu verwalten und detailliertere Informationen für einzelne Warnungen anzuzeigen. Weitere Informationen findest du unter [Verwalten von Codeüberprüfungswarnungen für dein Repository](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/managing-code-scanning-alerts-for-your-repository#filtering-code-scanning-alerts). + +| + - heading: 'Sicherheitsübersicht für Organisationen' + notes: + - |GitHub Advanced Security bietet jetzt eine Ansicht auf Organisationsebene für die Anwendungssicherheitsrisiken, die von der Codeüberprüfung, Dependabot und der Geheimnisüberprüfung erkannt werden. Die Sicherheitsübersicht zeigt den Aktivierungsstatus der Sicherheitsfeatures für jedes Repository sowie die Anzahl der erkannten Warnungen an. + + + +Darüber hinaus listet die Sicherheitsübersicht alle Warnungen der Geheimnisüberprüfung auf Organisationsebene auf. Ähnliche Ansichten für Dependabot und Codeüberprüfungswarnungen sind für zukünftige Releases geplant. Weitere Informationen findest du unter [Informationen zur Sicherheitsübersicht](/code-security/security-overview/about-the-security-overview). + + + +![Screenshot der Sicherheitsübersicht](/assets/images/enterprise/3.2/release-notes/security-overview-UI.png) + +| + - heading: 'Abhängigkeitsdiagramm' + notes: + - |Das Abhängigkeitsdiagramm ist jetzt in GitHub AE verfügbar. Mithilfe des Abhängigkeitsdiagramm kannst du die Open-Source-Software ermitteln, zu der Abhängigkeiten bestehen. Zu diesem Zweck werden die in Repositorys eingecheckten Abhängigkeitsmanifeste geparst. Weitere Informationen findest du unter [Informationen zum Abhängigkeitsdiagramm](/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph). + +| + - heading: 'Dependabot-Warnungen' + notes: + - |Dependabot-Warnungen können dich jetzt über Sicherheitsrisiken in deinen Abhängigkeiten von GitHub AE benachrichtigen. Du kannst Dependabot-Warnungen aktivieren, indem du das Abhängigkeitsdiagramm aktivierst, GitHub Connect aktivierst und die Sicherheitsrisiken aus der GitHub Advisory Database synchronisierst. Dieses Feature befindet sich in der Betaversion und kann noch geändert werden. Weitere Informationen findest du unter [Informationen zu Dependabot-Warnungen](/code-security/dependabot/dependabot-alerts/about-dependabot-alerts). + + + +Nachdem du Dependabot-Warnungen aktiviert hast, erhalten Mitglieder deiner Organisation Benachrichtigungen, sobald der GitHub Advisory Database ein neues Sicherheitsrisiko mit Auswirkungen auf die Abhängigkeiten oder dem Manifest eine anfällige Abhängigkeit hinzugefügt wird. Mitglieder können die Benachrichtigungseinstellungen anpassen. Weitere Informationen findest du unter [Konfigurieren von Benachrichtigungen für {% data variables.product.prodname_dependabot_alerts %}](/code-security/dependabot/dependabot-alerts/configuring-notifications-for-dependabot-alerts). + +| + - heading: 'Rolle „Sicherheits-Manager“ für Organisationen' + notes: + - |Organisationen können Teams jetzt die Berechtigung zur Verwaltung von Sicherheitswarnungen und -einstellungen für all ihre Repositorys erteilen. Die Rolle „Sicherheits-Manager“ kann jedem Team zugewiesen werden. Dadurch erhalten die Teammitglieder die folgenden Berechtigungen. + + + +- Lesezugriff auf alle Repositorys in der Organisation + +- Schreibzugriff auf alle Sicherheitswarnungen in der Organisation + +- Zugriff auf die Registerkarte „Sicherheit“ auf Organisationsebene + +- Schreibzugriff auf Sicherheitseinstellungen auf Organisationsebene + +- Schreibzugriff auf Sicherheitseinstellungen auf Repositoryebene + + + +Weitere Informationen findest du unter [Verwalten von Sicherheits-Managern in deiner Organisation](https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization). + +| + - heading: 'Kurzlebige Runner und Webhooks zur automatischen Skalierung für GitHub Actions' + notes: + - |GitHub AE unterstützt jetzt kurzlebige selbstgehostete Runner (für Einzelaufträge) und einen neuen Webhook [`workflow_job`](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_job), um die Verwendung von Runnern für die automatische Skalierung zu vereinfachen. + + + +Kurzlebige Runner sind ideal für selbstverwaltete Umgebungen, in denen jeder Auftrag in einem bereinigten Image ausgeführt werden muss. Nach der Ausführung eines Auftrags wird die Registrierung der kurzlebigen Runner bei GitHub AE automatisch aufgehoben, sodass du nach dem Auftrag anstehende Verwaltungsvorgänge erledigen kannst. + + + +Du kannst kurzlebige Runner mit dem neuen Webhook `workflow_job` kombinieren, um selbstgehostete Runner als Reaktion auf GitHub Actions-Auftragsanforderungen automatisch zu skalieren. + + + +Weitere Informationen findest du unter [Automatische Skalierung mit selbstgehosteten Runnern](/actions/hosting-your-own-runners/autoscaling-with-self-hosted-runners) und [Webhookereignisse und Nutzdaten](/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#workflow_job). + +| + - heading: 'Zusammengesetzte Aktionen für GitHub Actions' + notes: + - |Du kannst die Duplizierung in deinen Workflows reduzieren, indem du die Zusammensetzung für Verweise auf andere Aktionen verwendest. Zuvor konnten in YAML geschriebene Aktionen nur Skripts verwenden. Weitere Informationen findest du unter [Erstellen einer zusammengesetzten Aktion](/actions/creating-actions/creating-a-composite-action). + +| + - heading: 'Neuer Tokenbereich für die Verwaltung selbstgehosteter Runner' + notes: + - |Für die Verwaltung selbstgehosteter Runner auf Unternehmensebene sind keine persönlichen Zugriffstoken mit dem Bereich `admin:enterprise` mehr nötig. Stattdessen kann der neue Bereich `manage_runners:enterprise` verwendet werden, um die Berechtigungen für Token einzuschränken. Token mit diesem Bereich können sich bei vielen REST-API-Endpunkten authentifizieren, um die selbstgehosteten Runner deines Unternehmens zu verwalten. + +| + - heading: 'Überwachungsprotokoll über REST-API zugänglich' + notes: + - |Jetzt kannst du über die REST-API programmgesteuert mit dem Überwachungsprotokoll interagieren. Bei der Weiterleitung von Überwachungsprotokollen ist es zwar möglich, Daten aufzubewahren, mit einem eigenen Toolkit zu analysieren und die Muster im Zeitverlauf zu bestimmen, doch die neue REST-API kann dabei behilflich sein, begrenzte Analysen für relevante Ereignisse durchzuführen, die erst kürzlich stattgefunden haben. Weitere Informationen findest du unter [Überprüfen des Überwachungsprotokolls für deine Organisation](/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-the-audit-log-for-your-organization#using-the-rest-api). + +| + - heading: 'Ablaufdaten für persönliche Zugriffstoken' + notes: + - |Für neue und vorhandene persönliche Zugriffstoken kann jetzt ein Ablaufdatum festgelegt werden. GitHub AE sendet dir eine E-Mail, wenn ein bald ablaufendes Token erneuert werden muss. Abgelaufene Token können erneut generiert werden, wodurch du ein Tokenduplikat mit denselben Eigenschaften wie das Original erhältst. Wenn du ein Token mit der GitHub AE-API verwendest, wird dir ein neuer Header, `GitHub-Authentication-Token-Expiration`, mit dem Ablaufdatum des Tokens angezeigt. Dieses kannst du in Skripts verwenden, um beispielsweise bei Näherrücken des Ablaufdatums eine Warnmeldung zu protokollieren. Weitere Informationen findest du unter [Erstellen eines persönlichen Zugriffstokens](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token) und unter [Erste Schritte mit der REST-API](/rest/guides/getting-started-with-the-rest-api#using-personal-access-tokens). + +| + - heading: 'Exportieren einer Liste der Personen mit Zugriff auf ein Repository' + notes: + - |Organisationsbesitzer können jetzt eine Liste der Personen mit Zugriff auf ein Repository im CSV-Format exportieren. Weitere Informationen findest du unter [Anzeigen von Personen mit Zugriff auf dein Repository](/organizations/managing-access-to-your-organizations-repositories/viewing-people-with-access-to-your-repository#exporting-a-list-of-people-with-access-to-your-repository). + +| + - heading: 'Verbesserte Verwaltung von Code Review-Zuweisungen' + notes: + - |Neue Einstellungen zum Verwalten der Code Review-Zuweisung bieten Unterstützung beim Verteilen des Pull Request-Reviews eines Teams auf die Teammitglieder, damit Reviews nicht nur in der Zuständigkeit von einem oder zwei Teammitgliedern liegen. + + + +- Untergeordnete Teammitglieder: Die Zuweisung ist nur zu direkten Teammitgliedern möglich. Zuvor konnten Teamreviewanforderungen direkten Teammitgliedern oder Mitgliedern untergeordneter Teams zugewiesen werden. + +- Berücksichtigen vorhandener Anforderungen: Die automatische Zuweisung ist möglich, auch wenn eines oder mehrere Teammitglieder bereits angefragt wurden. Zuvor wurde ein Teammitglied, das bereits angefragt wurde, als eine der automatischen Reviewanforderungen des Teams gezählt. + +- Teamreviewanforderung: Der Review bleibt dem Team zugewiesen, auch wenn neue Mitglieder zugewiesen wurden. + + + +Weitere Informationen findest du unter [Verwalten von Code Review-Einstellungen für dein Team](/organizations/organizing-members-into-teams/managing-code-review-settings-for-your-team). + +| + - heading: 'Neue Designs' + notes: + - |Für die GitHub AE-Webbenutzeroberfläche stehen zwei neue Designs zur Verfügung. + + + +- Ein dunkles Design mit hohem Kontrast, bei dem der Kontrast zwischen Vorder- und Hintergrundelementen verstärkt wurde + +- Ein helles und dunkles Design für Farbenblindheit, bei dem Farben wie Rot und Grün durch Orange und Blau ausgetauscht werden + + + +Weitere Informationen findest du unter [Verwalten von Designeinstellungen](/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-theme-settings). + +| + - heading: 'Markdownverbesserungen' + notes: + - |Jetzt kannst du die Fußnotensyntax in einem Markdownfeld verwenden, um auf relevante Informationen zu verweisen, ohne den Fließtext zu unterbrechen. Fußnoten werden als hochgestellte Links angezeigt. Klicke auf eine Fußnote, um zu dem Verweis zu springen, der in einem neuen Abschnitt im unteren Dokumentbereich angezeigt wird. Weitere Informationen findest du unter [Grundlegende Schreib- und Formatierungssyntax](/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#footnotes). + +| + - |Jetzt kannst du über die Webbenutzeroberfläche zwischen der Quellcodeansicht und der gerenderten Markdownansicht wechseln, indem du oben in einer Markdowndatei auf die Schaltfläche {% octicon "code" aria-label="The Code icon" %} klickst, um die Quellunterschiede anzuzeigen. Zuvor musste die Blame-Ansicht verwendet werden, um die jeweiligen Zeilennummern in der Quelle einer Markdowndatei zu verknüpfen. + +| + - |GitHub AE generiert jetzt auf Grundlage der Überschriften automatisch Inhaltsverzeichnisse für Wikis. + +| + changes: + - heading: 'Leistung' + notes: + - |Aufträge sowie das Laden von Seiten sind nun für Repositorys mit vielen Git-Verweisen deutlich schneller. + +| + - heading: 'Verwaltung' + notes: + - |Der Vorgang für den Identitätswechsel wurde verbessert. Für eine Identitätswechselsitzung muss nun eine Begründung vorliegen, und die Aktionen werden im Überwachungsprotokoll als von einem imitierten Benutzer ausgeführt aufgezeichnet. Der imitierte Benutzer empfängt zudem eine E-Mail-Benachrichtigung, dass ein Unternehmensbesitzer seine Identität angenommen hat. Weitere Informationen findest du unter [Annehmen der Identität eines anderen Benutzers](/admin/user-management/managing-users-in-your-enterprise/impersonating-a-user). + +| + - heading: 'GitHub-Aktionen' + notes: + - |Um Man-in-the-Middle-Angriffe durch Insider bei Verwendung von Aktionen zu entschärfen, die durch GitHub Connect über GitHub AE in GitHub.com aufgelöst werden, wird der Aktionsnamespace (`OWNER/NAME`) von GitHub AE bei Verwendung außer Betrieb genommen. Durch die Außerbetriebnahme des Namespace wird verhindert, dass dieser Namespace in deinem Unternehmen erstellt wird. So wird sichergestellt, dass die Aktion von allen darauf verweisenden Workflows von GitHub.com heruntergeladen wird. Weitere Informationen findest du unter [Aktivieren des automatischen Zugriffs auf GitHub.com-Aktionen mit GitHub Connect](/admin/github-actions/managing-access-to-actions-from-githubcom/enabling-automatic-access-to-githubcom-actions-using-github-connect#automatic-retirement-of-namespaces-for-actions-accessed-on-githubcom). + +| + - |Das Überwachungsprotokoll umfasst jetzt zusätzliche Ereignisse für GitHub Actions. GitHub AE zeichnet jetzt Überwachungsprotokolleinträge für die folgenden Ereignisse auf. + + + +- Ein selbstgehosteter Runner wird registriert oder entfernt. + +- Ein selbstgehosteter Runner wird einer Runnergruppe hinzugefügt oder aus einer Runnergruppe entfernt. + +- Eine Runnergruppe wird erstellt oder entfernt. + +- Eine Workflowausführung wird erstellt oder entfernt. + +- Ein Workflowauftrag wird vorbereitet. Wichtig: Dieses Protokoll enthält die Liste der Geheimnisse, die dem Runner bereitgestellt wurden. + + + +Weitere Informationen findest du unter [Sicherheitshärtung für GitHub Actions](/actions/security-guides/security-hardening-for-github-actions). + +| + - heading: 'GitHub Advanced Security' + notes: + - |Bei der Codeüberprüfung werden jetzt Warnungen, die in `on:push`-Workflows identifiziert werden, nach Möglichkeit so zugeordnet, dass sie in Pull Requests angezeigt werden. Bei den im Pull Request angezeigten Warnungen handelt es sich um Warnungen, die durch den Vergleich der vorhandene Analyse des Branchkopfs mit der Analyse für den Zielbranch, für den der Merge erfolgt, identifiziert werden. Hinweis: Wenn der Mergecommit des Pull Requests nicht verwendet wird, sind Warnungen möglicherweise weniger genau im Vergleich zu dem Ansatz, bei dem `on:pull_request`-Trigger verwendet werden. Weitere Informationen findest du unter [Informationen zu Codeüberprüfungen mit CodeQL](/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-with-codeql). + + + +Manche CI/CD-Systeme können so konfiguriert werden, dass eine Pipeline nur beim Pushen von Code an einen Branch ausgelöst wird, oder sie können sogar exklusiv für jeden Commit konfiguriert werden. Wenn eine solche Analysepipeline ausgelöst wird und die Ergebnisse in die SARIF-API hochgeladen werden, versucht die Codeüberprüfung, die Analyseergebnisse mit einem offenen Pull Request abzugleichen. Wenn ein offener Pull Request gefunden wird, werden die Ergebnisse wie oben beschrieben veröffentlicht. Weitere Informationen hierzu findest du unter [Hochladen einer SARIF-Datei in GitHub](/code-security/code-scanning/integrating-with-code-scanning/uploading-a-sarif-file-to-github). + +| + - |GitHub AE erkennt jetzt Geheimnisse von weiteren Anbietern. Weitere Informationen hierzu findest du unter [Geheimnisüberprüfungsmuster](/code-security/secret-scanning/secret-scanning-patterns#supported-secrets). + +| + - heading: 'Pull Requests' + notes: + - |Die Zeitachse und die Randleiste „Reviewer“ auf der Pull Request-Seite geben nun an, ob eine Reviewanforderung automatisch einem oder mehreren Teammitgliedern zugewiesen wurde, weil das jeweilige Team die Code Review-Zuweisung verwendet. + + + +![Screenshot: Anzeige für automatische Zuweisung von Code Reviews](https://user-images.githubusercontent.com/2503052/134931920-409dea07-7a70-4557-b208-963357db7a0d.png) + +| + - |Du kannst Pull Request-Suchen jetzt nach Pull Requests filtern, für deren Review du angefragt wurdest, indem du **Wartet auf deinen Review** auswählst. Weitere Informationen hierzu findest du unter [Durchsuchen von Issues und Pull Requests](https://docs.github.com/en/search-github/searching-on-github/searching-issues-and-pull-requests). + +| + - |Wenn du den exakten Namen eines Branchs im Branchauswahlmenü angibst, wird das Ergebnis nun ganz oben in der Liste der übereinstimmenden Branches angezeigt. Zuvor konnte es passieren, dass exakt übereinstimmende Branchnamen ganz unten auf der Liste angezeigt wurden. + +| + - |Bei der Anzeige eines Branchs mit einem zugehörigen offenen Pull Request enthält GitHub AE nun einen direkten Link zum Pull Request. Zuvor wurden Benutzer aufgefordert, über einen Branchvergleich beizutragen oder einen neuen Pull Request zu öffnen. + +| + - |Die vollständigen, unformatierten Inhalte einer Datei können jetzt per Klick auf eine Schaltfläche in die Zwischenablage kopiert werden. Zuvor musste die Rohdatendatei geöffnet werden, und dann mussten alle Inhalte ausgewählt und kopiert werden. Um den Inhalt einer Datei zu kopieren, navigiere zu der Datei, und klicke auf der Symbolleiste auf {% octicon "copy" aria-label="The copy icon" %}. Das Feature ist derzeit nur in manchen Browsern verfügbar. + +| + - |Beim Anzeigen einer Datei, die bidirektionalen Unicode-Text enthält, wird jetzt eine Warnung angezeigt. Bidirektionaler Unicode-Text kann jetzt anders als er auf der Benutzeroberfläche angezeigt wird interpretiert oder kompiliert werden. Beispielsweise können ausgeblendete bidirektionale Unicode-Zeichen verwendet werden, um Textsegmente in einer Datei auszutauschen. Weitere Informationen zum Ersetzen dieser Zeichen findest du im [{GitHub-Änderungsprotokoll](https://github.blog/changelog/2021-10-31-warning-about-bidirectional-unicode-text/). + +| + - heading: 'Repositorys' + notes: + - |GitHub AE umfasst jetzt erweiterten Support für _CITATION.cff_-Dateien. _CITATION.cff_-Dateien sind Nur-Text-Dateien mit für Menschen und Computer lesbaren Zitierinformationen. GitHub AE parst diese Informationen in praktische Formate wie [APA](https://apastyle.apa.org) und [BibTeX](https://en.wikipedia.org/wiki/BibTeX), die von anderen kopiert werden können. Weitere Informationen findest du unter [Informationen zu CITATION-Dateien](/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-citation-files). + +| + - |Jetzt kannst du automatische Verknüpfungen in der Repository-API über den Endpunkt „Autolinks“ hinzufügen, löschen oder anzeigen. Weitere Informationen findest du unter [Automatisch verknüpfte Verweise und URLs](/get-started/writing-on-github/working-with-advanced-formatting/autolinked-references-and-urls) und unter [Repositorys](/rest/reference/repos#autolinks) in der REST-API-Dokumentation. + +| + - heading: 'Releases' + notes: + + - |Die Tagauswahlkomponente für GitHub-Releases ist jetzt eher ein Dropdownmenü als ein Textfeld. Weitere Informationen findest du unter [Verwalten von Releases in einem Repository](/repositories/releasing-projects-on-github/managing-releases-in-a-repository#creating-a-release). + +| + - heading: 'Markdown' + notes: + + - |Wenn du Dateien wie Bilder und Videos per Drag & Drop in einen Markdown-Editor einfügst, verwendet GitHub AE nun die Position des Mauszeigers anstelle der des Cursors beim Einfügen der Datei. + +| + - heading: 'REST-API' + notes: + - |Vorschauversionen der REST-API sind nun offizielle Bestandteile der API. Für REST-API-Endpunkte sind keine Vorschauheader mehr erforderlich. Sie funktionieren jedoch weiterhin wie erwartet, wenn du eine ehemalige Vorschauversion weiterhin im `Accept`-Header einer Anforderung angibst. + +| diff --git a/translations/de-DE/data/reusables/actions/about-actions-for-enterprises.md b/translations/de-DE/data/reusables/actions/about-actions-for-enterprises.md index ff8b66335091..11478f715929 100644 --- a/translations/de-DE/data/reusables/actions/about-actions-for-enterprises.md +++ b/translations/de-DE/data/reusables/actions/about-actions-for-enterprises.md @@ -1 +1,9 @@ -{% data variables.product.prodname_actions %} allows {% ifversion ghec or ghae %}members of your enterprise{% elsif ghes %}people who use {% data variables.location.product_location %}{% endif %} to improve productivity by automating every phase of the software development workflow. +--- +ms.openlocfilehash: 9848eca24695b7fb33afcf43bc447c7538f5fc71 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145104076" +--- +{% data variables.product.prodname_actions %} ermöglicht {% ifversion ghec or ghae %}-Mitgliedern Deines Unternehmens{% elsif ghes %}Personen, die {% data variables.product.product_location %}{% endif %} verwenden, die Produktivität zu verbessern, indem jede Phase des Softwareentwicklungsworkflows automatisiert wird. diff --git a/translations/de-DE/data/reusables/actions/cache-default-size.md b/translations/de-DE/data/reusables/actions/cache-default-size.md index c79aef489fdf..6560bbabf6bb 100644 --- a/translations/de-DE/data/reusables/actions/cache-default-size.md +++ b/translations/de-DE/data/reusables/actions/cache-default-size.md @@ -1 +1,9 @@ -By default, the total cache storage that {% data variables.product.prodname_actions %} uses on the external storage for {% data variables.location.product_location %} is limited to a maximum of 10 GB per repository, and the maximum allowed size that can be set for a repository is 25 GB. +--- +ms.openlocfilehash: ab5272155710feedd08dd5b5e4e0f84eacc36694 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147067410" +--- +Standardmäßig ist der gesamte Cachespeicher, den {% data variables.product.prodname_actions %} im externen Speicher für {% data variables.product.product_location %} verwendet, auf maximal 10 GB pro Repository beschränkt. Die maximal zulässige Größe, die für ein Repository festgelegt werden kann, beträgt 25 GB. diff --git a/translations/de-DE/data/reusables/actions/create-runner-group.md b/translations/de-DE/data/reusables/actions/create-runner-group.md index 977a60cd7c02..fef66d8b962a 100644 --- a/translations/de-DE/data/reusables/actions/create-runner-group.md +++ b/translations/de-DE/data/reusables/actions/create-runner-group.md @@ -1 +1,9 @@ -1. Click **{% ifversion ghec or ghes > 3.3 or ghae > 3.3 %}Create{%- elsif ghes < 3.4 or ghae < 3.4 %}Save{% endif %} group** to create the group and apply the policy. +--- +ms.openlocfilehash: 774fc9c83ffce121ebc660f2169f08a99e0ce9c9 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: "147764039" +--- +1. Klicke auf **Gruppe {% ifversion ghec or ghes > 3.3 or ghae-issue-5091 %}erstellen{%- elsif ghes < 3.4 or ghae %}speichern{% endif %}** , um die Gruppe zu erstellen und die Richtlinie anzuwenden. diff --git a/translations/de-DE/data/reusables/actions/disabling-github-actions.md b/translations/de-DE/data/reusables/actions/disabling-github-actions.md index ef2c62fe2f15..9bda2c06aee4 100644 --- a/translations/de-DE/data/reusables/actions/disabling-github-actions.md +++ b/translations/de-DE/data/reusables/actions/disabling-github-actions.md @@ -1 +1,9 @@ -By default, {% ifversion ghes or ghae %}after {% data variables.product.prodname_actions %} is enabled on {% data variables.location.product_location %}, it{% elsif fpt or ghec %}{% data variables.product.prodname_actions %}{% endif %} is enabled on all repositories and organizations. You can choose to disable {% data variables.product.prodname_actions %} or limit it to actions {% ifversion actions-workflow-policy %}and reusable workflows{% endif %} in your {% ifversion ghec or ghes or ghae %}enterprise{% else %}organization{% endif %}. +--- +ms.openlocfilehash: 3812d31ab730736a7af4ae38c347325f28aeffba +ms.sourcegitcommit: 96bbb6b8f3c9172209d80cb1502017ace3019807 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "147879148" +--- +Standardmäßig ist {% ifversion ghes or ghae %}nach {% data variables.product.prodname_actions %} auf {% data variables.product.product_location %} aktiviert, es{% elsif fpt or ghec %}{% data variables.product.prodname_actions %}{% endif %} ist auf allen Repositorys und in allen Organisationen aktiviert. Du kannst {% data variables.product.prodname_actions %} deaktivieren oder auf Aktionen {% ifversion actions-workflow-policy %}und wiederverwendbare Workflows{% endif %} in {% ifversion ghec or ghes or ghae %}deinem Unternehmen{% else %}Deiner Organisation{% endif %} beschränken. diff --git a/translations/de-DE/data/reusables/actions/enterprise-common-prereqs.md b/translations/de-DE/data/reusables/actions/enterprise-common-prereqs.md index b0541a2c44d0..53fe117adc23 100644 --- a/translations/de-DE/data/reusables/actions/enterprise-common-prereqs.md +++ b/translations/de-DE/data/reusables/actions/enterprise-common-prereqs.md @@ -1,9 +1,17 @@ -* Review the hardware requirements for {% data variables.product.prodname_actions %}. For more information, see "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server#review-hardware-considerations)." -* TLS must be configured for {% data variables.location.product_location %}'s domain. For more information, see "[Configuring TLS](/admin/configuration/configuring-tls)." +--- +ms.openlocfilehash: 9c9f3713944a20dcdac639249d10c0ab8a4f7baf +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145103867" +--- +* Überprüfe die Hardwareanforderungen für {% data variables.product.prodname_actions %}. Weitere Informationen findest du unter [Erste Schritte mit {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server#review-hardware-considerations). +* TLS muss für die {% data variables.product.product_location %}-Domäne konfiguriert werden. Weitere Informationen findest du unter [Konfigurieren von TLS](/admin/configuration/configuring-tls). {% note %} - **Note:** {% data reusables.actions.enterprise-self-signed-cert %} + **Hinweis**: {% data reusables.actions.enterprise-self-signed-cert %} {% endnote %} * {% data reusables.actions.enterprise-http-proxy %} diff --git a/translations/de-DE/data/reusables/actions/enterprise-marketplace-actions.md b/translations/de-DE/data/reusables/actions/enterprise-marketplace-actions.md index 44dd8a398e20..3421099b0080 100644 --- a/translations/de-DE/data/reusables/actions/enterprise-marketplace-actions.md +++ b/translations/de-DE/data/reusables/actions/enterprise-marketplace-actions.md @@ -1,8 +1,16 @@ +--- +ms.openlocfilehash: 5e5e40bc161c7779bdfc27931921963c5bf74fc5 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145103840" +--- {% ifversion ghes %} {% note %} -**Note:** {% data variables.product.prodname_actions %} on {% data variables.location.product_location %} may have limited access to actions on {% data variables.product.prodname_dotcom_the_website %} or {% data variables.product.prodname_marketplace %}. For more information, see "[Managing access to actions from {% data variables.product.prodname_dotcom_the_website %}](/enterprise/admin/github-actions/managing-access-to-actions-from-githubcom)" and contact your {% data variables.product.prodname_enterprise %} site administrator. +**Hinweis:** {% data variables.product.prodname_actions %} auf {% data variables.product.product_location %} verfügt möglicherweise nur über eingeschränkten Zugriff auf Aktionen auf der {% data variables.product.prodname_dotcom_the_website %} oder im {% data variables.product.prodname_marketplace %}. Weitere Informationen findest du unter [Verwalten des Zugriffs auf Aktionen aus {% data variables.product.prodname_dotcom_the_website %}](/enterprise/admin/github-actions/managing-access-to-actions-from-githubcom). Zudem kannst du deine*n {% data variables.product.prodname_enterprise %}-Websiteadministrator*in kontaktieren. {% endnote %} diff --git a/translations/de-DE/data/reusables/actions/enterprise-postinstall-nextsteps.md b/translations/de-DE/data/reusables/actions/enterprise-postinstall-nextsteps.md index f241306500c3..4596716bfe5f 100644 --- a/translations/de-DE/data/reusables/actions/enterprise-postinstall-nextsteps.md +++ b/translations/de-DE/data/reusables/actions/enterprise-postinstall-nextsteps.md @@ -1,3 +1,11 @@ -### Next steps +--- +ms.openlocfilehash: d1d2813fed8f4ebc9e76856fb6477ab58b3c3657 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145103835" +--- +### Nächste Schritte -After the configuration run has successfully completed, {% data variables.product.prodname_actions %} will be enabled on {% data variables.location.product_location %}. For your next steps, such as managing {% data variables.product.prodname_actions %} access permissions and adding self-hosted runners, return to "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server#enabling-github-actions-with-your-storage-provider)." +Nachdem die Konfigurationsausführung erfolgreich abgeschlossen wurde, werden {% data variables.product.prodname_actions %} für {% data variables.product.product_location %} aktiviert. Für Deine nächsten Schritte, z. B. das Verwalten von {% data variables.product.prodname_actions %}-Zugriffsberechtigungen und das Hinzufügen selbstgehosteter Runner, kehre zu „[Erste Schritte mit {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server#enabling-github-actions-with-your-storage-provider)“ zurück. diff --git a/translations/de-DE/data/reusables/actions/enterprise-s3-support-warning.md b/translations/de-DE/data/reusables/actions/enterprise-s3-support-warning.md new file mode 100644 index 000000000000..8df35741cd14 --- /dev/null +++ b/translations/de-DE/data/reusables/actions/enterprise-s3-support-warning.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: 993a49348ec6d3041377512d70efa3d192cbb4d0 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145103831" +--- +{% warning %} + +**Warnung:** Die einzigen unterstützten S3-Speicheranbieter sind Amazon S3 und MinIO Gateway für NAS. Andere S3-API-kompatible Speicheranbieter werden nicht unterstützt. Weitere Informationen zu unterstützten Speicheranbietern findest du unter „[Erste Schritte mit GitHub Actions für GitHub Enterprise Server](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server#external-storage-requirements)". + +{% endwarning %} diff --git a/translations/de-DE/data/reusables/actions/github-connect-resolution.md b/translations/de-DE/data/reusables/actions/github-connect-resolution.md index 54fa9eebde21..eb93e0791007 100644 --- a/translations/de-DE/data/reusables/actions/github-connect-resolution.md +++ b/translations/de-DE/data/reusables/actions/github-connect-resolution.md @@ -1 +1,9 @@ -When a workflow uses an action by referencing the repository where the action is stored, {% data variables.product.prodname_actions %} will first try to find the repository on {% data variables.location.product_location %}. If the repository does not exist on {% data variables.location.product_location %}, and if you have automatic access to {% data variables.product.prodname_dotcom_the_website %} enabled, {% data variables.product.prodname_actions %} will try to find the repository on {% data variables.product.prodname_dotcom_the_website %}. +--- +ms.openlocfilehash: 1e9105d419c42c1210ebe51b785ef3c36df094f8 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147066082" +--- +Wenn ein Workflow eine Aktion verwendet, indem er auf das Repository verweist, in dem die Aktion gespeichert ist, versucht {% data variables.product.prodname_actions %} zuerst, das Repository in {% data variables.product.product_location %} zu finden. Wenn das Repository in {% data variables.product.product_location %} nicht vorhanden ist und du den automatischen Zugriff auf {% data variables.product.prodname_dotcom_the_website %} aktiviert hast, versucht {% data variables.product.prodname_actions %} das Repository auf {% data variables.product.prodname_dotcom_the_website %} zu finden. diff --git a/translations/de-DE/data/reusables/actions/hardware-requirements-3.6.md b/translations/de-DE/data/reusables/actions/hardware-requirements-3.6.md new file mode 100644 index 000000000000..4d5aa2ae303e --- /dev/null +++ b/translations/de-DE/data/reusables/actions/hardware-requirements-3.6.md @@ -0,0 +1,14 @@ +--- +ms.openlocfilehash: 5c7cf10fca8efdcb186487e5de0e9a9d7e88d66b +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147580731" +--- +| vCPUs | Arbeitsspeicher | Maximale verbundene Runner | +| :---| :--- | :--- | +| 8 | 64 GB | 740 Runner | +| 32 | 160 GB | 2700 Runner | +| 96 | 384 GB | 7000 Runner | +| 128 | 512 GB | 7000 Runner | diff --git a/translations/de-DE/data/reusables/actions/jobs/section-defining-outputs-for-jobs.md b/translations/de-DE/data/reusables/actions/jobs/section-defining-outputs-for-jobs.md index 15b3fea98084..b0b01616acf4 100644 --- a/translations/de-DE/data/reusables/actions/jobs/section-defining-outputs-for-jobs.md +++ b/translations/de-DE/data/reusables/actions/jobs/section-defining-outputs-for-jobs.md @@ -1,12 +1,20 @@ -You can use `jobs..outputs` to create a `map` of outputs for a job. Job outputs are available to all downstream jobs that depend on this job. For more information on defining job dependencies, see [`jobs..needs`](/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idneeds). +--- +ms.openlocfilehash: 446bc8429d81d54d38eeaf2852a61d25db17da68 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145186076" +--- +Du kannst `jobs..outputs` verwenden, um eine `map` von Ausgaben für einen Auftrag zu erstellen. Ausgaben eines Jobs stehen allen nachgelagerten Jobs zur Verfügung, die von diesem Job abhängen. Weitere Informationen zum Definieren von Auftragsabhängigkeiten findest du unter [`jobs..needs`](/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idneeds). {% data reusables.actions.output-limitations %} -Job outputs containing expressions are evaluated on the runner at the end of each job. Outputs containing secrets are redacted on the runner and not sent to {% data variables.product.prodname_actions %}. +Ausgaben von Aufträgen, die Ausdrücke enthalten, werden am Ende jedes Auftrags auf dem Runner ausgewertet. Ausgaben, die Geheimnisse enthalten, werden auf dem Runnder zensiert und nicht an {% data variables.product.prodname_actions %} gesendet. -To use job outputs in a dependent job, you can use the `needs` context. For more information, see "[Contexts](/actions/learn-github-actions/contexts#needs-context)." +Um Auftragsausgaben in einem abhängigen Auftrag zu verwenden, kannst du den `needs`-Kontext verwenden. Weitere Informationen findest du unter [Kontexte](/actions/learn-github-actions/contexts#needs-context). -### Example: Defining outputs for a job +### Beispiel: Definieren von Ausgaben für einen Auftrag {% raw %} ```yaml @@ -18,18 +26,10 @@ jobs: output1: ${{ steps.step1.outputs.test }} output2: ${{ steps.step2.outputs.test }} steps: - - id: step1{% endraw %} -{%- ifversion actions-save-state-set-output-envs %} - run: echo "test=hello" >> $GITHUB_OUTPUT -{%- else %} + - id: step1 run: echo "::set-output name=test::hello" -{%- endif %}{% raw %} - - id: step2{% endraw %} -{%- ifversion actions-save-state-set-output-envs %} - run: echo "test=world" >> $GITHUB_OUTPUT -{%- else %} + - id: step2 run: echo "::set-output name=test::world" -{%- endif %}{% raw %} job2: runs-on: ubuntu-latest needs: job1 diff --git a/translations/de-DE/data/reusables/actions/link-to-example-library.md b/translations/de-DE/data/reusables/actions/link-to-example-library.md new file mode 100644 index 000000000000..78dc881b5077 --- /dev/null +++ b/translations/de-DE/data/reusables/actions/link-to-example-library.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: ad73c4455042d29d72d3f76dbbdc512487c9303a +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "146139468" +--- +Beispiele, die komplexere Features von {% data variables.product.prodname_actions %} veranschaulichen, findest du unter [Beispiele](/actions/examples). Du erfährst anhand detaillierter Beispiele, wie du deinen Code auf einem Runner testest, auf die {% data variables.product.prodname_dotcom %}-CLI zugreifst und erweiterte Funktionen wie Parallelität und Testmatrizen verwendest. diff --git a/translations/de-DE/data/reusables/actions/minio-gateways-removal.md b/translations/de-DE/data/reusables/actions/minio-gateways-removal.md new file mode 100644 index 000000000000..995f02793c7d --- /dev/null +++ b/translations/de-DE/data/reusables/actions/minio-gateways-removal.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: b960c6a45b8d934a25c2d7d24e3961fb613ad3d4 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "147061546" +--- +{% warning %} + +**Warnung:** MinIO hat das Entfernen von MinIO-Gateways angekündigt. Ab dem 1. Juni 2022 sind der Support und Fehlerkorrekturen für die aktuelle MinIO NAS-Gatewayimplementierung nur für zahlungspflichtige Kund*innen über ihren LTS-Supportvertrag verfügbar. Wenn du weiterhin MinIO-Gateways mit {% data variables.product.prodname_actions %} verwenden möchtest, wird empfohlen, zum MinIO-LTS-Support zu wechseln. Weitere Informationen findest du unter [Geplantes Entfernen von MinIO-Gateways für GCS, Azure, HDFS](https://github.com/minio/minio/issues/14331) im minio/minio-Repository. + +{% endwarning %} diff --git a/translations/de-DE/data/reusables/actions/perform-blob-storage-precheck.md b/translations/de-DE/data/reusables/actions/perform-blob-storage-precheck.md new file mode 100644 index 000000000000..fb57bd0954ca --- /dev/null +++ b/translations/de-DE/data/reusables/actions/perform-blob-storage-precheck.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 303dcc3aedf7d0bab435af8b2f3c6b797ec0de0f +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145068178" +--- +1. Führe den `ghe-actions-precheck`-Befehl aus, um deine Blobspeicherkonfiguration zu testen. Weitere Informationen findest du unter [Befehlszeilenprogramme](/admin/configuration/configuring-your-enterprise/command-line-utilities#ghe-actions-precheck). diff --git a/translations/de-DE/data/reusables/actions/reusable-workflow-artifacts.md b/translations/de-DE/data/reusables/actions/reusable-workflow-artifacts.md index 4369c99de926..36986e4993f1 100644 --- a/translations/de-DE/data/reusables/actions/reusable-workflow-artifacts.md +++ b/translations/de-DE/data/reusables/actions/reusable-workflow-artifacts.md @@ -1,3 +1,10 @@ -{% ifversion fpt or ghes > 3.3 or ghae > 3.3 or ghec %} -All actions and workflows called within a run have write access to that run's artifacts. +--- +ms.openlocfilehash: 0e8b83115f22782f2e2788293d6bc8c9f62855e9 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145068109" +--- +{% ifversion fpt or ghes > 3.3 or ghae-issue-4757 or ghec %} Alle Aktionen und Workflows, die innerhalb einer Ausführung aufgerufen werden, verfügen über Schreibzugriff auf die Artefakte dieser Ausführung. {% endif %} diff --git a/translations/de-DE/data/reusables/actions/reusable-workflow-calling-syntax.md b/translations/de-DE/data/reusables/actions/reusable-workflow-calling-syntax.md index 2b4d1042dfe0..24252a6a1e42 100644 --- a/translations/de-DE/data/reusables/actions/reusable-workflow-calling-syntax.md +++ b/translations/de-DE/data/reusables/actions/reusable-workflow-calling-syntax.md @@ -1,4 +1,12 @@ -* `{owner}/{repo}/.github/workflows/{filename}@{ref}`{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} for reusable workflows in public {% ifversion ghes or ghec or ghae %}or internal{% endif %} repositories. -* `./.github/workflows/{filename}` for reusable workflows in the same repository.{% endif %} +--- +ms.openlocfilehash: 9b1f61261d2e59fe30703a3bebfdaed7a25667e6 +ms.sourcegitcommit: 5b1461b419dbef60ae9dbdf8e905a4df30fc91b7 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145089275" +--- +* `{owner}/{repo}/.github/workflows/{filename}@{ref}`{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-6000 %} für wiederverwendbare Workflows in öffentlichen {% ifversion ghes or ghec or ghae %}oder internen{% endif %} Repositorys. +* `./.github/workflows/{filename}` für wiederverwendbare Workflows im gleichen Repository.{% endif %} -`{ref}` can be a SHA, a release tag, or a branch name. Using the commit SHA is the safest for stability and security. For more information, see "[Security hardening for GitHub Actions](/actions/learn-github-actions/security-hardening-for-github-actions#reusing-third-party-workflows)." {% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %}If you use the second syntax option (without `{owner}/{repo}` and `@{ref}`) the called workflow is from the same commit as the caller workflow.{% endif %} +`{ref}` kann ein SHA-Wert, ein Releasetag oder ein Branchname sein. Die Verwendung des Commit-SHA-Werts ist in Bezug auf Stabilität und Sicherheit am sichersten. Weitere Informationen findest du unter [Sicherheitshärtung für GitHub Actions](/actions/learn-github-actions/security-hardening-for-github-actions#reusing-third-party-workflows). {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-6000 %}Wenn du die zweite Syntaxoption verwendest (ohne `{owner}/{repo}` und `@{ref}`), stammt der aufgerufene Workflow aus demselben Commit wieder aufrufende Workflow.{% endif %} diff --git a/translations/de-DE/data/reusables/actions/reusable-workflows-ghes-beta.md b/translations/de-DE/data/reusables/actions/reusable-workflows-ghes-beta.md new file mode 100644 index 000000000000..57950e3a752d --- /dev/null +++ b/translations/de-DE/data/reusables/actions/reusable-workflows-ghes-beta.md @@ -0,0 +1,17 @@ +--- +ms.openlocfilehash: 933805023c32c3e956b510000cdaff7326b880e3 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145068097" +--- +{% ifversion ghes = 3.4 %} + +{% note %} + +**Hinweis**: Wiederverwendbare Workflows befinden sich derzeit in der Betaphase, und Änderungen sind vorbehalten. + +{% endnote %} + +{% endif %} diff --git a/translations/de-DE/data/reusables/actions/reusable-workflows.md b/translations/de-DE/data/reusables/actions/reusable-workflows.md index c1f3f78088f2..fa4a6a6c876d 100644 --- a/translations/de-DE/data/reusables/actions/reusable-workflows.md +++ b/translations/de-DE/data/reusables/actions/reusable-workflows.md @@ -1,4 +1,12 @@ -{% ifversion fpt or ghes > 3.3 or ghae > 3.3 or ghec %} +--- +ms.openlocfilehash: e7d27a9fd46a625eafc5bebb1eb151b8e3c4b6e4 +ms.sourcegitcommit: 5b1461b419dbef60ae9dbdf8e905a4df30fc91b7 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "147877010" +--- +{% ifversion fpt or ghes > 3.3 or ghae-issue-4757 or ghec %} -{% ifversion ghes or ghec or ghae %}You can share workflows with your organization, publicly or privately, by calling{% else %} You can call{% endif %} one workflow from within another workflow. This allows you to reuse workflows, avoiding duplication and making your workflows easier to maintain. For more information, see "[Reusing workflows](/actions/learn-github-actions/reusing-workflows)." +{% ifversion ghes or ghec or ghae %}Du kannst Workflows für deine Organisation öffentlich oder privat freigeben. Dazu musst du{% else %} Du kannst {% endif %} einen Workflow aus einem anderen Workflow aufrufen. So kannst du Workflows wiederverwenden, duplizieren und einfacher verwalten. Weitere Informationen findest du unter [Wiederverwenden von Workflows](/actions/learn-github-actions/reusing-workflows). {% endif %} diff --git a/translations/de-DE/data/reusables/actions/runner-groups-add-to-enterprise-first-steps.md b/translations/de-DE/data/reusables/actions/runner-groups-add-to-enterprise-first-steps.md index 5215ec2e7292..f4496d0c24be 100644 --- a/translations/de-DE/data/reusables/actions/runner-groups-add-to-enterprise-first-steps.md +++ b/translations/de-DE/data/reusables/actions/runner-groups-add-to-enterprise-first-steps.md @@ -1,11 +1,14 @@ -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.actions-tab %} -{%- ifversion ghec or ghes > 3.3 or ghae > 3.3 %} -{% data reusables.enterprise-accounts.actions-runner-groups-tab %} -1. Click **New runner group**. -{%- elsif ghes < 3.4 or ghae %} -{% data reusables.enterprise-accounts.actions-runners-tab %} -1. Use the **Add new** drop-down, and select **New group**. +--- +ms.openlocfilehash: dcb31ab7b27f6f3ebe89699a3a2e96dd1e78a5db +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: "147764069" +--- +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.actions-tab %} {%- ifversion ghec or ghes > 3.3 or ghae-issue-5091 %} {% data reusables.enterprise-accounts.actions-runner-groups-tab %} +1. Klicke auf **Neue Runner-Gruppe**. +{%- elsif ghes < 3.4 or ghae %} {% data reusables.enterprise-accounts.actions-runners-tab %} +1. Verwende die Dropdownliste **Neues Hinzufügen** und wähle **Neue Gruppe** aus. {%- endif %} -1. Under "Group name", type a name for your runner group. +1. Gib unter „Gruppenname" einen Namen für deine Runner-Gruppe ein. diff --git a/translations/de-DE/data/reusables/actions/self-hosted-runner-add-to-enterprise.md b/translations/de-DE/data/reusables/actions/self-hosted-runner-add-to-enterprise.md index 2cc570e591e7..88d6e50ebc1c 100644 --- a/translations/de-DE/data/reusables/actions/self-hosted-runner-add-to-enterprise.md +++ b/translations/de-DE/data/reusables/actions/self-hosted-runner-add-to-enterprise.md @@ -1,16 +1,12 @@ -{%- ifversion ghec or ghes > 3.3 or ghae > 3.3 %} -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.actions-tab %} -{% data reusables.enterprise-accounts.actions-runners-tab %} -{% ifversion actions-hosted-runners %}1. Click **New runner**, then click **New self-hosted runner**.{% else %}1. Click **New runner**.{% endif %} -{% data reusables.actions.self-hosted-runner-configure %} -{%- elsif ghae or ghes < 3.4 %} -To add a self-hosted runner to an enterprise, you must be an enterprise owner. -{% data reusables.enterprise-accounts.access-enterprise %} -{% data reusables.enterprise-accounts.policies-tab %} -{% data reusables.enterprise-accounts.actions-tab %} -{% data reusables.enterprise-accounts.actions-runners-tab %} -1. Click **Add new**, then click **New runner**. -{% data reusables.actions.self-hosted-runner-configure %} -{%- endif %} +--- +ms.openlocfilehash: 8df8afeba066cc59aca94e54e8b198794feb5f40 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: "147763636" +--- +{%- ifversion ghec or ghes > 3.3 or ghae-issue-5091 %} {% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.actions-tab %} {% data reusables.enterprise-accounts.actions-runners-tab %} {% ifversion actions-hosted-runners %}1. Klicke auf **Neuer Runner** und dann auf **Neuer selbstgehosteter Runner**.{% else %}1. Klicke auf **Neuer Runner**.{% endif %} {% data reusables.actions.self-hosted-runner-configure %} {%- elsif ghae or ghes < 3.4 %} Um einem Unternehmen einen selbstgehosteten Runner hinzuzufügen, musst du ein Unternehmensbesitzer sein. +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.actions-tab %} {% data reusables.enterprise-accounts.actions-runners-tab %} +1. Klicke auf **Neu hinzufügen** und dann auf **Neuer Runner**. +{% data reusables.actions.self-hosted-runner-configure %} {%- endif %} diff --git a/translations/de-DE/data/reusables/actions/self-hosted-runner-architecture.md b/translations/de-DE/data/reusables/actions/self-hosted-runner-architecture.md index e8666a5987e4..c28a0ab563b8 100644 --- a/translations/de-DE/data/reusables/actions/self-hosted-runner-architecture.md +++ b/translations/de-DE/data/reusables/actions/self-hosted-runner-architecture.md @@ -1 +1,9 @@ -Your runner machine connects to {% data variables.product.product_name %} using the {% data variables.product.prodname_actions %} self-hosted runner application. +--- +ms.openlocfilehash: 34087856dda66efacfe610871c5473852168173c +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/12/2022 +ms.locfileid: "147888582" +--- +Your runner machine connects to {% data variables.product.prodname_dotcom %} using the {% data variables.product.prodname_actions %} self-hosted runner application. diff --git a/translations/de-DE/data/reusables/actions/self-hosted-runner-configure-runner-group-access.md b/translations/de-DE/data/reusables/actions/self-hosted-runner-configure-runner-group-access.md new file mode 100644 index 000000000000..fedb41adf4f7 --- /dev/null +++ b/translations/de-DE/data/reusables/actions/self-hosted-runner-configure-runner-group-access.md @@ -0,0 +1,20 @@ +--- +ms.openlocfilehash: dc00a3a5d0f748619bab6a8597fec3ce79b36aa1 +ms.sourcegitcommit: 872c4751a3fc255671295a5dea6a2081c66b7b71 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 08/30/2022 +ms.locfileid: "145068020" +--- +{% data reusables.actions.self-hosted-runner-configure-runner-group %} +1. Ändere deine Richtlinienoptionen. + + {% ifversion not ghae %} {% warning %} + + **Warning** + + {% indented_data_reference reusables.actions.self-hosted-runner-security spaces=3 %} + + Weitere Informationen findest du unter „[Informationen zu selbstgehosteten Runnern](/actions/hosting-your-own-runners/about-self-hosted-runners#self-hosted-runner-security-with-public-repositories)“. + + {% endwarning %} {% endif %} diff --git a/translations/de-DE/data/reusables/actions/self-hosted-runner-configure-runner-group.md b/translations/de-DE/data/reusables/actions/self-hosted-runner-configure-runner-group.md new file mode 100644 index 000000000000..0c07e7c33bb8 --- /dev/null +++ b/translations/de-DE/data/reusables/actions/self-hosted-runner-configure-runner-group.md @@ -0,0 +1,10 @@ +--- +ms.openlocfilehash: be5e5183195b57d212bccef0f9053dea7fffcddf +ms.sourcegitcommit: fbc89bcee79c2cda1d3d6e99d5571873ca3b2686 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 08/31/2022 +ms.locfileid: "147061074" +--- +1. Klicke auf der Seite „Einstellungen“ im Abschnitt „Runner“ neben der Runnergruppe, die du konfigurieren möchtest, auf {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} und dann auf **Namen und Zugriff von [Organisation|Repository] bearbeiten**. + ![Verwalten von Repositoryberechtigungen](/assets/images/help/settings/actions-runner-manage-permissions.png) diff --git a/translations/de-DE/data/reusables/actions/self-hosted-runner-create-group.md b/translations/de-DE/data/reusables/actions/self-hosted-runner-create-group.md new file mode 100644 index 000000000000..8ca70f676ec1 --- /dev/null +++ b/translations/de-DE/data/reusables/actions/self-hosted-runner-create-group.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 774fc9c83ffce121ebc660f2169f08a99e0ce9c9 +ms.sourcegitcommit: 872c4751a3fc255671295a5dea6a2081c66b7b71 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 08/30/2022 +ms.locfileid: "145068004" +--- +1. Klicke auf **Gruppe {% ifversion ghec or ghes > 3.3 or ghae-issue-5091 %}erstellen{%- elsif ghes < 3.4 or ghae %}speichern{% endif %}** , um die Gruppe zu erstellen und die Richtlinie anzuwenden. diff --git a/translations/de-DE/data/reusables/actions/self-hosted-runner-groups-add-to-enterprise-first-steps.md b/translations/de-DE/data/reusables/actions/self-hosted-runner-groups-add-to-enterprise-first-steps.md new file mode 100644 index 000000000000..1ee96d5fcd3c --- /dev/null +++ b/translations/de-DE/data/reusables/actions/self-hosted-runner-groups-add-to-enterprise-first-steps.md @@ -0,0 +1,14 @@ +--- +ms.openlocfilehash: dcb31ab7b27f6f3ebe89699a3a2e96dd1e78a5db +ms.sourcegitcommit: 872c4751a3fc255671295a5dea6a2081c66b7b71 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 08/30/2022 +ms.locfileid: "145067993" +--- +{% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.actions-tab %} {%- ifversion ghec or ghes > 3.3 or ghae-issue-5091 %} {% data reusables.enterprise-accounts.actions-runner-groups-tab %} +1. Klicke auf **Neue Runner-Gruppe**. +{%- elsif ghes < 3.4 or ghae %} {% data reusables.enterprise-accounts.actions-runners-tab %} +1. Verwende die Dropdownliste **Neues Hinzufügen** und wähle **Neue Gruppe** aus. +{%- endif %} +1. Gib unter „Gruppenname" einen Namen für deine Runner-Gruppe ein. diff --git a/translations/de-DE/data/reusables/actions/self-hosted-runner-groups-navigate-to-repo-org-enterprise.md b/translations/de-DE/data/reusables/actions/self-hosted-runner-groups-navigate-to-repo-org-enterprise.md new file mode 100644 index 000000000000..b1048a25683d --- /dev/null +++ b/translations/de-DE/data/reusables/actions/self-hosted-runner-groups-navigate-to-repo-org-enterprise.md @@ -0,0 +1,24 @@ +--- +ms.openlocfilehash: 31301d6de4160cc4a94b864a72232dd32cefd1cb +ms.sourcegitcommit: 872c4751a3fc255671295a5dea6a2081c66b7b71 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 08/30/2022 +ms.locfileid: "145089180" +--- +{% ifversion fpt %} +1. Navigiere zur Hauptseite des Repositorys oder der Organisation, in dem bzw. der sich deine selbstgehosteten Runnergruppen befinden. +2. Klicke auf {% octicon "gear" aria-label="The Settings gear" %} **Einstellungen**. +{% data reusables.organizations.settings-sidebar-actions-runner-groups %} {% elsif ghec or ghes or ghae %} +1. Navigiere zu dem Ort, an dem sich deine selbstgehosteten Runnergruppen befinden: + * **In einer Organisation**: Navigiere zur Hauptseite, und klicke auf {% octicon "gear" aria-label="The Settings gear" %} **Einstellungen**. + * **Bei Verwendung einer Gruppe auf Unternehmensebene**: + +{% indented_data_reference reusables.enterprise-accounts.access-enterprise spaces=5 %} +2. Navigiere zu den Einstellungen für Runnergruppen: + * **In einer Organisation**: + +{% indented_data_reference reusables.actions.settings-ui.settings-actions-runner-groups spaces=5 %} + * **Bei Verwendung einer Gruppe auf Unternehmensebene**: + +{% indented_data_reference reusables.enterprise-accounts.policies-tab spaces=5 %} {% indented_data_reference reusables.enterprise-accounts.actions-tab spaces=5 %} {% indented_data_reference reusables.enterprise-accounts.actions-runner-groups-tab spaces=5 %} {% endif %} diff --git a/translations/de-DE/data/reusables/actions/self-hosted-runner-management-permissions-required.md b/translations/de-DE/data/reusables/actions/self-hosted-runner-management-permissions-required.md index 9c3f42102fad..5e756c38e986 100644 --- a/translations/de-DE/data/reusables/actions/self-hosted-runner-management-permissions-required.md +++ b/translations/de-DE/data/reusables/actions/self-hosted-runner-management-permissions-required.md @@ -1,9 +1,17 @@ -A self-hosted runner can be located in either your repository, organization, or {% ifversion fpt or ghec %}enterprise account settings on {% data variables.product.prodname_dotcom %}{% elsif ghes or ghae %} enterprise settings on {% data variables.location.product_location %}{% endif %}. To manage a self-hosted runner, you must have the following permissions, depending on where the self-hosted runner was added: -- **User repository**: You must be the repository owner. -- **Organization**: You must be an organization owner. -- **Organization repository**: You must be an organization owner, or have admin access to the repository. +--- +ms.openlocfilehash: 324332325762999d6daaf4241ec0f9e291ce98a8 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145067980" +--- +Ein selbstgehosteter Runner kann entweder in deinen Repository-, Organisations- oder {% ifversion fpt or ghec %}Unternehmenskontoeinstellungen auf {% data variables.product.prodname_dotcom %}{% elsif ghes or ghae %}Unternehmenseinstellungen auf {% data variables.product.product_location %}{% endif %} gefunden werden. Um einen selbst-gehosteten Läufer zu verwalten, musst Du über die folgenden Berechtigungen verfügen, abhängig davon, wo der selbst-gehostete Läufer hinzugefügt wurde: +- **Benutzer-Repository**: Du musst der Repositorybesitzer sein. +- **Organisation**: Du musst ein Organisationsbesitzer sein. +- **Organisationsrepository**: Du musst du ein Organisationsbesitzer sein oder über Administratorzugriff auf das Repository verfügen. {% ifversion ghec %} -- **Enterprise account**: You must be an enterprise owner. +- **Unternehmenskonto**: Du musst ein Unternehmensbesitzer sein. {% elsif ghes or ghae %} -- **Enterprise**: You must be a {% data variables.product.prodname_enterprise %} site administrator. +- **Unternehmen**: Du musst ein {% data variables.product.prodname_enterprise %}-Websiteadministrator sein. {% endif %} diff --git a/translations/de-DE/data/reusables/actions/self-hosted-runner-networking-to-dotcom.md b/translations/de-DE/data/reusables/actions/self-hosted-runner-networking-to-dotcom.md index a648712470c1..c59a56c4a870 100644 --- a/translations/de-DE/data/reusables/actions/self-hosted-runner-networking-to-dotcom.md +++ b/translations/de-DE/data/reusables/actions/self-hosted-runner-networking-to-dotcom.md @@ -1 +1,9 @@ -To use actions from {% data variables.product.prodname_dotcom_the_website %},{% ifversion ghes %} both {% data variables.location.product_location %} and{% endif %} your self-hosted runners must be able to make outbound connections to {% data variables.product.prodname_dotcom_the_website %}. No inbound connections from {% data variables.product.prodname_dotcom_the_website %} are required. For more information. For more information, see "[About self-hosted runners](/actions/hosting-your-own-runners/about-self-hosted-runners#communication-betweens-self-hosted-runners-and-githubcom)." +--- +ms.openlocfilehash: f5a11de0003ae27a2b49233ad5ef8218423b50d2 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147063938" +--- +Um Aktionen aus {% data variables.product.prodname_dotcom_the_website %} zu verwenden, müssen{% ifversion ghes %} sowohl {% data variables.product.product_location %} als auch {% endif %} deine selbstgehosteten Runner in der Lage sein, ausgehende Verbindungen mit {% data variables.product.prodname_dotcom_the_website %} herzustellen. Es sind keine eingehenden Verbindungen von {% data variables.product.prodname_dotcom_the_website %} erforderlich. Weitere Informationen. Weitere Informationen findest du unter „[Informationen zu selbstgehosteten Runnern](/actions/hosting-your-own-runners/about-self-hosted-runners#communication-betweens-self-hosted-runners-and-githubcom)“. diff --git a/translations/de-DE/data/reusables/actions/self-hosted-runner-ports-protocols.md b/translations/de-DE/data/reusables/actions/self-hosted-runner-ports-protocols.md index 862638d843f3..89a5f3f662fa 100644 --- a/translations/de-DE/data/reusables/actions/self-hosted-runner-ports-protocols.md +++ b/translations/de-DE/data/reusables/actions/self-hosted-runner-ports-protocols.md @@ -1,3 +1,9 @@ -{% ifversion ghes or ghae %} -The connection between self-hosted runners and {% data variables.product.product_name %} is over {% ifversion ghes %}HTTP (port 80) or {% endif %}HTTPS (port 443). {% ifversion ghes %}To ensure connectivity over HTTPS, configure TLS for {% data variables.location.product_location %}. For more information, see "[Configuring TLS](/admin/configuration/configuring-network-settings/configuring-tls)."{% endif %} -{% endif %} +--- +ms.openlocfilehash: 51b563029cedae82f02da31a5d6473274efb8218 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145089124" +--- +{% ifversion ghes or ghae %} Die Verbindung zwischen selbstgehosteten Runnern und {% data variables.product.product_name %} verläuft über {% ifversion ghes %}HTTP (Port 80) oder {% endif %}HTTPS (Port 443). {% ifversion ghes %} Um die Konnektivität über HTTPS sicherzustellen, konfiguriere TLS für {% data variables.product.product_location %}. Weitere Informationen findest du unter [Konfigurieren von TLS](/admin/configuration/configuring-network-settings/configuring-tls).{% endif %} {% endif %} diff --git a/translations/de-DE/data/reusables/actions/settings-ui/settings-actions-general.md b/translations/de-DE/data/reusables/actions/settings-ui/settings-actions-general.md index 85a4eb590c3f..b4f25859808c 100644 --- a/translations/de-DE/data/reusables/actions/settings-ui/settings-actions-general.md +++ b/translations/de-DE/data/reusables/actions/settings-ui/settings-actions-general.md @@ -1,2 +1,10 @@ -{% comment %}This reusable is only to be used in other repo/org/enterprise setting reusables.{%- endcomment -%} -1. In the left sidebar, click {% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %}{% octicon "play" aria-label="The {% data variables.product.prodname_actions %} icon" %} **Actions**, then click **General**.{% else %}**Actions**.{% endif %} +--- +ms.openlocfilehash: 28a1c8a0d2e0c3ee4cdc01384ec374d26eafaa58 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "147881259" +--- +{% comment %}Diese wiederverwendbare Einstellung ist nur in anderen wiederverwendbaren repo/org/enterprise-Einstellungen zu verwenden.{%- endcomment -%} +1. Klicke auf der linken Randleiste auf {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %}{% octicon "play" aria-label="The {% data variables.product.prodname_actions %} icon" %} **Aktionen**, und klicke dann auf **Allgemein**.{% else %}**Aktionen**.{% endif %} diff --git a/translations/de-DE/data/reusables/actions/settings-ui/settings-actions-runner-groups.md b/translations/de-DE/data/reusables/actions/settings-ui/settings-actions-runner-groups.md index 106c0b3176c7..06b33a9f023b 100644 --- a/translations/de-DE/data/reusables/actions/settings-ui/settings-actions-runner-groups.md +++ b/translations/de-DE/data/reusables/actions/settings-ui/settings-actions-runner-groups.md @@ -1,5 +1,13 @@ -{% comment %}This reusable is only to be used in other repo/org/enterprise setting reusables.{%- endcomment -%} -1. In the left sidebar, click {% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %}{% octicon "play" aria-label="The {% data variables.product.prodname_actions %} icon" %} **Actions**, then click **Runner groups**.{% else %}**Actions**.{% ifversion ghes > 3.3 or ghae > 3.3 %} -1. In the left sidebar, under "Actions", click **Runner groups**. +--- +ms.openlocfilehash: 8329f603d09f84f7167b53f88d9580733086fb42 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147061290" +--- +{% comment %}Diese wiederverwendbare Einstellung ist nur in anderen wiederverwendbaren repo/org/enterprise-Einstellungen zu verwenden.{%- endcomment -%} +1. Klicke auf der linken Randleiste auf {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %}{% octicon "play" aria-label="The {% data variables.product.prodname_actions %} icon" %} **Aktionen**, und klicke dann auf **Runner-Gruppen**.{% else %}**Aktionen**.{% ifversion ghes > 3.3 or ghae-issue-5091 %} +1. Klicke auf der linken Randleiste unter „Aktionen“ auf **Runner-Gruppen**. {%- elsif ghes or ghae %} -1. In the left sidebar, under "Actions", click **Runners**.{% endif %}{% endif %} +1. Klicke auf der linken Randleiste unter „Aktionen“ auf **Runner**.{% endif %}{% endif %} diff --git a/translations/de-DE/data/reusables/actions/settings-ui/settings-actions-runners.md b/translations/de-DE/data/reusables/actions/settings-ui/settings-actions-runners.md index e3cf5ed3cfa6..42e5821054c6 100644 --- a/translations/de-DE/data/reusables/actions/settings-ui/settings-actions-runners.md +++ b/translations/de-DE/data/reusables/actions/settings-ui/settings-actions-runners.md @@ -1,3 +1,11 @@ -{% comment %}This reusable is only to be used in other repo/org/enterprise setting reusables.{%- endcomment -%} -1. In the left sidebar, click {% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %}{% octicon "play" aria-label="The {% data variables.product.prodname_actions %} icon" %} **Actions**, then click **Runners**.{% else %}**Actions**.{% ifversion ghes or ghae %} -1. In the left sidebar, under "Actions", click **Runners**.{% endif %}{% endif %} +--- +ms.openlocfilehash: dfdccdbe5c96cf63fc38b14cc164a98769ecded6 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147065050" +--- +{% comment %}Diese wiederverwendbare Einstellung ist nur in anderen wiederverwendbaren repo/org/enterprise-Einstellungen zu verwenden.{%- endcomment -%} +1. Klicke auf der linken Randleiste auf {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %}{% octicon "play" aria-label="The {% data variables.product.prodname_actions %} icon" %} **Aktionen**, und klicke dann auf **Runner**.{% else %}**Aktionen**.{% ifversion ghes or ghae %} +1. Klicke auf der linken Randleiste unter „Aktionen“ auf **Runner**.{% endif %}{% endif %} diff --git a/translations/de-DE/data/reusables/actions/upgrade-runners-before-upgrade-ghes.md b/translations/de-DE/data/reusables/actions/upgrade-runners-before-upgrade-ghes.md index 1290be8b1c6b..d23bb3be5e68 100644 --- a/translations/de-DE/data/reusables/actions/upgrade-runners-before-upgrade-ghes.md +++ b/translations/de-DE/data/reusables/actions/upgrade-runners-before-upgrade-ghes.md @@ -1 +1,9 @@ -If you use ephemeral runners and have disabled automatic updates, before you upgrade {% data variables.location.product_location %}, you should first upgrade your self-hosted runners to the version of the runner application that your upgraded instance will run. Upgrading {% data variables.location.product_location %} before you upgrade ephemeral runners may result in your runners going offline. For more information, see "[Upgrading {% data variables.product.product_name %}](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server)." +--- +ms.openlocfilehash: 48e8bec26155fe30e20642892cad797e869d69bc +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147065042" +--- +Wenn du kurzlebige Runner verwendest und automatische Updates deaktiviert hast, solltest du vor dem Upgraden von {% data variables.product.product_location %} zunächst deine selbstgehosteten Runner auf die Version der Runneranwendung upgraden, die deine upgegradete Instanz ausführen wird. Wenn du ein Upgrade für {% data variables.product.product_location %} durchführst, bevor du die kurzlebigen Runner upgradest, können deine Runner offline gehen. Weitere Informationen findest du unter [Upgraden von {% data variables.product.product_name %}](/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/upgrading-github-enterprise-server). diff --git a/translations/de-DE/data/reusables/actions/workflow-basic-example-and-explanation.md b/translations/de-DE/data/reusables/actions/workflow-basic-example-and-explanation.md index 114077869570..8d2f241942f4 100644 --- a/translations/de-DE/data/reusables/actions/workflow-basic-example-and-explanation.md +++ b/translations/de-DE/data/reusables/actions/workflow-basic-example-and-explanation.md @@ -1,17 +1,22 @@ -## Create an example workflow +--- +ms.openlocfilehash: 53dbd22ad351ec7a1abc92107b366ecd8c71a3a9 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147064538" +--- +## Erstellen eines Beispielworkflows -{% data variables.product.prodname_actions %} uses YAML syntax to define the workflow. Each workflow is stored as a separate YAML file in your code repository, in a directory named `.github/workflows`. +In {% data variables.product.prodname_actions %} werden Workflows mithilfe der YAML-Syntax definiert. Die einzelnen Workflows werden in deinem Coderepository jeweils als separate YAML-Datei in einem Verzeichnis mit dem Namen `.github/workflows` gespeichert. -You can create an example workflow in your repository that automatically triggers a series of commands whenever code is pushed. In this workflow, {% data variables.product.prodname_actions %} checks out the pushed code, installs the [bats](https://www.npmjs.com/package/bats) testing framework, and runs a basic command to output the bats version: `bats -v`. +Du kannst in deinem Repository einen Beispielworkflow erstellen, der immer dann automatisch eine Reihe von Befehlen auslöst, wenn Code per Push übertragen wird. In diesem Workflow checkt {% data variables.product.prodname_actions %} den per Push übertragenen Code aus, installiert das Testframework [bats](https://www.npmjs.com/package/bats) und führt einen einfachen Befehl aus, um die bats-Version auszugeben: `bats -v`. -1. In your repository, create the `.github/workflows/` directory to store your workflow files. -1. In the `.github/workflows/` directory, create a new file called `learn-github-actions.yml` and add the following code. +1. Erstelle in deinem Repository das Verzeichnis `.github/workflows/`, um die Workflowdateien zu speichern. +1. Erstelle im Verzeichnis `.github/workflows/` eine neue Datei mit dem Namen `learn-github-actions.yml`, und füge den folgenden Code hinzu: - ```yaml{:copy} + ```yaml name: learn-github-actions - {%- ifversion actions-run-name %} - run-name: {% raw %}${{ github.actor }}{% endraw %} is learning GitHub Actions - {%- endif %} on: [push] jobs: check-bats-version: @@ -24,13 +29,13 @@ You can create an example workflow in your repository that automatically trigger - run: npm install -g bats - run: bats -v ``` -1. Commit these changes and push them to your {% data variables.product.prodname_dotcom %} repository. +1. Führe für diese Änderungen einen Commit aus, und übertrage sie per Push in dein {% data variables.product.prodname_dotcom %}-Repository. -Your new {% data variables.product.prodname_actions %} workflow file is now installed in your repository and will run automatically each time someone pushes a change to the repository. To see the details about a workflow's execution history, see "[Viewing the activity for a workflow run](#viewing-the-activity-for-a-workflow-run)." +Die neue {% data variables.product.prodname_actions %}-Workflowdatei ist jetzt in deinem Repository installiert und wird immer dann automatisch ausgeführt, wenn eine Änderung per Push in dein Repository übertragen wird. Informationen zum Ausführungsverlauf eines Workflows findest du unter [Anzeigen der Aktivität einer Workflowausführung](#viewing-the-activity-for-a-workflow-run). -## Understanding the workflow file +## Grundlegendes zu Workflowdateien -To help you understand how YAML syntax is used to create a workflow file, this section explains each line of the introduction's example: +In diesem Abschnitt wird anhand der einzelnen Zeilen des Einführungsbeispiels erläutert, wie du mithilfe der YAML-Syntax eine Workflowdatei erstellst. @@ -41,23 +46,9 @@ To help you understand how YAML syntax is used to create a workflow file, this s ``` -{%- ifversion actions-run-name %} - - - - -{%- endif %} @@ -77,7 +68,7 @@ Specifies the trigger for this workflow. This example uses the push ``` @@ -88,7 +79,7 @@ Specifies the trigger for this workflow. This example uses the push ``` @@ -99,7 +90,7 @@ Defines a job named check-bats-version. The child keys will define ``` @@ -110,7 +101,7 @@ Defines a job named check-bats-version. The child keys will define ``` @@ -121,7 +112,7 @@ Defines a job named check-bats-version. The child keys will define ``` @@ -134,7 +125,7 @@ The uses keyword specifies that this step will run v3 ``` @@ -145,7 +136,7 @@ The uses keyword specifies that this step will run v3 ``` @@ -156,34 +147,34 @@ The uses keyword specifies that this step will run v3 ```
- Optional - The name of the workflow as it will appear in the "Actions" tab of the {% data variables.product.prodname_dotcom %} repository. + Optional: Name des Workflows, der auf der Registerkarte „Aktionen“ im {% data variables.product.prodname_dotcom %}-Repository angezeigt wird.
- - ```yaml - run-name: {% raw %}${{ github.actor }}{% endraw %} is learning GitHub Actions - ``` - - - Optional - The name for workflow runs generated from the workflow, which will appear in the list of workflow runs on your repository's "Actions" tab. This example uses an expression with the `github` context to display the username of the actor that triggered the workflow run. For more information, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/actions/using-workflows/workflow-syntax-for-github-actions#run-name)." -
@@ -66,7 +57,7 @@ To help you understand how YAML syntax is used to create a workflow file, this s ``` -Specifies the trigger for this workflow. This example uses the push event, so a workflow run is triggered every time someone pushes a change to the repository or merges a pull request. This is triggered by a push to every branch; for examples of syntax that runs only on pushes to specific branches, paths, or tags, see "Workflow syntax for {% data variables.product.prodname_actions %}." +Gibt den Trigger für diesen Workflow an. In diesem Beispiel wird das Ereignis push verwendet. Daher wird immer dann eine Workflowausführung ausgelöst, wenn eine Änderung per Push in das Repository übertragen oder ein Pull Request gemergt wird. Dies wird durch einen Push an jeden beliebigen Branch ausgelöst. Unter Workflowsyntax für {% data variables.product.prodname_actions %} findest du Syntaxbeispiele, die nur bei Pushes an bestimmte Branches, Pfade oder Tags ausgeführt werden.
- Groups together all the jobs that run in the learn-github-actions workflow. +Gruppiert alle Aufträge, die im Workflow learn-github-actions ausgeführt werden.
-Defines a job named check-bats-version. The child keys will define properties of the job. +Definiert einen Auftrag mit dem Namen check-bats-version. Die Eigenschaften des Auftrags werden durch die untergeordneten Schlüssel definiert.
- Configures the job to run on the latest version of an Ubuntu Linux runner. This means that the job will execute on a fresh virtual machine hosted by GitHub. For syntax examples using other runners, see "Workflow syntax for {% data variables.product.prodname_actions %}." +Konfiguriert den Auftrag, der für die neueste Version eines Ubuntu Linux-Runners ausgeführt werden soll. Dies bedeutet, dass der Auftrag auf einer neuen, von GitHub gehosteten VM ausgeführt wird. Syntaxbeispiele mit anderen Runnern findest du unter Workflowsyntax für {% data variables.product.prodname_actions %}.
- Groups together all the steps that run in the check-bats-version job. Each item nested under this section is a separate action or shell script. +Gruppiert alle Schritte, die im Auftrag check-bats-version ausgeführt werden. Alle Elemente in diesem Abschnitt stellen separate Aktionen oder Shellskripts dar.
-The uses keyword specifies that this step will run v3 of the actions/checkout action. This is an action that checks out your repository onto the runner, allowing you to run scripts or other actions against your code (such as build and test tools). You should use the checkout action any time your workflow will run against the repository's code. +Das uses-Schlüsselwort gibt an, dass mit diesem Schritt v3 der Aktion actions/checkout ausgeführt wird. Mit dieser Aktion wird dein Repository in den Runner ausgecheckt. Dadurch kannst du Skripts oder andere Aktionen für deinen Code ausführen (z. B. Build- und Testtools). Verwende die Auscheckaktion bei jeder Ausführung deines Workflows für den Code des Repositorys.
- This step uses the {% data reusables.actions.action-setup-node %} action to install the specified version of the Node.js (this example uses v14). This puts both the node and npm commands in your PATH. +In diesem Schritt wird mit der Aktion {% data reusables.actions.action-setup-node %} die angegebene Node.js-Version installiert (in diesem Beispiel v14). Dadurch werden die Befehle node und npm dem PATH-Element hinzugefügt.
- The run keyword tells the job to execute a command on the runner. In this case, you are using npm to install the bats software testing package. +Mit dem run-Schlüsselwort wird der Auftrag angewiesen, einen Befehl im Runner auszuführen. In diesem Fall installierst du das Softwaretestpaket bats mithilfe von npm.
- Finally, you'll run the bats command with a parameter that outputs the software version. +Zuletzt führst du den bats-Befehl mit einem Parameter aus, der die Softwareversion ausgibt.
-### Visualizing the workflow file +### Visualisieren der Workflowdatei -In this diagram, you can see the workflow file you just created and how the {% data variables.product.prodname_actions %} components are organized in a hierarchy. Each step executes a single action or shell script. Steps 1 and 2 run actions, while steps 3 and 4 run shell scripts. To find more prebuilt actions for your workflows, see "[Finding and customizing actions](/actions/learn-github-actions/finding-and-customizing-actions)." +Im folgenden Diagramm siehst du die zuvor erstellte Workflowdatei und die hierarchische Organisation der {% data variables.product.prodname_actions %}-Komponenten. In jedem Schritt wird eine einzelne Aktion oder ein einzelnes Shellskript ausgeführt. In den Schritten 1 und 2 werden Aktionen ausgeführt, in den Schritten 3 und 4 Shellskripts. Weitere vordefinierte Aktionen für deine Workflows findest du unter [Suchen und Anpassen von Aktionen](/actions/learn-github-actions/finding-and-customizing-actions). -![Workflow overview](/assets/images/help/images/overview-actions-event.png) +![Übersicht über Workflow](/assets/images/help/images/overview-actions-event.png) -## Viewing the activity for a workflow run +## Anzeigen der Aktivität für eine Workflowausführung -When your workflow is triggered, a _workflow run_ is created that executes the workflow. After a workflow run has started, you can see a visualization graph of the run's progress and view each step's activity on {% data variables.product.prodname_dotcom %}. +Wenn dein Workflow ausgelöst wird, wird eine _Workflowausführung_ erstellt, die den Workflow ausführt. Nachdem eine Workflowausführung gestartet wurde, wird auf {% data variables.product.prodname_dotcom %} eine grafische Darstellung des Ausführungsfortschritts sowie der Aktivitäten der einzelnen Schritte dargestellt. {% data reusables.repositories.navigate-to-repo %} -1. Under your repository name, click **Actions**. +1. Klicke unter dem Repositorynamen auf **Aktionen**. - ![Navigate to repository](/assets/images/help/images/learn-github-actions-repository.png) -1. In the left sidebar, click the workflow you want to see. + ![Navigieren zum Repository](/assets/images/help/images/learn-github-actions-repository.png) +1. Klicke in der linken Seitenleiste auf den Workflow, den du sehen willst. - ![Screenshot of workflow results](/assets/images/help/images/learn-github-actions-workflow.png) -1. Under "Workflow runs", click the name of the run you want to see. + ![Screenshot der Workflowergebnisse](/assets/images/help/images/learn-github-actions-workflow.png) +1. Klicke unter „Workflow runs" (Workflow-Ausführungen) auf den Namens des Ausführung, die du sehen willst. - ![Screenshot of workflow runs](/assets/images/help/images/learn-github-actions-run.png) -1. Under **Jobs** or in the visualization graph, click the job you want to see. + ![Screenshot der Workflowausführungen](/assets/images/help/images/learn-github-actions-run.png) +1. Wähle unter **Aufträge** oder im Visualisierungsdiagramm den Auftrag aus, den du anzeigen möchtest. - ![Select job](/assets/images/help/images/overview-actions-result-navigate.png) -1. View the results of each step. + ![Auswählen des Auftrags](/assets/images/help/images/overview-actions-result-navigate.png) +1. Zeige die Ergebnisse der einzelnen Schritte an. - ![Screenshot of workflow run details](/assets/images/help/images/overview-actions-result-updated-2.png) + ![Screenshot der Details zur Workflowausführung](/assets/images/help/images/overview-actions-result-updated-2.png) diff --git a/translations/de-DE/data/reusables/actions/workflow-dispatch-inputs.md b/translations/de-DE/data/reusables/actions/workflow-dispatch-inputs.md index e78790375f5b..8480ac22957d 100644 --- a/translations/de-DE/data/reusables/actions/workflow-dispatch-inputs.md +++ b/translations/de-DE/data/reusables/actions/workflow-dispatch-inputs.md @@ -1,6 +1,14 @@ -When using the `workflow_dispatch` event, you can optionally specify inputs that are passed to the workflow. +--- +ms.openlocfilehash: 6a71d461562c3d6e390549739ac1f17cb274f3f2 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "146199793" +--- +Bei Verwendung des `workflow_dispatch`-Ereignisses kannst du optional Eingaben angeben, die an den Workflow übergeben werden. -The triggered workflow receives the inputs in the {% ifversion actions-unified-inputs %}`inputs`{% else %}`github.event.inputs`{% endif %} context. For more information, see "[Contexts]({% ifversion actions-unified-inputs %}/actions/learn-github-actions/contexts#inputs-context{% else %}/actions/learn-github-actions/contexts#github-context{% endif %})." +Der ausgelöste Workflow empfängt die Eingaben im {% ifversion actions-unified-inputs %}`inputs`{% else %}`github.event.inputs`{% endif %}-Kontext. Weitere Informationen findest du unter [Kontexte]({% ifversion actions-unified-inputs %}/actions/learn-github-actions/contexts#inputs-context{% else %}/actions/learn-github-actions/contexts#github-context{% endif %}). {% data reusables.actions.inputs-vs-github-event-inputs %} @@ -11,7 +19,7 @@ on: logLevel: description: 'Log level' required: true - default: 'warning' {% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} + default: 'warning' {% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5511 %} type: choice options: - info @@ -19,11 +27,11 @@ on: - debug {% endif %} print_tags: description: 'True to print to STDOUT' - required: true {% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} + required: true {% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5511 %} type: boolean {% endif %} tags: description: 'Test scenario tags' - required: true {% ifversion fpt or ghec or ghes > 3.3 or ghae > 3.3 %} + required: true {% ifversion fpt or ghec or ghes > 3.3 or ghae-issue-5511 %} type: string environment: description: 'Environment to run tests against' diff --git a/translations/de-DE/data/reusables/actions/workflow-template-overview.md b/translations/de-DE/data/reusables/actions/workflow-template-overview.md index bc08e3019beb..89769c410220 100644 --- a/translations/de-DE/data/reusables/actions/workflow-template-overview.md +++ b/translations/de-DE/data/reusables/actions/workflow-template-overview.md @@ -1,3 +1,11 @@ -{% data variables.product.prodname_dotcom %} provides preconfigured starter workflows that you can customize to create your own continuous integration workflow. {% data variables.product.product_name %} analyzes your code and shows you CI starter workflows that might be useful for your repository. For example, if your repository contains Node.js code, you'll see suggestions for Node.js projects. You can use starter workflows as a starting place to build your custom workflow or use them as-is. +--- +ms.openlocfilehash: 51d4b7e23640eafc3bd7830b4ce8f4b6d209f40f +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145089108" +--- +{% data variables.product.prodname_dotcom %} bietet vordefinierte Startworkflows, die du anpassen kannst, um deinen eigenen Continuous Integration-Workflow zu erstellen. {% data variables.product.product_name %} analysiert deinen Code und zeigt dir einen CI-Startworkflow an, der für dein Repository nützlich sein könnte. Wenn Dein Repository beispielsweise Node.js-Code enthält, werden Vorschläge für Node.js-Projekte angezeigt. Du kannst Startworkflows als Ausgangspunkt verwenden, um deinen eigenen benutzerdefinierten Workflow zu erstellen, oder du kannst sie unverändert übernehmen. -You can browse the full list of starter workflows in the {% ifversion fpt or ghec %}[actions/starter-workflows](https://github.com/actions/starter-workflows) repository{% else %} `actions/starter-workflows` repository on {% data variables.location.product_location %}{% endif %}. +Eine vollständige Liste aller Startworkflows findest du im {% ifversion fpt or ghec %}[actions/starter-workflows](https://github.com/actions/starter-workflows)-Repository{% else %} `actions/starter-workflows`-Repository in {% data variables.product.product_location %}{% endif %}. diff --git a/translations/de-DE/data/reusables/advanced-security/about-committer-numbers-ghec-ghes.md b/translations/de-DE/data/reusables/advanced-security/about-committer-numbers-ghec-ghes.md index 6f3376cb843d..a8d39f9d868d 100644 --- a/translations/de-DE/data/reusables/advanced-security/about-committer-numbers-ghec-ghes.md +++ b/translations/de-DE/data/reusables/advanced-security/about-committer-numbers-ghec-ghes.md @@ -1,14 +1,22 @@ -We record and display two numbers of committers for {% data variables.product.prodname_GH_advanced_security %} on {% data variables.location.product_location %}: +--- +ms.openlocfilehash: 281a3a039c8a557c209e756d107ac1856a181017 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145089091" +--- +Wir erfassen und zeigen zwei Zahlen von Committern für {% data variables.product.prodname_GH_advanced_security %} auf {% data variables.product.product_location %}: -- **Committers** is the number of committers who contributed to at least one {% ifversion fpt or ghec %}private {% endif %}repository in an organization and who use a seat in your enterprise license. That is, they are also an organization member, an external collaborator, or have a pending invitation to join an organization in your enterprise. -- **Unique to this repository/organization** is the number of committers who contributed only to this repository, or to repositories in this organization. This number shows how many license seats you can free up by disabling {% data variables.product.prodname_GH_advanced_security %} for that repository or organization. +- **Committer** ist die Anzahl der Commiter, die zu mindestens einem {% ifversion fpt or ghec %}privaten {% endif %}-Repository in einer Organisation beigetragen haben und einen Arbeitsplatz in Deiner Unternehmenslizenz verwenden. Das heißt, sie sind auch Mitglied der Organisation, ein externer Mitarbeiter oder haben eine ausstehende Einladung, an einer Organisation in Deinem Unternehmen teilzunehmen. +- **Eindeutig für dieses Repository/diese Organisation** ist die Anzahl der Committer, die nur zu diesem Repository oder zu Repositorys in dieser Organisation beigetragen haben. Diese Zahl zeigt, wie viele Lizenzplätze Du freigeben kannst, indem Du {% data variables.product.prodname_GH_advanced_security %} für dieses Repository oder eine Organisation deaktivierst. -If there are no unique committers, all active committers also contribute to other repositories or organizations that use {% data variables.product.prodname_GH_advanced_security %}. Disabling the feature for that repository or organization would not free any seats on your license. +Wenn keine eindeutigen Commiter vorhanden sind, tragen alle aktiven Committer auch zu anderen Repositorys oder Organisationen bei, die {% data variables.product.prodname_GH_advanced_security %} verwenden. Das Deaktivieren der Funktion für dieses Repository oder eine Organisation würde keine Arbeitsplätze in Deiner Lizenz freigeben. -When you remove a user from your enterprise account, the user's license is freed within 24 hours. +Wenn Du einen Benutzer aus Deinem Unternehmenskonto entfernst, wird die Lizenz des Benutzers innerhalb von 24 Stunden freigestellt. {% note %} -**Note:** Users can contribute to multiple repositories or organizations. Usage is measured across the whole enterprise account to ensure that each member uses one seat regardless of how many repositories or organizations the user contributes to. +**Hinweis:** Benutzer können zu mehreren Repositorys oder Organisationen beitragen. Die Verwendung wird über das gesamte Unternehmenskonto gemessen, um sicherzustellen, dass jedes Mitglied einen Arbeitsplatz verwendet, unabhängig davon, zu wie vielen Repositorys oder Organisationen der Benutzer beiträgt. {% endnote %} diff --git a/translations/de-DE/data/reusables/advanced-security/about-ghas-organization-policy.md b/translations/de-DE/data/reusables/advanced-security/about-ghas-organization-policy.md index 37ab6f5e8cf3..bdc88e8c4e32 100644 --- a/translations/de-DE/data/reusables/advanced-security/about-ghas-organization-policy.md +++ b/translations/de-DE/data/reusables/advanced-security/about-ghas-organization-policy.md @@ -1,5 +1,13 @@ -{% ifversion fpt or ghec or ghes %}{% data variables.product.company_short %} bills for {% data variables.product.prodname_advanced_security %} on a per-committer basis. For more information, see "[Managing licensing for {% data variables.product.prodname_GH_advanced_security %}](/billing/managing-licensing-for-github-advanced-security)."{% elsif ghes %}For more information, see "[Managing {% data variables.product.prodname_GH_advanced_security %} for your Enterprise](/admin/advanced-security)."{% endif %} +--- +ms.openlocfilehash: a9edfbc5b5f3c0f50ae1e476d393e658751a5079 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/12/2022 +ms.locfileid: "147888574" +--- +{% data variables.product.company_short %} Rechnungen für {% data variables.product.prodname_advanced_security %} auf Basis der einzelnen Committer. {% ifversion fpt or ghec %}Weitere Informationen findest du unter "[Lizenzierung für {% data variables.product.prodname_GH_advanced_security %} verwalten](/billing/managing-licensing-for-github-advanced-security)."{% elsif ghes %}Weitere Informationen findest du unter "[Verwalten von {% data variables.product.prodname_GH_advanced_security %} für dein Unternehmen](/admin/advanced-security)."{% endif %} -You can enforce a policy that controls whether repository administrators are allowed to enable features for {% data variables.product.prodname_advanced_security %} in an organization's repositories. You can configure a policy for all organizations owned by your enterprise account, or for individual organizations that you choose. +Du kannst eine Richtlinie erzwingen, die steuert, ob Repository-Administratoren die Funktionen für {% data variables.product.prodname_advanced_security %} in den Repositorys einer Organisation aktivieren dürfen. Du kannst eine Richtlinie für alle Organisationen konfigurieren, die zu deinem Unternehmenskonto gehören, oder für einzelne Organisationen, die du auswählst. -Disallowing {% data variables.product.prodname_advanced_security %} for an organization prevents repository administrators from enabling {% data variables.product.prodname_advanced_security %} features for additional repositories, but does not disable the features for repositories where the features are already enabled. For more information about configuration of {% data variables.product.prodname_advanced_security %} features, see "[Managing security and analysis settings for your organization](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)" or "[Managing security and analysis settings for your repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)." +Die Deaktivierung von {% data variables.product.prodname_advanced_security %} für eine Organisation verhindert, dass Repository-Administratoren {% data variables.product.prodname_advanced_security %}-Funktionen für weitere Repositorys aktivieren, deaktiviert aber nicht die Funktionen für Repositorys, in denen die Funktionen bereits aktiviert sind. Weitere Informationen zur Konfiguration der {% data variables.product.prodname_advanced_security %}-Funktionen findest du unter "[Verwalten der Sicherheits- und Analyseeinstellungen für deine Organisation](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)" oder "[Verwalten der Sicherheits- und Analyseeinstellungen für dein Repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository)." diff --git a/translations/de-DE/data/reusables/advanced-security/secret-scanning-add-custom-pattern-details.md b/translations/de-DE/data/reusables/advanced-security/secret-scanning-add-custom-pattern-details.md index 9907231449c3..ddafe9e59fcd 100644 --- a/translations/de-DE/data/reusables/advanced-security/secret-scanning-add-custom-pattern-details.md +++ b/translations/de-DE/data/reusables/advanced-security/secret-scanning-add-custom-pattern-details.md @@ -1,9 +1,13 @@ -1. Enter the details for your new custom pattern: - 1. You must at least provide the name for your pattern, and a regular expression for the format of your secret pattern. - 1. You can click **More options {% octicon "chevron-down" aria-label="down" %}** to provide other surrounding content or additional match requirements for the secret format. - 1. Provide a sample test string to make sure your configuration is matching the patterns you expect. - {% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} - ![Create a custom {% data variables.product.prodname_secret_scanning %} pattern form](/assets/images/help/repository/secret-scanning-create-custom-pattern.png) - {% else %} - ![Create a custom {% data variables.product.prodname_secret_scanning %} pattern form](/assets/images/enterprise/3.2/repository/secret-scanning-create-custom-pattern.png) - {% endif %} +--- +ms.openlocfilehash: 53ead6c394e757a67d36fde9c73c74eec7e963bc +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145089059" +--- +1. Gib die Details für ihr neues benutzerdefiniertes Muster ein: + 1. Du musst zumindest den Namen für dein Muster und einen regulären Ausdruck für das Format deines geheimen Musters angeben. + 1. Du kannst auf **Weitere Optionen {% octicon "chevron-down" aria-label="down" %}** klicken, um andere umgebende Inhalte oder zusätzliche Übereinstimmungsanforderungen für das geheime Format bereitzustellen. + 1. Gib eine Beispieltestzeichenfolge an, um sicherzustellen, dass deine Konfiguration den erwarteten Mustern entspricht. + {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5499 %} ![ Erstellen eines benutzerdefinierten {% data variables.product.prodname_secret_scanning %}-Musterformulars](/assets/images/help/repository/secret-scanning-create-custom-pattern.png) {% else %} ![Erstellen eines benutzerdefinierten {% data variables.product.prodname_secret_scanning %}-Musterformulars](/assets/images/enterprise/3.2/repository/secret-scanning-create-custom-pattern.png) {% endif %} diff --git a/translations/de-DE/data/reusables/advanced-security/secret-scanning-push-protection-org.md b/translations/de-DE/data/reusables/advanced-security/secret-scanning-push-protection-org.md index 5efcabdade35..a10ac9ba457b 100644 --- a/translations/de-DE/data/reusables/advanced-security/secret-scanning-push-protection-org.md +++ b/translations/de-DE/data/reusables/advanced-security/secret-scanning-push-protection-org.md @@ -1,6 +1,15 @@ -1. Under "{% data variables.product.prodname_secret_scanning_caps %}", under "Push protection", click **Enable all**. - {% ifversion ghec %}![Screenshot showing how to enable push protection for {% data variables.product.prodname_secret_scanning %} for an organization](/assets/images/help/organizations/secret-scanning-enable-push-protection-org.png){% elsif ghes > 3.4 or ghae > 3.4 %} ![Screenshot showing how to enable push protection for {% data variables.product.prodname_secret_scanning %} for an organization](/assets/images/help/organizations/secret-scanning-enable-push-protection-org-ghes.png){% endif %} -1. Optionally, click "Automatically enable for repositories added to {% data variables.product.prodname_secret_scanning %}."{% ifversion push-protection-custom-link-orgs %} -1. Optionally, to include a custom link in the message that members will see when they attempt to push a secret, select **Add a resource link in the CLI and web UI when a commit is blocked**, then type a URL, and click **Save link**. +--- +ms.openlocfilehash: d36caae48a389b9b84d9659277996834ec58f3ba +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: "147683699" +--- +1. Klicke unter „{% data variables.product.prodname_secret_scanning_caps %}“ unter „Pushschutz“ auf **Alle aktivieren**. + ![Screenshot, der die Aktivierung von Pushschutz für {% data variables.product.prodname_secret_scanning %} für eine Organisation zeigt](/assets/images/help/organizations/secret-scanning-enable-push-protection.png) +1. Klicke optional auf „Automatisch für zu {% data variables.product.prodname_secret_scanning %} hinzugefügte private Repositorys aktivieren“.{% ifversion push-protection-custom-link-orgs %} +1. Wenn du optional einen benutzerdefinierten Link in die Nachricht einfügen möchtest, die Mitgliedern bei dem Versuch zum Pushen eines Geheimnisses angezeigt wird, wähle **Ressourcenlink in CLI und Webbenutzeroberfläche hinzufügen, wenn ein Commit blockiert ist** aus, gib eine URL ein, und klicke auf **Link speichern**. + {% ifversion push-protection-custom-link-orgs-beta %}{% indented_data_reference reusables.advanced-security.custom-link-beta spaces=3 %}{% endif %} - ![Screenshot showing checkbox and text field for enabling a custom link](/assets/images/help/organizations/secret-scanning-custom-link.png){% endif %} + ![Screenshot: Kontrollkästchen und Textfeld zum Aktivieren eines benutzerdefinierten Links](/assets/images/help/organizations/secret-scanning-custom-link.png){% endif %} \ No newline at end of file diff --git a/translations/de-DE/data/reusables/apps/metadata-permissions.md b/translations/de-DE/data/reusables/apps/metadata-permissions.md new file mode 100644 index 000000000000..1eccbe3efcd6 --- /dev/null +++ b/translations/de-DE/data/reusables/apps/metadata-permissions.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 5cbe77b1e8580e79c7e77b99de3e1973191d2075 +ms.sourcegitcommit: 5b1461b419dbef60ae9dbdf8e905a4df30fc91b7 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "147877022" +--- +Wenn du die Metadatenberechtigung auf `No access` festlegst und eine Berechtigung auswählst, die den Repositoryzugriff erfordert, überschreibt GitHub deine Auswahl und setzt die Metadatenberechtigung auf `Read-only` zurück. Um die Metadatenberechtigung auf `No access` festzulegen, musst du zuerst alle Berechtigungen, die Repositoryzugriff benötigen, auf `No access` festlegen. diff --git a/translations/de-DE/data/reusables/apps/user-to-server-rate-limits.md b/translations/de-DE/data/reusables/apps/user-to-server-rate-limits.md index f56f5c3e0c77..353dd9ea5afb 100644 --- a/translations/de-DE/data/reusables/apps/user-to-server-rate-limits.md +++ b/translations/de-DE/data/reusables/apps/user-to-server-rate-limits.md @@ -1 +1,9 @@ -{% ifversion ghes %}By default, user-to-server{% else %}User-to-server{% endif %} requests are limited to {% ifversion ghae %}15,000{% elsif fpt or ghec or ghes %}5,000{% endif %} requests per hour and per authenticated user. All requests from OAuth applications authorized by a user or a {% data variables.product.pat_generic %} owned by the user, and requests authenticated with any of the user's authentication credentials, share the same quota of {% ifversion ghae %}15,000{% elsif fpt or ghec or ghes %}5,000{% endif %} requests per hour for that user. +--- +ms.openlocfilehash: 3bc47303cbc18b4d40a76fd12e6f692990f66c54 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145103488" +--- +{% ifversion ghes %} Standardmäßig sind Benutzer-zu-Server{% else %}Benutzer-zu-Server{% endif %}-Anforderungen auf {% ifversion ghae %}15.000{% elsif fpt or ghec or ghes %}5.000{% endif %} Anforderungen pro Stunde und pro authentifiziertem Benutzer beschränkt. Alle Anforderungen von OAuth-Anwendungen, die von einem Benutzer oder einem persönlichen Zugriffstoken im Besitz des Benutzers autorisiert werden, und Anforderungen, die mit Anmeldeinformationen des Benutzers zur Authentifizierung authentifiziert werden, teilen sich das gleiche Kontingent von {% ifversion ghae %}15.000{% elsif fpt or ghec or ghes %}5.000{% endif %} Anforderungen pro Stunde für diesen Benutzer. diff --git a/translations/de-DE/data/reusables/audit_log/audit_log_sidebar_for_org_admins.md b/translations/de-DE/data/reusables/audit_log/audit_log_sidebar_for_org_admins.md index c59c70a94f04..e6772e6ce893 100644 --- a/translations/de-DE/data/reusables/audit_log/audit_log_sidebar_for_org_admins.md +++ b/translations/de-DE/data/reusables/audit_log/audit_log_sidebar_for_org_admins.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Archives" section of the sidebar, click {% octicon "log" aria-label="The log icon" %} **Logs**, then click **Audit log**. +--- +ms.openlocfilehash: 795c057917eb79a5dbdd51995cdd57bf61d9c2c3 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145103447" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. Klicke auf der Randleiste im Abschnitt „Archiv“ auf {% octicon "log" aria-label="The log icon" %} **Protokolle** und dann auf **Überwachungsprotokoll**. {% else %} -1. In the Settings sidebar, click **Audit log**. -![Org audit log settings in sidebar](/assets/images/help/organizations/org-settings-audit-log.png) -{% endif %} +1. Klicke auf der Randleiste mit den Einstellungen auf **Überwachungsprotokoll**. +![Überwachungsprotokolleinstellungen der Organisation auf der Randleiste](/assets/images/help/organizations/org-settings-audit-log.png) {% endif %} diff --git a/translations/de-DE/data/reusables/audit_log/audit_log_sidebar_for_site_admins.md b/translations/de-DE/data/reusables/audit_log/audit_log_sidebar_for_site_admins.md index f2d2336ba7b8..61a8bd72ed93 100644 --- a/translations/de-DE/data/reusables/audit_log/audit_log_sidebar_for_site_admins.md +++ b/translations/de-DE/data/reusables/audit_log/audit_log_sidebar_for_site_admins.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -3. In the "Archives" section of the sidebar, click **{% octicon "log" aria-label="The log icon" %} Security log**. +--- +ms.openlocfilehash: 7d0d9dfaabb79a4b677959f1102e317ed1732d20 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145103443" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +3. Klicke auf der Randleiste im Abschnitt „Archive“ auf **{% octicon "log" aria-label="The log icon" %} Sicherheitsprotokoll**. {% else %} -3. In the left sidebar, click **Audit log**. -![Audit log tab](/assets/images/enterprise/site-admin-settings/audit-log-tab.png) -{% endif %} +3. Klicke auf der linken Randleiste auf **Überwachungsprotokoll**. +![Registerkarte „Überwachungsprotokoll“](/assets/images/enterprise/site-admin-settings/audit-log-tab.png) {% endif %} diff --git a/translations/de-DE/data/reusables/billing/about-invoices-for-enterprises.md b/translations/de-DE/data/reusables/billing/about-invoices-for-enterprises.md new file mode 100644 index 000000000000..83e4194a3d80 --- /dev/null +++ b/translations/de-DE/data/reusables/billing/about-invoices-for-enterprises.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 8c2775664936aced829bd5b09eeff0ae46204e10 +ms.sourcegitcommit: 72e1c60459a610944184ca00e3ae60bf1f5fc6db +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: "147876890" +--- +Bei {% data variables.product.prodname_enterprise %}-Kunden, die Rechnungen erhalten, rechnet {% data variables.product.company_short %} über ein Unternehmenskonto auf {% data variables.product.prodname_dotcom_the_website %} ab. Jede Rechnung enthält eine einzelne Rechnungsgebühr für alle Ihre kostenpflichtigen {% data variables.product.prodname_dotcom_the_website %}-Dienste und {% data variables.product.prodname_ghe_server %}-Instanzen. diff --git a/translations/de-DE/data/reusables/billing/per-user-pricing-reference.md b/translations/de-DE/data/reusables/billing/per-user-pricing-reference.md new file mode 100644 index 000000000000..bece996d536c --- /dev/null +++ b/translations/de-DE/data/reusables/billing/per-user-pricing-reference.md @@ -0,0 +1,34 @@ +--- +ms.openlocfilehash: c8432b756590deab759f023a78453a482b8091fd +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145103399" +--- +Beim benutzerbasierten Preismodell benötigt jede Person eine Lizenz. {% data variables.product.company_short %} identifiziert Personen anhand ihrer primären E-Mail-Adresse. + +In {% data variables.product.company_short %} fallen Kosten für die folgenden Personen an. + +{%- ifversion ghec %} +- Unternehmensbesitzer, die Mitglied oder Besitzer mindestens einer Organisation im Unternehmen sind {%- endif %} +- Mitglieder der Organisation, einschließlich der Besitzer +- Externe Mitarbeiter an privaten{% ifversion ghec %} oder internen{% endif %} Repositorys, die deiner Organisation gehören (ausgenommen Forks) +- Alle Personen mit einer ausstehenden Einladung, Besitzer oder Mitglied einer Organisation zu werden +- Alle Personen mit einer ausstehenden Einladung zur Mitarbeit an privaten{% ifversion ghec %} oder internen{% endif %} Repositorys, die deiner Organisation gehören (ausgenommen Forks) {%- ifversion ghec %} +- Jeder Benutzer auf einer {% data variables.product.prodname_ghe_server %}-Instanz, die du bereitstellst {% endif %} + +Für die folgenden Personen fallen in {% data variables.product.company_short %} keine Kosten an. + +{%- ifversion ghec %} +- Unternehmensbesitzer, die nicht Mitglied oder Besitzer mindestens einer Organisation im Unternehmen sind +- Unternehmensabrechnungsmanager {%- endif %} +- Organisationsabrechnungsmanager{% ifversion ghec %} für einzelne Organisationen auf {% data variables.product.prodname_ghe_cloud %}{% endif %} +- Alle Personen mit einer ausstehenden Einladung, ein{% ifversion ghec %} Unternehmens- oder{% endif %} Organisationsabrechnungsmanager zu werden +- Alle Personen mit einer ausstehenden Einladung zur Mitarbeit an einem öffentlichen Repository, das deiner Organisation gehört + +{% note %} + +**Hinweis**: {% data reusables.organizations.org-invite-scim %} + +{% endnote %} diff --git a/translations/de-DE/data/reusables/branches/new-repo-default-branch.md b/translations/de-DE/data/reusables/branches/new-repo-default-branch.md index 17f774ac0d03..2b0538ab5222 100644 --- a/translations/de-DE/data/reusables/branches/new-repo-default-branch.md +++ b/translations/de-DE/data/reusables/branches/new-repo-default-branch.md @@ -1,2 +1,10 @@ -When you create a repository with content on {% data variables.location.product_location %}, {% data variables.product.product_name %} creates the repository with a single branch. This first branch in the repository is the default branch. +--- +ms.openlocfilehash: 9cc8fc34ada2e8d2831de2f62005f139ebcc7cfe +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145104528" +--- +Wenn du ein Repository mit Inhalten auf {% data variables.product.product_location %} erstellst, erstellt {% data variables.product.product_name %} das Repository mit einem einzelnen Branch. Dieser erste Branch im Repository ist der Standardbranch. diff --git a/translations/de-DE/data/reusables/classroom/about-autograding.md b/translations/de-DE/data/reusables/classroom/about-autograding.md index 29cde59f6436..49dcec8672d5 100644 --- a/translations/de-DE/data/reusables/classroom/about-autograding.md +++ b/translations/de-DE/data/reusables/classroom/about-autograding.md @@ -1 +1,9 @@ -You can use autograding to automatically check a student's work for an assignment on {% data variables.product.prodname_classroom %}. You configure tests for an assignment, and the tests run immediately every time a student pushes to an assignment repository on {% data variables.location.product_location %}. The student can view the test results, make changes, and push to see new results. +--- +ms.openlocfilehash: 861671360dc3718c5d796e9d07924952e221cbb7 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145103387" +--- +Du kannst die automatische Bewertung verwenden, um die Aufgaben eines Kursteilnehmers automatisch in {% data variables.product.prodname_classroom %} zu überprüfen. Du konfigurierst Tests für eine Aufgabe, und die Tests werden jedes Mal sofort ausgeführt, wenn ein Kursteilnehmer einen Push für ein Aufgabenrepository auf {% data variables.product.product_location %} ausführt. Der Kursteilnehmer kann die Testergebnisse anzeigen, Änderungen vornehmen und pushen, um neue Ergebnisse anzuzeigen. diff --git a/translations/de-DE/data/reusables/code-scanning/codeql-context-for-actions-and-third-party-tools.md b/translations/de-DE/data/reusables/code-scanning/codeql-context-for-actions-and-third-party-tools.md index 9a06bcca8ff3..466b4d99a152 100644 --- a/translations/de-DE/data/reusables/code-scanning/codeql-context-for-actions-and-third-party-tools.md +++ b/translations/de-DE/data/reusables/code-scanning/codeql-context-for-actions-and-third-party-tools.md @@ -1 +1,9 @@ -You can run {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} within {% data variables.product.product_name %} using {% data variables.product.prodname_actions %}. Alternatively, if you use a third-party continuous integration or continuous delivery/deployment (CI/CD) system, you can run {% data variables.product.prodname_codeql %} analysis in your existing system and upload the results to {% data variables.location.product_location %}. +--- +ms.openlocfilehash: 4a60a2f573a8aebe309f1db397e38cd41ef8eeac +ms.sourcegitcommit: 6edb015070d3f0fda4525c6c931f1324626345dc +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/12/2022 +ms.locfileid: "147887238" +--- +Du kannst {% data variables.product.prodname_codeql %} {% data variables.product.prodname_code_scanning %} innerhalb von {% data variables.product.product_name %} mit {% data variables.product.prodname_actions %} ausführen. Wenn du ein Continuous Integration- oder Continuous Delivery-/Deployment-System (CI/CD) eines Drittanbieters verwendest, kannst du alternativ die {% data variables.product.prodname_codeql %}-Analyse in deinem vorhandenen System durchführen und die Ergebnisse in {% data variables.product.product_location %} hochladen. diff --git a/translations/de-DE/data/reusables/code-scanning/codeql-languages-bullets.md b/translations/de-DE/data/reusables/code-scanning/codeql-languages-bullets.md index 6a565f20da32..a046775f80f4 100644 --- a/translations/de-DE/data/reusables/code-scanning/codeql-languages-bullets.md +++ b/translations/de-DE/data/reusables/code-scanning/codeql-languages-bullets.md @@ -1,27 +1,31 @@ +--- +ms.openlocfilehash: 33d0297fab7d3dce2bea9fa3d63ba9c73ef5cb91 +ms.sourcegitcommit: dac72908e8660cb4a347fbf73beab61034eed8c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 11/25/2022 +ms.locfileid: "148182282" +--- - C/C++ - C# - Go -- Java{% ifversion codeql-kotlin-beta %}/Kotlin{% endif %} +- Java - JavaScript/TypeScript - Python{% ifversion fpt or ghes > 3.3 or ghec or ghae > 3.3 %} -- Ruby{% endif %} +- Ruby -{% note %} +{% ifversion ghes < 3.8 or ghae < 3.8 %} {% note %} + +**Hinweis**: Die {% data variables.product.prodname_codeql %}-Analyse für Ruby befindet sich derzeit in der Betaversion. Während der Betaphase ist die Analyse von Ruby weniger umfassend als die {% data variables.product.prodname_codeql %}-Analyse für andere Sprachen. -{% ifversion fpt or ghec or ghae or ghes > 3.3 %} -**Notes**: +{% endnote %} {% endif %}{% endif %}{% ifversion codeql-kotlin-beta %} +- Kotlin -{% ifversion ghes < 3.8 or ghae < 3.8 %} -- {% data variables.product.prodname_codeql %} analysis for Ruby is currently in beta. During the beta, analysis of Ruby will be less comprehensive than {% data variables.product.prodname_codeql %} analysis of other languages.{% endif %}{% ifversion codeql-kotlin-beta %} -- {% data variables.product.prodname_codeql %} analysis for Kotlin is currently in beta. During the beta, analysis of Kotlin will be less comprehensive than {% data variables.product.prodname_codeql %} analysis of other languages. -- Use `java` to analyze code written in Java, Kotlin or both.{% endif %} -- Use `javascript` to analyze code written in JavaScript, TypeScript or both. +{% note %} -{% else %} -**Note**: Use `javascript` to analyze code written in JavaScript, TypeScript or both. -{% endif %} +**Hinweis:** Die {% data variables.product.prodname_codeql %}-Analyse für Kotlini ist derzeit als Betaversion verfügbar. Während der Betaphase ist die Analyse von Kotlin weniger umfassend als die {% data variables.product.prodname_codeql %}-Analyse für andere Sprachen. -{% endnote %} +{% endnote %} {% endif %} -For more information, see the documentation on the {% data variables.product.prodname_codeql %} website: "[Supported languages and frameworks](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/)." +Weitere Informationen findest du in der Dokumentation zur {% data variables.product.prodname_codeql %}-Website: [Unterstützte Sprachen und Frameworks](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/). diff --git a/translations/de-DE/data/reusables/code-scanning/codeql-languages-keywords.md b/translations/de-DE/data/reusables/code-scanning/codeql-languages-keywords.md index 78a94f865655..a84ebe482455 100644 --- a/translations/de-DE/data/reusables/code-scanning/codeql-languages-keywords.md +++ b/translations/de-DE/data/reusables/code-scanning/codeql-languages-keywords.md @@ -1 +1,9 @@ -`cpp`, `csharp`, `go`, `java`, `javascript`,{% ifversion fpt or ghes > 3.3 or ghae > 3.3 %} `python`, and `ruby`{% else %} and `python`{% endif %} +--- +ms.openlocfilehash: b51134e4bf7c511cd72b9366e3c3f8bf397d64d1 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145103251" +--- +`cpp`, `csharp`, `go`, `java`, `javascript`{% ifversion fpt or ghes > 3.3 or ghae-issue-5017 %}, `python` und `ruby`{% else %} und `python`{% endif %} diff --git a/translations/de-DE/data/reusables/code-scanning/enterprise-enable-code-scanning-actions.md b/translations/de-DE/data/reusables/code-scanning/enterprise-enable-code-scanning-actions.md index df8cfa602724..98f6c3f6ada3 100644 --- a/translations/de-DE/data/reusables/code-scanning/enterprise-enable-code-scanning-actions.md +++ b/translations/de-DE/data/reusables/code-scanning/enterprise-enable-code-scanning-actions.md @@ -1,8 +1,16 @@ +--- +ms.openlocfilehash: e28e49974140b810496d7ca2af2d8ac07d30b754 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145103235" +--- {% ifversion ghes %} {% note %} -**Note:** Your site administrator must enable {% data variables.product.prodname_code_scanning %} for {% data variables.location.product_location %} before you can use this feature. If you want to use {% data variables.product.prodname_actions %} to scan your code, the site administrator must also enable {% data variables.product.prodname_actions %} and set up the infrastructure required. For more information, see "[Configuring {% data variables.product.prodname_code_scanning %} for your appliance](/enterprise/admin/configuration/configuring-code-scanning-for-your-appliance)." +**Hinweis**: Der Websiteadministrator muss {% data variables.product.prodname_code_scanning %} für {% data variables.product.product_location %} aktivieren, damit dieses Feature genutzt werden kann. Wenn du {% data variables.product.prodname_actions %} zum Überprüfen deines Codes verwenden möchtest, muss der Websiteadministrator auch {% data variables.product.prodname_actions %} aktivieren und die erforderliche Infrastruktur einrichten. Weitere Informationen findest du unter [Konfigurieren von {% data variables.product.prodname_code_scanning %} für deine Appliance](/enterprise/admin/configuration/configuring-code-scanning-for-your-appliance). {% endnote %} diff --git a/translations/de-DE/data/reusables/code-scanning/enterprise-enable-code-scanning.md b/translations/de-DE/data/reusables/code-scanning/enterprise-enable-code-scanning.md index 700cd26b279c..73ef067dd2df 100644 --- a/translations/de-DE/data/reusables/code-scanning/enterprise-enable-code-scanning.md +++ b/translations/de-DE/data/reusables/code-scanning/enterprise-enable-code-scanning.md @@ -1,10 +1,16 @@ +--- +ms.openlocfilehash: cd30225961136524faf23bf1fc353c0c400cdc2b +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145104360" +--- {% ifversion ghes %} {% note %} -**Note:** Your site administrator must enable {% data variables.product.prodname_code_scanning %} for {% data variables.location.product_location %} before you can use this feature. For more information, see "[Configuring {% data variables.product.prodname_code_scanning %} for your appliance](/enterprise/admin/configuration/configuring-code-scanning-for-your-appliance)." - -{% ifversion security-feature-enablement-policies %} You may not be able to enable or disable {% data variables.product.prodname_code_scanning %} if an enterprise owner has set a policy at the enterprise level. For more information, see "[Enforcing policies for code security and analysis for your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-code-security-and-analysis-for-your-enterprise)."{% endif %} +**Hinweis**: Dein Websiteadministrator muss {% data variables.product.prodname_code_scanning %} für {% data variables.product.product_location %} aktivieren, damit du dieses Feature verwenden kannst. Weitere Informationen findest du unter [Konfigurieren von {% data variables.product.prodname_code_scanning %} für deine Appliance](/enterprise/admin/configuration/configuring-code-scanning-for-your-appliance). {% endnote %} diff --git a/translations/de-DE/data/reusables/code-scanning/what-is-codeql-cli.md b/translations/de-DE/data/reusables/code-scanning/what-is-codeql-cli.md index 2d4e1c65b1bb..b1ac894f8e7a 100644 --- a/translations/de-DE/data/reusables/code-scanning/what-is-codeql-cli.md +++ b/translations/de-DE/data/reusables/code-scanning/what-is-codeql-cli.md @@ -1 +1,9 @@ -The {% data variables.product.prodname_codeql_cli %} is a standalone product that you can use to analyze code. Its main purpose is to generate a database representation of a codebase, a {% data variables.product.prodname_codeql %} database. Once the database is ready, you can query it interactively, or run a suite of queries to generate a set of results in SARIF format and upload the results to {% data variables.location.product_location %}. +--- +ms.openlocfilehash: ec454deef6771dc385435a4148e5e095acfc1659 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145104340" +--- +Die {% data variables.product.prodname_codeql_cli %} sind ein eigenständiges Produkt, mit dem du Code analysieren kannst. Ihr Hauptzweck besteht darin, eine Datenbankdarstellung einer Codebasis zu generieren: eine {% data variables.product.prodname_codeql %}-Datenbank. Wenn die Datenbank bereit ist, kannst du sie interaktiv abfragen oder eine Reihe von Abfragen ausführen, um Ergebnissets im SARIF-Format zu generieren und auf {% data variables.product.product_location %} hochzuladen. diff --git a/translations/de-DE/data/reusables/codespaces/about-billing-for-codespaces.md b/translations/de-DE/data/reusables/codespaces/about-billing-for-codespaces.md new file mode 100644 index 000000000000..b4dec5b575db --- /dev/null +++ b/translations/de-DE/data/reusables/codespaces/about-billing-for-codespaces.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 3de449735936e0c57ec761f2150a65f6f8e82a48 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145104327" +--- +Während der Betaphase ist {% data variables.product.prodname_codespaces %} kostenlos. Wenn {% data variables.product.prodname_codespaces %} allgemein verfügbar wird, wird Ihnen die Nutzung von Speicher und Computeressourcen in Rechnung gestellt. diff --git a/translations/de-DE/data/reusables/codespaces/about-personalization.md b/translations/de-DE/data/reusables/codespaces/about-personalization.md new file mode 100644 index 000000000000..334bfe68747e --- /dev/null +++ b/translations/de-DE/data/reusables/codespaces/about-personalization.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 0b395fb36a04591ddd428b79073e5673a5d2037d +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145104320" +--- +Du kannst auch ein [dotfiles](https://dotfiles.github.io/tutorials/)-Repository und [Einstellungungssynchronisierung](https://code.visualstudio.com/docs/editor/settings-sync) verwenden, um Aspekte der Codespace-Umgebung für jeden von dir erstellten Codespace zu personalisieren. Die Personalisierung kann Shell-Präferenzen und zusätzliche Werkzeuge beinhalten. diff --git a/translations/de-DE/data/reusables/codespaces/apply-devcontainer-changes.md b/translations/de-DE/data/reusables/codespaces/apply-devcontainer-changes.md new file mode 100644 index 000000000000..67c3a3e060ed --- /dev/null +++ b/translations/de-DE/data/reusables/codespaces/apply-devcontainer-changes.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 339f4e78f942e487f7a7671f744c7efccc5d90cb +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147111346" +--- +Nachdem die {% data variables.product.prodname_github_codespaces %}-Konfiguration für ein Repository geändert wurden, kannst du die Änderungen auf einen vorhandenen Codespace anwenden, indem du den Container für den Codespace neu erstellst. diff --git a/translations/de-DE/data/reusables/codespaces/availability.md b/translations/de-DE/data/reusables/codespaces/availability.md new file mode 100644 index 000000000000..c000a084daac --- /dev/null +++ b/translations/de-DE/data/reusables/codespaces/availability.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: a3de9d113c573dfa117f3dbc1a57d731f1b9660a +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145103180" +--- +Codespaces sind für Repositorys im Besitz von Organisationen verfügbar, die {% data variables.product.prodname_team %} oder {% data variables.product.prodname_ghe_cloud %} einsetzen. diff --git a/translations/de-DE/data/reusables/codespaces/beta-functionality-limited.md b/translations/de-DE/data/reusables/codespaces/beta-functionality-limited.md new file mode 100644 index 000000000000..5607f6bde472 --- /dev/null +++ b/translations/de-DE/data/reusables/codespaces/beta-functionality-limited.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: 34becb2e16009b464954d664d1f0804180a06f08 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145104315" +--- +Während der Beta-Phase ist die Funktionalität limitiert. +- {% data reusables.codespaces.use-chrome %} +- Nur eine einzige Größe von Codespace ist verfügbar. +- Nur Linux-Container werden unterstützt. +- Ein Codespace kann nicht vollständig wiederaufgenommen werden. Prozesse, die zum Zeitpunkt des Stopps des Codespace ausgeführt wurden, werden nicht neu gestartet. diff --git a/translations/de-DE/data/reusables/codespaces/billing-for-prebuilds-default.md b/translations/de-DE/data/reusables/codespaces/billing-for-prebuilds-default.md new file mode 100644 index 000000000000..ae6d23b99962 --- /dev/null +++ b/translations/de-DE/data/reusables/codespaces/billing-for-prebuilds-default.md @@ -0,0 +1,11 @@ +--- +ms.openlocfilehash: 0036dd5cf979531479a7ddf523c7475391b29c0a +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147548008" +--- +Standardmäßig wird jedes Mal ein {% data variables.product.prodname_actions %}-Workflow ausgelöst, wenn du ein Prebuild erstellst oder aktualisierst oder einen Push in einen Branch mit Prebuildunterstützung ausführst. Wie bei anderen Workflows auch, beanspruchen Prebuildworkflows entweder einen Teil der in deinem Konto enthaltenen GitHub Actions-Minuten, sofern vorhanden, oder verursachen Gebühren für GitHub Actions-Minuten. Weitere Informationen zu den Kosten von GitHub Actions-Minuten findest du unter [Informationen zur Abrechnung für {% data variables.product.prodname_actions %}](/billing/managing-billing-for-github-actions/about-billing-for-github-actions). + +Neben den {% data variables.product.prodname_actions %}-Minuten wird dir auch die Speicherung von Prebuilds in Rechnung gestellt, die mit jeder Prebuildkonfiguration für ein bestimmtes Repository und eine bestimmte Region verbunden sind. Die Speicherung von Prebuilds wird mit der gleichen Rate wie die Speicherung von Codespaces berechnet. \ No newline at end of file diff --git a/translations/de-DE/data/reusables/codespaces/billing-for-prebuilds-reducing.md b/translations/de-DE/data/reusables/codespaces/billing-for-prebuilds-reducing.md new file mode 100644 index 000000000000..922795d2c2a5 --- /dev/null +++ b/translations/de-DE/data/reusables/codespaces/billing-for-prebuilds-reducing.md @@ -0,0 +1,11 @@ +--- +ms.openlocfilehash: efb9f234573525d8f24d4f0798379d38a8d8299e +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "147881876" +--- +Um den Verbrauch von Github Actions-Minuten zu reduzieren, kannst du einen Prebuild so festlegen, dass er nur bei Änderungen an den Konfigurationsdateien des Entwicklungscontainers oder nur nach einem benutzerdefinierten Zeitplan aktualisiert wird. Du kannst deine Speichernutzung auch verwalten, indem du die Anzahl der Vorlagenversionen anpasst, die für deine Prebuildkonfigurationen beibehalten werden sollen. Weitere Informationen findest du unter [Konfigurieren von Prebuilds](/codespaces/prebuilding-your-codespaces/configuring-prebuilds#configuring-a-prebuild). + +Wenn du ein Organisationsbesitzer bist, kannst du die Nutzung von Prebuildworkflows und Speicher nachverfolgen, indem du einen {% data variables.product.prodname_actions %}-Nutzungsbericht für deine Organisation herunterlädst. Du kannst Workflowausführungen für Prebuilds ermitteln, indem du die CSV-Ausgabe so filterst, dass sie nur den Workflow „{% data variables.product.prodname_codespaces %}-Prebuilds erstellen“ enthält. Weitere Informationen findest du unter [Anzeigen der {% data variables.product.prodname_actions %}-Nutzung](/billing/managing-billing-for-github-actions/viewing-your-github-actions-usage#viewing-github-actions-usage-for-your-organization). diff --git a/translations/de-DE/data/reusables/codespaces/billing-for-prebuilds.md b/translations/de-DE/data/reusables/codespaces/billing-for-prebuilds.md new file mode 100644 index 000000000000..26ae4ab9ac9d --- /dev/null +++ b/translations/de-DE/data/reusables/codespaces/billing-for-prebuilds.md @@ -0,0 +1,15 @@ +--- +ms.openlocfilehash: c9d2391a85dd42db8eb3914b9c3495e0441e0fd0 +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "147061274" +--- +Standardmäßig wird jedes Mal ein {% data variables.product.prodname_actions %}-Workflow ausgelöst, wenn du eine Prebuildvorlage erstellst oder aktualisierst oder in einen Branch mit aktiviertem Prebuild pushst. Wie bei anderen Workflows auch, beanspruchen Prebuildworkflows entweder einen Teil der in deinem Konto enthaltenen GitHub Actions-Minuten, sofern vorhanden, oder verursachen Gebühren für GitHub Actions-Minuten. Weitere Informationen zu den Kosten von GitHub Actions-Minuten findest du unter [Informationen zur Abrechnung für {% data variables.product.prodname_actions %}](/billing/managing-billing-for-github-actions/about-billing-for-github-actions). + +Neben den {% data variables.product.prodname_actions %}-Minuten wird dir auch die Speicherung von Prebuildvorlagen in Rechnung gestellt, die mit jeder Prebuildkonfiguration für ein bestimmtes Repository und eine bestimmte Region verbunden sind. Die Speicherung von Prebuildvorlagen wird mit der gleichen Rate wie die Speicherung von Codespaces berechnet. Weitere Informationen findest du unter [Berechnen der Speichernutzung](#calculating-storage-usage). + +Um den Verbrauch von Github Actions-Minuten zu reduzieren, kannst du eine Prebuildvorlage so festlegen, dass sie nur bei Änderungen an den Konfigurationsdateien des Entwicklungscontainers oder nur nach einem benutzerdefinierten Zeitplan aktualisiert wird. Du kannst deine Speichernutzung auch verwalten, indem du die Anzahl der Vorlagenversionen anpasst, die für deine Prebuildkonfigurationen beibehalten werden sollen. Weitere Informationen findest du unter [Konfigurieren von Prebuilds](/codespaces/prebuilding-your-codespaces/configuring-prebuilds#configuring-a-prebuild). + +Wenn du ein Organisationsbesitzer bist, kannst du die Nutzung von Prebuildworkflows und Speicher nachverfolgen, indem du einen {% data variables.product.prodname_actions %}-Nutzungsbericht für deine Organisation herunterlädst. Du kannst Workflowausführungen für Prebuilds ermitteln, indem du die CSV-Ausgabe so filterst, dass sie nur den Workflow „Codespacesprebuilds erstellen" enthält. Weitere Informationen findest du unter [Anzeigen der {% data variables.product.prodname_actions %}-Nutzung](/billing/managing-billing-for-github-actions/viewing-your-github-actions-usage#viewing-github-actions-usage-for-your-organization). diff --git a/translations/de-DE/data/reusables/codespaces/codespaces-api-beta-note.md b/translations/de-DE/data/reusables/codespaces/codespaces-api-beta-note.md new file mode 100644 index 000000000000..8a4cc5fad875 --- /dev/null +++ b/translations/de-DE/data/reusables/codespaces/codespaces-api-beta-note.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: 955b4965f1937e437b0b2503a7cfbfa6bc207cbf +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145104311" +--- +{% note %} + +**Hinweis**: Die {% data variables.product.prodname_codespaces %}-API liegt derzeit als öffentliche Betaversion vor und kann noch geändert werden. + +{% endnote %} diff --git a/translations/de-DE/data/reusables/codespaces/codespaces-billing.md b/translations/de-DE/data/reusables/codespaces/codespaces-billing.md new file mode 100644 index 000000000000..c756878b7251 --- /dev/null +++ b/translations/de-DE/data/reusables/codespaces/codespaces-billing.md @@ -0,0 +1,17 @@ +--- +ms.openlocfilehash: 845c770a8a03c57a4c10a84d28fd4d3d78282042 +ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "147111122" +--- +{% data variables.product.prodname_codespaces %} werden entsprechend ihrer Compute- und Speichernutzung in US-Dollar (USD) in Rechnung gestellt. + +### Berechnen der Computenutzung +Die Computenutzung ist als die Gesamtanzahl der Betriebsminuten definiert, während der eine {% data variables.product.prodname_github_codespaces %}-Instanz aktiv ist. Die Computenutzung wird berechnet, indem die tatsächliche Anzahl der von allen Codespaces genutzten Minuten addiert wird. Diese Summen werden dem Dienst täglich gemeldet und monatlich in Rechnung gestellt. + +Die Betriebszeit wird durch Beenden deines Codespaces gesteuert, was manuell oder automatisch nach einer vom Entwickler festgelegten Zeit der Inaktivität geschehen kann. Weitere Informationen findest du unter [Schließen oder Beenden deines Codespaces](/codespaces/getting-started/deep-dive#closing-or-stopping-your-codespace). + +### Berechnen der Speichernutzung +Für Abrechnungszwecke für {% data variables.product.prodname_github_codespaces %} umfasst diese Speichernutzung den gesamten Speicherplatz, der von allen Codespaces in deinem Konto belegt wird. Dazu gehören alle Dateien, die von den Codespaces verwendet werden, wie z. B. geklonte Repositorys, Konfigurationsdateien und Erweiterungen. Diese Summen werden dem Dienst täglich gemeldet und monatlich in Rechnung gestellt. Am Ende jedes Monates rundet {% data variables.product.prodname_dotcom %} deine Speichernutzung zum nächsten MB. diff --git a/translations/de-DE/data/reusables/codespaces/codespaces-disabling-org-billing.md b/translations/de-DE/data/reusables/codespaces/codespaces-disabling-org-billing.md index d5e6b42576b4..d128cb74ed34 100644 --- a/translations/de-DE/data/reusables/codespaces/codespaces-disabling-org-billing.md +++ b/translations/de-DE/data/reusables/codespaces/codespaces-disabling-org-billing.md @@ -1,5 +1,13 @@ +--- +ms.openlocfilehash: e44a606d9e8334ff762c19fc543add0779b715eb +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148106933" +--- {% note %} -**Note**: If you disable billing for {% data variables.product.prodname_github_codespaces %} for some organization members and collaborators, or for your entire organization, anyone who can either push changes to, or fork, a repository in your organization, will still be able to create a codespace for that repository by using their personal account. However, this will not incur any charge for your organization. For information about restricting access to a repository, see "[Managing teams and people with access to your repository](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository)." +**Hinweis**: Wenn du die Nutzung kostenpflichtiger Codespaces für deine Organisation deaktivierst, können alle Personen mit der Berechtigung zum Klonen eines Repositorys in deiner Organisation weiterhin einen Codespace für dieses Repository erstellen, indem sie ihr persönliches Konto verwenden. Dadurch werden jedoch keine Gebühren für deine Organisation verursacht. Informationen zum Einschränken des Zugriffs auf ein Repository findest du unter [Verwalten von Teams und Personen mit Zugriff auf dein Repository](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository). {% endnote %} diff --git a/translations/de-DE/data/reusables/codespaces/concurrent-codespace-limit.md b/translations/de-DE/data/reusables/codespaces/concurrent-codespace-limit.md new file mode 100644 index 000000000000..669a256db8a1 --- /dev/null +++ b/translations/de-DE/data/reusables/codespaces/concurrent-codespace-limit.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: be3aecc1721567682224cc541ee7976b83e382c8 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147614463" +--- +Du kannst pro Repository oder sogar pro Branch mehr als einen Codespace erstellen. diff --git a/translations/de-DE/data/reusables/codespaces/customize-vcpus-and-ram.md b/translations/de-DE/data/reusables/codespaces/customize-vcpus-and-ram.md index b1d457d50888..3507cbf69478 100644 --- a/translations/de-DE/data/reusables/codespaces/customize-vcpus-and-ram.md +++ b/translations/de-DE/data/reusables/codespaces/customize-vcpus-and-ram.md @@ -1,5 +1,13 @@ -You can customize your codespace by adjusting the amount of vCPUs and RAM, adding dotfiles to personalize your environment, or by modifying the tools and scripts installed. For more information, see "[Customizing your codespace](/codespaces/customizing-your-codespace)." +--- +ms.openlocfilehash: 5f6285fe19915c3962b43cb45a26e65144607788 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147062402" +--- +Du kannst deinen Codespace anpassen, indem du die Anzahl der vCPUs und den RAM anpassst, [Dotfiles zum Personalisieren deiner Umgebung hinzufügst](/codespaces/setting-up-your-codespace/personalizing-codespaces-for-your-account) oder die installierten Tools und Skripts bearbeitest. -{% data variables.product.prodname_github_codespaces %} uses a file called `devcontainer.json` to configure the development container that you use when you work in a codespace. Each repository can contain one or more `devcontainer.json` files, to give you exactly the development environment you need to work on your code in a codespace. +{% data variables.product.prodname_codespaces %} verwendet eine Datei namens `devcontainer.json`, um den Entwicklungscontainer zu konfigurieren, mit dem du in einem Codespace arbeitest. Jedes Repository kann eine oder mehrere `devcontainer.json`-Dateien enthalten, sodass du genau die Entwicklungsumgebung erhältst, die du zum Arbeiten an deinem Code in einem Codespace benötigst. -On launch, {% data variables.product.prodname_github_codespaces %} uses a `devcontainer.json` file, and any dependent files that make up the dev container configuration, to install tools and runtimes, and perform other setup tasks that the project requires. For more information, see "[Introduction to dev containers](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers)." +Beim Starten verwendet {% data variables.product.prodname_codespaces %} eine `devcontainer.json`-Datei sowie alle davon abhängigen Dateien, aus denen die Entwicklungscontainerkonfiguration besteht, um Tools und Runtimes zu installieren und weitere Einrichtungsaufgaben auszuführen, die für das Projekt benötigt werden. Weitere Informationen findest du unter [Einführung in Entwicklungscontainer](/codespaces/setting-up-your-codespace/configuring-codespaces-for-your-project). diff --git a/translations/de-DE/data/reusables/codespaces/next-steps-adding-devcontainer.md b/translations/de-DE/data/reusables/codespaces/next-steps-adding-devcontainer.md index ee23417553dd..bfad7109dfe1 100644 --- a/translations/de-DE/data/reusables/codespaces/next-steps-adding-devcontainer.md +++ b/translations/de-DE/data/reusables/codespaces/next-steps-adding-devcontainer.md @@ -1,3 +1,11 @@ -- [Managing encrypted secrets for {% data variables.product.prodname_github_codespaces %}](/codespaces/working-with-your-codespace/managing-encrypted-secrets-for-codespaces) -- [Managing GPG verification for {% data variables.product.prodname_github_codespaces %}](/codespaces/working-with-your-codespace/managing-gpg-verification-for-codespaces) -- [Forwarding ports in your codespace](/codespaces/developing-in-codespaces/forwarding-ports-in-your-codespace) +--- +ms.openlocfilehash: 4b537fdf284ed352b4dc508e384586f59d1876c0 +ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "147060186" +--- +- [Verwalten verschlüsselter Schlüssel für {% data variables.product.prodname_codespaces %}](/codespaces/working-with-your-codespace/managing-encrypted-secrets-for-codespaces) +- [Verwalten der GDP-Überprüfung für {% data variables.product.prodname_codespaces %}](/codespaces/working-with-your-codespace/managing-gpg-verification-for-codespaces) +- [Weiterleiten von Ports in Ihrem Codespace](/codespaces/developing-in-codespaces/forwarding-ports-in-your-codespace) diff --git a/translations/de-DE/data/reusables/codespaces/prebuilds-beta-note.md b/translations/de-DE/data/reusables/codespaces/prebuilds-beta-note.md new file mode 100644 index 000000000000..0d09342e4053 --- /dev/null +++ b/translations/de-DE/data/reusables/codespaces/prebuilds-beta-note.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: c06ba31f23e54d5925b72a3e26472827e534bfbb +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145104267" +--- +{% note %} + +**Hinweis**: Die Möglichkeit zum Erstellen von Codespaceprebuilds befindet sich derzeit in der Betaphase und kann noch geändert werden. + +{% endnote %} diff --git a/translations/de-DE/data/reusables/codespaces/prebuilds-crossreference.md b/translations/de-DE/data/reusables/codespaces/prebuilds-crossreference.md index 1b6940d38220..0369e674d570 100644 --- a/translations/de-DE/data/reusables/codespaces/prebuilds-crossreference.md +++ b/translations/de-DE/data/reusables/codespaces/prebuilds-crossreference.md @@ -1 +1,9 @@ -To speed up codespace creation, repository administrators can enable {% data variables.product.prodname_github_codespaces %} prebuilds for a repository. For more information, see "[About {% data variables.product.prodname_github_codespaces %} prebuilds](/codespaces/prebuilding-your-codespaces/about-github-codespaces-prebuilds)." +--- +ms.openlocfilehash: 63daa7be1d75c4c16c2720a0b59d5b45e3ac96f7 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147110906" +--- +Um die Erstellung von Codespaces zu beschleunigen, können Repositoryadministratoren {% data variables.product.prodname_codespaces %}-Prebuilds für ein Repository aktivieren. Weitere Informationen findest du unter „[Informationen zu Daten {% data variables.product.prodname_github_codespaces %} prebuilds](/codespaces/prebuilding-your-codespaces/about-github-codespaces-prebuilds)“. diff --git a/translations/de-DE/data/reusables/codespaces/prebuilds-not-available.md b/translations/de-DE/data/reusables/codespaces/prebuilds-not-available.md new file mode 100644 index 000000000000..5553104334b5 --- /dev/null +++ b/translations/de-DE/data/reusables/codespaces/prebuilds-not-available.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: dc487e3958cbc830d60c99960a17052d371aba9c +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "147060284" +--- +Prebuilds sind nicht verfügbar, wenn du beim Erstellen eines Codespaces eine `devcontainer.json`-Datei aus einem `.devcontainer/SUBDIRECTORY`-Speicherort verwendest. Weitere Informationen zum Auswählen einer `devcontainer.json`-Datei findest du unter [Erstellen eines Codespaces](/codespaces/developing-in-codespaces/creating-a-codespace#creating-a-codespace). diff --git a/translations/de-DE/data/reusables/codespaces/review-pr.md b/translations/de-DE/data/reusables/codespaces/review-pr.md new file mode 100644 index 000000000000..f2514075378f --- /dev/null +++ b/translations/de-DE/data/reusables/codespaces/review-pr.md @@ -0,0 +1,17 @@ +--- +ms.openlocfilehash: 4cab959b2e83eaa03edccec07cb3d410e4384465 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145068940" +--- +1. Öffne den Pull Request in einem Codespace, wie in [Öffnen eines Pull Requests](/codespaces/developing-in-codespaces/using-codespaces-for-pull-requests#opening-a-pull-request-in-codespaces) beschrieben. +2. Klicke in der Aktivitätsleiste auf die Ansicht **GitHub-Pull-Request**. Diese Ansicht wird nur angezeigt, wenn du einen Pull Request in einem Codespace öffnest. + ![Option zum Öffnen von PR in einem Codespace](/assets/images/help/codespaces/github-pr-view.png) +3. Klicke zum Überprüfen einer bestimmten Datei auf das Symbol **Datei öffnen** in der Randleiste. + ![Option zum Öffnen von PR in einem Codespace](/assets/images/help/codespaces/changes-in-files.png) +4. Klicke zum Hinzufügen von Überprüfungskommentaren auf das **+** -Symbol neben der Zeilennummer. Gib deinen Überprüfungskommentar ein, und klicke dann auf **Überprüfung starten**. + ![Option zum Öffnen von PR in einem Codespace](/assets/images/help/codespaces/start-review.png) +5. Nach dem Hinzufügen von Überprüfungskommentaren kannst du in der Randleiste auswählen, entweder die Kommentare zu senden, die Änderungen zu genehmigen oder Änderungen anzufordern. + ![Option zum Öffnen von PR in einem Codespace](/assets/images/help/codespaces/submit-review.png) diff --git a/translations/de-DE/data/reusables/codespaces/secrets-on-start.md b/translations/de-DE/data/reusables/codespaces/secrets-on-start.md index d3578c73e6e4..7989c7fe19be 100644 --- a/translations/de-DE/data/reusables/codespaces/secrets-on-start.md +++ b/translations/de-DE/data/reusables/codespaces/secrets-on-start.md @@ -1 +1,9 @@ -Once you have created a secret, it will be available when you create a new codespace or restart the codespace. To use a secret that you've just created in a current codespace, you will need to stop the codespace and resume it. For information about stopping the codespace, see "[Using the {% data variables.product.prodname_vscode_command_palette %} in {% data variables.product.prodname_github_codespaces %}](/codespaces/codespaces-reference/using-the-command-palette-in-codespaces#suspending-or-stopping-a-codespace)." +--- +ms.openlocfilehash: 2fb3580c8f1e17131be90846e72fde74c7cb2dac +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145134129" +--- +Nachdem du ein Geheimnis erstellt hast, ist es verfügbar, wenn du einen neuen Codespace erstellst oder den Codespace neu startest. Um ein Geheimnis zu verwenden, das du gerade in einem aktuellen Codespace erstellt hast, musst du den Codespace beenden und wieder fortsetzen. Informationen zum Beenden des Codespace findest du unter [Verwenden der Befehlspalette in {% data variables.product.prodname_codespaces %}](/codespaces/codespaces-reference/using-the-command-palette-in-codespaces#suspending-or-stopping-a-codespace). diff --git a/translations/de-DE/data/reusables/codespaces/unsupported-repos.md b/translations/de-DE/data/reusables/codespaces/unsupported-repos.md new file mode 100644 index 000000000000..587e276fc79f --- /dev/null +++ b/translations/de-DE/data/reusables/codespaces/unsupported-repos.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 7476a406ef9a558e31055bad988253cff58a293e +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145133662" +--- +Während der Beta-Phase werden private Repositorys von Organisationen oder Repositorys von Organisation, die SAML Single Sign-On verlangen, nicht unterstützt. diff --git a/translations/de-DE/data/reusables/codespaces/vscode-settings-order.md b/translations/de-DE/data/reusables/codespaces/vscode-settings-order.md new file mode 100644 index 000000000000..921e00c6b796 --- /dev/null +++ b/translations/de-DE/data/reusables/codespaces/vscode-settings-order.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 7a39531265a243476952b005a95823391501e16b +ms.sourcegitcommit: 5b1461b419dbef60ae9dbdf8e905a4df30fc91b7 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "147877077" +--- +Wenn du Editoreinstellungen für {% data variables.product.prodname_vscode_shortname %} konfigurierst, stehen drei Bereiche zur Verfügung: _Arbeitsbereich_, _Remote [Codespaces]_ und _Benutzer_. Wenn eine Einstellung in mehreren Bereichen definiert ist, haben _Arbeitsbereich_-Einstellungen Priorität, dann folgt _Remote [Codespaces]_ und darauf _Benutzer_. diff --git a/translations/de-DE/data/reusables/command_line/provide-an-access-token.md b/translations/de-DE/data/reusables/command_line/provide-an-access-token.md index f2a89e69b480..db3ebe637269 100644 --- a/translations/de-DE/data/reusables/command_line/provide-an-access-token.md +++ b/translations/de-DE/data/reusables/command_line/provide-an-access-token.md @@ -1 +1,9 @@ -{% ifversion fpt or ghec %}If you are accessing an organization that uses SAML SSO{% ifversion pat-v2%} and you are using a {% data variables.product.pat_v1 %}{% endif %}, you must also authorize your {% data variables.product.pat_generic %} to access the organization before you authenticate. For more information, see "[About authentication with SAML single sign-on](/github/authenticating-to-github/about-authentication-with-saml-single-sign-on)" and "[Authorizing a {% data variables.product.pat_generic %} for use with SAML single sign-on](/github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on)."{% endif %} +--- +ms.openlocfilehash: 0eae1b9c546c076ca089090e61080750f91e9dce +ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145133617" +--- +{% ifversion fpt or ghec %}Wenn du auf eine Organisation zugreifst, die SAML-SSO verwendet, musst du vor der Authentifizierung auch dein persönliches Zugriffstoken für den Zugriff auf die Organisation autorisieren. Weitere Informationen findest du unter [Informationen zur Authentifizierung mit SAML-SSO](/github/authenticating-to-github/about-authentication-with-saml-single-sign-on) und unter [Autorisieren eines persönlichen Zugriffstokens für die Verwendung mit SAML-SSO](/github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on).{% endif %} diff --git a/translations/de-DE/data/reusables/copilot/copilot-prerequisites.md b/translations/de-DE/data/reusables/copilot/copilot-prerequisites.md index 474fc8b7fa34..64cf5a51cecb 100644 --- a/translations/de-DE/data/reusables/copilot/copilot-prerequisites.md +++ b/translations/de-DE/data/reusables/copilot/copilot-prerequisites.md @@ -1,2 +1,10 @@ -- {% data variables.product.prodname_copilot %} is free to use for verified students, teachers, and open source maintainers. -- If you are not a student, teacher, or open source maintainer, you will need an active trial or subscription. For more information, see "[About billing for {% data variables.product.prodname_copilot %}](/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot)." +--- +ms.openlocfilehash: 65ef5b7ddead68864d8890f47e1ec5e8163a368b +ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "147881948" +--- +- {% data variables.product.prodname_copilot %} kann von geprüften Studenten und Open Source-Betreuern kostenlos verwendet werden. +- Wenn du kein Student oder Open Source-Betreuer bist, kannst du {% data variables.product.prodname_copilot %} mit einer einmaligen 60-Tage-Testversion kostenlos ausprobieren. Nach dem kostenlosen Test benötigst du ein kostenpflichtiges Abonnement für die weitere Nutzung. Du musst Abrechnungsinformationen angeben, um eine kostenlose Testversion zu nutzen. Weitere Informationen findest du unter [Informationen zur Abrechnung für {% data variables.product.prodname_copilot %}](/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot). diff --git a/translations/de-DE/data/reusables/copilot/dotcom-settings.md b/translations/de-DE/data/reusables/copilot/dotcom-settings.md index 6f4ce4255600..cec730247df0 100644 --- a/translations/de-DE/data/reusables/copilot/dotcom-settings.md +++ b/translations/de-DE/data/reusables/copilot/dotcom-settings.md @@ -1,31 +1,31 @@ -## Configuring {% data variables.product.prodname_copilot %} settings on {% data variables.product.prodname_dotcom_the_website %} +--- +ms.openlocfilehash: 224ce401421d3af0e9afa5976695c95ed219a7b5 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148109177" +--- +## Konfigurieren von {% data variables.product.prodname_copilot %}-Einstellungen auf {% data variables.product.prodname_dotcom_the_website %} -Once you have an active {% data variables.product.prodname_copilot %} trial or subscription, you can adjust {% data variables.product.prodname_copilot %} settings for your personal account on {% data variables.product.prodname_dotcom %} in the [{% data variables.product.prodname_copilot %} settings](https://github.com/settings/copilot). The settings apply anywhere that you use {% data variables.product.prodname_copilot %}. You can configure the suggestions that {% data variables.product.prodname_copilot %} offers and how {% data variables.product.company_short %} uses your telemetry data. +Sobald du über eine aktive {% data variables.product.prodname_copilot %}-Testversion oder ein Abonnement verfügst, kannst du in den [{% data variables.product.prodname_copilot %}-Einstellungen](https://github.com/settings/copilot) {% data variables.product.prodname_copilot %}-Einstellungen für dein persönliches Konto auf {% data variables.product.prodname_dotcom %} anpassen. Die Einstellungen gelten überall, wo du {% data variables.product.prodname_copilot %} verwendest. Du kannst konfigurieren, welche Vorschläge von {% data variables.product.prodname_copilot %} angeboten werden sollen und wie {% data variables.product.company_short %} deine Telemetriedaten verwenden soll. -### Enabling or disabling duplication detection +## Aktivieren oder Deaktivieren der Duplikaterkennung -{% data reusables.copilot.duplication-setting-org %} +{% data variables.product.prodname_copilot %} enthält einen Filter, der Codevorschläge erkennt, die öffentlichem Code auf {% data variables.product.prodname_dotcom %} entsprechen. Du kannst den Filter aktivieren oder deaktivieren. Wenn der Filter aktiviert ist, vergleicht {% data variables.product.prodname_copilot %} Codevorschläge einschließlich des umgebenden Codes von ca. 150 Zeichen mit öffentlichem Code auf {% data variables.product.prodname_dotcom %}. Wenn es eine Übereinstimmung oder Fast-Übereinstimmung gibt, wird der Vorschlag nicht angezeigt. -{% data variables.product.prodname_copilot %} includes a filter which detects code suggestions matching public code on {% data variables.product.prodname_dotcom %}. You can choose to enable or disable the filter. When the filter is enabled, {% data variables.product.prodname_copilot %} checks code suggestions with their surrounding code of about 150 characters against public code on {% data variables.product.prodname_dotcom %}. If there is a match or near match, the suggestion will not be shown to you. +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.copilot-settings %} +1. Wähle unter **Vorschläge, die öffentlichem Code entsprechen** das Dropdownmenü aus, und klicke dann auf **Zulassen**, um Vorschläge, die öffentlichem Code entsprechen, zuzulassen, oder auf **Blockieren**, um Vorschläge, die öffentlichem Code entsprechen, zu blockieren. + ![Screenshot der Duplikaterkennungsoption](/assets/images/help/copilot/duplication-detection.png) {% data reusables.copilot.save-settings %} -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.copilot-settings %} -1. Under **Suggestions matching public code**, select the dropdown menu, then click **Allow** to allow suggestions matching public code, or **Block** to block suggestions matching public code. - ![Screenshot of duplication detection option](/assets/images/help/copilot/duplication-detection.png) -{% data reusables.copilot.save-settings %} +## Aktivieren oder Deaktivieren der Telemetrie -### Enabling or disabling telemetry +Durch Anpassung der Benutzereinstellungen kannst du auswählen, ob deine Codeausschnitte von GitHub für die weitere Verarbeitung und Freigabe durch Microsoft und Open AI gesammelt und aufbewahrt werden sollen. Weitere Informationen zu Daten, die {% data variables.product.prodname_copilot %} in Abhängigkeit von deinen Telemetrieeinstellungen sammeln kann, findest du unter [{% data variables.product.company_short %}-Bedingungen für zusätzliche Produkte und Features](/free-pro-team@latest/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot) und [{% data variables.product.prodname_copilot %}: Häufig gestellte Fragen zum Datenschutz](https://github.com/features/copilot/#faq-privacy). -{% data reusables.copilot.telemetry-setting-org %} +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.copilot-settings %} +1. Um die Verwendung deiner Telemetriedaten durch {% data variables.product.prodname_dotcom %} zuzulassen oder zu verhindern, aktiviere oder deaktiviere **{% data variables.product.prodname_dotcom %} die Verwendung meiner Codeausschnitte für Produktverbesserungen erlauben**. + ![Screenshot der Telemetrieoption](/assets/images/help/copilot/telemetry-option.png) {% data reusables.copilot.save-settings %} -You can choose whether your code snippets are collected and retained by GitHub and further processed and shared with Microsoft and OpenAI by adjusting your user settings. For more information about data that {% data variables.product.prodname_copilot %} may collect depending on your telemetry settings, see "[{% data variables.product.company_short %} Terms for Additional Products and Features](/free-pro-team@latest/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot)" and the [{% data variables.product.prodname_copilot %} privacy FAQ](https://github.com/features/copilot/#faq-privacy). +## Weiterführende Themen -{% data reusables.user-settings.access_settings %} -{% data reusables.user-settings.copilot-settings %} -1. To allow or prevent {% data variables.product.prodname_dotcom %} using your telemetry data, select or deselect **Allow {% data variables.product.prodname_dotcom %} to use my code snippets for product improvements**. - ![Screenshot of telemetry option](/assets/images/help/copilot/telemetry-option.png) -{% data reusables.copilot.save-settings %} - -## Further reading - -- [{% data variables.product.prodname_copilot %} FAQ](https://github.com/features/copilot/#faq) +- [Häufig gestellte Fragen zu {% data variables.product.prodname_copilot %}](https://github.com/features/copilot/#faq) diff --git a/translations/de-DE/data/reusables/copilot/install-copilot-in-neovim.md b/translations/de-DE/data/reusables/copilot/install-copilot-in-neovim.md index 4b10c8048b82..a65c79188393 100644 --- a/translations/de-DE/data/reusables/copilot/install-copilot-in-neovim.md +++ b/translations/de-DE/data/reusables/copilot/install-copilot-in-neovim.md @@ -1 +1,10 @@ -1. {% data variables.product.prodname_dotcom %} recommends that you install the {% data variables.product.prodname_copilot %} plugin with Neovim's built-in plugin manager. Alternatively, you can use a plugin manager of your choice to install `github/copilot.vim`. +--- +ms.openlocfilehash: 1c960bafd80111c73d0bea364cd39e5d68778deb +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147080280" +--- +1. Um {% data variables.product.prodname_copilot %} in Neovim zu verwenden, musst du das {% data variables.product.prodname_copilot %}-Plug-In installieren. Du kannst das Plug-In entweder über einen Plug-In-Manager oder direkt installieren. + - Wenn du einen Plug-In-Manager wie vim-plug oder packer.nvim verwendest, verwende den Plug-In-Manager, um `github/copilot.vim` zu installieren. Weitere Informationen findest du in der Dokumentation zum Plug-In-Manager. Beispielsweise kannst du die Dokumentation für [vim-plug](https://github.com/junegunn/vim-plug) oder [packer.nvim](https://github.com/wbthomason/packer.nvim) aufrufen. diff --git a/translations/de-DE/data/reusables/dependabot/beta-security-and-version-updates-onboarding.md b/translations/de-DE/data/reusables/dependabot/beta-security-and-version-updates-onboarding.md new file mode 100644 index 000000000000..f399e3ce6742 --- /dev/null +++ b/translations/de-DE/data/reusables/dependabot/beta-security-and-version-updates-onboarding.md @@ -0,0 +1,17 @@ +--- +ms.openlocfilehash: 22d4fde4f9dd7adbb4c9620e9d72e6dc52a716d4 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145133545" +--- +{% ifversion ghes > 3.2 %} + +{% note %} + +**Hinweis:** Dependabot-Sicherheitsupdates und -Versionsupdates sind derzeit für {% data variables.product.prodname_ghe_cloud %} und als Beta-Version für {% data variables.product.prodname_ghe_server %} 3.3 verfügbar. [Wende dich an dein Kontoverwaltungsteam](https://enterprise.github.com/contact), um Anweisungen zum Aktivieren von Dependabot-Updates zu erhalten. + +{% endnote %} + +{% endif %} diff --git a/translations/de-DE/data/reusables/dependabot/create-dependabot-yml.md b/translations/de-DE/data/reusables/dependabot/create-dependabot-yml.md new file mode 100644 index 000000000000..984ab28e1d85 --- /dev/null +++ b/translations/de-DE/data/reusables/dependabot/create-dependabot-yml.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 4f0e11ed981900a5344ecd114959a3682a81d9fb +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145133525" +--- +1. Erstelle eine *dependabot.yml*-Konfigurationsdatei. diff --git a/translations/de-DE/data/reusables/dependabot/default-dependencies-allow-ignore.md b/translations/de-DE/data/reusables/dependabot/default-dependencies-allow-ignore.md index 46368bacd430..24e31414c638 100644 --- a/translations/de-DE/data/reusables/dependabot/default-dependencies-allow-ignore.md +++ b/translations/de-DE/data/reusables/dependabot/default-dependencies-allow-ignore.md @@ -1 +1,9 @@ -By default all dependencies that are explicitly defined in a manifest are kept up to date by {% data variables.product.prodname_dependabot %} version updates. In addition, {% data variables.product.prodname_dependabot %} security updates also update vulnerable dependencies that are defined in lock files. You can use `allow` and `ignore` to customize which dependencies to maintain. {% data variables.product.prodname_dependabot %} checks for all allowed dependencies and then filters out any ignored dependencies or versions. So a dependency that is matched by both an `allow` and an `ignore` will be ignored. +--- +ms.openlocfilehash: 082f3b30b23ed6c8b2a7a4261cace89e32f0a8c9 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145133526" +--- +Standardmäßig werden alle Abhängigkeiten, die explizit in einer Manifest- oder Sperrdatei definiert sind, auf dem neuesten Stand gehalten. Du kannst `allow` und `ignore` verwenden, um Abhängigkeiten anzupassen, um Versions-Updates zu verwalten. {% data variables.product.prodname_dependabot %} sucht nach allen zulässigen Abhängigkeiten und filtert dann alle ignorierten Abhängigkeiten oder Versionen aus. Eine Abhängigkeit, die sowohl mit einer als auch einer `allow` und einer `ignore` übereinstimmt, wird ignoriert. diff --git a/translations/de-DE/data/reusables/dependabot/dependabot-secrets-button.md b/translations/de-DE/data/reusables/dependabot/dependabot-secrets-button.md new file mode 100644 index 000000000000..ed4dc2b9ee5d --- /dev/null +++ b/translations/de-DE/data/reusables/dependabot/dependabot-secrets-button.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: b695c6a312fe02d09d6d00be769e52ca623b7a6c +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145133506" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. Wähle im Abschnitt „Sicherheit“ der Seitenleiste **{% octicon "key-asterisk" aria-label="The key-asterisk icon" %} Geheimnisse** aus, und klicke dann auf **{% data variables.product.prodname_dependabot %}** . +{% else %} +1. Klicke in der Seitenleiste auf **{% data variables.product.prodname_dependabot %}** . + ![{% data variables.product.prodname_dependabot %} Seitenleistenoption „Geheimnisse“](/assets/images/enterprise/3.3/dependabot/dependabot-secrets.png) {% endif %} diff --git a/translations/de-DE/data/reusables/dependabot/enabling-disabling-dependency-graph-private-repo.md b/translations/de-DE/data/reusables/dependabot/enabling-disabling-dependency-graph-private-repo.md index 5a91d324de95..8b349c575261 100644 --- a/translations/de-DE/data/reusables/dependabot/enabling-disabling-dependency-graph-private-repo.md +++ b/translations/de-DE/data/reusables/dependabot/enabling-disabling-dependency-graph-private-repo.md @@ -1,10 +1,15 @@ -Repository administrators can enable or disable the dependency graph for private repositories. +--- +ms.openlocfilehash: a9678c48ca3bd557f99816ef21c70c2332fb4e46 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145133502" +--- +Repositoryadministrator*innen können das Abhängigkeitsdiagramm für private Repositorys aktivieren oder deaktivieren. -You can also enable or disable the dependency graph for all repositories owned by your user account or organization. For more information, see "[Configuring the dependency graph](/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-the-dependency-graph)." +Zudem kannst du das Abhängigkeitsdiagramm für alle Repositorys aktivieren oder deaktivieren, die ihrem Benutzerkonto oder deiner Organisation gehören. Weitere Informationen findest du unter [Konfigurieren des Abhängigkeitsdiagramms](/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-the-dependency-graph). -{% data reusables.repositories.navigate-to-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.repositories.navigate-to-code-security-and-analysis %} -4. Read the message about granting {% data variables.product.product_name %} read-only access to the repository data to enable the dependency graph, then next to "Dependency Graph", click **Enable**. - !["Enable" button for the dependency graph](/assets/images/help/repository/dependency-graph-enable-button.png) - You can disable the dependency graph at any time by clicking **Disable** next to "Dependency Graph" on the settings page for {% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %}"Code security and analysis."{% else %}"Security & analysis."{% endif %} +{% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.navigate-to-code-security-and-analysis %} +4. Lies den Hinweis zum Erteilen des schreibgeschützten Zugriffs auf die Repositorydaten an {% data variables.product.product_name %} , um das Abhängigkeitsdiagramm zu aktivieren, und klicke neben „Abhängigkeitsdiagramm“ auf **Aktivieren**. + ![Schaltfläche „Aktivieren“ für das Abhängigkeitsdiagramm](/assets/images/help/repository/dependency-graph-enable-button.png) Du kannst das Abhängigkeitsdiagramm jederzeit deaktivieren, indem du auf der Einstellungsseite für {% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %}„Codesicherheit und -analyse“ {% else %}„Sicherheit und Analyse" neben „Abhängigkeitsdiagramm“ auf **Deaktivieren** klickst. {% endif %} diff --git a/translations/de-DE/data/reusables/dependency-review/action-enterprise.md b/translations/de-DE/data/reusables/dependency-review/action-enterprise.md index a4594a91719e..4778f17909d1 100644 --- a/translations/de-DE/data/reusables/dependency-review/action-enterprise.md +++ b/translations/de-DE/data/reusables/dependency-review/action-enterprise.md @@ -1,3 +1,10 @@ -{% ifversion ghes or ghae %} -Enterprise owners and people with admin access to a repository can add the {% data variables.dependency-review.action_name %} to their enterprise and repository, respectively. +--- +ms.openlocfilehash: ff7a0c836b3df74110b4613fa032541e0f27d347 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148109161" +--- +{% ifversion ghes or ghae %} Unternehmensbesitzer*innen und Personen mit Administratorzugriff auf ein Repository können die {% data variables.product.prodname_dependency_review_action %} ihrem Unternehmen und Repository hinzufügen. {% endif %} diff --git a/translations/de-DE/data/reusables/dependency-review/beta.md b/translations/de-DE/data/reusables/dependency-review/beta.md new file mode 100644 index 000000000000..044c3397e52e --- /dev/null +++ b/translations/de-DE/data/reusables/dependency-review/beta.md @@ -0,0 +1,15 @@ +--- +ms.openlocfilehash: b55c1d61ba8da90884c50184240d2aea8e8b0ee9 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145133454" +--- +{% ifversion ghes = 3.2 %} {% note %} + +**Hinweis:** Die Sicherheitsübersicht befindet sich derzeit in der Beta und kann sich jederzeit ändern. + +{% endnote %} + +{% endif %} diff --git a/translations/de-DE/data/reusables/dependency-review/dependency-review-action-beta-note.md b/translations/de-DE/data/reusables/dependency-review/dependency-review-action-beta-note.md index 178f333a05f9..47429730ef17 100644 --- a/translations/de-DE/data/reusables/dependency-review/dependency-review-action-beta-note.md +++ b/translations/de-DE/data/reusables/dependency-review/dependency-review-action-beta-note.md @@ -1,5 +1,13 @@ +--- +ms.openlocfilehash: 3f8e07d663acad262311066263894f6eb9573691 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147063743" +--- {% note %} -**Note**: The {% data variables.dependency-review.action_name %} is currently in public beta and subject to change. +**Hinweis**: Die {% data variables.product.prodname_dependency_review_action %} liegt derzeit als öffentliche Betaversion vor und kann noch geändert werden. -{% endnote %} +{% endnote %} \ No newline at end of file diff --git a/translations/de-DE/data/reusables/dependency-review/dependency-review-action-overview.md b/translations/de-DE/data/reusables/dependency-review/dependency-review-action-overview.md index fcd68a84597f..069576802659 100644 --- a/translations/de-DE/data/reusables/dependency-review/dependency-review-action-overview.md +++ b/translations/de-DE/data/reusables/dependency-review/dependency-review-action-overview.md @@ -1,3 +1,11 @@ -The {% data variables.dependency-review.action_name %} scans your pull requests for dependency changes and raises an error if any new dependencies have known vulnerabilities. The action is supported by an API endpoint that compares the dependencies between two revisions and reports any differences. +--- +ms.openlocfilehash: 7e62876e5b30bfe98ea0f74229caf91a8328f4a4 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: "147773210" +--- +Die {% data variables.product.prodname_dependency_review_action %} prüft deine Pull Requests auf Änderungen von Abhängigkeiten und gibt einen Fehler aus, wenn neue Abhängigkeiten bekannte Sicherheitsrisiken aufweisen. Die Aktion wird von einem API-Endpunkt unterstützt, der die Abhängigkeiten zwischen zwei Revisionen vergleicht und etwaige Unterschiede meldet. -For more information about the action and the API endpoint, see the [`dependency-review-action`](https://github.com/actions/dependency-review-action) documentation, and "[Dependency review](/rest/dependency-graph/dependency-review)" in the API documentation. +Weitere Informationen zur Aktion und zum API-Endpunkt findest du in der Dokumentation zu [`dependency-review-action`](https://github.com/actions/dependency-review-action) und unter [Abhängigkeitsüberprüfung](/rest/dependency-graph/dependency-review) in der API-Dokumentation. diff --git a/translations/de-DE/data/reusables/dependency-review/dependency-review-api-beta-note.md b/translations/de-DE/data/reusables/dependency-review/dependency-review-api-beta-note.md new file mode 100644 index 000000000000..8b3027782e17 --- /dev/null +++ b/translations/de-DE/data/reusables/dependency-review/dependency-review-api-beta-note.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: d1a631c8bcd74e56e3bd849292180f341f0ee75e +ms.sourcegitcommit: 72e1c60459a610944184ca00e3ae60bf1f5fc6db +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: "147876898" +--- +{% note %} + +**Hinweis:** Die Abhängigkeitsprüfungs-API befindet sich derzeit in der öffentlichen Betaversion und kann geändert werden. + +{% endnote %} diff --git a/translations/de-DE/data/reusables/desktop/get-an-account.md b/translations/de-DE/data/reusables/desktop/get-an-account.md index 545cc0f5b9a4..084b786173a0 100644 --- a/translations/de-DE/data/reusables/desktop/get-an-account.md +++ b/translations/de-DE/data/reusables/desktop/get-an-account.md @@ -1,4 +1,12 @@ -you must already have an account on {% data variables.location.product_location %}. +--- +ms.openlocfilehash: 41049556184008283745fe15886e9667774ec424 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145133273" +--- +Du musst auf {% data variables.product.product_location %} bereits über ein Konto verfügen. -- For more information on creating an account on {% data variables.location.product_location %} account, see "[Signing up for a new {% data variables.product.prodname_dotcom %} account](/articles/signing-up-for-a-new-github-account/)". -- For a {% data variables.product.prodname_enterprise %} account, contact your {% data variables.product.prodname_enterprise %} site administrator. +- Weitere Informationen zum Erstellen eines Kontos auf {% data variables.product.product_location %} findest du unter [Registrieren für ein neues {% data variables.product.prodname_dotcom %}-Konto](/articles/signing-up-for-a-new-github-account/). +- Für ein {% data variables.product.prodname_enterprise %}-Konto wendest Du Dich bitte an Deinen {% data variables.product.prodname_enterprise %}-Websiteadministrator. diff --git a/translations/de-DE/data/reusables/desktop/paste-email-git-config.md b/translations/de-DE/data/reusables/desktop/paste-email-git-config.md new file mode 100644 index 000000000000..8a74425a8b7f --- /dev/null +++ b/translations/de-DE/data/reusables/desktop/paste-email-git-config.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 65ec5525e5d4a8ccac6bd6fff083c9b00e60e01f +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145133230" +--- +1. Füge im Feld **E-Mail** die E-Mail-Adresse ein, die du aus den {% data variables.product.prodname_dotcom %}- oder {% data variables.product.prodname_enterprise %}-Kontoeinstellungen kopiert hast. diff --git a/translations/de-DE/data/reusables/discussions/enabling-or-disabling-github-discussions-for-your-organization.md b/translations/de-DE/data/reusables/discussions/enabling-or-disabling-github-discussions-for-your-organization.md index e80cf9e28e58..81630cfe6da3 100644 --- a/translations/de-DE/data/reusables/discussions/enabling-or-disabling-github-discussions-for-your-organization.md +++ b/translations/de-DE/data/reusables/discussions/enabling-or-disabling-github-discussions-for-your-organization.md @@ -1,8 +1,15 @@ -1. On {% data variables.location.product_location %}, navigate to the main page of your organization. -1. Under your organization name, click {% octicon "gear" aria-label="The gear icon" %} -**Settings**. -![Organization settings button](/assets/images/help/discussions/org-settings.png) -1. Under "Discussions", select **Enable discussions for this organization**. -1. Select a repository to use as the source repository for your organization discussions. - ![Settings to enable discussions for an organization](/assets/images/help/discussions/enable-org-discussions.png) -1. Click **Save**. +--- +ms.openlocfilehash: f3a872ceadabe044524f906f9c713c2682e0ab88 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145133102" +--- +1. Navigiere auf {% data variables.product.product_location %} zur Hauptseite deiner Organisation. +1. Klicke unterhalb deines Organisationsnamens auf {% octicon "gear" aria-label="The gear icon" %} **Einstellungen**. +![Schaltfläche mit den Organisationseinstellungen](/assets/images/help/discussions/org-settings.png) +1. Wähle unter „Diskussionen“ die Option **Diskussionen für diese Organisation aktivieren** aus. +1. Wähle ein Repository aus, das als Quellrepository für deine Organisationsdiskussionen verwendet werden soll. + ![Einstellungen zum Aktivieren von Diskussionen für eine Organisation](/assets/images/help/discussions/enable-org-discussions.png) +1. Klicken Sie auf **Speichern**. diff --git a/translations/de-DE/data/reusables/discussions/navigate-to-repo-or-org.md b/translations/de-DE/data/reusables/discussions/navigate-to-repo-or-org.md index 17ca81827c85..b271f9f8d17e 100644 --- a/translations/de-DE/data/reusables/discussions/navigate-to-repo-or-org.md +++ b/translations/de-DE/data/reusables/discussions/navigate-to-repo-or-org.md @@ -1 +1,9 @@ -1. On {% data variables.location.product_location %}, navigate to the main page of the repository or organization. +--- +ms.openlocfilehash: 5d42e411b239f760ca058d6082557918f9fe9eee +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145133094" +--- +1. Navigiere auf {% data variables.product.product_location %} zur Hauptseite des Repositorys oder der Organisation. diff --git a/translations/de-DE/data/reusables/discussions/starting-a-discussion.md b/translations/de-DE/data/reusables/discussions/starting-a-discussion.md index fb8a03915503..89a6f9bccfcb 100644 --- a/translations/de-DE/data/reusables/discussions/starting-a-discussion.md +++ b/translations/de-DE/data/reusables/discussions/starting-a-discussion.md @@ -1,10 +1,18 @@ -1. On {% data variables.location.product_location %}, navigate to the main page of the repository or organization where you want to start a discussion. +--- +ms.openlocfilehash: 4a1af9bdfa8fa3b86b2d64706d24a9dd1d33fd6f +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145133073" +--- +1. Navigiere auf {% data variables.product.product_location %} zur Hauptseite des Repositorys oder der Organisation, in dem bzw. der du eine Diskussion starten möchtest. {% data reusables.discussions.discussions-tab %} -1. Click **New discussion**. - !["New discussion" button within the "Discussions" tab for a repository](/assets/images/help/discussions/new-discussion-button.png) -1. Select the **Select Category** drop-down menu, and click a category for your discussion. - !["Select Category" drop-down menu and list of available categories in a repository](/assets/images/help/discussions/new-discussion-select-category-dropdown-menu.png) -1. Type a title and body for your discussion. - ![Text fields for new discussion's title and body](/assets/images/help/discussions/new-discussion-title-and-body-fields.png) -1. Click **Start discussion**. - !["Start discussion" button](/assets/images/help/discussions/new-discussion-start-discussion-button.png) +1. Klicke auf **Neue Diskussion**. + ![Schaltfläche „Neue Diskussion“ auf der Registerkarte „Diskussionen“ für ein Repository](/assets/images/help/discussions/new-discussion-button.png) +1. Wähle das Dropdownmenü **Kategorie auswählen** aus, und klicke auf eine Kategorie für deine Diskussion. + ![Dropdownmenü „Kategorie auswählen“ und Liste der verfügbaren Kategorien in einem Repository](/assets/images/help/discussions/new-discussion-select-category-dropdown-menu.png) +1. Gib einen Titel und Text für deine Diskussion ein. + ![Textfelder für Titel den Text einer neuen Diskussion](/assets/images/help/discussions/new-discussion-title-and-body-fields.png) +1. Klicke auf **Diskussion starten**. + ![Schaltfläche „Diskussion starten“](/assets/images/help/discussions/new-discussion-start-discussion-button.png) diff --git a/translations/de-DE/data/reusables/dotcom_billing/actions-packages-report-download-org-account.md b/translations/de-DE/data/reusables/dotcom_billing/actions-packages-report-download-org-account.md index 60ee6451a7ee..3ad4ce4cc4fe 100644 --- a/translations/de-DE/data/reusables/dotcom_billing/actions-packages-report-download-org-account.md +++ b/translations/de-DE/data/reusables/dotcom_billing/actions-packages-report-download-org-account.md @@ -1,2 +1,10 @@ -1. Optionally, next to "Usage this month", click **Get usage report** to get an email containing a link for downloading a CSV report of storage use for {% data variables.product.prodname_actions %}, {% data variables.product.prodname_registry %}, and {% data variables.product.prodname_github_codespaces %}. The email is sent to your account's primary email address. You can choose whether the report should cover the last 7, 30, 90, or 180 days. - ![Download CSV report](/assets/images/help/billing/actions-packages-report-download.png) +--- +ms.openlocfilehash: 88907294e96dac1ec0a026d4c5bdcb7b7af642eb +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "146377527" +--- +1. Klicke optional neben „Verwendung in diesem Monat“ auf **Nutzungsbericht abrufen**, um eine E-Mail mit einem Link zum Herunterladen eines CSV-Bericht zur Speichernutzung für {% data variables.product.prodname_actions %}, {% data variables.product.prodname_registry %} und {% data variables.product.prodname_codespaces %} zu erhalten. Die E-Mail wird an die primäre E-Mail-Adresse deines Kontos gesendet. Du kannst auswählen, ob der Bericht die letzten 7, 30, 90 oder 180 Tage abdecken soll. + ![Herunterladen eines CSV-Berichts](/assets/images/help/billing/actions-packages-report-download.png) diff --git a/translations/de-DE/data/reusables/dotcom_billing/codespaces-minutes.md b/translations/de-DE/data/reusables/dotcom_billing/codespaces-minutes.md new file mode 100644 index 000000000000..555a24fa3410 --- /dev/null +++ b/translations/de-DE/data/reusables/dotcom_billing/codespaces-minutes.md @@ -0,0 +1,10 @@ +--- +ms.openlocfilehash: 6dae450a4ace1beeccaa3411c62c22715126d4ac +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145108912" +--- +1. Zeige unter „{% data variables.product.prodname_codespaces %}“ die Nutzungsdetails zu Deinen Computestunden und dem Speicher an. + ![Details zur Minutennutzung](/assets/images/help/billing/codespaces-compute-storage.png) diff --git a/translations/de-DE/data/reusables/dotcom_billing/monthly-spending-limit-codespaces.md b/translations/de-DE/data/reusables/dotcom_billing/monthly-spending-limit-codespaces.md new file mode 100644 index 000000000000..05d7fe225ee0 --- /dev/null +++ b/translations/de-DE/data/reusables/dotcom_billing/monthly-spending-limit-codespaces.md @@ -0,0 +1,10 @@ +--- +ms.openlocfilehash: 791e872f3bdd478ed0e1e085b3cbd85a8c08dc64 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145108847" +--- +1. Scrolle unter „Monthly spending limit" (Monatliche Ausgabengrenze) nach unten zu „Codespaces“, und begrenze die Ausgaben oder erlaube unbegrenzte Ausgaben. + ![Optionsfelder, um Ausgaben zu begrenzen oder unbegrenzte Ausgaben zu ermöglichen](/assets/images/help/billing/limit-or-unlimited-codespaces.png) diff --git a/translations/de-DE/data/reusables/dotcom_billing/pricing_calculator/pricing_cal_codespaces.md b/translations/de-DE/data/reusables/dotcom_billing/pricing_calculator/pricing_cal_codespaces.md new file mode 100644 index 000000000000..c1d6553eb987 --- /dev/null +++ b/translations/de-DE/data/reusables/dotcom_billing/pricing_calculator/pricing_cal_codespaces.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 86ebb6e0ab13cf7daf5fb580792bf8f4606eb054 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "147881916" +--- +Um die Kosten für verbrauchende Dienste zu schätzen, kannst du den {% data variables.product.prodname_dotcom %}-[Preisrechner](https://github.com/pricing/calculator?feature=codespaces) verwenden. diff --git a/translations/de-DE/data/reusables/dotcom_billing/view-all-subscriptions.md b/translations/de-DE/data/reusables/dotcom_billing/view-all-subscriptions.md index 8403ca7ead78..26bbac75c69b 100644 --- a/translations/de-DE/data/reusables/dotcom_billing/view-all-subscriptions.md +++ b/translations/de-DE/data/reusables/dotcom_billing/view-all-subscriptions.md @@ -1 +1,9 @@ -To view all the subscriptions for your account on {% data variables.location.product_location %}, see "[Viewing your subscriptions and billing date](/articles/viewing-your-subscriptions-and-billing-date)." +--- +ms.openlocfilehash: 24174465a9f462c750d0d51635133501fd1174ce +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145108759" +--- +Informationen zum Anzeigen aller Abonnements für dein Konto auf {% data variables.product.product_location %} findest du unter [Anzeigen deiner Abonnements und deines Abrechnungsdatums](/articles/viewing-your-subscriptions-and-billing-date). diff --git a/translations/de-DE/data/reusables/education/upgrade-organization.md b/translations/de-DE/data/reusables/education/upgrade-organization.md new file mode 100644 index 000000000000..2e0f73dace9e --- /dev/null +++ b/translations/de-DE/data/reusables/education/upgrade-organization.md @@ -0,0 +1,10 @@ +--- +ms.openlocfilehash: 42f670fc5cdc772e53c8a2d9b5b86f95ccaf58ab +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145108711" +--- +1. Klicke neben der Organisation, die du aktualisieren möchtest, auf **Upgrade**. + ![Schaltfläche „Upgrade“](/assets/images/help/education/upgrade-org-button.png) diff --git a/translations/de-DE/data/reusables/education/upgrade-page.md b/translations/de-DE/data/reusables/education/upgrade-page.md new file mode 100644 index 000000000000..125714bcdf86 --- /dev/null +++ b/translations/de-DE/data/reusables/education/upgrade-page.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 7fccca32bcfa4fd768cd9c9ee221de3dcec5a5f0 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145108707" +--- +1. Wechsele auf der Seite [Organisationsupgrades](https://education.github.com/toolbox/offers/github-org-upgrades) zu „Upgrade deine Organisation“. diff --git a/translations/de-DE/data/reusables/enterprise-accounts/actions-packages-report-download-enterprise-accounts.md b/translations/de-DE/data/reusables/enterprise-accounts/actions-packages-report-download-enterprise-accounts.md index 3f8feaa75438..3d65c7922403 100644 --- a/translations/de-DE/data/reusables/enterprise-accounts/actions-packages-report-download-enterprise-accounts.md +++ b/translations/de-DE/data/reusables/enterprise-accounts/actions-packages-report-download-enterprise-accounts.md @@ -1,2 +1,10 @@ -1. Optionally, under the billing summary at the top of the page click **Get usage report** to email a CSV report of storage use for {% data variables.product.prodname_actions %}, {% data variables.product.prodname_registry %}, and {% data variables.product.prodname_github_codespaces %} in each of your enterprise account's organizations to the primary email address for the account. - ![Download CSV report](/assets/images/help/billing/actions-packages-report-download-enterprise.png) +--- +ms.openlocfilehash: fcf57329c4cf1e4e98a92d7858df583189670309 +ms.sourcegitcommit: 80842b4e4c500daa051eff0ccd7cde91c2d4bb36 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/12/2022 +ms.locfileid: "145108676" +--- +1. Klicke optional unter der Abrechnungszusammenfassung oben auf der Seite auf **Nutzungsbericht abrufen**, um einen CSV-Bericht der Speichernutzung für {% data variables.product.prodname_actions %}, {% data variables.product.prodname_registry %} und {% data variables.product.prodname_codespaces %} in den einzelnen Organisationen deines Unternehmens per E-Mail an die primäre E-Mail-Adresse für das Konto zu senden. + ![Herunterladen eines CSV-Berichts](/assets/images/help/billing/actions-packages-report-download-enterprise.png) diff --git a/translations/de-DE/data/reusables/enterprise-accounts/billing-microsoft-ea-overview.md b/translations/de-DE/data/reusables/enterprise-accounts/billing-microsoft-ea-overview.md index aa68b51f583f..696b8fdd1e85 100644 --- a/translations/de-DE/data/reusables/enterprise-accounts/billing-microsoft-ea-overview.md +++ b/translations/de-DE/data/reusables/enterprise-accounts/billing-microsoft-ea-overview.md @@ -1 +1,9 @@ -If you purchased {% data variables.product.prodname_enterprise %} through a Microsoft Enterprise Agreement, you can connect your Azure Subscription ID to your enterprise account to enable and pay for any {% data variables.product.prodname_github_codespaces %} usage, and for {% data variables.product.prodname_actions %} or {% data variables.product.prodname_registry %} usage beyond the amounts included with your account. +--- +ms.openlocfilehash: a946c9f584b5ba850347f35b8a578e3997c7d632 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145108628" +--- +Wenn du {% data variables.product.prodname_enterprise %} über ein Microsoft Enterprise Agreement erworben hast, kannst du deine Azure-Abonnement-ID mit deinem Unternehmenskonto verbinden, um die Nutzung von {% data variables.product.prodname_codespaces %} sowie die Nutzung von {% data variables.product.prodname_actions %} oder {% data variables.product.prodname_registry %} über die in deinem Konto enthaltenen Beträge hinaus zu aktivieren und zu bezahlen. diff --git a/translations/de-DE/data/reusables/enterprise-accounts/dormant-user-activity.md b/translations/de-DE/data/reusables/enterprise-accounts/dormant-user-activity.md index 24b839f410c5..6ff402aee031 100644 --- a/translations/de-DE/data/reusables/enterprise-accounts/dormant-user-activity.md +++ b/translations/de-DE/data/reusables/enterprise-accounts/dormant-user-activity.md @@ -1,28 +1,31 @@ -A user is considered active if the user has performed any of the following activities on {% ifversion fpt or ghec or ghes %}{% data variables.location.product_location %}{% elsif ghae %}{% data variables.product.product_name %}{% endif %}. +--- +ms.openlocfilehash: f89c8ea56df60e14b5735d160104d332ff1e804b +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "146680981" +--- +Ein Benutzer gilt als aktiv, wenn er eine der folgenden Aktivitäten auf {% ifversion fpt or ghec or ghes %}{% data variables.product.product_location %}{% elsif ghae %}{% data variables.product.product_name %}{% endif %} durchgeführt hat. -- Signing into {% data variables.location.product_location %} -- Creating a repository -- Pushing to a repository -- Being added to a repository -- Changing the visibility of a repository -- Creating an issue or pull request -- Commenting on an issue or pull request -- Closing or reopening an issue or pull request -- Applying a label to an issue or pull request, or removing a label -- Assigning or unassigning an issue or pull request -- Requesting a review of a pull request, or removing a review request -- Creating or editing a comment in a pull request review -- Dismissing a comment in a pull request -- Synchronizing a pull request -- Commenting on a commit -- Publishing a release -- Pushing to a wiki -- Watching a repository -- Starring a repository -- Deleting a repository -- Accessing resources by using a {% data variables.product.pat_generic %} or SSH key -- Joining an organization - -{% ifversion ghes %} -A user will also be considered active if their account has been updated by LDAP. -{% endif %} +- Bei {% data variables.product.product_location %} anmelden +- Repository erstellen +- In ein Repository pushen +- Zu einem Repository hinzugefügt werden +- Die Sichtbarkeit eines Repositorys ändern +- Ein „Issue“ (Problem) oder einen Pull-Request erstellen +- Ein Issue oder einen Pull Request kommentieren +- Ein Issue oder einen Pull Request schließen oder erneut öffnen +- Eine Bezeichnung einem Issue oder Pull Request zuweisen bzw. entfernen +- Ein Issue oder einen Pull Request zuweisen oder die Zuweisung aufheben +- Ein Review eines Pull Requests anfordern oder die Anforderung eines Reviews entfernen +- Einen Kommentar in einem Review eines Pull Requests erstellen oder bearbeiten +- Einen Kommentar in einem Pull Request ablehnen +- Einen Pull Request synchronisieren +- Einen Commit kommentieren +- Ein Release veröffentlichen +- In ein Wiki pushen +- Ein Repository beobachten +- Versehen eines Repositorys mit einem Stern +- Repository löschen +- Auf Ressourcen mithilfe eines persönlichen Zugriffstokens oder SSH-Schlüssels zugreifen diff --git a/translations/de-DE/data/reusables/enterprise-accounts/emu-cap-validates.md b/translations/de-DE/data/reusables/enterprise-accounts/emu-cap-validates.md index f362c9b0abde..83ea38767f9e 100644 --- a/translations/de-DE/data/reusables/enterprise-accounts/emu-cap-validates.md +++ b/translations/de-DE/data/reusables/enterprise-accounts/emu-cap-validates.md @@ -1 +1,9 @@ -When your enterprise uses OIDC SSO, {% data variables.product.prodname_dotcom %} will automatically use your IdP's conditional access policy (CAP) IP conditions to validate user interactions with {% data variables.product.prodname_dotcom %}, when members change IP addresses, and each time a {% data variables.product.pat_generic %} or SSH key is used. +--- +ms.openlocfilehash: 583dd6201d170a08509a815a61c854c411e4938f +ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "147067866" +--- +Wenn dein Unternehmen OIDC SSO verwendet, wird von {% data variables.product.prodname_dotcom %} automatisch die CAP (Richtlinie für bedingten Zugriff) deines IDP verwendet, um Benutzerinteraktionen mit {% data variables.product.prodname_dotcom %} zu überprüfen, wenn Mitglieder IP-Adressen ändern oder wenn ein persönliches Zugriffstoken bzw. ein SSH-Schlüssel verwendet wird. diff --git a/translations/de-DE/data/reusables/enterprise-accounts/emu-permission-follow.md b/translations/de-DE/data/reusables/enterprise-accounts/emu-permission-follow.md index a27bed899e90..9a1636fb7db3 100644 --- a/translations/de-DE/data/reusables/enterprise-accounts/emu-permission-follow.md +++ b/translations/de-DE/data/reusables/enterprise-accounts/emu-permission-follow.md @@ -1 +1,9 @@ -{% ifversion ghec %} Members of an {% data variables.enterprise.prodname_emu_enterprise %} can only follow other members of their enterprise. {% endif %} +--- +ms.openlocfilehash: e49bce0aba4ff19dac4d6e1910be7301618c8640 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145068928" +--- +{% ifversion ghec %} Mitglieder eines {% data variables.product.prodname_emu_enterprise %} können nur mit Repositorys interagieren, die zu ihrem Unternehmen gehören. {% endif %} diff --git a/translations/de-DE/data/reusables/enterprise-accounts/emu-permission-fork.md b/translations/de-DE/data/reusables/enterprise-accounts/emu-permission-fork.md index c3bf0cb89e82..488f527d54ad 100644 --- a/translations/de-DE/data/reusables/enterprise-accounts/emu-permission-fork.md +++ b/translations/de-DE/data/reusables/enterprise-accounts/emu-permission-fork.md @@ -1 +1,9 @@ -{% ifversion ghec %}Members of an {% data variables.enterprise.prodname_emu_enterprise %} cannot fork repositories from outside of the enterprise or fork internal repositories.{% endif %} +--- +ms.openlocfilehash: e9c13cc91ec4d3ab498ad3d826e59c17f6881619 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145068925" +--- +{% ifversion ghec %}Mitglieder eines {% data variables.product.prodname_emu_enterprise %} können von außerhalb des Unternehmens keine Repositorys oder internen Repositorys forken.{% endif %} diff --git a/translations/de-DE/data/reusables/enterprise-accounts/emu-permission-gist.md b/translations/de-DE/data/reusables/enterprise-accounts/emu-permission-gist.md index 509362719981..76dabb24a996 100644 --- a/translations/de-DE/data/reusables/enterprise-accounts/emu-permission-gist.md +++ b/translations/de-DE/data/reusables/enterprise-accounts/emu-permission-gist.md @@ -1 +1,9 @@ -{% ifversion ghec %}Members of an {% data variables.enterprise.prodname_emu_enterprise %} cannot create gists and have read-only access to gists.{% endif %} +--- +ms.openlocfilehash: 4bf5ce9ef547b95c4f5ef6c4a9ff71ed553aa4b5 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145068907" +--- +{% ifversion ghec %}Mitglieder eines {% data variables.product.prodname_emu_enterprise %} können keine Gists erstellen und haben schreibgeschützten Zugriff auf Gists.{% endif %} diff --git a/translations/de-DE/data/reusables/enterprise-accounts/emu-permission-interact.md b/translations/de-DE/data/reusables/enterprise-accounts/emu-permission-interact.md index b2162ba7e2ba..5fdc375526dd 100644 --- a/translations/de-DE/data/reusables/enterprise-accounts/emu-permission-interact.md +++ b/translations/de-DE/data/reusables/enterprise-accounts/emu-permission-interact.md @@ -1 +1,9 @@ -{% ifversion ghec %} Members of an {% data variables.enterprise.prodname_emu_enterprise %} can only interact with repositories within their enterprise. {% endif %} +--- +ms.openlocfilehash: 7311dd81bdd55f580a1173cac98382c66fc7e86e +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145068892" +--- +{% ifversion ghec %} Mitglieder eines {% data variables.product.prodname_emu_enterprise %} können nur mit Repositorys interagieren, die zu ihrem Unternehmen gehören. {% endif %} diff --git a/translations/de-DE/data/reusables/enterprise-accounts/emu-permission-propose.md b/translations/de-DE/data/reusables/enterprise-accounts/emu-permission-propose.md index 2c473bfaa317..2057d43cff6e 100644 --- a/translations/de-DE/data/reusables/enterprise-accounts/emu-permission-propose.md +++ b/translations/de-DE/data/reusables/enterprise-accounts/emu-permission-propose.md @@ -1 +1,9 @@ -{% ifversion ghec %} Members of an {% data variables.enterprise.prodname_emu_enterprise %} can only propose changes in repositories that are part of their enterprise. {% endif %} +--- +ms.openlocfilehash: 83895ddc4e2fc636d89d9715fee0d8890a3acfb6 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145068889" +--- +{% ifversion ghec %} Mitglieder eines {% data variables.product.prodname_emu_enterprise %} können nur Änderungen in Repositorys vorschlagen, die zu ihrem Unternehmen gehören. {% endif %} diff --git a/translations/de-DE/data/reusables/enterprise-accounts/emu-permission-repo.md b/translations/de-DE/data/reusables/enterprise-accounts/emu-permission-repo.md index 4112f4ef2570..46e8e9167ffa 100644 --- a/translations/de-DE/data/reusables/enterprise-accounts/emu-permission-repo.md +++ b/translations/de-DE/data/reusables/enterprise-accounts/emu-permission-repo.md @@ -1 +1,9 @@ -{% ifversion ghec %} Members of an {% data variables.enterprise.prodname_emu_enterprise %} can only make changes in repositories that are part of their enterprise. {% endif %} +--- +ms.openlocfilehash: 8d1b7b8fcff29aeef03dce23e62448db69266940 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145068886" +--- +{% ifversion ghec %} Mitglieder eines {% data variables.product.prodname_emu_enterprise %} können nur Änderungen in Repositorys vornehmen, die zu ihrem Unternehmen gehören. {% endif %} diff --git a/translations/de-DE/data/reusables/enterprise-accounts/emu-short-summary.md b/translations/de-DE/data/reusables/enterprise-accounts/emu-short-summary.md index c80082fe0753..4d8365437365 100644 --- a/translations/de-DE/data/reusables/enterprise-accounts/emu-short-summary.md +++ b/translations/de-DE/data/reusables/enterprise-accounts/emu-short-summary.md @@ -1 +1,9 @@ -{% data variables.product.prodname_emus %} is a feature of {% data variables.product.prodname_ghe_cloud %} that provides even greater control over enterprise members and resources. With {% data variables.product.prodname_emus %}, all members are provisioned and managed through your identity provider (IdP) instead of users creating their own accounts on {% data variables.product.product_name %}. Team membership can be managed using groups on your IdP. {% data variables.enterprise.prodname_managed_users_caps %} are restricted to their enterprise and are unable to push code, collaborate, or interact with users, repositories, and organizations outside of their enterprise. For more information, see "[About {% data variables.product.prodname_emus %}](/enterprise-cloud@latest/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users){% ifversion not ghec %}" in the {% data variables.product.prodname_ghe_cloud %} documentation.{% else %}."{% endif %} +--- +ms.openlocfilehash: 57efd141644710352395659515a7215b723055f0 +ms.sourcegitcommit: 5b1461b419dbef60ae9dbdf8e905a4df30fc91b7 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "147877101" +--- +{% data variables.product.prodname_emus %} ist ein Feature von {% data variables.product.prodname_ghe_cloud %}, das noch größere Kontrolle über Unternehmensmitglieder und Ressourcen bietet. Mit {% data variables.product.prodname_emus %} werden alle Mitglieder über deinen Identitätsanbieter (IdP) bereitgestellt und verwaltet, anstatt dass Benutzer eigene Konten für {% data variables.product.product_name %} erstellen. Die Teammitgliedschaft kann mithilfe von Gruppen auf deinem IdP verwaltet werden. {% data variables.product.prodname_managed_users_caps %} sind auf ihr Unternehmen beschränkt und können weder Code an Benutzer, Repositorys und Organisationen außerhalb ihres Unternehmens pushen noch mit ihnen zusammenarbeiten oder interagieren. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_emus %}](/enterprise-cloud@latest/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users){% ifversion not ghec %} in der {% data variables.product.prodname_ghe_cloud %}-Dokumentation.{% else %}.{% endif %} diff --git a/translations/de-DE/data/reusables/enterprise-accounts/oidc-beta-notice.md b/translations/de-DE/data/reusables/enterprise-accounts/oidc-beta-notice.md new file mode 100644 index 000000000000..62081477cee7 --- /dev/null +++ b/translations/de-DE/data/reusables/enterprise-accounts/oidc-beta-notice.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: 212811ec85eac69f0a197bdd7b5002848a30a889 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147059882" +--- +{% note %} + +**Hinweis:** Unterstützung von OpenID Connect (OIDC) und CAP (Richtlinie für bedingten Zugriff) für {% data variables.product.prodname_emus %} befindet sich in der öffentlichen Betaversion und ist nur für Azure AD erhältlich. + +{% endnote %} diff --git a/translations/de-DE/data/reusables/enterprise-accounts/oidc-gei-warning.md b/translations/de-DE/data/reusables/enterprise-accounts/oidc-gei-warning.md index 5ec0d137b673..4f903230a493 100644 --- a/translations/de-DE/data/reusables/enterprise-accounts/oidc-gei-warning.md +++ b/translations/de-DE/data/reusables/enterprise-accounts/oidc-gei-warning.md @@ -1,5 +1,13 @@ +--- +ms.openlocfilehash: ca435f630177ca47e4e7f733a7219a7c00a36292 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147066794" +--- {% warning %} -**Warning:** If you use {% data variables.product.prodname_importer_proper_name %} to migrate an organization from {% data variables.location.product_location_enterprise %}, make sure to use a service account that is exempt from Azure AD's CAP otherwise your migration may be blocked. +**Warnung:** Wenn du mit {% data variables.product.prodname_importer_proper_name %} eine Organisation von {% data variables.product.product_location_enterprise %} migrierst, verwende unbedingt ein Dienstkonto, das vom Azure AD-CAP ausgenommen ist, da deine Migration sonst blockiert werden könnte. {% endwarning %} diff --git a/translations/de-DE/data/reusables/enterprise-accounts/repository-visibility-policy.md b/translations/de-DE/data/reusables/enterprise-accounts/repository-visibility-policy.md new file mode 100644 index 000000000000..813f561f9def --- /dev/null +++ b/translations/de-DE/data/reusables/enterprise-accounts/repository-visibility-policy.md @@ -0,0 +1,10 @@ +--- +ms.openlocfilehash: dd2e6dd859c092f303c85df23173c9a6227771a1 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145085515" +--- +1. Wähle im Dropdownmenü unter „Repository visibility change“ (Änderung der Repository-Sichtbarkeit) eine Richtlinie aus. + ![Dropdownmenü mit den Richtlinienoptionen für die Repositorysichtbarkeit](/assets/images/help/business-accounts/repository-visibility-policy-drop-down.png) diff --git a/translations/de-DE/data/reusables/enterprise-accounts/security-tab.md b/translations/de-DE/data/reusables/enterprise-accounts/security-tab.md index 86a4bbacdb43..6f221bc583ca 100644 --- a/translations/de-DE/data/reusables/enterprise-accounts/security-tab.md +++ b/translations/de-DE/data/reusables/enterprise-accounts/security-tab.md @@ -1,7 +1,13 @@ -{%- ifversion ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the left sidebar, click **Authentication security**. - {% ifversion ghae %}![Security tab in the enterprise account settings sidebar](/assets/images/enterprise/github-ae/enterprise-account-settings-authentication-security-tab.png){% else %}![Security tab in the enterprise account settings sidebar](/assets/images/help/business-accounts/enterprise-account-settings-authentication-security-tab.png){% endif %} -{%- else %} -1. In the left sidebar, click **Security**. - {% ifversion ghae %}![Security tab in the enterprise account settings sidebar](/assets/images/enterprise/github-ae/enterprise-account-settings-security-tab.png){% else %}![Security tab in the enterprise account settings sidebar](/assets/images/help/business-accounts/enterprise-account-settings-security-tab.png){% endif %} -{%- endif %} +--- +ms.openlocfilehash: c3b2efb791822e1cf240094eb5c3351b5d795a23 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: "147682828" +--- +{%- ifversion ghec or ghes > 3.4 or ghae-issue-7875 %} +1. Klicke in der linken Seitenleiste auf **Authentifizierungssicherheit**. + {% ifversion ghae %}![Registerkarte „Sicherheit“ auf der Randleiste mit den Unternehmenskontoeinstellungen](/assets/images/enterprise/github-ae/enterprise-account-settings-authentication-security-tab.png){% else %}![Registerkarte „Sicherheit“ auf der Randleiste mit den Unternehmenskontoeinstellungen](/assets/images/help/business-accounts/enterprise-account-settings-authentication-security-tab.png){% endif %} {%- else %} +1. Klicke auf der linken Randleiste auf **Sicherheit**. + {% ifversion ghae %}![Registerkarte „Sicherheit“ auf der Randleiste mit den Unternehmenskontoeinstellungen](/assets/images/enterprise/github-ae/enterprise-account-settings-security-tab.png){% else %}![Registerkarte „Sicherheit“ auf der Randleiste mit den Unternehmenskontoeinstellungen](/assets/images/help/business-accounts/enterprise-account-settings-security-tab.png){% endif %} {%- endif %} \ No newline at end of file diff --git a/translations/de-DE/data/reusables/enterprise-licensing/you-can-sync-for-a-combined-view.md b/translations/de-DE/data/reusables/enterprise-licensing/you-can-sync-for-a-combined-view.md new file mode 100644 index 000000000000..30ef4f8c2675 --- /dev/null +++ b/translations/de-DE/data/reusables/enterprise-licensing/you-can-sync-for-a-combined-view.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 8af7f51926796de93b5b3e9da0de86195914e2c4 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145108580" +--- +Wenn du sowohl {% data variables.product.prodname_ghe_cloud %} als auch {% data variables.product.prodname_ghe_server %} verwendest und die Lizenznutzung zwischen den Produkten synchronisierst, kannst du die Lizenznutzung für beide Produkte auf {% data variables.product.prodname_dotcom_the_website %} einsehen. Weitere Informationen findest du unter {% ifversion fpt or ghec %}[Synchronisieren der Lizenznutzung zwischen {% data variables.product.prodname_ghe_server %} und {% data variables.product.prodname_ghe_cloud %}](/enterprise-server/billing/managing-your-license-for-github-enterprise/syncing-license-usage-between-github-enterprise-server-and-github-enterprise-cloud) in der Dokumentation zu {% data variables.product.prodname_ghe_server %}{% elsif ghes %}[Synchronisieren der Lizenznutzung zwischen {% data variables.product.prodname_ghe_server %} und {% data variables.product.prodname_ghe_cloud %}](/billing/managing-your-license-for-github-enterprise/syncing-license-usage-between-github-enterprise-server-and-github-enterprise-cloud).{% endif %} diff --git a/translations/de-DE/data/reusables/enterprise/apply-configuration.md b/translations/de-DE/data/reusables/enterprise/apply-configuration.md index 7af7ba5163ba..d27c6037f9e6 100644 --- a/translations/de-DE/data/reusables/enterprise/apply-configuration.md +++ b/translations/de-DE/data/reusables/enterprise/apply-configuration.md @@ -1,12 +1,20 @@ -1. To apply the configuration, enter the following command. +--- +ms.openlocfilehash: a7fec31cb255bd626918fd4bf9a2337debb259ae +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "147883254" +--- +1. Gib den folgenden Befehl ein, um die Konfiguration anzuwenden. {% note %} - **Note**: During a configuration run, services on {% data variables.location.product_location %} may restart, which can cause brief downtime for users. + **Hinweis**: Während einer Konfigurationsausführung können die Dienste auf {% data variables.product.product_location %} neu gestartet werden, was zu kurzen Ausfallzeiten für Benutzer führen kann. {% endnote %} ```shell ghe-config-apply ``` -1. Wait for the configuration run to complete. +1. Warte auf den Abschluss der Konfigurationsausführung. diff --git a/translations/de-DE/data/reusables/enterprise/rate_limit.md b/translations/de-DE/data/reusables/enterprise/rate_limit.md index e6863783bda8..c373110ec27b 100644 --- a/translations/de-DE/data/reusables/enterprise/rate_limit.md +++ b/translations/de-DE/data/reusables/enterprise/rate_limit.md @@ -1,8 +1,16 @@ +--- +ms.openlocfilehash: 9c3f4f2a11f84313dc59d7b42db0e5da7f947753 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145102551" +--- {% ifversion ghes %} {% note %} -**Note**: The following rate limits are the default rate limits for {% data variables.product.product_name %}. Contact your site administrator to confirm the rate limits for {% data variables.location.product_location %}. +**Hinweis**: Die folgenden Ratenbegrenzungen sind die Standardratenbegrenzungen für {% data variables.product.product_name %}. Wende dich an deinen Websiteadministrator, um die Ratenbegrenzungen für {% data variables.product.product_location %} zu bestätigen. {% endnote %} diff --git a/translations/de-DE/data/reusables/enterprise/test-in-staging.md b/translations/de-DE/data/reusables/enterprise/test-in-staging.md index 43fe854c49f0..11fca43dc7f8 100644 --- a/translations/de-DE/data/reusables/enterprise/test-in-staging.md +++ b/translations/de-DE/data/reusables/enterprise/test-in-staging.md @@ -1 +1,9 @@ -{% data variables.product.company_short %} strongly recommends that you verify any new configuration for authentication in a staging environment. An incorrect configuration could result in downtime for {% data variables.location.product_location %}. For more information, see "[Setting up a staging instance](/admin/installation/setting-up-a-github-enterprise-server-instance/setting-up-a-staging-instance)." +--- +ms.openlocfilehash: a852bf18992b237fa442a0d24363787b1cf22a64 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145102544" +--- +{% data variables.product.company_short %} empfiehlt dringend, alle neuen Konfigurationen im Hinblick auf die Authentifizierung in einer Stagingumgebung zu überprüfen. Eine falsche Konfiguration könnte zu Ausfallzeiten für {% data variables.product.product_location %} führen. Weitere Informationen findest du unter [Einrichten einer Staginginstanz](/admin/installation/setting-up-a-github-enterprise-server-instance/setting-up-a-staging-instance). diff --git a/translations/de-DE/data/reusables/enterprise/upgrade-ghes-for-actions.md b/translations/de-DE/data/reusables/enterprise/upgrade-ghes-for-actions.md new file mode 100644 index 000000000000..f650117285bf --- /dev/null +++ b/translations/de-DE/data/reusables/enterprise/upgrade-ghes-for-actions.md @@ -0,0 +1,10 @@ +--- +ms.openlocfilehash: ce032c1829e6b93f7adcd62e1b731953669ffb91 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145102540" +--- +{% ifversion ghes < 3.3 %} {% data variables.product.prodname_actions %} steht in {% data variables.product.prodname_ghe_server %} 3.0 oder höher zur Verfügung. Wenn du eine niedrigere Version von {% data variables.product.prodname_ghe_server %} verwendest, musst du ein Upgrade durchführen, um {% data variables.product.prodname_actions %} zu nutzen. Weitere Informationen zum Upgrade deiner {% data variables.product.prodname_ghe_server %}-Instanz findest du unter [Informationen zu Upgrades auf neue Releases](/admin/overview/about-upgrades-to-new-releases). +{% endif %} diff --git a/translations/de-DE/data/reusables/enterprise_installation/download-package.md b/translations/de-DE/data/reusables/enterprise_installation/download-package.md index 6dd819968151..694e7b4adf9a 100644 --- a/translations/de-DE/data/reusables/enterprise_installation/download-package.md +++ b/translations/de-DE/data/reusables/enterprise_installation/download-package.md @@ -1,4 +1,12 @@ -1. Download the upgrade package to {% data variables.location.product_location %} using `curl `: +--- +ms.openlocfilehash: 0aa4c7abc78f6d80d30aeb21763b404b98d87301 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "147883804" +--- +1. Lade das Upgradepaket mithilfe von `curl ` in {% data variables.product.product_location %} herunter: ```shell -admin@HOSTNAME:~$ curl -L -O UPGRADE-PKG-URL +admin@HOSTNAME:~$ curl -L -O UPGRADE-PKG-URL ``` diff --git a/translations/de-DE/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md b/translations/de-DE/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md index 1d514c4aae5e..b57738fd345a 100644 --- a/translations/de-DE/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md +++ b/translations/de-DE/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md @@ -1,10 +1,18 @@ -- [Minimum requirements](#minimum-requirements) +--- +ms.openlocfilehash: 7de065c9dec15e3b92cabf5d3fa711c7d88249ba +ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "147882787" +--- +- [Mindestanforderungen](#minimum-requirements) - [Storage](#storage) -- [CPU and memory](#cpu-and-memory) +- [CPU und Arbeitsspeicher](#cpu-and-memory) -### Minimum requirements +### Mindestanforderungen -We recommend different hardware configurations depending on the number of user licenses for {% data variables.location.product_location %}. If you provision more resources than the minimum requirements, your instance will perform and scale better. +Wir empfehlen verschiedene Hardwarekonfigurationen basierend auf der Anzahl der Benutzerlizenzen für {% data variables.product.product_location %}. Wenn du mehr Ressourcen als die Mindestanforderungen bereitstellst, werden dadurch die Leistung und die Skalierung deiner Instanz verbessert. {% data reusables.enterprise_installation.hardware-rec-table %} @@ -14,25 +22,25 @@ We recommend different hardware configurations depending on the number of user l ### Storage -We recommend a high-performance SSD with high input/output operations per second (IOPS) and low latency for {% data variables.product.prodname_ghe_server %}. Workloads are I/O intensive. If you use a bare metal hypervisor, we recommend directly attaching the disk or using a disk from a storage area network (SAN). +Wir empfehlen ein Hochleistungs-SSD mit hoher Eingabe-/Ausgaberate pro Sekunde (IOPS) und niedriger Latenz für {% data variables.product.prodname_ghe_server %}. Workloads sind E/A-intensiv. Wenn du einen Bare-Metal-Hypervisor verwendest, empfehlen wir, den Datenträger direkt anzufügen oder einen Datenträger aus einem Storage Area Network (SAN) zu verwenden. -Your instance requires a persistent data disk separate from the root disk. For more information, see "[System overview](/enterprise/admin/guides/installation/system-overview)." +Deine Instanz erfordert einen beständigen Datenträger, der vom Stammdatenträger getrennt ist. Weitere Informationen findest du unter [Systemübersicht](/enterprise/admin/guides/installation/system-overview). {% ifversion ghes %} -To configure {% data variables.product.prodname_actions %}, you must provide external blob storage. For more information, see "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server##external-storage-requirements)." +Zum Konfigurieren von {% data variables.product.prodname_actions %} musst du externen Blobspeicher bereitstellen. Weitere Informationen findest du unter [Erste Schritte mit {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server##external-storage-requirements). {% endif %} -The available space on the root filesystem will be 50% of the total disk size. You can resize your instance's root disk by building a new instance or using an existing instance. For more information, see "[System overview](/enterprise/admin/guides/installation/system-overview#storage-architecture)" and "[Increasing storage capacity](/enterprise/admin/guides/installation/increasing-storage-capacity)." +Der verfügbare Speicherplatz im Stammdateisystem beträgt 50 % der Gesamtdatenträgergröße. Du kannst die Größe des Stammdatenträgers deiner Instanz ändern, indem du eine neue Instanz erstellst oder eine vorhandene Instanz verwendest. Weitere Informationen findest du unter [Systemübersicht](/enterprise/admin/guides/installation/system-overview#storage-architecture) und unter [Erhöhen der Speicherplatzkapazität](/enterprise/admin/guides/installation/increasing-storage-capacity). -### CPU and memory +### CPU und Arbeitsspeicher -The CPU and memory resources that {% data variables.product.prodname_ghe_server %} requires depend on the levels of activity for users, automations, and integrations. +Die für {% data variables.product.prodname_ghe_server %} erforderlichen CPU- und Arbeitsspeicherressourcen hängen vom Aktivitätsgrad für Benutzer, Automatisierungen und Integrationen ab. {% ifversion ghes %} -If you plan to enable {% data variables.product.prodname_actions %} for the users of your {% data variables.product.prodname_ghe_server %} instance, you may need to provision additional CPU and memory resources for your instance. For more information, see "[Getting started with {% data variables.product.prodname_actions %} for {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server#review-hardware-considerations)." +Wenn du beabsichtigst, {% data variables.product.prodname_actions %} für die Benutzer deiner {% data variables.product.prodname_ghe_server %}-Instanz zu aktivieren, musst du möglicherweise zusätzliche CPU- und Arbeitsspeicherressourcen für deine Instanz bereitstellen. Weitere Informationen findest du unter [Erste Schritte mit {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server#review-hardware-considerations). {% endif %} @@ -40,10 +48,10 @@ If you plan to enable {% data variables.product.prodname_actions %} for the user {% warning %} -**Warning:** We recommend that users configure webhook events to notify external systems of activity on {% data variables.product.prodname_ghe_server %}. Automated checks for changes, or _polling_, will negatively impact the performance and scalability of your instance. For more information, see "[About webhooks](/github/extending-github/about-webhooks)." +**Warnung**: Benutzern wird empfohlen, Webhookereignisse zu konfigurieren, um externe Systeme über Aktivität auf {% data variables.product.prodname_ghe_server %} zu benachrichtigen. Automatisierte Überprüfungen auf Änderungen, oder auch _Abrufe_, wirken sich negativ auf die Leistung und Skalierbarkeit deiner Instanz aus. Weitere Informationen findest du unter [Informationen zu Webhooks](/github/extending-github/about-webhooks). {% endwarning %} -For more information about monitoring the capacity and performance of {% data variables.product.prodname_ghe_server %}, see "[Monitoring your appliance](/admin/enterprise-management/monitoring-your-appliance)." +Weitere Informationen zur Überwachung der Kapazität und Leistung von {% data variables.product.prodname_ghe_server %} findest du unter [Überwachen deiner Appliance](/admin/enterprise-management/monitoring-your-appliance). -You can increase your instance's CPU or memory resources. For more information, see "[Increasing CPU or memory resources](/enterprise/admin/installation/increasing-cpu-or-memory-resources)." +Du kannst die CPU- oder Arbeitsspeicherressourcen deiner Instanz erhöhen. Weitere Informationen findest du unter [Erhöhen von CPU- oder Arbeitsspeicherressourcen](/enterprise/admin/installation/increasing-cpu-or-memory-resources). diff --git a/translations/de-DE/data/reusables/enterprise_installation/hotpatching-explanation.md b/translations/de-DE/data/reusables/enterprise_installation/hotpatching-explanation.md index 84970a0e35e4..82ab8677ef9a 100644 --- a/translations/de-DE/data/reusables/enterprise_installation/hotpatching-explanation.md +++ b/translations/de-DE/data/reusables/enterprise_installation/hotpatching-explanation.md @@ -1,7 +1,11 @@ -You can upgrade {% data variables.product.prodname_ghe_server %} to the latest patch release using a hotpatch. +--- +ms.openlocfilehash: 1789d143016bf39450798f8b3e1b97840f004332 +ms.sourcegitcommit: 5b1461b419dbef60ae9dbdf8e905a4df30fc91b7 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "147877098" +--- +Du kannst ein Upgrade von {% data variables.product.prodname_ghe_server %} auf die neueste Patch-Version durchführen. Verwende dazu einen Hotpatch, für den kein Wartungsfenster und in der Regel kein Neustart erforderlich ist. -You can use hotpatching to upgrade to a newer patch release, but not a feature release. For example, you can upgrade from `2.10.1` to `2.10.5` because they are in the same feature series, but not from `2.10.9` to `2.11.0` because they are in a different feature series. - -Hotpatches do not generally require a reboot. If a hotpatch does require a reboot, the {% data variables.product.product_name %} release notes will indicate the requirement. - -Hotpatches require a configuration run, which can cause a brief period of errors or unresponsiveness for some or all services on {% data variables.location.product_location %}. You are not required to enable maintenance mode during installation of a hotpatch, but doing so will guarantee that users see a maintenance page instead of errors or timeouts. For more information, see "[Enabling and scheduling maintenance mode](/admin/configuration/configuring-your-enterprise/enabling-and-scheduling-maintenance-mode)." +Mittels Hotpatching kannst Du ein Upgrade auf einen neueren Patch-Release durchführen, jedoch keine Feature-Veröffentlichung. Du kannst z. B. ein Upgrade von `2.10.1` auf `2.10.5` durchführen, weil sich beide Releases in derselben Featurereihe befinden. Ein Upgrade von `2.10.9` auf `2.11.0` ist hingegen nicht möglich, weil diese Releases unterschiedlichen Featurereihen angehören. diff --git a/translations/de-DE/data/reusables/enterprise_installation/ssh-into-instance.md b/translations/de-DE/data/reusables/enterprise_installation/ssh-into-instance.md index 86f7f9ac0523..33f6d311852e 100644 --- a/translations/de-DE/data/reusables/enterprise_installation/ssh-into-instance.md +++ b/translations/de-DE/data/reusables/enterprise_installation/ssh-into-instance.md @@ -1,5 +1,13 @@ -1. SSH into {% data variables.location.product_location %}. If your instance comprises multiple nodes, for example if high availability or geo-replication are configured, SSH into the primary node. If you use a cluster, you can SSH into any node. For more information about SSH access, see "[Accessing the administrative shell (SSH)](/admin/configuration/accessing-the-administrative-shell-ssh)." +--- +ms.openlocfilehash: 56d00170560f72e7e4fad39972422cf301b377be +ms.sourcegitcommit: 5b1461b419dbef60ae9dbdf8e905a4df30fc91b7 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "147879020" +--- +1. Stelle eine SSH-Verbindung mit {% data variables.product.product_location %} her. Wenn deine Instanz mehrere Knoten umfasst, wenn z. B. Hochverfügbarkeit oder Georeplikation konfiguriert ist, wird SSH im primären Knoten konfiguriert. Wenn du einen Cluster verwendest, kannst du SSH in einen beliebigen Knoten einfügen. Weitere Informationen findest du unter [Zugreifen auf die Verwaltungsshell (SSH)](/admin/configuration/accessing-the-administrative-shell-ssh). ```shell - $ ssh -p 122 admin@HOSTNAME + $ ssh -p 122 admin@HOSTNAME ``` diff --git a/translations/de-DE/data/reusables/enterprise_installation/upgrade-hardware-requirements.md b/translations/de-DE/data/reusables/enterprise_installation/upgrade-hardware-requirements.md new file mode 100644 index 000000000000..c758057e9ea3 --- /dev/null +++ b/translations/de-DE/data/reusables/enterprise_installation/upgrade-hardware-requirements.md @@ -0,0 +1,33 @@ +--- +ms.openlocfilehash: faf2e19d40e921c1a3d1b6cff91aaf3e4dd2b97b +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145102315" +--- +{% ifversion ghes < 3.2 %} + +### Informationen zu den Mindestanforderungen für {% data variables.product.prodname_ghe_server %} 3.0 und höher + +Überprüfe vor einem Upgrade von {% data variables.product.prodname_ghe_server %} 3.0 oder höher die Hardwareressourcen, die du für deine Instanz bereitgestellt hast. In {% data variables.product.prodname_ghe_server %} 3.0 werden neue Features wie {% data variables.product.prodname_actions %} und {% data variables.product.prodname_registry %} eingeführt, und diese Version erfordert mehr Ressourcen als Version 2.22 und niedriger. Weitere Informationen findest du in den [Versionshinweisen zu {% data variables.product.prodname_ghe_server %} 3.0](/enterprise-server@3.0/admin/release-notes). + +Die höheren Anforderungen für {% data variables.product.prodname_ghe_server %} 3.0 und höher sind in der folgenden Tabelle **fett** formatiert. + +| Benutzerlizenzen | vCPUs | Arbeitsspeicher | Angeschlossener Speicher | Stammspeicher | +| :- | -: | -: | -: | -: | +| Test, Demo oder 10 Benutzer mit eingeschränkten Funktionen | **4**
_Erhöht von 2_ | **32 GB**
_Erhöht von 16 GB_ | **150 GB**
_Erhöht von 100 GB_ | 200 GB | +| 10–3000 | **8**
_Erhöht von 4_ | **48 GB**
_Erhöht von 32 GB_ | **300 GB**
_Erhöht von 250 GB_ | 200 GB | +| 3000–5000 | **12**
_Erhöht von 8_ | 64 GB | 500 GB | 200 GB | +| 5000–8000 | **16**
_Erhöht von 12_ | 96 GB | 750 GB | 200 GB | +| 8000–10000+ | **20**
_Erhöht von 16_ | **160 GB**
_Erhöht von 128 GB_ | 1000 GB | 200 GB | + +{% ifversion ghes %} + +Weitere Informationen zu den Hardwareanforderungen für {% data variables.product.prodname_actions %} findest du unter [Erste Schritte mit {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-github-enterprise-server#review-hardware-considerations). + +{% endif %} + +{% data reusables.enterprise_installation.about-adjusting-resources %} + +{% endif %} diff --git a/translations/de-DE/data/reusables/enterprise_management_console/username_normalization_sample.md b/translations/de-DE/data/reusables/enterprise_management_console/username_normalization_sample.md new file mode 100644 index 000000000000..26933ad1eab0 --- /dev/null +++ b/translations/de-DE/data/reusables/enterprise_management_console/username_normalization_sample.md @@ -0,0 +1,18 @@ +--- +ms.openlocfilehash: 5f81e75a6968f2a63114b23674561e82f6a0bae6 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141515370" +--- +In dieser Tabelle findest Du Beispiele dafür, wie Benutzernamen in {% data variables.product.prodname_ghe_server %} normalisiert werden: + +| Username | Normalisierter Benutzername | Ergebnis +|----------|---------------------|------- +| Ms.Bubbles | `ms-bubbles` | Dieser Benutzername wird erfolgreich erstellt. +| !Ms.Bubbles | `-ms-bubbles` | Dieser Benutzername wird nicht erstellt, da er mit einem Bindestrich beginnt. +| Ms.Bubbles! | `ms-bubbles-` | Dieser Benutzername wird nicht erstellt, da er mit einem Bindestrich endet. +| Ms!!Bubbles | `ms--bubbles` | Dieser Benutzername wird nicht erstellt, da er zwei aufeinanderfolgende Bindestriche enthält. +| Ms!Bubbles | `ms-bubbles` | Dieser Benutzername wird nicht erstellt. Obwohl der normalisierte Benutzername gültig ist, ist er bereits vorhanden. +| Ms.Bubbles@example.com | `ms-bubbles` | Dieser Benutzername wird nicht erstellt. Obwohl der normalisierte Benutzername gültig ist, ist er bereits vorhanden. diff --git a/translations/de-DE/data/reusables/enterprise_site_admin_settings/dormancy-threshold.md b/translations/de-DE/data/reusables/enterprise_site_admin_settings/dormancy-threshold.md index 4ab76aace66b..cd53665fb1f8 100644 --- a/translations/de-DE/data/reusables/enterprise_site_admin_settings/dormancy-threshold.md +++ b/translations/de-DE/data/reusables/enterprise_site_admin_settings/dormancy-threshold.md @@ -1 +1,9 @@ -The dormancy threshold is the length of time a user must be inactive to be considered dormant. The default dormancy threshold is 90 days, however you can customize the dormancy threshold for {% data variables.location.product_location %}. +--- +ms.openlocfilehash: ac036166292f405220029fb6290b1e0a1a278ecb +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145102196" +--- +Die Inaktivitätsschwelle ist die Zeitspanne welche ein Benutzer inaktiv sein muss um als ruhend betrachtet zu werden. Die Inaktivitätsschwelle beträgt standardmäßig 90 Tage, du kannst sie aber für {% data variables.product.product_location %} anpassen. diff --git a/translations/de-DE/data/reusables/enterprise_site_admin_settings/sign-in.md b/translations/de-DE/data/reusables/enterprise_site_admin_settings/sign-in.md index 404565e28e50..350f253631a9 100644 --- a/translations/de-DE/data/reusables/enterprise_site_admin_settings/sign-in.md +++ b/translations/de-DE/data/reusables/enterprise_site_admin_settings/sign-in.md @@ -1 +1,9 @@ -1. Sign in to {% data variables.location.product_location %} at `http(s)://HOSTNAME/login`. +--- +ms.openlocfilehash: 0370abebda6c2219a6ef19851958c45d7e4f595f +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145102159" +--- +1. Melde dich bei {% data variables.product.product_location %} unter `http(s)://HOSTNAME/login` an. diff --git a/translations/de-DE/data/reusables/enterprise_site_admin_settings/tls-downtime.md b/translations/de-DE/data/reusables/enterprise_site_admin_settings/tls-downtime.md index 06f181e15252..0ae281074773 100644 --- a/translations/de-DE/data/reusables/enterprise_site_admin_settings/tls-downtime.md +++ b/translations/de-DE/data/reusables/enterprise_site_admin_settings/tls-downtime.md @@ -1,5 +1,13 @@ +--- +ms.openlocfilehash: 63560a19f1dc683ba1f02c35f0487aec236217a6 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145067668" +--- {% warning %} -**Warning:** Configuring TLS causes a small amount of downtime for {% data variables.location.product_location %}. +**Warnung**: Das Konfigurieren von TLS führt zu einer geringen Downtime für {% data variables.product.product_location %}. {% endwarning %} diff --git a/translations/de-DE/data/reusables/enterprise_user_management/alternatively-enable-external-authentication.md b/translations/de-DE/data/reusables/enterprise_user_management/alternatively-enable-external-authentication.md index a8ccf8f70b54..cf9a0785abb3 100644 --- a/translations/de-DE/data/reusables/enterprise_user_management/alternatively-enable-external-authentication.md +++ b/translations/de-DE/data/reusables/enterprise_user_management/alternatively-enable-external-authentication.md @@ -1 +1,9 @@ -Alternatively, you can configure external authentication for {% data variables.location.product_location %}. If you use external authentication, you must invite people to use your instance through your authentication provider. For more information, see "[About authentication for your enterprise](/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-authentication-for-your-enterprise#external-authentication)." +--- +ms.openlocfilehash: 6b4a4fbf8ba73127abab49f8fefc25e1a2d3fbca +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145067657" +--- +Alternativ kannst du die externe Authentifizierung für {% data variables.product.product_location %} konfigurieren. Wenn du die externe Authentifizierung verwendest, musst du Benutzer*innen über deinen Authentifizierungsanbieter für die Verwendung der Instanz einladen. Weitere Informationen findest du unter [Informationen zur Authentifizierung für dein Unternehmen](/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-authentication-for-your-enterprise#external-authentication). diff --git a/translations/de-DE/data/reusables/enterprise_user_management/built-in-authentication-new-accounts.md b/translations/de-DE/data/reusables/enterprise_user_management/built-in-authentication-new-accounts.md index d1c1d86a0d89..12f9c5c7de18 100644 --- a/translations/de-DE/data/reusables/enterprise_user_management/built-in-authentication-new-accounts.md +++ b/translations/de-DE/data/reusables/enterprise_user_management/built-in-authentication-new-accounts.md @@ -1 +1,9 @@ -When you use built-in authentication for {% data variables.location.product_location %}, each person creates a personal account from an invitation or by signing up. +--- +ms.openlocfilehash: 0e38b9097fcac8c9c60b2b2056000e50f96a0c25 +ms.sourcegitcommit: 770ed406ec075528ec9c9695aa4bfdc8c8b25fd3 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "147883593" +--- +Wenn du die integrierte Authentifizierung für {% data variables.product.product_location %} verwendest, erstellt jede Person über eine Einladung oder die Registrierung ein persönliches Konto. diff --git a/translations/de-DE/data/reusables/enterprise_user_management/built-in-authentication.md b/translations/de-DE/data/reusables/enterprise_user_management/built-in-authentication.md index 49151a385fc3..16621cecbcef 100644 --- a/translations/de-DE/data/reusables/enterprise_user_management/built-in-authentication.md +++ b/translations/de-DE/data/reusables/enterprise_user_management/built-in-authentication.md @@ -1 +1,9 @@ -If you want to allow authentication for some people who don't have an account on your external authentication provider, you can allow fallback authentication to local accounts on {% data variables.location.product_location %}. For more information, see "[Allowing built-in authentication for users outside your provider](/admin/identity-and-access-management/managing-iam-for-your-enterprise/allowing-built-in-authentication-for-users-outside-your-provider)." +--- +ms.openlocfilehash: d50bb457fe9b5d4daee819a2597f573692aeaa12 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145102143" +--- +Wenn du die Authentifizierung für einige Personen zulassen möchtest, die kein Konto bei deinem externen Authentifizierungsanbieter haben, kannst du die Fallbackauthentifizierung für lokale Konten auf {% data variables.product.product_location %} zulassen. Weitere Informationen findest du unter [Zulassen der integrierten Authentifizierung für Benutzer außerhalb deines Anbieters](/admin/identity-and-access-management/managing-iam-for-your-enterprise/allowing-built-in-authentication-for-users-outside-your-provider). diff --git a/translations/de-DE/data/reusables/enterprise_user_management/consider-usernames-for-external-authentication.md b/translations/de-DE/data/reusables/enterprise_user_management/consider-usernames-for-external-authentication.md index c52e1e5433b5..672c1f00cf9c 100644 --- a/translations/de-DE/data/reusables/enterprise_user_management/consider-usernames-for-external-authentication.md +++ b/translations/de-DE/data/reusables/enterprise_user_management/consider-usernames-for-external-authentication.md @@ -1 +1,9 @@ -{% data variables.product.product_name %} normalizes a value from your {% ifversion ghec or ghae %}IdP{% elsif ghes %}external authentication provider{% endif %} to determine the username for each new personal account {% ifversion ghae %}on {% data variables.product.product_name %}{% elsif ghec %}in your enterprise on {% data variables.location.product_location %}{% elsif ghes %}on {% data variables.location.product_location %}{% endif %}. +--- +ms.openlocfilehash: 68778a5aac47ae812ce7fca5219ce8f7e416b1af +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145067644" +--- +{% data variables.product.product_name %} normalisiert einen Wert deines {% ifversion ghec or ghae %}IdP{% elsif ghes %}externen Authentifizierungsanbieters{% endif %}, um den Benutzernamen jedes neuen persönlichen Kontos festzulegen, {% ifversion ghae %}der auf {% data variables.product.product_name %}{% elsif ghec %}in deinem Unternehmen auf {% data variables.product.product_location %}{% elsif ghes %}auf {% data variables.product.product_location %}{% endif %}. diff --git a/translations/de-DE/data/reusables/enterprise_user_management/disclaimer-for-git-read-access.md b/translations/de-DE/data/reusables/enterprise_user_management/disclaimer-for-git-read-access.md index 7e914e87667c..d7b28c2a22b4 100644 --- a/translations/de-DE/data/reusables/enterprise_user_management/disclaimer-for-git-read-access.md +++ b/translations/de-DE/data/reusables/enterprise_user_management/disclaimer-for-git-read-access.md @@ -1,9 +1,17 @@ +--- +ms.openlocfilehash: b757e88a4ac3718fff996837dd8e00714f0cd7ad +ms.sourcegitcommit: 770ed406ec075528ec9c9695aa4bfdc8c8b25fd3 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "147883585" +--- {% warning %} -**Warnings:** +**Warnungen:** -- The Git protocol is unauthenticated and unencrypted. An attacker could intercept repository data transferred over connections using this protocol. -- If you enable anonymous Git read access, you're responsible for all access and use of the feature. {% data variables.product.company_short %} is not responsible for any unintended access, security risks, or misuse of the feature. -- You may not use this feature to violate your license from {% data variables.product.company_short %}, including the limit on the number of user licenses for {% data variables.location.product_location %}. +- Das Git-Protokoll ist nicht authentifiziert und nicht verschlüsselt. Ein Angreifer könnte Repositorydaten abfangen, die über Verbindungen mit diesem Protokoll übertragen werden. +- Wenn du anonymen Git-Lesezugriff aktivierst, bist du für den gesamten Zugriff auf dieses Feature und dessen Nutzung verantwortlich. {% data variables.product.company_short %} ist nicht verantwortlich für unerwünschte Zugriffe, Sicherheitsrisiken oder den Missbrauch des Features. +- Du darfst dieses Feature nicht verwenden, um deine Lizenz von {% data variables.product.company_short %} zu verletzen, einschließlich der Begrenzung der Anzahl der Benutzerlizenzen für {% data variables.product.product_location %}. {% endwarning %} diff --git a/translations/de-DE/data/reusables/files/choose-commit-email.md b/translations/de-DE/data/reusables/files/choose-commit-email.md index e8e07c32bf0c..34c289f77598 100644 --- a/translations/de-DE/data/reusables/files/choose-commit-email.md +++ b/translations/de-DE/data/reusables/files/choose-commit-email.md @@ -1,4 +1,11 @@ +--- +ms.openlocfilehash: e786a92aa48e8c2cb737f766aa20050c2fd94851 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145102116" +--- {% ifversion fpt or ghec %} -1. If you have more than one email address associated with your account on {% data variables.location.product_location %}, click the email address drop-down menu and select the email address to use as the Git author email address. Only verified email addresses appear in this drop-down menu. If you enabled email address privacy, then `@users.noreply.github.com` is the default commit author email address. For more information, see "[Setting your commit email address](/articles/setting-your-commit-email-address)." -![Choose commit email addresses](/assets/images/help/repository/choose-commit-email-address.png) -{% endif %} +1. Wenn deinem Konto in {% data variables.product.product_location %} mehrere E-Mail-Adressen zugeordnet sind, klicke auf das Dropdownmenü für E-Mail-Adressen und wähle die Adresse aus, die als Git-Autor-Adresse für den verwendet werden soll. Nur verifizierte E-Mail-Adressen werden in diesem Dropdownmenü angezeigt. Wenn du den Datenschutz für E-Mail-Adressen aktiviert hast, ist `@users.noreply.github.com` die Commitautor-Standardadresse. Weitere Informationen findest du unter [Festlegen der Commit-E-Mail-Adresse](/articles/setting-your-commit-email-address). +![Auswählen von Commit-E-Mail-Adressen](/assets/images/help/repository/choose-commit-email-address.png) {% endif %} diff --git a/translations/de-DE/data/reusables/gated-features/advanced-security.md b/translations/de-DE/data/reusables/gated-features/advanced-security.md new file mode 100644 index 000000000000..cf6355dedf65 --- /dev/null +++ b/translations/de-DE/data/reusables/gated-features/advanced-security.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 757e294548d2ab8202c11326ee95566b36f34d6c +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145102043" +--- +{% data variables.product.prodname_GH_advanced_security %} ist eine Reihe von Sicherheitsfeatures, die zum Schutz von Unternehmenscode entwickelt wurden. Diese Features sind für {% data variables.product.prodname_ghe_server %} 3.0 oder höher, {% data variables.product.prodname_ghe_cloud %} und Open-Source-Repositorys verfügbar. Weitere Informationen zu {% data variables.product.prodname_GH_advanced_security %} findest du unter [Informationen zu {% data variables.product.prodname_GH_advanced_security %}](/get-started/learning-about-github/about-github-advanced-security). diff --git a/translations/de-DE/data/reusables/gated-features/codespaces-classroom-articles.md b/translations/de-DE/data/reusables/gated-features/codespaces-classroom-articles.md index 3f865ae87e8a..2d18ef52792f 100644 --- a/translations/de-DE/data/reusables/gated-features/codespaces-classroom-articles.md +++ b/translations/de-DE/data/reusables/gated-features/codespaces-classroom-articles.md @@ -1 +1,9 @@ -{% data variables.product.prodname_github_codespaces %} is available to use with {% data variables.product.prodname_classroom %} for organizations that use {% data variables.product.prodname_team %}. To find out if you qualify for a free upgrade to {% data variables.product.prodname_team %}, see "[Apply to {% data variables.product.prodname_global_campus %} as a teacher](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-teachers/apply-to-github-global-campus-as-a-teacher)." +--- +ms.openlocfilehash: 0974b251651926ea038d1ffa7daf40baba240adc +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147573740" +--- +Codespaces ist für die Verwendung mit {% data variables.product.prodname_classroom %} für Organisationen verfügbar, die {% data variables.product.prodname_team %} nutzen. Um festzustellen, ob du dich für ein kostenloses Upgrade auf {% data variables.product.prodname_team %} qualifizierst, 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). diff --git a/translations/de-DE/data/reusables/gated-features/codespaces.md b/translations/de-DE/data/reusables/gated-features/codespaces.md new file mode 100644 index 000000000000..ebfdc268f665 --- /dev/null +++ b/translations/de-DE/data/reusables/gated-features/codespaces.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 9c6c94903f4fe96035f811db7ce2c113f0e5b98b +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "147882111" +--- +{% data variables.product.prodname_github_codespaces %} ist für Organisationen verfügbar, die {% data variables.product.prodname_team %} oder {% data variables.product.prodname_ghe_cloud %} verwenden. {% data variables.product.prodname_github_codespaces %} ist auch als eingeschränkte Betaversion für Einzelbenutzer mit {% data variables.product.prodname_free_user %}-und {% data variables.product.prodname_pro %}-Plänen verfügbar. {% data reusables.gated-features.more-info-org-products %} diff --git a/translations/de-DE/data/reusables/gated-features/copilot-billing.md b/translations/de-DE/data/reusables/gated-features/copilot-billing.md index 3c0855422141..f475905fca98 100644 --- a/translations/de-DE/data/reusables/gated-features/copilot-billing.md +++ b/translations/de-DE/data/reusables/gated-features/copilot-billing.md @@ -1,3 +1,9 @@ -{% data variables.product.prodname_copilot %} can be managed through personal accounts with {% data variables.product.prodname_copilot_for_individuals %} or through invoiced {% data variables.product.prodname_ghe_cloud %} accounts with {% data variables.product.prodname_copilot_for_business %}.

- -{% data variables.product.prodname_ghe_cloud %} accounts paying through credit card or PayPal, and organizations on the {% data variables.product.prodname_team %} or {% data variables.product.prodname_free_team %} plans cannot manage {% data variables.product.prodname_copilot %} for their members at this time. If you are interested in managing {% data variables.product.prodname_copilot %} through your {% data variables.product.prodname_ghe_cloud %} account paying through credit card or PayPal, or your organization on the {% data variables.product.prodname_team %} or {% data variables.product.prodname_free_team %} plan, you can contact sales and request to join the [waitlist](https://github.com/enterprise/contact?ref_page=/pricing?_features=site_copilot_biz_ga&ref_cta=Contact%20Sales&ref_loc=cards). +--- +ms.openlocfilehash: ed3544608134084a2a11c5db9e9c474b29c14e41 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148109350" +--- +Die Abrechnung für {% data variables.product.prodname_copilot %} kann derzeit nur über persönliche Konten verwaltet werden. Organisationen können die {% data variables.product.prodname_copilot %}-Abrechnung für Organisationsmitglieder derzeit nicht verwalten. Wenn du daran interessiert bist, die Abrechnung für {% data variables.product.prodname_copilot %} über deine Organisation zu verwalten, kannst du dich auf die [Warteliste](https://github.com/features/copilot/org_signup) setzen lassen. diff --git a/translations/de-DE/data/reusables/gated-features/copilot.md b/translations/de-DE/data/reusables/gated-features/copilot.md index 6181711a83dc..f4f1ede0b797 100644 --- a/translations/de-DE/data/reusables/gated-features/copilot.md +++ b/translations/de-DE/data/reusables/gated-features/copilot.md @@ -1,3 +1,11 @@ -{% data variables.product.prodname_copilot %} is available to {% data variables.product.company_short %} customers with a personal account on {% data variables.product.prodname_dotcom_the_website %} and {% data variables.product.prodname_ghe_cloud %} organizations owned by an enterprise account.

+--- +ms.openlocfilehash: c408676063e80cca29eb7392181c00c4ecf7f76d +ms.sourcegitcommit: d82f268a6f0236d1f4d2bf3d049974ada0170402 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 11/10/2022 +ms.locfileid: "148160774" +--- +{% data variables.product.prodname_copilot %} ist für {% data variables.product.company_short %}-Kunden mit persönlichem Konto auf {% data variables.product.prodname_dotcom_the_website %} verfügbar. {% data reusables.copilot.emus-cannot-use-copilot %}

-{% data variables.product.prodname_copilot %} is free to use for verified students, teachers, and maintainers of popular open source projects. If you are not a student, teacher, or maintainer of a popular open source project, you can try {% data variables.product.prodname_copilot %} for free with a one-time 60-day trial. After the free trial, you will need a paid subscription for continued use. For more information, see "[About billing for {% data variables.product.prodname_copilot %}](/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot)." +{% data variables.product.prodname_copilot %} kann von verifizierten Student*innen, Lehrkräften und Verwalter*innen von beliebten Open Source-Projekten kostenlos verwendet werden. Wenn du kein(e) Student*in, Lehrkraft oder Verwalter*in von beliebten Open Source-Projekten bist, kannst du {% data variables.product.prodname_copilot %} mit einer einmaligen 60-Tage-Testversion kostenlos ausprobieren. Nach dem kostenlosen Test benötigst du ein kostenpflichtiges Abonnement für die weitere Nutzung. Weitere Informationen findest du unter [Informationen zur Abrechnung für {% data variables.product.prodname_copilot %}](/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot). diff --git a/translations/de-DE/data/reusables/gated-features/dependency-vulnerable-calls.md b/translations/de-DE/data/reusables/gated-features/dependency-vulnerable-calls.md index 139e3862baee..b813a0fc8d47 100644 --- a/translations/de-DE/data/reusables/gated-features/dependency-vulnerable-calls.md +++ b/translations/de-DE/data/reusables/gated-features/dependency-vulnerable-calls.md @@ -1,13 +1,17 @@ -{%- ifversion fpt %} -Detection of vulnerable calls is enabled on public repositories. This analysis is also available in private repositories owned by organizations that use {% data variables.product.prodname_ghe_cloud %} and have licensed {% data variables.product.prodname_GH_advanced_security %}. +--- +ms.openlocfilehash: 91884dc1aa5c5b0b3d32593edfb1927e6c75592f +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145102011" +--- +{%- ifversion fpt %} Die Erkennung anfälliger Aufrufe ist für öffentliche Repositorys aktiviert. Diese Analyse ist auch in privaten Repositorys verfügbar, die Organisationen gehören, die {% data variables.product.prodname_ghe_cloud %} verwenden und über eine Lizenz für {% data variables.product.prodname_GH_advanced_security %} verfügen. -{%- elsif ghec %} -Detection of vulnerable calls is included in {% data variables.product.product_name %} for public repositories. To detect vulnerable calls in private repositories owned by organizations, your organization must have a license for {% data variables.product.prodname_GH_advanced_security %}. +{%- elsif ghec %} Die Erkennung von anfälligen Aufrufen ist in {% data variables.product.product_name %} für öffentliche Repositorys enthalten. Um anfällige Aufrufe in privaten Repositorys von Organisationen zu erkennen, muss deine Organisation über eine Lizenz für {% data variables.product.prodname_GH_advanced_security %} verfügen. -{%- elsif ghes > 3.5 %} -Detection of vulnerable calls is available for organization-owned repositories in {% data variables.product.product_name %}. This feature requires a license for {% data variables.product.prodname_GH_advanced_security %}. +{%- elsif ghes > 3.5 %} Die Erkennung anfälliger Aufrufe ist für organisationseigene Repositorys in {% data variables.product.product_name %} verfügbar. Dieses Feature erfordert eine Lizenz für {% data variables.product.prodname_GH_advanced_security %}. -{%- elsif ghae > 3.5 %} -Detection of vulnerable calls is available for organization-owned repositories in {% data variables.product.product_name %}. This is a {% data variables.product.prodname_GH_advanced_security %} feature (free during the beta release). +{%- elsif ghae-issue-6076 %} Die Erkennung anfälliger Aufrufe ist für organisationseigene Repositorys in {% data variables.product.product_name %} verfügbar. Dies ist ein {% data variables.product.prodname_GH_advanced_security %}-Feature (kostenlos während der Betaphase). {%- endif %} {% data reusables.advanced-security.more-info-ghas %} diff --git a/translations/de-DE/data/reusables/gated-features/discussions.md b/translations/de-DE/data/reusables/gated-features/discussions.md new file mode 100644 index 000000000000..e7650fdb2b6c --- /dev/null +++ b/translations/de-DE/data/reusables/gated-features/discussions.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 537b9f1ce8fb6ddffc792220bea607d2b9bc75f0 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145102008" +--- +{% data variables.product.prodname_discussions %} ist für öffentliche und private Repositorys auf {% data variables.product.prodname_dotcom_the_website %} verfügbar. {% data reusables.gated-features.more-info-org-products %} diff --git a/translations/de-DE/data/reusables/gated-features/secret-scanning-partner.md b/translations/de-DE/data/reusables/gated-features/secret-scanning-partner.md index 8c5b57d91220..d39bf8142caf 100644 --- a/translations/de-DE/data/reusables/gated-features/secret-scanning-partner.md +++ b/translations/de-DE/data/reusables/gated-features/secret-scanning-partner.md @@ -1,13 +1,17 @@ -{%- ifversion fpt %} -{% data variables.product.prodname_secret_scanning_partner_caps %} is automatically run on public repositories in all products on {% data variables.product.prodname_dotcom_the_website %}. {% data variables.product.prodname_secret_scanning_GHAS_caps %} is available for repositories owned by organizations that use {% data variables.product.prodname_ghe_cloud %} and have a license for {% data variables.product.prodname_GH_advanced_security %}. +--- +ms.openlocfilehash: 0f465bd80e066cc8c1c047a1c6a52068de79ce37 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145101936" +--- +{%- ifversion fpt %} {% data variables.product.prodname_secret_scanning_partner_caps %} wird automatisch in öffentlichen Repositorys in allen Produkten auf {% data variables.product.prodname_dotcom_the_website %} ausgeführt. {% data variables.product.prodname_secret_scanning_GHAS_caps %} ist für private Repositorys im Besitz von Organisationen verfügbar, die {% data variables.product.prodname_ghe_cloud %} verwenden und über eine Lizenz für {% data variables.product.prodname_GH_advanced_security %} verfügen. -{%- elsif ghec %} -{% data variables.product.prodname_secret_scanning_partner_caps %} is automatically run on all public repositories. If you have a license for {% data variables.product.prodname_GH_advanced_security %}, you can enable and configure {% data variables.product.prodname_secret_scanning_GHAS %} for any repository owned by an organization. +{%- elsif ghec %} {% data variables.product.prodname_secret_scanning_partner_caps %} wird automatisch für alle öffentlichen Repositorys ausgeführt. Wenn du über eine Lizenz für {% data variables.product.prodname_GH_advanced_security %} verfügst, kannst du {% data variables.product.prodname_secret_scanning_GHAS %} für jedes Repository im Besitz einer Organisation aktivieren und konfigurieren. -{%- elsif ghes %} -{% data variables.product.prodname_secret_scanning_caps %} is available for organization-owned repositories in {% data variables.product.product_name %} if your enterprise has a license for {% data variables.product.prodname_GH_advanced_security %}. +{%- elsif ghes %} {% data variables.product.prodname_secret_scanning_caps %} ist für organisationseigene Repositorys in {% data variables.product.product_name %} verfügbar, wenn dein Unternehmen über eine Lizenz für {% data variables.product.prodname_GH_advanced_security %} verfügt. -{%- elsif ghae %} -{% data variables.product.prodname_secret_scanning_caps %} is available for organization-owned repositories in {% data variables.product.product_name %}. This is a {% data variables.product.prodname_GH_advanced_security %} feature (free during the beta release). +{%- elsif ghae %} {% data variables.product.prodname_secret_scanning_caps %} ist für organisationseigene Repositorys in {% data variables.product.product_name %} verfügbar. Dies ist ein {% data variables.product.prodname_GH_advanced_security %}-Feature (kostenlos während der Betaphase). -{%- endif %} {% ifversion not ghae %}{% data reusables.advanced-security.more-info-ghas %}{% endif %} +{%- endif %} {% ifversion not ghae %} Weitere Informationen findest du unter [Produkte von GitHub](/articles/githubs-products).{% endif %} diff --git a/translations/de-DE/data/reusables/gated-features/secret-scanning.md b/translations/de-DE/data/reusables/gated-features/secret-scanning.md index 747881e5105b..28d8ae409250 100644 --- a/translations/de-DE/data/reusables/gated-features/secret-scanning.md +++ b/translations/de-DE/data/reusables/gated-features/secret-scanning.md @@ -1,9 +1,15 @@ +--- +ms.openlocfilehash: 3e32ef8b3fc53f1818f1d09b8461aa00e50f200c +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145101932" +--- -{%- ifversion ghec or ghes %} -{% data variables.product.prodname_secret_scanning_GHAS_caps %} is available for organization-owned repositories in {% data variables.product.product_name %} if your enterprise has a license for {% data variables.product.prodname_GH_advanced_security %}. +{%- ifversion ghec or ghes %} {% data variables.product.prodname_secret_scanning_GHAS_caps %} ist für organisationseigene Repositorys in {% data variables.product.product_name %} verfügbar, wenn dein Unternehmen über eine Lizenz für {% data variables.product.prodname_GH_advanced_security %} verfügt. -{%- elsif ghae %} -{% data variables.product.prodname_secret_scanning_caps %} is available for organization-owned repositories in {% data variables.product.product_name %}. This is a {% data variables.product.prodname_GH_advanced_security %} feature (free during the beta release). +{%- elsif ghae %} {% data variables.product.prodname_secret_scanning_caps %} ist für organisationseigene Repositorys in {% data variables.product.product_name %} verfügbar. Dies ist ein {% data variables.product.prodname_GH_advanced_security %}-Feature (kostenlos während der Betaphase). -{%- endif %} {% ifversion not ghae %}{% data reusables.advanced-security.more-info-ghas %}{% endif %} +{%- endif %} {% ifversion not ghae %} Weitere Informationen findest du unter [Produkte von GitHub](/articles/githubs-products).{% endif %} diff --git a/translations/de-DE/data/reusables/gated-features/security-center.md b/translations/de-DE/data/reusables/gated-features/security-center.md new file mode 100644 index 000000000000..ffe9fa1745a2 --- /dev/null +++ b/translations/de-DE/data/reusables/gated-features/security-center.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 868b9c18106e2f6c0660b2745c63510a66ba2bc3 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145101928" +--- +{% ifversion ghae %} Die Sicherheitsübersicht für Deine Organisation ist verfügbar, wenn Du über eine Lizenz für {% data variables.product.prodname_GH_advanced_security %} verfügst, die während der Betaversion kostenlos ist. {% data reusables.advanced-security.more-info-ghas %} {% elsif ghec or ghes %} Die Sicherheitsübersicht für Deine Organisation ist verfügbar, wenn Du über eine Lizenz für {% data variables.product.prodname_GH_advanced_security %} verfügst. {% data reusables.advanced-security.more-info-ghas %} {% elsif fpt %} Die Sicherheitsübersicht ist für Organisationen verfügbar, die {% data variables.product.prodname_enterprise %} verwenden und über eine Lizenz für {% data variables.product.prodname_GH_advanced_security %} verfügen. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_GH_advanced_security %}](/get-started/learning-about-github/about-github-advanced-security). {% endif %} \ No newline at end of file diff --git a/translations/de-DE/data/reusables/getting-started/actions.md b/translations/de-DE/data/reusables/getting-started/actions.md index c655219426c8..38cf68e8468d 100644 --- a/translations/de-DE/data/reusables/getting-started/actions.md +++ b/translations/de-DE/data/reusables/getting-started/actions.md @@ -1 +1,9 @@ -With {% data variables.product.prodname_actions %}, you can automate and customize {% data variables.location.product_location %}'s development workflow on {% data variables.product.product_name %}. You can create your own actions, and use and customize actions shared by the {% data variables.product.prodname_dotcom %} community. For more information, see "[Learn {% data variables.product.prodname_actions %}](/actions/learn-github-actions)." +--- +ms.openlocfilehash: aec556bebd25dc78544f0ed8250442014a4eba71 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "147882095" +--- +Mit {% data variables.product.prodname_actions %} kannst du den {% data variables.product.product_location %}-Entwicklungsworkflow auf {% data variables.product.product_name %} automatisieren und anpassen. Du kannst deine eigenen Aktionen erstellen und Aktionen verwenden und anpassen, die von der {% data variables.product.prodname_dotcom %}-Community bereitgestellt werden. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_actions %}](/actions/learn-github-actions). diff --git a/translations/de-DE/data/reusables/getting-started/adding-members-to-organizations.md b/translations/de-DE/data/reusables/getting-started/adding-members-to-organizations.md index 42d5f43d6f54..5296f6b90fb8 100644 --- a/translations/de-DE/data/reusables/getting-started/adding-members-to-organizations.md +++ b/translations/de-DE/data/reusables/getting-started/adding-members-to-organizations.md @@ -1 +1,9 @@ -You can add members to organizations in {% data variables.location.product_location %} as long as you are an organization owner in the organizations you want to manage. You can also configure visibility of organization membership. For more information, see "[Adding people to your organization](/organizations/managing-membership-in-your-organization/adding-people-to-your-organization)" and "[Configuring visibility for organization membership](/admin/user-management/managing-organizations-in-your-enterprise/configuring-visibility-for-organization-membership)." +--- +ms.openlocfilehash: 3b4d678bc4a5a023d7fbcced5c68a6ee5e66fc54 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145101896" +--- +Du kannst deiner Organisation in {% data variables.product.product_location %} Mitglieder hinzufügen, sofern du Organisationsbesitzer in den Organisationen bist, die du verwalten möchtest. Du kannst auch die Sichtbarkeit der Organisationsmitgliedschaft konfigurieren. Weitere Informationen findest du unter [Hinzufügen von Personen zu deiner Organisation](/organizations/managing-membership-in-your-organization/adding-people-to-your-organization) und [Konfigurieren der Sichtbarkeit für die Organisationsmitgliedschaft](/admin/user-management/managing-organizations-in-your-enterprise/configuring-visibility-for-organization-membership). diff --git a/translations/de-DE/data/reusables/getting-started/configuring-security-features.md b/translations/de-DE/data/reusables/getting-started/configuring-security-features.md index be2ff1bb5072..3531114f3a80 100644 --- a/translations/de-DE/data/reusables/getting-started/configuring-security-features.md +++ b/translations/de-DE/data/reusables/getting-started/configuring-security-features.md @@ -1 +1,9 @@ -To keep {% ifversion ghes or ghae %}the organizations in {% data variables.location.product_location %}{% else %}your organization{% endif %} secure, you can use a variety of {% data variables.product.prodname_dotcom %} security features, including security policies, dependency graphs, secret scanning and Dependabot security and version updates. For more information, see "[Securing your organization](/code-security/getting-started/securing-your-organization)" and "[Managing security and analysis settings for your organization](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization)." +--- +ms.openlocfilehash: 8657ff2b842e749aa9fff25434a5587acf0ec448 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145101887" +--- +Um für die Sicherheit {% ifversion ghes or ghae %}der Organisationen in {% data variables.product.product_location %}{% else %}deiner Organisation{% endif %} zu sorgen, kannst du verschiedene Sicherheitsfeatures von {% data variables.product.prodname_dotcom %} einsetzen, einschließlich Sicherheitsrichtlinien, Abhängigkeitsdiagrammen, Geheimnisüberprüfung sowie Sicherheits- und Versionsupdates für Dependabot. Weitere Informationen findest du unter [Sichern deiner Organisation](/code-security/getting-started/securing-your-organization) und [Verwalten von Sicherheits- und Analyseeinstellungen für deine Organisation](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization). diff --git a/translations/de-DE/data/reusables/getting-started/creating-organizations.md b/translations/de-DE/data/reusables/getting-started/creating-organizations.md index 70551a43839e..557b854251b8 100644 --- a/translations/de-DE/data/reusables/getting-started/creating-organizations.md +++ b/translations/de-DE/data/reusables/getting-started/creating-organizations.md @@ -1 +1,9 @@ -You can create new organizations in {% data variables.location.product_location %} to reflect your company or group's structure. For more information, see "[Creating a new organization from scratch](/organizations/collaborating-with-groups-in-organizations/creating-a-new-organization-from-scratch)." +--- +ms.openlocfilehash: ec82fc3572981a7f9fd81165c8fc40056bc56824 +ms.sourcegitcommit: 9a7b3a9ccb983af5df2cd94da7fecf7a8237529b +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: "147876794" +--- +Du kannst neue Organisationen in {% data variables.product.product_location %} erstellen, um die Struktur deines Unternehmens oder deiner Gruppe widerzuspiegeln. Weitere Informationen findest du unter [Erstellen einer neuen Organisation von Grund auf](/organizations/collaborating-with-groups-in-organizations/creating-a-new-organization-from-scratch). diff --git a/translations/de-DE/data/reusables/getting-started/enforcing-repo-management-policies.md b/translations/de-DE/data/reusables/getting-started/enforcing-repo-management-policies.md index a684eecaa6aa..f49bec049c2d 100644 --- a/translations/de-DE/data/reusables/getting-started/enforcing-repo-management-policies.md +++ b/translations/de-DE/data/reusables/getting-started/enforcing-repo-management-policies.md @@ -1 +1,9 @@ -As an enterprise owner, you can set repository management policies for all organizations in {% data variables.location.product_location %}, or allow policies to be set separately in each organization. For more information, see "[Enforcing repository management policies in your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise)." +--- +ms.openlocfilehash: 01211e69f9b41fd5ca1af8bffc9bb73669dba023 +ms.sourcegitcommit: 5b1461b419dbef60ae9dbdf8e905a4df30fc91b7 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "147880356" +--- +Als Unternehmensbesitzer kannst du Repositoryverwaltungsrichtlinien für alle Organisationen in {% data variables.product.product_location %} festlegen oder zulassen, dass Richtlinien in jeder Organisation separat festgelegt werden. Weitere Informationen findest du unter [Erzwingen von Repositoryverwaltungsrichtlinien in deinem Unternehmen](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise). diff --git a/translations/de-DE/data/reusables/getting-started/enterprise-advanced-security.md b/translations/de-DE/data/reusables/getting-started/enterprise-advanced-security.md index 395e07012195..44785f8422d9 100644 --- a/translations/de-DE/data/reusables/getting-started/enterprise-advanced-security.md +++ b/translations/de-DE/data/reusables/getting-started/enterprise-advanced-security.md @@ -1 +1,9 @@ -If you have a GitHub Advanced Security license for your enterprise account, you can enforce policies to manage {% data variables.product.prodname_GH_advanced_security %} features for organizations owned by an enterprise account. For more information, see "[Enforcing policies for code security and analysis for your enterprise](/enterprise-cloud@latest/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-advanced-security-in-your-enterprise)." +--- +ms.openlocfilehash: 3c79982a7666f43d8e490dd4a7111a456f61f38a +ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145101851" +--- +Wenn du über eine GitHub Advanced Security-Lizenz für dein Unternehmenskonto verfügst, kannst du Richtlinien erzwingen, um {% data variables.product.prodname_dotcom %} Advanced Security-Features für Organisationen zu verwalten, die sich im Besitz eines Unternehmenskontos befinden. Weitere Informationen findest du unter [Erzwingen von Richtlinien für Advanced Security in deinem Unternehmenskonto](/enterprise-cloud@latest/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-advanced-security-in-your-enterprise). diff --git a/translations/de-DE/data/reusables/getting-started/learning-lab-enterprise.md b/translations/de-DE/data/reusables/getting-started/learning-lab-enterprise.md new file mode 100644 index 000000000000..04338e59d1a4 --- /dev/null +++ b/translations/de-DE/data/reusables/getting-started/learning-lab-enterprise.md @@ -0,0 +1,11 @@ +--- +ms.openlocfilehash: 1c3f22791ec2506af5342903902e6ffc6e6d9ed4 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145101832" +--- +Mitglieder deines Unternehmens können sich neue Fähigkeiten aneignen, indem sie mit [{% data variables.product.prodname_learning %}](https://lab.github.com/) unterhaltsame, realistische Projekte in ihrem eigenen GitHub-Repository abschließen. Jeder Kurs stellt eine praktische Lerneinheit dar, die von der GitHub-Community erstellt und vom freundlichen Learning Lab-Bot geleitet wird. + +Weitere Informationen findest du unter [Git- und {% data variables.product.prodname_dotcom %}-Lernressourcen](/github/getting-started-with-github/quickstart/git-and-github-learning-resources). diff --git a/translations/de-DE/data/reusables/getting-started/learning-lab.md b/translations/de-DE/data/reusables/getting-started/learning-lab.md new file mode 100644 index 000000000000..cd727332329d --- /dev/null +++ b/translations/de-DE/data/reusables/getting-started/learning-lab.md @@ -0,0 +1,11 @@ +--- +ms.openlocfilehash: cf9c43ef5d000edb86bd12512e25f415745f7ee9 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145101828" +--- +Du kannst sich neue Fähigkeiten aneignen, indem sie mit [{% data variables.product.prodname_learning %}](https://lab.github.com/) unterhaltsame, realistische Projekte in deinem eigenen GitHub-Repository abschließen. Jeder Kurs stellt eine praktische Lerneinheit dar, die von der GitHub-Community erstellt und vom freundlichen Learning Lab-Bot geleitet wird. + +Weitere Informationen findest du unter [Git- und {% data variables.product.prodname_dotcom %}-Lernressourcen](/github/getting-started-with-github/quickstart/git-and-github-learning-resources). diff --git a/translations/de-DE/data/reusables/getting-started/managing-enterprise-members.md b/translations/de-DE/data/reusables/getting-started/managing-enterprise-members.md index 7c74a811a0bd..ad4be059fe48 100644 --- a/translations/de-DE/data/reusables/getting-started/managing-enterprise-members.md +++ b/translations/de-DE/data/reusables/getting-started/managing-enterprise-members.md @@ -1 +1,9 @@ -You can manage settings and audit activity for the members of {% data variables.location.product_location %}. You can {% ifversion ghes %}promote an enterprise member to be a site administrator, {% endif %}manage dormant users, view the audit log for user activity, and customize messages that enterprise members will see. For more information, see "[Managing users in your enterprise](/admin/user-management/managing-users-in-your-enterprise)." +--- +ms.openlocfilehash: ab49c1d935838b59ead4931c40f837f331cc59eb +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145101824" +--- +Du kannst Einstellungen und Überwachungsaktivitäten für die Mitglieder von {% data variables.product.product_location %} verwalten. Du kannst {% ifversion ghes %}ein Unternehmensmitglied zum Websiteadministrator hochstufen, {% endif %}inaktive Benutzer verwalten, das Überwachungsprotokoll für die Benutzeraktivität anzeigen und Nachrichten anpassen, die den Unternehmensmitgliedern angezeigt werden. Weitere Informationen findest du unter [Verwalten von Benutzer*innen in deinem Unternehmen](/admin/user-management/managing-users-in-your-enterprise). diff --git a/translations/de-DE/data/reusables/git/git-push.md b/translations/de-DE/data/reusables/git/git-push.md index 58c2a216e0a9..9f5106b5a971 100644 --- a/translations/de-DE/data/reusables/git/git-push.md +++ b/translations/de-DE/data/reusables/git/git-push.md @@ -1,5 +1,13 @@ -1. [Push the changes](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/) in your local repository to {% data variables.location.product_location %}. +--- +ms.openlocfilehash: a13765e853c204f45f461ecbfcf22ba168e8966a +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145101748" +--- +1. [Pushe die Änderungen](/github/getting-started-with-github/pushing-commits-to-a-remote-repository/) in deinem lokalen Repository an {% data variables.product.product_location %}. ```shell - $ git push origin YOUR_BRANCH + $ git push origin your-branch # Pushes the changes in your local repository up to the remote repository you specified as the origin ``` diff --git a/translations/de-DE/data/reusables/git/provide-credentials.md b/translations/de-DE/data/reusables/git/provide-credentials.md index 613014fb9232..5c516ca1f88d 100644 --- a/translations/de-DE/data/reusables/git/provide-credentials.md +++ b/translations/de-DE/data/reusables/git/provide-credentials.md @@ -1,3 +1,11 @@ -1. The first time that you use Git to clone a repository or access data in a repository that you've already cloned, Git will request credentials. Provide the {% data variables.product.pat_generic %} for the account with access to the repository. +--- +ms.openlocfilehash: 747226087edc6f69a45791c40b25271e86bec58a +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: "147687130" +--- +1. Wenn du Git zum ersten Mal zum Klonen eines Repositorys oder zum Zugreifen auf Daten in einem bereits geklonten Repository verwendest, fordert Git dich zur Eingabe von Anmeldeinformationen auf. Gib das PAT für das Konto mit Zugriff auf das Repository an. - Git will cache the {% data variables.product.pat_generic %} for the directory you're in, and you'll be able to access and write repository data on {% data variables.location.product_location %} using the correct account. + Git speichert das PAT für das Verzeichnis zwischen, in dem du dich befindest, und du kannst mit dem richtigen Konto auf {% data variables.product.product_location %} zugreifen und Repositorydaten schreiben. diff --git a/translations/de-DE/data/reusables/large_files/storage_assets_location.md b/translations/de-DE/data/reusables/large_files/storage_assets_location.md index cfc3b76dfa3f..284ed30337a3 100644 --- a/translations/de-DE/data/reusables/large_files/storage_assets_location.md +++ b/translations/de-DE/data/reusables/large_files/storage_assets_location.md @@ -1,3 +1,10 @@ -{% ifversion ghes %} -By default, the {% data variables.large_files.product_name_long %} client stores large assets on the same server that hosts the Git repository. When {% data variables.large_files.product_name_short %} is enabled on {% data variables.location.product_location %}, large assets are stored on the data partition in `/data/user/storage`. +--- +ms.openlocfilehash: eaee6a93767f4fb3a9f254f56d797f65d67129d5 +ms.sourcegitcommit: 5b1461b419dbef60ae9dbdf8e905a4df30fc91b7 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "147880348" +--- +{% ifversion ghes %} Der {% data variables.large_files.product_name_long %}-Client speichert standardmäßig große Ressourcen auf dem gleichen Server, auf dem das Git-Repository gehostet wird. Wenn {% data variables.large_files.product_name_short %} auf {% data variables.product.product_location %} aktiviert ist, werden große Ressourcen auf der Datenpartition in `/data/user/storage` gespeichert. {% endif %} diff --git a/translations/de-DE/data/reusables/large_files/use_lfs_tip.md b/translations/de-DE/data/reusables/large_files/use_lfs_tip.md index 5c45786e34d8..053505206d40 100644 --- a/translations/de-DE/data/reusables/large_files/use_lfs_tip.md +++ b/translations/de-DE/data/reusables/large_files/use_lfs_tip.md @@ -1,5 +1,13 @@ +--- +ms.openlocfilehash: 3357b686e01b80c0148b2f7c4614718a550982aa +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145108292" +--- {% tip %} -**Tip:** If you regularly push large files to {% data variables.location.product_location %}, consider using {% data variables.large_files.product_name_long %} ({% data variables.large_files.product_name_short %}). For more information, see "[Versioning large files](/articles/versioning-large-files)." +**Tipp:** Wenn Du regelmäßig große Dateien nach {% data variables.product.product_location %} überträgst, prüfe die Verwendung von {% data variables.large_files.product_name_long %} ({% data variables.large_files.product_name_short %}). Weitere Informationen findest du unter [Versionsverwaltung großer Dateien](/articles/versioning-large-files). {% endtip %} diff --git a/translations/de-DE/data/reusables/notifications/outbound_email_tip.md b/translations/de-DE/data/reusables/notifications/outbound_email_tip.md index e8f714d69a02..dac306bdb344 100644 --- a/translations/de-DE/data/reusables/notifications/outbound_email_tip.md +++ b/translations/de-DE/data/reusables/notifications/outbound_email_tip.md @@ -1,7 +1,13 @@ -{% ifversion ghes or ghae %} -{% note %} +--- +ms.openlocfilehash: ce7f7a00c03950eff6f829e4715ba3aac0606ad6 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "147884365" +--- +{% ifversion ghes or ghae %} {% note %} -**Note**: You'll only receive email notifications if outbound email support is enabled on {% data variables.location.product_location %}. For more information, contact your site administrator. +**Hinweis**: Du erhältst nur dann E-Mail-Benachrichtigungen, wenn Unterstützung für ausgehende E-Mails auf {% data variables.product.product_location %} aktiviert ist. Für weitere Informationen kontaktiere Deinen Websiteadministrator. -{% endnote %} -{% endif %} +{% endnote %} {% endif %} diff --git a/translations/de-DE/data/reusables/notifications/shared_state.md b/translations/de-DE/data/reusables/notifications/shared_state.md index 76f7bb93f6ce..84511abf7532 100644 --- a/translations/de-DE/data/reusables/notifications/shared_state.md +++ b/translations/de-DE/data/reusables/notifications/shared_state.md @@ -1,5 +1,13 @@ +--- +ms.openlocfilehash: b5e0ba909d27927fefce88d2a763f0b94aa83dab +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145108100" +--- {% tip %} -**Tip:** If you receive both web and email notifications, you can automatically sync the read or unread status of the notification so that web notifications are automatically marked as read once you've read the corresponding email notification. To enable this sync, your email client must be able to view images from {% ifversion fpt or ghec %}`notifications@github.com`{% else %}the `no-reply` email address {% ifversion ghae %}for your {% data variables.product.product_name %} hostname{% elsif ghes %}for {% data variables.location.product_location %}, which your site administrator configures{% endif %}{% endif %}. +**Tipp:** Wenn du sowohl Web- als auch E-Mail-Benachrichtigungen erhältst, kannst du den Gelesen- oder Ungelesen-Status der Benachrichtigung automatisch synchronisieren, sodass Webbenachrichtigungen automatisch als gelesen markiert werden, sobald du die entsprechende E-Mail-Benachrichtigung gelesen hast. Um diese Synchronisierung zu aktivieren, muss Ihr E-Mail-Client Bilder von {% ifversion fpt or ghec %}`notifications@github.com`{% else %}der `no-reply`-E-Mail-Adresse {% ifversion ghae %}für Ihren {% data variables.product.product_name %}-Hostnamen{% elsif ghes %}für {% data variables.product.product_location %} anzeigen können, die Ihr Website-Administrator konfiguriert{% endif %}{% endif %}. {% endtip %} diff --git a/translations/de-DE/data/reusables/open-source/open-source-learning-lab.md b/translations/de-DE/data/reusables/open-source/open-source-learning-lab.md new file mode 100644 index 000000000000..04fd3786f930 --- /dev/null +++ b/translations/de-DE/data/reusables/open-source/open-source-learning-lab.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 78bb4f821d2d438090d06e3ed184218b8ea59eb5 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145108071" +--- +Du kannst auch einen kostenlosen [{% data variables.product.prodname_learning %}]({% data variables.product.prodname_learning_link %})-Kurs zum Verwalten von Open-Source-Communitys absolvieren. diff --git a/translations/de-DE/data/reusables/organizations/billing_plans.md b/translations/de-DE/data/reusables/organizations/billing_plans.md index e7f421ccbce6..4dee97bb58be 100644 --- a/translations/de-DE/data/reusables/organizations/billing_plans.md +++ b/translations/de-DE/data/reusables/organizations/billing_plans.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Access" section of the sidebar, click **{% octicon "credit-card" aria-label="The credit card icon" %} Billing and plans**. +--- +ms.openlocfilehash: a0be33fe07db61bee034a28d281318591ea7e411 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145108028" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. Klicke im Abschnitt „Zugriff“ der Randleiste auf **{% octicon "credit-card" aria-label="The credit card icon" %} Abrechnung und Pläne**. {% else %} -1. In your organization's Settings sidebar, click **Billing & plans**. -![Billing settings](/assets/images/help/billing/settings_organization_billing_plans_tab.png) -{% endif %} +1. Klicke in der Randleiste „Einstellungen“ deiner Organisation auf **Abrechnung und Pläne**. +![Abrechnungseinstellungen](/assets/images/help/billing/settings_organization_billing_plans_tab.png) {% endif %} diff --git a/translations/de-DE/data/reusables/organizations/github-apps-settings-sidebar.md b/translations/de-DE/data/reusables/organizations/github-apps-settings-sidebar.md index 439e009ac0f6..fb9fa5a95ba6 100644 --- a/translations/de-DE/data/reusables/organizations/github-apps-settings-sidebar.md +++ b/translations/de-DE/data/reusables/organizations/github-apps-settings-sidebar.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the left sidebar, select **{% octicon "code" aria-label="The code icon" %} Developer settings** then click **{% data variables.product.prodname_github_apps %}**. +--- +ms.openlocfilehash: 0747332c0a1381226ff218260b506f7623748db7 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145107947" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. Wähle auf der linken Randleiste **{% octicon "code" aria-label="The code icon" %} Entwicklereinstellungen** aus, und klicke dann auf **{% data variables.product.prodname_github_apps %}** . {% else %} -1. In the left sidebar, click **{% data variables.product.prodname_github_apps %}**. -![{% data variables.product.prodname_github_apps %} settings](/assets/images/help/organizations/github-apps-settings-sidebar.png) -{% endif %} +1. Klicke auf der linken Randleiste auf **{% data variables.product.prodname_github_apps %}** . +![{% data variables.product.prodname_github_apps %}-Einstellungen](/assets/images/help/organizations/github-apps-settings-sidebar.png) {% endif %} diff --git a/translations/de-DE/data/reusables/organizations/member-privileges.md b/translations/de-DE/data/reusables/organizations/member-privileges.md index 3fe439b17011..55a5f628c91b 100644 --- a/translations/de-DE/data/reusables/organizations/member-privileges.md +++ b/translations/de-DE/data/reusables/organizations/member-privileges.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Access" section of the sidebar, click **{% octicon "people" aria-label="The people icon" %} Member privileges**. +--- +ms.openlocfilehash: 2f7a3674b3d92f3785d3f8a4ada53004ee8554d5 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145107916" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. Klicke auf der Randleiste im Abschnitt „Zugriff“ auf **{% octicon "people" aria-label="The people icon" %} Mitgliederberechtigungen**. {% else %} -4. In the left sidebar, click **Member privileges**. -![Member privileges option in org settings](/assets/images/help/organizations/org-settings-member-privileges.png) -{% endif %} +4. Klicke auf der linken Randleiste auf **Mitgliederberechtigungen**. +![Mitgliederberechtigungsoption in den Organisationseinstellungen](/assets/images/help/organizations/org-settings-member-privileges.png) {% endif %} diff --git a/translations/de-DE/data/reusables/organizations/navigate-to-org.md b/translations/de-DE/data/reusables/organizations/navigate-to-org.md index ef3f95d2c287..068525b2e69e 100644 --- a/translations/de-DE/data/reusables/organizations/navigate-to-org.md +++ b/translations/de-DE/data/reusables/organizations/navigate-to-org.md @@ -1 +1,9 @@ -1. On {% data variables.location.product_location %}, navigate to the main page of the organization. +--- +ms.openlocfilehash: fbf26f7ab8e188cea909554cba9edd5d6ab4ca6c +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145107912" +--- +1. Navigiere auf {% data variables.product.product_location %} zur Hauptseite der Organisation. diff --git a/translations/de-DE/data/reusables/organizations/organizations_include.md b/translations/de-DE/data/reusables/organizations/organizations_include.md new file mode 100644 index 000000000000..d06bf435937c --- /dev/null +++ b/translations/de-DE/data/reusables/organizations/organizations_include.md @@ -0,0 +1,17 @@ +--- +ms.openlocfilehash: 02e080d26aded3b22b6a9819208eb1908aae7cf0 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145107840" +--- +Organisationen umfassen: +- Unbegrenzte Mitgliedschaft mit einer Vielzahl von Rollen, die einen [unterschiedlichen Zugriffsumfang auf die Organisation und zugehörige Daten gewähren](/articles/permission-levels-for-an-organization) +- Die Möglichkeit, Mitgliedern [eine Reihe von Zugriffsberechtigungen für die Repositorys deiner Organisation](/articles/repository-permission-levels-for-an-organization) zu gewähren +- [Geschachtelte Teams, die die Struktur deines Unternehmens oder deiner Gruppe widerspiegeln](/articles/about-teams), mit kaskadierenden Zugriffsrechten und Erwähnungen{% ifversion not ghae %} +- Die Möglichkeit für Organisationsbesitzer, den Status der [zweistufigen Authentifizierung (2FA) ihrer Mitglieder einzusehen](/articles/about-two-factor-authentication) +- Die Option, für [alle Organisationsmitglieder die Verwendung der zweistufigen Authentifizierung als verbindlich festzulegen](/articles/requiring-two-factor-authentication-in-your-organization){% endif %}{% ifversion fpt%} +- Die Möglichkeit, [Kursräume mit GitHub Classroom zu erstellen und zu verwalten](/education/manage-coursework-with-github-classroom/teach-with-github-classroom/manage-classrooms){% endif %} + +{% data reusables.organizations.organization-plans %} diff --git a/translations/de-DE/data/reusables/organizations/repository-defaults.md b/translations/de-DE/data/reusables/organizations/repository-defaults.md index bb34fffba4f1..53ac7b58d2f7 100644 --- a/translations/de-DE/data/reusables/organizations/repository-defaults.md +++ b/translations/de-DE/data/reusables/organizations/repository-defaults.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Code, planning, and automation" section of the sidebar, select **{% octicon "repo" aria-label="The repo icon" %} Repository**, then click **Repository defaults**. +--- +ms.openlocfilehash: c0c54b40cc265c869a71ab46a7de131396226fff +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145107795" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. Wähle auf der Randleiste im Abschnitt „Code, Planung und Automatisierung“ die Option **{% octicon "repo" aria-label="The repo icon" %} Repository** aus, und klicke dann auf **Repositorystandardwerte**. {% else %} -1. In the left sidebar, click **Repository defaults**. - ![Repository defaults tab](/assets/images/help/organizations/repo-defaults-tab.png) -{% endif %} +1. Klicke auf der linken Randleiste auf **Repositorystandardwerte**. + ![Registerkarte „Repositorystandardwerte“](/assets/images/help/organizations/repo-defaults-tab.png) {% endif %} diff --git a/translations/de-DE/data/reusables/organizations/security-and-analysis.md b/translations/de-DE/data/reusables/organizations/security-and-analysis.md index 5954398bf574..7818911804ae 100644 --- a/translations/de-DE/data/reusables/organizations/security-and-analysis.md +++ b/translations/de-DE/data/reusables/organizations/security-and-analysis.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Security" section of the sidebar, click **{% octicon "codescan" aria-label="The codescan icon" %} Code security and analysis**. +--- +ms.openlocfilehash: f7cdac66bd6f098ee1d58be046ad0038a56f20a9 +ms.sourcegitcommit: 9a7b3a9ccb983af5df2cd94da7fecf7a8237529b +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: "147876805" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. Klicke im Abschnitt „Sicherheit“ auf der Randleiste auf **{% octicon "codescan" aria-label="The codescan icon" %} Codesicherheit und -analyse**. {% else %} -1. In the left sidebar, click **Security & analysis**. - !["Security & analysis" tab in organization settings](/assets/images/help/organizations/org-settings-security-and-analysis.png) -{% endif %} +1. Klicke auf der linken Randleiste auf **Sicherheit und Analyse**. + ![Registerkarte „Sicherheit und Analyse“ in den Organisationseinstellungen](/assets/images/help/organizations/org-settings-security-and-analysis.png) {% endif %} diff --git a/translations/de-DE/data/reusables/organizations/security.md b/translations/de-DE/data/reusables/organizations/security.md index ac736ecebbc1..8f75dffd736a 100644 --- a/translations/de-DE/data/reusables/organizations/security.md +++ b/translations/de-DE/data/reusables/organizations/security.md @@ -1,7 +1,14 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Security" section of the sidebar, click **{% octicon "shield-lock" aria-label="The shield-lock icon" %} Authentication security**. +--- +ms.openlocfilehash: 1099df2d84425283e75cf69037268205f51a852f +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145107752" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. Klicke im Abschnitt „Sicherheit“ der Randleiste auf **{% octicon "shield-lock" aria-label="The shield-lock icon" %} Authentifizierungssicherheit**. {% else %} -1. In the left sidebar, click **Organization security**. +1. Klicke auf der linken Randleiste auf **Organisationssicherheit**. - ![Organization security settings](/assets/images/help/organizations/org-security-settings-tab.png) -{% endif %} + ![Sicherheitseinstellungen für Organisationen](/assets/images/help/organizations/org-security-settings-tab.png) {% endif %} diff --git a/translations/de-DE/data/reusables/organizations/teams_sidebar.md b/translations/de-DE/data/reusables/organizations/teams_sidebar.md index 2c794e378974..5c317f06c905 100644 --- a/translations/de-DE/data/reusables/organizations/teams_sidebar.md +++ b/translations/de-DE/data/reusables/organizations/teams_sidebar.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Access" section of the sidebar, click **{% octicon "comment-discussion" aria-label="The comment-discussion icon" %} Team discussions**. +--- +ms.openlocfilehash: 8573139452da85d549ca0fd3d2ef895665586d6c +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145107667" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. Klicke auf der Randleiste im Abschnitt „Zugriff“ auf **{% octicon "comment-discussion" aria-label="The comment-discussion icon" %} Teamdiskussionen**. {% else %} -1. In the Settings sidebar, click **Teams**. - ![Teams tab in the organization settings sidebar](/assets/images/help/settings/settings-sidebar-team-settings.png) -{% endif %} +1. Klicke auf der Randleiste mit den Einstellungen auf **Teams**. + ![Registerkarte „Teams“ auf der Randleiste für Organisationseinstellungen](/assets/images/help/settings/settings-sidebar-team-settings.png) {% endif %} diff --git a/translations/de-DE/data/reusables/organizations/verified-domains.md b/translations/de-DE/data/reusables/organizations/verified-domains.md index ca6ecc74c25f..25076d524562 100644 --- a/translations/de-DE/data/reusables/organizations/verified-domains.md +++ b/translations/de-DE/data/reusables/organizations/verified-domains.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Security" section of the sidebar, click **{% octicon "verified" aria-label="The verified icon" %} Verified and approved domains**. +--- +ms.openlocfilehash: e364b9fab16dad02c62aef3c1cef090b32748598 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145107639" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. Klicke im Abschnitt „Sicherheit“ der Randleiste auf **{% octicon "verified" aria-label="The verified icon" %}-überprüfte und genehmigte Domänen**. {% else %} -1. In the left sidebar, click **Verified & approved domains**. -!["Verified & approved domains" tab](/assets/images/help/organizations/verified-domains-button.png) -{% endif %} +1. Klicke auf der linken Randleiste auf **Überprüfte & genehmigte Domänen**. +![Registerkarte „Überprüfte & genehmigte Domänen“](/assets/images/help/organizations/verified-domains-button.png) {% endif %} diff --git a/translations/de-DE/data/reusables/package_registry/authenticate-packages.md b/translations/de-DE/data/reusables/package_registry/authenticate-packages.md index bc3e424d238e..bcde5bf3e559 100644 --- a/translations/de-DE/data/reusables/package_registry/authenticate-packages.md +++ b/translations/de-DE/data/reusables/package_registry/authenticate-packages.md @@ -1,9 +1,15 @@ -{% data reusables.package_registry.packages-classic-pat-only %} +--- +ms.openlocfilehash: e93dcf175f55f64e30517e500843e450f68a2323 +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: "147704922" +--- +Du benötigst ein Zugriffstoken, um Pakete zu veröffentlichen, zu installieren und zu löschen. -You need an access token to publish, install, and delete private, internal, and public packages. +Du kannst ein persönliches Zugriffstoken (PAT) für die Authentifizierung bei {% data variables.product.prodname_registry %} oder bei der {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %}-API verwenden. Wenn du ein persönliches Zugriffstoken erstellst, kannst du dem Token je nach Bedarf verschiedene Bereiche zuweisen. Weitere Informationen über paketbezogene Bereiche für ein persönliches Zugriffstoken findest du unter [Informationen zu Berechtigungen für GitHub-Pakete](/packages/learn-github-packages/about-permissions-for-github-packages#about-scopes-and-permissions-for-package-registries). -You can use a {% data variables.product.pat_v1 %} to authenticate to {% data variables.product.prodname_registry %} or the {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %} API. When you create a {% data variables.product.pat_v1 %}, you can assign the token different scopes depending on your needs. For more information about packages-related scopes for a {% data variables.product.pat_v1 %}, see "[About permissions for GitHub Packages](/packages/learn-github-packages/about-permissions-for-github-packages#about-scopes-and-permissions-for-package-registries)." - -To authenticate to a {% data variables.product.prodname_registry %} registry within a {% data variables.product.prodname_actions %} workflow, you can use: -- `GITHUB_TOKEN` to publish packages associated with the workflow repository. -- a {% data variables.product.pat_v1 %} with at least `packages:read` scope to install packages associated with other private repositories (which `GITHUB_TOKEN` can't access). +Um dich bei einer {% data variables.product.prodname_registry %}-Registrierung innerhalb eines {% data variables.product.prodname_actions %}-Workflows zu authentifizieren, kannst du Folgendes verwenden: +- `GITHUB_TOKEN`, um Pakete zu veröffentlichen, die mit dem Workflowrepository verbunden sind. +- Ein persönliches Zugriffstoken (diesem muss mindestens der Bereich `packages:read` zugeordnet sein), um Pakete zu installieren, die zu anderen privaten Repositorys gehören (auf die `GITHUB_TOKEN` nicht zugreifen kann). diff --git a/translations/de-DE/data/reusables/package_registry/authenticate-to-container-registry-steps.md b/translations/de-DE/data/reusables/package_registry/authenticate-to-container-registry-steps.md index cc61c65d06ac..b36530c187d8 100644 --- a/translations/de-DE/data/reusables/package_registry/authenticate-to-container-registry-steps.md +++ b/translations/de-DE/data/reusables/package_registry/authenticate-to-container-registry-steps.md @@ -1,23 +1,29 @@ -{% data reusables.package_registry.packages-classic-pat-only %} - -1. Create a new {% data variables.product.pat_v1 %} with the appropriate scopes for the tasks you want to accomplish. If your organization requires SSO, you must enable SSO for your new token. +--- +ms.openlocfilehash: 50e7f623d6585c8697d0b1c6c827a855df26c571 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145107599" +--- +1. Erstelle ein neues persönliches Zugriffstoken (PAT) mit den geeigneten Bereichen für die Aufgaben, die du erledigen möchtest. Wenn für deine Organisation SSO notwendig ist, musst du SSO für dein neues Token aktivieren. {% warning %} - **Note:** By default, when you select the `write:packages` scope for your {% data variables.product.pat_v1 %} in the user interface, the `repo` scope will also be selected. The `repo` scope offers unnecessary and broad access, which we recommend you avoid using for {% data variables.product.prodname_actions %} workflows in particular. For more information, see "[Security hardening for GitHub Actions](/actions/getting-started-with-github-actions/security-hardening-for-github-actions#considering-cross-repository-access)." As a workaround, you can select just the `write:packages` scope for your {% data variables.product.pat_v1 %} in the user interface with this url: `https://{% ifversion fpt or ghec %}github.com{% else %}HOSTNAME{% endif %}/settings/tokens/new?scopes=write:packages`. + **Hinweis:** Wenn du in der Benutzeroberfläche den Bereich `write:packages` für dein persönliches Zugangstoken (PAT) auswählst, wird standardmäßig auch der Bereich `repo` ausgewählt. Der Bereich `repo` bietet unnötigen und weitreichenden Zugriff, den du vor allem für GitHub Actions Workflows vermeiden solltest. Weitere Informationen findest du unter [Sicherheitshärtung für GitHub Actions](/actions/getting-started-with-github-actions/security-hardening-for-github-actions#considering-cross-repository-access). Als Problemumgehung kannst du mit dieser URL nur den Bereich `write:packages` für dein persönliches Zugriffstoken in der Benutzeroberfläche auswählen: `https://{% ifversion fpt or ghec %}github.com{% else %}HOSTNAME{% endif %}/settings/tokens/new?scopes=write:packages`. {% endwarning %} - - Select the `read:packages` scope to download container images and read their metadata. - - Select the `write:packages` scope to download and upload container images and read and write their metadata. - - Select the `delete:packages` scope to delete container images. + - Wähle den Bereich `read:packages` aus, um Containerimages herunterzuladen und die zugehörigen Metadaten zu lesen. + - Wähle den Bereich `write:packages` aus, um Containerimages herunter- und hochzuladen und die zugehörigen Metadaten zu lesen und zu schreiben. + - Wähle den Bereich `delete:packages` aus, um Containerimages zu löschen. - For more information, see "[Creating a {% data variables.product.pat_generic %} for the command line](/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line)." + Weitere Informationen hierzu findest du unter [Erstellen eines persönlichen Zugriffstokens für die Befehlszeile](/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line). -2. Save your {% data variables.product.pat_v1 %}. We recommend saving your token as an environment variable. +2. Speichere dein persönliches Zugriffstoken. Wir empfehlen, dein persönliches Zugriffstoken als Umgebungsvariable zu speichern. ```shell $ export CR_PAT=YOUR_TOKEN ``` -3. Using the CLI for your container type, sign in to the {% data variables.product.prodname_container_registry %} service at `{% data reusables.package_registry.container-registry-hostname %}`. +3. Melde dich mit der CLI für deinen Containertyp beim {% data variables.product.prodname_container_registry %}-Dienst unter `{% data reusables.package_registry.container-registry-hostname %}` an. {% raw %} ```shell $ echo $CR_PAT | docker login {% endraw %}{% data reusables.package_registry.container-registry-hostname %}{% raw %} -u USERNAME --password-stdin diff --git a/translations/de-DE/data/reusables/package_registry/authenticate_with_pat_for_container_registry.md b/translations/de-DE/data/reusables/package_registry/authenticate_with_pat_for_container_registry.md new file mode 100644 index 000000000000..8fca30d23ac8 --- /dev/null +++ b/translations/de-DE/data/reusables/package_registry/authenticate_with_pat_for_container_registry.md @@ -0,0 +1,19 @@ +--- +ms.openlocfilehash: 0957d7c909250bfccb51681eac05e3f3196bb6d5 +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145107596" +--- +{% ifversion fpt or ghec or ghes > 3.4 %} + +Verwende zum Authentifizieren bei der {% data variables.product.prodname_container_registry %} innerhalb eines {% data variables.product.prodname_actions %}-Workflows das `GITHUB_TOKEN` für beste Sicherheit und Erfahrung. Wenn dein Workflow ein persönliches Zugriffstoken (Personal Access Token, PAT) zum Authentifizieren bei `{% data reusables.package_registry.container-registry-hostname %}` verwendet, solltest du deinen Workflow unbedingt so aktualisieren, dass der das `GITHUB_TOKEN` verwendet. + +{% ifversion fpt or ghec %}Anleitungen zum Aktualisieren deiner Workflows, die sich mit einem persönlichen Zugriffstoken bei `{% data reusables.package_registry.container-registry-hostname %}` authentifizieren, findest du unter [Upgrade eines Workflows, der auf `ghcr.io` zugreift](/packages/managing-github-packages-using-github-actions-workflows/publishing-and-installing-a-package-with-github-actions#upgrading-a-workflow-that-accesses-ghcrio).{% endif %} + +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). + +Wenn du die {% data variables.product.prodname_container_registry %} in Aktionen verwendest, befolge unsere bewährten Sicherheitsmethoden unter [Sicherheitshärtung für GitHub Actions](/actions/getting-started-with-github-actions/security-hardening-for-github-actions#considering-cross-repository-access). + +{% endif %} diff --git a/translations/de-DE/data/reusables/package_registry/authenticate_with_pat_for_v2_registry.md b/translations/de-DE/data/reusables/package_registry/authenticate_with_pat_for_v2_registry.md index 74c99daf2769..325dd0974238 100644 --- a/translations/de-DE/data/reusables/package_registry/authenticate_with_pat_for_v2_registry.md +++ b/translations/de-DE/data/reusables/package_registry/authenticate_with_pat_for_v2_registry.md @@ -1,9 +1,15 @@ -Some {% data variables.product.prodname_registry %} registries support granular permissions. This means you can choose to allow packages to be owned by a user or an organization, or linked to a repository. For the list of registries that support granular permissions, see "[About permissions for {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#granular-permissions-for-userorganization-scoped-packages)." +--- +ms.openlocfilehash: 902af6bdbe3c48fe8b5930bdf1041151f343b60b +ms.sourcegitcommit: 27882d9b3f19979c817c25952a2fb4dc4c6f0a65 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/27/2022 +ms.locfileid: "148113865" +--- +Wenn dein Workflow ein {% data variables.product.pat_generic %} zum Authentifizieren bei einer Registrierung verwendet, solltest du deinen Workflow unbedingt so aktualisieren, dass das `GITHUB_TOKEN` verwendet wird. -For registries that support granular permissions, if your workflow is using a {% data variables.product.pat_generic %} to authenticate to a registry, then we highly recommend you update your workflow to use the `GITHUB_TOKEN`. +{% ifversion fpt or ghec %}Anleitungen zum Aktualisieren deiner Workflows, die sich mit einem {% data variables.product.pat_generic %} bei einer Registrierung authentifizieren, findest du unter [Upgrade eines Workflows mit Registrierungszugriff über ein {% data variables.product.pat_generic %}](/packages/managing-github-packages-using-github-actions-workflows/publishing-and-installing-a-package-with-github-actions#upgrading-a-workflow-that-accesses-a-registry-using-a-personal-access-token).{% endif %} -For guidance on updating your workflows that authenticate to a registry with a {% data variables.product.pat_generic %}, see "[Upgrading a workflow that accesses a registry using a {% data variables.product.pat_generic %}](/packages/managing-github-packages-using-github-actions-workflows/publishing-and-installing-a-package-with-github-actions#upgrading-a-workflow-that-accesses-a-registry-using-a-personal-access-token)." +Weitere Informationen über das `GITHUB_TOKEN` findest du unter [Authentifizierung in einem Workflow](/actions/reference/authentication-in-a-workflow#using-the-github_token-in-a-workflow). -For more information about the `GITHUB_TOKEN`, see "[Authentication in a workflow](/actions/reference/authentication-in-a-workflow#using-the-github_token-in-a-workflow)." - -For more information about the best practices when using a registry in actions, see "[Security hardening for GitHub Actions](/actions/getting-started-with-github-actions/security-hardening-for-github-actions#considering-cross-repository-access)." +Weitere Informationen zu den Best Practices bei der Verwendung einer Registrierung in Actions findest du unter [Sicherheitshärtung für GitHub Actions](/actions/getting-started-with-github-actions/security-hardening-for-github-actions#considering-cross-repository-access). diff --git a/translations/de-DE/data/reusables/package_registry/next-steps-for-packages-enterprise-setup.md b/translations/de-DE/data/reusables/package_registry/next-steps-for-packages-enterprise-setup.md index 7a5938bed83c..358c8efa49eb 100644 --- a/translations/de-DE/data/reusables/package_registry/next-steps-for-packages-enterprise-setup.md +++ b/translations/de-DE/data/reusables/package_registry/next-steps-for-packages-enterprise-setup.md @@ -1,3 +1,11 @@ -As a next step, you can customize which package ecosystems you would like to make available to end users on {% data variables.location.product_location %}. For more information, see "[Configuring package ecosystem support for your enterprise](/admin/packages/configuring-package-ecosystem-support-for-your-enterprise)." +--- +ms.openlocfilehash: 41b658e6f15ac145ddb7637a1d0ae328b50b8af2 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145107556" +--- +Im nächsten Schritt kannst du anpassen, welche Paketökosysteme du den Endbenutzern auf {% data variables.product.product_location %} zur Verfügung stellen möchtest. Weitere Informationen findest du unter [Konfigurieren der Unterstützung von Paketökosystemen für dein Unternehmen](/admin/packages/configuring-package-ecosystem-support-for-your-enterprise). -For an overview of getting started with {% data variables.product.prodname_registry %} on {% data variables.product.prodname_dotcom %}, see "[Getting started with GitHub Packages for your enterprise](/admin/packages/getting-started-with-github-packages-for-your-enterprise)." +Einen Überblick über die ersten Schritte mit {% data variables.product.prodname_registry %} auf {% data variables.product.prodname_dotcom %} findest du unter [Erste Schritte mit GitHub Packages für dein Unternehmen](/admin/packages/getting-started-with-github-packages-for-your-enterprise). diff --git a/translations/de-DE/data/reusables/package_registry/no-graphql-to-delete-packages.md b/translations/de-DE/data/reusables/package_registry/no-graphql-to-delete-packages.md index cb0fceb232d0..00df11342225 100644 --- a/translations/de-DE/data/reusables/package_registry/no-graphql-to-delete-packages.md +++ b/translations/de-DE/data/reusables/package_registry/no-graphql-to-delete-packages.md @@ -1,3 +1,9 @@ -{% ifversion packages-registries-v2 %} -You cannot use the {% data variables.product.prodname_registry %} GraphQL API with registries that support granular permissions. For the registries that **only** support repository-scoped permissions, and can be used with the GraphQL API, see "[About permissions for {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#permissions-for-repository-scoped-packages)." -{% endif %} \ No newline at end of file +--- +ms.openlocfilehash: 5f35d3186458109231db91e80343bcb64a2193c1 +ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 10/25/2022 +ms.locfileid: "148108362" +--- +{% ifversion fpt or ghec %} Die {% data variables.product.prodname_registry %} GraphQL-API unterstützt keine Container- oder Docker-Images, die den Paketnamespace `https://ghcr.io/OWNER/PACKAGE-NAME` verwenden, oder npm-Images, die den Paketnamespace `https://npm.pkg.github.com/OWNER/PACKAGE-NAME` verwenden.{% endif %} diff --git a/translations/de-DE/data/reusables/package_registry/package-registry-with-github-tokens.md b/translations/de-DE/data/reusables/package_registry/package-registry-with-github-tokens.md index e6f45e55dde0..57196f40f969 100644 --- a/translations/de-DE/data/reusables/package_registry/package-registry-with-github-tokens.md +++ b/translations/de-DE/data/reusables/package_registry/package-registry-with-github-tokens.md @@ -1 +1,9 @@ -If you are using a {% data variables.product.prodname_actions %} workflow, you can use a `GITHUB_TOKEN` to publish and consume packages in {% data variables.product.prodname_registry %} without needing to store and manage a {% data variables.product.pat_generic %}. For more information, see "[Authenticating with the `GITHUB_TOKEN`](/actions/automating-your-workflow-with-github-actions/authenticating-with-the-github_token)." +--- +ms.openlocfilehash: 12305a068862ac705c591ff473e7170dd8b9e3f5 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145107552" +--- +Bei der Erstellung eines {% data variables.product.prodname_actions %}-Workflows kannst du ein `GITHUB_TOKEN` zum Veröffentlichen und Nutzen von Paketen in {% data variables.product.prodname_registry %} verwenden, ohne ein persönliches Zugriffstoken speichern und verwalten zu müssen. Weitere Informationen findest du unter [Authentifizieren mit dem `GITHUB_TOKEN`](/actions/automating-your-workflow-with-github-actions/authenticating-with-the-github_token). diff --git a/translations/de-DE/data/reusables/package_registry/packages-billing.md b/translations/de-DE/data/reusables/package_registry/packages-billing.md index 07e599fb33dd..a3491b119ec1 100644 --- a/translations/de-DE/data/reusables/package_registry/packages-billing.md +++ b/translations/de-DE/data/reusables/package_registry/packages-billing.md @@ -1 +1,9 @@ -{% data variables.product.prodname_registry %} usage is free for public packages. For private packages, each account on {% data variables.location.product_location %} receives a certain amount of free storage and data transfer, depending on the product used with the account. Any usage beyond the included amounts is controlled by spending limits. +--- +ms.openlocfilehash: ac24f76da582d8aaa7f7a0cbba7d15ab80f95629 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "147883780" +--- +Die {% data variables.product.prodname_registry %}-Nutzung ist für öffentliche Pakete kostenlos. Für private Pakete erhält jedes Konto auf {% data variables.product.product_location %} eine bestimmte Menge ein kostenloses Kontingent für Speicher und Datenübertragung, abhängig von dem Produkt, das mit dem Konto verwendet wird. Jede Nutzung, die über die enthaltenen Kontingente hinausgeht, wird durch Ausgabenlimits gesteuert. diff --git a/translations/de-DE/data/reusables/package_registry/required-scopes.md b/translations/de-DE/data/reusables/package_registry/required-scopes.md index 9a69fbda9b49..0132571ad993 100644 --- a/translations/de-DE/data/reusables/package_registry/required-scopes.md +++ b/translations/de-DE/data/reusables/package_registry/required-scopes.md @@ -1 +1,9 @@ -You must use a {% data variables.product.pat_v1 %} with the appropriate scopes to publish and install packages in {% data variables.product.prodname_registry %}. For more information, see "[About {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-github-packages#authenticating-to-github-packages)." +--- +ms.openlocfilehash: 63e116796a07c20d4a6bbb14cfd493f3c2bc09fe +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145107511" +--- +Du musst ein persönliches Zugriffstoken mit dem entsprechenden Geltungsbereich verwenden, um Pakete in {% data variables.product.prodname_registry %} zu veröffentlichen und zu installieren. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-github-packages#authenticating-to-github-packages). diff --git a/translations/de-DE/data/reusables/pages/build-failure-email-server.md b/translations/de-DE/data/reusables/pages/build-failure-email-server.md index 89e9253b460d..e69d9844835f 100644 --- a/translations/de-DE/data/reusables/pages/build-failure-email-server.md +++ b/translations/de-DE/data/reusables/pages/build-failure-email-server.md @@ -1,7 +1,13 @@ -{% ifversion ghes or ghae %} - {% tip %} +--- +ms.openlocfilehash: f206838932fe094447f63dd9005f14252f3c8439 +ms.sourcegitcommit: 5b1461b419dbef60ae9dbdf8e905a4df30fc91b7 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: "147876962" +--- +{% ifversion ghes or ghae %} {% tip %} - You will only receive an email if outbound email support is enabled on {% data variables.location.product_location %}. For more information, contact your site administrator. + Du erhältst nur dann eine E-Mail, wenn der Support für ausgehende E-Mails auf {% data variables.product.product_location %} aktiviert ist. Für weitere Informationen kontaktiere deinen Websiteadministrator. - {% endtip %} -{% endif %} + {% endtip %} {% endif %} diff --git a/translations/de-DE/data/reusables/pages/emu-org-only.md b/translations/de-DE/data/reusables/pages/emu-org-only.md index fb1844ee1781..1a2ea3b91fe9 100644 --- a/translations/de-DE/data/reusables/pages/emu-org-only.md +++ b/translations/de-DE/data/reusables/pages/emu-org-only.md @@ -1,7 +1,13 @@ -{% ifversion ghec %} -{% note %} +--- +ms.openlocfilehash: 25b8700240c49223cdd987beb555e15102d41844 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147061002" +--- +{% ifversion ghec %} {% note %} -**Note:** If you're a {% data variables.enterprise.prodname_managed_user %}, you can only publish {% data variables.product.prodname_pages %} sites from repositories owned by organizations. For more information, see "[About {% data variables.product.prodname_pages %}](/pages/getting-started-with-github-pages/about-github-pages#limitations-for-enterprise-managed-users)." +**Hinweis:** Wenn du ein {% data variables.product.prodname_managed_user %} bist, kannst du nur {% data variables.product.prodname_pages %}-Websites aus Repositorys veröffentlichen, die im Besitz von Organisationen sind. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_pages %}](/pages/getting-started-with-github-pages/about-github-pages#limitations-for-enterprise-managed-users). -{% endnote %} -{% endif %} +{% endnote %} {% endif %} diff --git a/translations/de-DE/data/reusables/pages/pages-builds-with-github-actions-public-beta.md b/translations/de-DE/data/reusables/pages/pages-builds-with-github-actions-public-beta.md new file mode 100644 index 000000000000..a64ed4e9ce80 --- /dev/null +++ b/translations/de-DE/data/reusables/pages/pages-builds-with-github-actions-public-beta.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: 7fd76f1f703cb5665fa5869223af1cc23e3b630e +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145107396" +--- +{% ifversion fpt %} + +**Hinweis**: {% data variables.product.prodname_actions %}-Workflowausführungen für Ihre {% data variables.product.prodname_pages %}-Websites befinden sich in der öffentlichen Betaphase für öffentliche Repositorys und können jederzeit geändert werden. {% data variables.product.prodname_actions %}-Workflowausführungen sind für öffentliche Repositorys kostenlos. + +{% endif %} diff --git a/translations/de-DE/data/reusables/pages/sidebar-pages.md b/translations/de-DE/data/reusables/pages/sidebar-pages.md index 51f755936dca..f658b9d81407 100644 --- a/translations/de-DE/data/reusables/pages/sidebar-pages.md +++ b/translations/de-DE/data/reusables/pages/sidebar-pages.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghes > 3.4 or ghec or ghae > 3.4 %} -1. In the "Code and automation" section of the sidebar, click **{% octicon "browser" aria-label="The browser icon" %} Pages**. +--- +ms.openlocfilehash: 3c76af709ce01925719105ff361642b29d73b89c +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145107359" +--- +{% ifversion fpt or ghes > 3.4 or ghec or ghae-issue-5658 %} +1. Klicke auf der Randleiste im Abschnitt „Code und Automatisierung“ auf **{% octicon "browser" aria-label="The browser icon" %} Seiten**. {% else %} -1. In the left sidebar, click **Pages**. - ![Page tab in the left-hand sidebar](/assets/images/help/pages/pages-tab.png) -{% endif %} +1. Klicke auf der linken Randleiste auf **Seiten**. + ![Registerkarte „Seiten“ auf der linken Randleiste](/assets/images/help/pages/pages-tab.png) {% endif %} diff --git a/translations/de-DE/data/reusables/pages/visit-site.md b/translations/de-DE/data/reusables/pages/visit-site.md index 892197631970..1758fcafd156 100644 --- a/translations/de-DE/data/reusables/pages/visit-site.md +++ b/translations/de-DE/data/reusables/pages/visit-site.md @@ -1,5 +1,13 @@ -1. To see your published site, under "{% data variables.product.prodname_pages %}", click **{% octicon "link-external" aria-label="The external link icon" %} Visit site**. -![Screenshot of the "Visit site" button next to the URL of a published site](/assets/images/help/pages/click-pages-url-to-preview.png) +--- +ms.openlocfilehash: e089f0f8ca2a1058b5c168a1fc06a63c78d1333c +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145107328" +--- +1. Um Deine veröffentlichte Website anzuzeigen, klicke unter „{% data variables.product.prodname_pages %}" auf die URL Deiner Website. +![URL Ihrer veröffentlichten Website](/assets/images/help/pages/click-pages-url-to-preview.png) {% note %} diff --git a/translations/de-DE/data/reusables/projects/enable-basic-workflow.md b/translations/de-DE/data/reusables/projects/enable-basic-workflow.md index 715219b099cb..36aeeb5ecf58 100644 --- a/translations/de-DE/data/reusables/projects/enable-basic-workflow.md +++ b/translations/de-DE/data/reusables/projects/enable-basic-workflow.md @@ -1,17 +1,21 @@ -{% data reusables.projects.access-workflows %} -1. Under **Default workflows**, click on the workflow that you want to edit. - - ![Screenshot showing default workflows](/assets/images/help/projects-v2/default-workflows.png) - -2. If the workflow can apply to both issues and pull requests, next to **When**, check the item type(s) that you want to act on. - - ![Screenshot showing the "when" configuration for a workflow](/assets/images/help/projects-v2/workflow-when.png) - -3. Next to **Set**, choose the value that you want to set the status to. - - ![Screenshot showing the "set" configuration for a workflow](/assets/images/help/projects-v2/workflow-set.png) - -4. If the workflow is disabled, click the toggle next to **Off** to enable the workflow. - - ![Screenshot showing the "On/Off" control for a workflow](/assets/images/help/projects-v2/workflow-enable.png) - +--- +ms.openlocfilehash: 0c55df675453a0707e8695cbca9087c5b585c438 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147423660" +--- +1. Navigiere zu deinem Projekt. +1. Klicke rechts oben auf {% octicon "kebab-horizontal" aria-label="The menu icon" %}, um das Menü zu öffnen. + ![Screenshot des Menüsymbols](/assets/images/help/projects-v2/open-menu.png) +1. Klicke im Menü auf {% octicon "workflow" aria-label="The workflow icon" %} **Workflows**. + ![Screenshot des Menüelements „Workflows“](/assets/images/help/projects-v2/workflows-menu-item.png) +1. Klicke unter **Standardworkflows** auf den Workflow, den du bearbeiten möchtest. + ![Screenshot des Standardworkflows](/assets/images/help/projects-v2/default-workflows.png) +1. Wenn der Workflow sowohl für Issues als auch für Pull Requests gelten soll, wähle neben **Wann** die Elementtypen aus, auf die du reagieren möchtest. + ![Screenshot der Konfiguration von „Wann“ für einen Workflow](/assets/images/help/projects-v2/workflow-when.png) +1. Wähle neben **Festlegen** den Wert aus, auf den du den Status festlegen möchtest. + ![Screenshot der Konfiguration von „Festlegen“ für einen Workflow](/assets/images/help/projects-v2/workflow-set.png) +1. Wenn der Workflow deaktiviert ist, klicke auf die Umschaltfläche neben **Deaktiviert**, um den Workflow zu aktivieren. + ![Screenshot der Konfiguration von „Aktivieren“ für einen Workflow](/assets/images/help/projects-v2/workflow-enable.png) diff --git a/translations/de-DE/data/reusables/pull_requests/configure_pull_request_merges_intro.md b/translations/de-DE/data/reusables/pull_requests/configure_pull_request_merges_intro.md index 48ec676b37ed..e97912444588 100644 --- a/translations/de-DE/data/reusables/pull_requests/configure_pull_request_merges_intro.md +++ b/translations/de-DE/data/reusables/pull_requests/configure_pull_request_merges_intro.md @@ -1 +1,9 @@ -You can configure pull request merge options on {% data variables.location.product_location %} to meet your workflow needs and preferences for managing Git history. For more information, see "[Configuring pull request merges](/articles/configuring-pull-request-merges)." +--- +ms.openlocfilehash: d9e267c4a5a718fd45107ff259dd9499560d158e +ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: "147876909" +--- +Du kannst Merge-Optionen für Pull Requests auf {% data variables.product.product_location %} konfigurieren, um den Anforderungen und Voreinstellungen Deines Workflow für die Verwaltung des Git-Verlauf zu entsprechen. Weitere Informationen findest du unter [Konfigurieren von Pull Request-Merges](/articles/configuring-pull-request-merges). diff --git a/translations/de-DE/data/reusables/pull_requests/default_merge_option.md b/translations/de-DE/data/reusables/pull_requests/default_merge_option.md index 7336d235d619..d73b1a83fa2d 100644 --- a/translations/de-DE/data/reusables/pull_requests/default_merge_option.md +++ b/translations/de-DE/data/reusables/pull_requests/default_merge_option.md @@ -1,5 +1,13 @@ -When you click the default **Merge pull request** option on a pull request on {% data variables.location.product_location %}, all commits from the feature branch are added to the base branch in a merge commit. The pull request is merged using [the `--no-ff` option](https://git-scm.com/docs/git-merge#_fast_forward_merge). +--- +ms.openlocfilehash: 592835351230fe7a5587c0212811899ab496e84d +ms.sourcegitcommit: 5b1461b419dbef60ae9dbdf8e905a4df30fc91b7 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "147872780" +--- +Wenn du in einem Pull Request auf {% data variables.product.product_location %} auf die standardmäßige Option **Pull Request mergen** klickst, werden alle Commits aus dem Featurebranch dem Basisbranch in einem Mergecommit hinzugefügt. Der Pull Request wird über die [`--no-ff`-Option](https://git-scm.com/docs/git-merge#_fast_forward_merge) gemergt. -To merge pull requests, you must have [write permissions](/articles/repository-permission-levels-for-an-organization/) in the repository. +Um Pull Requests mergen zu können, musst du über [Schreibberechtigungen](/articles/repository-permission-levels-for-an-organization/) im Repository verfügen. -![standard-merge-commit-diagram](/assets/images/help/pull_requests/standard-merge-commit-diagram.png) +![Standard-Merge-Commit-Diagramm](/assets/images/help/pull_requests/standard-merge-commit-diagram.png) diff --git a/translations/de-DE/data/reusables/pull_requests/pull_request_merges_and_contributions.md b/translations/de-DE/data/reusables/pull_requests/pull_request_merges_and_contributions.md index e15709253978..b1841709bc0d 100644 --- a/translations/de-DE/data/reusables/pull_requests/pull_request_merges_and_contributions.md +++ b/translations/de-DE/data/reusables/pull_requests/pull_request_merges_and_contributions.md @@ -1,7 +1,15 @@ +--- +ms.openlocfilehash: fdea0ab10c821f00e16a11eb57a49415b4f5c908 +ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "147882963" +--- {% note %} -**Notes:**{% ifversion ghes or ghae %} -- To appear on your profile contributions graph, co-authored commits must meet the same criteria as commits with one author.{% endif %} -- When rebasing commits, the original authors of the commit and the person who rebased the commits, whether on the command line or on {% data variables.location.product_location %}, receive contribution credit. +**Hinweise**:{% ifversion ghes or ghae %} +- Damit Commits mit Co-Autor auf Profil-Beteiligungsdiagrammen angezeigt werden, müssen sie dieselben Kriterien wie Commits mit einem Autor erfüllen.{% endif %} +- Beim Rebasing von Commits erhalten die ursprünglichen Autoren des Commits und die Person, welche die Commits rebaset hat, den Beitragscredit, unabhängig davon, ob sie die Commits an der Befehlszeile oder auf {% data variables.product.product_location %} rebaset haben. {% endnote %} diff --git a/translations/de-DE/data/reusables/pull_requests/rebase_and_merge_summary.md b/translations/de-DE/data/reusables/pull_requests/rebase_and_merge_summary.md index 93a7e1e17f76..4b44836e6f9f 100644 --- a/translations/de-DE/data/reusables/pull_requests/rebase_and_merge_summary.md +++ b/translations/de-DE/data/reusables/pull_requests/rebase_and_merge_summary.md @@ -1,7 +1,15 @@ -When you select the **Rebase and merge** option on a pull request on {% data variables.location.product_location %}, all commits from the topic branch (or head branch) are added onto the base branch individually without a merge commit. In that way, the rebase and merge behavior resembles a [fast-forward merge](https://git-scm.com/docs/git-merge#_fast_forward_merge) by maintaining a linear project history. However, rebasing achieves this by re-writing the commit history on the base branch with new commits. +--- +ms.openlocfilehash: 371057b7fbe8e92b564e8729b11442bdbf2c1a56 +ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "147882795" +--- +Wenn du die Option **Rebase und Merge** für einen Pull Request auf {% data variables.product.product_location %} auswählst, werden alle Commits aus dem Topic-Branch (oder Headbranch) ohne einen Merge-Commit einzeln auf dem Basisbranch hinzugefügt. Auf diese Weise ähnelt das Verhalten von „Rebase und Merge“ einem [Merge mit Vorlauf](https://git-scm.com/docs/git-merge#_fast_forward_merge), indem ein linearer Projektverlauf beibehalten wird. Ein Rebase erreicht dies jedoch durch erneutes Schreiben des Commitverlaufs auf dem Basisbranch mit neuen Commits. -The rebase and merge behavior on {% data variables.product.product_name %} deviates slightly from `git rebase`. Rebase and merge on {% data variables.product.prodname_dotcom %} will always update the committer information and create new commit SHAs, whereas `git rebase` outside of {% data variables.product.prodname_dotcom %} does not change the committer information when the rebase happens on top of an ancestor commit. For more information about `git rebase`, see [git-rebase](https://git-scm.com/docs/git-rebase) in the Git documentation. +Das Verhalten von „Rebase und Merge“ auf {% data variables.product.product_name %} weicht etwas von `git rebase` ab. „Rebase und Merge“ auf {% data variables.product.prodname_dotcom %} aktualisiert jederzeit die Informationen zum Committer und erstellt neue Commit-SHAs. Demgegenüber ändert `git rebase` außerhalb von {% data variables.product.prodname_dotcom %} nicht die Informationen zum Committer, wenn das Rebase zusätzlich zu einem Vorgängercommit erfolgt. Weitere Informationen zu `git rebase` findest du unter [git-rebase](https://git-scm.com/docs/git-rebase) in der Git-Dokumentation. -To rebase and merge pull requests, you must have [write permissions](/articles/repository-permission-levels-for-an-organization/) in the repository, and the repository must [allow rebase merging](/articles/configuring-commit-rebasing-for-pull-requests/). +Zum Ausführen von „Rebase und Merge“ für Pull Requests musst du im Repository über [Schreibberechtigungen](/articles/repository-permission-levels-for-an-organization/) verfügen, und das Repository muss [Rebase und Merge zulassen](/articles/configuring-commit-rebasing-for-pull-requests/). -For a visual representation of `git rebase`, see [The "Git Branching - Rebasing" chapter from the _Pro Git_ book](https://git-scm.com/book/en/Git-Branching-Rebasing). +Eine visuelle Darstellung von `git rebase` findest du im [Kapitel „Git Branching – Rebasing“ aus dem _Pro Git_-Buch](https://git-scm.com/book/en/Git-Branching-Rebasing). diff --git a/translations/de-DE/data/reusables/pull_requests/resolving-conversations.md b/translations/de-DE/data/reusables/pull_requests/resolving-conversations.md index f8962ad21a03..5baa5c94ac4e 100644 --- a/translations/de-DE/data/reusables/pull_requests/resolving-conversations.md +++ b/translations/de-DE/data/reusables/pull_requests/resolving-conversations.md @@ -1,21 +1,30 @@ -### Resolving conversations +--- +ms.openlocfilehash: 1447b6a0f63bcfd6e54954545541808debcb3091 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147062370" +--- +### Unterhaltungen auflösen -You can resolve a conversation in a pull request if you opened the pull request or if you have write access to the repository where the pull request was opened. +Du kannst eine Unterhaltung in einem Pull Request auflösen, wenn du den Pull Request geöffnet hast oder du über Schreibzugriff auf das Repository verfügst, in dem der Pull Request geöffnet wurde. -To indicate that a conversation on the **Files changed** tab is complete, click **Resolve conversation**. +Um anzugeben, dass eine Konversation auf der Registerkarte **Dateien geändert** abgeschlossen ist, klicke auf **Unterhaltung auflösen**. -![Pull request conversation with Resolve conversation button](/assets/images/help/pull_requests/conversation-with-resolve-button.png) +![Pull-Request-Unterhaltung mit Schaltfläche „Resolve conversation“ (Unterhaltung auflösen)](/assets/images/help/pull_requests/conversation-with-resolve-button.png) -The entire conversation will be collapsed and marked as resolved, making it easier to find conversations that still need to be addressed. +Die gesamte Unterhaltung wird reduziert und als aufgelöst markiert. Dadurch lassen sich Unterhaltungen einfacher auffinden, die noch angegangen werden müssen. -![Resolved conversation](/assets/images/help/pull_requests/resolved-conversation.png) +![Aufgelöste Unterhaltung](/assets/images/help/pull_requests/resolved-conversation.png) -If the suggestion in a comment is out of your pull request's scope, you can open a new issue that tracks the feedback and links back to the original comment. For more information, see "[Opening an issue from a comment](/github/managing-your-work-on-github/opening-an-issue-from-a-comment)." +Wenn der Vorschlag in einem Kommentar nicht in den Geltungsbereich deines Pull Requests fällt, kannst du einen neuen Issue öffnen, das das Feedback nachverfolgt und zum ursprünglichen Kommentar zurück verknüpft. Weitere Informationen findest du unter [Einen Issue aus einem Kommentar öffnen](/github/managing-your-work-on-github/opening-an-issue-from-a-comment). -#### Discovering and navigating conversations +{% ifversion fpt or ghes or ghae-issue-4382 or ghec %} +#### Entdecken von Konversationen und Navigieren darin -You can discover and navigate to all the conversations in your pull request using the **Conversations** menu that's shown at the top of the **Files Changed** tab. +Mithilfe des Menüs **Konversationen**, das oben auf der Registerkarte **Dateien geändert** angezeigt wird, kannst du alle Konversationen in deinem Pull Request erkunden und darin navigieren. -From this view, you can see which conversations are unresolved, resolved, and outdated. This makes it easy to discover and resolve conversations. +In dieser Ansicht kannst du sehen, welche Konversationen nicht aufgelöst, aufgelöst und veraltet sind. Dadurch kannst du Konversationen leicht entdecken und auflösen. -![Showing the conversations menu](/assets/images/help/pull_requests/conversations-menu.png) +![Anzeigen des Konversationsmenüs](/assets/images/help/pull_requests/conversations-menu.png) {% endif %} diff --git a/translations/de-DE/data/reusables/pull_requests/squash_and_merge_summary.md b/translations/de-DE/data/reusables/pull_requests/squash_and_merge_summary.md index b0f3fc47ccf6..2aaf18dc4cd1 100644 --- a/translations/de-DE/data/reusables/pull_requests/squash_and_merge_summary.md +++ b/translations/de-DE/data/reusables/pull_requests/squash_and_merge_summary.md @@ -1,7 +1,15 @@ -When you select the **Squash and merge** option on a pull request on {% data variables.location.product_location %}, the pull request's commits are squashed into a single commit. Instead of seeing all of a contributor's individual commits from a topic branch, the commits are combined into one commit and merged into the default branch. Pull requests with squashed commits are merged using the [fast-forward option](https://git-scm.com/docs/git-merge#_fast_forward_merge). +--- +ms.openlocfilehash: c7eea7975ef49a5a6e3deed2ade3cb6bb5543ac0 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145105859" +--- +Wenn du die Option **Squashmerge** in einem Pull Request auf {% data variables.product.product_location %} auswählst, werden die Commits des Pull Requests in einem einzigen Commit zusammengefasst. Anstatt dass alle einzelnen Commits eines Mitarbeiters aus einem Themen-Branch angezeigt werden, werden die Commits in einem Commit kombiniert und in den Standardbranch zusammengeführt. Pull Request mit so zusammengefassten Commits werden mithilfe der [Vorlaufoption](https://git-scm.com/docs/git-merge#_fast_forward_merge) gemergt. -To squash and merge pull requests, you must have [write permissions](/articles/repository-permission-levels-for-an-organization/) in the repository, and the repository must [allow squash merging](/articles/configuring-commit-squashing-for-pull-requests/). +Zum Squashmergen von Pull Requests musst du über [Schreibberechtigungen](/articles/repository-permission-levels-for-an-organization/) im Repository verfügen, und das Repository muss das [Squashmergen zulassen](/articles/configuring-commit-squashing-for-pull-requests/). -![commit-squashing-diagram](/assets/images/help/pull_requests/commit-squashing-diagram.png) +![Commit-Squashing-Diagramm](/assets/images/help/pull_requests/commit-squashing-diagram.png) -You can use squash and merge to create a more streamlined Git history in your repository. Work-in-progress commits are helpful when working on a feature branch, but they aren’t necessarily important to retain in the Git history. If you squash these commits into one commit while merging to the default branch, you can retain the original changes with a clear Git history. +Mittels Squash und Merge kannst du einen optimierteren Git-Verlauf in deinem Repository erstellen. In Arbeit befindliche Commits sind hilfreich, wenn du auf einem Feature-Branch arbeitest, sie müssen aber nicht unbedingt im Git-Verlauf beibehalten werden. Wenn du diese Commits während dem Merge zum Standardbranch in einen Commit zusammenführst (squashen), kannst du die ursprünglichen Änderungen in einem leeren Git-Verlauf beibehalten. diff --git a/translations/de-DE/data/reusables/repositories/changed-files.md b/translations/de-DE/data/reusables/repositories/changed-files.md index 35f3c7b5e83c..f70d9c01fa2c 100644 --- a/translations/de-DE/data/reusables/repositories/changed-files.md +++ b/translations/de-DE/data/reusables/repositories/changed-files.md @@ -1,2 +1,10 @@ -1. On the pull request, click {% octicon "file-diff" aria-label="The file diff icon" %} **Files changed**. - ![Pull Request Files changed tab](/assets/images/help/pull_requests/pull-request-tabs-changed-files.png) +--- +ms.openlocfilehash: 5f8e4f8f2605a42af16b26eed4efda7acba6e9e0 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145105763" +--- +1. Klicke auf dem Pull Request auf {% octicon "diff" aria-label="The file diff icon" %} **Dateien geändert**. + ![Registerkarte „Pull Request-Dateien geändert“](/assets/images/help/pull_requests/pull-request-tabs-changed-files.png) diff --git a/translations/de-DE/data/reusables/repositories/deploy-keys.md b/translations/de-DE/data/reusables/repositories/deploy-keys.md index 595c8025c52a..3df3f2a4a984 100644 --- a/translations/de-DE/data/reusables/repositories/deploy-keys.md +++ b/translations/de-DE/data/reusables/repositories/deploy-keys.md @@ -1 +1,9 @@ -You can launch projects from a repository on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} to your server by using a deploy key, which is an SSH key that grants access to a single repository. {% data variables.product.product_name %} attaches the public part of the key directly to your repository instead of a personal account, and the private part of the key remains on your server. For more information, see "[Delivering deployments](/rest/guides/delivering-deployments)." +--- +ms.openlocfilehash: f4ea2cee931b8d44b44f0febba3304f41bac404c +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145090678" +--- +Du kannst Projekte aus einem Repository in {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} auf deinem Server starten, indem du einen Bereitstellungsschlüssel verwendest. Dies ist ein SSH-Schlüssel, der Zugriff auf ein einzelnes Repository gewährt. {% data variables.product.product_name %} fügt den öffentlichen Teil des Schlüssels direkt an dein Repository anstatt an dein persönliches Konto an, und der private Teil des Schlüssels verbleibt auf deinem Server. Weitere Informationen findest du unter [Übermitteln von Bereitstellungen](/rest/guides/delivering-deployments). diff --git a/translations/de-DE/data/reusables/repositories/enable-security-alerts.md b/translations/de-DE/data/reusables/repositories/enable-security-alerts.md index ff83465bcd1f..06cf8337975e 100644 --- a/translations/de-DE/data/reusables/repositories/enable-security-alerts.md +++ b/translations/de-DE/data/reusables/repositories/enable-security-alerts.md @@ -1,3 +1,10 @@ -{% ifversion ghes or ghae %} -Enterprise owners must enable {% data variables.product.prodname_dependabot_alerts %} for {% data variables.location.product_location %} before you can use this feature. For more information, see "[Enabling {% data variables.product.prodname_dependabot %} for your enterprise](/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise)." +--- +ms.openlocfilehash: 6151a441ef782d82bde352a9761dbd19b239447c +ms.sourcegitcommit: 76b840f45ba85fb79a7f0c1eb43bc663b3eadf2b +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/12/2022 +ms.locfileid: "146455701" +--- +{% ifversion ghes or ghae %} Ehe du dieses Feature nutzen kannst, müssen Unternehmensbesitzer {% data variables.product.prodname_dependabot_alerts %} für {% data variables.product.product_location %} aktivieren. Weitere Informationen findest du unter [Aktivieren von {% data variables.product.prodname_dependabot %} für dein Unternehmen](/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise). {% endif %} diff --git a/translations/de-DE/data/reusables/repositories/navigate-to-code-security-and-analysis.md b/translations/de-DE/data/reusables/repositories/navigate-to-code-security-and-analysis.md index c1a1e6dfef35..7bb1e6fa6133 100644 --- a/translations/de-DE/data/reusables/repositories/navigate-to-code-security-and-analysis.md +++ b/translations/de-DE/data/reusables/repositories/navigate-to-code-security-and-analysis.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Security" section of the sidebar, click **{% octicon "codescan" aria-label="code security and analysis icon" %} Code security and analysis**. +--- +ms.openlocfilehash: ac92e2c65d54e8766eb6d8dc991b82265d5e5f0d +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145105703" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. Klicke im Abschnitt „Sicherheit“ auf der Randleiste auf **{% octicon "codescan" aria-label="code security and analysis icon" %} Codesicherheit und -analyse**. {% else %} -1. In the left sidebar, click **Security & analysis**. - !["Security & analysis" tab in repository settings](/assets/images/help/repository/security-and-analysis-tab.png) -{% endif %} +1. Klicke auf der linken Randleiste auf **Sicherheit und Analyse**. + ![Registerkarte „Sicherheit und Analyse“ in den Repositoryeinstellungen](/assets/images/help/repository/security-and-analysis-tab.png) {% endif %} diff --git a/translations/de-DE/data/reusables/repositories/navigate-to-commit-page.md b/translations/de-DE/data/reusables/repositories/navigate-to-commit-page.md index d712c518b816..e17b93e910c4 100644 --- a/translations/de-DE/data/reusables/repositories/navigate-to-commit-page.md +++ b/translations/de-DE/data/reusables/repositories/navigate-to-commit-page.md @@ -1,2 +1,10 @@ -1. On the main page of the repository, click {% octicon "history" aria-label="The history icon" %} **commits** to navigate to the commits page. - ![Screenshot of the repository main page with the commits emphasized](/assets/images/help/commits/commits-page.png) +--- +ms.openlocfilehash: af420b118bb0fcb0bdad8e2c88f02e5b546fa4f1 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147065226" +--- +1. Klicke auf der Hauptseite des Repositorys auf die Commits, um zur Seite „Commits“ zu gelangen. + ![Screenshot der Hauptseite des Repositorys mit hervorgehobenen Commits](/assets/images/help/commits/commits-page.png) diff --git a/translations/de-DE/data/reusables/repositories/navigate-to-repo.md b/translations/de-DE/data/reusables/repositories/navigate-to-repo.md index 6069ceab1fce..da61664e5e52 100644 --- a/translations/de-DE/data/reusables/repositories/navigate-to-repo.md +++ b/translations/de-DE/data/reusables/repositories/navigate-to-repo.md @@ -1 +1,9 @@ -1. On {% data variables.location.product_location %}, navigate to the main page of the repository. +--- +ms.openlocfilehash: c76385e14b4b841b3e24342316a3026b3cd025d8 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145090619" +--- +1. Navigiere in {% data variables.product.product_location %} zur Hauptseite des Repositorys. diff --git a/translations/de-DE/data/reusables/repositories/repository-branches.md b/translations/de-DE/data/reusables/repositories/repository-branches.md index 3b0b72e5a156..c3a220ff63ea 100644 --- a/translations/de-DE/data/reusables/repositories/repository-branches.md +++ b/translations/de-DE/data/reusables/repositories/repository-branches.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Code and automation" section of the sidebar, click **{% octicon "git-branch" aria-label="The git-branch icon" %} Branches**. +--- +ms.openlocfilehash: ede6954e9d0e5ead951fc229e0e8f14920a5dec4 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145105660" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. Klicke im Abschnitt „Code und Automatisierung“ der Randleiste auf **{% octicon "git-branch" aria-label="The git-branch icon" %} Branches**. {% else %} -1. In the left menu, click **Branches**. -![Repository options sub-menu](/assets/images/help/repository/repository-options-branch.png) -{% endif %} +1. Klicke im linken Menü auf **Branches**. +![Untermenü mit Repositoryoptionen](/assets/images/help/repository/repository-options-branch.png) {% endif %} diff --git a/translations/de-DE/data/reusables/repositories/sidebar-notifications.md b/translations/de-DE/data/reusables/repositories/sidebar-notifications.md index c2070bd5cd0c..9ce4b90e95af 100644 --- a/translations/de-DE/data/reusables/repositories/sidebar-notifications.md +++ b/translations/de-DE/data/reusables/repositories/sidebar-notifications.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Integrations" section of the sidebar, click **{% octicon "mail" aria-label="The mail icon" %} Email notifications**. +--- +ms.openlocfilehash: 1da8beaeeff17f9e824bbbc71cf83d0f9e965b75 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "147884939" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. Klicke im Abschnitt „Integrationen“ der Randleiste auf **{% octicon "mail" aria-label="The mail icon" %} E-Mail-Benachrichtigungen**. {% else %} -1. Click **Notifications**. -![Notifications button in sidebar](/assets/images/help/settings/notifications_menu.png) -{% endif %} +1. Klicke auf **Benachrichtigungen**. +![Schaltfläche „Benachrichtigungen“ auf der Randleiste](/assets/images/help/settings/notifications_menu.png) {% endif %} diff --git a/translations/de-DE/data/reusables/repositories/squash-and-rebase-linear-commit-hisitory.md b/translations/de-DE/data/reusables/repositories/squash-and-rebase-linear-commit-hisitory.md new file mode 100644 index 000000000000..4a528d60a5a3 --- /dev/null +++ b/translations/de-DE/data/reusables/repositories/squash-and-rebase-linear-commit-hisitory.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: a92ce8031a51b896af4fe254a2e9165779ea268b +ms.sourcegitcommit: 67064b14c9d4d18819db8f6398358b77a1c8002a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 05/17/2022 +ms.locfileid: "145105551" +--- +Wenn in deinem Repository eine geschützte Branchregel vorhanden ist, die einen linearen Commitverlauf erfordert, musst Du das Mergen mittels Squash oder Rebase oder beides zulassen. Weitere Informationen findest du unter [Informationen zu geschützten Branches](/github/administering-a-repository/about-protected-branches#require-pull-request-reviews-before-merging). diff --git a/translations/de-DE/data/reusables/repositories/suggest-changes.md b/translations/de-DE/data/reusables/repositories/suggest-changes.md index 216fdd9ed734..c49d91aa8014 100644 --- a/translations/de-DE/data/reusables/repositories/suggest-changes.md +++ b/translations/de-DE/data/reusables/repositories/suggest-changes.md @@ -1,2 +1,10 @@ -1. Optionally, to suggest a specific change to the line or lines, click {% octicon "file-diff" aria-label="The file diff icon" %}, then edit the text within the suggestion block. -![Suggestion block](/assets/images/help/pull_requests/suggestion-block.png) +--- +ms.openlocfilehash: caceb429327fac3fb540a78e363c70e13f5afcf2 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145105543" +--- +1. Wenn du eine bestimmte Änderung an den Zeilen vorschlagen möchtest, klicke auf {% octicon "diff" aria-label="The diff symbol" %} und bearbeite dann den Text im Vorschlagsblock. +![Vorschlagsblock](/assets/images/help/pull_requests/suggestion-block.png) diff --git a/translations/de-DE/data/reusables/repositories/you-can-fork.md b/translations/de-DE/data/reusables/repositories/you-can-fork.md index a38402202e8c..9e6bf06a3848 100644 --- a/translations/de-DE/data/reusables/repositories/you-can-fork.md +++ b/translations/de-DE/data/reusables/repositories/you-can-fork.md @@ -1,9 +1,14 @@ -{% ifversion ghae %} -If the policies for your enterprise permit forking private and internal repositories, you can fork a repository to your personal account or an organization where you have repository creation permissions. For more information, see "[Roles in an organization](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization)." +--- +ms.openlocfilehash: 7ab0c705855f1bd271c17eacc9a2533184d1b5f1 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145105499" +--- +{% ifversion ghae %} Wenn die Richtlinien deines Unternehmens das Forken privater und interner Repositorys zulassen, kannst du ein Repository zu deinem persönlichen Konto oder zu einer Organisation forken, in der du die Berechtigung zum Erstellen von Repositorys hast. Weitere Informationen findest du unter [Rollen in einer Organisation](/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization). -{% elsif ghes or ghec %} -You can fork a private or internal repository to your personal account or an organization on {% data variables.location.product_location %} where you have repository creation permissions, if settings for the repository and your enterprise policies allow forking. +{% elsif ghes or ghec %} Du kannst ein privates oder internes Repository zu deinem persönlichen Konto oder einer Organisation auf {% data variables.product.product_location %} forken, wo du über Berechtigungen zur Repositoryerstellung verfügst, wenn Einstellungen für das Repository und deine Unternehmensrichtlinien das Forken zulassen. -{% elsif fpt %} -If you have access to a private repository and the owner permits forking, you can fork the repository to your personal account, or an organization on {% data variables.product.prodname_team %} where you have repository creation permissions. You cannot fork a private repository to an organization using {% data variables.product.prodname_free_team %}. For more information, see "[GitHub's products](/articles/githubs-products)." +{% elsif fpt %} Wenn du Zugriff auf ein privates Repository hast und der Besitzer das Forken erlaubt, kannst du das Repository zu deinem persönlichen Konto oder einer beliebigen Organisation auf {% data variables.product.prodname_team %} forken, sofern du die Berechtigungen zur Erstellung von Repositorys hast. Du kannst ein privates Repository nicht mit {% data variables.product.prodname_free_team %} zu einer Organisation forken. Weitere Informationen findest du bei den [GitHub-Produkten](/articles/githubs-products). {% endif %} diff --git a/translations/de-DE/data/reusables/rest-api/dotcom-only-guide-note.md b/translations/de-DE/data/reusables/rest-api/dotcom-only-guide-note.md new file mode 100644 index 000000000000..8a092f310949 --- /dev/null +++ b/translations/de-DE/data/reusables/rest-api/dotcom-only-guide-note.md @@ -0,0 +1,21 @@ +--- +ms.openlocfilehash: 5cbc48e80c619e40633c439535319ebf617c7d04 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145105488" +--- +{% ifversion not fpt or ghec %} + +{% note %} + +**Hinweis**: Im folgenden Leitfaden wird die REST-API für {% data variables.product.prodname_dotcom_the_website %} verwendet. + +- Verwende {% data variables.product.api_url_pre %}, um auf die API für {% data variables.product.product_name %} zuzugreifen. + +- Im Leitfaden werden Benutzernamen und Repositorys angegeben, die möglicherweise nicht für {% data variables.product.product_location %} vorhanden sind. Du musst eventuell andere Namen verwenden, um eine ähnliche Ausgabe zu erhalten. + +{% endnote %} + +{% endif %} diff --git a/translations/de-DE/data/reusables/rest-reference/branches/branch-protection.md b/translations/de-DE/data/reusables/rest-reference/branches/branch-protection.md new file mode 100644 index 000000000000..ba1f384d0e01 --- /dev/null +++ b/translations/de-DE/data/reusables/rest-reference/branches/branch-protection.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: ba042af7b3a807e6968dd7e6ae443c536c21a9ee +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141511090" +--- +## Geschützte Branches \ No newline at end of file diff --git a/translations/de-DE/data/reusables/rest-reference/enterprise-admin/audit-log.md b/translations/de-DE/data/reusables/rest-reference/enterprise-admin/audit-log.md new file mode 100644 index 000000000000..476eaa0b900c --- /dev/null +++ b/translations/de-DE/data/reusables/rest-reference/enterprise-admin/audit-log.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 568c1162a3f373d6c1ec8836aa6a7fe24503a9d7 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141511058" +--- +## Überwachungsprotokoll \ No newline at end of file diff --git a/translations/de-DE/data/reusables/rest-reference/enterprise-admin/billing.md b/translations/de-DE/data/reusables/rest-reference/enterprise-admin/billing.md new file mode 100644 index 000000000000..18588375c587 --- /dev/null +++ b/translations/de-DE/data/reusables/rest-reference/enterprise-admin/billing.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: ff95cb543f9b4f25e7d594895a329073d71c4055 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141511057" +--- +## Abrechnung \ No newline at end of file diff --git a/translations/de-DE/data/reusables/rest-reference/issues/assignees.md b/translations/de-DE/data/reusables/rest-reference/issues/assignees.md new file mode 100644 index 000000000000..0ccf0af6a089 --- /dev/null +++ b/translations/de-DE/data/reusables/rest-reference/issues/assignees.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 76d5c91204504fbc7d08a6c7c7d178fac10eeec6 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141516882" +--- +## Bearbeiter \ No newline at end of file diff --git a/translations/de-DE/data/reusables/rest-reference/issues/labels.md b/translations/de-DE/data/reusables/rest-reference/issues/labels.md new file mode 100644 index 000000000000..6ca161abc030 --- /dev/null +++ b/translations/de-DE/data/reusables/rest-reference/issues/labels.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 5ec9929972207d4c6cc5ae088d6002eeca97e2ad +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141516617" +--- +## Bezeichnungen \ No newline at end of file diff --git a/translations/de-DE/data/reusables/rest-reference/issues/milestones.md b/translations/de-DE/data/reusables/rest-reference/issues/milestones.md new file mode 100644 index 000000000000..c9652f397fb3 --- /dev/null +++ b/translations/de-DE/data/reusables/rest-reference/issues/milestones.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 51d827c82f4e42ecb8ef4ad0b59a34455c9eda16 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141516614" +--- +## Meilensteine \ No newline at end of file diff --git a/translations/de-DE/data/reusables/rest-reference/metrics/community.md b/translations/de-DE/data/reusables/rest-reference/metrics/community.md new file mode 100644 index 000000000000..8407a46381a5 --- /dev/null +++ b/translations/de-DE/data/reusables/rest-reference/metrics/community.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 9d03b28ab94f5e5dbf394b5f385fd7cc6b54182a +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141511054" +--- +## Community \ No newline at end of file diff --git a/translations/de-DE/data/reusables/rest-reference/orgs/members.md b/translations/de-DE/data/reusables/rest-reference/orgs/members.md new file mode 100644 index 000000000000..8f5b56e858eb --- /dev/null +++ b/translations/de-DE/data/reusables/rest-reference/orgs/members.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: b1108e7758673fd241c3b6f57a3548089e28ed68 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141514793" +--- +## Member \ No newline at end of file diff --git a/translations/de-DE/data/reusables/rest-reference/orgs/outside-collaborators.md b/translations/de-DE/data/reusables/rest-reference/orgs/outside-collaborators.md new file mode 100644 index 000000000000..84303ebd1e1b --- /dev/null +++ b/translations/de-DE/data/reusables/rest-reference/orgs/outside-collaborators.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 64221732516e6ce91efa5f12095bda9841acc6db +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141514790" +--- +## Externe Mitarbeiter \ No newline at end of file diff --git a/translations/de-DE/data/reusables/rest-reference/projects/cards.md b/translations/de-DE/data/reusables/rest-reference/projects/cards.md new file mode 100644 index 000000000000..fa2f0ffdbc30 --- /dev/null +++ b/translations/de-DE/data/reusables/rest-reference/projects/cards.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 3671f6348cd8d952df0ba0d1dda362b2ccb19aef +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141509377" +--- +## Cards \ No newline at end of file diff --git a/translations/de-DE/data/reusables/rest-reference/projects/columns.md b/translations/de-DE/data/reusables/rest-reference/projects/columns.md new file mode 100644 index 000000000000..89ecdc2e931a --- /dev/null +++ b/translations/de-DE/data/reusables/rest-reference/projects/columns.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 0063a5c0cbdf6ced1742b529d05988380628edc2 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141513186" +--- +## Spalten \ No newline at end of file diff --git a/translations/de-DE/data/reusables/rest-reference/repos/forks.md b/translations/de-DE/data/reusables/rest-reference/repos/forks.md new file mode 100644 index 000000000000..50d9e6df0404 --- /dev/null +++ b/translations/de-DE/data/reusables/rest-reference/repos/forks.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: ebb1ef5a1a698f7032f8d9c7b8e2b3757dedab28 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141513777" +--- +## Radgabeln \ No newline at end of file diff --git a/translations/de-DE/data/reusables/rest-reference/repos/lfs.md b/translations/de-DE/data/reusables/rest-reference/repos/lfs.md new file mode 100644 index 000000000000..7c328d4197a4 --- /dev/null +++ b/translations/de-DE/data/reusables/rest-reference/repos/lfs.md @@ -0,0 +1,10 @@ +--- +ms.openlocfilehash: 2137951f55f13288f4593fb2147910dc26efa3f8 +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141513774" +--- + +## Git LFS \ No newline at end of file diff --git a/translations/de-DE/data/reusables/rest-reference/users/followers.md b/translations/de-DE/data/reusables/rest-reference/users/followers.md new file mode 100644 index 000000000000..b8f6c4df2970 --- /dev/null +++ b/translations/de-DE/data/reusables/rest-reference/users/followers.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 9b1fb6c75ed10de4e34b2ad8a19de747388e00cd +ms.sourcegitcommit: ea9a577cff7ec16ded25ed57417c83ec04816428 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 04/07/2022 +ms.locfileid: "141516869" +--- +## Follower \ No newline at end of file diff --git a/translations/de-DE/data/reusables/saml/about-authorized-credentials.md b/translations/de-DE/data/reusables/saml/about-authorized-credentials.md index 87664ef3bc6d..0a6b47c5483c 100644 --- a/translations/de-DE/data/reusables/saml/about-authorized-credentials.md +++ b/translations/de-DE/data/reusables/saml/about-authorized-credentials.md @@ -1 +1,9 @@ -You can see each {% data variables.product.pat_generic %} and SSH key that a member has authorized for API and Git access. Only the last several characters of each token or key are visible. If necessary, work with the member to determine which credentials you should revoke. +--- +ms.openlocfilehash: ac85c101df8f64a7d5e69202cd0c5280bb956b96 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145132954" +--- +Du kannst jedes persönliche Zugriffstoken und jeden SSH-Schlüssel anzeigen, die ein Mitglied für API- und Git-Zugriff autorisiert hat. Nur die jeweils letzten Zeichen jedes Token oder Schlüssels sind sichtbar. Falls notwendig arbeitest Du mit dem Mitglied zusammen, um festzulegen, welche Anmeldeinformationen Du widerrufen solltest. diff --git a/translations/de-DE/data/reusables/saml/about-linked-identities.md b/translations/de-DE/data/reusables/saml/about-linked-identities.md index e1a8512bad23..2e2be8d557dd 100644 --- a/translations/de-DE/data/reusables/saml/about-linked-identities.md +++ b/translations/de-DE/data/reusables/saml/about-linked-identities.md @@ -1,3 +1,11 @@ -You can view the single sign-on identity that a member has linked to their account on {% data variables.location.product_location %}. +--- +ms.openlocfilehash: bb556d0f51869d61db7d0aa1fcaa4c294303581d +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145105476" +--- +Du kannst die SSO-Identität anzeigen, die ein Mitglied mit seinem {% data variables.product.product_location %}-Konto verknüpft hat. -If a member links the wrong identity to their account on {% data variables.location.product_location %}, you can revoke the linked identity to allow the member to try again. +Wenn ein Mitglied die falsche Identität mit seinem Konto für {% data variables.product.product_location %} verknüpft, kannst Du die verknüpfte Identität widerrufen, damit das Mitglied es erneut versuchen kann. diff --git a/translations/de-DE/data/reusables/saml/about-saml-access-enterprise-account.md b/translations/de-DE/data/reusables/saml/about-saml-access-enterprise-account.md index 08cacea2fac1..ab7605416696 100644 --- a/translations/de-DE/data/reusables/saml/about-saml-access-enterprise-account.md +++ b/translations/de-DE/data/reusables/saml/about-saml-access-enterprise-account.md @@ -1 +1,9 @@ -To access each organization's resources on {% data variables.product.product_name %}, the member must have an active SAML session in their browser. To access each organization's protected resources using the API and Git, the member must use a {% data variables.product.pat_generic %} or SSH key that the member has authorized for use with the organization. Enterprise owners can view and revoke a member's linked identity, active sessions, or authorized credentials at any time. +--- +ms.openlocfilehash: 94a2fb153d6929e6e319a10b95dfb4fb99ab949d +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145132953" +--- +Um auf die Ressourcen jeder Organisation auf {% data variables.product.product_name %} zuzugreifen, muss das Mitglied eine aktive SAML-Sitzung in seinem Browser haben. Um über API und Git auf die geschützten Ressourcen jeder Organisation zugreifen zu können, muss das Mitglied ein persönliches Zugriffstoken oder einen SSH-Schlüssel verwenden, den das Mitglied für die Verwendung mit der Organisation autorisiert hat. Enterprise-Inhaber können die verknüpfte Identität, die aktiven Sitzungen oder die autorisierten Anmeldeinformationen des Mitglieds jederzeit ansehen und widerrufen. diff --git a/translations/de-DE/data/reusables/saml/authorized-creds-info.md b/translations/de-DE/data/reusables/saml/authorized-creds-info.md index 5f5411ce0695..ca0e7ce485bd 100644 --- a/translations/de-DE/data/reusables/saml/authorized-creds-info.md +++ b/translations/de-DE/data/reusables/saml/authorized-creds-info.md @@ -1,7 +1,15 @@ -Before you can authorize a {% data variables.product.pat_generic %} or SSH key, you must have a linked SAML identity. If you're a member of an organization where SAML SSO is enabled, you can create a linked identity by authenticating to your organization with your IdP at least once. For more information, see "[About authentication with SAML single sign-on](/authentication/authenticating-with-saml-single-sign-on/about-authentication-with-saml-single-sign-on)." +--- +ms.openlocfilehash: 4055717eec0cdd95951ec6fb5bdea20efaed1948 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147573377" +--- +Bevor du ein persönliches Zugriffstoken oder einen SSH-Schlüssel autorisieren kannst, musst du über eine verknüpfte SAML-Identität verfügen. Wenn du Mitglied einer Organisation bist, in der SAML-SSO aktiviert ist, kannst du eine verknüpfte Identität erstellen, indem du dich mindestens einmal mit deinem IdP bei deiner Organisation authentifizierst. Weitere Informationen findest du unter [Informationen zur Authentifizierung mit SAML Single Sign-On](/authentication/authenticating-with-saml-single-sign-on/about-authentication-with-saml-single-sign-on). -After you authorize a {% data variables.product.pat_generic %} or SSH key, the token or key will stay authorized until revoked in one of the following ways. -- An organization or enterprise owner revokes the authorization. -- You are removed from the organization. -- The scopes in a {% data variables.product.pat_generic %} are edited, or the token is regenerated. -- The {% data variables.product.pat_generic %} expired as defined during creation. +Nachdem du ein persönliches Zugriffstoken oder einen SSH-Schlüssel autorisiert hast, bleibt das Token oder der Schlüssel autorisiert, bis die Autorisierung auf eine der folgenden Weisen widerrufen wird. +- Ein Organisations- oder Unternehmensbesitzer widerruft die Autorisierung. +- Du wirst aus der Organisation entfernt. +- Die Bereiche in einem persönlichen Zugriffstoken werden bearbeitet, oder das Token wird neu generiert. +- Das persönliche Zugriffstoken ist gemäß der Definition bei der Erstellung abgelaufen. diff --git a/translations/de-DE/data/reusables/saml/must-authorize-linked-identity.md b/translations/de-DE/data/reusables/saml/must-authorize-linked-identity.md index 5854c09d77b2..7c814c20be25 100644 --- a/translations/de-DE/data/reusables/saml/must-authorize-linked-identity.md +++ b/translations/de-DE/data/reusables/saml/must-authorize-linked-identity.md @@ -1,5 +1,13 @@ +--- +ms.openlocfilehash: 46bffdc7594863d282ba171fc258f4104a0a09b4 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147067850" +--- {% note %} -**Note:** If you have a linked identity for an organization, you can only use authorized {% data variables.product.pat_generic %}s and SSH keys with that organization, even if SAML is not enforced. You have a linked identity for an organization if you've ever authenticated via SAML SSO for that organization, unless an organization or enterprise owner later revoked the linked identity. For more information about revoking linked identities, see "[Viewing and managing a member's SAML access to your organization](/organizations/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization)" and "[Viewing and managing a user's SAML access to your enterprise](/admin/user-management/managing-users-in-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise)." +**Hinweis:** Wenn du über eine verknüpfte Identität für eine Organisation verfügst, kannst du nur autorisierte persönliche Zugriffstoken und SSH-Schlüssel für diese Organisation verwenden, auch wenn SAML nicht erzwungen wird. Du verfügst über eine verknüpfte Identität für eine Organisation, wenn du dich bereits einmal über SAML-SSO für diese Organisation authentifiziert hast. Dies gilt jedoch nicht, wenn Organisations- oder Unternehmensbesitzer*innen die verknüpfte Identität später widerrufen haben. Weitere Informationen zum widerrufen verknüpfter Identitäten findest du unter [Anzeigen und Verwalten des SAML-Zugriffs eines Mitglieds auf deine Organisation](/organizations/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization) und [Anzeigen und Verwalten des SAML-Zugriffs von Benutzer*innen auf dein Unternehmen](/admin/user-management/managing-users-in-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise). {% endnote %} diff --git a/translations/de-DE/data/reusables/saml/saml-ghes-account-revocation.md b/translations/de-DE/data/reusables/saml/saml-ghes-account-revocation.md index 626efe3f3228..c71834321ca1 100644 --- a/translations/de-DE/data/reusables/saml/saml-ghes-account-revocation.md +++ b/translations/de-DE/data/reusables/saml/saml-ghes-account-revocation.md @@ -1,5 +1,13 @@ +--- +ms.openlocfilehash: d08df6f87611aec73985fd0ecd279b67079e2a1f +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147067378" +--- {% ifversion ghes %} -With JIT provisioning, if you remove a user from your IdP, you must also manually suspend the user's account on {% data variables.location.product_location %}. Otherwise, the account's owner can continue to authenticate using access tokens or SSH keys. For more information, see "[Suspending and unsuspending users](/enterprise/admin/guides/user-management/suspending-and-unsuspending-users)". +Wenn du einen Benutzer von deinem Identitätsanbieter (IdP) entfernst, musst du ihn zudem manuell sperren. Andernfalls kann der Besitzer bzw. die Besitzerin des Kontos sich weiterhin mithilfe der Zugriffstoken oder SSH-Schlüssel authentifizieren. Weitere Informationen findest du unter [Sperren und Entsperren von Benutzern](/enterprise/admin/guides/user-management/suspending-and-unsuspending-users). {% endif %} diff --git a/translations/de-DE/data/reusables/saml/you-must-periodically-authenticate.md b/translations/de-DE/data/reusables/saml/you-must-periodically-authenticate.md index 7d345990f4f9..04b66b0cf225 100644 --- a/translations/de-DE/data/reusables/saml/you-must-periodically-authenticate.md +++ b/translations/de-DE/data/reusables/saml/you-must-periodically-authenticate.md @@ -1 +1,9 @@ -You must periodically authenticate with your SAML IdP to authenticate and gain access to {% ifversion fpt or ghec %}the organization's resources on {% data variables.product.prodname_dotcom_the_website %}{% elsif ghae %}{% data variables.location.product_location %}{% endif %}. The duration of this login period is specified by your IdP and is generally 24 hours. This periodic login requirement limits the length of access and requires you to re-identify yourself to continue. {% ifversion fpt or ghec %}You can view and manage your active SAML sessions in your security settings. For more information, see "[Viewing and managing your active SAML sessions](/articles/viewing-and-managing-your-active-saml-sessions)."{% endif %} +--- +ms.openlocfilehash: a58f8cdbd481991312d9bce77e1cd41a35ffad75 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145130617" +--- +Du musst dich regelmäßig bei deinem SAML-IdP authentifizieren, um dich bei {% ifversion fpt or ghec %}den Organisationsressourcen auf {% data variables.product.prodname_dotcom_the_website %}{% elsif ghae %}{% data variables.product.product_location %}{% endif %} zu authentifizieren und darauf Zugriff zu erhalten. Die Dauer dieser Anmeldephase wird von Deinem IdP festgelegt und beträgt in der Regel 24 Stunden. Durch diese Verpflichtung zur regelmäßigen Anmeldung wird die Dauer des Zugriffs begrenzt, und Du musst Dich erneut identifizieren, um fortzufahren. {% ifversion fpt or ghec %}Du kannst deine aktiven SAML-Sitzungen in deinen Sicherheitseinstellungen anzeigen und verwalten. Weitere Informationen findest du unter [Anzeigen und Verwalten deiner aktiven SAML-Sitzungen](/articles/viewing-and-managing-your-active-saml-sessions).{% endif %} diff --git a/translations/de-DE/data/reusables/scim/after-you-configure-saml.md b/translations/de-DE/data/reusables/scim/after-you-configure-saml.md index e307c57fdfc2..ef0690558c6e 100644 --- a/translations/de-DE/data/reusables/scim/after-you-configure-saml.md +++ b/translations/de-DE/data/reusables/scim/after-you-configure-saml.md @@ -1,3 +1,9 @@ -By default, your IdP does not communicate with {% data variables.product.product_name %} automatically when you assign or unassign the application. {% data variables.product.product_name %} {% ifversion fpt or ghec %}provisions access to your resources on {% else %}creates a user account {% endif %}using SAML Just-in-Time (JIT) provisioning the first time someone navigates to {% ifversion fpt or ghec %}your resources on {% endif %} {% data variables.product.product_name %} and signs in by authenticating through your IdP. You may need to manually notify users when you grant access to {% data variables.product.product_name %}, and you must manually {% ifversion fpt or ghec %}deprovision access {% else %}deactivate the user account on {% endif %}{% data variables.product.product_name %} during offboarding. - -Alternatively, instead of SAML JIT provisioning, you can use SCIM to {% ifversion ghec %}provision or deprovision{% elsif ghae or scim-for-ghes %}create or suspend{% endif %} {% ifversion fpt or ghec %}access to organizations owned by your enterprise on {% data variables.product.prodname_dotcom_the_website %} {% else %}user accounts and grant or deny access to {% data variables.location.product_location %} {% endif %}automatically after you assign or unassign the application on your IdP.{% ifversion scim-for-ghes %} SCIM for {% data variables.product.product_name %} is currently in private beta and is subject to change.{% endif %} +--- +ms.openlocfilehash: cfe1441d8807b616dae5499c5f1fb01316364c5b +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145130401" +--- +Standardmäßig kommuniziert dein Identitätsanbieter nicht automatisch mit {% data variables.product.product_name %}, wenn du die Anwendung zuweist oder die Zuweisung aufhebst. {% data variables.product.product_name %} {% ifversion fpt or ghec %}bietet Zugriff auf deine Ressourcen {% else %}erstellt ein Benutzerkonto {% endif %}unter Verwendung der SAML-JIT-Bereitstellung (Just-In-Time), wenn ein Benutzer erstmals zu {% ifversion fpt or ghec %}deinen Ressourcen auf {% endif %} {% data variables.product.product_name %} navigiert und sich bei der Anmeldung über deinen Identitätsanbieter authentifiziert. Unter Umständen musst du Benutzer manuell benachrichtigen, wenn du ihnen Zugriff auf {% data variables.product.product_name %} gewährst, und beim Offboarding musst du manuell {% ifversion fpt or ghec %}die Bereitstellung des Zugriffs aufheben {% else %}das Benutzerkonto in {% endif %}{% data variables.product.product_name %} deaktivieren. Du kannst SCIM zum automatischen {% ifversion ghec %}Bereitstellen oder Aufheben der Bereitstellung{% elsif ghae %}Erstellen oder Sperren{% endif %} {% ifversion fpt or ghec %}des Zugriffs auf Organisationen, die deiner Organisation auf {% data variables.product.prodname_dotcom_the_website %} angehören, {% else %}von Benutzerkonten und Zugriff für {% data variables.product.product_name %} {% endif %}verwenden, wenn du die Anwendung für deinen Identitätsanbieter zuweist oder die Zuweisung aufhebst. diff --git a/translations/de-DE/data/reusables/scim/enterprise-account-scim.md b/translations/de-DE/data/reusables/scim/enterprise-account-scim.md index ac08a28b7d66..bc680b9173e3 100644 --- a/translations/de-DE/data/reusables/scim/enterprise-account-scim.md +++ b/translations/de-DE/data/reusables/scim/enterprise-account-scim.md @@ -1 +1,9 @@ -You cannot use this implementation of SCIM with an enterprise account or with an {% data variables.enterprise.prodname_emu_org %}. If your enterprise is enabled for {% data variables.product.prodname_emus %}, you must use a different implementation of SCIM. Otherwise, SCIM is not available at the enterprise level. For more information, see "[Configuring SCIM provisioning for {% data variables.product.prodname_emus %}](/admin/identity-and-access-management/managing-iam-with-enterprise-managed-users/configuring-scim-provisioning-for-enterprise-managed-users)." +--- +ms.openlocfilehash: e53e61c7e5f6b12e9510b78251b68dea902eac9d +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "147877050" +--- +Du kannst diese Implementierung von SCIM nicht mit einem Unternehmenskonto oder mit einer {% data variables.product.prodname_emu_org %} verwenden. Wenn dein Unternehmen für {% data variables.product.prodname_emus %} aktiviert ist, musst du eine andere Implementierung von SCIM verwenden. Andernfalls ist SCIM auf Unternehmensebene nicht verfügbar. Weitere Informationen findest du unter [Bereitstellung von SCIM für {% data variables.product.prodname_emus %} konfigurieren](/admin/identity-and-access-management/managing-iam-with-enterprise-managed-users/configuring-scim-provisioning-for-enterprise-managed-users). diff --git a/translations/de-DE/data/reusables/scim/supported-idps.md b/translations/de-DE/data/reusables/scim/supported-idps.md index 1243cee7b569..286d44c1bc57 100644 --- a/translations/de-DE/data/reusables/scim/supported-idps.md +++ b/translations/de-DE/data/reusables/scim/supported-idps.md @@ -1,6 +1,13 @@ -The following IdPs can provision or deprovision user accounts on {% data variables.location.product_location %} using SCIM. +--- +ms.openlocfilehash: 4dfd2a37e834cd7331131d655545160b8ff2ef7f +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145130390" +--- +Die folgenden IdPs können Benutzerkonten unter Verwendung von SCIM auf {% data variables.product.product_location %} bereitstellen oder aufheben. {% ifversion ghae %} - Azure AD -- Okta (currently in beta) -{% endif %} +- Okta (derzeit in Beta) {% endif %} diff --git a/translations/de-DE/data/reusables/search/syntax_tips.md b/translations/de-DE/data/reusables/search/syntax_tips.md index 8eedc169a79a..7fb60711a84b 100644 --- a/translations/de-DE/data/reusables/search/syntax_tips.md +++ b/translations/de-DE/data/reusables/search/syntax_tips.md @@ -1,8 +1,16 @@ +--- +ms.openlocfilehash: b3ef2ec170753526500b4aab081227267c2dcd3d +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "147877049" +--- {% tip %} -**Tips:**{% ifversion ghes or ghae %} - - This article contains links to example searches on the {% data variables.product.prodname_dotcom_the_website %} website, but you can use the same search filters with {% data variables.product.product_name %}. In the linked example searches, replace `github.com` with the hostname for {% data variables.location.product_location %}.{% endif %} - - For a list of search syntaxes that you can add to any search qualifier to further improve your results, see "[Understanding the search syntax](/articles/understanding-the-search-syntax)". - - Use quotations around multi-word search terms. For example, if you want to search for issues with the label "In progress," you'd search for `label:"in progress"`. Search is not case sensitive. +**Tipps:** {% ifversion ghes or ghae %} + - Dieser Artikel enthält Links zu Beispielsuchen für die {% data variables.product.prodname_dotcom_the_website %}-Website. Du kannst jedoch dieselben Suchfilter mit {% data variables.product.product_name %} verwenden. Ersetze `github.com` in den verknüpften Beispielsuchen durch den Hostnamen für {% data variables.product.product_location %}.{% endif %} + - Eine Liste mit Suchsyntaxoptionen, die du bei jedem Suchqualifizierer hinzufügen kannst, um die Ergebnisse weiter zu verbessern, findest du unter [Grundlagen der Suchsyntax](/articles/understanding-the-search-syntax). + - Schließe Suchbegriffe, die aus mehreren Wörtern bestehen, in Anführungszeichen ein. Wenn du beispielsweise nach Issues mit der Kennzeichnung „In progress“ suchen möchtest, gib `label:"in progress"` ein. Bei der Suche wird die Groß-/Kleinschreibung ignoriert. {% endtip %} diff --git a/translations/de-DE/data/reusables/secret-scanning/enterprise-enable-secret-scanning.md b/translations/de-DE/data/reusables/secret-scanning/enterprise-enable-secret-scanning.md index e4513c6c987d..4456a8d2e26f 100644 --- a/translations/de-DE/data/reusables/secret-scanning/enterprise-enable-secret-scanning.md +++ b/translations/de-DE/data/reusables/secret-scanning/enterprise-enable-secret-scanning.md @@ -1,9 +1,16 @@ +--- +ms.openlocfilehash: bd43779cdfde11268b296b12ad5f328d3fdbc291 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "147877054" +--- {% ifversion ghes %} {% note %} -**Note:** Your site administrator must enable {% data variables.product.prodname_secret_scanning %} for {% data variables.location.product_location %} before you can use this feature. For more information, see "[Configuring {% data variables.product.prodname_secret_scanning %} for your appliance](/enterprise/admin/configuration/configuring-secret-scanning-for-your-appliance)." -{% ifversion security-feature-enablement-policies %} You may not be able to enable or disable {% data variables.product.prodname_secret_scanning %}, if an enterprise owner has set a policy at the enterprise level. For more information, see "[Enforcing policies for code security and analysis for your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-code-security-and-analysis-for-your-enterprise)."{% endif %} +**Hinweis**: Dein Websiteadministrator muss {% data variables.product.prodname_secret_scanning %} für {% data variables.product.product_location %} aktivieren, damit du dieses Feature verwenden kannst. Weitere Informationen findest du unter [Konfigurieren von {% data variables.product.prodname_secret_scanning %} für deine Appliance](/enterprise/admin/configuration/configuring-secret-scanning-for-your-appliance). {% endnote %} diff --git a/translations/de-DE/data/reusables/security-center/beta.md b/translations/de-DE/data/reusables/security-center/beta.md new file mode 100644 index 000000000000..436e030d019a --- /dev/null +++ b/translations/de-DE/data/reusables/security-center/beta.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: 27d429cab1bb55d38e886f07158c1a2708380f6a +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145132869" +--- +{% note %} + +**Hinweis**: Die Sicherheitsübersicht befindet sich derzeit in der Betaphase und kann sich jederzeit ändern. + +{% endnote %} diff --git a/translations/de-DE/data/reusables/security-center/permissions.md b/translations/de-DE/data/reusables/security-center/permissions.md new file mode 100644 index 000000000000..41fce2acfc11 --- /dev/null +++ b/translations/de-DE/data/reusables/security-center/permissions.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 35cfc33ddb95625a7414d8169c04ff284c73296c +ms.sourcegitcommit: dc42bb4a4826b414751ffa9eed38962c3e3fea8e +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "147066770" +--- +Organisationsbesitzer*innen und Sicherheitsmanager*innen können auf die Sicherheitsübersicht für Organisationen zugreifen{% ifversion ghec or ghes > 3.4 or ghae-issue-6199 %} und die Repositorys ihrer Organisation mithilfe der Sicherheitsübersicht auf Unternehmensebene anzeigen. Unternehmensbesitzer*innen können die Sicherheitsübersicht auf Unternehmensebene nutzen, um alle Repositorys in den Organisationen ihres Unternehmens anzuzeigen{% endif %}. Mitglieder eines Teams können die Sicherheitsübersicht für Repositorys anzeigen, für die das Team über Administratorrechte verfügt. diff --git a/translations/de-DE/data/reusables/server-statistics/release-phase.md b/translations/de-DE/data/reusables/server-statistics/release-phase.md new file mode 100644 index 000000000000..0dcab20a9a34 --- /dev/null +++ b/translations/de-DE/data/reusables/server-statistics/release-phase.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: efdf1f339675a40539321f9797724907d207d6b9 +ms.sourcegitcommit: 22d665055b1bee7a5df630385e734e3a149fc720 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 07/13/2022 +ms.locfileid: "145133765" +--- +{% note %} + +**Hinweis:** {% data variables.product.prodname_server_statistics %} befindet sich in der öffentlichen Betaphase und kann noch geändert werden. + +{% endnote %} diff --git a/translations/de-DE/data/reusables/shortdesc/rate_limits_github_apps.md b/translations/de-DE/data/reusables/shortdesc/rate_limits_github_apps.md index 499de3d2f5e6..b3a91a072055 100644 --- a/translations/de-DE/data/reusables/shortdesc/rate_limits_github_apps.md +++ b/translations/de-DE/data/reusables/shortdesc/rate_limits_github_apps.md @@ -1 +1,9 @@ -Rate limits for {% data variables.product.prodname_github_apps %} and {% data variables.product.prodname_oauth_apps %} help control the rate of traffic to {% data variables.location.product_location %}. +--- +ms.openlocfilehash: 5a00eb01f4e2c9ec707f5bbc7c5794c8108220e4 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145134101" +--- +Ratenlimits für {% data variables.product.prodname_github_apps %} und {% data variables.product.prodname_oauth_apps %} helfen, die Geschwindigkeit des Datenverkehrs an {% data variables.product.product_location %} zu steuern. diff --git a/translations/de-DE/data/reusables/sponsors/select-sponsorship-billing.md b/translations/de-DE/data/reusables/sponsors/select-sponsorship-billing.md index 26b44ffe79ec..f4088ddc04ba 100644 --- a/translations/de-DE/data/reusables/sponsors/select-sponsorship-billing.md +++ b/translations/de-DE/data/reusables/sponsors/select-sponsorship-billing.md @@ -1 +1,9 @@ -4. Under "Billing information", review your payment details. Optionally, to change the payment details for your entire account on {% data variables.location.product_location %}, click **Edit**. Then, follow the prompts to complete the payment form. +--- +ms.openlocfilehash: aa5db374baed1496a9aa74205d7d19aabd75179d +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145134029" +--- +4. Prüfe unter „Billing information“ (Abrechnungsinformationen) Deine Zahlungsdetails. Wenn du optional die Zahlungsdetails für dein gesamtes Konto auf {% data variables.product.product_location %} ändern möchten, klicke auf **Bearbeiten**. Folge dann den Anweisungen zum Ausfüllen des Zahlungsformulars. diff --git a/translations/de-DE/data/reusables/ssh/about-ssh.md b/translations/de-DE/data/reusables/ssh/about-ssh.md index 95040d6fd370..0edd5db3c0d3 100644 --- a/translations/de-DE/data/reusables/ssh/about-ssh.md +++ b/translations/de-DE/data/reusables/ssh/about-ssh.md @@ -1 +1,9 @@ -You can access and write data in repositories on {% ifversion fpt or ghec or ghes %}{% data variables.location.product_location %}{% elsif ghae %}{% data variables.product.product_name %}{% endif %} using SSH (Secure Shell Protocol). When you connect via SSH, you authenticate using a private key file on your local machine. +--- +ms.openlocfilehash: d7184796459936c64db3513a123f383c43caf4b6 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147409839" +--- +Über SSH (Secure Shell Protocol) kannst du auf {% ifversion fpt or ghec or ghes %}{% data variables.product.product_location %}{% elsif ghae %}{% data variables.product.product_name %}{% endif %} zugreifen und Daten in Repositorys schreiben. Wenn du über SSH eine Verbindung herstellst, authentifizierst du dich mit einer privaten Schlüsseldatei auf deinem lokalen Computer. diff --git a/translations/de-DE/data/reusables/ssh/rsa-sha-1-connection-failure-criteria.md b/translations/de-DE/data/reusables/ssh/rsa-sha-1-connection-failure-criteria.md index b08eeab7b8c3..6178e5b80dab 100644 --- a/translations/de-DE/data/reusables/ssh/rsa-sha-1-connection-failure-criteria.md +++ b/translations/de-DE/data/reusables/ssh/rsa-sha-1-connection-failure-criteria.md @@ -1,2 +1,10 @@ -- The RSA key was added to a user account on {% data variables.location.product_location %} after the cutoff date of midnight UTC on August 1, 2022. -- The SSH client signs the connection attempt with the SHA-1 hash function. +--- +ms.openlocfilehash: 51813ab823a86fe6428d31b3fd4f80f81458dc23 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147409834" +--- +- Der RSA-Schlüssel wurde einem Benutzerkonto auf {% data variables.product.product_location %} nach dem Stichtag (UTC am 1. August 2022 um Mitternacht) hinzugefügt. +- Der SSH-Client signiert den Verbindungsversuch mit der SHA-1-Hashfunktion. diff --git a/translations/de-DE/data/reusables/support/help_resources.md b/translations/de-DE/data/reusables/support/help_resources.md index ec7cfb395dc5..d01910809221 100644 --- a/translations/de-DE/data/reusables/support/help_resources.md +++ b/translations/de-DE/data/reusables/support/help_resources.md @@ -1,7 +1,15 @@ -For questions, bug reports, and discussions about {% data variables.product.prodname_github_apps %}, {% data variables.product.prodname_oauth_apps %}, and API development, explore the {% data reusables.support.prodname_support_forum_with_url %}. The discussions are moderated and maintained by {% data variables.product.company_short %} staff, but questions posted to the forum are not guaranteed to receive a reply from {% data variables.product.company_short %} staff. +--- +ms.openlocfilehash: 01490f812c6a7b54293806a24023f25af2831d8e +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147432080" +--- +Für Fragen, Fehlerberichte und Diskussionen über {% data variables.product.prodname_github_apps %}, {% data variables.product.prodname_oauth_apps %} und API-Entwicklung durchsuche das {% data variables.product.prodname_support_forum_with_url %}. Die Diskussionen werden von {% data variables.product.company_short %}-Mitarbeiter*innen moderiert und gewartet, aber Fragen, die im Forum gestellt werden, werden nicht zwingend von {% data variables.product.company_short %}-Mitarbeiter*innen beantwortet. -Consider reaching out to [GitHub Support](https://support.github.com/) directly using the contact form for: - - guaranteed response from {% data variables.product.product_name %} staff - - support requests involving sensitive data or private concerns - - feature requests - - feedback about {% data variables.product.product_name %} products +Wende dich bei folgenden Anliegen über das Kontaktformular direkt an den [GitHub-Support](https://support.github.com/): + - garantierte Antwort von {% data variables.product.product_name %}-Mitarbeitern + - Support-Anfragen mit sensitiven Daten oder privaten Anliegen + - Feature-Anfragen + - Feedback zu {% data variables.product.product_name %}-Produkten diff --git a/translations/de-DE/data/reusables/support/submit-a-ticket.md b/translations/de-DE/data/reusables/support/submit-a-ticket.md index e9b27b7fc5e8..5a3a6d50d25d 100644 --- a/translations/de-DE/data/reusables/support/submit-a-ticket.md +++ b/translations/de-DE/data/reusables/support/submit-a-ticket.md @@ -1,45 +1,44 @@ -1. Select the **Account or organization** dropdown menu and click the name of the account your support ticket is regarding. -![Screenshot of the "Account or organization" dropdown menu.](/assets/images/help/support/account-field.png) -1. Select the **From** drop-down menu and click the email address you'd like {% data variables.contact.github_support %} to contact. -![Screenshot of the "From" dropdown menu.](/assets/images/help/support/from-field.png) +--- +ms.openlocfilehash: b7f16729209b711d9ea95d059f5868ae867fa040 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147419881" +--- +1. Klicke im Dropdownmenü **Konto oder Organisation** auf den Namen des Kontos, auf das sich dein Supportticket bezieht. +![Screenshot: Dropdownmenü „Konto oder Organisation“](/assets/images/help/support/account-field.png) +1. Wähle im Dropdownmenü **Von** die E-Mail-Adresse aus, die der {% data variables.contact.github_support %} kontaktieren soll. +![Screenshot: Dropdownmenü „Von“](/assets/images/help/support/from-field.png) {%- ifversion ghec or ghes %} -1. Select the **Product** dropdown menu and click {% ifversion ghes %}**GitHub Enterprise Server (self-hosted)**{% else %}**GitHub Enterprise Cloud**{% endif %}. -{% ifversion ghec %}![Screenshot of the "Product" dropdown menu.](/assets/images/help/support/product-field-ghec.png){% else %}![Screenshot of the "Product" dropdown menu.](/assets/images/help/support/product-field.png){% endif %} +1. Wähle das Dropdownmenü **Produkt** aus, und klicke auf {% ifversion ghes %}**GitHub Enterprise Server (selbstgehostet)** {% else %}**GitHub Enterprise Cloud**{% endif %}. +{% ifversion ghec %}![Screenshot: Dropdownmenü „Produkt“](/assets/images/help/support/product-field-ghec.png){% else %}![Screenshot: Dropdownmenü „Produkt“](/assets/images/help/support/product-field.png){% endif %} {%- endif %} {%- ifversion ghes %} +1. Wenn du dazu aufgefordert wirst, wähle im Dropdownmenü **Serverinstallation** die Installation aus, auf die sich dein Supportticket bezieht. Wenn die Installation nicht aufgeführt ist, klicke auf **Andere**. +![Screenshot: Dropdownmenü „Serverinstallation“](/assets/images/help/support/installation-field.png) {%- endif %} {%- ifversion ghes %} +1. Wähle im Dropdownmenü **Releasereihe** das Release aus, das {% data variables.product.product_location_enterprise %} ausführt. +![Screenshot: Dropdownmenü „Releasereihe“](/assets/images/help/support/release-field.png) {%- endif %} {%- ifversion ghes or ghec %} +1. Klicke auf das Dropdownmenü **Priorität**, und wähle die entsprechende Dringlichkeit aus. Weitere Informationen findest du unter [Informationen zur Ticketpriorität](/support/learning-about-github-support/about-ticket-priority). + ![Screenshot: Dropdownmenü „Priorität“](/assets/images/help/support/priority-field.png) +{%- endif %} {%- ifversion ghes %} + - Wähle **{% data variables.product.support_ticket_priority_urgent %}** aus, um {% ifversion fpt or ghec %}kritische Systemfehler{% else %}fatale Systemfehler, wichtige Systemvorgänge beeinträchtigende Ausfälle, Sicherheitsvorfälle und abgelaufene Lizenzen zu melden{% endif %}. + - Wähle **{% data variables.product.support_ticket_priority_high %}** aus, um Issues, die sich auf Geschäftsvorgänge auswirken (einschließlich des {% ifversion fpt or ghec %}Entfernens vertraulicher Daten wie Commits, Issues, Pull Requests und hochgeladener Anhänge aus deinen eigenen Konto- und Organisationswiederherstellungen{% else %}Systemleistungsissues{% endif %}) oder kritische Fehler zu melden. + - Wähle **{% data variables.product.support_ticket_priority_normal %}** aus, um {% ifversion fpt or ghec %}eine Kontowiederherstellung oder das Entfernen einer Spamkennzeichnung anzufordern{% else %}technische Anforderungen wie Konfigurationsänderungen und Drittanbieterintegrationen zu übermitteln{% endif %} und nicht kritische Fehler zu melden. + - Wähle **{% data variables.product.support_ticket_priority_low %}** aus, um allgemeine Fragen zu stellen und Anforderungen für neue Features, Käufe, Schulungen oder Integritätsprüfungen zu übermitteln. +{%- endif %} {%- ifversion ghes or ghec %} +1. Wenn dein Konto {% data variables.contact.premium_support %} umfasst und dein Ticket die Priorität {% ifversion ghes %}„Dringend“ oder „Hoch“{% elsif ghec %}„Hoch“{% endif %} aufweist, kannst du optional einen Rückruf in englischer Sprache anfordern. Klicke auf **Rückruf des GitHub-Supports anfordern**, wähle im Dropdownmenü für die Landeskennzahl dein Land aus, und gib deine Telefonnummer ein. +![Screenshot: Kontrollkästchen „Rückruf anfordern“, Dropdownmenü „Landeskennzahl“ und Textfeld „Telefonnummer“](/assets/images/help/support/request-callback.png) {%- endif %} -{%- ifversion ghes %} -1. If prompted, select the **Server installation** dropdown menu and click the installation your support ticket is regarding. If the installation is not listed, click **Other**. -![Screenshot of the "Server Installation" dropdown menu](/assets/images/help/support/installation-field.png) -{%- endif %} -{%- ifversion ghes %} -1. Select the **Release series** dropdown menu and click the release {% data variables.location.product_location_enterprise %} is running. -![Screenshot of the "Release series" dropdown menu](/assets/images/help/support/release-field.png) -{%- endif %} -{%- ifversion ghes or ghec %} -1. Select the **Priority** dropdown menu and click the appropriate urgency. For more information, see "[About ticket priority](/support/learning-about-github-support/about-ticket-priority)." - ![Screenshot of the "Priority" dropdown menu.](/assets/images/help/support/priority-field.png) -{%- endif %} -{%- ifversion ghes %} - - Choose **{% data variables.product.support_ticket_priority_urgent %}** to report {% ifversion fpt or ghec %}critical system failure{% else %}fatal system failures, outages impacting critical system operations, security incidents, and expired licenses{% endif %}. - - Choose **{% data variables.product.support_ticket_priority_high %}** to report issues impacting business operations, including {% ifversion fpt or ghec %}removing sensitive data (commits, issues, pull requests, uploaded attachments) from your own accounts and organization restorations{% else %}system performance issues{% endif %}, or to report critical bugs. - - Choose **{% data variables.product.support_ticket_priority_normal %}** to {% ifversion fpt or ghec %}request account recovery or spam unflagging, report user login issues{% else %}make technical requests like configuration changes and third-party integrations{% endif %}, and to report non-critical bugs. - - Choose **{% data variables.product.support_ticket_priority_low %}** to ask general questions and submit requests for new features, purchases, training, or health checks. -{%- endif %} -{%- ifversion ghes or ghec %} -1. Optionally, if your account includes {% data variables.contact.premium_support %} and your ticket is {% ifversion ghes %}urgent or high{% elsif ghec %}high{% endif %} priority, you can request a callback in English. Select **Request a callback from GitHub Support**, select the country code dropdown menu to choose your country, and enter your phone number. -![Screenshot of the "Request callback" checkbox, "Country code" dropdown menu, and "Phone number" text box.](/assets/images/help/support/request-callback.png) -{%- endif %} -1. Under "Subject", type a descriptive title for the issue you're having. -![Screenshot of the "Subject" text box.](/assets/images/help/support/subject-field.png) -1. Under "How can we help", provide any additional information that will help the Support team troubleshoot the problem. You can use markdown to format your message. - ![Screenshot of the "How can we help" text area.](/assets/images/help/support/how-can-we-help-field.png) +1. Gib unter „Betreff“ einen beschreibenden Titel zu deinem Issue ein. +![Screenshot: Textfeld „Betreff“](/assets/images/help/support/subject-field.png) +1. Gib unter „How can we help“ (Wie können wir dir helfen?) weitere Informationen ein, die dem Support-Team bei der Lösung deines Problems helfen. Mittels Markdown kannst du deine Nachricht formatieren. + ![Screenshot: Textbereich „Wie können wir helfen?“](/assets/images/help/support/how-can-we-help-field.png) Helpful information may include: - - Steps to reproduce the issue - - Any special circumstances surrounding the discovery of the issue (for example, the first occurrence or occurrence after a specific event, frequency of occurrence, business impact of the problem, and suggested urgency) - - Exact wording of error messages -{% indented_data_reference reusables.repositories.anyone-can-view-anonymized-url spaces=3 %} + - Schritte zum Reproduzieren des Problems + - Alle besonderen Umstände im Zusammenhang mit der Ermittlung des Problems (z. B. das erste Vorkommen oder Vorkommen nach einem bestimmten Ereignis, die Häufigkeit des Auftretens, die geschäftlichen Auswirkungen des Problems und die vorgeschlagene Dringlichkeit) + - Genaue Formulierung von Fehlermeldungen {% indented_data_reference reusables.repositories.anyone-can-view-anonymized-url spaces=3 %} {%- ifversion ghes %} -1. Optionally, attach diagnostics files and other files by dragging and dropping, uploading, or pasting from the clipboard. +1. Optional kannst du Diagnosedateien und andere Dateien auch per Drag & Drop, Hochladen oder Einfügen aus der Zwischenablage anfügen. {%- endif %} -1. Click **Send request**. -![Screenshot of the "Send request" button.](/assets/images/help/support/send-request-button.png) +1. Klicke auf **Anforderung senden**. +![Screenshot: Schaltfläche „Anforderung senden“](/assets/images/help/support/send-request-button.png) diff --git a/translations/de-DE/data/reusables/user-settings/access_applications.md b/translations/de-DE/data/reusables/user-settings/access_applications.md index 7c28e1822706..5036eea84626 100644 --- a/translations/de-DE/data/reusables/user-settings/access_applications.md +++ b/translations/de-DE/data/reusables/user-settings/access_applications.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Integrations" section of the sidebar, click **{% octicon "apps" aria-label="The apps icon" %} Applications**. +--- +ms.openlocfilehash: 67be79166864dac50fcca20ee401acb3d63f9000 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145130566" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. Klicke im Abschnitt „Integrationen“ auf der Randleiste auf **{% octicon "apps" aria-label="The apps icon" %} Anwendungen**. {% else %} -1. In the left sidebar, click **Applications**. -![Applications tab](/assets/images/help/settings/settings-applications.png) -{% endif %} +1. Klicke auf der linken Randleiste auf **Anwendungen**. +![Registerkarte „Anwendungen“](/assets/images/help/settings/settings-applications.png) {% endif %} diff --git a/translations/de-DE/data/reusables/user-settings/account_settings.md b/translations/de-DE/data/reusables/user-settings/account_settings.md index 6b28a0692891..0dc16a898921 100644 --- a/translations/de-DE/data/reusables/user-settings/account_settings.md +++ b/translations/de-DE/data/reusables/user-settings/account_settings.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the left sidebar, click **{% octicon "gear" aria-label="The gear icon" %} Account**. +--- +ms.openlocfilehash: 0c808548aece6e90bebe00a59b2a71cbb39f9ee6 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145130550" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. Klicke auf der linken Seitenleiste auf **{% octicon "gear" aria-label="The gear icon" %} Account (Konto)** . {% else %} -1. In the left sidebar, click **Account**. -![Account settings menu option](/assets/images/help/settings/settings-sidebar-account-settings.png) -{% endif %} +1. Klicke auf der linken Seitenleiste auf **Account** (Konto). +![Menüoption "Account settings" (Kontoeinstellungen)](/assets/images/help/settings/settings-sidebar-account-settings.png) {% endif %} diff --git a/translations/de-DE/data/reusables/user-settings/appearance-settings.md b/translations/de-DE/data/reusables/user-settings/appearance-settings.md index d85aea5bd51d..10563310bdaf 100644 --- a/translations/de-DE/data/reusables/user-settings/appearance-settings.md +++ b/translations/de-DE/data/reusables/user-settings/appearance-settings.md @@ -1,7 +1,14 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the left sidebar, click **{% octicon "paintbrush" aria-label="The paintbrush icon" %} Appearance**. +--- +ms.openlocfilehash: 8459caf17fd3cebbf545c085d1bbb8cc6a9b1f92 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145085448" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. Klicke in der linken Randleiste auf **{% octicon "paintbrush" aria-label="The paintbrush icon" %} Appearance (Darstellung)** . {% else %} -1. In the user settings sidebar, click **Appearance**. +1. Klicke auf der Randleiste der Benutzereinstellungen auf **Appearance** (Darstellung). - !["Appearance" tab in user settings sidebar](/assets/images/help/settings/appearance-tab.png) -{% endif %} + ![Registerkarte "Appearance" (Darstellung) auf der Seitenleiste](/assets/images/help/settings/appearance-tab.png) "{% endif %}" der Benutzereinstellungen diff --git a/translations/de-DE/data/reusables/user-settings/developer_settings.md b/translations/de-DE/data/reusables/user-settings/developer_settings.md index ab9e41628460..674f31f63188 100644 --- a/translations/de-DE/data/reusables/user-settings/developer_settings.md +++ b/translations/de-DE/data/reusables/user-settings/developer_settings.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the left sidebar, click **{% octicon "code" aria-label="The code icon" %} Developer settings**. +--- +ms.openlocfilehash: 3ea1abd965cdfa8bdc17eda8bf767293296b6b16 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145101399" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. Klicke in der linken Seitenleiste auf **{% octicon "code" aria-label="The code icon" %} Entwicklereinstellungen**. {% else %} -1. In the left sidebar, click **Developer settings**. - ![Developer settings](/assets/images/help/settings/developer-settings.png) -{% endif %} +1. Klicke in der linken Seitenleiste auf **Entwicklereinstellungen**. + ![Entwicklereinstellungen](/assets/images/help/settings/developer-settings.png) {% endif %} diff --git a/translations/de-DE/data/reusables/user-settings/emails.md b/translations/de-DE/data/reusables/user-settings/emails.md index fc8b1d772de0..c754bb98e25b 100644 --- a/translations/de-DE/data/reusables/user-settings/emails.md +++ b/translations/de-DE/data/reusables/user-settings/emails.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Access" section of the sidebar, click **{% octicon "mail" aria-label="The mail icon" %} Emails**. +--- +ms.openlocfilehash: ae1f58ea425d24487b2fde9468b5f0160699ca10 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145101396" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. Klicke im Abschnitt „Zugriff“ der Seitenleiste auf **{% octicon "mail" aria-label="The mail icon" %} E-Mails**. {% else %} -1. In the left sidebar, click **Emails**. -![Emails tab](/assets/images/help/settings/settings-sidebar-emails.png) -{% endif %} +1. Klicke in der linken Seitenleiste auf **E-Mails**. +![Registerkarte „E-Mails“](/assets/images/help/settings/settings-sidebar-emails.png) {% endif %} diff --git a/translations/de-DE/data/reusables/user-settings/organizations.md b/translations/de-DE/data/reusables/user-settings/organizations.md index beceae5f16f9..497da8440282 100644 --- a/translations/de-DE/data/reusables/user-settings/organizations.md +++ b/translations/de-DE/data/reusables/user-settings/organizations.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Access" section of the sidebar, click **{% octicon "organization" aria-label="The organization icon" %} Organizations**. +--- +ms.openlocfilehash: 6ab95f9fbf36a001c3d1a38611e40bf39a661a09 +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145106167" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. Klicke im Abschnitt „Zugriff“ der Randleiste auf **{% octicon "organization" aria-label="The organization icon" %} Organisationen**. {% else %} -1. In your user settings sidebar, click **Organizations**. -![User settings for organizations](/assets/images/help/settings/settings-user-orgs.png) -{% endif %} +1. Klicke in der Randleiste mit den Benutzereinstellungen auf **Organisationen**. +![Benutzereinstellungen für Organisationen](/assets/images/help/settings/settings-user-orgs.png) {% endif %} diff --git a/translations/de-DE/data/reusables/user-settings/personal_access_tokens.md b/translations/de-DE/data/reusables/user-settings/personal_access_tokens.md index 0a2887b96d69..c30493168fce 100644 --- a/translations/de-DE/data/reusables/user-settings/personal_access_tokens.md +++ b/translations/de-DE/data/reusables/user-settings/personal_access_tokens.md @@ -1,2 +1,10 @@ -1. In the left sidebar, click **{% data variables.product.pat_generic_caps %}s**. -![{% data variables.product.pat_generic_caps %}s](/assets/images/help/settings/personal_access_tokens_tab.png) +--- +ms.openlocfilehash: ab6ddc3736dea3b8c865ae9047373c1de4d1311f +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145066315" +--- +1. Klicken Sie in der linken Seitenleiste auf **Persönliche Zugriffstoken**. +![Persönliche Zugriffstoken](/assets/images/help/settings/personal_access_tokens_tab.png) diff --git a/translations/de-DE/data/reusables/user-settings/removes-personal-access-tokens.md b/translations/de-DE/data/reusables/user-settings/removes-personal-access-tokens.md index 3840329b4cd3..c5343d08032a 100644 --- a/translations/de-DE/data/reusables/user-settings/removes-personal-access-tokens.md +++ b/translations/de-DE/data/reusables/user-settings/removes-personal-access-tokens.md @@ -1 +1,9 @@ -As a security precaution, {% data variables.product.company_short %} automatically removes {% data variables.product.pat_generic %}s that haven't been used in a year. To provide additional security, we highly recommend adding an expiration to your {% data variables.product.pat_generic %}s. +--- +ms.openlocfilehash: a435a91a41d6097a0613eb77253bf4381a75e8c0 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "147065994" +--- +Als Sicherheitsmaßnahme werden die persönlichen Zugriffstoken, die seit einem Jahr nicht verwendet wurden, von {% data variables.product.company_short %} entfernt. Um zusätzliche Sicherheit bereitzustellen, empfiehlt es sich, deinem persönlichen Zugriffstoken einen Ablauf hinzuzufügen. diff --git a/translations/de-DE/data/reusables/user-settings/repo-tab.md b/translations/de-DE/data/reusables/user-settings/repo-tab.md index dc3742b0ea3d..ed9edd640a6a 100644 --- a/translations/de-DE/data/reusables/user-settings/repo-tab.md +++ b/translations/de-DE/data/reusables/user-settings/repo-tab.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Code planning, and automation" section of the sidebar, click **{% octicon "repo" aria-label="The repo icon" %} Repositories**. +--- +ms.openlocfilehash: 40effa4d5d2be43aa7998eea0871582bc2f49341 +ms.sourcegitcommit: 9a7b3a9ccb983af5df2cd94da7fecf7a8237529b +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: "147876770" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. Klicke im Abschnitt „Code, Planung und Automatisierung“ der Seitenleiste auf **{% octicon "repo" aria-label="The repo icon" %} Repositorys**. {% else %} -1. In the left sidebar, click **Repositories**. - ![Repositories tab](/assets/images/help/settings/repos-tab.png) -{% endif %} +1. Klicke auf der linken Randleiste auf **Repositorys**. + ![Registerkarte „Repositorys“](/assets/images/help/settings/repos-tab.png) {% endif %} diff --git a/translations/de-DE/data/reusables/user-settings/saved_replies.md b/translations/de-DE/data/reusables/user-settings/saved_replies.md index e8b515e328fb..4f39c38bb37d 100644 --- a/translations/de-DE/data/reusables/user-settings/saved_replies.md +++ b/translations/de-DE/data/reusables/user-settings/saved_replies.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Code, planning, and automation" section of the sidebar, click **{% octicon "reply" aria-label="The reply icon" %} Saved replies**. +--- +ms.openlocfilehash: d345906d50c24d3054cdbfc5183bd4679b506aa3 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145066282" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. Klicke im Abschnitt „Code, Planung und Automatisierung“ der Seitenleiste auf **{% octicon "reply" aria-label="The reply icon" %} Gespeicherte Antworten**. {% else %} -1. In the left sidebar, click **Saved replies**. -![Saved replies tab](/assets/images/help/settings/saved-replies-tab.png) -{% endif %} +1. Klicke in der linken Seitenleiste auf **Gespeicherte Antworten**. +![Registerkarte „Gespeicherte Antworten“](/assets/images/help/settings/saved-replies-tab.png) {% endif %} diff --git a/translations/de-DE/data/reusables/user-settings/security-analysis.md b/translations/de-DE/data/reusables/user-settings/security-analysis.md index 633c1d4071ea..5028f3419d38 100644 --- a/translations/de-DE/data/reusables/user-settings/security-analysis.md +++ b/translations/de-DE/data/reusables/user-settings/security-analysis.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Security" section of the sidebar, click **{% octicon "shield-lock" aria-label="The shield-lock icon" %} Code security and analysis**. +--- +ms.openlocfilehash: ee3cf27ccdea9537cc06019377637f939bf9abbc +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145066279" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. Klicke im Abschnitt „Sicherheit“ der Randleiste auf **{% octicon "shield-lock" aria-label="The shield-lock icon" %} Codesicherheit und -analyse**. {% else %} -1. In the left sidebar, click **Security & analysis**. -![Security and analysis settings](/assets/images/help/settings/settings-sidebar-security-analysis.png) -{% endif %} +1. Klicke auf der linken Randleiste auf **Sicherheit und Analyse**. +![Sicherheits- und Analyseeinstellungen](/assets/images/help/settings/settings-sidebar-security-analysis.png) {% endif %} diff --git a/translations/de-DE/data/reusables/user-settings/security.md b/translations/de-DE/data/reusables/user-settings/security.md index e22f68f57192..550637237c8e 100644 --- a/translations/de-DE/data/reusables/user-settings/security.md +++ b/translations/de-DE/data/reusables/user-settings/security.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Access" section of the sidebar, click **{% octicon "shield-lock" aria-label="The shield-lock icon" %} Password and authentication**. +--- +ms.openlocfilehash: 286f6911e8c9404d4e70fdcad9866444240e7608 +ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/11/2022 +ms.locfileid: "145066275" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. Klicke im Abschnitt „Zugriff“ der Randleiste auf **{% octicon "shield-lock" aria-label="The shield-lock icon" %} Kennwort und Authentifizierung**. {% else %} -1. In the left sidebar, click **Account security**. -![Personal account security settings](/assets/images/help/settings/settings-sidebar-account-security.png) -{% endif %} +1. Klicke auf der linken Randleiste auf **Kontosicherheit**. +![Sicherheitseinstellungen für persönliche Konten](/assets/images/help/settings/settings-sidebar-account-security.png) {% endif %} diff --git a/translations/de-DE/data/reusables/user-settings/ssh.md b/translations/de-DE/data/reusables/user-settings/ssh.md index cf6c7a99bc1d..d952b31898cc 100644 --- a/translations/de-DE/data/reusables/user-settings/ssh.md +++ b/translations/de-DE/data/reusables/user-settings/ssh.md @@ -1,6 +1,13 @@ -{% ifversion fpt or ghec or ghes > 3.4 or ghae > 3.4 %} -1. In the "Access" section of the sidebar, click **{% octicon "key" aria-label="The key icon" %} SSH and GPG keys**. +--- +ms.openlocfilehash: 21bf6a41cea18c551df29283106de905889af724 +ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/05/2022 +ms.locfileid: "145066250" +--- +{% ifversion fpt or ghec or ghes > 3.4 or ghae-issue-5658 %} +1. Klicke im Abschnitt „Zugriff“ der Seitenleiste auf **{% octicon "key" aria-label="The key icon" %} SSH und GPG-Schlüssel**. {% else %} -1. In the user settings sidebar, click **SSH and GPG keys**. -![Authentication keys](/assets/images/help/settings/settings-sidebar-ssh-keys.png) -{% endif %} +1. Klicke in der Seitenleiste mit den Benutzereinstellungen auf **SSH und GPG-Schlüssel**. +![Authentifizierungsschlüssel](/assets/images/help/settings/settings-sidebar-ssh-keys.png) {% endif %} diff --git a/translations/de-DE/data/reusables/webhooks/repository_vulnerability_alert_short_desc.md b/translations/de-DE/data/reusables/webhooks/repository_vulnerability_alert_short_desc.md index 5f7776b38a0d..3d1f4486c01d 100644 --- a/translations/de-DE/data/reusables/webhooks/repository_vulnerability_alert_short_desc.md +++ b/translations/de-DE/data/reusables/webhooks/repository_vulnerability_alert_short_desc.md @@ -1,7 +1,9 @@ -{% warning %} - -**Deprecation note**: The `repository_vulnerability_alert` webhook events described below are deprecated and are documented here for reference only. Use [`dependabot_alert`](#dependabot_alert) as an alternative. - -{% endwarning %} - -Activity related to security vulnerability alerts in a repository. {% data reusables.webhooks.action_type_desc %} For more information, see the "[About {% data variables.product.prodname_dependabot_alerts %}](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies/)". +--- +ms.openlocfilehash: 004cf3f20495daaec9413026c03e5514211c906d +ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/10/2022 +ms.locfileid: "145069135" +--- +Aktivitäten im Zusammenhang mit Sicherheitsrisikenwarnungen in einem Repository. {% data reusables.webhooks.action_type_desc %} Weitere Informationen findest du unter „[Informationen zu {% data variables.product.prodname_dependabot_alerts %}](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies/)". diff --git a/translations/de-DE/data/reusables/webhooks/workflow_run_properties.md b/translations/de-DE/data/reusables/webhooks/workflow_run_properties.md index 61d679333e0a..007ea61043d6 100644 --- a/translations/de-DE/data/reusables/webhooks/workflow_run_properties.md +++ b/translations/de-DE/data/reusables/webhooks/workflow_run_properties.md @@ -1,4 +1,12 @@ -Key | Type | Description +--- +ms.openlocfilehash: 792c3f0b0cce96a57cf623f818ef296409c5d4a5 +ms.sourcegitcommit: 9a7b3a9ccb983af5df2cd94da7fecf7a8237529b +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 09/09/2022 +ms.locfileid: "147876825" +--- +Schlüssel | type | BESCHREIBUNG ----|------|------------- -`action`|`string` | The action that was performed. Can be one of `requested`{% ifversion actions-workflow-run-in-progress %}, `in_progress`,{% endif %} or `completed`. -`workflow_run`| `object` | The workflow run. Includes information such as `artifacts_url`, `check_suite_id`, `conclusion`, `head_branch`, and `head_sha`. +`action`|`string` | Die durchgeführte Aktion. Kann `requested` oder `completed` sein. +`workflow_run`| `object` | Die Workflowausführung. Die Informationen umfassen unter anderem `artifacts_url`, `check_suite_id`, `conclusion`, `head_branch` und `head_sha`. diff --git a/translations/de-DE/data/ui.yml b/translations/de-DE/data/ui.yml index 29dec0fbef90..9d05e624cfe1 100644 --- a/translations/de-DE/data/ui.yml +++ b/translations/de-DE/data/ui.yml @@ -1,267 +1,235 @@ meta: - default_description: Get started, troubleshoot, and make the most of GitHub. Documentation for new users, developers, administrators, and all of GitHub's products. + default_description: "Erste Schritte, Problembehandlung und optimale Nutzung von GitHub. Dokumentation für neue Benutzer, Entwickler, Administratoren und alle Produkte von GitHub." header: - github_docs: GitHub Docs + github_docs: GitHub-Dokumentation contact: Contact notices: - ghae_silent_launch: GitHub AE is currently under limited release. + ghae_silent_launch: GitHub AE ist derzeit begrenzt freigegeben. release_candidate: # The version name is rendered before the below text via includes/header-notification.html - ' is currently available as a release candidate. For more information, see "About upgrades to new releases."' + ' ist derzeit als Release Candidate verfügbar. Weitere Informationen findest du unter Informationen zu Upgrades auf neue Releases.' localization_complete: - We publish frequent updates to our documentation, and translation of this page may still be in progress. - For the most current information, please visit the - English documentation. - early_access: 📣 Please do not share this URL publicly. This page contains content about an early access feature. - release_notes_use_latest: Please use the latest release for the latest security, performance, and bug fixes. + "Wir veröffentlichen regelmäßig Aktualisierungen unserer Dokumentation, und die Übersetzung dieser Seite ist möglicherweise noch nicht abgeschlossen. Die aktuellsten Informationen findest du in der englischen Dokumentation." + early_access: "📣 Bitte gib diese URL nicht öffentlich weiter. Diese Seite enthält Inhalte über eine Funktion, auf die frühzeitig zugegriffen werden kann." + release_notes_use_latest: "Bitte verwende das neueste Release, um die aktuellen Sicherheits- und Leistungsvorteile und Fehlerbehebungen zu erhalten." # GHES release notes - ghes_release_notes_upgrade_patch_only: 📣 This is not the latest patch release of Enterprise Server. - ghes_release_notes_upgrade_release_only: 📣 This is not the latest release of Enterprise Server. - ghes_release_notes_upgrade_patch_and_release: 📣 This is not the latest patch release of this release series, and this is not the latest release of Enterprise Server. - sign_up_cta: Sign up + ghes_release_notes_upgrade_patch_only: "📣 Dies ist nicht das aktuelle Patchrelease von Enterprise Server." + ghes_release_notes_upgrade_release_only: "📣 Dies ist nicht das aktuelle Release von Enterprise Server." + ghes_release_notes_upgrade_patch_and_release: "📣 Dies ist nicht das aktuelle Patchrelease dieser Releasereihe und nicht das aktuelle Release von Enterprise Server." + sign_up_cta: Registrieren picker: - language_picker_default_text: Choose a language - product_picker_default_text: All products - version_picker_default_text: Choose a version + language_picker_default_text: Wählen Sie eine Sprache + product_picker_default_text: Alle Produkte + version_picker_default_text: Version auswählen release_notes: - banner_text: GitHub began rolling these changes out to enterprises on + banner_text: GitHub begann mit dem Rollout dieser Änderungen für Unternehmen am search: - need_help: Need help? - placeholder: Search GitHub Docs - loading: Loading - no_results: No results found - search_results_for: Search results for - no_content: No content - matches_found: Results found - matches_displayed: Matches displayed - search_error: An error occurred trying to perform the search. - description: Enter a search term to find it in the GitHub Documentation. - label: Search GitHub Docs - results_found: Found {n} results in {s}ms - results_page: This is page {page} of {pages}. - nothing_found: Nothing found 😿 + need_help: Sie brauchen Hilfe? + placeholder: GitHub-Dokumentation durchsuchen + loading: Laden + no_results: Keine Ergebnisse gefunden + search_results_for: Ergebnisse suchen für + no_content: Kein Inhalt + matches_displayed: Angezeigte Übereinstimmungen + search_error: "Beim Versuch, die Suche durchzuführen, ist ein Fehler aufgetreten." + description: "Gib einen Suchbegriff ein, um ihn in der GitHub-Dokumentation zu finden." + label: GitHub-Dokumentation durchsuchen + results_found: "{n} Ergebnisse in {s} ms gefunden" + results_page: "Dies ist Seite {page} von {pages}." + nothing_found: Nichts gefunden 😿 homepage: - explore_by_product: Explore by product + explore_by_product: Nach Produkt erkunden version_picker: Version - description: Help for wherever you are on your GitHub journey. + description: Hilfe zu jeder Phase deiner GitHub-Reise. toc: - getting_started: Getting started - popular: Popular - guides: Guides - whats_new: What's new + getting_started: Erste Schritte + popular: Beliebt + guides: Anleitungen + whats_new: Neues videos: Videos - all_changelogs: All changelog posts + all_changelogs: Alle Änderungsprotokollbeiträge pages: - article_version: 'Article version' - miniToc: In this article - contributor_callout: This article is contributed and maintained by - all_enterprise_releases: All Enterprise Server releases - about_versions: About versions - permissions_statement: Who can use this feature + article_version: 'Artikelversion' + miniToc: Inhalt dieses Artikels + contributor_callout: Dieser Artikel wurde bereitgestellt und wird gepflegt von + all_enterprise_releases: Alle Enterprise Server-Releases + about_versions: Informationen zu Versionen errors: - oops: Ooops! - something_went_wrong: It looks like something went wrong. - we_track_errors: We track these errors automatically, but if the problem persists please feel free to contact us. - page_doesnt_exist: It looks like this page doesn't exist. + oops: Hoppla! + something_went_wrong: Offenbar ist ein Fehler aufgetreten. + we_track_errors: "Diese Fehler werden automatisch nachverfolgt. Wenn das Problem jedoch fortbesteht, kannst du uns gerne kontaktieren." + page_doesnt_exist: Diese Seite ist anscheinend nicht vorhanden. support: - still_need_help: Still need help? - contact_support: Contact support - ask_community: Ask the GitHub community + still_need_help: Benötigst du weitere Hilfe? + contact_support: Support kontaktieren + ask_community: GitHub-Community fragen survey: - able_to_find: Did this doc help you? + able_to_find: Hat dir diese Dokumentation geholfen? yes: Yes no: No - comment_yes_label: Let us know what we do well - comment_no_label: Let us know what we can do better + comment_yes_label: "Teile uns mit, was wir gut machen" + comment_no_label: "Teile uns mit, was wir besser machen können" optional: Optional - required: Required - email_placeholder: email@example.com - email_label: If we can contact you with more questions, please enter your email address - email_validation: Please enter a valid email address + required: Erforderlich + email_placeholder: email@beispiel.com + email_label: "Wenn wir dir weitere Fragen stellen dürfen, gib bitte deine E-Mail Adresse an" + email_validation: Geben Sie eine gültige E-Mail-Adresse ein. send: Send - feedback: Thank you! We received your feedback. - not_support: If you need a reply, please contact support instead. - privacy_policy: Privacy policy + feedback: Vielen Dank! Wir haben dein Feedback erhalten. + not_support: "Wenn du eine Antwort brauchst, wende dich bitte stattdessen an den Support." + privacy_policy: Datenschutzrichtlinie contribution_cta: - title: Help us make these docs great! - body: All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request. - button: Make a contribution - or: Or, - to_guidelines: learn how to contribute. -parameter_table: - body: Body parameters - default: Default - description: Description - enum_description_title: Can be one of - headers: Headers - name: Name - path: Path parameters - query: Query parameters - required: Required - see_preview_notice: See preview notice - see_preview_notices: See preview notices - type: Type - single_enum_description: Value + title: "Hilf uns, diese Dokumente perfekt zu machen!" + body: Alle GitHub-Dokumente sind Open Source-Dokumente. Ist dir etwas Falsches oder Unklares aufgefallen? Bitte sende einen Pull Request. + button: Leiste einen Beitrag + or: Oder + to_guidelines: "lerne, einen Beitrag zu leisten." products: graphql: reference: - implements: Implements - fields: Fields - arguments: Arguments + implements: Implementiert + fields: Felder + arguments: Argumente name: Name - type: Type - description: Description - input_fields: Input fields - return_fields: Return fields - implemented_by: Implemented by - values: Values - possible_types: Possible types - preview_notice: Preview notice - deprecation_notice: Deprecation notice - preview_period: During the preview period, the API may change without notice. + type: Typ + description: BESCHREIBUNG + input_fields: Eingabefelder + return_fields: Rückgabefelder + implemented_by: Implementiert von + values: Werte + possible_types: Mögliche Typen + preview_notice: Vorschauhinweis + deprecation_notice: Einstellungshinweis + preview_period: Während der Vorschauzeit kann die API ohne Vorankündigung geändert werden. overview: - preview_header: 'To toggle this preview and access the following schema members, you must provide a custom media type in the `Accept` header:' - preview_schema_members: 'Previewed schema members' - announced: Announced - updates: Updates + preview_header: 'Um diese Vorschau zu wechseln und auf die folgenden Schemaelemente zuzugreifen, musst du im `Accept`-Header einen benutzerdefinierten Medientyp angeben:' + preview_schema_members: 'Elemente des Vorschauschemas' + announced: Angekündigt + updates: Aktualisierungen rest: - banner: - api_versioned: The REST API is now versioned. - api_version_info: For more information, see "About API versioning." - ghes_api_versioned: After a site administrator upgrades your Enterprise Server instance to {{ firstGhesReleaseWithApiVersions.versionTitle }} or later, the REST API will be versioned. To learn how to find your instance's version, see "About versions of GitHub Docs". - versioning: - about_versions: About REST API versions reference: - in: In - description: Description - notes: Notes - parameters: Parameters - response: Response - example_response: Example response - status_code: Status code - http_status_code: HTTP response status codes - code_sample: Code sample - code_samples: Code samples - preview_notice: Preview notice - preview_notices: Preview notices - preview_header_is_required: This header is required - preview_notice_to_change: This API is under preview and subject to change - works_with: Works with - api_reference: REST API reference - enum_description_title: Can be one of - required: Required - headers: Headers - query: Query parameters - path: Path parameters - body: Body parameters - webhooks: - action_type_switch_error: There was an error switching webhook action types. - action_type: Action type - availability: Availability - webhook_payload_object: Webhook payload object - webhook_payload_example: Webhook payload example - rephrase_availability: - repository: Repositories - organization: Organizations - app: GitHub Apps - business: Enterprises - marketplace: GitHub Marketplace - sponsors_listing: Sponsored accounts + default: Standard + name: Name + in: Geben Sie in + type: type + description: BESCHREIBUNG + notes: Notizen + parameters: Parameter + response: Antwort + example_response: Beispielantwort + status_code: Statuscode + http_status_code: HTTP-Antwortstatuscodes + code_sample: Codebeispiel + code_samples: Codebeispiele + preview_notice: Vorschauhinweis + preview_notices: Vorschauhinweise + see_preview_notice: Siehe Vorschauhinweis + see_preview_notices: Siehe Vorschauhinweise + preview_header_is_required: Dieser Header ist erforderlich. + preview_notice_to_change: Diese API befindet sich in der Vorschau und kann daher geändert werden. + works_with: Funktioniert mit + api_reference: REST-API-Referenz + enum_description_title: Kann eine der Folgenden sein + required: Erforderlich + headers: Header + query: Abfrageparameter + path: Pfadparameter + body: Textparameter footer: - all_rights_reserved: All rights reserved - terms: Terms - privacy: Privacy - security: Security + all_rights_reserved: Alle Rechte vorbehalten + terms: Begriffe + privacy: Datenschutz + security: Sicherheit product: - heading: Product + heading: Produkt links: features: Features - security: Security + security: Sicherheit enterprise: Enterprise - case_studies: Case Studies - pricing: Pricing - resources: Resources + case_studies: Fallstudien + pricing: Preise + resources: Ressourcen platform: - heading: Platform + heading: Plattform links: - developer_api: Developer API - partners: Partners + developer_api: Entwickler-API + partners: Partner atom: Atom - electron: Electron + electron: Elektron github_desktop: GitHub Desktop support: heading: Support links: - help: Help - community_forum: Community Forum + help: Hilfe + community_forum: Communityforum training: Training status: Status - contact_github: Contact GitHub + contact_github: GitHub kontaktieren company: heading: Company links: - about: About + about: Info blog: Blog - careers: Careers - press: Press + careers: Karriere + press: Tastenkombination shop: Shop product_landing: - quickstart: Quickstart - reference: Reference - overview: Overview - guides: Guides - code_examples: Code examples - search_code_examples: Search code examples - search_results_for: Search results for - matches_displayed: Matches displayed - show_more: Show more - explore_people_and_projects: Explore people and projects - sorry: Sorry, there is no result for - no_example: It looks like we don't have an example that fits your filter. - try_another: Try another filter or add your code example. - no_result: Sorry, there are no guides that match your filter. - learn: Learn how to add a code example - communities_using_discussions: Communities on GitHub.com using discussions - add_your_community: Add your community - sponsor_community: GitHub Sponsors community - supported_releases: Supported releases - release_notes_for: Release notes for - upgrade_from: Upgrade from - browse_all_docs: Browse all docs - browse_all: Browse all - docs: docs - explore_release_notes: Explore release notes - view: View all + quickstart: Schnellstart + reference: Verweis + overview: Übersicht + guides: Anleitungen + code_examples: Codebeispiele + search_code_examples: Codebeispiele suchen + search_results_for: Ergebnisse suchen für + matches_displayed: Angezeigte Übereinstimmungen + show_more: Mehr anzeigen + explore_people_and_projects: Personen und Projekte erkunden + sorry: Leider kein Ergebnis für + no_example: "Offenbar haben wir kein Beispiel, das deinem Filter entspricht." + try_another: "Probiere einen anderen Filter aus, oder füge dein Codebeispiel hinzu." + no_result: Leider entspricht keine Anleitung deinem Filter. + learn: "Hier erfährst du, wie du ein Codebeispiel hinzufügst." + communities_using_discussions: Communitys auf GitHub.com mit Diskussionen + add_your_community: Füge deine Community hinzu + sponsor_community: GitHub Sponsors-Community + supported_releases: Unterstützte Releases + release_notes_for: Versionshinweise für + upgrade_from: Upgrade von + browse_all_docs: Gesamte Dokumentation durchsuchen + browse_all: Alle durchsuchen + docs: Dokumentation + explore_release_notes: Versionshinweise erkunden + view: Alle anzeigen product_guides: - start_path: Start learning path - learning_paths: '{{ productMap[currentProduct].name }} learning paths' - learning_paths_desc: Learning paths are a collection of guides that help you master a particular subject. - guides: '{{ productMap[currentProduct].name }} guides' - more_guides: more guides - load_more: Load more guides - all_guides: 'All {{ productMap[currentProduct].name }} guides' - filter_instructions: Filter the guide list using these controls + start_path: Lernpfad beginnen + learning_paths: '{{ productMap[currentProduct].name }}-Lernpfade' + learning_paths_desc: "Lernpfade sind eine Sammlung von Anleitungen, die dir helfen, ein bestimmtes Thema zu erlernen." + guides: '{{ productMap[currentProduct].name }}-Anleitungen' + more_guides: weitere Anleitungen + load_more: Weitere Anleitungen laden + all_guides: 'Alle {{ productMap[currentProduct].name }}-Anleitungen' + filter_instructions: Filtere die Anleitungenliste mit diesen Steuerelementen filters: - type: Type - topic: Topic + type: type + topic: Thema all: All guides_found: - multiple: '{n} guides found' - one: 1 guide found - none: No guides found + multiple: '{n} Anleitungen gefunden' + one: 1 Anleitung gefunden + none: Keine Anleitungen gefunden guide_types: - overview: Overview - quick_start: Quickstart - tutorial: Tutorial - how_to: How-to guide - reference: Reference + overview: Übersicht + quick_start: Schnellstart + tutorial: Lernprogramm + how_to: Schrittanleitung + reference: Verweis learning_track_nav: - prevGuide: Previous guide - nextGuide: Next guide + prevGuide: Vorherige Anleitung + nextGuide: Nächste Anleitung toggle_images: - off: Images are off, click to show - on: Images are on, click to hide - hide_single: Hide image - show_single: Show image + off: "Bilder sind ausgeschaltet, zum Anzeigen klicken" + on: "Bilder sind eingeschaltet, zum Ausblenden klicken" + hide_single: Bild ausblenden + show_single: Bild anzeigen scroll_button: - scroll_to_top: Scroll to top + scroll_to_top: Bildlauf nach oben diff --git a/translations/de-DE/data/variables/product.yml b/translations/de-DE/data/variables/product.yml index c4d5c9dc154b..769d6949b3cd 100644 --- a/translations/de-DE/data/variables/product.yml +++ b/translations/de-DE/data/variables/product.yml @@ -23,6 +23,15 @@ prodname_ghe_cloud: 'GitHub Enterprise Cloud' prodname_ghe_managed: 'GitHub AE' prodname_ghe_one: 'GitHub One' prodname_docs: 'GitHub Docs' + +## Use these variables when referring specifically to a location within a product +product_location: >- + {% ifversion ghes %}your GitHub Enterprise Server instance{% elsif ghae %}your enterprise{% else %}GitHub.com{% endif %} + +# Used ONLY when you need to refer to a GHES instance in an article that is versioned for non-GHES versions. +# Do not use in other situations! +product_location_enterprise: 'your GitHub Enterprise Server instance' + prodname_free_user: 'GitHub Free' prodname_pro: 'GitHub Pro' prodname_team: 'GitHub Team' @@ -31,7 +40,10 @@ prodname_free_team: 'GitHub Free' prodname_enterprise_backup_utilities: 'GitHub Enterprise Server Backup Utilities' # GitHub Connect (enterprise accounts, other unified features) +## Phrase content so that the uncapitalized unified contributions or unified search variables are not used at the start of a sentence. prodname_github_connect: 'GitHub Connect' +prodname_unified_contributions: 'unified contributions' +prodname_unified_search: 'unified search' # GitHub Enterprise migration tool prodname_importer_proper_name: 'GitHub Enterprise Importer' @@ -71,7 +83,7 @@ prodname_codeql_cli: 'CodeQL CLI' # CodeQL usually bumps its minor version for each minor version of GHES. # Update this whenever a new enterprise version of CodeQL is being prepared. codeql_cli_ghes_recommended_version: >- - {% ifversion ghes < 3.5 or ghae < 3.5 %}2.7.6{% elsif ghes = 3.5 or ghae = 3.5 %}2.8.5{% elsif ghes = 3.6 or ghae = 3.6 %}2.9.4{% elsif ghes = 3.7 or ghae = 3.7 %}2.10.5{% endif %} + {% ifversion ghes < 3.3 %}2.6.3{% elsif ghes < 3.5 or ghae < 3.5 %}2.7.6{% elsif ghes = 3.5 or ghae = 3.5 %}2.8.5{% elsif ghes = 3.6 or ghae = 3.6 %}2.9.4{% elsif ghes = 3.7 or ghae = 3.7 %}2.10.5{% endif %} # Projects v2 prodname_projects_v2: 'Projects' @@ -84,21 +96,6 @@ prodname_project_v1: >- prodname_project_v1_caps: >- {% ifversion ghes or ghae %}Project board{% else %}Project (classic){% endif %} -# Personal access tokens -pat_generic: 'personal access token' -pat_generic_caps: 'Personal access token' -pat_generic_title_case: 'Personal Access Token' -pat_v2: 'fine-grained personal access token' -pat_v2_caps: 'Fine-grained personal access token' -pat_v1: >- - {% ifversion pat-v2 %}personal access token (classic){% else %}personal access token{% endif %} -pat_v1_plural: >- - {% ifversion pat-v2 %}personal access tokens (classic){% else %}personal access tokens{% endif %} -pat_v1_caps: >- - {% ifversion pat-v2 %}Personal access token (classic){% else %}Personal access token{% endif %} -pat_v1_caps_plural: >- - {% ifversion pat-v2 %}Personal access tokens (classic){% else %}Personal access tokens{% endif %} - # Apps, GitHub Marketplace, and integrations prodname_marketplace: 'GitHub Marketplace' prodname_github_app: 'GitHub App' @@ -110,6 +107,9 @@ prodname_oauth_apps: 'OAuth Apps' prodname_enterprise_api: '{% ifversion ghes %}GitHub Enterprise Server{% elsif ghae %}GitHub AE{% endif %} APIs' prodname_unfurls: 'Content Attachments' +# Azure AD +ae_azure_ad_app_link: 'the [GitHub AE application](https://azuremarketplace.microsoft.com/en-us/marketplace/apps/aad.githubenterpriseserver)' + # GitHub Actions ## Use this variable only when referring to GitHub Actions the product. When referring to the thing that someone creates using the product, call it an action (small a). See the terminology page of the Brand Guide for more. prodname_actions: 'GitHub Actions' @@ -124,6 +124,11 @@ prodname_discussions: 'GitHub Discussions' prodname_emu_idp_application: 'GitHub Enterprise Managed User' prodname_emu_idp_oidc_application: 'GitHub Enterprise Managed User (OIDC)' prodname_emus: 'Enterprise Managed Users' +prodname_managed_user: 'managed user account' +prodname_managed_users: 'managed user accounts' +prodname_managed_users_caps: 'Managed user accounts' +prodname_emu_enterprise: 'enterprise with managed users' +prodname_emu_org: 'organization with managed users' # GitHub Issues prodname_github_issues: 'GitHub Issues' @@ -150,6 +155,7 @@ prodname_advanced_security: 'Advanced Security' # Codespaces prodname_codespaces: 'Codespaces' prodname_github_codespaces: 'GitHub Codespaces' +prodname_serverless: 'web-based editor' # GitHub resources: blog, jobs, skills prodname_gcf: 'GitHub Community Support' @@ -174,15 +180,12 @@ support_ticket_priority_low: 'Low' prodname_professional_services: 'GitHub Professional Services' prodname_professional_services_team: 'Professional Services' -# GitHub Security Lab +# Security features / code scanning platform / Security Lab prodname_security: 'GitHub Security Lab' prodname_security_link: 'https://securitylab.github.com/' - -# GitHub Security Advisories prodname_security_advisories: 'GitHub Security Advisories' -prodname_advisory_database: 'GitHub Advisory Database' -# Secret scanning +# Security features and code scanning platform prodname_secret_scanning: 'secret scanning' # Overall feature name and name for GHES and GHAE prodname_secret_scanning_caps: 'Secret scanning' prodname_secret_scanning_partner: 'secret scanning for partner patterns' # GitHub.com feature for public repos only @@ -193,14 +196,20 @@ prodname_secret_scanning_GHAS: prodname_secret_scanning_GHAS_caps: >- {% ifversion fpt or ghec %}Secret scanning for advanced security{% else %}Secret scanning{% endif %} -# Code scanning prodname_code_scanning: 'code scanning' prodname_code_scanning_capc: 'Code scanning' +prodname_codeql_runner: 'CodeQL runner' +prodname_advisory_database: 'GitHub Advisory Database' +prodname_codeql_workflow: 'CodeQL analysis workflow' +prodname_dependency_review_action: 'dependency review action' # Visual Studio prodname_vs: 'Visual Studio' prodname_vscode_shortname: 'VS Code' prodname_vscode: 'Visual Studio Code' +prodname_vs_subscriber: '{% data variables.product.prodname_vs %} subscriber' +prodname_vss_ghe: 'Visual Studio subscriptions with GitHub Enterprise' +prodname_vss_admin_portal_with_url: 'the [administrator portal for Visual Studio subscriptions](https://visualstudio.microsoft.com/subscriptions-administration/)' prodname_vscode_command_palette_shortname: 'VS Code Command Palette' prodname_vscode_command_palette: 'Visual Studio Code Command Palette' prodname_vscode_marketplace: 'Visual Studio Code Marketplace' @@ -220,10 +229,6 @@ prodname_arctic_vault: 'Arctic Code Vault' # GitHub Copilot prodname_copilot: 'GitHub Copilot' prodname_copilot_short: 'Copilot' -prodname_copilot_for_business: 'GitHub Copilot for Business' -prodname_copilot_for_individuals: 'GitHub Copilot for Individuals' -prodname_copilot_business_short: 'Copilot for Business' -prodname_copilot_individuals_short: 'Copilot for Individuals' # Command Palette prodname_command_palette: 'GitHub Command Palette' @@ -231,19 +236,16 @@ prodname_command_palette: 'GitHub Command Palette' # Server Statistics prodname_server_statistics: 'Server Statistics' -# GitHub Actions Importer -prodname_actions_importer: 'GitHub Actions Importer' - # Links product_url: >- - {% ifversion fpt or ghec %}github.com{% else %}HOSTNAME{% endif %} + {% ifversion fpt or ghec %}github.com{% else %}[hostname]{% endif %} pricing_url: 'https://github.com/pricing' signin_link: >- - {% ifversion fpt or ghec %}[Sign in](https://github.com/login){% else %}Sign in (`https://HOSTNAME/login`){% endif %} + {% ifversion fpt or ghec %}[Sign in](https://github.com/login){% else %}Sign in (`https://[hostname]/login`){% endif %} signout_link: >- - {% ifversion fpt or ghec %}[Sign out](https://github.com/logout){% else %}Sign out (`https://HOSTNAME/logout`){% endif %} + {% ifversion fpt or ghec %}[Sign out](https://github.com/logout){% else %}Sign out (`https://[hostname]/logout`){% endif %} raw_github_com: >- - {% ifversion fpt or ghec %}raw.githubusercontent.com{% else %}HOSTNAME/user/repo/raw{% endif %} + {% ifversion fpt or ghec %}raw.githubusercontent.com{% else %}[hostname]/user/repo/raw{% endif %} # GitHub Enterprise Server past versions current-340-version: '11.10.354' @@ -253,25 +255,25 @@ doc_url_pre: >- {% ifversion fpt or ghec %}https://docs.github.com/rest{% elsif ghes %}https://docs.github.com/enterprise/{{ currentVersion | version_num }}/rest{% elsif ghae %}https://docs.github.com/github-ae@latest/rest{% endif %} # Use this inside command-line code blocks api_url_pre: >- - {% ifversion fpt or ghec %}https://api.github.com{% elsif ghes %}http(s)://HOSTNAME/api/v3{% elsif ghae %}https://HOSTNAME/api/v3{% endif %} + {% ifversion fpt or ghec %}https://api.github.com{% elsif ghes %}http(s)://[hostname]/api/v3{% elsif ghae %}https://[hostname]/api/v3{% endif %} # Use this inside command-line code blocks # Enterprise OAuth paths that don't include "/graphql" or "/api/v3" oauth_host_code: >- - {% ifversion fpt or ghec %}https://github.com{% else %}http(s)://HOSTNAME{% endif %} + {% ifversion fpt or ghec %}https://github.com{% else %}http(s)://[hostname]{% endif %} device_authorization_url: >- {%- ifversion fpt or ghec %} [`https://github.com/login/device`](https://github.com/login/device) {%- elsif ghes %} - `http(s)://HOSTNAME/login/device` + `http(s)://[hostname]/login/device` {%- elsif ghae %} - `https://HOSTNAME/login/device` + `https://[hostname]/login/device` {%- endif %} # Use this all other code blocks api_url_code: >- - {% ifversion fpt or ghec %}https://api.github.com{% elsif ghes %}http(s)://HOSTNAME/api/v3{% elsif ghae %}https://HOSTNAME/api/v3{% endif %} + {% ifversion fpt or ghec %}https://api.github.com{% elsif ghes %}http(s)://[hostname]/api/v3{% elsif ghae %}https://[hostname]/api/v3{% endif %} # Use this inside command-line code blocks graphql_url_pre: >- - {% ifversion fpt or ghec %}https://api.github.com/graphql{% elsif ghes %}http(s)://HOSTNAME/api/graphql{% elsif ghae %}https://HOSTNAME/api/graphql{% endif %} + {% ifversion fpt or ghec %}https://api.github.com/graphql{% elsif ghes %}http(s)://[hostname]/api/graphql{% elsif ghae %}https://[hostname]/api/graphql{% endif %} # Use this all other code blocks graphql_url_code: >- - {% ifversion fpt or ghec %}https://api.github.com/graphql{% elsif ghes %}http(s)://HOSTNAME/api/graphql{% elsif ghae %}https://HOSTNAME/api/graphql{% endif %} + {% ifversion fpt or ghec %}https://api.github.com/graphql{% elsif ghes %}http(s)://[hostname]/api/graphql{% elsif ghae %}https://[hostname]/api/graphql{% endif %} diff --git a/translations/de-DE/data/variables/projects.yml b/translations/de-DE/data/variables/projects.yml index 6e4baab65667..7683174a4607 100644 --- a/translations/de-DE/data/variables/projects.yml +++ b/translations/de-DE/data/variables/projects.yml @@ -1,23 +1,18 @@ projects_v2: 'projects' -projects_v2_caps: 'Projects' +projects_v2_caps: 'Projekte' project_v2: 'project' project_v2_caps: 'Project' projects_v1_board: >- - {% ifversion ghae or ghes%}project board{% else %}classic project{% endif %} + {% ifversion ghes or ghae %}Projektboard{% else %}klassiches Projekt{% endif %} projects_v1_board_caps: >- - {% ifversion ghes or ghae %}Project board{% else %}Classic project{% endif %} + {% ifversion ghes or ghae %}Projektboard{% else %}Klassiches Projekt{% endif %} projects_v1_boards: >- - {% ifversion ghes or ghae %}project boards{% else %}classic projects{% endif %} + {% ifversion ghes or ghae %}Projektboards{% else %}klassiche Projekte{% endif %} projects_v1_boards_caps: >- - {% ifversion ghes or ghae %}Project boards{% else %}Classic projects{% endif %} - -command-palette-shortcut: 'Command+K (Mac) or Ctrl+K (Windows/Linux)' + {% ifversion ghes or ghae %}Projektboards{% else %}Klassiche Projekte{% endif %} +command-palette-shortcut: 'BEFEHL+K (Mac) oder STRG+K (Windows/Linux)' # Use feature flags to return which projects versions are available. -projects_v2_and_v1: '{% ifversion projects-v2 %}{% data variables.projects.projects_v2 %}{% ifversion projects-v1 %} and {% data variables.projects.projects_v1_boards %}{% endif %}{% else %}{% data variables.projects.projects_v1_boards %}{% endif %}' -project_v2_and_v1: '{% ifversion projects-v2 %}{% data variables.projects.project_v2 %}{% ifversion projects-v1 %} and {% data variables.projects.projects_v1_board %}{% endif %}{% else %}{% data variables.projects.projects_v1_board %}{% endif %}' - -# Limits -item_limit: '1,200' -archived_item_limit: '10,000' +projects_v2_and_v1: '{% ifversion projects-v2 %}{% data variables.projects.projects_v2 %}{% ifversion projects-v1 %} und {% data variables.projects.projects_v1_boards %}{% endif %}{% else %}{% data variables.projects.projects_v1_boards %}{% endif %}' +project_v2_and_v1: '{% ifversion projects-v2 %}{% data variables.projects.project_v2 %}{% ifversion projects-v1 %} und {% data variables.projects.projects_v1_board %}{% endif %}{% else %}{% data variables.projects.projects_v1_board %}{% endif %}' diff --git a/translations/log/msft-de-resets.csv b/translations/log/msft-de-resets.csv index 70cc5d8ddbcb..467467a97419 100644 --- a/translations/log/msft-de-resets.csv +++ b/translations/log/msft-de-resets.csv @@ -1,1046 +1 @@ file,reason -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/index.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/publicizing-or-hiding-your-private-contributions-on-your-profile.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/sending-enterprise-contributions-to-your-githubcom-profile.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/showing-an-overview-of-your-activity-on-your-profile.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/troubleshooting-commits-on-your-timeline.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/viewing-contributions-on-your-profile.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-graphs-on-your-profile/why-are-my-contributions-not-showing-up-on-my-profile.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/index.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/index.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/maintaining-ownership-continuity-of-your-user-accounts-repositories.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/removing-a-collaborator-from-a-personal-repository.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-access-to-your-personal-repositories/removing-yourself-from-a-collaborators-repository.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/adding-an-email-address-to-your-github-account.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/blocking-command-line-pushes-that-expose-your-personal-email-address.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/changing-your-primary-email-address.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/index.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/managing-marketing-emails-from-github.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/remembering-your-github-username-or-email.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-a-backup-email-address.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-your-commit-email-address.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/types-of-emails-github-sends.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/about-your-personal-dashboard.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/best-practices-for-leaving-your-company.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/changing-your-github-username.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/converting-a-user-into-an-organization.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/deleting-your-user-account.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/index.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/integrating-jira-with-your-personal-projects.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-access-to-your-user-accounts-project-boards.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-accessibility-settings.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-security-and-analysis-settings-for-your-user-account.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-the-default-branch-name-for-your-repositories.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-tab-size-rendering-preference.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/managing-your-theme-settings.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/merging-multiple-user-accounts.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-a-user-account-repository.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/permission-levels-for-user-owned-project-boards.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-user-account-settings/what-does-the-available-for-hire-checkbox-do.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/about-organization-membership.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/accessing-an-organization.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/index.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/managing-your-scheduled-reminders.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/publicizing-or-hiding-organization-membership.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/removing-yourself-from-an-organization.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/requesting-organization-approval-for-oauth-apps.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-user-account/managing-your-membership-in-organizations/viewing-peoples-roles-in-an-organization.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/best-practices-for-leaving-your-company.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/converting-a-user-into-an-organization.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/deleting-your-personal-account.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/merging-multiple-personal-accounts.md,file deleted because it no longer exists in main -translations/de-DE/content/actions/automating-builds-and-tests/building-and-testing-nodejs-or-python.md,file deleted because it no longer exists in main -translations/de-DE/content/admin/code-security/managing-github-advanced-security-for-your-enterprise/deploying-github-advanced-security-in-your-enterprise.md,file deleted because it no longer exists in main -translations/de-DE/content/admin/code-security/managing-github-advanced-security-for-your-enterprise/overview-of-github-advanced-security-deployment.md,file deleted because it no longer exists in main -translations/de-DE/content/admin/configuration/configuring-your-enterprise/restricting-network-traffic-to-your-enterprise.md,file deleted because it no longer exists in main -translations/de-DE/content/admin/configuration/configuring-your-enterprise/troubleshooting-ssl-errors.md,file deleted because it no longer exists in main -translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-minio-gateway-for-nas-storage.md,file deleted because it no longer exists in main -translations/de-DE/content/admin/identity-and-access-management/authenticating-users-for-your-github-enterprise-server-instance/index.md,file deleted because it no longer exists in main -translations/de-DE/content/admin/identity-and-access-management/managing-recovery-codes-for-your-enterprise/downloading-your-enterprise-accounts-saml-single-sign-on-recovery-codes.md,file deleted because it no longer exists in main -translations/de-DE/content/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/about-enterprise-managed-users.md,file deleted because it no longer exists in main -translations/de-DE/content/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/configuring-saml-single-sign-on-for-enterprise-managed-users.md,file deleted because it no longer exists in main -translations/de-DE/content/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/configuring-scim-provisioning-for-enterprise-managed-users-with-okta.md,file deleted because it no longer exists in main -translations/de-DE/content/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/configuring-scim-provisioning-for-enterprise-managed-users.md,file deleted because it no longer exists in main -translations/de-DE/content/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/index.md,file deleted because it no longer exists in main -translations/de-DE/content/admin/identity-and-access-management/using-enterprise-managed-users-and-saml-for-iam/managing-team-memberships-with-identity-provider-groups.md,file deleted because it no longer exists in main -translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-user-provisioning-for-your-enterprise.md,file deleted because it no longer exists in main -translations/de-DE/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-xenserver.md,file deleted because it no longer exists in main -translations/de-DE/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-advanced-security-in-your-enterprise.md,file deleted because it no longer exists in main -translations/de-DE/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-project-board-policies-in-your-enterprise.md,file deleted because it no longer exists in main -translations/de-DE/content/admin/user-management/managing-organizations-in-your-enterprise/managing-unowned-organizations-in-your-enterprise.md,file deleted because it no longer exists in main -translations/de-DE/content/authentication/managing-commit-signature-verification/adding-a-new-gpg-key-to-your-github-account.md,file deleted because it no longer exists in main -translations/de-DE/content/authentication/troubleshooting-commit-signature-verification/updating-an-expired-gpg-key.md,file deleted because it no longer exists in main -translations/de-DE/content/billing/managing-billing-for-github-codespaces/about-billing-for-codespaces.md,file deleted because it no longer exists in main -translations/de-DE/content/billing/managing-billing-for-github-codespaces/managing-spending-limits-for-codespaces.md,file deleted because it no longer exists in main -translations/de-DE/content/billing/managing-billing-for-github-codespaces/managing-spending-limits-for-github-codespaces.md,file deleted because it no longer exists in main -translations/de-DE/content/billing/managing-billing-for-github-codespaces/viewing-your-codespaces-usage.md,file deleted because it no longer exists in main -translations/de-DE/content/billing/managing-billing-for-github-copilot/managing-your-github-copilot-subscription.md,file deleted because it no longer exists in main -translations/de-DE/content/code-security/dependabot/dependabot-alerts/browsing-security-advisories-in-the-github-advisory-database.md,file deleted because it no longer exists in main -translations/de-DE/content/code-security/dependabot/dependabot-alerts/browsing-security-vulnerabilities-in-the-github-advisory-database.md,file deleted because it no longer exists in main -translations/de-DE/content/code-security/dependabot/dependabot-alerts/editing-security-advisories-in-the-github-advisory-database.md,file deleted because it no longer exists in main -translations/de-DE/content/code-security/repository-security-advisories/about-coordinated-disclosure-of-security-vulnerabilities.md,file deleted because it no longer exists in main -translations/de-DE/content/code-security/repository-security-advisories/about-github-security-advisories-for-repositories.md,file deleted because it no longer exists in main -translations/de-DE/content/code-security/repository-security-advisories/adding-a-collaborator-to-a-repository-security-advisory.md,file deleted because it no longer exists in main -translations/de-DE/content/code-security/repository-security-advisories/best-practices-for-writing-repository-security-advisories.md,file deleted because it no longer exists in main -translations/de-DE/content/code-security/repository-security-advisories/collaborating-in-a-temporary-private-fork-to-resolve-a-repository-security-vulnerability.md,file deleted because it no longer exists in main -translations/de-DE/content/code-security/repository-security-advisories/creating-a-repository-security-advisory.md,file deleted because it no longer exists in main -translations/de-DE/content/code-security/repository-security-advisories/editing-a-repository-security-advisory.md,file deleted because it no longer exists in main -translations/de-DE/content/code-security/repository-security-advisories/index.md,file deleted because it no longer exists in main -translations/de-DE/content/code-security/repository-security-advisories/permission-levels-for-repository-security-advisories.md,file deleted because it no longer exists in main -translations/de-DE/content/code-security/repository-security-advisories/publishing-a-repository-security-advisory.md,file deleted because it no longer exists in main -translations/de-DE/content/code-security/repository-security-advisories/removing-a-collaborator-from-a-repository-security-advisory.md,file deleted because it no longer exists in main -translations/de-DE/content/code-security/repository-security-advisories/withdrawing-a-repository-security-advisory.md,file deleted because it no longer exists in main -translations/de-DE/content/code-security/security-advisories/repository-security-advisories/about-coordinated-disclosure-of-security-vulnerabilities.md,file deleted because it no longer exists in main -translations/de-DE/content/codespaces/codespaces-reference/allowing-your-codespace-to-access-a-private-image-registry.md,file deleted because it no longer exists in main -translations/de-DE/content/codespaces/codespaces-reference/disaster-recovery-for-codespaces.md,file deleted because it no longer exists in main -translations/de-DE/content/codespaces/codespaces-reference/security-in-codespaces.md,file deleted because it no longer exists in main -translations/de-DE/content/codespaces/codespaces-reference/understanding-billing-for-codespaces.md,file deleted because it no longer exists in main -translations/de-DE/content/codespaces/codespaces-reference/understanding-billing-for-github-codespaces.md,file deleted because it no longer exists in main -translations/de-DE/content/codespaces/codespaces-reference/using-github-copilot-in-codespaces.md,file deleted because it no longer exists in main -translations/de-DE/content/codespaces/customizing-your-codespace/personalizing-codespaces-for-your-account.md,file deleted because it no longer exists in main -translations/de-DE/content/codespaces/customizing-your-codespace/setting-your-default-editor-for-codespaces.md,file deleted because it no longer exists in main -translations/de-DE/content/codespaces/customizing-your-codespace/setting-your-default-region-for-codespaces.md,file deleted because it no longer exists in main -translations/de-DE/content/codespaces/customizing-your-codespace/setting-your-timeout-period-for-codespaces.md,file deleted because it no longer exists in main -translations/de-DE/content/codespaces/developing-in-codespaces/codespaces-lifecycle.md,file deleted because it no longer exists in main -translations/de-DE/content/codespaces/developing-in-codespaces/creating-a-codespace.md,file deleted because it no longer exists in main -translations/de-DE/content/codespaces/developing-in-codespaces/renaming-a-codespace.md,file deleted because it no longer exists in main -translations/de-DE/content/codespaces/developing-in-codespaces/the-codespace-lifecycle.md,file deleted because it no longer exists in main -translations/de-DE/content/codespaces/developing-in-codespaces/using-codespaces-for-pull-requests.md,file deleted because it no longer exists in main -translations/de-DE/content/codespaces/developing-in-codespaces/using-codespaces-in-visual-studio-code.md,file deleted because it no longer exists in main -translations/de-DE/content/codespaces/developing-in-codespaces/using-codespaces-with-github-cli.md,file deleted because it no longer exists in main -translations/de-DE/content/codespaces/managing-codespaces-for-your-organization/enabling-codespaces-for-your-organization.md,file deleted because it no longer exists in main -translations/de-DE/content/codespaces/managing-codespaces-for-your-organization/managing-billing-for-codespaces-in-your-organization.md,file deleted because it no longer exists in main -translations/de-DE/content/codespaces/managing-codespaces-for-your-organization/managing-billing-for-github-codespaces-in-your-organization.md,file deleted because it no longer exists in main -translations/de-DE/content/codespaces/managing-codespaces-for-your-organization/managing-encrypted-secrets-for-your-repository-and-organization-for-codespaces.md,file deleted because it no longer exists in main -translations/de-DE/content/codespaces/managing-codespaces-for-your-organization/reviewing-your-organizations-audit-logs-for-codespaces.md,file deleted because it no longer exists in main -translations/de-DE/content/codespaces/managing-your-codespaces/managing-gpg-verification-for-codespaces.md,file deleted because it no longer exists in main -translations/de-DE/content/codespaces/managing-your-codespaces/reviewing-your-security-logs-for-codespaces.md,file deleted because it no longer exists in main -translations/de-DE/content/codespaces/prebuilding-your-codespaces/about-codespaces-prebuilds.md,file deleted because it no longer exists in main -translations/de-DE/content/codespaces/troubleshooting/codespaces-logs.md,file deleted because it no longer exists in main -translations/de-DE/content/codespaces/troubleshooting/troubleshooting-codespaces-clients.md,file deleted because it no longer exists in main -translations/de-DE/content/codespaces/troubleshooting/troubleshooting-port-forwarding-for-codespaces.md,file deleted because it no longer exists in main -translations/de-DE/content/codespaces/troubleshooting/troubleshooting-your-connection-to-codespaces.md,file deleted because it no longer exists in main -translations/de-DE/content/codespaces/troubleshooting/working-with-support-for-codespaces.md,file deleted because it no longer exists in main -translations/de-DE/content/communities/moderating-comments-and-conversations/limiting-interactions-for-your-user-account.md,file deleted because it no longer exists in main -translations/de-DE/content/desktop/contributing-and-collaborating-using-github-desktop/working-with-your-remote-repository-on-github-or-github-enterprise/changing-a-remotes-url-from-github-desktop.md,file deleted because it no longer exists in main -translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-at-your-educational-institution/about-campus-advisors.md,file deleted because it no longer exists in main -translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/about-github-community-exchange.md,file deleted because it no longer exists in main -translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/about-github-education-for-students.md,file deleted because it no longer exists in main -translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/apply-for-a-student-developer-pack.md,file deleted because it no longer exists in main -translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/index.md,file deleted because it no longer exists in main -translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-for-your-schoolwork/why-wasnt-my-application-for-a-student-developer-pack-approved.md,file deleted because it no longer exists in main -translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/about-github-education-for-educators-and-researchers.md,file deleted because it no longer exists in main -translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/apply-for-an-educator-or-researcher-discount.md,file deleted because it no longer exists in main -translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/index.md,file deleted because it no longer exists in main -translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/use-github-in-your-classroom-and-research/why-wasnt-my-application-for-an-educator-or-researcher-discount-approved.md,file deleted because it no longer exists in main -translations/de-DE/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/connect-a-learning-management-system-to-github-classroom.md,file deleted because it no longer exists in main -translations/de-DE/content/github/copilot/about-github-copilot-telemetry.md,file deleted because it no longer exists in main -translations/de-DE/content/github/copilot/github-copilot-telemetry-terms.md,file deleted because it no longer exists in main -translations/de-DE/content/github/copilot/index.md,file deleted because it no longer exists in main -translations/de-DE/content/github/copilot/research-recitation.md,file deleted because it no longer exists in main -translations/de-DE/content/github/index.md,file deleted because it no longer exists in main -translations/de-DE/content/issues/planning-and-tracking-with-projects/understanding-field-types/about-date-fields.md,file deleted because it no longer exists in main -translations/de-DE/content/issues/planning-and-tracking-with-projects/understanding-field-types/about-iteration-fields.md,file deleted because it no longer exists in main -translations/de-DE/content/issues/planning-and-tracking-with-projects/understanding-field-types/about-single-select-fields.md,file deleted because it no longer exists in main -translations/de-DE/content/issues/planning-and-tracking-with-projects/understanding-field-types/about-text-and-number-fields.md,file deleted because it no longer exists in main -translations/de-DE/content/issues/planning-and-tracking-with-projects/understanding-field-types/deleting-fields.md,file deleted because it no longer exists in main -translations/de-DE/content/issues/planning-and-tracking-with-projects/understanding-field-types/index.md,file deleted because it no longer exists in main -translations/de-DE/content/issues/planning-and-tracking-with-projects/understanding-field-types/renaming-fields.md,file deleted because it no longer exists in main -translations/de-DE/content/issues/tracking-your-work-with-issues/about-task-lists.md,file deleted because it no longer exists in main -translations/de-DE/content/issues/trying-out-the-new-projects-experience/about-projects.md,file deleted because it no longer exists in main -translations/de-DE/content/issues/trying-out-the-new-projects-experience/automating-projects.md,file deleted because it no longer exists in main -translations/de-DE/content/issues/trying-out-the-new-projects-experience/best-practices-for-managing-projects.md,file deleted because it no longer exists in main -translations/de-DE/content/issues/trying-out-the-new-projects-experience/creating-a-project.md,file deleted because it no longer exists in main -translations/de-DE/content/issues/trying-out-the-new-projects-experience/customizing-your-project-views.md,file deleted because it no longer exists in main -translations/de-DE/content/issues/trying-out-the-new-projects-experience/filtering-projects.md,file deleted because it no longer exists in main -translations/de-DE/content/issues/trying-out-the-new-projects-experience/index.md,file deleted because it no longer exists in main -translations/de-DE/content/issues/trying-out-the-new-projects-experience/managing-access-to-projects.md,file deleted because it no longer exists in main -translations/de-DE/content/issues/trying-out-the-new-projects-experience/managing-iterations.md,file deleted because it no longer exists in main -translations/de-DE/content/issues/trying-out-the-new-projects-experience/managing-projects.md,file deleted because it no longer exists in main -translations/de-DE/content/issues/trying-out-the-new-projects-experience/managing-the-visibility-of-your-projects.md,file deleted because it no longer exists in main -translations/de-DE/content/issues/trying-out-the-new-projects-experience/migrating-your-project.md,file deleted because it no longer exists in main -translations/de-DE/content/issues/trying-out-the-new-projects-experience/quickstart.md,file deleted because it no longer exists in main -translations/de-DE/content/issues/trying-out-the-new-projects-experience/using-insights-with-projects.md,file deleted because it no longer exists in main -translations/de-DE/content/issues/trying-out-the-new-projects-experience/using-the-api-to-manage-projects.md,file deleted because it no longer exists in main -translations/de-DE/content/organizations/keeping-your-organization-secure/managing-security-settings-for-your-organization/reviewing-your-organizations-installed-integrations.md,file deleted because it no longer exists in main -translations/de-DE/content/organizations/managing-access-to-your-organizations-apps/adding-github-app-managers-in-your-organization.md,file deleted because it no longer exists in main -translations/de-DE/content/organizations/managing-access-to-your-organizations-apps/index.md,file deleted because it no longer exists in main -translations/de-DE/content/organizations/managing-access-to-your-organizations-apps/removing-github-app-managers-from-your-organization.md,file deleted because it no longer exists in main -translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/adding-outside-collaborators-to-repositories-in-your-organization.md,file deleted because it no longer exists in main -translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/canceling-an-invitation-to-become-an-outside-collaborator-in-your-organization.md,file deleted because it no longer exists in main -translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/converting-an-organization-member-to-an-outside-collaborator.md,file deleted because it no longer exists in main -translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/converting-an-outside-collaborator-to-an-organization-member.md,file deleted because it no longer exists in main -translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/index.md,file deleted because it no longer exists in main -translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/managing-an-individuals-access-to-an-organization-repository.md,file deleted because it no longer exists in main -translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/managing-team-access-to-an-organization-repository.md,file deleted because it no longer exists in main -translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/reinstating-a-former-outside-collaborators-access-to-your-organization.md,file deleted because it no longer exists in main -translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/removing-an-outside-collaborator-from-an-organization-repository.md,file deleted because it no longer exists in main -translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/repository-roles-for-an-organization.md,file deleted because it no longer exists in main -translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/setting-base-permissions-for-an-organization.md,file deleted because it no longer exists in main -translations/de-DE/content/organizations/managing-access-to-your-organizations-repositories/viewing-people-with-access-to-your-repository.md,file deleted because it no longer exists in main -translations/de-DE/content/organizations/managing-saml-single-sign-on-for-your-organization/troubleshooting-identity-and-access-management.md,file deleted because it no longer exists in main -translations/de-DE/content/organizations/restricting-access-to-your-organizations-data/about-oauth-app-access-restrictions.md,file deleted because it no longer exists in main -translations/de-DE/content/organizations/restricting-access-to-your-organizations-data/approving-oauth-apps-for-your-organization.md,file deleted because it no longer exists in main -translations/de-DE/content/organizations/restricting-access-to-your-organizations-data/denying-access-to-a-previously-approved-oauth-app-for-your-organization.md,file deleted because it no longer exists in main -translations/de-DE/content/organizations/restricting-access-to-your-organizations-data/disabling-oauth-app-access-restrictions-for-your-organization.md,file deleted because it no longer exists in main -translations/de-DE/content/organizations/restricting-access-to-your-organizations-data/enabling-oauth-app-access-restrictions-for-your-organization.md,file deleted because it no longer exists in main -translations/de-DE/content/organizations/restricting-access-to-your-organizations-data/index.md,file deleted because it no longer exists in main -translations/de-DE/content/pages/getting-started-with-github-pages/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser.md,file deleted because it no longer exists in main -translations/de-DE/content/pull-requests/collaborating-with-pull-requests/working-with-forks/configuring-a-remote-for-a-fork.md,file deleted because it no longer exists in main -translations/de-DE/content/pull-requests/collaborating-with-pull-requests/working-with-forks/merging-an-upstream-repository-into-your-fork.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/guides/traversing-with-pagination.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/actions.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/activity.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/apps.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/billing.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/branches.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/checks.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/code-scanning.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/codespaces.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/collaborators.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/commits.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/dependabot.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/dependency-graph.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/deployments.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/emojis.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/gists.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/index.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/interactions.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/issues.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/licenses.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/markdown.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/meta.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/metrics.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/migrations.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/orgs.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/packages.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/pages.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/projects.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/rate-limit.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/reactions.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/releases.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/repos.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/scim.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/search.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/secret-scanning.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/teams.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/users.md,file deleted because it no longer exists in main -translations/de-DE/content/rest/reference/webhooks.md,file deleted because it no longer exists in main -translations/de-DE/content/site-policy/privacy-policies/github-data-protection-agreement.md,file deleted because it no longer exists in main -translations/de-DE/content/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-user-account.md,file deleted because it no longer exists in main -translations/de-DE/data/features/ip-allow-list-address-check.yml,file deleted because it no longer exists in main -translations/de-DE/data/features/security-overview-views.yml,file deleted because it no longer exists in main -translations/de-DE/data/glossaries/internal.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-20/0.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-20/1.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-20/10.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-20/11.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-20/12.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-20/13.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-20/14.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-20/16.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-20/17.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-20/18.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-20/19.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-20/2.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-20/20.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-20/21.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-20/22.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-20/23.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-20/24.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-20/3.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-20/4.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-20/5.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-20/6.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-20/7.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-20/8.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-20/9.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-21/0.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-21/1.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-21/10.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-21/11.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-21/12.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-21/13.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-21/14.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-21/15.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-21/16.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-21/18.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-21/19.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-21/2.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-21/20.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-21/21.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-21/22.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-21/23.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-21/3.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-21/4.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-21/5.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-21/7.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-21/8.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-21/9.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-22/10.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-22/11.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-22/12.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-22/13.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-22/14.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-22/15.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-22/16.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-22/17.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-22/18.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-22/19.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-22/20.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-22/21.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-22/22.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-22/4.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-22/5.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/2-22/6.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-0/0-rc1.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-0/0-rc2.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-0/10.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-0/11.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-0/12.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-0/13.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-0/14.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-0/15.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-0/16.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-0/17.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-0/18.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-0/19.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-0/20.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-0/21.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-0/22.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-0/23.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-0/24.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-0/25.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-0/4.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-0/5.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-0/6.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-0/7.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-0/8.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-0/9.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-1/0-rc1.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-1/10.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-1/11.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-1/12.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-1/13.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-1/14.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-1/15.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-1/16.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-1/17.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-1/18.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-1/19.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-1/20.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-1/21.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-1/22.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-1/3.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-1/5.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-1/6.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-1/7.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-1/8.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-1/9.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-2/1.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-2/10.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-2/11.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-2/12.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-2/13.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-2/14.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-2/15.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-2/16.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-2/18.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-2/2.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-2/3.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-2/4.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-2/5.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-2/6.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-2/7.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-2/8.yml,file deleted because it no longer exists in main -translations/de-DE/data/release-notes/enterprise-server/3-2/9.yml,file deleted because it no longer exists in main -translations/de-DE/data/reusables/actions/enterprise-s3-support-warning.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/actions/hardware-requirements-3.6.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/actions/link-to-example-library.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/actions/minio-gateways-removal.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/actions/perform-blob-storage-precheck.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/actions/reusable-workflows-ghes-beta.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/actions/self-hosted-runner-configure-runner-group-access.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/actions/self-hosted-runner-configure-runner-group.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/actions/self-hosted-runner-create-group.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/actions/self-hosted-runner-groups-add-to-enterprise-first-steps.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/actions/self-hosted-runner-groups-navigate-to-repo-org-enterprise.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/apps/metadata-permissions.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/billing/about-invoices-for-enterprises.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/billing/per-user-pricing-reference.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/codespaces/about-billing-for-codespaces.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/codespaces/about-personalization.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/codespaces/apply-devcontainer-changes.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/codespaces/availability.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/codespaces/beta-functionality-limited.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/codespaces/billing-for-prebuilds-default.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/codespaces/billing-for-prebuilds-reducing.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/codespaces/billing-for-prebuilds.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/codespaces/codespaces-api-beta-note.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/codespaces/codespaces-billing.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/codespaces/concurrent-codespace-limit.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/codespaces/prebuilds-beta-note.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/codespaces/prebuilds-not-available.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/codespaces/review-pr.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/codespaces/unsupported-repos.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/codespaces/vscode-settings-order.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/dependabot/beta-security-and-version-updates-onboarding.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/dependabot/create-dependabot-yml.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/dependabot/dependabot-secrets-button.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/dependency-review/beta.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/dependency-review/dependency-review-api-beta-note.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/desktop/paste-email-git-config.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/dotcom_billing/codespaces-minutes.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/dotcom_billing/monthly-spending-limit-codespaces.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/dotcom_billing/pricing_calculator/pricing_cal_codespaces.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/education/upgrade-organization.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/education/upgrade-page.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/enterprise-accounts/oidc-beta-notice.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/enterprise-accounts/repository-visibility-policy.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/enterprise-licensing/you-can-sync-for-a-combined-view.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/enterprise/upgrade-ghes-for-actions.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/enterprise_installation/upgrade-hardware-requirements.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/enterprise_management_console/username_normalization_sample.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/gated-features/advanced-security.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/gated-features/codespaces.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/gated-features/discussions.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/gated-features/security-center.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/getting-started/learning-lab-enterprise.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/getting-started/learning-lab.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/open-source/open-source-learning-lab.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/organizations/organizations_include.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/package_registry/authenticate_with_pat_for_container_registry.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/pages/pages-builds-with-github-actions-public-beta.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/repositories/squash-and-rebase-linear-commit-hisitory.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/rest-api/dotcom-only-guide-note.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/rest-reference/branches/branch-protection.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/rest-reference/enterprise-admin/audit-log.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/rest-reference/enterprise-admin/billing.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/rest-reference/issues/assignees.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/rest-reference/issues/labels.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/rest-reference/issues/milestones.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/rest-reference/metrics/community.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/rest-reference/orgs/members.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/rest-reference/orgs/outside-collaborators.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/rest-reference/projects/cards.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/rest-reference/projects/columns.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/rest-reference/repos/forks.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/rest-reference/repos/lfs.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/rest-reference/users/followers.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/security-center/beta.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/security-center/permissions.md,file deleted because it no longer exists in main -translations/de-DE/data/reusables/server-statistics/release-phase.md,file deleted because it no longer exists in main -translations/de-DE/content/account-and-profile/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/managing-your-subscriptions.md,broken liquid tags -translations/de-DE/content/account-and-profile/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github/viewing-your-subscriptions.md,broken liquid tags -translations/de-DE/content/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/about-notifications.md,broken liquid tags -translations/de-DE/content/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/configuring-notifications.md,broken liquid tags -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/managing-your-profile-readme.md,broken liquid tags -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/personalizing-your-profile.md,broken liquid tags -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/showing-your-private-contributions-and-achievements-on-your-profile.md,broken liquid tags -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/viewing-contributions-on-your-profile.md,broken liquid tags -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository.md,broken liquid tags -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/removing-a-collaborator-from-a-personal-repository.md,broken liquid tags -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/removing-yourself-from-a-collaborators-repository.md,broken liquid tags -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/adding-an-email-address-to-your-github-account.md,broken liquid tags -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/index.md,broken liquid tags -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/remembering-your-github-username-or-email.md,broken liquid tags -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/setting-your-commit-email-address.md,broken liquid tags -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/changing-your-github-username.md,broken liquid tags -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-the-default-branch-name-for-your-repositories.md,broken liquid tags -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/best-practices-for-leaving-your-company.md,broken liquid tags -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/converting-a-user-into-an-organization.md,broken liquid tags -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/deleting-your-personal-account.md,broken liquid tags -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/index.md,broken liquid tags -translations/de-DE/content/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-personal-account/managing-multiple-accounts.md,broken liquid tags -translations/de-DE/content/actions/automating-builds-and-tests/about-continuous-integration.md,broken liquid tags -translations/de-DE/content/actions/creating-actions/creating-a-docker-container-action.md,broken liquid tags -translations/de-DE/content/actions/creating-actions/creating-a-javascript-action.md,broken liquid tags -translations/de-DE/content/actions/deployment/about-deployments/about-continuous-deployment.md,broken liquid tags -translations/de-DE/content/actions/deployment/about-deployments/deploying-with-github-actions.md,broken liquid tags -translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-amazon-elastic-container-service.md,broken liquid tags -translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-docker-to-azure-app-service.md,broken liquid tags -translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-java-to-azure-app-service.md,broken liquid tags -translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-net-to-azure-app-service.md,broken liquid tags -translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-nodejs-to-azure-app-service.md,broken liquid tags -translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-php-to-azure-app-service.md,broken liquid tags -translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-python-to-azure-app-service.md,broken liquid tags -translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-to-azure-kubernetes-service.md,broken liquid tags -translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-azure/deploying-to-azure-static-web-app.md,broken liquid tags -translations/de-DE/content/actions/deployment/deploying-to-your-cloud-provider/deploying-to-google-kubernetes-engine.md,broken liquid tags -translations/de-DE/content/actions/examples/using-concurrency-expressions-and-a-test-matrix.md,broken liquid tags -translations/de-DE/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md,broken liquid tags -translations/de-DE/content/actions/hosting-your-own-runners/removing-self-hosted-runners.md,broken liquid tags -translations/de-DE/content/actions/hosting-your-own-runners/running-scripts-before-or-after-a-job.md,broken liquid tags -translations/de-DE/content/actions/learn-github-actions/expressions.md,broken liquid tags -translations/de-DE/content/actions/learn-github-actions/finding-and-customizing-actions.md,broken liquid tags -translations/de-DE/content/actions/learn-github-actions/understanding-github-actions.md,broken liquid tags -translations/de-DE/content/actions/managing-issues-and-pull-requests/moving-assigned-issues-on-project-boards.md,broken liquid tags -translations/de-DE/content/actions/managing-workflow-runs/disabling-and-enabling-a-workflow.md,broken liquid tags -translations/de-DE/content/actions/managing-workflow-runs/manually-running-a-workflow.md,broken liquid tags -translations/de-DE/content/actions/managing-workflow-runs/re-running-workflows-and-jobs.md,broken liquid tags -translations/de-DE/content/actions/monitoring-and-troubleshooting-workflows/viewing-job-execution-time.md,broken liquid tags -translations/de-DE/content/actions/publishing-packages/publishing-docker-images.md,broken liquid tags -translations/de-DE/content/actions/publishing-packages/publishing-nodejs-packages.md,broken liquid tags -translations/de-DE/content/actions/quickstart.md,broken liquid tags -translations/de-DE/content/actions/using-github-hosted-runners/using-larger-runners.md,broken liquid tags -translations/de-DE/content/actions/using-workflows/about-workflows.md,broken liquid tags -translations/de-DE/content/actions/using-workflows/caching-dependencies-to-speed-up-workflows.md,broken liquid tags -translations/de-DE/content/actions/using-workflows/creating-starter-workflows-for-your-organization.md,broken liquid tags -translations/de-DE/content/actions/using-workflows/events-that-trigger-workflows.md,broken liquid tags -translations/de-DE/content/actions/using-workflows/sharing-workflows-secrets-and-runners-with-your-organization.md,broken liquid tags -translations/de-DE/content/actions/using-workflows/storing-workflow-data-as-artifacts.md,broken liquid tags -translations/de-DE/content/admin/code-security/managing-github-advanced-security-for-your-enterprise/configuring-secret-scanning-for-your-appliance.md,broken liquid tags -translations/de-DE/content/admin/code-security/managing-github-advanced-security-for-your-enterprise/enabling-github-advanced-security-for-your-enterprise.md,broken liquid tags -translations/de-DE/content/admin/code-security/managing-supply-chain-security-for-your-enterprise/about-supply-chain-security-for-your-enterprise.md,broken liquid tags -translations/de-DE/content/admin/code-security/managing-supply-chain-security-for-your-enterprise/enabling-the-dependency-graph-for-your-enterprise.md,broken liquid tags -translations/de-DE/content/admin/code-security/managing-supply-chain-security-for-your-enterprise/viewing-the-vulnerability-data-for-your-enterprise.md,broken liquid tags -translations/de-DE/content/admin/configuration/configuring-github-connect/enabling-automatic-user-license-sync-for-your-enterprise.md,broken liquid tags -translations/de-DE/content/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise.md,broken liquid tags -translations/de-DE/content/admin/configuration/configuring-github-connect/enabling-unified-contributions-for-your-enterprise.md,broken liquid tags -translations/de-DE/content/admin/configuration/configuring-github-connect/enabling-unified-search-for-your-enterprise.md,broken liquid tags -translations/de-DE/content/admin/configuration/configuring-github-connect/index.md,broken liquid tags -translations/de-DE/content/admin/configuration/configuring-network-settings/configuring-a-hostname.md,broken liquid tags -translations/de-DE/content/admin/configuration/configuring-network-settings/configuring-an-outbound-web-proxy-server.md,broken liquid tags -translations/de-DE/content/admin/configuration/configuring-network-settings/configuring-built-in-firewall-rules.md,broken liquid tags -translations/de-DE/content/admin/configuration/configuring-network-settings/configuring-dns-nameservers.md,broken liquid tags -translations/de-DE/content/admin/configuration/configuring-network-settings/configuring-tls.md,broken liquid tags -translations/de-DE/content/admin/configuration/configuring-network-settings/enabling-subdomain-isolation.md,broken liquid tags -translations/de-DE/content/admin/configuration/configuring-network-settings/using-github-enterprise-server-with-a-load-balancer.md,broken liquid tags -translations/de-DE/content/admin/configuration/configuring-network-settings/validating-your-domain-settings.md,broken liquid tags -translations/de-DE/content/admin/configuration/configuring-your-enterprise/accessing-the-administrative-shell-ssh.md,broken liquid tags -translations/de-DE/content/admin/configuration/configuring-your-enterprise/configuring-applications.md,broken liquid tags -translations/de-DE/content/admin/configuration/configuring-your-enterprise/configuring-backups-on-your-appliance.md,broken liquid tags -translations/de-DE/content/admin/configuration/configuring-your-enterprise/configuring-email-for-notifications.md,broken liquid tags -translations/de-DE/content/admin/configuration/configuring-your-enterprise/configuring-github-pages-for-your-enterprise.md,broken liquid tags -translations/de-DE/content/admin/configuration/configuring-your-enterprise/configuring-the-referrer-policy-for-your-enterprise.md,broken liquid tags -translations/de-DE/content/admin/configuration/configuring-your-enterprise/configuring-web-commit-signing.md,broken liquid tags -translations/de-DE/content/admin/configuration/configuring-your-enterprise/enabling-and-scheduling-maintenance-mode.md,broken liquid tags -translations/de-DE/content/admin/configuration/configuring-your-enterprise/enabling-private-mode.md,broken liquid tags -translations/de-DE/content/admin/configuration/configuring-your-enterprise/managing-github-mobile-for-your-enterprise.md,broken liquid tags -translations/de-DE/content/admin/configuration/configuring-your-enterprise/site-admin-dashboard.md,broken liquid tags -translations/de-DE/content/admin/configuration/configuring-your-enterprise/troubleshooting-tls-errors.md,broken liquid tags -translations/de-DE/content/admin/enterprise-management/configuring-clustering/cluster-network-configuration.md,broken liquid tags -translations/de-DE/content/admin/enterprise-management/configuring-clustering/configuring-high-availability-replication-for-a-cluster.md,broken liquid tags -translations/de-DE/content/admin/enterprise-management/configuring-high-availability/initiating-a-failover-to-your-replica-appliance.md,broken liquid tags -translations/de-DE/content/admin/enterprise-management/monitoring-your-appliance/accessing-the-monitor-dashboard.md,broken liquid tags -translations/de-DE/content/admin/enterprise-management/monitoring-your-appliance/configuring-collectd.md,broken liquid tags -translations/de-DE/content/admin/enterprise-management/monitoring-your-appliance/generating-a-health-check-for-your-enterprise.md,broken liquid tags -translations/de-DE/content/admin/enterprise-management/monitoring-your-appliance/index.md,broken liquid tags -translations/de-DE/content/admin/enterprise-management/monitoring-your-appliance/monitoring-using-snmp.md,broken liquid tags -translations/de-DE/content/admin/enterprise-management/monitoring-your-appliance/recommended-alert-thresholds.md,broken liquid tags -translations/de-DE/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/enabling-automatic-update-checks.md,broken liquid tags -translations/de-DE/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/increasing-cpu-or-memory-resources.md,broken liquid tags -translations/de-DE/content/admin/enterprise-management/updating-the-virtual-machine-and-physical-resources/increasing-storage-capacity.md,broken liquid tags -translations/de-DE/content/admin/github-actions/advanced-configuration-and-troubleshooting/using-a-staging-environment.md,broken liquid tags -translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-amazon-s3-storage.md,broken liquid tags -translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-azure-blob-storage.md,broken liquid tags -translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-google-cloud-storage.md,broken liquid tags -translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-minio-storage.md,broken liquid tags -translations/de-DE/content/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server.md,broken liquid tags -translations/de-DE/content/admin/github-actions/managing-access-to-actions-from-githubcom/about-using-actions-in-your-enterprise.md,broken liquid tags -translations/de-DE/content/admin/identity-and-access-management/index.md,broken liquid tags -translations/de-DE/content/admin/identity-and-access-management/managing-iam-for-your-enterprise/about-authentication-for-your-enterprise.md,broken liquid tags -translations/de-DE/content/admin/identity-and-access-management/managing-iam-for-your-enterprise/changing-authentication-methods.md,broken liquid tags -translations/de-DE/content/admin/identity-and-access-management/managing-iam-for-your-enterprise/index.md,broken liquid tags -translations/de-DE/content/admin/identity-and-access-management/managing-recovery-codes-for-your-enterprise/downloading-your-enterprise-accounts-single-sign-on-recovery-codes.md,broken liquid tags -translations/de-DE/content/admin/identity-and-access-management/using-built-in-authentication/configuring-built-in-authentication.md,broken liquid tags -translations/de-DE/content/admin/identity-and-access-management/using-built-in-authentication/disabling-unauthenticated-sign-ups.md,broken liquid tags -translations/de-DE/content/admin/identity-and-access-management/using-built-in-authentication/inviting-people-to-use-your-instance.md,broken liquid tags -translations/de-DE/content/admin/identity-and-access-management/using-cas-for-enterprise-iam/index.md,broken liquid tags -translations/de-DE/content/admin/identity-and-access-management/using-cas-for-enterprise-iam/using-cas.md,broken liquid tags -translations/de-DE/content/admin/identity-and-access-management/using-ldap-for-enterprise-iam/index.md,broken liquid tags -translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/about-saml-for-enterprise-iam.md,broken liquid tags -translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad.md,broken liquid tags -translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-okta.md,broken liquid tags -translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-user-provisioning-with-scim-for-your-enterprise.md,broken liquid tags -translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/enabling-encrypted-assertions.md,broken liquid tags -translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/saml-configuration-reference.md,broken liquid tags -translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/switching-your-saml-configuration-from-an-organization-to-an-enterprise-account.md,broken liquid tags -translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/updating-a-users-saml-nameid.md,broken liquid tags -translations/de-DE/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-aws.md,broken liquid tags -translations/de-DE/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-google-cloud-platform.md,broken liquid tags -translations/de-DE/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-openstack-kvm.md,broken liquid tags -translations/de-DE/content/admin/installation/setting-up-a-github-enterprise-server-instance/installing-github-enterprise-server-on-vmware.md,broken liquid tags -translations/de-DE/content/admin/monitoring-activity-in-your-enterprise/analyzing-how-your-team-works-with-server-statistics/exporting-server-statistics.md,broken liquid tags -translations/de-DE/content/admin/monitoring-activity-in-your-enterprise/exploring-user-activity/managing-global-webhooks.md,broken liquid tags -translations/de-DE/content/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/displaying-ip-addresses-in-the-audit-log-for-your-enterprise.md,broken liquid tags -translations/de-DE/content/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/streaming-the-audit-log-for-your-enterprise.md,broken liquid tags -translations/de-DE/content/admin/overview/about-data-residency.md,broken liquid tags -translations/de-DE/content/admin/overview/about-github-enterprise-server.md,broken liquid tags -translations/de-DE/content/admin/overview/system-overview.md,broken liquid tags -translations/de-DE/content/admin/packages/enabling-github-packages-with-aws.md,broken liquid tags -translations/de-DE/content/admin/packages/enabling-github-packages-with-minio.md,broken liquid tags -translations/de-DE/content/admin/packages/getting-started-with-github-packages-for-your-enterprise.md,broken liquid tags -translations/de-DE/content/admin/policies/enforcing-policies-for-your-enterprise/about-enterprise-policies.md,broken liquid tags -translations/de-DE/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-actions-in-your-enterprise.md,broken liquid tags -translations/de-DE/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise.md,broken liquid tags -translations/de-DE/content/admin/policies/enforcing-policy-with-pre-receive-hooks/about-pre-receive-hooks.md,broken liquid tags -translations/de-DE/content/admin/policies/enforcing-policy-with-pre-receive-hooks/creating-a-pre-receive-hook-script.md,broken liquid tags -translations/de-DE/content/admin/user-management/managing-organizations-in-your-enterprise/adding-people-to-teams.md,broken liquid tags -translations/de-DE/content/admin/user-management/managing-organizations-in-your-enterprise/continuous-integration-using-jenkins.md,broken liquid tags -translations/de-DE/content/admin/user-management/managing-organizations-in-your-enterprise/creating-teams.md,broken liquid tags -translations/de-DE/content/admin/user-management/managing-organizations-in-your-enterprise/requiring-two-factor-authentication-for-an-organization.md,broken liquid tags -translations/de-DE/content/admin/user-management/managing-organizations-in-your-enterprise/restoring-a-deleted-organization.md,broken liquid tags -translations/de-DE/content/admin/user-management/managing-repositories-in-your-enterprise/configuring-git-large-file-storage-for-your-enterprise.md,broken liquid tags -translations/de-DE/content/admin/user-management/managing-users-in-your-enterprise/inviting-people-to-manage-your-enterprise.md,broken liquid tags -translations/de-DE/content/admin/user-management/managing-users-in-your-enterprise/suspending-and-unsuspending-users.md,broken liquid tags -translations/de-DE/content/admin/user-management/managing-users-in-your-enterprise/viewing-and-managing-a-users-saml-access-to-your-enterprise.md,broken liquid tags -translations/de-DE/content/admin/user-management/migrating-data-to-and-from-your-enterprise/about-migrations.md,broken liquid tags -translations/de-DE/content/admin/user-management/migrating-data-to-and-from-your-enterprise/exporting-migration-data-from-your-enterprise.md,broken liquid tags -translations/de-DE/content/admin/user-management/migrating-data-to-and-from-your-enterprise/index.md,broken liquid tags -translations/de-DE/content/admin/user-management/migrating-data-to-and-from-your-enterprise/migrating-data-to-your-enterprise.md,broken liquid tags -translations/de-DE/content/authentication/authenticating-with-saml-single-sign-on/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on.md,broken liquid tags -translations/de-DE/content/authentication/authenticating-with-saml-single-sign-on/authorizing-an-ssh-key-for-use-with-saml-single-sign-on.md,broken liquid tags -translations/de-DE/content/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account.md,broken liquid tags -translations/de-DE/content/authentication/connecting-to-github-with-ssh/checking-for-existing-ssh-keys.md,broken liquid tags -translations/de-DE/content/authentication/connecting-to-github-with-ssh/testing-your-ssh-connection.md,broken liquid tags -translations/de-DE/content/authentication/keeping-your-account-and-data-secure/about-authentication-to-github.md,broken liquid tags -translations/de-DE/content/authentication/keeping-your-account-and-data-secure/creating-a-strong-password.md,broken liquid tags -translations/de-DE/content/authentication/keeping-your-account-and-data-secure/preventing-unauthorized-access.md,broken liquid tags -translations/de-DE/content/authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository.md,broken liquid tags -translations/de-DE/content/authentication/keeping-your-account-and-data-secure/reviewing-your-deploy-keys.md,broken liquid tags -translations/de-DE/content/authentication/keeping-your-account-and-data-secure/reviewing-your-security-log.md,broken liquid tags -translations/de-DE/content/authentication/keeping-your-account-and-data-secure/reviewing-your-ssh-keys.md,broken liquid tags -translations/de-DE/content/authentication/keeping-your-account-and-data-secure/sudo-mode.md,broken liquid tags -translations/de-DE/content/authentication/keeping-your-account-and-data-secure/updating-your-github-access-credentials.md,broken liquid tags -translations/de-DE/content/authentication/managing-commit-signature-verification/about-commit-signature-verification.md,broken liquid tags -translations/de-DE/content/authentication/managing-commit-signature-verification/adding-a-gpg-key-to-your-github-account.md,broken liquid tags -translations/de-DE/content/authentication/managing-commit-signature-verification/associating-an-email-with-your-gpg-key.md,broken liquid tags -translations/de-DE/content/authentication/securing-your-account-with-two-factor-authentication-2fa/about-two-factor-authentication.md,broken liquid tags -translations/de-DE/content/authentication/securing-your-account-with-two-factor-authentication-2fa/accessing-github-using-two-factor-authentication.md,broken liquid tags -translations/de-DE/content/authentication/securing-your-account-with-two-factor-authentication-2fa/index.md,broken liquid tags -translations/de-DE/content/authentication/securing-your-account-with-two-factor-authentication-2fa/recovering-your-account-if-you-lose-your-2fa-credentials.md,broken liquid tags -translations/de-DE/content/authentication/troubleshooting-ssh/error-agent-admitted-failure-to-sign.md,broken liquid tags -translations/de-DE/content/authentication/troubleshooting-ssh/error-key-already-in-use.md,broken liquid tags -translations/de-DE/content/authentication/troubleshooting-ssh/recovering-your-ssh-key-passphrase.md,broken liquid tags -translations/de-DE/content/billing/managing-billing-for-github-advanced-security/about-billing-for-github-advanced-security.md,broken liquid tags -translations/de-DE/content/billing/managing-billing-for-github-advanced-security/viewing-your-github-advanced-security-usage.md,broken liquid tags -translations/de-DE/content/billing/managing-billing-for-github-codespaces/viewing-your-github-codespaces-usage.md,broken liquid tags -translations/de-DE/content/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot.md,broken liquid tags -translations/de-DE/content/billing/managing-billing-for-github-copilot/index.md,broken liquid tags -translations/de-DE/content/billing/managing-billing-for-your-github-account/about-billing-for-your-enterprise.md,broken liquid tags -translations/de-DE/content/billing/managing-billing-for-your-github-account/connecting-an-azure-subscription-to-your-enterprise.md,broken liquid tags -translations/de-DE/content/billing/managing-billing-for-your-github-account/managing-invoices-for-your-enterprise.md,broken liquid tags -translations/de-DE/content/billing/managing-billing-for-your-github-account/upgrading-your-github-subscription.md,broken liquid tags -translations/de-DE/content/billing/managing-billing-for-your-github-account/viewing-the-subscription-and-usage-for-your-enterprise-account.md,broken liquid tags -translations/de-DE/content/billing/managing-your-license-for-github-enterprise/about-licenses-for-github-enterprise.md,broken liquid tags -translations/de-DE/content/billing/managing-your-license-for-github-enterprise/downloading-your-license-for-github-enterprise.md,broken liquid tags -translations/de-DE/content/billing/managing-your-license-for-github-enterprise/uploading-a-new-license-to-github-enterprise-server.md,broken liquid tags -translations/de-DE/content/billing/managing-your-license-for-github-enterprise/viewing-license-usage-for-github-enterprise.md,broken liquid tags -translations/de-DE/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-alerts.md,broken liquid tags -translations/de-DE/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/about-code-scanning-with-codeql.md,broken liquid tags -translations/de-DE/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/managing-code-scanning-alerts-for-your-repository.md,broken liquid tags -translations/de-DE/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/tracking-code-scanning-alerts-in-issues-using-task-lists.md,broken liquid tags -translations/de-DE/content/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/viewing-code-scanning-logs.md,broken liquid tags -translations/de-DE/content/code-security/code-scanning/integrating-with-code-scanning/about-integration-with-code-scanning.md,broken liquid tags -translations/de-DE/content/code-security/code-scanning/using-codeql-code-scanning-with-your-existing-ci-system/installing-codeql-cli-in-your-ci-system.md,broken liquid tags -translations/de-DE/content/code-security/dependabot/dependabot-version-updates/about-dependabot-version-updates.md,broken liquid tags -translations/de-DE/content/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file.md,broken liquid tags -translations/de-DE/content/code-security/getting-started/github-security-features.md,broken liquid tags -translations/de-DE/content/code-security/secret-scanning/about-secret-scanning.md,broken liquid tags -translations/de-DE/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md,broken liquid tags -translations/de-DE/content/code-security/secret-scanning/pushing-a-branch-blocked-by-push-protection.md,broken liquid tags -translations/de-DE/content/code-security/supply-chain-security/end-to-end-supply-chain/securing-accounts.md,broken liquid tags -translations/de-DE/content/code-security/supply-chain-security/end-to-end-supply-chain/securing-code.md,broken liquid tags -translations/de-DE/content/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review.md,broken liquid tags -translations/de-DE/content/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-dependency-review.md,broken liquid tags -translations/de-DE/content/code-security/supply-chain-security/understanding-your-software-supply-chain/configuring-the-dependency-graph.md,broken liquid tags -translations/de-DE/content/code-security/supply-chain-security/understanding-your-software-supply-chain/troubleshooting-the-dependency-graph.md,broken liquid tags -translations/de-DE/content/codespaces/codespaces-reference/security-in-github-codespaces.md,broken liquid tags -translations/de-DE/content/codespaces/customizing-your-codespace/changing-the-machine-type-for-your-codespace.md,broken liquid tags -translations/de-DE/content/codespaces/customizing-your-codespace/renaming-a-codespace.md,broken liquid tags -translations/de-DE/content/codespaces/managing-codespaces-for-your-organization/managing-encrypted-secrets-for-your-repository-and-organization-for-github-codespaces.md,broken liquid tags -translations/de-DE/content/codespaces/prebuilding-your-codespaces/allowing-a-prebuild-to-access-other-repositories.md,broken liquid tags -translations/de-DE/content/communities/documenting-your-project-with-wikis/about-wikis.md,broken liquid tags -translations/de-DE/content/communities/documenting-your-project-with-wikis/changing-access-permissions-for-wikis.md,broken liquid tags -translations/de-DE/content/communities/documenting-your-project-with-wikis/editing-wiki-content.md,broken liquid tags -translations/de-DE/content/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file.md,broken liquid tags -translations/de-DE/content/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.md,broken liquid tags -translations/de-DE/content/copilot/configuring-github-copilot/configuring-github-copilot-in-a-jetbrains-ide.md,broken liquid tags -translations/de-DE/content/copilot/configuring-github-copilot/configuring-github-copilot-in-visual-studio-code.md,broken liquid tags -translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-a-jetbrains-ide.md,broken liquid tags -translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-neovim.md,broken liquid tags -translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio-code.md,broken liquid tags -translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio.md,broken liquid tags -translations/de-DE/content/copilot/overview-of-github-copilot/about-github-copilot.md,broken liquid tags -translations/de-DE/content/copilot/quickstart.md,broken liquid tags -translations/de-DE/content/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/cloning-a-repository-from-github-to-github-desktop.md,broken liquid tags -translations/de-DE/content/desktop/contributing-and-collaborating-using-github-desktop/making-changes-in-a-branch/index.md,broken liquid tags -translations/de-DE/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/about-connections-to-github.md,broken liquid tags -translations/de-DE/content/desktop/installing-and-configuring-github-desktop/installing-and-authenticating-to-github-desktop/authenticating-to-github.md,broken liquid tags -translations/de-DE/content/developers/apps/building-github-apps/rate-limits-for-github-apps.md,broken liquid tags -translations/de-DE/content/developers/apps/getting-started-with-apps/setting-up-your-development-environment-to-create-a-github-app.md,broken liquid tags -translations/de-DE/content/developers/apps/guides/using-the-github-api-in-your-app.md,broken liquid tags -translations/de-DE/content/developers/github-marketplace/creating-apps-for-github-marketplace/requirements-for-listing-an-app.md,broken liquid tags -translations/de-DE/content/developers/github-marketplace/creating-apps-for-github-marketplace/security-best-practices-for-apps.md,broken liquid tags -translations/de-DE/content/developers/github-marketplace/listing-an-app-on-github-marketplace/writing-a-listing-description-for-your-app.md,broken liquid tags -translations/de-DE/content/developers/github-marketplace/selling-your-app-on-github-marketplace/pricing-plans-for-github-marketplace-apps.md,broken liquid tags -translations/de-DE/content/developers/overview/about-githubs-apis.md,broken liquid tags -translations/de-DE/content/developers/overview/managing-deploy-keys.md,broken liquid tags -translations/de-DE/content/developers/overview/secret-scanning-partner-program.md,broken liquid tags -translations/de-DE/content/developers/webhooks-and-events/events/issue-event-types.md,broken liquid tags -translations/de-DE/content/discussions/collaborating-with-your-community-using-discussions/collaborating-with-maintainers-using-discussions.md,broken liquid tags -translations/de-DE/content/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion.md,broken liquid tags -translations/de-DE/content/discussions/guides/finding-your-discussions.md,broken liquid tags -translations/de-DE/content/discussions/managing-discussions-for-your-community/managing-categories-for-discussions.md,broken liquid tags -translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-students/about-github-global-campus-for-students.md,broken liquid tags -translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-teachers/about-github-global-campus-for-teachers.md,broken liquid tags -translations/de-DE/content/education/manage-coursework-with-github-classroom/get-started-with-github-classroom/glossary.md,broken liquid tags -translations/de-DE/content/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/about-using-makecode-arcade-with-github-classroom.md,broken liquid tags -translations/de-DE/content/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/integrate-github-classroom-with-an-ide.md,broken liquid tags -translations/de-DE/content/education/manage-coursework-with-github-classroom/learn-with-github-classroom/view-autograding-results.md,broken liquid tags -translations/de-DE/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/manage-classrooms.md,broken liquid tags -translations/de-DE/content/education/manage-coursework-with-github-classroom/teach-with-github-classroom/use-the-git-and-github-starter-assignment.md,broken liquid tags -translations/de-DE/content/get-started/customizing-your-github-workflow/exploring-integrations/github-extensions-and-integrations.md,broken liquid tags -translations/de-DE/content/get-started/exploring-projects-on-github/finding-ways-to-contribute-to-open-source-on-github.md,broken liquid tags -translations/de-DE/content/get-started/getting-started-with-git/associating-text-editors-with-git.md,broken liquid tags -translations/de-DE/content/get-started/getting-started-with-git/caching-your-github-credentials-in-git.md,broken liquid tags -translations/de-DE/content/get-started/getting-started-with-git/updating-credentials-from-the-macos-keychain.md,broken liquid tags -translations/de-DE/content/get-started/getting-started-with-git/why-is-git-always-asking-for-my-password.md,broken liquid tags -translations/de-DE/content/get-started/importing-your-projects-to-github/importing-source-code-to-github/adding-locally-hosted-code-to-github.md,broken liquid tags -translations/de-DE/content/get-started/importing-your-projects-to-github/importing-source-code-to-github/importing-a-git-repository-using-the-command-line.md,broken liquid tags -translations/de-DE/content/get-started/importing-your-projects-to-github/importing-source-code-to-github/importing-a-repository-with-github-importer.md,broken liquid tags -translations/de-DE/content/get-started/learning-about-github/access-permissions-on-github.md,broken liquid tags -translations/de-DE/content/get-started/learning-about-github/types-of-github-accounts.md,broken liquid tags -translations/de-DE/content/get-started/onboarding/getting-started-with-github-team.md,broken liquid tags -translations/de-DE/content/get-started/onboarding/getting-started-with-your-github-account.md,broken liquid tags -translations/de-DE/content/get-started/quickstart/create-a-repo.md,broken liquid tags -translations/de-DE/content/get-started/quickstart/git-and-github-learning-resources.md,broken liquid tags -translations/de-DE/content/get-started/signing-up-for-github/verifying-your-email-address.md,broken liquid tags -translations/de-DE/content/get-started/using-git/about-git-rebase.md,broken liquid tags -translations/de-DE/content/get-started/using-github/github-mobile.md,broken liquid tags -translations/de-DE/content/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/about-writing-and-formatting-on-github.md,broken liquid tags -translations/de-DE/content/get-started/writing-on-github/working-with-advanced-formatting/autolinked-references-and-urls.md,broken liquid tags -translations/de-DE/content/get-started/writing-on-github/working-with-advanced-formatting/writing-mathematical-expressions.md,broken liquid tags -translations/de-DE/content/github-cli/github-cli/quickstart.md,broken liquid tags -translations/de-DE/content/graphql/guides/forming-calls-with-graphql.md,broken liquid tags -translations/de-DE/content/graphql/guides/introduction-to-graphql.md,broken liquid tags -translations/de-DE/content/graphql/guides/migrating-from-rest-to-graphql.md,broken liquid tags -translations/de-DE/content/graphql/overview/about-the-graphql-api.md,broken liquid tags -translations/de-DE/content/organizations/collaborating-with-groups-in-organizations/about-your-organizations-news-feed.md,broken liquid tags -translations/de-DE/content/organizations/granting-access-to-your-organization-with-saml-single-sign-on/about-two-factor-authentication-and-saml-single-sign-on.md,broken liquid tags -translations/de-DE/content/organizations/granting-access-to-your-organization-with-saml-single-sign-on/viewing-and-managing-a-members-saml-access-to-your-organization.md,broken liquid tags -translations/de-DE/content/organizations/managing-git-access-to-your-organizations-repositories/about-ssh-certificate-authorities.md,broken liquid tags -translations/de-DE/content/organizations/managing-membership-in-your-organization/inviting-users-to-join-your-organization.md,broken liquid tags -translations/de-DE/content/organizations/managing-organization-settings/deleting-an-organization-account.md,broken liquid tags -translations/de-DE/content/organizations/managing-organization-settings/disabling-or-limiting-github-actions-for-your-organization.md,broken liquid tags -translations/de-DE/content/organizations/managing-organization-settings/disabling-project-boards-in-your-organization.md,broken liquid tags -translations/de-DE/content/organizations/managing-organization-settings/integrating-jira-with-your-organization-project-board.md,broken liquid tags -translations/de-DE/content/organizations/managing-organization-settings/managing-the-default-branch-name-for-repositories-in-your-organization.md,broken liquid tags -translations/de-DE/content/organizations/managing-organization-settings/managing-the-forking-policy-for-your-organization.md,broken liquid tags -translations/de-DE/content/organizations/managing-peoples-access-to-your-organization-with-roles/managing-security-managers-in-your-organization.md,broken liquid tags -translations/de-DE/content/organizations/managing-programmatic-access-to-your-organization/managing-requests-for-personal-access-tokens-in-your-organization.md,broken liquid tags -translations/de-DE/content/organizations/managing-programmatic-access-to-your-organization/reviewing-and-revoking-personal-access-tokens-in-your-organization.md,broken liquid tags -translations/de-DE/content/organizations/managing-saml-single-sign-on-for-your-organization/configuring-saml-single-sign-on-and-scim-using-okta.md,broken liquid tags -translations/de-DE/content/organizations/organizing-members-into-teams/about-teams.md,broken liquid tags -translations/de-DE/content/packages/learn-github-packages/about-permissions-for-github-packages.md,broken liquid tags -translations/de-DE/content/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility.md,broken liquid tags -translations/de-DE/content/packages/learn-github-packages/connecting-a-repository-to-a-package.md,broken liquid tags -translations/de-DE/content/packages/learn-github-packages/deleting-and-restoring-a-package.md,broken liquid tags -translations/de-DE/content/packages/learn-github-packages/installing-a-package.md,broken liquid tags -translations/de-DE/content/packages/learn-github-packages/introduction-to-github-packages.md,broken liquid tags -translations/de-DE/content/packages/learn-github-packages/publishing-a-package.md,broken liquid tags -translations/de-DE/content/packages/learn-github-packages/viewing-packages.md,broken liquid tags -translations/de-DE/content/packages/managing-github-packages-using-github-actions-workflows/publishing-and-installing-a-package-with-github-actions.md,broken liquid tags -translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-apache-maven-registry.md,broken liquid tags -translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-container-registry.md,broken liquid tags -translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-docker-registry.md,broken liquid tags -translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-gradle-registry.md,broken liquid tags -translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-npm-registry.md,broken liquid tags -translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-nuget-registry.md,broken liquid tags -translations/de-DE/content/pages/configuring-a-custom-domain-for-your-github-pages-site/about-custom-domains-and-github-pages.md,broken liquid tags -translations/de-DE/content/pages/getting-started-with-github-pages/about-github-pages.md,broken liquid tags -translations/de-DE/content/pages/getting-started-with-github-pages/changing-the-visibility-of-your-github-pages-site.md,broken liquid tags -translations/de-DE/content/pages/setting-up-a-github-pages-site-with-jekyll/creating-a-github-pages-site-with-jekyll.md,broken liquid tags -translations/de-DE/content/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-using-the-command-line.md,broken liquid tags -translations/de-DE/content/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/about-pull-request-merges.md,broken liquid tags -translations/de-DE/content/pull-requests/collaborating-with-pull-requests/incorporating-changes-from-a-pull-request/merging-a-pull-request.md,broken liquid tags -translations/de-DE/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/committing-changes-to-a-pull-request-branch-created-from-a-fork.md,broken liquid tags -translations/de-DE/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository.md,broken liquid tags -translations/de-DE/content/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/keeping-your-pull-request-in-sync-with-the-base-branch.md,broken liquid tags -translations/de-DE/content/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-dependency-changes-in-a-pull-request.md,broken liquid tags -translations/de-DE/content/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/reviewing-proposed-changes-in-a-pull-request.md,broken liquid tags -translations/de-DE/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message.md,broken liquid tags -translations/de-DE/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-on-behalf-of-an-organization.md,broken liquid tags -translations/de-DE/content/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/creating-a-commit-with-multiple-authors.md,broken liquid tags -translations/de-DE/content/pull-requests/committing-changes-to-your-project/troubleshooting-commits/commit-exists-on-github-but-not-in-my-local-clone.md,broken liquid tags -translations/de-DE/content/pull-requests/committing-changes-to-your-project/troubleshooting-commits/why-are-my-commits-linked-to-the-wrong-user.md,broken liquid tags -translations/de-DE/content/repositories/archiving-a-github-repository/archiving-repositories.md,broken liquid tags -translations/de-DE/content/repositories/archiving-a-github-repository/backing-up-a-repository.md,broken liquid tags -translations/de-DE/content/repositories/archiving-a-github-repository/referencing-and-citing-content.md,broken liquid tags -translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/about-merge-methods-on-github.md,broken liquid tags -translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-merging-for-pull-requests.md,broken liquid tags -translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-rebasing-for-pull-requests.md,broken liquid tags -translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/configuring-commit-squashing-for-pull-requests.md,broken liquid tags -translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/index.md,broken liquid tags -translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-auto-merge-for-pull-requests-in-your-repository.md,broken liquid tags -translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-the-automatic-deletion-of-branches.md,broken liquid tags -translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/about-protected-branches.md,broken liquid tags -translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/managing-a-branch-protection-rule.md,broken liquid tags -translations/de-DE/content/repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/renaming-a-branch.md,broken liquid tags -translations/de-DE/content/repositories/creating-and-managing-repositories/cloning-a-repository.md,broken liquid tags -translations/de-DE/content/repositories/creating-and-managing-repositories/restoring-a-deleted-repository.md,broken liquid tags -translations/de-DE/content/repositories/creating-and-managing-repositories/troubleshooting-cloning-errors.md,broken liquid tags -translations/de-DE/content/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/classifying-your-repository-with-topics.md,broken liquid tags -translations/de-DE/content/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/licensing-a-repository.md,broken liquid tags -translations/de-DE/content/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository.md,broken liquid tags -translations/de-DE/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-autolinks-to-reference-external-resources.md,broken liquid tags -translations/de-DE/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository.md,broken liquid tags -translations/de-DE/content/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/setting-repository-visibility.md,broken liquid tags -translations/de-DE/content/repositories/releasing-projects-on-github/about-releases.md,broken liquid tags -translations/de-DE/content/repositories/releasing-projects-on-github/comparing-releases.md,broken liquid tags -translations/de-DE/content/repositories/releasing-projects-on-github/linking-to-releases.md,broken liquid tags -translations/de-DE/content/repositories/working-with-files/managing-files/adding-a-file-to-a-repository.md,broken liquid tags -translations/de-DE/content/repositories/working-with-files/managing-large-files/about-large-files-on-github.md,broken liquid tags -translations/de-DE/content/repositories/working-with-files/using-files/getting-permanent-links-to-files.md,broken liquid tags -translations/de-DE/content/rest/activity/notifications.md,broken liquid tags -translations/de-DE/content/rest/apps/oauth-applications.md,broken liquid tags -translations/de-DE/content/rest/codespaces/codespaces.md,broken liquid tags -translations/de-DE/content/rest/codespaces/machines.md,broken liquid tags -translations/de-DE/content/rest/codespaces/repository-secrets.md,broken liquid tags -translations/de-DE/content/rest/codespaces/secrets.md,broken liquid tags -translations/de-DE/content/rest/dependabot/index.md,broken liquid tags -translations/de-DE/content/rest/enterprise-admin/admin-stats.md,broken liquid tags -translations/de-DE/content/rest/enterprise-admin/announcement.md,broken liquid tags -translations/de-DE/content/rest/enterprise-admin/billing.md,broken liquid tags -translations/de-DE/content/rest/enterprise-admin/global-webhooks.md,broken liquid tags -translations/de-DE/content/rest/enterprise-admin/index.md,broken liquid tags -translations/de-DE/content/rest/enterprise-admin/ldap.md,broken liquid tags -translations/de-DE/content/rest/enterprise-admin/license.md,broken liquid tags -translations/de-DE/content/rest/enterprise-admin/management-console.md,broken liquid tags -translations/de-DE/content/rest/enterprise-admin/org-pre-receive-hooks.md,broken liquid tags -translations/de-DE/content/rest/enterprise-admin/orgs.md,broken liquid tags -translations/de-DE/content/rest/enterprise-admin/pre-receive-environments.md,broken liquid tags -translations/de-DE/content/rest/enterprise-admin/pre-receive-hooks.md,broken liquid tags -translations/de-DE/content/rest/enterprise-admin/repo-pre-receive-hooks.md,broken liquid tags -translations/de-DE/content/rest/enterprise-admin/users.md,broken liquid tags -translations/de-DE/content/rest/guides/working-with-comments.md,broken liquid tags -translations/de-DE/content/rest/migrations/source-imports.md,broken liquid tags -translations/de-DE/content/rest/overview/resources-in-the-rest-api.md,broken liquid tags -translations/de-DE/content/rest/packages.md,broken liquid tags -translations/de-DE/content/rest/pages.md,broken liquid tags -translations/de-DE/content/rest/projects/cards.md,broken liquid tags -translations/de-DE/content/rest/projects/collaborators.md,broken liquid tags -translations/de-DE/content/rest/projects/columns.md,broken liquid tags -translations/de-DE/content/rest/projects/index.md,broken liquid tags -translations/de-DE/content/rest/projects/projects.md,broken liquid tags -translations/de-DE/content/rest/quickstart.md,broken liquid tags -translations/de-DE/content/rest/reactions.md,broken liquid tags -translations/de-DE/content/rest/scim.md,broken liquid tags -translations/de-DE/content/rest/teams/team-sync.md,broken liquid tags -translations/de-DE/content/search-github/getting-started-with-searching-on-github/enabling-githubcom-repository-search-from-your-private-enterprise-environment.md,broken liquid tags -translations/de-DE/content/search-github/searching-on-github/searching-for-repositories.md,broken liquid tags -translations/de-DE/content/site-policy/other-site-policies/guidelines-for-legal-requests-of-user-data.md,broken liquid tags -translations/de-DE/content/site-policy/privacy-policies/global-privacy-practices.md,broken liquid tags -translations/de-DE/content/sponsors/receiving-sponsorships-through-github-sponsors/managing-your-sponsorship-tiers.md,broken liquid tags -translations/de-DE/content/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-organization.md,broken liquid tags -translations/de-DE/content/sponsors/receiving-sponsorships-through-github-sponsors/setting-up-github-sponsors-for-your-personal-account.md,broken liquid tags -translations/de-DE/content/support/contacting-github-support/providing-data-to-github-support.md,broken liquid tags -translations/de-DE/content/support/contacting-github-support/viewing-and-updating-support-tickets.md,broken liquid tags -translations/de-DE/content/support/learning-about-github-support/about-github-premium-support.md,broken liquid tags -translations/de-DE/content/support/learning-about-github-support/about-github-support.md,broken liquid tags -translations/de-DE/data/glossaries/external.yml,broken liquid tags -translations/de-DE/data/learning-tracks/actions.yml,broken liquid tags -translations/de-DE/data/learning-tracks/admin.yml,broken liquid tags -translations/de-DE/data/learning-tracks/code-security.yml,broken liquid tags -translations/de-DE/data/release-notes/enterprise-server/3-3/0-rc1.yml,rendering error -translations/de-DE/data/release-notes/enterprise-server/3-3/0.yml,rendering error -translations/de-DE/data/release-notes/enterprise-server/3-3/12.yml,rendering error -translations/de-DE/data/release-notes/enterprise-server/3-4/0-rc1.yml,rendering error -translations/de-DE/data/release-notes/enterprise-server/3-4/0.yml,rendering error -translations/de-DE/data/release-notes/enterprise-server/3-4/1.yml,rendering error -translations/de-DE/data/release-notes/enterprise-server/3-4/2.yml,rendering error -translations/de-DE/data/release-notes/enterprise-server/3-4/3.yml,rendering error -translations/de-DE/data/release-notes/enterprise-server/3-4/4.yml,rendering error -translations/de-DE/data/release-notes/enterprise-server/3-4/5.yml,rendering error -translations/de-DE/data/release-notes/enterprise-server/3-4/6.yml,rendering error -translations/de-DE/data/release-notes/enterprise-server/3-4/7.yml,rendering error -translations/de-DE/data/release-notes/enterprise-server/3-4/8.yml,rendering error -translations/de-DE/data/release-notes/enterprise-server/3-5/0-rc1.yml,rendering error -translations/de-DE/data/release-notes/enterprise-server/3-5/4.yml,rendering error -translations/de-DE/data/release-notes/enterprise-server/3-5/5.yml,broken liquid tags -translations/de-DE/data/release-notes/enterprise-server/3-6/0-rc1.yml,rendering error -translations/de-DE/data/release-notes/enterprise-server/3-6/1.yml,broken liquid tags -translations/de-DE/data/reusables/actions/about-actions-for-enterprises.md,broken liquid tags -translations/de-DE/data/reusables/actions/cache-default-size.md,broken liquid tags -translations/de-DE/data/reusables/actions/create-runner-group.md,broken liquid tags -translations/de-DE/data/reusables/actions/disabling-github-actions.md,broken liquid tags -translations/de-DE/data/reusables/actions/enterprise-common-prereqs.md,broken liquid tags -translations/de-DE/data/reusables/actions/enterprise-marketplace-actions.md,broken liquid tags -translations/de-DE/data/reusables/actions/enterprise-postinstall-nextsteps.md,broken liquid tags -translations/de-DE/data/reusables/actions/github-connect-resolution.md,broken liquid tags -translations/de-DE/data/reusables/actions/jobs/section-defining-outputs-for-jobs.md,broken liquid tags -translations/de-DE/data/reusables/actions/reusable-workflow-artifacts.md,broken liquid tags -translations/de-DE/data/reusables/actions/reusable-workflow-calling-syntax.md,broken liquid tags -translations/de-DE/data/reusables/actions/reusable-workflows.md,broken liquid tags -translations/de-DE/data/reusables/actions/runner-groups-add-to-enterprise-first-steps.md,broken liquid tags -translations/de-DE/data/reusables/actions/self-hosted-runner-add-to-enterprise.md,broken liquid tags -translations/de-DE/data/reusables/actions/self-hosted-runner-architecture.md,broken liquid tags -translations/de-DE/data/reusables/actions/self-hosted-runner-management-permissions-required.md,broken liquid tags -translations/de-DE/data/reusables/actions/self-hosted-runner-networking-to-dotcom.md,broken liquid tags -translations/de-DE/data/reusables/actions/self-hosted-runner-ports-protocols.md,broken liquid tags -translations/de-DE/data/reusables/actions/settings-ui/settings-actions-general.md,broken liquid tags -translations/de-DE/data/reusables/actions/settings-ui/settings-actions-runner-groups.md,broken liquid tags -translations/de-DE/data/reusables/actions/settings-ui/settings-actions-runners.md,broken liquid tags -translations/de-DE/data/reusables/actions/upgrade-runners-before-upgrade-ghes.md,broken liquid tags -translations/de-DE/data/reusables/actions/workflow-basic-example-and-explanation.md,broken liquid tags -translations/de-DE/data/reusables/actions/workflow-dispatch-inputs.md,broken liquid tags -translations/de-DE/data/reusables/actions/workflow-template-overview.md,broken liquid tags -translations/de-DE/data/reusables/advanced-security/about-committer-numbers-ghec-ghes.md,broken liquid tags -translations/de-DE/data/reusables/advanced-security/about-ghas-organization-policy.md,broken liquid tags -translations/de-DE/data/reusables/advanced-security/secret-scanning-add-custom-pattern-details.md,broken liquid tags -translations/de-DE/data/reusables/advanced-security/secret-scanning-push-protection-org.md,broken liquid tags -translations/de-DE/data/reusables/apps/user-to-server-rate-limits.md,broken liquid tags -translations/de-DE/data/reusables/audit_log/audit_log_sidebar_for_org_admins.md,broken liquid tags -translations/de-DE/data/reusables/audit_log/audit_log_sidebar_for_site_admins.md,broken liquid tags -translations/de-DE/data/reusables/branches/new-repo-default-branch.md,broken liquid tags -translations/de-DE/data/reusables/classroom/about-autograding.md,broken liquid tags -translations/de-DE/data/reusables/code-scanning/codeql-context-for-actions-and-third-party-tools.md,broken liquid tags -translations/de-DE/data/reusables/code-scanning/codeql-languages-bullets.md,broken liquid tags -translations/de-DE/data/reusables/code-scanning/codeql-languages-keywords.md,broken liquid tags -translations/de-DE/data/reusables/code-scanning/enterprise-enable-code-scanning-actions.md,broken liquid tags -translations/de-DE/data/reusables/code-scanning/enterprise-enable-code-scanning.md,broken liquid tags -translations/de-DE/data/reusables/code-scanning/what-is-codeql-cli.md,broken liquid tags -translations/de-DE/data/reusables/codespaces/codespaces-disabling-org-billing.md,broken liquid tags -translations/de-DE/data/reusables/codespaces/customize-vcpus-and-ram.md,broken liquid tags -translations/de-DE/data/reusables/codespaces/next-steps-adding-devcontainer.md,broken liquid tags -translations/de-DE/data/reusables/codespaces/prebuilds-crossreference.md,broken liquid tags -translations/de-DE/data/reusables/codespaces/secrets-on-start.md,broken liquid tags -translations/de-DE/data/reusables/command_line/provide-an-access-token.md,broken liquid tags -translations/de-DE/data/reusables/copilot/copilot-prerequisites.md,broken liquid tags -translations/de-DE/data/reusables/copilot/dotcom-settings.md,broken liquid tags -translations/de-DE/data/reusables/copilot/install-copilot-in-neovim.md,broken liquid tags -translations/de-DE/data/reusables/dependabot/default-dependencies-allow-ignore.md,broken liquid tags -translations/de-DE/data/reusables/dependabot/enabling-disabling-dependency-graph-private-repo.md,broken liquid tags -translations/de-DE/data/reusables/dependency-review/action-enterprise.md,broken liquid tags -translations/de-DE/data/reusables/dependency-review/dependency-review-action-beta-note.md,broken liquid tags -translations/de-DE/data/reusables/dependency-review/dependency-review-action-overview.md,broken liquid tags -translations/de-DE/data/reusables/desktop/get-an-account.md,broken liquid tags -translations/de-DE/data/reusables/discussions/enabling-or-disabling-github-discussions-for-your-organization.md,broken liquid tags -translations/de-DE/data/reusables/discussions/navigate-to-repo-or-org.md,broken liquid tags -translations/de-DE/data/reusables/discussions/starting-a-discussion.md,broken liquid tags -translations/de-DE/data/reusables/dotcom_billing/actions-packages-report-download-org-account.md,broken liquid tags -translations/de-DE/data/reusables/dotcom_billing/view-all-subscriptions.md,broken liquid tags -translations/de-DE/data/reusables/enterprise-accounts/actions-packages-report-download-enterprise-accounts.md,broken liquid tags -translations/de-DE/data/reusables/enterprise-accounts/billing-microsoft-ea-overview.md,broken liquid tags -translations/de-DE/data/reusables/enterprise-accounts/dormant-user-activity.md,broken liquid tags -translations/de-DE/data/reusables/enterprise-accounts/emu-cap-validates.md,broken liquid tags -translations/de-DE/data/reusables/enterprise-accounts/emu-permission-follow.md,broken liquid tags -translations/de-DE/data/reusables/enterprise-accounts/emu-permission-fork.md,broken liquid tags -translations/de-DE/data/reusables/enterprise-accounts/emu-permission-gist.md,broken liquid tags -translations/de-DE/data/reusables/enterprise-accounts/emu-permission-interact.md,broken liquid tags -translations/de-DE/data/reusables/enterprise-accounts/emu-permission-propose.md,broken liquid tags -translations/de-DE/data/reusables/enterprise-accounts/emu-permission-repo.md,broken liquid tags -translations/de-DE/data/reusables/enterprise-accounts/emu-short-summary.md,broken liquid tags -translations/de-DE/data/reusables/enterprise-accounts/oidc-gei-warning.md,broken liquid tags -translations/de-DE/data/reusables/enterprise-accounts/security-tab.md,broken liquid tags -translations/de-DE/data/reusables/enterprise/apply-configuration.md,broken liquid tags -translations/de-DE/data/reusables/enterprise/rate_limit.md,broken liquid tags -translations/de-DE/data/reusables/enterprise/test-in-staging.md,broken liquid tags -translations/de-DE/data/reusables/enterprise_installation/download-package.md,broken liquid tags -translations/de-DE/data/reusables/enterprise_installation/hardware-considerations-all-platforms.md,broken liquid tags -translations/de-DE/data/reusables/enterprise_installation/hotpatching-explanation.md,broken liquid tags -translations/de-DE/data/reusables/enterprise_installation/ssh-into-instance.md,broken liquid tags -translations/de-DE/data/reusables/enterprise_site_admin_settings/dormancy-threshold.md,broken liquid tags -translations/de-DE/data/reusables/enterprise_site_admin_settings/sign-in.md,broken liquid tags -translations/de-DE/data/reusables/enterprise_site_admin_settings/tls-downtime.md,broken liquid tags -translations/de-DE/data/reusables/enterprise_user_management/alternatively-enable-external-authentication.md,broken liquid tags -translations/de-DE/data/reusables/enterprise_user_management/built-in-authentication-new-accounts.md,broken liquid tags -translations/de-DE/data/reusables/enterprise_user_management/built-in-authentication.md,broken liquid tags -translations/de-DE/data/reusables/enterprise_user_management/consider-usernames-for-external-authentication.md,broken liquid tags -translations/de-DE/data/reusables/enterprise_user_management/disclaimer-for-git-read-access.md,broken liquid tags -translations/de-DE/data/reusables/files/choose-commit-email.md,broken liquid tags -translations/de-DE/data/reusables/gated-features/codespaces-classroom-articles.md,broken liquid tags -translations/de-DE/data/reusables/gated-features/copilot-billing.md,broken liquid tags -translations/de-DE/data/reusables/gated-features/copilot.md,broken liquid tags -translations/de-DE/data/reusables/gated-features/dependency-vulnerable-calls.md,broken liquid tags -translations/de-DE/data/reusables/gated-features/secret-scanning-partner.md,broken liquid tags -translations/de-DE/data/reusables/gated-features/secret-scanning.md,broken liquid tags -translations/de-DE/data/reusables/getting-started/actions.md,broken liquid tags -translations/de-DE/data/reusables/getting-started/adding-members-to-organizations.md,broken liquid tags -translations/de-DE/data/reusables/getting-started/configuring-security-features.md,broken liquid tags -translations/de-DE/data/reusables/getting-started/creating-organizations.md,broken liquid tags -translations/de-DE/data/reusables/getting-started/enforcing-repo-management-policies.md,broken liquid tags -translations/de-DE/data/reusables/getting-started/enterprise-advanced-security.md,broken liquid tags -translations/de-DE/data/reusables/getting-started/managing-enterprise-members.md,broken liquid tags -translations/de-DE/data/reusables/git/git-push.md,broken liquid tags -translations/de-DE/data/reusables/git/provide-credentials.md,broken liquid tags -translations/de-DE/data/reusables/large_files/storage_assets_location.md,broken liquid tags -translations/de-DE/data/reusables/large_files/use_lfs_tip.md,broken liquid tags -translations/de-DE/data/reusables/notifications/outbound_email_tip.md,broken liquid tags -translations/de-DE/data/reusables/notifications/shared_state.md,broken liquid tags -translations/de-DE/data/reusables/organizations/billing_plans.md,broken liquid tags -translations/de-DE/data/reusables/organizations/github-apps-settings-sidebar.md,broken liquid tags -translations/de-DE/data/reusables/organizations/member-privileges.md,broken liquid tags -translations/de-DE/data/reusables/organizations/navigate-to-org.md,broken liquid tags -translations/de-DE/data/reusables/organizations/repository-defaults.md,broken liquid tags -translations/de-DE/data/reusables/organizations/security-and-analysis.md,broken liquid tags -translations/de-DE/data/reusables/organizations/security.md,broken liquid tags -translations/de-DE/data/reusables/organizations/teams_sidebar.md,broken liquid tags -translations/de-DE/data/reusables/organizations/verified-domains.md,broken liquid tags -translations/de-DE/data/reusables/package_registry/authenticate-packages.md,broken liquid tags -translations/de-DE/data/reusables/package_registry/authenticate-to-container-registry-steps.md,broken liquid tags -translations/de-DE/data/reusables/package_registry/authenticate_with_pat_for_v2_registry.md,broken liquid tags -translations/de-DE/data/reusables/package_registry/next-steps-for-packages-enterprise-setup.md,broken liquid tags -translations/de-DE/data/reusables/package_registry/no-graphql-to-delete-packages.md,broken liquid tags -translations/de-DE/data/reusables/package_registry/package-registry-with-github-tokens.md,broken liquid tags -translations/de-DE/data/reusables/package_registry/packages-billing.md,broken liquid tags -translations/de-DE/data/reusables/package_registry/required-scopes.md,broken liquid tags -translations/de-DE/data/reusables/pages/build-failure-email-server.md,broken liquid tags -translations/de-DE/data/reusables/pages/emu-org-only.md,broken liquid tags -translations/de-DE/data/reusables/pages/sidebar-pages.md,broken liquid tags -translations/de-DE/data/reusables/pages/visit-site.md,broken liquid tags -translations/de-DE/data/reusables/projects/enable-basic-workflow.md,broken liquid tags -translations/de-DE/data/reusables/pull_requests/configure_pull_request_merges_intro.md,broken liquid tags -translations/de-DE/data/reusables/pull_requests/default_merge_option.md,broken liquid tags -translations/de-DE/data/reusables/pull_requests/pull_request_merges_and_contributions.md,broken liquid tags -translations/de-DE/data/reusables/pull_requests/rebase_and_merge_summary.md,broken liquid tags -translations/de-DE/data/reusables/pull_requests/resolving-conversations.md,broken liquid tags -translations/de-DE/data/reusables/pull_requests/squash_and_merge_summary.md,broken liquid tags -translations/de-DE/data/reusables/repositories/changed-files.md,broken liquid tags -translations/de-DE/data/reusables/repositories/deploy-keys.md,broken liquid tags -translations/de-DE/data/reusables/repositories/enable-security-alerts.md,broken liquid tags -translations/de-DE/data/reusables/repositories/navigate-to-code-security-and-analysis.md,broken liquid tags -translations/de-DE/data/reusables/repositories/navigate-to-commit-page.md,broken liquid tags -translations/de-DE/data/reusables/repositories/navigate-to-repo.md,broken liquid tags -translations/de-DE/data/reusables/repositories/repository-branches.md,broken liquid tags -translations/de-DE/data/reusables/repositories/sidebar-notifications.md,broken liquid tags -translations/de-DE/data/reusables/repositories/suggest-changes.md,broken liquid tags -translations/de-DE/data/reusables/repositories/you-can-fork.md,broken liquid tags -translations/de-DE/data/reusables/saml/about-authorized-credentials.md,broken liquid tags -translations/de-DE/data/reusables/saml/about-linked-identities.md,broken liquid tags -translations/de-DE/data/reusables/saml/about-saml-access-enterprise-account.md,broken liquid tags -translations/de-DE/data/reusables/saml/authorized-creds-info.md,broken liquid tags -translations/de-DE/data/reusables/saml/must-authorize-linked-identity.md,broken liquid tags -translations/de-DE/data/reusables/saml/saml-ghes-account-revocation.md,broken liquid tags -translations/de-DE/data/reusables/saml/you-must-periodically-authenticate.md,broken liquid tags -translations/de-DE/data/reusables/scim/after-you-configure-saml.md,broken liquid tags -translations/de-DE/data/reusables/scim/enterprise-account-scim.md,broken liquid tags -translations/de-DE/data/reusables/scim/supported-idps.md,broken liquid tags -translations/de-DE/data/reusables/search/syntax_tips.md,broken liquid tags -translations/de-DE/data/reusables/secret-scanning/enterprise-enable-secret-scanning.md,broken liquid tags -translations/de-DE/data/reusables/shortdesc/rate_limits_github_apps.md,broken liquid tags -translations/de-DE/data/reusables/sponsors/select-sponsorship-billing.md,broken liquid tags -translations/de-DE/data/reusables/ssh/about-ssh.md,broken liquid tags -translations/de-DE/data/reusables/ssh/rsa-sha-1-connection-failure-criteria.md,broken liquid tags -translations/de-DE/data/reusables/support/help_resources.md,broken liquid tags -translations/de-DE/data/reusables/support/submit-a-ticket.md,broken liquid tags -translations/de-DE/data/reusables/user-settings/access_applications.md,broken liquid tags -translations/de-DE/data/reusables/user-settings/account_settings.md,broken liquid tags -translations/de-DE/data/reusables/user-settings/appearance-settings.md,broken liquid tags -translations/de-DE/data/reusables/user-settings/developer_settings.md,broken liquid tags -translations/de-DE/data/reusables/user-settings/emails.md,broken liquid tags -translations/de-DE/data/reusables/user-settings/organizations.md,broken liquid tags -translations/de-DE/data/reusables/user-settings/personal_access_tokens.md,broken liquid tags -translations/de-DE/data/reusables/user-settings/removes-personal-access-tokens.md,broken liquid tags -translations/de-DE/data/reusables/user-settings/repo-tab.md,broken liquid tags -translations/de-DE/data/reusables/user-settings/saved_replies.md,broken liquid tags -translations/de-DE/data/reusables/user-settings/security-analysis.md,broken liquid tags -translations/de-DE/data/reusables/user-settings/security.md,broken liquid tags -translations/de-DE/data/reusables/user-settings/ssh.md,broken liquid tags -translations/de-DE/data/reusables/webhooks/repository_vulnerability_alert_short_desc.md,broken liquid tags -translations/de-DE/data/reusables/webhooks/workflow_run_properties.md,broken liquid tags -translations/de-DE/data/ui.yml,broken liquid tags -translations/de-DE/data/variables/product.yml,broken liquid tags -translations/de-DE/data/variables/projects.yml,broken liquid tags